Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.osbp.xtext.table.ui')
-rw-r--r--org.eclipse.osbp.xtext.table.ui/.project46
-rw-r--r--org.eclipse.osbp.xtext.table.ui/LICENSE.txt161
-rw-r--r--org.eclipse.osbp.xtext.table.ui/META-INF/MANIFEST.MF48
-rw-r--r--org.eclipse.osbp.xtext.table.ui/about.html28
-rw-r--r--org.eclipse.osbp.xtext.table.ui/about.ini17
-rw-r--r--org.eclipse.osbp.xtext.table.ui/about.mappings6
-rw-r--r--org.eclipse.osbp.xtext.table.ui/about.properties26
-rw-r--r--org.eclipse.osbp.xtext.table.ui/build.properties19
-rw-r--r--org.eclipse.osbp.xtext.table.ui/epl-v10.html259
-rw-r--r--org.eclipse.osbp.xtext.table.ui/i18n/I18N.properties325
-rw-r--r--org.eclipse.osbp.xtext.table.ui/icons/aggregate.pngbin0 -> 223 bytes
-rw-r--r--org.eclipse.osbp.xtext.table.ui/icons/axis.pngbin0 -> 243 bytes
-rw-r--r--org.eclipse.osbp.xtext.table.ui/icons/column.pngbin0 -> 221 bytes
-rw-r--r--org.eclipse.osbp.xtext.table.ui/icons/datasource.pngbin0 -> 805 bytes
-rw-r--r--org.eclipse.osbp.xtext.table.ui/icons/derived.pngbin0 -> 517 bytes
-rw-r--r--org.eclipse.osbp.xtext.table.ui/icons/dsl_datamart.pngbin0 -> 2924 bytes
-rw-r--r--org.eclipse.osbp.xtext.table.ui/icons/dsl_import.pngbin0 -> 537 bytes
-rw-r--r--org.eclipse.osbp.xtext.table.ui/icons/dsl_table.pngbin0 -> 2859 bytes
-rw-r--r--org.eclipse.osbp.xtext.table.ui/icons/event.pngbin0 -> 547 bytes
-rw-r--r--org.eclipse.osbp.xtext.table.ui/icons/format.pngbin0 -> 428 bytes
-rw-r--r--org.eclipse.osbp.xtext.table.ui/icons/icon.pngbin0 -> 828 bytes
-rw-r--r--org.eclipse.osbp.xtext.table.ui/icons/img.pngbin0 -> 740 bytes
-rw-r--r--org.eclipse.osbp.xtext.table.ui/icons/interval.pngbin0 -> 252 bytes
-rw-r--r--org.eclipse.osbp.xtext.table.ui/icons/level.pngbin0 -> 370 bytes
-rw-r--r--org.eclipse.osbp.xtext.table.ui/icons/lookup.pngbin0 -> 1102 bytes
-rw-r--r--org.eclipse.osbp.xtext.table.ui/icons/measure.pngbin0 -> 210 bytes
-rw-r--r--org.eclipse.osbp.xtext.table.ui/icons/model.pngbin0 -> 3139 bytes
-rw-r--r--org.eclipse.osbp.xtext.table.ui/icons/package.gifbin0 -> 128 bytes
-rw-r--r--org.eclipse.osbp.xtext.table.ui/icons/pre-order.pngbin0 -> 3053 bytes
-rw-r--r--org.eclipse.osbp.xtext.table.ui/icons/properties.pngbin0 -> 763 bytes
-rw-r--r--org.eclipse.osbp.xtext.table.ui/icons/style.pngbin0 -> 771 bytes
-rw-r--r--org.eclipse.osbp.xtext.table.ui/icons/table-grid.pngbin0 -> 554 bytes
-rw-r--r--org.eclipse.osbp.xtext.table.ui/icons/table-table.pngbin0 -> 531 bytes
-rw-r--r--org.eclipse.osbp.xtext.table.ui/icons/task.pngbin0 -> 654 bytes
-rw-r--r--org.eclipse.osbp.xtext.table.ui/icons/tooltip.pngbin0 -> 482 bytes
-rw-r--r--org.eclipse.osbp.xtext.table.ui/icons/trend.pngbin0 -> 501 bytes
-rw-r--r--org.eclipse.osbp.xtext.table.ui/icons/trend_rising.pngbin0 -> 173 bytes
-rw-r--r--org.eclipse.osbp.xtext.table.ui/icons/value.pngbin0 -> 479 bytes
-rw-r--r--org.eclipse.osbp.xtext.table.ui/icons/value3.pngbin0 -> 488 bytes
-rw-r--r--org.eclipse.osbp.xtext.table.ui/license.html164
-rw-r--r--org.eclipse.osbp.xtext.table.ui/plugin.xml404
-rw-r--r--org.eclipse.osbp.xtext.table.ui/plugin.xml_gen562
-rw-r--r--org.eclipse.osbp.xtext.table.ui/pom.xml43
-rw-r--r--org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/AbstractTableDSLUiModule.java374
-rw-r--r--org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/TableDSLExecutableExtensionFactory.java39
-rw-r--r--org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/AbstractTableDSLProposalProvider.java624
-rw-r--r--org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/PartialTableDSLContentAssistParser.java48
-rw-r--r--org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/TableDSLParser.java708
-rw-r--r--org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g10014
-rw-r--r--org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.tokens351
-rw-r--r--org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSLLexer.java7392
-rw-r--r--org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSLParser.java10014
-rw-r--r--org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/internal/TableDSLActivator.java105
-rw-r--r--org.eclipse.osbp.xtext.table.ui/src/org/eclipse/osbp/xtext/table/ui/TableDSLDocumentationTranslator.java32
-rw-r--r--org.eclipse.osbp.xtext.table.ui/src/org/eclipse/osbp/xtext/table/ui/TableDSLEObjectHover.java25
-rw-r--r--org.eclipse.osbp.xtext.table.ui/src/org/eclipse/osbp/xtext/table/ui/TableDSLEObjectHoverDocumentationProvider.java35
-rw-r--r--org.eclipse.osbp.xtext.table.ui/src/org/eclipse/osbp/xtext/table/ui/TableDSLEObjectHoverProvider.java36
-rw-r--r--org.eclipse.osbp.xtext.table.ui/src/org/eclipse/osbp/xtext/table/ui/TableDSLUiModule.java51
-rw-r--r--org.eclipse.osbp.xtext.table.ui/src/org/eclipse/osbp/xtext/table/ui/contentassist/TableDSLProposalProvider.xtend710
-rw-r--r--org.eclipse.osbp.xtext.table.ui/src/org/eclipse/osbp/xtext/table/ui/labeling/TableDSLDescriptionLabelProvider.xtend38
-rw-r--r--org.eclipse.osbp.xtext.table.ui/src/org/eclipse/osbp/xtext/table/ui/labeling/TableDSLLabelProvider.xtend156
-rw-r--r--org.eclipse.osbp.xtext.table.ui/src/org/eclipse/osbp/xtext/table/ui/outline/TableDSLOutlineTreeProvider.xtend27
-rw-r--r--org.eclipse.osbp.xtext.table.ui/src/org/eclipse/osbp/xtext/table/ui/quickfix/TableDSLQuickfixProvider.xtend40
-rw-r--r--org.eclipse.osbp.xtext.table.ui/templates/templates.xml8
-rw-r--r--org.eclipse.osbp.xtext.table.ui/xtend-gen/org/eclipse/osbp/xtext/table/ui/contentassist/ImageFileNameTextApplier.java57
-rw-r--r--org.eclipse.osbp.xtext.table.ui/xtend-gen/org/eclipse/osbp/xtext/table/ui/contentassist/MyReplacementTextApplier.java52
-rw-r--r--org.eclipse.osbp.xtext.table.ui/xtend-gen/org/eclipse/osbp/xtext/table/ui/contentassist/TableDSLProposalProvider.java984
-rw-r--r--org.eclipse.osbp.xtext.table.ui/xtend-gen/org/eclipse/osbp/xtext/table/ui/labeling/TableDSLDescriptionLabelProvider.java26
-rw-r--r--org.eclipse.osbp.xtext.table.ui/xtend-gen/org/eclipse/osbp/xtext/table/ui/labeling/TableDSLLabelProvider.java557
-rw-r--r--org.eclipse.osbp.xtext.table.ui/xtend-gen/org/eclipse/osbp/xtext/table/ui/outline/TableDSLOutlineTreeProvider.java26
-rw-r--r--org.eclipse.osbp.xtext.table.ui/xtend-gen/org/eclipse/osbp/xtext/table/ui/quickfix/TableDSLQuickfixProvider.java26
71 files changed, 34663 insertions, 0 deletions
diff --git a/org.eclipse.osbp.xtext.table.ui/.project b/org.eclipse.osbp.xtext.table.ui/.project
new file mode 100644
index 0000000..b3f582d
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/.project
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.osbp.xtext.table.ui</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.babel.editor.rbeBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ <nature>org.eclipse.babel.editor.rbeNature</nature>
+ </natures>
+</projectDescription>
diff --git a/org.eclipse.osbp.xtext.table.ui/LICENSE.txt b/org.eclipse.osbp.xtext.table.ui/LICENSE.txt
new file mode 100644
index 0000000..ff42ad4
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/LICENSE.txt
@@ -0,0 +1,161 @@
+Eclipse Public License -v 1.0
+
+THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION
+OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
+
+1. DEFINITIONS
+
+"Contribution" means:
+
+a) in the case of the initial Contributor, the initial code and documentation distributed under this Agreement, and
+
+b) in the case of each subsequent Contributor:
+
+i) changes to the Program, and
+
+ii) additions to the Program;
+
+where such changes and/or additions to the Program originate from and are distributed by that particular Contributor.
+A Contribution 'originates' from a Contributor if it was added to the Program by such Contributor itself or anyone
+acting on such Contributor's behalf. Contributions do not include additions to the Program which: (i) are separate
+modules of software distributed in conjunction with the Program under their own license agreement, and (ii) are not
+derivative works of the Program.
+
+"Contributor" means any person or entity that distributes the Program.
+
+"Licensed Patents " mean patent claims licensable by a Contributor which are necessarily infringed by the use or sale of
+its Contribution alone or when combined with the Program.
+
+"Program" means the Contributions distributed in accordance with this Agreement.
+
+"Recipient" means anyone who receives the Program under this Agreement, including all Contributors.
+
+2. GRANT OF RIGHTS
+
+a) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide,
+royalty-free copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, distribute
+and sublicense the Contribution of such Contributor, if any, and such derivative works, in source code and object code
+form.
+
+b) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide,
+royalty-free patent license under Licensed Patents to make, use, sell, offer to sell, import and otherwise transfer the
+Contribution of such Contributor, if any, in source code and object code form. This patent license shall apply to the
+combination of the Contribution and the Program if, at the time the Contribution is added by the Contributor, such
+addition of the Contribution causes such combination to be covered by the Licensed Patents. The patent license shall not
+apply to any other combinations which include the Contribution. No hardware per se is licensed hereunder.
+
+c) Recipient understands that although each Contributor grants the licenses to its Contributions set forth herein, no
+assurances are provided by any Contributor that the Program does not infringe the patent or other intellectual property
+rights of any other entity. Each Contributor disclaims any liability to Recipient for claims brought by any other entity
+based on infringement of intellectual property rights or otherwise. As a condition to exercising the rights and
+licenses granted hereunder, each Recipient hereby assumes sole responsibility to secure any other intellectual property
+rights needed, if any. For example, if a third party patent license is required to allow Recipient to distribute the
+Program, it is Recipient's responsibility to acquire that license before distributing the Program.
+
+d) Each Contributor represents that to its knowledge it has sufficient copyright rights in its Contribution, if any, to
+grant the copyright license set forth in this Agreement.
+
+3. REQUIREMENTS
+
+A Contributor may choose to distribute the Program in object code form under its own license agreement, provided that:
+
+a) it complies with the terms and conditions of this Agreement; and
+
+b) its license agreement:
+
+i) effectively disclaims on behalf of all Contributors all warranties and conditions, express and implied, including
+warranties or conditions of title and non-infringement, and implied warranties or conditions of merchantability and
+fitness for a particular purpose;
+
+ii) effectively excludes on behalf of all Contributors all liability for damages, including direct, indirect, special,
+incidental and consequential damages, such as lost profits;
+
+iii) states that any provisions which differ from this Agreement are offered by that Contributor alone and not by any
+other party; and
+
+iv) states that source code for the Program is available from such Contributor, and informs licensees how to obtain it
+in a reasonable manner on or through a medium customarily used for software exchange.
+
+When the Program is made available in source code form:
+
+a) it must be made available under this Agreement; and
+
+b) a copy of this Agreement must be included with each copy of the Program.
+
+Contributors may not remove or alter any copyright notices contained within the Program.
+
+Each Contributor must identify itself as the originator of its Contribution, if any, in a manner that reasonably allows
+subsequent Recipients to identify the originator of the Contribution.
+
+4. COMMERCIAL DISTRIBUTION
+
+Commercial distributors of software may accept certain responsibilities with respect to end users, business partners and
+the like. While this license is intended to facilitate the commercial use of the Program, the Contributor who includes
+the Program in a commercial product offering should do so in a manner which does not create potential liability for
+other Contributors. Therefore, if a Contributor includes the Program in a commercial product offering, such Contributor
+("Commercial Contributor") hereby agrees to defend and indemnify every other Contributor ("Indemnified Contributor")
+against any losses, damages and costs (collectively "Losses") arising from claims, lawsuits and other legal actions
+brought by a third party against the Indemnified Contributor to the extent caused by the acts or omissions of such
+Commercial Contributor in connection with its distribution of the Program in a commercial product offering. The
+obligations in this section do not apply to any claims or Losses relating to any actual or alleged intellectual
+property infringement. In order to qualify, an Indemnified Contributor must: a) promptly notify the Commercial
+Contributor in writing of such claim, and b) allow the Commercial Contributor to control, and cooperate with the
+Commercial Contributor in, the defense and any related settlement negotiations. The Indemnified Contributor may
+ participate in any such claim at its own expense.
+
+For example, a Contributor might include the Program in a commercial product offering, Product X. That Contributor is
+then a Commercial Contributor. If that Commercial Contributor then makes performance claims, or offers warranties
+related to Product X, those performance claims and warranties are such Commercial Contributor's responsibility alone.
+Under this section, the Commercial Contributor would have to defend claims against the other Contributors related to
+those performance claims and warranties, and if a court requires any other Contributor to pay any damages as a result,
+the Commercial Contributor must pay those damages.
+
+5. NO WARRANTY
+
+EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR
+CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE,
+NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely responsible for
+determining the appropriateness of using and distributing the Program and assumes all risks associated with its
+exercise of rights under this Agreement , including but not limited to the risks and costs of program errors, compliance
+with applicable laws, damage to or loss of data, programs or equipment, and unavailability or interruption of operations.
+
+6. DISCLAIMER OF LIABILITY
+
+EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY
+DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS),
+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 OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED
+HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+
+7. GENERAL
+
+If any provision of this Agreement is invalid or unenforceable under applicable law, it shall not affect the validity or
+enforceability of the remainder of the terms of this Agreement, and without further action by the parties hereto, such
+provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable.
+
+If Recipient institutes patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit)
+alleging that the Program itself (excluding combinations of the Program with other software or hardware) infringes such
+Recipient's patent(s), then such Recipient's rights granted under Section 2(b) shall terminate as of the date such
+litigation is filed.
+
+All Recipient's rights under this Agreement shall terminate if it fails to comply with any of the material terms or
+conditions of this Agreement and does not cure such failure in a reasonable period of time after becoming aware of such
+noncompliance. If all Recipient's rights under this Agreement terminate, Recipient agrees to cease use and distribution
+of the Program as soon as reasonably practicable. However, Recipient's obligations under this Agreement and any licenses
+ granted by Recipient relating to the Program shall continue and survive.
+
+Everyone is permitted to copy and distribute copies of this Agreement, but in order to avoid inconsistency the Agreement
+is copyrighted and may only be modified in the following manner. The Agreement Steward reserves the right to publish
+new versions (including revisions) of this Agreement from time to time. No one other than the Agreement Steward has the
+right to modify this Agreement. The Eclipse Foundation is the initial Agreement Steward. The Eclipse Foundation may
+assign the responsibility to serve as the Agreement Steward to a suitable separate entity. Each new version of the
+Agreement will be given a distinguishing version number. The Program (including Contributions) may always be
+distributed subject to the version of the Agreement under which it was received. In addition, after a new version of
+the Agreement is published, Contributor may elect to distribute the Program (including its Contributions) under the
+new version. Except as expressly stated in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to
+the intellectual property of any Contributor under this Agreement, whether expressly, by implication, estoppel or
+otherwise. All rights in the Program not expressly granted under this Agreement are reserved.
+
+This Agreement is governed by the laws of the State of New York and the intellectual property laws of the United States
+of America. No party to this Agreement will bring a legal action under this Agreement more than one year after the cause
+of action arose. Each party waives its rights to a jury trial in any resulting litigation. \ No newline at end of file
diff --git a/org.eclipse.osbp.xtext.table.ui/META-INF/MANIFEST.MF b/org.eclipse.osbp.xtext.table.ui/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..812167a
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/META-INF/MANIFEST.MF
@@ -0,0 +1,48 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: org.eclipse.osbp.xtext.table.ui
+Bundle-Vendor: Eclipse OSBP
+Bundle-Version: 0.9.0.qualifier
+Bundle-SymbolicName: org.eclipse.osbp.xtext.table.ui;singleton:=true
+Bundle-ActivationPolicy: lazy
+Require-Bundle: org.slf4j.api;bundle-version="1.7.2",
+ org.apache.log4j;bundle-version="1.2.15",
+ com.google.inject;bundle-version="3.0.0",
+ javax.persistence;bundle-version="2.1.0",
+ javax.annotation;bundle-version="[1.1.0,1.2.0)",
+ org.eclipse.xtext.ui;bundle-version="[2.7.3,2.8.0)",
+ org.eclipse.xtext.ui.shared;bundle-version="[2.7.3,2.8.0)",
+ org.eclipse.xtext.builder;bundle-version="[2.7.3,2.8.0)",
+ org.eclipse.xtext.common.types.ui;bundle-version="[2.7.3,2.8.0)",
+ org.eclipse.xtext.ui.codetemplates.ui;bundle-version="[2.7.3,2.8.0)",
+ org.eclipse.compare,
+ org.eclipse.xtext.xbase.ui;bundle-version="[2.7.3,2.8.0)",
+ org.eclipse.ui.editors,
+ org.eclipse.ui,
+ org.antlr.runtime,
+ org.eclipse.xtext.xbase.lib;bundle-version="[2.7.3,2.8.0)",
+ org.eclipse.jdt.debug.ui,
+ org.eclipse.osbp.fork.mihalis.opal.imageSelector.osgi;bundle-version="[0.9.0,0.10.0)",
+ org.eclipse.osbp.utils;bundle-version="[0.9.0,0.10.0)",
+ org.eclipse.osbp.dsl.common.xtext;bundle-version="[0.9.0,0.10.0)",
+ org.eclipse.osbp.dsl.dto.xtext;bundle-version="[0.9.0,0.10.0)",
+ org.eclipse.osbp.dsl.entity.xtext;bundle-version="[0.9.0,0.10.0)",
+ org.eclipse.osbp.xtext.table;bundle-version="[0.9.0,0.10.0)",
+ org.eclipse.osbp.xtext.datamartdsl;bundle-version="[0.9.0,0.10.0)",
+ org.eclipse.osbp.xtext.basic.ui;bundle-version="[0.9.0,0.10.0)",
+ org.apache.commons.lang;bundle-version="2.6.0",
+ org.eclipse.osbp.xtext.gridsource.ui;bundle-version="[0.9.0,0.10.0)",
+ org.eclipse.osbp.infogrid.model;bundle-version="[0.9.0,0.10.0)"
+Import-Package: org.eclipse.osbp.preferences;version="0.9.0",
+ javax.validation,
+ org.apache.log4j
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Export-Package: org.eclipse.osbp.xtext.table.ui;version="0.9.0",
+ org.eclipse.osbp.xtext.table.ui.contentassist;version="0.9.0",
+ org.eclipse.osbp.xtext.table.ui.contentassist.antlr;version="0.9.0",
+ org.eclipse.osbp.xtext.table.ui.contentassist.antlr.internal;version="0.9.0",
+ org.eclipse.osbp.xtext.table.ui.internal;version="0.9.0",
+ org.eclipse.osbp.xtext.table.ui.labeling;version="0.9.0",
+ org.eclipse.osbp.xtext.table.ui.outline;version="0.9.0",
+ org.eclipse.osbp.xtext.table.ui.quickfix;version="0.9.0"
+Bundle-Activator: org.eclipse.osbp.xtext.table.ui.internal.TableDSLActivator
diff --git a/org.eclipse.osbp.xtext.table.ui/about.html b/org.eclipse.osbp.xtext.table.ui/about.html
new file mode 100644
index 0000000..64c0598
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/about.html
@@ -0,0 +1,28 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+<title>About</title>
+</head>
+<body lang="EN-US">
+<h2>About This Content</h2>
+
+<p>June 1, 2016</p>
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise
+indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available
+at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
+being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
+apply to your use of any object code in the Content. Check the Redistributor's license that was
+provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content
+and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
+
+</body>
+</html> \ No newline at end of file
diff --git a/org.eclipse.osbp.xtext.table.ui/about.ini b/org.eclipse.osbp.xtext.table.ui/about.ini
new file mode 100644
index 0000000..7df671f
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/about.ini
@@ -0,0 +1,17 @@
+# about.ini
+# contains information about a feature
+# java.io.Properties file (ISO 8859-1 with "\" escapes)
+# "%key" are externalized strings defined in about.properties
+# This file does not need to be translated.
+
+# Property "aboutText" contains blurb for "About" dialog (translated)
+aboutText=%featureText
+
+# Property "featureImage" contains path to feature image (32x32)
+featureImage=
+
+# Property "appName" contains name of the application (translated)
+appName=%featureName
+
+# Property "welcomePage" contains path to welcome page (special XML-based format)
+welcomePage=
diff --git a/org.eclipse.osbp.xtext.table.ui/about.mappings b/org.eclipse.osbp.xtext.table.ui/about.mappings
new file mode 100644
index 0000000..4511a0a
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/about.mappings
@@ -0,0 +1,6 @@
+# about.mappings
+# contains fill-ins for about.properties
+# java.io.Properties file (ISO 8859-1 with "\" escapes)
+# This file does not need to be translated.
+
+0=qualifier
diff --git a/org.eclipse.osbp.xtext.table.ui/about.properties b/org.eclipse.osbp.xtext.table.ui/about.properties
new file mode 100644
index 0000000..a040603
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/about.properties
@@ -0,0 +1,26 @@
+#
+# Copyright (c) 2012, 2016 - Loetz GmbH&Co.KG (Heidelberg)
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# Christophe Loetz (Loetz GmbH&Co.KG) - initial API and implementation
+#
+
+# NLS_MESSAGEFORMAT_VAR
+
+featureName=org.eclipse.osbp.xtext.table.ui
+
+################ blurb property ####################################
+featureText=\
+Copyright (c) 2012-2016 - Loetz GmbH&Co.KG \n\
+All rights reserved. This program and the accompanying materials\n\
+are made available under the terms of the Eclipse Public License v1.0\n\
+which accompanies this distribution, and is available at\n\
+http://www.eclipse.org/legal/epl-v10.html\n\
+\n\
+Contributors:\n\
+ Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation\n
+################ end of blurb property ####################################
diff --git a/org.eclipse.osbp.xtext.table.ui/build.properties b/org.eclipse.osbp.xtext.table.ui/build.properties
new file mode 100644
index 0000000..77467f6
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/build.properties
@@ -0,0 +1,19 @@
+source.. = src/,\
+ src-gen/,\
+ xtend-gen/
+bin.includes = about.properties, about.mappings, about.ini, about.html, META-INF/,\
+ .,\
+ plugin.xml,\
+ .classpath,\
+ .project,\
+ .settings/,\
+ i18n/,\
+ templates/,\
+ license.html,\
+ LICENSE.txt,\
+ epl-v10.html,\
+ icons/
+src.includes = about.properties, about.mappings, about.ini, about.html, license.html,\
+ LICENSE.txt,\
+ epl-v10.html,\
+ icons/
diff --git a/org.eclipse.osbp.xtext.table.ui/epl-v10.html b/org.eclipse.osbp.xtext.table.ui/epl-v10.html
new file mode 100644
index 0000000..b398acc
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/epl-v10.html
@@ -0,0 +1,259 @@
+<!--?xml version="1.0" encoding="ISO-8859-1" ?-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Eclipse Public License - Version 1.0</title>
+<style type="text/css">
+ body {
+ size: 8.5in 11.0in;
+ margin: 0.25in 0.5in 0.25in 0.5in;
+ tab-interval: 0.5in;
+ }
+ p {
+ margin-left: auto;
+ margin-top: 0.5em;
+ margin-bottom: 0.5em;
+ }
+ p.list {
+ margin-left: 0.5in;
+ margin-top: 0.05em;
+ margin-bottom: 0.05em;
+ }
+ </style>
+
+</head>
+
+<body lang="EN-US">
+
+<h2>Eclipse Public License - v 1.0</h2>
+
+<p>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE
+PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR
+DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS
+AGREEMENT.</p>
+
+<p><b>1. DEFINITIONS</b></p>
+
+<p>"Contribution" means:</p>
+
+<p class="list">a) in the case of the initial Contributor, the initial
+code and documentation distributed under this Agreement, and</p>
+<p class="list">b) in the case of each subsequent Contributor:</p>
+<p class="list">i) changes to the Program, and</p>
+<p class="list">ii) additions to the Program;</p>
+<p class="list">where such changes and/or additions to the Program
+originate from and are distributed by that particular Contributor. A
+Contribution 'originates' from a Contributor if it was added to the
+Program by such Contributor itself or anyone acting on such
+Contributor's behalf. Contributions do not include additions to the
+Program which: (i) are separate modules of software distributed in
+conjunction with the Program under their own license agreement, and (ii)
+are not derivative works of the Program.</p>
+
+<p>"Contributor" means any person or entity that distributes
+the Program.</p>
+
+<p>"Licensed Patents" mean patent claims licensable by a
+Contributor which are necessarily infringed by the use or sale of its
+Contribution alone or when combined with the Program.</p>
+
+<p>"Program" means the Contributions distributed in accordance
+with this Agreement.</p>
+
+<p>"Recipient" means anyone who receives the Program under
+this Agreement, including all Contributors.</p>
+
+<p><b>2. GRANT OF RIGHTS</b></p>
+
+<p class="list">a) Subject to the terms of this Agreement, each
+Contributor hereby grants Recipient a non-exclusive, worldwide,
+royalty-free copyright license to reproduce, prepare derivative works
+of, publicly display, publicly perform, distribute and sublicense the
+Contribution of such Contributor, if any, and such derivative works, in
+source code and object code form.</p>
+
+<p class="list">b) Subject to the terms of this Agreement, each
+Contributor hereby grants Recipient a non-exclusive, worldwide,
+royalty-free patent license under Licensed Patents to make, use, sell,
+offer to sell, import and otherwise transfer the Contribution of such
+Contributor, if any, in source code and object code form. This patent
+license shall apply to the combination of the Contribution and the
+Program if, at the time the Contribution is added by the Contributor,
+such addition of the Contribution causes such combination to be covered
+by the Licensed Patents. The patent license shall not apply to any other
+combinations which include the Contribution. No hardware per se is
+licensed hereunder.</p>
+
+<p class="list">c) Recipient understands that although each Contributor
+grants the licenses to its Contributions set forth herein, no assurances
+are provided by any Contributor that the Program does not infringe the
+patent or other intellectual property rights of any other entity. Each
+Contributor disclaims any liability to Recipient for claims brought by
+any other entity based on infringement of intellectual property rights
+or otherwise. As a condition to exercising the rights and licenses
+granted hereunder, each Recipient hereby assumes sole responsibility to
+secure any other intellectual property rights needed, if any. For
+example, if a third party patent license is required to allow Recipient
+to distribute the Program, it is Recipient's responsibility to acquire
+that license before distributing the Program.</p>
+
+<p class="list">d) Each Contributor represents that to its knowledge it
+has sufficient copyright rights in its Contribution, if any, to grant
+the copyright license set forth in this Agreement.</p>
+
+<p><b>3. REQUIREMENTS</b></p>
+
+<p>A Contributor may choose to distribute the Program in object code
+form under its own license agreement, provided that:</p>
+
+<p class="list">a) it complies with the terms and conditions of this
+Agreement; and</p>
+
+<p class="list">b) its license agreement:</p>
+
+<p class="list">i) effectively disclaims on behalf of all Contributors
+all warranties and conditions, express and implied, including warranties
+or conditions of title and non-infringement, and implied warranties or
+conditions of merchantability and fitness for a particular purpose;</p>
+
+<p class="list">ii) effectively excludes on behalf of all Contributors
+all liability for damages, including direct, indirect, special,
+incidental and consequential damages, such as lost profits;</p>
+
+<p class="list">iii) states that any provisions which differ from this
+Agreement are offered by that Contributor alone and not by any other
+party; and</p>
+
+<p class="list">iv) states that source code for the Program is available
+from such Contributor, and informs licensees how to obtain it in a
+reasonable manner on or through a medium customarily used for software
+exchange.</p>
+
+<p>When the Program is made available in source code form:</p>
+
+<p class="list">a) it must be made available under this Agreement; and</p>
+
+<p class="list">b) a copy of this Agreement must be included with each
+copy of the Program.</p>
+
+<p>Contributors may not remove or alter any copyright notices contained
+within the Program.</p>
+
+<p>Each Contributor must identify itself as the originator of its
+Contribution, if any, in a manner that reasonably allows subsequent
+Recipients to identify the originator of the Contribution.</p>
+
+<p><b>4. COMMERCIAL DISTRIBUTION</b></p>
+
+<p>Commercial distributors of software may accept certain
+responsibilities with respect to end users, business partners and the
+like. While this license is intended to facilitate the commercial use of
+the Program, the Contributor who includes the Program in a commercial
+product offering should do so in a manner which does not create
+potential liability for other Contributors. Therefore, if a Contributor
+includes the Program in a commercial product offering, such Contributor
+("Commercial Contributor") hereby agrees to defend and
+indemnify every other Contributor ("Indemnified Contributor")
+against any losses, damages and costs (collectively "Losses")
+arising from claims, lawsuits and other legal actions brought by a third
+party against the Indemnified Contributor to the extent caused by the
+acts or omissions of such Commercial Contributor in connection with its
+distribution of the Program in a commercial product offering. The
+obligations in this section do not apply to any claims or Losses
+relating to any actual or alleged intellectual property infringement. In
+order to qualify, an Indemnified Contributor must: a) promptly notify
+the Commercial Contributor in writing of such claim, and b) allow the
+Commercial Contributor to control, and cooperate with the Commercial
+Contributor in, the defense and any related settlement negotiations. The
+Indemnified Contributor may participate in any such claim at its own
+expense.</p>
+
+<p>For example, a Contributor might include the Program in a commercial
+product offering, Product X. That Contributor is then a Commercial
+Contributor. If that Commercial Contributor then makes performance
+claims, or offers warranties related to Product X, those performance
+claims and warranties are such Commercial Contributor's responsibility
+alone. Under this section, the Commercial Contributor would have to
+defend claims against the other Contributors related to those
+performance claims and warranties, and if a court requires any other
+Contributor to pay any damages as a result, the Commercial Contributor
+must pay those damages.</p>
+
+<p><b>5. NO WARRANTY</b></p>
+
+<p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS
+PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS
+OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION,
+ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY
+OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
+responsible for determining the appropriateness of using and
+distributing the Program and assumes all risks associated with its
+exercise of rights under this Agreement , including but not limited to
+the risks and costs of program errors, compliance with applicable laws,
+damage to or loss of data, programs or equipment, and unavailability or
+interruption of operations.</p>
+
+<p><b>6. DISCLAIMER OF LIABILITY</b></p>
+
+<p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT
+NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING
+WITHOUT LIMITATION LOST PROFITS), 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 OR
+DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED
+HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.</p>
+
+<p><b>7. GENERAL</b></p>
+
+<p>If any provision of this Agreement is invalid or unenforceable under
+applicable law, it shall not affect the validity or enforceability of
+the remainder of the terms of this Agreement, and without further action
+by the parties hereto, such provision shall be reformed to the minimum
+extent necessary to make such provision valid and enforceable.</p>
+
+<p>If Recipient institutes patent litigation against any entity
+(including a cross-claim or counterclaim in a lawsuit) alleging that the
+Program itself (excluding combinations of the Program with other
+software or hardware) infringes such Recipient's patent(s), then such
+Recipient's rights granted under Section 2(b) shall terminate as of the
+date such litigation is filed.</p>
+
+<p>All Recipient's rights under this Agreement shall terminate if it
+fails to comply with any of the material terms or conditions of this
+Agreement and does not cure such failure in a reasonable period of time
+after becoming aware of such noncompliance. If all Recipient's rights
+under this Agreement terminate, Recipient agrees to cease use and
+distribution of the Program as soon as reasonably practicable. However,
+Recipient's obligations under this Agreement and any licenses granted by
+Recipient relating to the Program shall continue and survive.</p>
+
+<p>Everyone is permitted to copy and distribute copies of this
+Agreement, but in order to avoid inconsistency the Agreement is
+copyrighted and may only be modified in the following manner. The
+Agreement Steward reserves the right to publish new versions (including
+revisions) of this Agreement from time to time. No one other than the
+Agreement Steward has the right to modify this Agreement. The Eclipse
+Foundation is the initial Agreement Steward. The Eclipse Foundation may
+assign the responsibility to serve as the Agreement Steward to a
+suitable separate entity. Each new version of the Agreement will be
+given a distinguishing version number. The Program (including
+Contributions) may always be distributed subject to the version of the
+Agreement under which it was received. In addition, after a new version
+of the Agreement is published, Contributor may elect to distribute the
+Program (including its Contributions) under the new version. Except as
+expressly stated in Sections 2(a) and 2(b) above, Recipient receives no
+rights or licenses to the intellectual property of any Contributor under
+this Agreement, whether expressly, by implication, estoppel or
+otherwise. All rights in the Program not expressly granted under this
+Agreement are reserved.</p>
+
+<p>This Agreement is governed by the laws of the State of New York and
+the intellectual property laws of the United States of America. No party
+to this Agreement will bring a legal action under this Agreement more
+than one year after the cause of action arose. Each party waives its
+rights to a jury trial in any resulting litigation.</p>
+
+
+
+</body></html> \ No newline at end of file
diff --git a/org.eclipse.osbp.xtext.table.ui/i18n/I18N.properties b/org.eclipse.osbp.xtext.table.ui/i18n/I18N.properties
new file mode 100644
index 0000000..aa97385
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/i18n/I18N.properties
@@ -0,0 +1,325 @@
+#
+#Wed Mar 15 15:20:14 CET 2017
+org.eclipse.osbp.xtext.table.AxisEnum=
+org.eclipse.osbp.xtext.table.AxisEnum.chapters=
+org.eclipse.osbp.xtext.table.AxisEnum.columns=
+org.eclipse.osbp.xtext.table.AxisEnum.default=
+org.eclipse.osbp.xtext.table.AxisEnum.pages=
+org.eclipse.osbp.xtext.table.AxisEnum.rows=
+org.eclipse.osbp.xtext.table.AxisEnum.sections=
+org.eclipse.osbp.xtext.table.CCTable=Table configuration.
+org.eclipse.osbp.xtext.table.CCTable.as=
+org.eclipse.osbp.xtext.table.CCTable.described\ by=SFurther description of the table.
+org.eclipse.osbp.xtext.table.CCTable.embedded=
+org.eclipse.osbp.xtext.table.CCTable.filtering=
+org.eclipse.osbp.xtext.table.CCTable.polling=Set refresh interval in milliseconds.
+org.eclipse.osbp.xtext.table.CCTable.table=Table configuration. Specify a name and one of these two table types\:\n<ul>\n<li>grid</li>\n<li>table</li>\n</ul>\nContent assist available.
+org.eclipse.osbp.xtext.table.CCTable.toolbar=
+org.eclipse.osbp.xtext.table.CCTable.using=
+org.eclipse.osbp.xtext.table.CCTableAggregation=
+org.eclipse.osbp.xtext.table.CCTableAggregation.aggregation=
+org.eclipse.osbp.xtext.table.CCTableAllColumns=
+org.eclipse.osbp.xtext.table.CCTableAllColumns.allColumns=
+org.eclipse.osbp.xtext.table.CCTableAxis=
+org.eclipse.osbp.xtext.table.CCTableAxis.axis=
+org.eclipse.osbp.xtext.table.CCTableAxis.details=
+org.eclipse.osbp.xtext.table.CCTableAxis.events=
+org.eclipse.osbp.xtext.table.CCTableAxis.rowheight=
+org.eclipse.osbp.xtext.table.CCTableBrokerDatamart=
+org.eclipse.osbp.xtext.table.CCTableBrokerDatamart.datamart=
+org.eclipse.osbp.xtext.table.CCTableBrokerDatamart.filter=
+org.eclipse.osbp.xtext.table.CCTableBrokerDatamart.referenced=
+org.eclipse.osbp.xtext.table.CCTableCellColor=
+org.eclipse.osbp.xtext.table.CCTableCellColor.cellcolor=
+org.eclipse.osbp.xtext.table.CCTableColumn=
+org.eclipse.osbp.xtext.table.CCTableColumn.column=
+org.eclipse.osbp.xtext.table.CCTableDatamart=
+org.eclipse.osbp.xtext.table.CCTableDatamart.datamart=
+org.eclipse.osbp.xtext.table.CCTableDateDayInterval=
+org.eclipse.osbp.xtext.table.CCTableDateDayInterval.days\ in\ past=
+org.eclipse.osbp.xtext.table.CCTableDateDayLookup=
+org.eclipse.osbp.xtext.table.CCTableDateDayLookup.days\ in\ past=
+org.eclipse.osbp.xtext.table.CCTableDerived=
+org.eclipse.osbp.xtext.table.CCTableDerived.derived=
+org.eclipse.osbp.xtext.table.CCTableDtoDatasource=
+org.eclipse.osbp.xtext.table.CCTableDtoDatasource.dto=
+org.eclipse.osbp.xtext.table.CCTableDtoDatasource.using=
+org.eclipse.osbp.xtext.table.CCTableElement=
+org.eclipse.osbp.xtext.table.CCTableEvent=
+org.eclipse.osbp.xtext.table.CCTableEvent.broker=
+org.eclipse.osbp.xtext.table.CCTableEvent.to=
+org.eclipse.osbp.xtext.table.CCTableFormatter=
+org.eclipse.osbp.xtext.table.CCTableFormatter.formatter=
+org.eclipse.osbp.xtext.table.CCTableGrid=
+org.eclipse.osbp.xtext.table.CCTableGrid.embedded=
+org.eclipse.osbp.xtext.table.CCTableGrid.filtering=
+org.eclipse.osbp.xtext.table.CCTableGrid.grid=
+org.eclipse.osbp.xtext.table.CCTableGrid.polling=
+org.eclipse.osbp.xtext.table.CCTableGrid.rowheader=
+org.eclipse.osbp.xtext.table.CCTableGrid.selectalways=
+org.eclipse.osbp.xtext.table.CCTableGrid.toolbar=
+org.eclipse.osbp.xtext.table.CCTableGrid.using=
+org.eclipse.osbp.xtext.table.CCTableHierarchy=
+org.eclipse.osbp.xtext.table.CCTableHierarchy.level=
+org.eclipse.osbp.xtext.table.CCTableIcon=
+org.eclipse.osbp.xtext.table.CCTableIcon.icon=
+org.eclipse.osbp.xtext.table.CCTableImage=
+org.eclipse.osbp.xtext.table.CCTableImage.dynamic=
+org.eclipse.osbp.xtext.table.CCTableImage.hidelabel=
+org.eclipse.osbp.xtext.table.CCTableImage.path=
+org.eclipse.osbp.xtext.table.CCTableImage.resize=
+org.eclipse.osbp.xtext.table.CCTableImport=Required external model or Java class.
+org.eclipse.osbp.xtext.table.CCTableImport.import=Import external models or Java classes.
+org.eclipse.osbp.xtext.table.CCTableInterval=
+org.eclipse.osbp.xtext.table.CCTableLookup=
+org.eclipse.osbp.xtext.table.CCTableMeasure=
+org.eclipse.osbp.xtext.table.CCTableMeasure.measure=
+org.eclipse.osbp.xtext.table.CCTableModel=
+org.eclipse.osbp.xtext.table.CCTableNumberInterval=
+org.eclipse.osbp.xtext.table.CCTableNumberInterval.up\ to=
+org.eclipse.osbp.xtext.table.CCTableNumberLookup=
+org.eclipse.osbp.xtext.table.CCTableNumberLookup.number=
+org.eclipse.osbp.xtext.table.CCTableOption=
+org.eclipse.osbp.xtext.table.CCTableOrdinal=
+org.eclipse.osbp.xtext.table.CCTableOrdinal.ordinal=
+org.eclipse.osbp.xtext.table.CCTablePackage=Specify the package the table definition shell be added to.
+org.eclipse.osbp.xtext.table.CCTablePackage.package=Root element that contains all the other elements. A model can contain multiple packages.
+org.eclipse.osbp.xtext.table.CCTablePreorder=
+org.eclipse.osbp.xtext.table.CCTablePreorder.ascending=
+org.eclipse.osbp.xtext.table.CCTablePreorder.preorder=
+org.eclipse.osbp.xtext.table.CCTableProperty=
+org.eclipse.osbp.xtext.table.CCTableProperty.property=
+org.eclipse.osbp.xtext.table.CCTablePropertyBlob=
+org.eclipse.osbp.xtext.table.CCTablePropertyBlob.propertyBlob=
+org.eclipse.osbp.xtext.table.CCTablePropertyNormal=
+org.eclipse.osbp.xtext.table.CCTablePropertyNormal.property=
+org.eclipse.osbp.xtext.table.CCTableQualifiedNameWithWildCard=
+org.eclipse.osbp.xtext.table.CCTableRangeElement=
+org.eclipse.osbp.xtext.table.CCTableStringLookup=
+org.eclipse.osbp.xtext.table.CCTableStringLookup.string=
+org.eclipse.osbp.xtext.table.CCTableTable=
+org.eclipse.osbp.xtext.table.CCTableTable.embedded=
+org.eclipse.osbp.xtext.table.CCTableTable.filtering=
+org.eclipse.osbp.xtext.table.CCTableTable.polling=
+org.eclipse.osbp.xtext.table.CCTableTable.rowheader=
+org.eclipse.osbp.xtext.table.CCTableTable.selectalways=
+org.eclipse.osbp.xtext.table.CCTableTable.table=
+org.eclipse.osbp.xtext.table.CCTableTable.toolbar=
+org.eclipse.osbp.xtext.table.CCTableTable.using=
+org.eclipse.osbp.xtext.table.CCTableTask=
+org.eclipse.osbp.xtext.table.CCTableTask.taskId=
+org.eclipse.osbp.xtext.table.CCTableTextColor=
+org.eclipse.osbp.xtext.table.CCTableTextColor.textcolor=
+org.eclipse.osbp.xtext.table.CCTableTooltip=
+org.eclipse.osbp.xtext.table.CCTableTooltip.tooltip=
+org.eclipse.osbp.xtext.table.CCTableTooltipPattern=
+org.eclipse.osbp.xtext.table.CCTableTooltipPattern.tooltipPattern=
+org.eclipse.osbp.xtext.table.CCTableTrend=
+org.eclipse.osbp.xtext.table.CCTableTrend.trend=
+org.eclipse.osbp.xtext.table.CCTableValue=
+org.eclipse.osbp.xtext.table.CCTableValue.collapse=
+org.eclipse.osbp.xtext.table.CCTableValue.hidelabel=
+org.eclipse.osbp.xtext.table.CCTableValue.icon=
+org.eclipse.osbp.xtext.table.CCTableValue.image=
+org.eclipse.osbp.xtext.table.CCTableValue.intervals=
+org.eclipse.osbp.xtext.table.CCTableValue.lookups=
+org.eclipse.osbp.xtext.table.CCTableValue.value=
+org.eclipse.osbp.xtext.table.CCTableValueElement=
+org.eclipse.osbp.xtext.table.EVENT_TOPIC=
+org.eclipse.osbp.xtext.table.EVENT_TOPIC./*=
+org.eclipse.osbp.xtext.table.GridPropIndicatorStyle=
+org.eclipse.osbp.xtext.table.GridPropIndicatorStyle.greenFrom=
+org.eclipse.osbp.xtext.table.GridPropIndicatorStyle.indicatorStyle=
+org.eclipse.osbp.xtext.table.GridPropIndicatorStyle.redUntil=
+org.eclipse.osbp.xtext.table.ID=
+org.eclipse.osbp.xtext.table.INT=
+org.eclipse.osbp.xtext.table.LDouble=
+org.eclipse.osbp.xtext.table.LInt=
+org.eclipse.osbp.xtext.table.NestedField=
+org.eclipse.osbp.xtext.table.NestedPath=
+org.eclipse.osbp.xtext.table.NumericToResourceStyleConfig=
+org.eclipse.osbp.xtext.table.NumericToResourceStyleConfig.number=
+org.eclipse.osbp.xtext.table.NumericToResourceStyleConfig.then=
+org.eclipse.osbp.xtext.table.Property=
+org.eclipse.osbp.xtext.table.Property.editable=
+org.eclipse.osbp.xtext.table.Property.prop=
+org.eclipse.osbp.xtext.table.Property.style=
+org.eclipse.osbp.xtext.table.PropertyBooleanStyle=
+org.eclipse.osbp.xtext.table.PropertyBooleanStyle.boolStyle=
+org.eclipse.osbp.xtext.table.PropertyButtonStyle=
+org.eclipse.osbp.xtext.table.PropertyButtonStyle.buttonStyle=
+org.eclipse.osbp.xtext.table.PropertyButtonStyle.eventTopic=
+org.eclipse.osbp.xtext.table.PropertyDateStyle=
+org.eclipse.osbp.xtext.table.PropertyDateStyle.dateStyle=
+org.eclipse.osbp.xtext.table.PropertyDateStyle.format=
+org.eclipse.osbp.xtext.table.PropertyHtmlStyle=
+org.eclipse.osbp.xtext.table.PropertyHtmlStyle.htmlStyle=
+org.eclipse.osbp.xtext.table.PropertyImageStyle=
+org.eclipse.osbp.xtext.table.PropertyImageStyle.eventTopic=
+org.eclipse.osbp.xtext.table.PropertyImageStyle.imageStyle=
+org.eclipse.osbp.xtext.table.PropertyNumberStyle=
+org.eclipse.osbp.xtext.table.PropertyNumberStyle.format=
+org.eclipse.osbp.xtext.table.PropertyNumberStyle.numberStyle=
+org.eclipse.osbp.xtext.table.PropertyPriceStyle=
+org.eclipse.osbp.xtext.table.PropertyPriceStyle.currency=
+org.eclipse.osbp.xtext.table.PropertyPriceStyle.format=
+org.eclipse.osbp.xtext.table.PropertyPriceStyle.priceStyle=
+org.eclipse.osbp.xtext.table.PropertyPriceStyle.value=
+org.eclipse.osbp.xtext.table.PropertyProgressbarStyle=
+org.eclipse.osbp.xtext.table.PropertyProgressbarStyle.max=
+org.eclipse.osbp.xtext.table.PropertyProgressbarStyle.progressbarStyle=
+org.eclipse.osbp.xtext.table.PropertyQuantityStyle=
+org.eclipse.osbp.xtext.table.PropertyQuantityStyle.format=
+org.eclipse.osbp.xtext.table.PropertyQuantityStyle.quantityStyle=
+org.eclipse.osbp.xtext.table.PropertyQuantityStyle.uom=
+org.eclipse.osbp.xtext.table.PropertyQuantityStyle.value=
+org.eclipse.osbp.xtext.table.PropertyStyle=
+org.eclipse.osbp.xtext.table.PropertyTextStyle=
+org.eclipse.osbp.xtext.table.PropertyTextStyle.textStyle=
+org.eclipse.osbp.xtext.table.QualifiedName=
+org.eclipse.osbp.xtext.table.RowHeaderMode=Specify one of the following options for the column headers of the table\:\n<ul>\n<li>hidden</li>\n<li>explicit</li>\n<li>indexed</li>\n</ul>Content assist available.
+org.eclipse.osbp.xtext.table.RowHeaderMode.explicit=Specify alternative column captions.
+org.eclipse.osbp.xtext.table.RowHeaderMode.hidden=Column headers are not displayed.
+org.eclipse.osbp.xtext.table.RowHeaderMode.indexed=Use item index as column caption instead of referenced item names.
+org.eclipse.osbp.xtext.table.SignedNumber=
+org.eclipse.osbp.xtext.table.StringToResourceStyleConfig=
+org.eclipse.osbp.xtext.table.StringToResourceStyleConfig.string=
+org.eclipse.osbp.xtext.table.StringToResourceStyleConfig.then=
+org.eclipse.osbp.xtext.table.StyleCompare=
+org.eclipse.osbp.xtext.table.StyleCompare.equal=
+org.eclipse.osbp.xtext.table.StyleCompare.greater\ equal=
+org.eclipse.osbp.xtext.table.StyleCompare.greater\ than=
+org.eclipse.osbp.xtext.table.StyleCompare.lower\ equal=
+org.eclipse.osbp.xtext.table.StyleCompare.lower\ than=
+org.eclipse.osbp.xtext.table.StyleCompare.not\ equal=
+org.eclipse.osbp.xtext.table.StyleConfig=
+org.eclipse.osbp.xtext.table.THEME_RESOURCE=
+org.eclipse.osbp.xtext.table.THEME_RESOURCE.theme\:/=
+org.eclipse.osbp.xtext.table.TRANSLATABLEID=
+org.eclipse.osbp.xtext.table.TRANSLATABLESTRING=
+org.eclipse.osbp.xtext.table.Table=
+org.eclipse.osbp.xtext.table.Table.as=
+org.eclipse.osbp.xtext.table.Table.described\ by=
+org.eclipse.osbp.xtext.table.Table.table=
+org.eclipse.osbp.xtext.table.TableAggregation=
+org.eclipse.osbp.xtext.table.TableAggregation.aggregation=
+org.eclipse.osbp.xtext.table.TableAllColumns=
+org.eclipse.osbp.xtext.table.TableAllColumns.allColumns=
+org.eclipse.osbp.xtext.table.TableAxis=
+org.eclipse.osbp.xtext.table.TableAxis.axis=
+org.eclipse.osbp.xtext.table.TableAxis.details=
+org.eclipse.osbp.xtext.table.TableAxis.events=
+org.eclipse.osbp.xtext.table.TableAxis.rowheight=
+org.eclipse.osbp.xtext.table.TableBrokerDatamart=
+org.eclipse.osbp.xtext.table.TableBrokerDatamart.datamart=
+org.eclipse.osbp.xtext.table.TableBrokerDatamart.filter=
+org.eclipse.osbp.xtext.table.TableBrokerDatamart.referenced=
+org.eclipse.osbp.xtext.table.TableCellColor=
+org.eclipse.osbp.xtext.table.TableCellColor.cellcolor=
+org.eclipse.osbp.xtext.table.TableColumn=
+org.eclipse.osbp.xtext.table.TableColumn.column=
+org.eclipse.osbp.xtext.table.TableDatamart=
+org.eclipse.osbp.xtext.table.TableDatamart.datamart=
+org.eclipse.osbp.xtext.table.TableDateDayInterval=
+org.eclipse.osbp.xtext.table.TableDateDayInterval.days\ in\ past=
+org.eclipse.osbp.xtext.table.TableDateDayLookup=
+org.eclipse.osbp.xtext.table.TableDateDayLookup.days\ in\ past=
+org.eclipse.osbp.xtext.table.TableDerived=
+org.eclipse.osbp.xtext.table.TableDerived.derived=
+org.eclipse.osbp.xtext.table.TableDtoDatasource=
+org.eclipse.osbp.xtext.table.TableDtoDatasource.dto=
+org.eclipse.osbp.xtext.table.TableElement=
+org.eclipse.osbp.xtext.table.TableEvent=
+org.eclipse.osbp.xtext.table.TableEvent.broker=
+org.eclipse.osbp.xtext.table.TableEvent.to=
+org.eclipse.osbp.xtext.table.TableFormatter=
+org.eclipse.osbp.xtext.table.TableFormatter.formatter=
+org.eclipse.osbp.xtext.table.TableGrid=
+org.eclipse.osbp.xtext.table.TableGrid.embedded=
+org.eclipse.osbp.xtext.table.TableGrid.filtering=
+org.eclipse.osbp.xtext.table.TableGrid.grid=
+org.eclipse.osbp.xtext.table.TableGrid.polling=
+org.eclipse.osbp.xtext.table.TableGrid.rowheader=
+org.eclipse.osbp.xtext.table.TableGrid.selectalways=
+org.eclipse.osbp.xtext.table.TableGrid.toolbar=
+org.eclipse.osbp.xtext.table.TableGrid.using=
+org.eclipse.osbp.xtext.table.TableHierarchy=
+org.eclipse.osbp.xtext.table.TableHierarchy.level=
+org.eclipse.osbp.xtext.table.TableIcon=
+org.eclipse.osbp.xtext.table.TableIcon.icon=
+org.eclipse.osbp.xtext.table.TableImage=
+org.eclipse.osbp.xtext.table.TableImage.dynamic=
+org.eclipse.osbp.xtext.table.TableImage.hidelabel=
+org.eclipse.osbp.xtext.table.TableImage.path=
+org.eclipse.osbp.xtext.table.TableImage.resize=
+org.eclipse.osbp.xtext.table.TableImport=
+org.eclipse.osbp.xtext.table.TableImport.import=
+org.eclipse.osbp.xtext.table.TableInterval=
+org.eclipse.osbp.xtext.table.TableLookup=
+org.eclipse.osbp.xtext.table.TableMeasure=
+org.eclipse.osbp.xtext.table.TableMeasure.measure=
+org.eclipse.osbp.xtext.table.TableModel=
+org.eclipse.osbp.xtext.table.TableNumberInterval=
+org.eclipse.osbp.xtext.table.TableNumberInterval.up\ to=
+org.eclipse.osbp.xtext.table.TableNumberLookup=
+org.eclipse.osbp.xtext.table.TableNumberLookup.number=
+org.eclipse.osbp.xtext.table.TableOption=
+org.eclipse.osbp.xtext.table.TableOrdinal=
+org.eclipse.osbp.xtext.table.TableOrdinal.ordinal=
+org.eclipse.osbp.xtext.table.TablePackage=
+org.eclipse.osbp.xtext.table.TablePackage.package=
+org.eclipse.osbp.xtext.table.TablePreorder=
+org.eclipse.osbp.xtext.table.TablePreorder.ascending=
+org.eclipse.osbp.xtext.table.TablePreorder.preorder=
+org.eclipse.osbp.xtext.table.TableProperty=
+org.eclipse.osbp.xtext.table.TableProperty.property=
+org.eclipse.osbp.xtext.table.TableQualifiedNameWithWildCard=
+org.eclipse.osbp.xtext.table.TableRangeElement=
+org.eclipse.osbp.xtext.table.TableSelection=
+org.eclipse.osbp.xtext.table.TableSelection.embedded=
+org.eclipse.osbp.xtext.table.TableSelection.filtering=
+org.eclipse.osbp.xtext.table.TableSelection.multiselection=
+org.eclipse.osbp.xtext.table.TableSelection.polling=
+org.eclipse.osbp.xtext.table.TableSelection.rowheader=
+org.eclipse.osbp.xtext.table.TableSelection.selectalways=
+org.eclipse.osbp.xtext.table.TableSelection.singleselection=
+org.eclipse.osbp.xtext.table.TableSelection.toolbar=
+org.eclipse.osbp.xtext.table.TableSelection.using=
+org.eclipse.osbp.xtext.table.TableStringLookup=
+org.eclipse.osbp.xtext.table.TableStringLookup.string=
+org.eclipse.osbp.xtext.table.TableTable=
+org.eclipse.osbp.xtext.table.TableTable.embedded=
+org.eclipse.osbp.xtext.table.TableTable.filtering=
+org.eclipse.osbp.xtext.table.TableTable.polling=
+org.eclipse.osbp.xtext.table.TableTable.rowheader=
+org.eclipse.osbp.xtext.table.TableTable.selectalways=
+org.eclipse.osbp.xtext.table.TableTable.single=
+org.eclipse.osbp.xtext.table.TableTable.table=
+org.eclipse.osbp.xtext.table.TableTable.toolbar=
+org.eclipse.osbp.xtext.table.TableTable.using=
+org.eclipse.osbp.xtext.table.TableTask=
+org.eclipse.osbp.xtext.table.TableTask.taskId=
+org.eclipse.osbp.xtext.table.TableTextColor=
+org.eclipse.osbp.xtext.table.TableTextColor.textcolor=
+org.eclipse.osbp.xtext.table.TableTooltip=
+org.eclipse.osbp.xtext.table.TableTooltip.tooltip=
+org.eclipse.osbp.xtext.table.TableTooltipPattern=
+org.eclipse.osbp.xtext.table.TableTooltipPattern.tooltipPattern=
+org.eclipse.osbp.xtext.table.TableTrend=
+org.eclipse.osbp.xtext.table.TableTrend.trend=
+org.eclipse.osbp.xtext.table.TableValue=
+org.eclipse.osbp.xtext.table.TableValue.collapse=
+org.eclipse.osbp.xtext.table.TableValue.hidelabel=
+org.eclipse.osbp.xtext.table.TableValue.icon=
+org.eclipse.osbp.xtext.table.TableValue.image=
+org.eclipse.osbp.xtext.table.TableValue.intervals=
+org.eclipse.osbp.xtext.table.TableValue.lookups=
+org.eclipse.osbp.xtext.table.TableValue.value=
+org.eclipse.osbp.xtext.table.TableValueElement=
+org.eclipse.osbp.xtext.table.TrendIconEnum=
+org.eclipse.osbp.xtext.table.TrendIconEnum.bad-rising=
+org.eclipse.osbp.xtext.table.TrendIconEnum.good-sloping=
+org.eclipse.osbp.xtext.table.TrendIconEnum.rising=
+org.eclipse.osbp.xtext.table.TrendIconEnum.sloping=
+org.eclipse.osbp.xtext.table.TrendIconEnum.stagnating=
+org.eclipse.osbp.xtext.table.ValidID=
diff --git a/org.eclipse.osbp.xtext.table.ui/icons/aggregate.png b/org.eclipse.osbp.xtext.table.ui/icons/aggregate.png
new file mode 100644
index 0000000..4df09cb
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/icons/aggregate.png
Binary files differ
diff --git a/org.eclipse.osbp.xtext.table.ui/icons/axis.png b/org.eclipse.osbp.xtext.table.ui/icons/axis.png
new file mode 100644
index 0000000..856a725
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/icons/axis.png
Binary files differ
diff --git a/org.eclipse.osbp.xtext.table.ui/icons/column.png b/org.eclipse.osbp.xtext.table.ui/icons/column.png
new file mode 100644
index 0000000..ec3655c
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/icons/column.png
Binary files differ
diff --git a/org.eclipse.osbp.xtext.table.ui/icons/datasource.png b/org.eclipse.osbp.xtext.table.ui/icons/datasource.png
new file mode 100644
index 0000000..50c0ec4
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/icons/datasource.png
Binary files differ
diff --git a/org.eclipse.osbp.xtext.table.ui/icons/derived.png b/org.eclipse.osbp.xtext.table.ui/icons/derived.png
new file mode 100644
index 0000000..14e18e7
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/icons/derived.png
Binary files differ
diff --git a/org.eclipse.osbp.xtext.table.ui/icons/dsl_datamart.png b/org.eclipse.osbp.xtext.table.ui/icons/dsl_datamart.png
new file mode 100644
index 0000000..2f20aee
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/icons/dsl_datamart.png
Binary files differ
diff --git a/org.eclipse.osbp.xtext.table.ui/icons/dsl_import.png b/org.eclipse.osbp.xtext.table.ui/icons/dsl_import.png
new file mode 100644
index 0000000..f4fdcc9
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/icons/dsl_import.png
Binary files differ
diff --git a/org.eclipse.osbp.xtext.table.ui/icons/dsl_table.png b/org.eclipse.osbp.xtext.table.ui/icons/dsl_table.png
new file mode 100644
index 0000000..6574892
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/icons/dsl_table.png
Binary files differ
diff --git a/org.eclipse.osbp.xtext.table.ui/icons/event.png b/org.eclipse.osbp.xtext.table.ui/icons/event.png
new file mode 100644
index 0000000..1a278a6
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/icons/event.png
Binary files differ
diff --git a/org.eclipse.osbp.xtext.table.ui/icons/format.png b/org.eclipse.osbp.xtext.table.ui/icons/format.png
new file mode 100644
index 0000000..b4671e2
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/icons/format.png
Binary files differ
diff --git a/org.eclipse.osbp.xtext.table.ui/icons/icon.png b/org.eclipse.osbp.xtext.table.ui/icons/icon.png
new file mode 100644
index 0000000..9568331
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/icons/icon.png
Binary files differ
diff --git a/org.eclipse.osbp.xtext.table.ui/icons/img.png b/org.eclipse.osbp.xtext.table.ui/icons/img.png
new file mode 100644
index 0000000..91a4a2b
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/icons/img.png
Binary files differ
diff --git a/org.eclipse.osbp.xtext.table.ui/icons/interval.png b/org.eclipse.osbp.xtext.table.ui/icons/interval.png
new file mode 100644
index 0000000..f011bd9
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/icons/interval.png
Binary files differ
diff --git a/org.eclipse.osbp.xtext.table.ui/icons/level.png b/org.eclipse.osbp.xtext.table.ui/icons/level.png
new file mode 100644
index 0000000..276a61d
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/icons/level.png
Binary files differ
diff --git a/org.eclipse.osbp.xtext.table.ui/icons/lookup.png b/org.eclipse.osbp.xtext.table.ui/icons/lookup.png
new file mode 100644
index 0000000..dfe68ab
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/icons/lookup.png
Binary files differ
diff --git a/org.eclipse.osbp.xtext.table.ui/icons/measure.png b/org.eclipse.osbp.xtext.table.ui/icons/measure.png
new file mode 100644
index 0000000..df657b3
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/icons/measure.png
Binary files differ
diff --git a/org.eclipse.osbp.xtext.table.ui/icons/model.png b/org.eclipse.osbp.xtext.table.ui/icons/model.png
new file mode 100644
index 0000000..cffb857
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/icons/model.png
Binary files differ
diff --git a/org.eclipse.osbp.xtext.table.ui/icons/package.gif b/org.eclipse.osbp.xtext.table.ui/icons/package.gif
new file mode 100644
index 0000000..34506fb
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/icons/package.gif
Binary files differ
diff --git a/org.eclipse.osbp.xtext.table.ui/icons/pre-order.png b/org.eclipse.osbp.xtext.table.ui/icons/pre-order.png
new file mode 100644
index 0000000..39fea21
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/icons/pre-order.png
Binary files differ
diff --git a/org.eclipse.osbp.xtext.table.ui/icons/properties.png b/org.eclipse.osbp.xtext.table.ui/icons/properties.png
new file mode 100644
index 0000000..aa660cc
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/icons/properties.png
Binary files differ
diff --git a/org.eclipse.osbp.xtext.table.ui/icons/style.png b/org.eclipse.osbp.xtext.table.ui/icons/style.png
new file mode 100644
index 0000000..2f2c2f9
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/icons/style.png
Binary files differ
diff --git a/org.eclipse.osbp.xtext.table.ui/icons/table-grid.png b/org.eclipse.osbp.xtext.table.ui/icons/table-grid.png
new file mode 100644
index 0000000..ca9802d
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/icons/table-grid.png
Binary files differ
diff --git a/org.eclipse.osbp.xtext.table.ui/icons/table-table.png b/org.eclipse.osbp.xtext.table.ui/icons/table-table.png
new file mode 100644
index 0000000..5f219d0
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/icons/table-table.png
Binary files differ
diff --git a/org.eclipse.osbp.xtext.table.ui/icons/task.png b/org.eclipse.osbp.xtext.table.ui/icons/task.png
new file mode 100644
index 0000000..43e2960
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/icons/task.png
Binary files differ
diff --git a/org.eclipse.osbp.xtext.table.ui/icons/tooltip.png b/org.eclipse.osbp.xtext.table.ui/icons/tooltip.png
new file mode 100644
index 0000000..d09c851
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/icons/tooltip.png
Binary files differ
diff --git a/org.eclipse.osbp.xtext.table.ui/icons/trend.png b/org.eclipse.osbp.xtext.table.ui/icons/trend.png
new file mode 100644
index 0000000..ecda3cf
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/icons/trend.png
Binary files differ
diff --git a/org.eclipse.osbp.xtext.table.ui/icons/trend_rising.png b/org.eclipse.osbp.xtext.table.ui/icons/trend_rising.png
new file mode 100644
index 0000000..5a7686b
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/icons/trend_rising.png
Binary files differ
diff --git a/org.eclipse.osbp.xtext.table.ui/icons/value.png b/org.eclipse.osbp.xtext.table.ui/icons/value.png
new file mode 100644
index 0000000..5aa24b0
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/icons/value.png
Binary files differ
diff --git a/org.eclipse.osbp.xtext.table.ui/icons/value3.png b/org.eclipse.osbp.xtext.table.ui/icons/value3.png
new file mode 100644
index 0000000..51ebc9b
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/icons/value3.png
Binary files differ
diff --git a/org.eclipse.osbp.xtext.table.ui/license.html b/org.eclipse.osbp.xtext.table.ui/license.html
new file mode 100644
index 0000000..6e579a5
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/license.html
@@ -0,0 +1,164 @@
+<!--?xml version="1.0" encoding="ISO-8859-1" ?-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Eclipse Foundation Software User Agreement</title>
+</head>
+
+<body lang="EN-US">
+<h2>Eclipse Foundation Software User Agreement</h2>
+<p>February 1, 2011</p>
+
+<h3>Usage Of Content</h3>
+
+<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS
+ (COLLECTIVELY "CONTENT"). USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND
+ CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE
+ OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR
+ NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND
+ CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>
+
+<h3>Applicable Licenses</h3>
+
+<p>Unless otherwise indicated, all Content made available by the Eclipse
+ Foundation is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0
+ ("EPL"). A copy of the EPL is provided with this Content and is also
+ available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+ For purposes of the EPL, "Program" will mean the Content.</p>
+
+<p>Content includes, but is not limited to, source code, object code,
+documentation and other files maintained in the Eclipse Foundation
+source code
+ repository ("Repository") in software modules ("Modules") and made
+available as downloadable archives ("Downloads").</p>
+
+<ul>
+ <li>Content may be structured and packaged into modules to
+facilitate delivering, extending, and upgrading the Content. Typical
+modules may include plug-ins ("Plug-ins"), plug-in fragments
+("Fragments"), and features ("Features").</li>
+ <li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java&#8482; ARchive) in a directory named "plugins".</li>
+ <li>A Feature is a bundle of one or more Plug-ins and/or
+Fragments and associated material. Each Feature may be packaged as a
+sub-directory in a directory named "features". Within a Feature, files
+named "feature.xml" may contain a list of the names and version numbers
+of the Plug-ins
+ and/or Fragments associated with that Feature.</li>
+ <li>Features may also include other Features ("Included
+Features"). Within a Feature, files named "feature.xml" may contain a
+list of the names and version numbers of Included Features.</li>
+</ul>
+
+<p>The terms and conditions governing Plug-ins and Fragments should be
+contained in files named "about.html" ("Abouts"). The terms and
+conditions governing Features and
+Included Features should be contained in files named "license.html"
+("Feature Licenses"). Abouts and Feature Licenses may be located in any
+ directory of a Download or Module
+including, but not limited to the following locations:</p>
+
+<ul>
+ <li>The top-level (root) directory</li>
+ <li>Plug-in and Fragment directories</li>
+ <li>Inside Plug-ins and Fragments packaged as JARs</li>
+ <li>Sub-directories of the directory named "src" of certain Plug-ins</li>
+ <li>Feature directories</li>
+</ul>
+
+<p>Note: if a Feature made available by the Eclipse Foundation is
+installed using the Provisioning Technology (as defined below), you must
+ agree to a license ("Feature Update License") during the
+installation process. If the Feature contains Included Features, the
+Feature Update License should either provide you with the terms and
+conditions governing the Included Features or
+inform you where you can locate them. Feature Update Licenses may be
+found in the "license" property of files named "feature.properties"
+found within a Feature.
+Such Abouts, Feature Licenses, and Feature Update Licenses contain the
+terms and conditions (or references to such terms and conditions) that
+govern your use of the associated Content in
+that directory.</p>
+
+<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER
+TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.
+ SOME OF THESE
+OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>
+
+<ul>
+ <li>Eclipse Distribution License Version 1.0 (available at <a href="http://www.eclipse.org/licenses/edl-v10.html">http://www.eclipse.org/licenses/edl-v1.0.html</a>)</li>
+ <li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>
+ <li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>
+ <li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>
+ <li>Metro Link Public License 1.00 (available at <a href="http://www.opengroup.org/openmotif/supporters/metrolink/license.html">http://www.opengroup.org/openmotif/supporters/metrolink/license.html</a>)</li>
+ <li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>
+</ul>
+
+<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND
+CONDITIONS PRIOR TO USE OF THE CONTENT. If no About, Feature License,
+or Feature Update License is provided, please
+contact the Eclipse Foundation to determine what terms and conditions
+govern that particular Content.</p>
+
+
+<h3>Use of Provisioning Technology</h3>
+
+<p>The Eclipse Foundation makes available provisioning software,
+examples of which include, but are not limited to, p2 and the Eclipse
+ Update Manager ("Provisioning Technology") for the purpose of
+allowing users to install software, documentation, information and/or
+ other materials (collectively "Installable Software"). This
+capability is provided with the intent of allowing such users to
+ install, extend and update Eclipse-based products. Information about
+packaging Installable Software is available at <a href="http://eclipse.org/equinox/p2/repository_packaging.html">http://eclipse.org/equinox/p2/repository_packaging.html</a>
+ ("Specification").</p>
+
+<p>You may use Provisioning Technology to allow other parties to install
+ Installable Software. You shall be responsible for enabling the
+ applicable license agreements relating to the Installable Software to
+ be presented to, and accepted by, the users of the Provisioning
+Technology
+ in accordance with the Specification. By using Provisioning
+Technology in such a manner and making it available in accordance with
+the
+ Specification, you further acknowledge your agreement to, and the
+acquisition of all necessary rights to permit the following:</p>
+
+<ol>
+ <li>A series of actions may occur ("Provisioning Process") in
+which a user may execute the Provisioning Technology
+ on a machine ("Target Machine") with the intent of installing,
+extending or updating the functionality of an Eclipse-based
+ product.</li>
+ <li>During the Provisioning Process, the Provisioning Technology
+may cause third party Installable Software or a portion thereof to be
+ accessed and copied to the Target Machine.</li>
+ <li>Pursuant to the Specification, you will provide to the user
+the terms and conditions that govern the use of the Installable
+ Software ("Installable Software Agreement") and such Installable
+Software Agreement shall be accessed from the Target
+ Machine in accordance with the Specification. Such Installable
+Software Agreement must inform the user of the terms and conditions that
+ govern
+ the Installable Software and must solicit acceptance by the end
+user in the manner prescribed in such Installable Software Agreement.
+Upon such
+ indication of agreement by the user, the provisioning Technology
+will complete installation of the Installable Software.</li>
+</ol>
+
+<h3>Cryptography</h3>
+
+<p>Content may contain encryption software. The country in which you are
+ currently may have restrictions on the import, possession, and use,
+and/or re-export to
+ another country, of encryption software. BEFORE using any encryption
+software, please check the country's laws, regulations and policies
+concerning the import,
+ possession, or use, and re-export of encryption software, to see if
+this is permitted.</p>
+
+<p><small>Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.</small></p>
+
+
+</body></html> \ No newline at end of file
diff --git a/org.eclipse.osbp.xtext.table.ui/plugin.xml b/org.eclipse.osbp.xtext.table.ui/plugin.xml
new file mode 100644
index 0000000..14a24c9
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/plugin.xml
@@ -0,0 +1,404 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.0"?>
+
+<plugin>
+
+ <extension
+ point="org.eclipse.ui.editors">
+ <editor
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.XtextEditor"
+ contributorClass="org.eclipse.ui.editors.text.TextEditorActionContributor"
+ default="true"
+ extensions="table"
+ icon="icons/dsl_table.png"
+ id="org.eclipse.osbp.xtext.table.TableDSL"
+ name="OSBP TableDSL Editor">
+ </editor>
+ </extension>
+ <extension
+ point="org.eclipse.ui.handlers">
+ <handler
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclarationHandler"
+ commandId="org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclaration">
+ <activeWhen>
+ <reference
+ definitionId="org.eclipse.osbp.xtext.table.TableDSL.Editor.opened">
+ </reference>
+ </activeWhen>
+ </handler>
+ <handler
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.handler.ValidateActionHandler"
+ commandId="org.eclipse.osbp.xtext.table.TableDSL.validate">
+ <activeWhen>
+ <reference
+ definitionId="org.eclipse.osbp.xtext.table.TableDSL.Editor.opened">
+ </reference>
+ </activeWhen>
+ </handler>
+ <!-- copy qualified name -->
+ <handler
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedNameHandler"
+ commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName">
+ <activeWhen>
+ <reference definitionId="org.eclipse.osbp.xtext.table.TableDSL.Editor.opened" />
+ </activeWhen>
+ </handler>
+ <handler
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedNameHandler"
+ commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName">
+ <activeWhen>
+ <and>
+ <reference definitionId="org.eclipse.osbp.xtext.table.TableDSL.XtextEditor.opened" />
+ <iterate>
+ <adapt type="org.eclipse.xtext.ui.editor.outline.IOutlineNode" />
+ </iterate>
+ </and>
+ </activeWhen>
+ </handler>
+ </extension>
+ <extension point="org.eclipse.core.expressions.definitions">
+ <definition id="org.eclipse.osbp.xtext.table.TableDSL.Editor.opened">
+ <and>
+ <reference definitionId="isActiveEditorAnInstanceOfXtextEditor"/>
+ <with variable="activeEditor">
+ <test property="org.eclipse.xtext.ui.editor.XtextEditor.languageName"
+ value="org.eclipse.osbp.xtext.table.TableDSL"
+ forcePluginActivation="true"/>
+ </with>
+ </and>
+ </definition>
+ <definition id="org.eclipse.osbp.xtext.table.TableDSL.XtextEditor.opened">
+ <and>
+ <reference definitionId="isXtextEditorActive"/>
+ <with variable="activeEditor">
+ <test property="org.eclipse.xtext.ui.editor.XtextEditor.languageName"
+ value="org.eclipse.osbp.xtext.table.TableDSL"
+ forcePluginActivation="true"/>
+ </with>
+ </and>
+ </definition>
+ </extension>
+ <extension
+ point="org.eclipse.ui.preferencePages">
+ <page
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage"
+ id="org.eclipse.osbp.xtext.table.TableDSL"
+ icon="icons/dsl_table.png"
+ name="OSBP TableDSL">
+ <keywordReference id="org.eclipse.osbp.xtext.table.ui.keyword_TableDSL"/>
+ </page>
+ <page
+ category="org.eclipse.osbp.xtext.table.TableDSL"
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.syntaxcoloring.SyntaxColoringPreferencePage"
+ id="org.eclipse.osbp.xtext.table.TableDSL.coloring"
+ icon="icons/dsl_table.png"
+ name="Syntax Coloring">
+ <keywordReference id="org.eclipse.osbp.xtext.table.ui.keyword_TableDSL"/>
+ </page>
+ <page
+ category="org.eclipse.osbp.xtext.table.TableDSL"
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.templates.XtextTemplatePreferencePage"
+ id="org.eclipse.osbp.xtext.table.TableDSL.templates"
+ icon="icons/dsl_table.png"
+ name="Templates">
+ <keywordReference id="org.eclipse.osbp.xtext.table.ui.keyword_TableDSL"/>
+ </page>
+ </extension>
+ <extension
+ point="org.eclipse.ui.propertyPages">
+ <page
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage"
+ id="org.eclipse.osbp.xtext.table.TableDSL"
+ icon="icons/dsl_table.png"
+ name="OSBP TableDSL">
+ <keywordReference id="org.eclipse.osbp.xtext.table.ui.keyword_TableDSL"/>
+ <enabledWhen>
+ <adapt type="org.eclipse.core.resources.IProject"/>
+ </enabledWhen>
+ <filter name="projectNature" value="org.eclipse.xtext.ui.shared.xtextNature"/>
+ </page>
+ </extension>
+ <extension
+ point="org.eclipse.ui.keywords">
+ <keyword
+ id="org.eclipse.osbp.xtext.table.ui.keyword_TableDSL"
+ label="OSBP TableDSL"/>
+ </extension>
+ <extension
+ point="org.eclipse.ui.commands">
+ <command
+ description="Trigger expensive validation"
+ id="org.eclipse.osbp.xtext.table.TableDSL.validate"
+ name="Validate">
+ </command>
+ <!-- copy qualified name -->
+ <command
+ id="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName"
+ categoryId="org.eclipse.ui.category.edit"
+ description="Copy the qualified name for the selected element"
+ name="Copy Qualified Name">
+ </command>
+ <command
+ id="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName"
+ categoryId="org.eclipse.ui.category.edit"
+ description="Copy the qualified name for the selected element"
+ name="Copy Qualified Name">
+ </command>
+ </extension>
+ <extension point="org.eclipse.ui.menus">
+ <menuContribution
+ locationURI="popup:#TextEditorContext?after=group.edit">
+ <command
+ commandId="org.eclipse.osbp.xtext.table.TableDSL.validate"
+ style="push"
+ tooltip="Trigger expensive validation">
+ <visibleWhen checkEnabled="false">
+ <reference
+ definitionId="org.eclipse.osbp.xtext.table.TableDSL.Editor.opened">
+ </reference>
+ </visibleWhen>
+ </command>
+ </menuContribution>
+ <!-- copy qualified name -->
+ <menuContribution locationURI="popup:#TextEditorContext?after=copy">
+ <command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName"
+ style="push" tooltip="Copy Qualified Name">
+ <visibleWhen checkEnabled="false">
+ <reference definitionId="org.eclipse.osbp.xtext.table.TableDSL.Editor.opened" />
+ </visibleWhen>
+ </command>
+ </menuContribution>
+ <menuContribution locationURI="menu:edit?after=copy">
+ <command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName"
+ style="push" tooltip="Copy Qualified Name">
+ <visibleWhen checkEnabled="false">
+ <reference definitionId="org.eclipse.osbp.xtext.table.TableDSL.Editor.opened" />
+ </visibleWhen>
+ </command>
+ </menuContribution>
+ <menuContribution locationURI="popup:org.eclipse.xtext.ui.outline?after=additions">
+ <command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName"
+ style="push" tooltip="Copy Qualified Name">
+ <visibleWhen checkEnabled="false">
+ <and>
+ <reference definitionId="org.eclipse.osbp.xtext.table.TableDSL.XtextEditor.opened" />
+ <iterate>
+ <adapt type="org.eclipse.xtext.ui.editor.outline.IOutlineNode" />
+ </iterate>
+ </and>
+ </visibleWhen>
+ </command>
+ </menuContribution>
+ </extension>
+ <extension point="org.eclipse.ui.menus">
+ <menuContribution locationURI="popup:#TextEditorContext?endof=group.find">
+ <command commandId="org.eclipse.xtext.ui.editor.FindReferences">
+ <visibleWhen checkEnabled="false">
+ <reference definitionId="org.eclipse.osbp.xtext.table.TableDSL.Editor.opened">
+ </reference>
+ </visibleWhen>
+ </command>
+ </menuContribution>
+ </extension>
+ <extension point="org.eclipse.ui.handlers">
+ <handler
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.findrefs.FindReferencesHandler"
+ commandId="org.eclipse.xtext.ui.editor.FindReferences">
+ <activeWhen>
+ <reference
+ definitionId="org.eclipse.osbp.xtext.table.TableDSL.Editor.opened">
+ </reference>
+ </activeWhen>
+ </handler>
+ </extension>
+
+<!-- adding resource factories -->
+
+ <extension
+ point="org.eclipse.emf.ecore.extension_parser">
+ <parser
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.resource.IResourceFactory"
+ type="table">
+ </parser>
+ </extension>
+ <extension point="org.eclipse.xtext.extension_resourceServiceProvider">
+ <resourceServiceProvider
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.ui.resource.IResourceUIServiceProvider"
+ uriExtension="table">
+ </resourceServiceProvider>
+ </extension>
+
+
+ <!-- marker definitions for org.eclipse.osbp.xtext.table.TableDSL -->
+ <extension
+ id="tabledsl.check.fast"
+ name="OSBP TableDSL Problem"
+ point="org.eclipse.core.resources.markers">
+ <super type="org.eclipse.xtext.ui.check.fast"/>
+ <persistent value="true"/>
+ </extension>
+ <extension
+ id="tabledsl.check.normal"
+ name="OSBP TableDSL Problem"
+ point="org.eclipse.core.resources.markers">
+ <super type="org.eclipse.xtext.ui.check.normal"/>
+ <persistent value="true"/>
+ </extension>
+ <extension
+ id="tabledsl.check.expensive"
+ name="OSBP TableDSL Problem"
+ point="org.eclipse.core.resources.markers">
+ <super type="org.eclipse.xtext.ui.check.expensive"/>
+ <persistent value="true"/>
+ </extension>
+
+ <extension
+ point="org.eclipse.xtext.builder.participant">
+ <participant
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.builder.IXtextBuilderParticipant">
+ </participant>
+ </extension>
+ <extension
+ point="org.eclipse.ui.preferencePages">
+ <page
+ category="org.eclipse.osbp.xtext.table.TableDSL"
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.builder.preferences.BuilderPreferencePage"
+ id="org.eclipse.osbp.xtext.table.TableDSL.compiler.preferencePage"
+ icon="icons/dsl_table.png"
+ name="Compiler">
+ <keywordReference id="org.eclipse.osbp.xtext.table.ui.keyword_TableDSL"/>
+ </page>
+ </extension>
+ <extension
+ point="org.eclipse.ui.propertyPages">
+ <page
+ category="org.eclipse.osbp.xtext.table.TableDSL"
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.builder.preferences.BuilderPreferencePage"
+ icon="icons/dsl_table.png"
+ id="org.eclipse.osbp.xtext.table.TableDSL.compiler.propertyPage"
+ name="Compiler">
+ <keywordReference id="org.eclipse.osbp.xtext.table.ui.keyword_TableDSL"/>
+ <enabledWhen>
+ <adapt type="org.eclipse.core.resources.IProject"/>
+ </enabledWhen>
+ <filter name="projectNature" value="org.eclipse.xtext.ui.shared.xtextNature"/>
+ </page>
+ </extension>
+
+ <!-- Quick Outline -->
+ <extension
+ point="org.eclipse.ui.handlers">
+ <handler
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.outline.quickoutline.ShowQuickOutlineActionHandler"
+ commandId="org.eclipse.xtext.ui.editor.outline.QuickOutline">
+ <activeWhen>
+ <reference
+ definitionId="org.eclipse.osbp.xtext.table.TableDSL.Editor.opened">
+ </reference>
+ </activeWhen>
+ </handler>
+ </extension>
+ <extension
+ point="org.eclipse.ui.commands">
+ <command
+ description="Open the quick outline."
+ id="org.eclipse.xtext.ui.editor.outline.QuickOutline"
+ name="Quick Outline">
+ </command>
+ </extension>
+ <extension point="org.eclipse.ui.menus">
+ <menuContribution
+ locationURI="popup:#TextEditorContext?after=group.open">
+ <command commandId="org.eclipse.xtext.ui.editor.outline.QuickOutline"
+ style="push"
+ tooltip="Open Quick Outline">
+ <visibleWhen checkEnabled="false">
+ <reference definitionId="org.eclipse.osbp.xtext.table.TableDSL.Editor.opened"/>
+ </visibleWhen>
+ </command>
+ </menuContribution>
+ </extension>
+ <!-- quickfix marker resolution generator for org.eclipse.osbp.xtext.table.TableDSL -->
+ <extension
+ point="org.eclipse.ui.ide.markerResolution">
+ <markerResolutionGenerator
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator"
+ markerType="org.eclipse.osbp.xtext.table.ui.tabledsl.check.fast">
+ <attribute
+ name="FIXABLE_KEY"
+ value="true">
+ </attribute>
+ </markerResolutionGenerator>
+ <markerResolutionGenerator
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator"
+ markerType="org.eclipse.osbp.xtext.table.ui.tabledsl.check.normal">
+ <attribute
+ name="FIXABLE_KEY"
+ value="true">
+ </attribute>
+ </markerResolutionGenerator>
+ <markerResolutionGenerator
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator"
+ markerType="org.eclipse.osbp.xtext.table.ui.tabledsl.check.expensive">
+ <attribute
+ name="FIXABLE_KEY"
+ value="true">
+ </attribute>
+ </markerResolutionGenerator>
+ </extension>
+ <!-- Rename Refactoring -->
+ <extension point="org.eclipse.ui.handlers">
+ <handler
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.ui.refactoring.ui.DefaultRenameElementHandler"
+ commandId="org.eclipse.xtext.ui.refactoring.RenameElement">
+ <activeWhen>
+ <reference
+ definitionId="org.eclipse.osbp.xtext.table.TableDSL.Editor.opened">
+ </reference>
+ </activeWhen>
+ </handler>
+ </extension>
+ <extension point="org.eclipse.ui.menus">
+ <menuContribution
+ locationURI="popup:#TextEditorContext?after=group.edit">
+ <command commandId="org.eclipse.xtext.ui.refactoring.RenameElement"
+ style="push">
+ <visibleWhen checkEnabled="false">
+ <reference
+ definitionId="org.eclipse.osbp.xtext.table.TableDSL.Editor.opened">
+ </reference>
+ </visibleWhen>
+ </command>
+ </menuContribution>
+ </extension>
+ <extension point="org.eclipse.ui.preferencePages">
+ <page
+ category="org.eclipse.osbp.xtext.table.TableDSL"
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.ui.refactoring.ui.RefactoringPreferencePage"
+ id="org.eclipse.osbp.xtext.table.TableDSL.refactoring"
+ icon="icons/dsl_table.png"
+ name="Refactoring">
+ <keywordReference id="org.eclipse.osbp.xtext.table.ui.keyword_TableDSL"/>
+ </page>
+ </extension>
+
+ <extension point="org.eclipse.compare.contentViewers">
+ <viewer id="org.eclipse.osbp.xtext.table.TableDSL.compare.contentViewers"
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.ui.compare.InjectableViewerCreator"
+ extensions="table">
+ </viewer>
+ </extension>
+ <extension point="org.eclipse.compare.contentMergeViewers">
+ <viewer id="org.eclipse.osbp.xtext.table.TableDSL.compare.contentMergeViewers"
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.ui.compare.InjectableViewerCreator"
+ extensions="table" label="TableDSL Compare">
+ </viewer>
+ </extension>
+ <extension point="org.eclipse.ui.editors.documentProviders">
+ <provider id="org.eclipse.osbp.xtext.table.TableDSL.editors.documentProviders"
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.model.XtextDocumentProvider"
+ extensions="table">
+ </provider>
+ </extension>
+
+</plugin>
diff --git a/org.eclipse.osbp.xtext.table.ui/plugin.xml_gen b/org.eclipse.osbp.xtext.table.ui/plugin.xml_gen
new file mode 100644
index 0000000..20a65e1
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/plugin.xml_gen
@@ -0,0 +1,562 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.0"?>
+
+<plugin>
+
+ <extension
+ point="org.eclipse.ui.editors">
+ <editor
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.XtextEditor"
+ contributorClass="org.eclipse.ui.editors.text.TextEditorActionContributor"
+ default="true"
+ extensions="table"
+ id="org.eclipse.osbp.xtext.table.TableDSL"
+ matchingStrategy="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.xbase.ui.editor.JavaEditorInputMatcher"
+ name="TableDSL Editor">
+ </editor>
+ </extension>
+ <extension
+ point="org.eclipse.ui.handlers">
+ <handler
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclarationHandler"
+ commandId="org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclaration">
+ <activeWhen>
+ <reference
+ definitionId="org.eclipse.osbp.xtext.table.TableDSL.Editor.opened">
+ </reference>
+ </activeWhen>
+ </handler>
+ <handler
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.handler.ValidateActionHandler"
+ commandId="org.eclipse.osbp.xtext.table.TableDSL.validate">
+ <activeWhen>
+ <reference
+ definitionId="org.eclipse.osbp.xtext.table.TableDSL.Editor.opened">
+ </reference>
+ </activeWhen>
+ </handler>
+ <!-- copy qualified name -->
+ <handler
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedNameHandler"
+ commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName">
+ <activeWhen>
+ <reference definitionId="org.eclipse.osbp.xtext.table.TableDSL.Editor.opened" />
+ </activeWhen>
+ </handler>
+ <handler
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedNameHandler"
+ commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName">
+ <activeWhen>
+ <and>
+ <reference definitionId="org.eclipse.osbp.xtext.table.TableDSL.XtextEditor.opened" />
+ <iterate>
+ <adapt type="org.eclipse.xtext.ui.editor.outline.IOutlineNode" />
+ </iterate>
+ </and>
+ </activeWhen>
+ </handler>
+ </extension>
+ <extension point="org.eclipse.core.expressions.definitions">
+ <definition id="org.eclipse.osbp.xtext.table.TableDSL.Editor.opened">
+ <and>
+ <reference definitionId="isActiveEditorAnInstanceOfXtextEditor"/>
+ <with variable="activeEditor">
+ <test property="org.eclipse.xtext.ui.editor.XtextEditor.languageName"
+ value="org.eclipse.osbp.xtext.table.TableDSL"
+ forcePluginActivation="true"/>
+ </with>
+ </and>
+ </definition>
+ <definition id="org.eclipse.osbp.xtext.table.TableDSL.XtextEditor.opened">
+ <and>
+ <reference definitionId="isXtextEditorActive"/>
+ <with variable="activeEditor">
+ <test property="org.eclipse.xtext.ui.editor.XtextEditor.languageName"
+ value="org.eclipse.osbp.xtext.table.TableDSL"
+ forcePluginActivation="true"/>
+ </with>
+ </and>
+ </definition>
+ </extension>
+ <extension
+ point="org.eclipse.ui.preferencePages">
+ <page
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage"
+ id="org.eclipse.osbp.xtext.table.TableDSL"
+ name="TableDSL">
+ <keywordReference id="org.eclipse.osbp.xtext.table.ui.keyword_TableDSL"/>
+ </page>
+ <page
+ category="org.eclipse.osbp.xtext.table.TableDSL"
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.syntaxcoloring.SyntaxColoringPreferencePage"
+ id="org.eclipse.osbp.xtext.table.TableDSL.coloring"
+ name="Syntax Coloring">
+ <keywordReference id="org.eclipse.osbp.xtext.table.ui.keyword_TableDSL"/>
+ </page>
+ <page
+ category="org.eclipse.osbp.xtext.table.TableDSL"
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.templates.XtextTemplatePreferencePage"
+ id="org.eclipse.osbp.xtext.table.TableDSL.templates"
+ name="Templates">
+ <keywordReference id="org.eclipse.osbp.xtext.table.ui.keyword_TableDSL"/>
+ </page>
+ </extension>
+ <extension
+ point="org.eclipse.ui.propertyPages">
+ <page
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage"
+ id="org.eclipse.osbp.xtext.table.TableDSL"
+ name="TableDSL">
+ <keywordReference id="org.eclipse.osbp.xtext.table.ui.keyword_TableDSL"/>
+ <enabledWhen>
+ <adapt type="org.eclipse.core.resources.IProject"/>
+ </enabledWhen>
+ <filter name="projectNature" value="org.eclipse.xtext.ui.shared.xtextNature"/>
+ </page>
+ </extension>
+ <extension
+ point="org.eclipse.ui.keywords">
+ <keyword
+ id="org.eclipse.osbp.xtext.table.ui.keyword_TableDSL"
+ label="TableDSL"/>
+ </extension>
+ <extension
+ point="org.eclipse.ui.commands">
+ <command
+ description="Trigger expensive validation"
+ id="org.eclipse.osbp.xtext.table.TableDSL.validate"
+ name="Validate">
+ </command>
+ <!-- copy qualified name -->
+ <command
+ id="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName"
+ categoryId="org.eclipse.ui.category.edit"
+ description="Copy the qualified name for the selected element"
+ name="Copy Qualified Name">
+ </command>
+ <command
+ id="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName"
+ categoryId="org.eclipse.ui.category.edit"
+ description="Copy the qualified name for the selected element"
+ name="Copy Qualified Name">
+ </command>
+ </extension>
+ <extension point="org.eclipse.ui.menus">
+ <menuContribution
+ locationURI="popup:#TextEditorContext?after=group.edit">
+ <command
+ commandId="org.eclipse.osbp.xtext.table.TableDSL.validate"
+ style="push"
+ tooltip="Trigger expensive validation">
+ <visibleWhen checkEnabled="false">
+ <reference
+ definitionId="org.eclipse.osbp.xtext.table.TableDSL.Editor.opened">
+ </reference>
+ </visibleWhen>
+ </command>
+ </menuContribution>
+ <!-- copy qualified name -->
+ <menuContribution locationURI="popup:#TextEditorContext?after=copy">
+ <command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName"
+ style="push" tooltip="Copy Qualified Name">
+ <visibleWhen checkEnabled="false">
+ <reference definitionId="org.eclipse.osbp.xtext.table.TableDSL.Editor.opened" />
+ </visibleWhen>
+ </command>
+ </menuContribution>
+ <menuContribution locationURI="menu:edit?after=copy">
+ <command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName"
+ style="push" tooltip="Copy Qualified Name">
+ <visibleWhen checkEnabled="false">
+ <reference definitionId="org.eclipse.osbp.xtext.table.TableDSL.Editor.opened" />
+ </visibleWhen>
+ </command>
+ </menuContribution>
+ <menuContribution locationURI="popup:org.eclipse.xtext.ui.outline?after=additions">
+ <command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName"
+ style="push" tooltip="Copy Qualified Name">
+ <visibleWhen checkEnabled="false">
+ <and>
+ <reference definitionId="org.eclipse.osbp.xtext.table.TableDSL.XtextEditor.opened" />
+ <iterate>
+ <adapt type="org.eclipse.xtext.ui.editor.outline.IOutlineNode" />
+ </iterate>
+ </and>
+ </visibleWhen>
+ </command>
+ </menuContribution>
+ </extension>
+ <extension point="org.eclipse.ui.menus">
+ <menuContribution locationURI="popup:#TextEditorContext?endof=group.find">
+ <command commandId="org.eclipse.xtext.ui.editor.FindReferences">
+ <visibleWhen checkEnabled="false">
+ <reference definitionId="org.eclipse.osbp.xtext.table.TableDSL.Editor.opened">
+ </reference>
+ </visibleWhen>
+ </command>
+ </menuContribution>
+ </extension>
+ <extension point="org.eclipse.ui.handlers">
+ <handler
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.findrefs.FindReferencesHandler"
+ commandId="org.eclipse.xtext.ui.editor.FindReferences">
+ <activeWhen>
+ <reference
+ definitionId="org.eclipse.osbp.xtext.table.TableDSL.Editor.opened">
+ </reference>
+ </activeWhen>
+ </handler>
+ </extension>
+
+<!-- adding resource factories -->
+
+ <extension
+ point="org.eclipse.emf.ecore.extension_parser">
+ <parser
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.resource.IResourceFactory"
+ type="table">
+ </parser>
+ </extension>
+ <extension point="org.eclipse.xtext.extension_resourceServiceProvider">
+ <resourceServiceProvider
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.ui.resource.IResourceUIServiceProvider"
+ uriExtension="table">
+ </resourceServiceProvider>
+ </extension>
+
+
+ <!-- marker definitions for org.eclipse.osbp.xtext.table.TableDSL -->
+ <extension
+ id="tabledsl.check.fast"
+ name="TableDSL Problem"
+ point="org.eclipse.core.resources.markers">
+ <super type="org.eclipse.xtext.ui.check.fast"/>
+ <persistent value="true"/>
+ </extension>
+ <extension
+ id="tabledsl.check.normal"
+ name="TableDSL Problem"
+ point="org.eclipse.core.resources.markers">
+ <super type="org.eclipse.xtext.ui.check.normal"/>
+ <persistent value="true"/>
+ </extension>
+ <extension
+ id="tabledsl.check.expensive"
+ name="TableDSL Problem"
+ point="org.eclipse.core.resources.markers">
+ <super type="org.eclipse.xtext.ui.check.expensive"/>
+ <persistent value="true"/>
+ </extension>
+
+ <extension
+ point="org.eclipse.xtext.builder.participant">
+ <participant
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.builder.IXtextBuilderParticipant"
+ fileExtensions="table"
+ >
+ </participant>
+ </extension>
+ <extension
+ point="org.eclipse.ui.preferencePages">
+ <page
+ category="org.eclipse.osbp.xtext.table.TableDSL"
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.builder.preferences.BuilderPreferencePage"
+ id="org.eclipse.osbp.xtext.table.TableDSL.compiler.preferencePage"
+ name="Compiler">
+ <keywordReference id="org.eclipse.osbp.xtext.table.ui.keyword_TableDSL"/>
+ </page>
+ </extension>
+ <extension
+ point="org.eclipse.ui.propertyPages">
+ <page
+ category="org.eclipse.osbp.xtext.table.TableDSL"
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.builder.preferences.BuilderPreferencePage"
+ id="org.eclipse.osbp.xtext.table.TableDSL.compiler.propertyPage"
+ name="Compiler">
+ <keywordReference id="org.eclipse.osbp.xtext.table.ui.keyword_TableDSL"/>
+ <enabledWhen>
+ <adapt type="org.eclipse.core.resources.IProject"/>
+ </enabledWhen>
+ <filter name="projectNature" value="org.eclipse.xtext.ui.shared.xtextNature"/>
+ </page>
+ </extension>
+
+ <!-- Quick Outline -->
+ <extension
+ point="org.eclipse.ui.handlers">
+ <handler
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.outline.quickoutline.ShowQuickOutlineActionHandler"
+ commandId="org.eclipse.xtext.ui.editor.outline.QuickOutline">
+ <activeWhen>
+ <reference
+ definitionId="org.eclipse.osbp.xtext.table.TableDSL.Editor.opened">
+ </reference>
+ </activeWhen>
+ </handler>
+ </extension>
+ <extension
+ point="org.eclipse.ui.commands">
+ <command
+ description="Open the quick outline."
+ id="org.eclipse.xtext.ui.editor.outline.QuickOutline"
+ name="Quick Outline">
+ </command>
+ </extension>
+ <extension point="org.eclipse.ui.menus">
+ <menuContribution
+ locationURI="popup:#TextEditorContext?after=group.open">
+ <command commandId="org.eclipse.xtext.ui.editor.outline.QuickOutline"
+ style="push"
+ tooltip="Open Quick Outline">
+ <visibleWhen checkEnabled="false">
+ <reference definitionId="org.eclipse.osbp.xtext.table.TableDSL.Editor.opened"/>
+ </visibleWhen>
+ </command>
+ </menuContribution>
+ </extension>
+ <!-- quickfix marker resolution generator for org.eclipse.osbp.xtext.table.TableDSL -->
+ <extension
+ point="org.eclipse.ui.ide.markerResolution">
+ <markerResolutionGenerator
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator"
+ markerType="org.eclipse.osbp.xtext.table.ui.tabledsl.check.fast">
+ <attribute
+ name="FIXABLE_KEY"
+ value="true">
+ </attribute>
+ </markerResolutionGenerator>
+ <markerResolutionGenerator
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator"
+ markerType="org.eclipse.osbp.xtext.table.ui.tabledsl.check.normal">
+ <attribute
+ name="FIXABLE_KEY"
+ value="true">
+ </attribute>
+ </markerResolutionGenerator>
+ <markerResolutionGenerator
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator"
+ markerType="org.eclipse.osbp.xtext.table.ui.tabledsl.check.expensive">
+ <attribute
+ name="FIXABLE_KEY"
+ value="true">
+ </attribute>
+ </markerResolutionGenerator>
+ </extension>
+ <!-- Rename Refactoring -->
+ <extension point="org.eclipse.ui.handlers">
+ <handler
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.ui.refactoring.ui.DefaultRenameElementHandler"
+ commandId="org.eclipse.xtext.ui.refactoring.RenameElement">
+ <activeWhen>
+ <reference
+ definitionId="org.eclipse.osbp.xtext.table.TableDSL.Editor.opened">
+ </reference>
+ </activeWhen>
+ </handler>
+ </extension>
+ <extension point="org.eclipse.ui.menus">
+ <menuContribution
+ locationURI="popup:#TextEditorContext?after=group.edit">
+ <command commandId="org.eclipse.xtext.ui.refactoring.RenameElement"
+ style="push">
+ <visibleWhen checkEnabled="false">
+ <reference
+ definitionId="org.eclipse.osbp.xtext.table.TableDSL.Editor.opened">
+ </reference>
+ </visibleWhen>
+ </command>
+ </menuContribution>
+ </extension>
+ <extension point="org.eclipse.ui.preferencePages">
+ <page
+ category="org.eclipse.osbp.xtext.table.TableDSL"
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.ui.refactoring.ui.RefactoringPreferencePage"
+ id="org.eclipse.osbp.xtext.table.TableDSL.refactoring"
+ name="Refactoring">
+ <keywordReference id="org.eclipse.osbp.xtext.table.ui.keyword_TableDSL"/>
+ </page>
+ </extension>
+
+<!-- Type Hierarchy -->
+ <extension
+ point="org.eclipse.ui.handlers">
+ <handler
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.xbase.ui.hierarchy.OpenTypeHierarchyHandler"
+ commandId="org.eclipse.xtext.xbase.ui.hierarchy.OpenTypeHierarchy">
+ <activeWhen>
+ <reference
+ definitionId="org.eclipse.osbp.xtext.table.TableDSL.Editor.opened">
+ </reference>
+ </activeWhen>
+ </handler>
+ <handler
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.xbase.ui.hierarchy.QuickTypeHierarchyHandler"
+ commandId="org.eclipse.jdt.ui.edit.text.java.open.hierarchy">
+ <activeWhen>
+ <reference
+ definitionId="org.eclipse.osbp.xtext.table.TableDSL.Editor.opened">
+ </reference>
+ </activeWhen>
+ </handler>
+ </extension>
+ <extension point="org.eclipse.ui.menus">
+ <menuContribution
+ locationURI="popup:#TextEditorContext?after=group.open">
+ <command commandId="org.eclipse.xtext.xbase.ui.hierarchy.OpenTypeHierarchy"
+ style="push"
+ tooltip="Open Type Hierarchy">
+ <visibleWhen checkEnabled="false">
+ <reference definitionId="org.eclipse.osbp.xtext.table.TableDSL.Editor.opened"/>
+ </visibleWhen>
+ </command>
+ </menuContribution>
+ <menuContribution
+ locationURI="popup:#TextEditorContext?after=group.open">
+ <command commandId="org.eclipse.jdt.ui.edit.text.java.open.hierarchy"
+ style="push"
+ tooltip="Quick Type Hierarchy">
+ <visibleWhen checkEnabled="false">
+ <reference definitionId="org.eclipse.osbp.xtext.table.TableDSL.Editor.opened"/>
+ </visibleWhen>
+ </command>
+ </menuContribution>
+ </extension>
+ <!-- Call Hierachy -->
+ <extension
+ point="org.eclipse.ui.handlers">
+ <handler
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.xbase.ui.hierarchy.OpenCallHierachyHandler"
+ commandId="org.eclipse.xtext.xbase.ui.hierarchy.OpenCallHierarchy">
+ <activeWhen>
+ <reference
+ definitionId="org.eclipse.osbp.xtext.table.TableDSL.Editor.opened">
+ </reference>
+ </activeWhen>
+ </handler>
+ </extension>
+
+ <extension point="org.eclipse.ui.menus">
+ <menuContribution
+ locationURI="popup:#TextEditorContext?after=group.open">
+ <command commandId="org.eclipse.xtext.xbase.ui.hierarchy.OpenCallHierarchy"
+ style="push"
+ tooltip="Open Call Hierarchy">
+ <visibleWhen checkEnabled="false">
+ <reference definitionId="org.eclipse.osbp.xtext.table.TableDSL.Editor.opened"/>
+ </visibleWhen>
+ </command>
+ </menuContribution>
+ </extension>
+ <extension
+ point="org.eclipse.core.runtime.adapters">
+ <factory class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.builder.smap.StratumBreakpointAdapterFactory"
+ adaptableType="org.eclipse.xtext.ui.editor.XtextEditor">
+ <adapter type="org.eclipse.debug.ui.actions.IToggleBreakpointsTarget"/>
+ </factory>
+ </extension>
+ <extension point="org.eclipse.ui.editorActions">
+ <editorContribution targetID="org.eclipse.osbp.xtext.table.TableDSL"
+ id="org.eclipse.osbp.xtext.table.TableDSL.rulerActions">
+ <action
+ label="Not Used"
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate"
+ style="push"
+ actionID="RulerDoubleClick"
+ id="org.eclipse.osbp.xtext.table.TableDSL.doubleClickBreakpointAction"/>
+ </editorContribution>
+ </extension>
+ <extension point="org.eclipse.ui.popupMenus">
+ <viewerContribution
+ targetID="org.eclipse.osbp.xtext.table.TableDSL.RulerContext"
+ id="org.eclipse.osbp.xtext.table.TableDSL.RulerPopupActions">
+ <action
+ label="Toggle Breakpoint"
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate"
+ menubarPath="debug"
+ id="org.eclipse.osbp.xtext.table.TableDSL.rulerContextMenu.toggleBreakpointAction">
+ </action>
+ <action
+ label="Not used"
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.debug.ui.actions.RulerEnableDisableBreakpointActionDelegate"
+ menubarPath="debug"
+ id="org.eclipse.osbp.xtext.table.TableDSL.rulerContextMenu.enableDisableBreakpointAction">
+ </action>
+ <action
+ label="Breakpoint Properties"
+ helpContextId="breakpoint_properties_action_context"
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.jdt.debug.ui.actions.JavaBreakpointPropertiesRulerActionDelegate"
+ menubarPath="group.properties"
+ id="org.eclipse.osbp.xtext.table.TableDSL.rulerContextMenu.openBreapointPropertiesAction">
+ </action>
+ </viewerContribution>
+ </extension>
+ <!-- Introduce Local Variable Refactoring -->
+ <extension point="org.eclipse.ui.handlers">
+ <handler
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.xbase.ui.refactoring.ExtractVariableHandler"
+ commandId="org.eclipse.xtext.xbase.ui.refactoring.ExtractLocalVariable">
+ <activeWhen>
+ <reference
+ definitionId="org.eclipse.osbp.xtext.table.TableDSL.Editor.opened">
+ </reference>
+ </activeWhen>
+ </handler>
+ </extension>
+ <extension point="org.eclipse.ui.menus">
+ <menuContribution
+ locationURI="popup:#TextEditorContext?after=group.edit">
+ <command commandId="org.eclipse.xtext.xbase.ui.refactoring.ExtractLocalVariable"
+ style="push">
+ <visibleWhen checkEnabled="false">
+ <reference
+ definitionId="org.eclipse.osbp.xtext.table.TableDSL.Editor.opened">
+ </reference>
+ </visibleWhen>
+ </command>
+ </menuContribution>
+ </extension>
+ <!-- Open implementation -->
+ <extension point="org.eclipse.ui.handlers">
+ <handler
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.xbase.ui.navigation.OpenImplementationHandler"
+ commandId="org.eclipse.xtext.xbase.ui.OpenImplementationCommand">
+ <activeWhen>
+ <reference
+ definitionId="org.eclipse.osbp.xtext.table.TableDSL.Editor.opened">
+ </reference>
+ </activeWhen>
+ </handler>
+ </extension>
+ <extension point="org.eclipse.ui.menus">
+ <menuContribution
+ locationURI="menu:navigate?after=open.ext4">
+ <command commandId="org.eclipse.xtext.xbase.ui.OpenImplementationCommand">
+ <visibleWhen checkEnabled="false">
+ <reference
+ definitionId="org.eclipse.osbp.xtext.table.TableDSL.Editor.opened">
+ </reference>
+ </visibleWhen>
+ </command>
+ </menuContribution>
+ </extension>
+
+ <extension point="org.eclipse.compare.contentViewers">
+ <viewer id="org.eclipse.osbp.xtext.table.TableDSL.compare.contentViewers"
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.ui.compare.InjectableViewerCreator"
+ extensions="table">
+ </viewer>
+ </extension>
+ <extension point="org.eclipse.compare.contentMergeViewers">
+ <viewer id="org.eclipse.osbp.xtext.table.TableDSL.compare.contentMergeViewers"
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.ui.compare.InjectableViewerCreator"
+ extensions="table" label="TableDSL Compare">
+ </viewer>
+ </extension>
+ <extension point="org.eclipse.ui.editors.documentProviders">
+ <provider id="org.eclipse.osbp.xtext.table.TableDSL.editors.documentProviders"
+ class="org.eclipse.osbp.xtext.table.ui.TableDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.model.XtextDocumentProvider"
+ extensions="table">
+ </provider>
+ </extension>
+
+</plugin>
diff --git a/org.eclipse.osbp.xtext.table.ui/pom.xml b/org.eclipse.osbp.xtext.table.ui/pom.xml
new file mode 100644
index 0000000..0afb461
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/pom.xml
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--#======================================================================= -->
+<!--# Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany) -->
+<!--# All rights reserved. This program and the accompanying materials -->
+<!--# are made available under the terms of the Eclipse Public License v1.0 -->
+<!--# which accompanies this distribution, and is available at -->
+<!--# http://www.eclipse.org/legal/epl-v10.html -->
+<!--# -->
+<!--# Contributors: -->
+<!--# Christophe Loetz (Loetz GmbH&Co.KG) - initial API and implementation -->
+<!--#======================================================================= -->
+
+<project xmlns="http://maven.apache.org/POM/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">
+ <modelVersion>4.0.0</modelVersion>
+ <artifactId>org.eclipse.osbp.xtext.table.ui</artifactId>
+ <packaging>eclipse-plugin</packaging>
+ <parent>
+ <groupId>org.eclipse.osbp.xtext.table</groupId>
+ <artifactId>org.eclipse.osbp.xtext.table.aggregator</artifactId>
+ <version>0.9.0-SNAPSHOT</version>
+ <relativePath>..</relativePath>
+ </parent>
+ <build>
+ <sourceDirectory>src</sourceDirectory>
+ <resources>
+ <resource>
+ <directory>src</directory>
+ <excludes>
+ <exclude>**/*.java</exclude>
+ </excludes>
+ </resource>
+ <resource>
+ <directory>src-gen</directory>
+ <excludes>
+ <exclude>**/*.java</exclude>
+ </excludes>
+ </resource>
+ </resources>
+ <plugins>
+ </plugins>
+ </build>
+
+</project>
diff --git a/org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/AbstractTableDSLUiModule.java b/org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/AbstractTableDSLUiModule.java
new file mode 100644
index 0000000..94e6855
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/AbstractTableDSLUiModule.java
@@ -0,0 +1,374 @@
+/**
+ *
+ * Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.table.ui;
+
+import org.eclipse.xtext.ui.DefaultUiModule;
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+
+/**
+ * Manual modifications go to {org.eclipse.osbp.xtext.table.ui.TableDSLUiModule}
+ */
+@SuppressWarnings("all")
+public abstract class AbstractTableDSLUiModule extends DefaultUiModule {
+
+ public AbstractTableDSLUiModule(AbstractUIPlugin plugin) {
+ super(plugin);
+ }
+
+
+ // contributed by org.eclipse.xtext.ui.generator.ImplicitUiFragment
+ public com.google.inject.Provider<org.eclipse.xtext.resource.containers.IAllContainersState> provideIAllContainersState() {
+ return org.eclipse.xtext.ui.shared.Access.getJavaProjectsState();
+ }
+
+ // contributed by org.eclipse.xtext.ui.generator.ImplicitUiFragment
+ public Class<? extends org.eclipse.xtext.ui.editor.XtextEditor> bindXtextEditor() {
+ return org.eclipse.xtext.xbase.ui.editor.XbaseEditor.class;
+ }
+
+ // contributed by org.eclipse.xtext.ui.generator.ImplicitUiFragment
+ public Class<? extends org.eclipse.xtext.ui.editor.model.XtextDocumentProvider> bindXtextDocumentProvider() {
+ return org.eclipse.xtext.xbase.ui.editor.XbaseDocumentProvider.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
+ public Class<? extends org.eclipse.xtext.ui.editor.contentassist.IProposalConflictHelper> bindIProposalConflictHelper() {
+ return org.eclipse.xtext.ui.editor.contentassist.antlr.AntlrProposalConflictHelper.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
+ public void configureHighlightingLexer(com.google.inject.Binder binder) {
+ binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.ui.LexerUIBindings.HIGHLIGHTING)).to(org.eclipse.osbp.xtext.table.parser.antlr.internal.InternalTableDSLLexer.class);
+ }
+
+ // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
+ public void configureHighlightingTokenDefProvider(com.google.inject.Binder binder) {
+ binder.bind(org.eclipse.xtext.parser.antlr.ITokenDefProvider.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.ui.LexerUIBindings.HIGHLIGHTING)).to(org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider.class);
+ }
+
+ // contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
+ public void configureIResourceDescriptionsBuilderScope(com.google.inject.Binder binder) {
+ binder.bind(org.eclipse.xtext.resource.IResourceDescriptions.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.resource.impl.ResourceDescriptionsProvider.NAMED_BUILDER_SCOPE)).to(org.eclipse.xtext.builder.clustering.CurrentDescriptions.ResourceSetAware.class);
+ }
+
+ // contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
+ public Class<? extends org.eclipse.xtext.ui.editor.IXtextEditorCallback> bindIXtextEditorCallback() {
+ return org.eclipse.xtext.builder.nature.NatureAddingEditorCallback.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
+ public void configureIResourceDescriptionsPersisted(com.google.inject.Binder binder) {
+ binder.bind(org.eclipse.xtext.resource.IResourceDescriptions.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.resource.impl.ResourceDescriptionsProvider.PERSISTED_DESCRIPTIONS)).to(org.eclipse.xtext.builder.builderState.IBuilderState.class);
+ }
+
+ // contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
+ public Class<? extends org.eclipse.xtext.ui.editor.DocumentBasedDirtyResource> bindDocumentBasedDirtyResource() {
+ return org.eclipse.xtext.builder.impl.PersistentDataAwareDirtyResource.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.generator.GeneratorFragment
+ public Class<? extends org.eclipse.xtext.builder.IXtextBuilderParticipant> bindIXtextBuilderParticipant() {
+ return org.eclipse.xtext.builder.BuilderParticipant.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.generator.GeneratorFragment
+ public org.eclipse.core.resources.IWorkspaceRoot bindIWorkspaceRootToInstance() {
+ return org.eclipse.core.resources.ResourcesPlugin.getWorkspace().getRoot();
+ }
+
+ // contributed by org.eclipse.xtext.generator.generator.GeneratorFragment
+ public void configureBuilderPreferenceStoreInitializer(com.google.inject.Binder binder) {
+ binder.bind(org.eclipse.xtext.ui.editor.preferences.IPreferenceStoreInitializer.class).annotatedWith(com.google.inject.name.Names.named("builderPreferenceInitializer")).to(org.eclipse.xtext.builder.preferences.BuilderPreferenceAccess.Initializer.class);
+ }
+
+ // contributed by org.eclipse.xtext.ui.generator.labeling.LabelProviderFragment
+ public Class<? extends org.eclipse.jface.viewers.ILabelProvider> bindILabelProvider() {
+ return org.eclipse.osbp.xtext.table.ui.labeling.TableDSLLabelProvider.class;
+ }
+
+ // contributed by org.eclipse.xtext.ui.generator.labeling.LabelProviderFragment
+ public void configureResourceUIServiceLabelProvider(com.google.inject.Binder binder) {
+ binder.bind(org.eclipse.jface.viewers.ILabelProvider.class).annotatedWith(org.eclipse.xtext.ui.resource.ResourceServiceDescriptionLabelProvider.class).to(org.eclipse.osbp.xtext.table.ui.labeling.TableDSLDescriptionLabelProvider.class);
+ }
+
+ // contributed by org.eclipse.xtext.ui.generator.outline.OutlineTreeProviderFragment
+ public Class<? extends org.eclipse.xtext.ui.editor.outline.IOutlineTreeProvider> bindIOutlineTreeProvider() {
+ return org.eclipse.osbp.xtext.table.ui.outline.TableDSLOutlineTreeProvider.class;
+ }
+
+ // contributed by org.eclipse.xtext.ui.generator.outline.OutlineTreeProviderFragment
+ public Class<? extends org.eclipse.xtext.ui.editor.outline.impl.IOutlineTreeStructureProvider> bindIOutlineTreeStructureProvider() {
+ return org.eclipse.osbp.xtext.table.ui.outline.TableDSLOutlineTreeProvider.class;
+ }
+
+ // contributed by org.eclipse.xtext.ui.generator.quickfix.QuickfixProviderFragment
+ public Class<? extends org.eclipse.xtext.ui.editor.quickfix.IssueResolutionProvider> bindIssueResolutionProvider() {
+ return org.eclipse.osbp.xtext.table.ui.quickfix.TableDSLQuickfixProvider.class;
+ }
+
+ // contributed by org.eclipse.xtext.ui.generator.contentAssist.ContentAssistFragment
+ public Class<? extends org.eclipse.xtext.ui.editor.contentassist.IContentProposalProvider> bindIContentProposalProvider() {
+ return org.eclipse.osbp.xtext.table.ui.contentassist.TableDSLProposalProvider.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrUiGeneratorFragment
+ public Class<? extends org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext.Factory> bindContentAssistContext$Factory() {
+ return org.eclipse.xtext.ui.editor.contentassist.antlr.ParserBasedContentAssistContextFactory.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrUiGeneratorFragment
+ public Class<? extends org.eclipse.xtext.ui.editor.contentassist.antlr.IContentAssistParser> bindIContentAssistParser() {
+ return org.eclipse.osbp.xtext.table.ui.contentassist.antlr.TableDSLParser.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrUiGeneratorFragment
+ public void configureContentAssistLexerProvider(com.google.inject.Binder binder) {
+ binder.bind(org.eclipse.osbp.xtext.table.ui.contentassist.antlr.internal.InternalTableDSLLexer.class).toProvider(org.eclipse.xtext.parser.antlr.LexerProvider.create(org.eclipse.osbp.xtext.table.ui.contentassist.antlr.internal.InternalTableDSLLexer.class));
+ }
+
+ // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrUiGeneratorFragment
+ public void configureContentAssistLexer(com.google.inject.Binder binder) {
+ binder.bind(org.eclipse.xtext.ui.editor.contentassist.antlr.internal.Lexer.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.ui.LexerUIBindings.CONTENT_ASSIST)).to(org.eclipse.osbp.xtext.table.ui.contentassist.antlr.internal.InternalTableDSLLexer.class);
+ }
+
+ // contributed by org.eclipse.xtext.ui.generator.refactoring.RefactorElementNameFragment
+ public void configureIPreferenceStoreInitializer(com.google.inject.Binder binder) {
+ binder.bind(org.eclipse.xtext.ui.editor.preferences.IPreferenceStoreInitializer.class).annotatedWith(com.google.inject.name.Names.named("RefactoringPreferences")).to(org.eclipse.xtext.ui.refactoring.ui.RefactoringPreferences.Initializer.class);
+ }
+
+ // contributed by org.eclipse.xtext.ui.generator.refactoring.RefactorElementNameFragment
+ public Class<? extends org.eclipse.xtext.ui.refactoring.ui.IRenameSupport.Factory> bindIRenameSupport$Factory() {
+ return org.eclipse.xtext.common.types.ui.refactoring.JdtRenameSupport.Factory.class;
+ }
+
+ // contributed by org.eclipse.xtext.ui.generator.refactoring.RefactorElementNameFragment
+ public Class<? extends org.eclipse.xtext.ui.refactoring.IRenameStrategy.Provider> bindIRenameStrategy$Provider() {
+ return org.eclipse.xtext.common.types.ui.refactoring.participant.JvmMemberRenameStrategy.Provider.class;
+ }
+
+ // contributed by org.eclipse.xtext.ui.generator.refactoring.RefactorElementNameFragment
+ public void configureJvmMemberRenameStrategy$Provider$Delegate(com.google.inject.Binder binder) {
+ binder.bind(org.eclipse.xtext.ui.refactoring.IRenameStrategy.Provider.class).annotatedWith(org.eclipse.xtext.common.types.ui.refactoring.participant.JvmMemberRenameStrategy.Provider.Delegate.class).to(org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategyProvider.class);
+ }
+
+ // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
+ public java.lang.ClassLoader bindClassLoaderToInstance() {
+ return getClass().getClassLoader();
+ }
+
+ // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
+ public Class<? extends org.eclipse.xtext.common.types.access.IJvmTypeProvider.Factory> bindIJvmTypeProvider$Factory() {
+ return org.eclipse.xtext.common.types.access.jdt.JdtTypeProviderFactory.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
+ public Class<? extends org.eclipse.xtext.common.types.xtext.AbstractTypeScopeProvider> bindAbstractTypeScopeProvider() {
+ return org.eclipse.xtext.common.types.xtext.ui.JdtBasedSimpleTypeScopeProvider.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
+ public Class<? extends org.eclipse.xtext.common.types.xtext.ui.ITypesProposalProvider> bindITypesProposalProvider() {
+ return org.eclipse.xtext.common.types.xtext.ui.JdtTypesProposalProvider.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
+ public Class<? extends org.eclipse.xtext.common.types.access.jdt.IJavaProjectProvider> bindIJavaProjectProvider() {
+ return org.eclipse.xtext.common.types.xtext.ui.XtextResourceSetBasedProjectProvider.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
+ public Class<? extends org.eclipse.xtext.ui.editor.contentassist.PrefixMatcher> bindPrefixMatcher() {
+ return org.eclipse.xtext.ui.editor.contentassist.FQNPrefixMatcher.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
+ public Class<? extends org.eclipse.xtext.ui.editor.IValidationJobScheduler> bindIValidationJobScheduler() {
+ return org.eclipse.xtext.common.types.xtext.ui.JdtValidationJobScheduler.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
+ public Class<? extends org.eclipse.xtext.ui.refactoring.impl.RefactoringResourceSetProvider> bindRefactoringResourceSetProvider() {
+ return org.eclipse.xtext.common.types.ui.refactoring.JvmRefactoringResourceSetProvider.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment
+ public Class<? extends org.eclipse.xtext.ui.editor.syntaxcoloring.AbstractAntlrTokenToAttributeIdMapper> bindAbstractAntlrTokenToAttributeIdMapper() {
+ return org.eclipse.xtext.xbase.ui.syntaxcoloring.XbaseTokenToAttributeIdMapper.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment
+ public Class<? extends org.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider.ReferenceProposalCreator> bindAbstractJavaBasedContentProposalProvider$ReferenceProposalCreator() {
+ return org.eclipse.xtext.xbase.ui.contentassist.XbaseReferenceProposalCreator.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment
+ public Class<? extends org.eclipse.jface.text.contentassist.IContentAssistProcessor> bindIContentAssistProcessor() {
+ return org.eclipse.xtext.ui.editor.contentassist.RepeatedContentAssistProcessor.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment
+ public Class<? extends org.eclipse.xtext.ui.editor.syntaxcoloring.ISemanticHighlightingCalculator> bindISemanticHighlightingCalculator() {
+ return org.eclipse.xtext.xbase.ui.highlighting.XbaseHighlightingCalculator.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment
+ public Class<? extends org.eclipse.xtext.ui.editor.syntaxcoloring.IHighlightingConfiguration> bindIHighlightingConfiguration() {
+ return org.eclipse.xtext.xbase.ui.highlighting.XbaseHighlightingConfiguration.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment
+ public Class<? extends org.eclipse.xtext.ui.editor.hover.IEObjectHoverProvider> bindIEObjectHoverProvider() {
+ return org.eclipse.xtext.xbase.ui.hover.XbaseHoverProvider.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment
+ public Class<? extends org.eclipse.xtext.ui.editor.hover.IEObjectHover> bindIEObjectHover() {
+ return org.eclipse.xtext.xbase.ui.hover.XbaseDispatchingEObjectTextHover.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment
+ public Class<? extends org.eclipse.xtext.ui.editor.hover.html.IEObjectHoverDocumentationProvider> bindIEObjectHoverDocumentationProvider() {
+ return org.eclipse.xtext.xbase.ui.hover.XbaseHoverDocumentationProvider.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment
+ public Class<? extends org.eclipse.xtext.ui.editor.quickfix.DefaultQuickfixProvider.CrossRefResolutionConverter> bindDefaultQuickfixProvider$CrossRefResolutionConverter() {
+ return org.eclipse.xtext.xbase.ui.quickfix.XbaseCrossRefResolutionConverter.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment
+ @org.eclipse.xtext.service.SingletonBinding(eager=true) public Class<? extends org.eclipse.xtext.xbase.ui.validation.XbaseUIValidator> bindXbaseUIValidator() {
+ return org.eclipse.xtext.xbase.ui.validation.XbaseUIValidator.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment
+ public Class<? extends org.eclipse.xtext.ui.editor.hyperlinking.IHyperlinkHelper> bindIHyperlinkHelper() {
+ return org.eclipse.xtext.xbase.ui.navigation.TypeLiteralAwareHyperlinkHelper.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment
+ public Class<? extends org.eclipse.xtext.xbase.typesystem.internal.IFeatureScopeTracker.Provider> bindIFeatureScopeTracker$Provider() {
+ return org.eclipse.xtext.xbase.typesystem.internal.OptimizingFeatureScopeTrackerProvider.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment
+ public Class<? extends org.eclipse.xtext.ui.editor.findrefs.FindReferencesHandler> bindFindReferencesHandler() {
+ return org.eclipse.xtext.xbase.ui.jvmmodel.findrefs.JvmModelFindReferenceHandler.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment
+ public Class<? extends org.eclipse.xtext.ui.editor.findrefs.ReferenceQueryExecutor> bindReferenceQueryExecutor() {
+ return org.eclipse.xtext.xbase.ui.jvmmodel.findrefs.JvmModelReferenceQueryExecutor.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment
+ public Class<? extends org.eclipse.xtext.ui.refactoring.IDependentElementsCalculator> bindIDependentElementsCalculator() {
+ return org.eclipse.xtext.xbase.ui.jvmmodel.refactoring.JvmModelDependentElementsCalculator.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment
+ public Class<? extends org.eclipse.xtext.ui.refactoring.IRenameRefactoringProvider> bindIRenameRefactoringProvider() {
+ return org.eclipse.xtext.xbase.ui.jvmmodel.refactoring.jdt.CombinedJvmJdtRenameRefactoringProvider.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment
+ public Class<? extends org.eclipse.xtext.ui.refactoring.IReferenceUpdater> bindIReferenceUpdater() {
+ return org.eclipse.xtext.xbase.ui.refactoring.XbaseReferenceUpdater.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment
+ public Class<? extends org.eclipse.xtext.ui.refactoring.ui.IRenameContextFactory> bindIRenameContextFactory() {
+ return org.eclipse.xtext.xbase.ui.jvmmodel.refactoring.jdt.CombinedJvmJdtRenameContextFactory.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment
+ public Class<? extends org.eclipse.xtext.common.types.ui.refactoring.participant.JdtRenameParticipant.ContextFactory> bindJdtRenameParticipant$ContextFactory() {
+ return org.eclipse.xtext.xbase.ui.jvmmodel.refactoring.JvmModelJdtRenameParticipantContext.ContextFactory.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment
+ public Class<? extends org.eclipse.xtext.ui.refactoring.IRenameStrategy> bindIRenameStrategy() {
+ return org.eclipse.xtext.xbase.ui.jvmmodel.refactoring.DefaultJvmModelRenameStrategy.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment
+ public Class<? extends org.eclipse.xtext.ui.editor.outline.impl.OutlineNodeElementOpener> bindOutlineNodeElementOpener() {
+ return org.eclipse.xtext.xbase.ui.jvmmodel.outline.JvmOutlineNodeElementOpener.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment
+ public Class<? extends org.eclipse.xtext.ui.editor.GlobalURIEditorOpener> bindGlobalURIEditorOpener() {
+ return org.eclipse.xtext.common.types.ui.navigation.GlobalDerivedMemberAwareURIEditorOpener.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment
+ public Class<? extends org.eclipse.xtext.ui.editor.occurrences.IOccurrenceComputer> bindIOccurrenceComputer() {
+ return org.eclipse.xtext.xbase.ui.jvmmodel.occurrence.JvmModelOccurrenceComputer.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment
+ public Class<? extends org.eclipse.xtext.common.types.ui.query.IJavaSearchParticipation> bindIJavaSearchParticipation() {
+ return org.eclipse.xtext.common.types.ui.query.IJavaSearchParticipation.No.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment
+ public void configureLanguageSpecificURIEditorOpener(com.google.inject.Binder binder) {
+ if (org.eclipse.ui.PlatformUI.isWorkbenchRunning()) {
+ binder.bind(org.eclipse.xtext.ui.editor.IURIEditorOpener.class).annotatedWith(org.eclipse.xtext.ui.LanguageSpecific.class).to(org.eclipse.xtext.xbase.ui.jvmmodel.navigation.DerivedMemberAwareEditorOpener.class);
+ binder.bind(org.eclipse.xtext.common.types.ui.navigation.IDerivedMemberAwareEditorOpener.class).to(org.eclipse.xtext.xbase.ui.jvmmodel.navigation.DerivedMemberAwareEditorOpener.class);
+ };
+ }
+
+ // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment
+ public Class<? extends org.eclipse.jface.text.hyperlink.IHyperlinkDetector> bindIHyperlinkDetector() {
+ return org.eclipse.xtext.xbase.ui.navigation.XbaseHyperlinkDetector.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment
+ public Class<? extends org.eclipse.xtext.xbase.ui.quickfix.JavaTypeQuickfixes> bindJavaTypeQuickfixes() {
+ return org.eclipse.xtext.xbase.ui.quickfix.JavaTypeQuickfixesNoImportSection.class;
+ }
+
+ // contributed by org.eclipse.xtext.ui.generator.templates.CodetemplatesGeneratorFragment
+ public com.google.inject.Provider<org.eclipse.xtext.ui.codetemplates.ui.preferences.TemplatesLanguageConfiguration> provideTemplatesLanguageConfiguration() {
+ return org.eclipse.xtext.ui.codetemplates.ui.AccessibleCodetemplatesActivator.getTemplatesLanguageConfigurationProvider();
+ }
+
+ // contributed by org.eclipse.xtext.ui.generator.templates.CodetemplatesGeneratorFragment
+ public com.google.inject.Provider<org.eclipse.xtext.ui.codetemplates.ui.registry.LanguageRegistry> provideLanguageRegistry() {
+ return org.eclipse.xtext.ui.codetemplates.ui.AccessibleCodetemplatesActivator.getLanguageRegistry();
+ }
+
+ // contributed by org.eclipse.xtext.ui.generator.templates.CodetemplatesGeneratorFragment
+ @org.eclipse.xtext.service.SingletonBinding(eager=true) public Class<? extends org.eclipse.xtext.ui.codetemplates.ui.registry.LanguageRegistrar> bindLanguageRegistrar() {
+ return org.eclipse.xtext.ui.codetemplates.ui.registry.LanguageRegistrar.class;
+ }
+
+ // contributed by org.eclipse.xtext.ui.generator.templates.CodetemplatesGeneratorFragment
+ public Class<? extends org.eclipse.xtext.ui.editor.templates.XtextTemplatePreferencePage> bindXtextTemplatePreferencePage() {
+ return org.eclipse.xtext.ui.codetemplates.ui.preferences.AdvancedTemplatesPreferencePage.class;
+ }
+
+ // contributed by org.eclipse.xtext.ui.generator.templates.CodetemplatesGeneratorFragment
+ public Class<? extends org.eclipse.xtext.ui.codetemplates.ui.partialEditing.IPartialContentAssistParser> bindIPartialContentAssistParser() {
+ return org.eclipse.osbp.xtext.table.ui.contentassist.antlr.PartialTableDSLContentAssistParser.class;
+ }
+
+ // contributed by org.eclipse.xtext.ui.generator.compare.CompareFragment
+ public Class<? extends org.eclipse.compare.IViewerCreator> bindIViewerCreator() {
+ return org.eclipse.xtext.ui.compare.DefaultViewerCreator.class;
+ }
+
+
+}
diff --git a/org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/TableDSLExecutableExtensionFactory.java b/org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/TableDSLExecutableExtensionFactory.java
new file mode 100644
index 0000000..465c1a2
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/TableDSLExecutableExtensionFactory.java
@@ -0,0 +1,39 @@
+/**
+ *
+ * Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.table.ui;
+
+import org.eclipse.xtext.ui.guice.AbstractGuiceAwareExecutableExtensionFactory;
+import org.osgi.framework.Bundle;
+
+import com.google.inject.Injector;
+
+import org.eclipse.osbp.xtext.table.ui.internal.TableDSLActivator;
+
+/**
+ * This class was generated. Customizations should only happen in a newly
+ * introduced subclass.
+ */
+public class TableDSLExecutableExtensionFactory extends AbstractGuiceAwareExecutableExtensionFactory {
+
+ @Override
+ protected Bundle getBundle() {
+ return TableDSLActivator.getInstance().getBundle();
+ }
+
+ @Override
+ protected Injector getInjector() {
+ return TableDSLActivator.getInstance().getInjector(TableDSLActivator.ORG_ECLIPSE_OSBP_XTEXT_TABLE_TABLEDSL);
+ }
+
+}
diff --git a/org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/AbstractTableDSLProposalProvider.java b/org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/AbstractTableDSLProposalProvider.java
new file mode 100644
index 0000000..1393993
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/AbstractTableDSLProposalProvider.java
@@ -0,0 +1,624 @@
+/**
+ *
+ * Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.table.ui.contentassist;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.xtext.*;
+import org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor;
+import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext;
+
+/**
+ * Represents a generated, default implementation of superclass {@link org.eclipse.xtext.xbase.annotations.ui.contentassist.XbaseWithAnnotationsProposalProvider}.
+ * Methods are dynamically dispatched on the first parameter, i.e., you can override them
+ * with a more concrete subtype.
+ */
+@SuppressWarnings("all")
+public class AbstractTableDSLProposalProvider extends org.eclipse.xtext.xbase.annotations.ui.contentassist.XbaseWithAnnotationsProposalProvider {
+
+ public void completeTableModel_Packages(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTablePackage_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTablePackage_Imports(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTablePackage_Tables(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTable_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTable_Description(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeTable_DescriptionValue(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTable_Tabletype(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableSelection_MultiSelection(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeTableSelection_Selectalways(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeTableSelection_HeaderMode(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableSelection_Polling(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeTableSelection_PollingTime(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableSelection_Filtering(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeTableSelection_Embedded(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeTableSelection_Toolbar(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableSelection_Source(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableTable_Selectalways(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeTableTable_HeaderMode(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableTable_Polling(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeTableTable_PollingTime(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableTable_Filtering(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeTableTable_Embedded(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeTableTable_Toolbar(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableTable_Source(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTablePreorder_Column(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTablePreorder_Ascending(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeTableValue_Column(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableValue_Collapsed(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeTableValue_IconName(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableValue_Formatter(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableValue_HasImage(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeTableValue_Image(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableValue_TooltipPattern(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableValue_HideLabelInterval(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeTableValue_Intervals(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableValue_HideLabelLookup(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeTableValue_Lookups(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableFormatter_Format(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableImage_ImagePathPattern(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableImage_HasParameter(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeTableImage_HideImageLabel(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeTableImage_Resize(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeTableImage_ResizeString(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableTooltipPattern_TooltipPattern(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableOrdinal_ValueRef(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableColumn_ValueRef(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableMeasure_ValueRef(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableDerived_ValueRef(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableHierarchy_ValueRef(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableProperty_ValueRef(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableAggregation_ValueRef(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableNumberInterval_NumberIntervalValue(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableNumberInterval_NumberRange(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableDateDayInterval_DateIntervalValue(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableDateDayInterval_DateRange(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableNumberLookup_LookupValue(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableNumberLookup_Discrete(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableStringLookup_LookupValue(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableStringLookup_Discrete(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableDateDayLookup_LookupValue(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableDateDayLookup_Discrete(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableDatamart_DatamartRef(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableDatamart_Elements(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableEvent_Source(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableEvent_BrokerDatamarts(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableBrokerDatamart_DatamartDef(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableBrokerDatamart_Filter(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableBrokerDatamart_Reference(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableAxis_Axis(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableAxis_HasRowHeight(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeTableAxis_RowHeight(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableAxis_PreOrder(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableAxis_HasDetails(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeTableAxis_Values(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableAxis_HasEvents(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeTableAxis_Events(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableTextColor_Rgb(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableCellColor_Rgb(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableIcon_Icon(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableTrend_Icon(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableTooltip_Tooltip(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableImport_ImportedNamespace(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableGrid_Selectalways(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeTableGrid_HeaderMode(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableGrid_Polling(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeTableGrid_PollingTime(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableGrid_Filtering(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeTableGrid_Embedded(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeTableGrid_Toolbar(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableGrid_Source(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableDtoDatasource_DtoSource(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTableDtoDatasource_Properties(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeProperty_Editable(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeProperty_Path(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeProperty_Style(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeNestedField_Field(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeNestedField_Path(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeNestedPath_Field(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeNestedPath_Path(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePropertyButtonStyle_EventTopic(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePropertyDateStyle_DateFormat(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePropertyNumberStyle_NumberFormat(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePropertyProgressbarStyle_MaxValue(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeGridPropIndicatorStyle_GreenStarts(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeGridPropIndicatorStyle_RedEnds(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePropertyQuantityStyle_HtmlPattern(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePropertyQuantityStyle_ValuePropertyPath(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePropertyQuantityStyle_ValueNumberFormat(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePropertyQuantityStyle_UomPropertyPath(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePropertyPriceStyle_HtmlPattern(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePropertyPriceStyle_ValuePropertyPath(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePropertyPriceStyle_ValueNumberFormat(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePropertyPriceStyle_CurrencyPropertyPath(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePropertyImageStyle_EventTopic(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePropertyImageStyle_Configs(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeNumericToResourceStyleConfig_Compare(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeNumericToResourceStyleConfig_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeNumericToResourceStyleConfig_ResourceThemePath(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeStringToResourceStyleConfig_Compare(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeStringToResourceStyleConfig_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeStringToResourceStyleConfig_ResourceThemePath(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+
+ public void complete_TableModel(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TablePackage(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_Table(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TableOption(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TableSelection(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TableTable(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TablePreorder(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TableValue(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TableFormatter(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TableImage(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TableTooltipPattern(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TableValueElement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TableTask(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TableAllColumns(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TableOrdinal(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TableColumn(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TableMeasure(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TableDerived(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TableHierarchy(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TableProperty(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TableAggregation(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TableInterval(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TableNumberInterval(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TableDateDayInterval(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TableLookup(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TableNumberLookup(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TableStringLookup(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TableDateDayLookup(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TableDatamart(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TableElement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TableEvent(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TableBrokerDatamart(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TableAxis(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TableRangeElement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TableTextColor(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TableCellColor(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TableIcon(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TableTrend(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TableTooltip(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TableImport(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TableGrid(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TableDtoDatasource(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_Property(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_NestedField(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_NestedPath(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_PropertyStyle(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_PropertyButtonStyle(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_PropertyHtmlStyle(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_PropertyBooleanStyle(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_PropertyDateStyle(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_PropertyNumberStyle(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_PropertyProgressbarStyle(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_GridPropIndicatorStyle(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_PropertyQuantityStyle(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_PropertyPriceStyle(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_PropertyTextStyle(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_PropertyImageStyle(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_StyleConfig(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_NumericToResourceStyleConfig(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_StringToResourceStyleConfig(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_StyleCompare(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_ID(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_INT(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_THEME_RESOURCE(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_LInt(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_LDouble(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_EVENT_TOPIC(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_SignedNumber(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TableQualifiedNameWithWildCard(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_QualifiedName(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_ValidID(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TRANSLATABLESTRING(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TRANSLATABLEID(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TrendIconEnum(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_RowHeaderMode(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_AxisEnum(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+}
diff --git a/org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/PartialTableDSLContentAssistParser.java b/org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/PartialTableDSLContentAssistParser.java
new file mode 100644
index 0000000..2c34fea
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/PartialTableDSLContentAssistParser.java
@@ -0,0 +1,48 @@
+/**
+ *
+ * Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.table.ui.contentassist.antlr;
+
+import java.util.Collection;
+import java.util.Collections;
+
+import org.eclipse.xtext.AbstractRule;
+import org.eclipse.xtext.ui.codetemplates.ui.partialEditing.IPartialContentAssistParser;
+import org.eclipse.xtext.ui.editor.contentassist.antlr.FollowElement;
+import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
+import org.eclipse.xtext.util.PolymorphicDispatcher;
+
+/**
+ * @author Sebastian Zarnekow - Initial contribution and API
+ */
+@SuppressWarnings("restriction")
+public class PartialTableDSLContentAssistParser extends TableDSLParser implements IPartialContentAssistParser {
+
+ private AbstractRule rule;
+
+ public void initializeFor(AbstractRule rule) {
+ this.rule = rule;
+ }
+
+ @Override
+ protected Collection<FollowElement> getFollowElements(AbstractInternalContentAssistParser parser) {
+ if (rule == null || rule.eIsProxy())
+ return Collections.emptyList();
+ String methodName = "entryRule" + rule.getName();
+ PolymorphicDispatcher<Collection<FollowElement>> dispatcher =
+ new PolymorphicDispatcher<Collection<FollowElement>>(methodName, 0, 0, Collections.singletonList(parser));
+ dispatcher.invoke();
+ return parser.getFollowElements();
+ }
+
+}
diff --git a/org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/TableDSLParser.java b/org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/TableDSLParser.java
new file mode 100644
index 0000000..20ae847
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/TableDSLParser.java
@@ -0,0 +1,708 @@
+/**
+ *
+ * Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.table.ui.contentassist.antlr;
+
+import java.util.Collection;
+import java.util.Map;
+import java.util.HashMap;
+
+import org.antlr.runtime.RecognitionException;
+import org.eclipse.xtext.AbstractElement;
+import org.eclipse.xtext.ui.editor.contentassist.antlr.AbstractContentAssistParser;
+import org.eclipse.xtext.ui.editor.contentassist.antlr.FollowElement;
+import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
+
+import com.google.inject.Inject;
+
+import org.eclipse.osbp.xtext.table.services.TableDSLGrammarAccess;
+
+public class TableDSLParser extends AbstractContentAssistParser {
+
+ @Inject
+ private TableDSLGrammarAccess grammarAccess;
+
+ private Map<AbstractElement, String> nameMappings;
+
+ @Override
+ protected org.eclipse.osbp.xtext.table.ui.contentassist.antlr.internal.InternalTableDSLParser createParser() {
+ org.eclipse.osbp.xtext.table.ui.contentassist.antlr.internal.InternalTableDSLParser result = new org.eclipse.osbp.xtext.table.ui.contentassist.antlr.internal.InternalTableDSLParser(null);
+ result.setGrammarAccess(grammarAccess);
+ return result;
+ }
+
+ @Override
+ protected String getRuleName(AbstractElement element) {
+ if (nameMappings == null) {
+ nameMappings = new HashMap<AbstractElement, String>() {
+ private static final long serialVersionUID = 1L;
+ {
+ put(grammarAccess.getTableOptionAccess().getAlternatives(), "rule__TableOption__Alternatives");
+ put(grammarAccess.getTableSelectionAccess().getAlternatives_1(), "rule__TableSelection__Alternatives_1");
+ put(grammarAccess.getTableValueElementAccess().getAlternatives(), "rule__TableValueElement__Alternatives");
+ put(grammarAccess.getTableIntervalAccess().getAlternatives(), "rule__TableInterval__Alternatives");
+ put(grammarAccess.getTableLookupAccess().getAlternatives(), "rule__TableLookup__Alternatives");
+ put(grammarAccess.getTableBrokerDatamartAccess().getAlternatives_2(), "rule__TableBrokerDatamart__Alternatives_2");
+ put(grammarAccess.getTableRangeElementAccess().getAlternatives(), "rule__TableRangeElement__Alternatives");
+ put(grammarAccess.getPropertyStyleAccess().getAlternatives(), "rule__PropertyStyle__Alternatives");
+ put(grammarAccess.getStyleConfigAccess().getAlternatives(), "rule__StyleConfig__Alternatives");
+ put(grammarAccess.getLIntAccess().getAlternatives_0(), "rule__LInt__Alternatives_0");
+ put(grammarAccess.getXAnnotationAccess().getAlternatives_3_1(), "rule__XAnnotation__Alternatives_3_1");
+ put(grammarAccess.getXAnnotationElementValueOrCommaListAccess().getAlternatives(), "rule__XAnnotationElementValueOrCommaList__Alternatives");
+ put(grammarAccess.getXAnnotationElementValueAccess().getAlternatives(), "rule__XAnnotationElementValue__Alternatives");
+ put(grammarAccess.getXAnnotationOrExpressionAccess().getAlternatives(), "rule__XAnnotationOrExpression__Alternatives");
+ put(grammarAccess.getXAssignmentAccess().getAlternatives(), "rule__XAssignment__Alternatives");
+ put(grammarAccess.getOpMultiAssignAccess().getAlternatives(), "rule__OpMultiAssign__Alternatives");
+ put(grammarAccess.getOpEqualityAccess().getAlternatives(), "rule__OpEquality__Alternatives");
+ put(grammarAccess.getXRelationalExpressionAccess().getAlternatives_1(), "rule__XRelationalExpression__Alternatives_1");
+ put(grammarAccess.getOpCompareAccess().getAlternatives(), "rule__OpCompare__Alternatives");
+ put(grammarAccess.getOpOtherAccess().getAlternatives(), "rule__OpOther__Alternatives");
+ put(grammarAccess.getOpOtherAccess().getAlternatives_5_1(), "rule__OpOther__Alternatives_5_1");
+ put(grammarAccess.getOpOtherAccess().getAlternatives_6_1(), "rule__OpOther__Alternatives_6_1");
+ put(grammarAccess.getOpAddAccess().getAlternatives(), "rule__OpAdd__Alternatives");
+ put(grammarAccess.getOpMultiAccess().getAlternatives(), "rule__OpMulti__Alternatives");
+ put(grammarAccess.getXUnaryOperationAccess().getAlternatives(), "rule__XUnaryOperation__Alternatives");
+ put(grammarAccess.getOpUnaryAccess().getAlternatives(), "rule__OpUnary__Alternatives");
+ put(grammarAccess.getOpPostfixAccess().getAlternatives(), "rule__OpPostfix__Alternatives");
+ put(grammarAccess.getXMemberFeatureCallAccess().getAlternatives_1(), "rule__XMemberFeatureCall__Alternatives_1");
+ put(grammarAccess.getXMemberFeatureCallAccess().getAlternatives_1_0_0_0_1(), "rule__XMemberFeatureCall__Alternatives_1_0_0_0_1");
+ put(grammarAccess.getXMemberFeatureCallAccess().getAlternatives_1_1_0_0_1(), "rule__XMemberFeatureCall__Alternatives_1_1_0_0_1");
+ put(grammarAccess.getXMemberFeatureCallAccess().getAlternatives_1_1_3_1(), "rule__XMemberFeatureCall__Alternatives_1_1_3_1");
+ put(grammarAccess.getXPrimaryExpressionAccess().getAlternatives(), "rule__XPrimaryExpression__Alternatives");
+ put(grammarAccess.getXLiteralAccess().getAlternatives(), "rule__XLiteral__Alternatives");
+ put(grammarAccess.getXCollectionLiteralAccess().getAlternatives(), "rule__XCollectionLiteral__Alternatives");
+ put(grammarAccess.getXSwitchExpressionAccess().getAlternatives_2(), "rule__XSwitchExpression__Alternatives_2");
+ put(grammarAccess.getXCasePartAccess().getAlternatives_3(), "rule__XCasePart__Alternatives_3");
+ put(grammarAccess.getXExpressionOrVarDeclarationAccess().getAlternatives(), "rule__XExpressionOrVarDeclaration__Alternatives");
+ put(grammarAccess.getXVariableDeclarationAccess().getAlternatives_1(), "rule__XVariableDeclaration__Alternatives_1");
+ put(grammarAccess.getXVariableDeclarationAccess().getAlternatives_2(), "rule__XVariableDeclaration__Alternatives_2");
+ put(grammarAccess.getXFeatureCallAccess().getAlternatives_3_1(), "rule__XFeatureCall__Alternatives_3_1");
+ put(grammarAccess.getFeatureCallIDAccess().getAlternatives(), "rule__FeatureCallID__Alternatives");
+ put(grammarAccess.getIdOrSuperAccess().getAlternatives(), "rule__IdOrSuper__Alternatives");
+ put(grammarAccess.getXConstructorCallAccess().getAlternatives_4_1(), "rule__XConstructorCall__Alternatives_4_1");
+ put(grammarAccess.getXBooleanLiteralAccess().getAlternatives_1(), "rule__XBooleanLiteral__Alternatives_1");
+ put(grammarAccess.getXTryCatchFinallyExpressionAccess().getAlternatives_3(), "rule__XTryCatchFinallyExpression__Alternatives_3");
+ put(grammarAccess.getNumberAccess().getAlternatives(), "rule__Number__Alternatives");
+ put(grammarAccess.getNumberAccess().getAlternatives_1_0(), "rule__Number__Alternatives_1_0");
+ put(grammarAccess.getNumberAccess().getAlternatives_1_1_1(), "rule__Number__Alternatives_1_1_1");
+ put(grammarAccess.getJvmTypeReferenceAccess().getAlternatives(), "rule__JvmTypeReference__Alternatives");
+ put(grammarAccess.getJvmArgumentTypeReferenceAccess().getAlternatives(), "rule__JvmArgumentTypeReference__Alternatives");
+ put(grammarAccess.getJvmWildcardTypeReferenceAccess().getAlternatives_2(), "rule__JvmWildcardTypeReference__Alternatives_2");
+ put(grammarAccess.getXImportDeclarationAccess().getAlternatives_1(), "rule__XImportDeclaration__Alternatives_1");
+ put(grammarAccess.getXImportDeclarationAccess().getAlternatives_1_0_3(), "rule__XImportDeclaration__Alternatives_1_0_3");
+ put(grammarAccess.getStyleCompareAccess().getAlternatives(), "rule__StyleCompare__Alternatives");
+ put(grammarAccess.getTrendIconEnumAccess().getAlternatives(), "rule__TrendIconEnum__Alternatives");
+ put(grammarAccess.getRowHeaderModeAccess().getAlternatives(), "rule__RowHeaderMode__Alternatives");
+ put(grammarAccess.getAxisEnumAccess().getAlternatives(), "rule__AxisEnum__Alternatives");
+ put(grammarAccess.getTablePackageAccess().getGroup(), "rule__TablePackage__Group__0");
+ put(grammarAccess.getTablePackageAccess().getGroup_3(), "rule__TablePackage__Group_3__0");
+ put(grammarAccess.getTableAccess().getGroup(), "rule__Table__Group__0");
+ put(grammarAccess.getTableAccess().getGroup_3(), "rule__Table__Group_3__0");
+ put(grammarAccess.getTableSelectionAccess().getGroup(), "rule__TableSelection__Group__0");
+ put(grammarAccess.getTableSelectionAccess().getGroup_2_1(), "rule__TableSelection__Group_2_1__0");
+ put(grammarAccess.getTableSelectionAccess().getGroup_3_0(), "rule__TableSelection__Group_3_0__0");
+ put(grammarAccess.getTableSelectionAccess().getGroup_3_3(), "rule__TableSelection__Group_3_3__0");
+ put(grammarAccess.getTableSelectionAccess().getGroup_4(), "rule__TableSelection__Group_4__0");
+ put(grammarAccess.getTableTableAccess().getGroup(), "rule__TableTable__Group__0");
+ put(grammarAccess.getTableTableAccess().getGroup_2_1(), "rule__TableTable__Group_2_1__0");
+ put(grammarAccess.getTableTableAccess().getGroup_3_0(), "rule__TableTable__Group_3_0__0");
+ put(grammarAccess.getTableTableAccess().getGroup_3_3(), "rule__TableTable__Group_3_3__0");
+ put(grammarAccess.getTableTableAccess().getGroup_4(), "rule__TableTable__Group_4__0");
+ put(grammarAccess.getTablePreorderAccess().getGroup(), "rule__TablePreorder__Group__0");
+ put(grammarAccess.getTableValueAccess().getGroup(), "rule__TableValue__Group__0");
+ put(grammarAccess.getTableValueAccess().getGroup_3_1(), "rule__TableValue__Group_3_1__0");
+ put(grammarAccess.getTableValueAccess().getGroup_3_3(), "rule__TableValue__Group_3_3__0");
+ put(grammarAccess.getTableValueAccess().getGroup_4_0(), "rule__TableValue__Group_4_0__0");
+ put(grammarAccess.getTableValueAccess().getGroup_4_1(), "rule__TableValue__Group_4_1__0");
+ put(grammarAccess.getTableFormatterAccess().getGroup(), "rule__TableFormatter__Group__0");
+ put(grammarAccess.getTableImageAccess().getGroup(), "rule__TableImage__Group__0");
+ put(grammarAccess.getTableImageAccess().getGroup_3_2(), "rule__TableImage__Group_3_2__0");
+ put(grammarAccess.getTableTooltipPatternAccess().getGroup(), "rule__TableTooltipPattern__Group__0");
+ put(grammarAccess.getTableTaskAccess().getGroup(), "rule__TableTask__Group__0");
+ put(grammarAccess.getTableAllColumnsAccess().getGroup(), "rule__TableAllColumns__Group__0");
+ put(grammarAccess.getTableOrdinalAccess().getGroup(), "rule__TableOrdinal__Group__0");
+ put(grammarAccess.getTableColumnAccess().getGroup(), "rule__TableColumn__Group__0");
+ put(grammarAccess.getTableMeasureAccess().getGroup(), "rule__TableMeasure__Group__0");
+ put(grammarAccess.getTableDerivedAccess().getGroup(), "rule__TableDerived__Group__0");
+ put(grammarAccess.getTableHierarchyAccess().getGroup(), "rule__TableHierarchy__Group__0");
+ put(grammarAccess.getTablePropertyAccess().getGroup(), "rule__TableProperty__Group__0");
+ put(grammarAccess.getTableAggregationAccess().getGroup(), "rule__TableAggregation__Group__0");
+ put(grammarAccess.getTableNumberIntervalAccess().getGroup(), "rule__TableNumberInterval__Group__0");
+ put(grammarAccess.getTableDateDayIntervalAccess().getGroup(), "rule__TableDateDayInterval__Group__0");
+ put(grammarAccess.getTableNumberLookupAccess().getGroup(), "rule__TableNumberLookup__Group__0");
+ put(grammarAccess.getTableStringLookupAccess().getGroup(), "rule__TableStringLookup__Group__0");
+ put(grammarAccess.getTableDateDayLookupAccess().getGroup(), "rule__TableDateDayLookup__Group__0");
+ put(grammarAccess.getTableDatamartAccess().getGroup(), "rule__TableDatamart__Group__0");
+ put(grammarAccess.getTableDatamartAccess().getGroup_2(), "rule__TableDatamart__Group_2__0");
+ put(grammarAccess.getTableEventAccess().getGroup(), "rule__TableEvent__Group__0");
+ put(grammarAccess.getTableBrokerDatamartAccess().getGroup(), "rule__TableBrokerDatamart__Group__0");
+ put(grammarAccess.getTableBrokerDatamartAccess().getGroup_2_0(), "rule__TableBrokerDatamart__Group_2_0__0");
+ put(grammarAccess.getTableBrokerDatamartAccess().getGroup_2_1(), "rule__TableBrokerDatamart__Group_2_1__0");
+ put(grammarAccess.getTableAxisAccess().getGroup(), "rule__TableAxis__Group__0");
+ put(grammarAccess.getTableAxisAccess().getGroup_2_0(), "rule__TableAxis__Group_2_0__0");
+ put(grammarAccess.getTableAxisAccess().getGroup_3(), "rule__TableAxis__Group_3__0");
+ put(grammarAccess.getTableAxisAccess().getGroup_4(), "rule__TableAxis__Group_4__0");
+ put(grammarAccess.getTableTextColorAccess().getGroup(), "rule__TableTextColor__Group__0");
+ put(grammarAccess.getTableCellColorAccess().getGroup(), "rule__TableCellColor__Group__0");
+ put(grammarAccess.getTableIconAccess().getGroup(), "rule__TableIcon__Group__0");
+ put(grammarAccess.getTableTrendAccess().getGroup(), "rule__TableTrend__Group__0");
+ put(grammarAccess.getTableTooltipAccess().getGroup(), "rule__TableTooltip__Group__0");
+ put(grammarAccess.getTableImportAccess().getGroup(), "rule__TableImport__Group__0");
+ put(grammarAccess.getTableGridAccess().getGroup(), "rule__TableGrid__Group__0");
+ put(grammarAccess.getTableGridAccess().getGroup_2_1(), "rule__TableGrid__Group_2_1__0");
+ put(grammarAccess.getTableGridAccess().getGroup_3_0(), "rule__TableGrid__Group_3_0__0");
+ put(grammarAccess.getTableGridAccess().getGroup_3_3(), "rule__TableGrid__Group_3_3__0");
+ put(grammarAccess.getTableGridAccess().getGroup_4(), "rule__TableGrid__Group_4__0");
+ put(grammarAccess.getTableDtoDatasourceAccess().getGroup(), "rule__TableDtoDatasource__Group__0");
+ put(grammarAccess.getTableDtoDatasourceAccess().getGroup_2(), "rule__TableDtoDatasource__Group_2__0");
+ put(grammarAccess.getPropertyAccess().getGroup(), "rule__Property__Group__0");
+ put(grammarAccess.getNestedFieldAccess().getGroup(), "rule__NestedField__Group__0");
+ put(grammarAccess.getNestedPathAccess().getGroup(), "rule__NestedPath__Group__0");
+ put(grammarAccess.getPropertyButtonStyleAccess().getGroup(), "rule__PropertyButtonStyle__Group__0");
+ put(grammarAccess.getPropertyHtmlStyleAccess().getGroup(), "rule__PropertyHtmlStyle__Group__0");
+ put(grammarAccess.getPropertyBooleanStyleAccess().getGroup(), "rule__PropertyBooleanStyle__Group__0");
+ put(grammarAccess.getPropertyDateStyleAccess().getGroup(), "rule__PropertyDateStyle__Group__0");
+ put(grammarAccess.getPropertyNumberStyleAccess().getGroup(), "rule__PropertyNumberStyle__Group__0");
+ put(grammarAccess.getPropertyProgressbarStyleAccess().getGroup(), "rule__PropertyProgressbarStyle__Group__0");
+ put(grammarAccess.getGridPropIndicatorStyleAccess().getGroup(), "rule__GridPropIndicatorStyle__Group__0");
+ put(grammarAccess.getPropertyQuantityStyleAccess().getGroup(), "rule__PropertyQuantityStyle__Group__0");
+ put(grammarAccess.getPropertyQuantityStyleAccess().getGroup_6(), "rule__PropertyQuantityStyle__Group_6__0");
+ put(grammarAccess.getPropertyPriceStyleAccess().getGroup(), "rule__PropertyPriceStyle__Group__0");
+ put(grammarAccess.getPropertyPriceStyleAccess().getGroup_6(), "rule__PropertyPriceStyle__Group_6__0");
+ put(grammarAccess.getPropertyTextStyleAccess().getGroup(), "rule__PropertyTextStyle__Group__0");
+ put(grammarAccess.getPropertyImageStyleAccess().getGroup(), "rule__PropertyImageStyle__Group__0");
+ put(grammarAccess.getPropertyImageStyleAccess().getGroup_2(), "rule__PropertyImageStyle__Group_2__0");
+ put(grammarAccess.getNumericToResourceStyleConfigAccess().getGroup(), "rule__NumericToResourceStyleConfig__Group__0");
+ put(grammarAccess.getStringToResourceStyleConfigAccess().getGroup(), "rule__StringToResourceStyleConfig__Group__0");
+ put(grammarAccess.getLIntAccess().getGroup(), "rule__LInt__Group__0");
+ put(grammarAccess.getLDoubleAccess().getGroup(), "rule__LDouble__Group__0");
+ put(grammarAccess.getLDoubleAccess().getGroup_1(), "rule__LDouble__Group_1__0");
+ put(grammarAccess.getSignedNumberAccess().getGroup(), "rule__SignedNumber__Group__0");
+ put(grammarAccess.getTableQualifiedNameWithWildCardAccess().getGroup(), "rule__TableQualifiedNameWithWildCard__Group__0");
+ put(grammarAccess.getTableQualifiedNameWithWildCardAccess().getGroup_1(), "rule__TableQualifiedNameWithWildCard__Group_1__0");
+ put(grammarAccess.getQualifiedNameAccess().getGroup(), "rule__QualifiedName__Group__0");
+ put(grammarAccess.getQualifiedNameAccess().getGroup_1(), "rule__QualifiedName__Group_1__0");
+ put(grammarAccess.getXAnnotationAccess().getGroup(), "rule__XAnnotation__Group__0");
+ put(grammarAccess.getXAnnotationAccess().getGroup_3(), "rule__XAnnotation__Group_3__0");
+ put(grammarAccess.getXAnnotationAccess().getGroup_3_1_0(), "rule__XAnnotation__Group_3_1_0__0");
+ put(grammarAccess.getXAnnotationAccess().getGroup_3_1_0_1(), "rule__XAnnotation__Group_3_1_0_1__0");
+ put(grammarAccess.getXAnnotationElementValuePairAccess().getGroup(), "rule__XAnnotationElementValuePair__Group__0");
+ put(grammarAccess.getXAnnotationElementValuePairAccess().getGroup_0(), "rule__XAnnotationElementValuePair__Group_0__0");
+ put(grammarAccess.getXAnnotationElementValuePairAccess().getGroup_0_0(), "rule__XAnnotationElementValuePair__Group_0_0__0");
+ put(grammarAccess.getXAnnotationElementValueOrCommaListAccess().getGroup_0(), "rule__XAnnotationElementValueOrCommaList__Group_0__0");
+ put(grammarAccess.getXAnnotationElementValueOrCommaListAccess().getGroup_0_0(), "rule__XAnnotationElementValueOrCommaList__Group_0_0__0");
+ put(grammarAccess.getXAnnotationElementValueOrCommaListAccess().getGroup_0_0_0(), "rule__XAnnotationElementValueOrCommaList__Group_0_0_0__0");
+ put(grammarAccess.getXAnnotationElementValueOrCommaListAccess().getGroup_0_1(), "rule__XAnnotationElementValueOrCommaList__Group_0_1__0");
+ put(grammarAccess.getXAnnotationElementValueOrCommaListAccess().getGroup_0_1_1(), "rule__XAnnotationElementValueOrCommaList__Group_0_1_1__0");
+ put(grammarAccess.getXAnnotationElementValueOrCommaListAccess().getGroup_1(), "rule__XAnnotationElementValueOrCommaList__Group_1__0");
+ put(grammarAccess.getXAnnotationElementValueOrCommaListAccess().getGroup_1_1(), "rule__XAnnotationElementValueOrCommaList__Group_1_1__0");
+ put(grammarAccess.getXAnnotationElementValueOrCommaListAccess().getGroup_1_1_1(), "rule__XAnnotationElementValueOrCommaList__Group_1_1_1__0");
+ put(grammarAccess.getXAnnotationElementValueAccess().getGroup_0(), "rule__XAnnotationElementValue__Group_0__0");
+ put(grammarAccess.getXAnnotationElementValueAccess().getGroup_0_0(), "rule__XAnnotationElementValue__Group_0_0__0");
+ put(grammarAccess.getXAnnotationElementValueAccess().getGroup_0_0_0(), "rule__XAnnotationElementValue__Group_0_0_0__0");
+ put(grammarAccess.getXAnnotationElementValueAccess().getGroup_0_1(), "rule__XAnnotationElementValue__Group_0_1__0");
+ put(grammarAccess.getXAnnotationElementValueAccess().getGroup_0_1_1(), "rule__XAnnotationElementValue__Group_0_1_1__0");
+ put(grammarAccess.getXAssignmentAccess().getGroup_0(), "rule__XAssignment__Group_0__0");
+ put(grammarAccess.getXAssignmentAccess().getGroup_1(), "rule__XAssignment__Group_1__0");
+ put(grammarAccess.getXAssignmentAccess().getGroup_1_1(), "rule__XAssignment__Group_1_1__0");
+ put(grammarAccess.getXAssignmentAccess().getGroup_1_1_0(), "rule__XAssignment__Group_1_1_0__0");
+ put(grammarAccess.getXAssignmentAccess().getGroup_1_1_0_0(), "rule__XAssignment__Group_1_1_0_0__0");
+ put(grammarAccess.getOpMultiAssignAccess().getGroup_5(), "rule__OpMultiAssign__Group_5__0");
+ put(grammarAccess.getOpMultiAssignAccess().getGroup_6(), "rule__OpMultiAssign__Group_6__0");
+ put(grammarAccess.getXOrExpressionAccess().getGroup(), "rule__XOrExpression__Group__0");
+ put(grammarAccess.getXOrExpressionAccess().getGroup_1(), "rule__XOrExpression__Group_1__0");
+ put(grammarAccess.getXOrExpressionAccess().getGroup_1_0(), "rule__XOrExpression__Group_1_0__0");
+ put(grammarAccess.getXOrExpressionAccess().getGroup_1_0_0(), "rule__XOrExpression__Group_1_0_0__0");
+ put(grammarAccess.getXAndExpressionAccess().getGroup(), "rule__XAndExpression__Group__0");
+ put(grammarAccess.getXAndExpressionAccess().getGroup_1(), "rule__XAndExpression__Group_1__0");
+ put(grammarAccess.getXAndExpressionAccess().getGroup_1_0(), "rule__XAndExpression__Group_1_0__0");
+ put(grammarAccess.getXAndExpressionAccess().getGroup_1_0_0(), "rule__XAndExpression__Group_1_0_0__0");
+ put(grammarAccess.getXEqualityExpressionAccess().getGroup(), "rule__XEqualityExpression__Group__0");
+ put(grammarAccess.getXEqualityExpressionAccess().getGroup_1(), "rule__XEqualityExpression__Group_1__0");
+ put(grammarAccess.getXEqualityExpressionAccess().getGroup_1_0(), "rule__XEqualityExpression__Group_1_0__0");
+ put(grammarAccess.getXEqualityExpressionAccess().getGroup_1_0_0(), "rule__XEqualityExpression__Group_1_0_0__0");
+ put(grammarAccess.getXRelationalExpressionAccess().getGroup(), "rule__XRelationalExpression__Group__0");
+ put(grammarAccess.getXRelationalExpressionAccess().getGroup_1_0(), "rule__XRelationalExpression__Group_1_0__0");
+ put(grammarAccess.getXRelationalExpressionAccess().getGroup_1_0_0(), "rule__XRelationalExpression__Group_1_0_0__0");
+ put(grammarAccess.getXRelationalExpressionAccess().getGroup_1_0_0_0(), "rule__XRelationalExpression__Group_1_0_0_0__0");
+ put(grammarAccess.getXRelationalExpressionAccess().getGroup_1_1(), "rule__XRelationalExpression__Group_1_1__0");
+ put(grammarAccess.getXRelationalExpressionAccess().getGroup_1_1_0(), "rule__XRelationalExpression__Group_1_1_0__0");
+ put(grammarAccess.getXRelationalExpressionAccess().getGroup_1_1_0_0(), "rule__XRelationalExpression__Group_1_1_0_0__0");
+ put(grammarAccess.getOpCompareAccess().getGroup_1(), "rule__OpCompare__Group_1__0");
+ put(grammarAccess.getXOtherOperatorExpressionAccess().getGroup(), "rule__XOtherOperatorExpression__Group__0");
+ put(grammarAccess.getXOtherOperatorExpressionAccess().getGroup_1(), "rule__XOtherOperatorExpression__Group_1__0");
+ put(grammarAccess.getXOtherOperatorExpressionAccess().getGroup_1_0(), "rule__XOtherOperatorExpression__Group_1_0__0");
+ put(grammarAccess.getXOtherOperatorExpressionAccess().getGroup_1_0_0(), "rule__XOtherOperatorExpression__Group_1_0_0__0");
+ put(grammarAccess.getOpOtherAccess().getGroup_2(), "rule__OpOther__Group_2__0");
+ put(grammarAccess.getOpOtherAccess().getGroup_5(), "rule__OpOther__Group_5__0");
+ put(grammarAccess.getOpOtherAccess().getGroup_5_1_0(), "rule__OpOther__Group_5_1_0__0");
+ put(grammarAccess.getOpOtherAccess().getGroup_5_1_0_0(), "rule__OpOther__Group_5_1_0_0__0");
+ put(grammarAccess.getOpOtherAccess().getGroup_6(), "rule__OpOther__Group_6__0");
+ put(grammarAccess.getOpOtherAccess().getGroup_6_1_0(), "rule__OpOther__Group_6_1_0__0");
+ put(grammarAccess.getOpOtherAccess().getGroup_6_1_0_0(), "rule__OpOther__Group_6_1_0_0__0");
+ put(grammarAccess.getXAdditiveExpressionAccess().getGroup(), "rule__XAdditiveExpression__Group__0");
+ put(grammarAccess.getXAdditiveExpressionAccess().getGroup_1(), "rule__XAdditiveExpression__Group_1__0");
+ put(grammarAccess.getXAdditiveExpressionAccess().getGroup_1_0(), "rule__XAdditiveExpression__Group_1_0__0");
+ put(grammarAccess.getXAdditiveExpressionAccess().getGroup_1_0_0(), "rule__XAdditiveExpression__Group_1_0_0__0");
+ put(grammarAccess.getXMultiplicativeExpressionAccess().getGroup(), "rule__XMultiplicativeExpression__Group__0");
+ put(grammarAccess.getXMultiplicativeExpressionAccess().getGroup_1(), "rule__XMultiplicativeExpression__Group_1__0");
+ put(grammarAccess.getXMultiplicativeExpressionAccess().getGroup_1_0(), "rule__XMultiplicativeExpression__Group_1_0__0");
+ put(grammarAccess.getXMultiplicativeExpressionAccess().getGroup_1_0_0(), "rule__XMultiplicativeExpression__Group_1_0_0__0");
+ put(grammarAccess.getXUnaryOperationAccess().getGroup_0(), "rule__XUnaryOperation__Group_0__0");
+ put(grammarAccess.getXCastedExpressionAccess().getGroup(), "rule__XCastedExpression__Group__0");
+ put(grammarAccess.getXCastedExpressionAccess().getGroup_1(), "rule__XCastedExpression__Group_1__0");
+ put(grammarAccess.getXCastedExpressionAccess().getGroup_1_0(), "rule__XCastedExpression__Group_1_0__0");
+ put(grammarAccess.getXCastedExpressionAccess().getGroup_1_0_0(), "rule__XCastedExpression__Group_1_0_0__0");
+ put(grammarAccess.getXPostfixOperationAccess().getGroup(), "rule__XPostfixOperation__Group__0");
+ put(grammarAccess.getXPostfixOperationAccess().getGroup_1(), "rule__XPostfixOperation__Group_1__0");
+ put(grammarAccess.getXPostfixOperationAccess().getGroup_1_0(), "rule__XPostfixOperation__Group_1_0__0");
+ put(grammarAccess.getXMemberFeatureCallAccess().getGroup(), "rule__XMemberFeatureCall__Group__0");
+ put(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_0(), "rule__XMemberFeatureCall__Group_1_0__0");
+ put(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_0_0(), "rule__XMemberFeatureCall__Group_1_0_0__0");
+ put(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_0_0_0(), "rule__XMemberFeatureCall__Group_1_0_0_0__0");
+ put(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1(), "rule__XMemberFeatureCall__Group_1_1__0");
+ put(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1_0(), "rule__XMemberFeatureCall__Group_1_1_0__0");
+ put(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1_0_0(), "rule__XMemberFeatureCall__Group_1_1_0_0__0");
+ put(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1_1(), "rule__XMemberFeatureCall__Group_1_1_1__0");
+ put(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1_1_2(), "rule__XMemberFeatureCall__Group_1_1_1_2__0");
+ put(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1_3(), "rule__XMemberFeatureCall__Group_1_1_3__0");
+ put(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1_3_1_1(), "rule__XMemberFeatureCall__Group_1_1_3_1_1__0");
+ put(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1_3_1_1_1(), "rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0");
+ put(grammarAccess.getXSetLiteralAccess().getGroup(), "rule__XSetLiteral__Group__0");
+ put(grammarAccess.getXSetLiteralAccess().getGroup_3(), "rule__XSetLiteral__Group_3__0");
+ put(grammarAccess.getXSetLiteralAccess().getGroup_3_1(), "rule__XSetLiteral__Group_3_1__0");
+ put(grammarAccess.getXListLiteralAccess().getGroup(), "rule__XListLiteral__Group__0");
+ put(grammarAccess.getXListLiteralAccess().getGroup_3(), "rule__XListLiteral__Group_3__0");
+ put(grammarAccess.getXListLiteralAccess().getGroup_3_1(), "rule__XListLiteral__Group_3_1__0");
+ put(grammarAccess.getXClosureAccess().getGroup(), "rule__XClosure__Group__0");
+ put(grammarAccess.getXClosureAccess().getGroup_0(), "rule__XClosure__Group_0__0");
+ put(grammarAccess.getXClosureAccess().getGroup_0_0(), "rule__XClosure__Group_0_0__0");
+ put(grammarAccess.getXClosureAccess().getGroup_1(), "rule__XClosure__Group_1__0");
+ put(grammarAccess.getXClosureAccess().getGroup_1_0(), "rule__XClosure__Group_1_0__0");
+ put(grammarAccess.getXClosureAccess().getGroup_1_0_0(), "rule__XClosure__Group_1_0_0__0");
+ put(grammarAccess.getXClosureAccess().getGroup_1_0_0_1(), "rule__XClosure__Group_1_0_0_1__0");
+ put(grammarAccess.getXExpressionInClosureAccess().getGroup(), "rule__XExpressionInClosure__Group__0");
+ put(grammarAccess.getXExpressionInClosureAccess().getGroup_1(), "rule__XExpressionInClosure__Group_1__0");
+ put(grammarAccess.getXShortClosureAccess().getGroup(), "rule__XShortClosure__Group__0");
+ put(grammarAccess.getXShortClosureAccess().getGroup_0(), "rule__XShortClosure__Group_0__0");
+ put(grammarAccess.getXShortClosureAccess().getGroup_0_0(), "rule__XShortClosure__Group_0_0__0");
+ put(grammarAccess.getXShortClosureAccess().getGroup_0_0_1(), "rule__XShortClosure__Group_0_0_1__0");
+ put(grammarAccess.getXShortClosureAccess().getGroup_0_0_1_1(), "rule__XShortClosure__Group_0_0_1_1__0");
+ put(grammarAccess.getXParenthesizedExpressionAccess().getGroup(), "rule__XParenthesizedExpression__Group__0");
+ put(grammarAccess.getXIfExpressionAccess().getGroup(), "rule__XIfExpression__Group__0");
+ put(grammarAccess.getXIfExpressionAccess().getGroup_6(), "rule__XIfExpression__Group_6__0");
+ put(grammarAccess.getXSwitchExpressionAccess().getGroup(), "rule__XSwitchExpression__Group__0");
+ put(grammarAccess.getXSwitchExpressionAccess().getGroup_2_0(), "rule__XSwitchExpression__Group_2_0__0");
+ put(grammarAccess.getXSwitchExpressionAccess().getGroup_2_0_0(), "rule__XSwitchExpression__Group_2_0_0__0");
+ put(grammarAccess.getXSwitchExpressionAccess().getGroup_2_0_0_0(), "rule__XSwitchExpression__Group_2_0_0_0__0");
+ put(grammarAccess.getXSwitchExpressionAccess().getGroup_2_1(), "rule__XSwitchExpression__Group_2_1__0");
+ put(grammarAccess.getXSwitchExpressionAccess().getGroup_2_1_0(), "rule__XSwitchExpression__Group_2_1_0__0");
+ put(grammarAccess.getXSwitchExpressionAccess().getGroup_2_1_0_0(), "rule__XSwitchExpression__Group_2_1_0_0__0");
+ put(grammarAccess.getXSwitchExpressionAccess().getGroup_5(), "rule__XSwitchExpression__Group_5__0");
+ put(grammarAccess.getXCasePartAccess().getGroup(), "rule__XCasePart__Group__0");
+ put(grammarAccess.getXCasePartAccess().getGroup_2(), "rule__XCasePart__Group_2__0");
+ put(grammarAccess.getXCasePartAccess().getGroup_3_0(), "rule__XCasePart__Group_3_0__0");
+ put(grammarAccess.getXForLoopExpressionAccess().getGroup(), "rule__XForLoopExpression__Group__0");
+ put(grammarAccess.getXForLoopExpressionAccess().getGroup_0(), "rule__XForLoopExpression__Group_0__0");
+ put(grammarAccess.getXForLoopExpressionAccess().getGroup_0_0(), "rule__XForLoopExpression__Group_0_0__0");
+ put(grammarAccess.getXBasicForLoopExpressionAccess().getGroup(), "rule__XBasicForLoopExpression__Group__0");
+ put(grammarAccess.getXBasicForLoopExpressionAccess().getGroup_3(), "rule__XBasicForLoopExpression__Group_3__0");
+ put(grammarAccess.getXBasicForLoopExpressionAccess().getGroup_3_1(), "rule__XBasicForLoopExpression__Group_3_1__0");
+ put(grammarAccess.getXBasicForLoopExpressionAccess().getGroup_7(), "rule__XBasicForLoopExpression__Group_7__0");
+ put(grammarAccess.getXBasicForLoopExpressionAccess().getGroup_7_1(), "rule__XBasicForLoopExpression__Group_7_1__0");
+ put(grammarAccess.getXWhileExpressionAccess().getGroup(), "rule__XWhileExpression__Group__0");
+ put(grammarAccess.getXDoWhileExpressionAccess().getGroup(), "rule__XDoWhileExpression__Group__0");
+ put(grammarAccess.getXBlockExpressionAccess().getGroup(), "rule__XBlockExpression__Group__0");
+ put(grammarAccess.getXBlockExpressionAccess().getGroup_2(), "rule__XBlockExpression__Group_2__0");
+ put(grammarAccess.getXVariableDeclarationAccess().getGroup(), "rule__XVariableDeclaration__Group__0");
+ put(grammarAccess.getXVariableDeclarationAccess().getGroup_2_0(), "rule__XVariableDeclaration__Group_2_0__0");
+ put(grammarAccess.getXVariableDeclarationAccess().getGroup_2_0_0(), "rule__XVariableDeclaration__Group_2_0_0__0");
+ put(grammarAccess.getXVariableDeclarationAccess().getGroup_3(), "rule__XVariableDeclaration__Group_3__0");
+ put(grammarAccess.getJvmFormalParameterAccess().getGroup(), "rule__JvmFormalParameter__Group__0");
+ put(grammarAccess.getFullJvmFormalParameterAccess().getGroup(), "rule__FullJvmFormalParameter__Group__0");
+ put(grammarAccess.getXFeatureCallAccess().getGroup(), "rule__XFeatureCall__Group__0");
+ put(grammarAccess.getXFeatureCallAccess().getGroup_1(), "rule__XFeatureCall__Group_1__0");
+ put(grammarAccess.getXFeatureCallAccess().getGroup_1_2(), "rule__XFeatureCall__Group_1_2__0");
+ put(grammarAccess.getXFeatureCallAccess().getGroup_3(), "rule__XFeatureCall__Group_3__0");
+ put(grammarAccess.getXFeatureCallAccess().getGroup_3_1_1(), "rule__XFeatureCall__Group_3_1_1__0");
+ put(grammarAccess.getXFeatureCallAccess().getGroup_3_1_1_1(), "rule__XFeatureCall__Group_3_1_1_1__0");
+ put(grammarAccess.getXConstructorCallAccess().getGroup(), "rule__XConstructorCall__Group__0");
+ put(grammarAccess.getXConstructorCallAccess().getGroup_3(), "rule__XConstructorCall__Group_3__0");
+ put(grammarAccess.getXConstructorCallAccess().getGroup_3_2(), "rule__XConstructorCall__Group_3_2__0");
+ put(grammarAccess.getXConstructorCallAccess().getGroup_4(), "rule__XConstructorCall__Group_4__0");
+ put(grammarAccess.getXConstructorCallAccess().getGroup_4_1_1(), "rule__XConstructorCall__Group_4_1_1__0");
+ put(grammarAccess.getXConstructorCallAccess().getGroup_4_1_1_1(), "rule__XConstructorCall__Group_4_1_1_1__0");
+ put(grammarAccess.getXBooleanLiteralAccess().getGroup(), "rule__XBooleanLiteral__Group__0");
+ put(grammarAccess.getXNullLiteralAccess().getGroup(), "rule__XNullLiteral__Group__0");
+ put(grammarAccess.getXNumberLiteralAccess().getGroup(), "rule__XNumberLiteral__Group__0");
+ put(grammarAccess.getXStringLiteralAccess().getGroup(), "rule__XStringLiteral__Group__0");
+ put(grammarAccess.getXTypeLiteralAccess().getGroup(), "rule__XTypeLiteral__Group__0");
+ put(grammarAccess.getXThrowExpressionAccess().getGroup(), "rule__XThrowExpression__Group__0");
+ put(grammarAccess.getXReturnExpressionAccess().getGroup(), "rule__XReturnExpression__Group__0");
+ put(grammarAccess.getXTryCatchFinallyExpressionAccess().getGroup(), "rule__XTryCatchFinallyExpression__Group__0");
+ put(grammarAccess.getXTryCatchFinallyExpressionAccess().getGroup_3_0(), "rule__XTryCatchFinallyExpression__Group_3_0__0");
+ put(grammarAccess.getXTryCatchFinallyExpressionAccess().getGroup_3_0_1(), "rule__XTryCatchFinallyExpression__Group_3_0_1__0");
+ put(grammarAccess.getXTryCatchFinallyExpressionAccess().getGroup_3_1(), "rule__XTryCatchFinallyExpression__Group_3_1__0");
+ put(grammarAccess.getXSynchronizedExpressionAccess().getGroup(), "rule__XSynchronizedExpression__Group__0");
+ put(grammarAccess.getXSynchronizedExpressionAccess().getGroup_0(), "rule__XSynchronizedExpression__Group_0__0");
+ put(grammarAccess.getXSynchronizedExpressionAccess().getGroup_0_0(), "rule__XSynchronizedExpression__Group_0_0__0");
+ put(grammarAccess.getXCatchClauseAccess().getGroup(), "rule__XCatchClause__Group__0");
+ put(grammarAccess.getNumberAccess().getGroup_1(), "rule__Number__Group_1__0");
+ put(grammarAccess.getNumberAccess().getGroup_1_1(), "rule__Number__Group_1_1__0");
+ put(grammarAccess.getStaticQualifierAccess().getGroup(), "rule__StaticQualifier__Group__0");
+ put(grammarAccess.getJvmTypeReferenceAccess().getGroup_0(), "rule__JvmTypeReference__Group_0__0");
+ put(grammarAccess.getJvmTypeReferenceAccess().getGroup_0_1(), "rule__JvmTypeReference__Group_0_1__0");
+ put(grammarAccess.getJvmTypeReferenceAccess().getGroup_0_1_0(), "rule__JvmTypeReference__Group_0_1_0__0");
+ put(grammarAccess.getArrayBracketsAccess().getGroup(), "rule__ArrayBrackets__Group__0");
+ put(grammarAccess.getXFunctionTypeRefAccess().getGroup(), "rule__XFunctionTypeRef__Group__0");
+ put(grammarAccess.getXFunctionTypeRefAccess().getGroup_0(), "rule__XFunctionTypeRef__Group_0__0");
+ put(grammarAccess.getXFunctionTypeRefAccess().getGroup_0_1(), "rule__XFunctionTypeRef__Group_0_1__0");
+ put(grammarAccess.getXFunctionTypeRefAccess().getGroup_0_1_1(), "rule__XFunctionTypeRef__Group_0_1_1__0");
+ put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup(), "rule__JvmParameterizedTypeReference__Group__0");
+ put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1(), "rule__JvmParameterizedTypeReference__Group_1__0");
+ put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1_2(), "rule__JvmParameterizedTypeReference__Group_1_2__0");
+ put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1_4(), "rule__JvmParameterizedTypeReference__Group_1_4__0");
+ put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1_4_0(), "rule__JvmParameterizedTypeReference__Group_1_4_0__0");
+ put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1_4_0_0(), "rule__JvmParameterizedTypeReference__Group_1_4_0_0__0");
+ put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1_4_2(), "rule__JvmParameterizedTypeReference__Group_1_4_2__0");
+ put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1_4_2_2(), "rule__JvmParameterizedTypeReference__Group_1_4_2_2__0");
+ put(grammarAccess.getJvmWildcardTypeReferenceAccess().getGroup(), "rule__JvmWildcardTypeReference__Group__0");
+ put(grammarAccess.getJvmWildcardTypeReferenceAccess().getGroup_2_0(), "rule__JvmWildcardTypeReference__Group_2_0__0");
+ put(grammarAccess.getJvmWildcardTypeReferenceAccess().getGroup_2_1(), "rule__JvmWildcardTypeReference__Group_2_1__0");
+ put(grammarAccess.getJvmUpperBoundAccess().getGroup(), "rule__JvmUpperBound__Group__0");
+ put(grammarAccess.getJvmUpperBoundAndedAccess().getGroup(), "rule__JvmUpperBoundAnded__Group__0");
+ put(grammarAccess.getJvmLowerBoundAccess().getGroup(), "rule__JvmLowerBound__Group__0");
+ put(grammarAccess.getJvmLowerBoundAndedAccess().getGroup(), "rule__JvmLowerBoundAnded__Group__0");
+ put(grammarAccess.getJvmTypeParameterAccess().getGroup(), "rule__JvmTypeParameter__Group__0");
+ put(grammarAccess.getJvmTypeParameterAccess().getGroup_1(), "rule__JvmTypeParameter__Group_1__0");
+ put(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup(), "rule__QualifiedNameWithWildcard__Group__0");
+ put(grammarAccess.getXImportDeclarationAccess().getGroup(), "rule__XImportDeclaration__Group__0");
+ put(grammarAccess.getXImportDeclarationAccess().getGroup_1_0(), "rule__XImportDeclaration__Group_1_0__0");
+ put(grammarAccess.getQualifiedNameInStaticImportAccess().getGroup(), "rule__QualifiedNameInStaticImport__Group__0");
+ put(grammarAccess.getTableModelAccess().getPackagesAssignment(), "rule__TableModel__PackagesAssignment");
+ put(grammarAccess.getTablePackageAccess().getNameAssignment_2(), "rule__TablePackage__NameAssignment_2");
+ put(grammarAccess.getTablePackageAccess().getImportsAssignment_3_1(), "rule__TablePackage__ImportsAssignment_3_1");
+ put(grammarAccess.getTablePackageAccess().getTablesAssignment_3_2(), "rule__TablePackage__TablesAssignment_3_2");
+ put(grammarAccess.getTableAccess().getNameAssignment_2(), "rule__Table__NameAssignment_2");
+ put(grammarAccess.getTableAccess().getDescriptionAssignment_3_0(), "rule__Table__DescriptionAssignment_3_0");
+ put(grammarAccess.getTableAccess().getDescriptionValueAssignment_3_1(), "rule__Table__DescriptionValueAssignment_3_1");
+ put(grammarAccess.getTableAccess().getTabletypeAssignment_5(), "rule__Table__TabletypeAssignment_5");
+ put(grammarAccess.getTableSelectionAccess().getMultiSelectionAssignment_1_0(), "rule__TableSelection__MultiSelectionAssignment_1_0");
+ put(grammarAccess.getTableSelectionAccess().getSelectalwaysAssignment_2_0(), "rule__TableSelection__SelectalwaysAssignment_2_0");
+ put(grammarAccess.getTableSelectionAccess().getHeaderModeAssignment_2_1_1(), "rule__TableSelection__HeaderModeAssignment_2_1_1");
+ put(grammarAccess.getTableSelectionAccess().getPollingAssignment_3_0_0(), "rule__TableSelection__PollingAssignment_3_0_0");
+ put(grammarAccess.getTableSelectionAccess().getPollingTimeAssignment_3_0_1(), "rule__TableSelection__PollingTimeAssignment_3_0_1");
+ put(grammarAccess.getTableSelectionAccess().getFilteringAssignment_3_1(), "rule__TableSelection__FilteringAssignment_3_1");
+ put(grammarAccess.getTableSelectionAccess().getEmbeddedAssignment_3_2(), "rule__TableSelection__EmbeddedAssignment_3_2");
+ put(grammarAccess.getTableSelectionAccess().getToolbarAssignment_3_3_1(), "rule__TableSelection__ToolbarAssignment_3_3_1");
+ put(grammarAccess.getTableSelectionAccess().getSourceAssignment_4_1(), "rule__TableSelection__SourceAssignment_4_1");
+ put(grammarAccess.getTableTableAccess().getSelectalwaysAssignment_2_0(), "rule__TableTable__SelectalwaysAssignment_2_0");
+ put(grammarAccess.getTableTableAccess().getHeaderModeAssignment_2_1_1(), "rule__TableTable__HeaderModeAssignment_2_1_1");
+ put(grammarAccess.getTableTableAccess().getPollingAssignment_3_0_0(), "rule__TableTable__PollingAssignment_3_0_0");
+ put(grammarAccess.getTableTableAccess().getPollingTimeAssignment_3_0_1(), "rule__TableTable__PollingTimeAssignment_3_0_1");
+ put(grammarAccess.getTableTableAccess().getFilteringAssignment_3_1(), "rule__TableTable__FilteringAssignment_3_1");
+ put(grammarAccess.getTableTableAccess().getEmbeddedAssignment_3_2(), "rule__TableTable__EmbeddedAssignment_3_2");
+ put(grammarAccess.getTableTableAccess().getToolbarAssignment_3_3_1(), "rule__TableTable__ToolbarAssignment_3_3_1");
+ put(grammarAccess.getTableTableAccess().getSourceAssignment_4_1(), "rule__TableTable__SourceAssignment_4_1");
+ put(grammarAccess.getTablePreorderAccess().getColumnAssignment_2(), "rule__TablePreorder__ColumnAssignment_2");
+ put(grammarAccess.getTablePreorderAccess().getAscendingAssignment_3(), "rule__TablePreorder__AscendingAssignment_3");
+ put(grammarAccess.getTableValueAccess().getColumnAssignment_2(), "rule__TableValue__ColumnAssignment_2");
+ put(grammarAccess.getTableValueAccess().getCollapsedAssignment_3_0(), "rule__TableValue__CollapsedAssignment_3_0");
+ put(grammarAccess.getTableValueAccess().getIconNameAssignment_3_1_1(), "rule__TableValue__IconNameAssignment_3_1_1");
+ put(grammarAccess.getTableValueAccess().getFormatterAssignment_3_2(), "rule__TableValue__FormatterAssignment_3_2");
+ put(grammarAccess.getTableValueAccess().getHasImageAssignment_3_3_0(), "rule__TableValue__HasImageAssignment_3_3_0");
+ put(grammarAccess.getTableValueAccess().getImageAssignment_3_3_1(), "rule__TableValue__ImageAssignment_3_3_1");
+ put(grammarAccess.getTableValueAccess().getTooltipPatternAssignment_3_4(), "rule__TableValue__TooltipPatternAssignment_3_4");
+ put(grammarAccess.getTableValueAccess().getHideLabelIntervalAssignment_4_0_1(), "rule__TableValue__HideLabelIntervalAssignment_4_0_1");
+ put(grammarAccess.getTableValueAccess().getIntervalsAssignment_4_0_3(), "rule__TableValue__IntervalsAssignment_4_0_3");
+ put(grammarAccess.getTableValueAccess().getHideLabelLookupAssignment_4_1_1(), "rule__TableValue__HideLabelLookupAssignment_4_1_1");
+ put(grammarAccess.getTableValueAccess().getLookupsAssignment_4_1_3(), "rule__TableValue__LookupsAssignment_4_1_3");
+ put(grammarAccess.getTableFormatterAccess().getFormatAssignment_2(), "rule__TableFormatter__FormatAssignment_2");
+ put(grammarAccess.getTableImageAccess().getImagePathPatternAssignment_2(), "rule__TableImage__ImagePathPatternAssignment_2");
+ put(grammarAccess.getTableImageAccess().getHasParameterAssignment_3_0(), "rule__TableImage__HasParameterAssignment_3_0");
+ put(grammarAccess.getTableImageAccess().getHideImageLabelAssignment_3_1(), "rule__TableImage__HideImageLabelAssignment_3_1");
+ put(grammarAccess.getTableImageAccess().getResizeAssignment_3_2_0(), "rule__TableImage__ResizeAssignment_3_2_0");
+ put(grammarAccess.getTableImageAccess().getResizeStringAssignment_3_2_1(), "rule__TableImage__ResizeStringAssignment_3_2_1");
+ put(grammarAccess.getTableTooltipPatternAccess().getTooltipPatternAssignment_2(), "rule__TableTooltipPattern__TooltipPatternAssignment_2");
+ put(grammarAccess.getTableOrdinalAccess().getValueRefAssignment_1(), "rule__TableOrdinal__ValueRefAssignment_1");
+ put(grammarAccess.getTableColumnAccess().getValueRefAssignment_1(), "rule__TableColumn__ValueRefAssignment_1");
+ put(grammarAccess.getTableMeasureAccess().getValueRefAssignment_1(), "rule__TableMeasure__ValueRefAssignment_1");
+ put(grammarAccess.getTableDerivedAccess().getValueRefAssignment_1(), "rule__TableDerived__ValueRefAssignment_1");
+ put(grammarAccess.getTableHierarchyAccess().getValueRefAssignment_1(), "rule__TableHierarchy__ValueRefAssignment_1");
+ put(grammarAccess.getTablePropertyAccess().getValueRefAssignment_2(), "rule__TableProperty__ValueRefAssignment_2");
+ put(grammarAccess.getTableAggregationAccess().getValueRefAssignment_1(), "rule__TableAggregation__ValueRefAssignment_1");
+ put(grammarAccess.getTableNumberIntervalAccess().getNumberIntervalValueAssignment_2(), "rule__TableNumberInterval__NumberIntervalValueAssignment_2");
+ put(grammarAccess.getTableNumberIntervalAccess().getNumberRangeAssignment_3(), "rule__TableNumberInterval__NumberRangeAssignment_3");
+ put(grammarAccess.getTableDateDayIntervalAccess().getDateIntervalValueAssignment_2(), "rule__TableDateDayInterval__DateIntervalValueAssignment_2");
+ put(grammarAccess.getTableDateDayIntervalAccess().getDateRangeAssignment_3(), "rule__TableDateDayInterval__DateRangeAssignment_3");
+ put(grammarAccess.getTableNumberLookupAccess().getLookupValueAssignment_2(), "rule__TableNumberLookup__LookupValueAssignment_2");
+ put(grammarAccess.getTableNumberLookupAccess().getDiscreteAssignment_3(), "rule__TableNumberLookup__DiscreteAssignment_3");
+ put(grammarAccess.getTableStringLookupAccess().getLookupValueAssignment_2(), "rule__TableStringLookup__LookupValueAssignment_2");
+ put(grammarAccess.getTableStringLookupAccess().getDiscreteAssignment_3(), "rule__TableStringLookup__DiscreteAssignment_3");
+ put(grammarAccess.getTableDateDayLookupAccess().getLookupValueAssignment_2(), "rule__TableDateDayLookup__LookupValueAssignment_2");
+ put(grammarAccess.getTableDateDayLookupAccess().getDiscreteAssignment_3(), "rule__TableDateDayLookup__DiscreteAssignment_3");
+ put(grammarAccess.getTableDatamartAccess().getDatamartRefAssignment_1(), "rule__TableDatamart__DatamartRefAssignment_1");
+ put(grammarAccess.getTableDatamartAccess().getElementsAssignment_2_1(), "rule__TableDatamart__ElementsAssignment_2_1");
+ put(grammarAccess.getTableEventAccess().getSourceAssignment_1(), "rule__TableEvent__SourceAssignment_1");
+ put(grammarAccess.getTableEventAccess().getBrokerDatamartsAssignment_4(), "rule__TableEvent__BrokerDatamartsAssignment_4");
+ put(grammarAccess.getTableBrokerDatamartAccess().getDatamartDefAssignment_1(), "rule__TableBrokerDatamart__DatamartDefAssignment_1");
+ put(grammarAccess.getTableBrokerDatamartAccess().getFilterAssignment_2_0_1(), "rule__TableBrokerDatamart__FilterAssignment_2_0_1");
+ put(grammarAccess.getTableBrokerDatamartAccess().getReferenceAssignment_2_1_1(), "rule__TableBrokerDatamart__ReferenceAssignment_2_1_1");
+ put(grammarAccess.getTableAxisAccess().getAxisAssignment_1(), "rule__TableAxis__AxisAssignment_1");
+ put(grammarAccess.getTableAxisAccess().getHasRowHeightAssignment_2_0_0(), "rule__TableAxis__HasRowHeightAssignment_2_0_0");
+ put(grammarAccess.getTableAxisAccess().getRowHeightAssignment_2_0_1(), "rule__TableAxis__RowHeightAssignment_2_0_1");
+ put(grammarAccess.getTableAxisAccess().getPreOrderAssignment_2_1(), "rule__TableAxis__PreOrderAssignment_2_1");
+ put(grammarAccess.getTableAxisAccess().getHasDetailsAssignment_3_0(), "rule__TableAxis__HasDetailsAssignment_3_0");
+ put(grammarAccess.getTableAxisAccess().getValuesAssignment_3_2(), "rule__TableAxis__ValuesAssignment_3_2");
+ put(grammarAccess.getTableAxisAccess().getHasEventsAssignment_4_0(), "rule__TableAxis__HasEventsAssignment_4_0");
+ put(grammarAccess.getTableAxisAccess().getEventsAssignment_4_2(), "rule__TableAxis__EventsAssignment_4_2");
+ put(grammarAccess.getTableTextColorAccess().getRgbAssignment_1(), "rule__TableTextColor__RgbAssignment_1");
+ put(grammarAccess.getTableCellColorAccess().getRgbAssignment_1(), "rule__TableCellColor__RgbAssignment_1");
+ put(grammarAccess.getTableIconAccess().getIconAssignment_1(), "rule__TableIcon__IconAssignment_1");
+ put(grammarAccess.getTableTrendAccess().getIconAssignment_1(), "rule__TableTrend__IconAssignment_1");
+ put(grammarAccess.getTableTooltipAccess().getTooltipAssignment_1(), "rule__TableTooltip__TooltipAssignment_1");
+ put(grammarAccess.getTableImportAccess().getImportedNamespaceAssignment_1(), "rule__TableImport__ImportedNamespaceAssignment_1");
+ put(grammarAccess.getTableGridAccess().getSelectalwaysAssignment_2_0(), "rule__TableGrid__SelectalwaysAssignment_2_0");
+ put(grammarAccess.getTableGridAccess().getHeaderModeAssignment_2_1_1(), "rule__TableGrid__HeaderModeAssignment_2_1_1");
+ put(grammarAccess.getTableGridAccess().getPollingAssignment_3_0_0(), "rule__TableGrid__PollingAssignment_3_0_0");
+ put(grammarAccess.getTableGridAccess().getPollingTimeAssignment_3_0_1(), "rule__TableGrid__PollingTimeAssignment_3_0_1");
+ put(grammarAccess.getTableGridAccess().getFilteringAssignment_3_1(), "rule__TableGrid__FilteringAssignment_3_1");
+ put(grammarAccess.getTableGridAccess().getEmbeddedAssignment_3_2(), "rule__TableGrid__EmbeddedAssignment_3_2");
+ put(grammarAccess.getTableGridAccess().getToolbarAssignment_3_3_1(), "rule__TableGrid__ToolbarAssignment_3_3_1");
+ put(grammarAccess.getTableGridAccess().getSourceAssignment_4_1(), "rule__TableGrid__SourceAssignment_4_1");
+ put(grammarAccess.getTableDtoDatasourceAccess().getDtoSourceAssignment_1(), "rule__TableDtoDatasource__DtoSourceAssignment_1");
+ put(grammarAccess.getTableDtoDatasourceAccess().getPropertiesAssignment_2_1(), "rule__TableDtoDatasource__PropertiesAssignment_2_1");
+ put(grammarAccess.getPropertyAccess().getEditableAssignment_0(), "rule__Property__EditableAssignment_0");
+ put(grammarAccess.getPropertyAccess().getPathAssignment_2(), "rule__Property__PathAssignment_2");
+ put(grammarAccess.getPropertyAccess().getStyleAssignment_4(), "rule__Property__StyleAssignment_4");
+ put(grammarAccess.getNestedFieldAccess().getFieldAssignment_1(), "rule__NestedField__FieldAssignment_1");
+ put(grammarAccess.getNestedFieldAccess().getPathAssignment_2(), "rule__NestedField__PathAssignment_2");
+ put(grammarAccess.getNestedPathAccess().getFieldAssignment_2(), "rule__NestedPath__FieldAssignment_2");
+ put(grammarAccess.getNestedPathAccess().getPathAssignment_3(), "rule__NestedPath__PathAssignment_3");
+ put(grammarAccess.getPropertyButtonStyleAccess().getEventTopicAssignment_3(), "rule__PropertyButtonStyle__EventTopicAssignment_3");
+ put(grammarAccess.getPropertyDateStyleAccess().getDateFormatAssignment_3(), "rule__PropertyDateStyle__DateFormatAssignment_3");
+ put(grammarAccess.getPropertyNumberStyleAccess().getNumberFormatAssignment_3(), "rule__PropertyNumberStyle__NumberFormatAssignment_3");
+ put(grammarAccess.getPropertyProgressbarStyleAccess().getMaxValueAssignment_3(), "rule__PropertyProgressbarStyle__MaxValueAssignment_3");
+ put(grammarAccess.getGridPropIndicatorStyleAccess().getGreenStartsAssignment_3(), "rule__GridPropIndicatorStyle__GreenStartsAssignment_3");
+ put(grammarAccess.getGridPropIndicatorStyleAccess().getRedEndsAssignment_5(), "rule__GridPropIndicatorStyle__RedEndsAssignment_5");
+ put(grammarAccess.getPropertyQuantityStyleAccess().getHtmlPatternAssignment_2(), "rule__PropertyQuantityStyle__HtmlPatternAssignment_2");
+ put(grammarAccess.getPropertyQuantityStyleAccess().getValuePropertyPathAssignment_5(), "rule__PropertyQuantityStyle__ValuePropertyPathAssignment_5");
+ put(grammarAccess.getPropertyQuantityStyleAccess().getValueNumberFormatAssignment_6_2(), "rule__PropertyQuantityStyle__ValueNumberFormatAssignment_6_2");
+ put(grammarAccess.getPropertyQuantityStyleAccess().getUomPropertyPathAssignment_9(), "rule__PropertyQuantityStyle__UomPropertyPathAssignment_9");
+ put(grammarAccess.getPropertyPriceStyleAccess().getHtmlPatternAssignment_2(), "rule__PropertyPriceStyle__HtmlPatternAssignment_2");
+ put(grammarAccess.getPropertyPriceStyleAccess().getValuePropertyPathAssignment_5(), "rule__PropertyPriceStyle__ValuePropertyPathAssignment_5");
+ put(grammarAccess.getPropertyPriceStyleAccess().getValueNumberFormatAssignment_6_2(), "rule__PropertyPriceStyle__ValueNumberFormatAssignment_6_2");
+ put(grammarAccess.getPropertyPriceStyleAccess().getCurrencyPropertyPathAssignment_9(), "rule__PropertyPriceStyle__CurrencyPropertyPathAssignment_9");
+ put(grammarAccess.getPropertyImageStyleAccess().getEventTopicAssignment_2_1(), "rule__PropertyImageStyle__EventTopicAssignment_2_1");
+ put(grammarAccess.getPropertyImageStyleAccess().getConfigsAssignment_4(), "rule__PropertyImageStyle__ConfigsAssignment_4");
+ put(grammarAccess.getNumericToResourceStyleConfigAccess().getCompareAssignment_1(), "rule__NumericToResourceStyleConfig__CompareAssignment_1");
+ put(grammarAccess.getNumericToResourceStyleConfigAccess().getValueAssignment_2(), "rule__NumericToResourceStyleConfig__ValueAssignment_2");
+ put(grammarAccess.getNumericToResourceStyleConfigAccess().getResourceThemePathAssignment_4(), "rule__NumericToResourceStyleConfig__ResourceThemePathAssignment_4");
+ put(grammarAccess.getStringToResourceStyleConfigAccess().getCompareAssignment_1(), "rule__StringToResourceStyleConfig__CompareAssignment_1");
+ put(grammarAccess.getStringToResourceStyleConfigAccess().getValueAssignment_2(), "rule__StringToResourceStyleConfig__ValueAssignment_2");
+ put(grammarAccess.getStringToResourceStyleConfigAccess().getResourceThemePathAssignment_4(), "rule__StringToResourceStyleConfig__ResourceThemePathAssignment_4");
+ put(grammarAccess.getXAnnotationAccess().getAnnotationTypeAssignment_2(), "rule__XAnnotation__AnnotationTypeAssignment_2");
+ put(grammarAccess.getXAnnotationAccess().getElementValuePairsAssignment_3_1_0_0(), "rule__XAnnotation__ElementValuePairsAssignment_3_1_0_0");
+ put(grammarAccess.getXAnnotationAccess().getElementValuePairsAssignment_3_1_0_1_1(), "rule__XAnnotation__ElementValuePairsAssignment_3_1_0_1_1");
+ put(grammarAccess.getXAnnotationAccess().getValueAssignment_3_1_1(), "rule__XAnnotation__ValueAssignment_3_1_1");
+ put(grammarAccess.getXAnnotationElementValuePairAccess().getElementAssignment_0_0_0(), "rule__XAnnotationElementValuePair__ElementAssignment_0_0_0");
+ put(grammarAccess.getXAnnotationElementValuePairAccess().getValueAssignment_1(), "rule__XAnnotationElementValuePair__ValueAssignment_1");
+ put(grammarAccess.getXAnnotationElementValueOrCommaListAccess().getElementsAssignment_0_1_0(), "rule__XAnnotationElementValueOrCommaList__ElementsAssignment_0_1_0");
+ put(grammarAccess.getXAnnotationElementValueOrCommaListAccess().getElementsAssignment_0_1_1_1(), "rule__XAnnotationElementValueOrCommaList__ElementsAssignment_0_1_1_1");
+ put(grammarAccess.getXAnnotationElementValueOrCommaListAccess().getElementsAssignment_1_1_1_1(), "rule__XAnnotationElementValueOrCommaList__ElementsAssignment_1_1_1_1");
+ put(grammarAccess.getXAnnotationElementValueAccess().getElementsAssignment_0_1_0(), "rule__XAnnotationElementValue__ElementsAssignment_0_1_0");
+ put(grammarAccess.getXAnnotationElementValueAccess().getElementsAssignment_0_1_1_1(), "rule__XAnnotationElementValue__ElementsAssignment_0_1_1_1");
+ put(grammarAccess.getXAssignmentAccess().getFeatureAssignment_0_1(), "rule__XAssignment__FeatureAssignment_0_1");
+ put(grammarAccess.getXAssignmentAccess().getValueAssignment_0_3(), "rule__XAssignment__ValueAssignment_0_3");
+ put(grammarAccess.getXAssignmentAccess().getFeatureAssignment_1_1_0_0_1(), "rule__XAssignment__FeatureAssignment_1_1_0_0_1");
+ put(grammarAccess.getXAssignmentAccess().getRightOperandAssignment_1_1_1(), "rule__XAssignment__RightOperandAssignment_1_1_1");
+ put(grammarAccess.getXOrExpressionAccess().getFeatureAssignment_1_0_0_1(), "rule__XOrExpression__FeatureAssignment_1_0_0_1");
+ put(grammarAccess.getXOrExpressionAccess().getRightOperandAssignment_1_1(), "rule__XOrExpression__RightOperandAssignment_1_1");
+ put(grammarAccess.getXAndExpressionAccess().getFeatureAssignment_1_0_0_1(), "rule__XAndExpression__FeatureAssignment_1_0_0_1");
+ put(grammarAccess.getXAndExpressionAccess().getRightOperandAssignment_1_1(), "rule__XAndExpression__RightOperandAssignment_1_1");
+ put(grammarAccess.getXEqualityExpressionAccess().getFeatureAssignment_1_0_0_1(), "rule__XEqualityExpression__FeatureAssignment_1_0_0_1");
+ put(grammarAccess.getXEqualityExpressionAccess().getRightOperandAssignment_1_1(), "rule__XEqualityExpression__RightOperandAssignment_1_1");
+ put(grammarAccess.getXRelationalExpressionAccess().getTypeAssignment_1_0_1(), "rule__XRelationalExpression__TypeAssignment_1_0_1");
+ put(grammarAccess.getXRelationalExpressionAccess().getFeatureAssignment_1_1_0_0_1(), "rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1");
+ put(grammarAccess.getXRelationalExpressionAccess().getRightOperandAssignment_1_1_1(), "rule__XRelationalExpression__RightOperandAssignment_1_1_1");
+ put(grammarAccess.getXOtherOperatorExpressionAccess().getFeatureAssignment_1_0_0_1(), "rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1");
+ put(grammarAccess.getXOtherOperatorExpressionAccess().getRightOperandAssignment_1_1(), "rule__XOtherOperatorExpression__RightOperandAssignment_1_1");
+ put(grammarAccess.getXAdditiveExpressionAccess().getFeatureAssignment_1_0_0_1(), "rule__XAdditiveExpression__FeatureAssignment_1_0_0_1");
+ put(grammarAccess.getXAdditiveExpressionAccess().getRightOperandAssignment_1_1(), "rule__XAdditiveExpression__RightOperandAssignment_1_1");
+ put(grammarAccess.getXMultiplicativeExpressionAccess().getFeatureAssignment_1_0_0_1(), "rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1");
+ put(grammarAccess.getXMultiplicativeExpressionAccess().getRightOperandAssignment_1_1(), "rule__XMultiplicativeExpression__RightOperandAssignment_1_1");
+ put(grammarAccess.getXUnaryOperationAccess().getFeatureAssignment_0_1(), "rule__XUnaryOperation__FeatureAssignment_0_1");
+ put(grammarAccess.getXUnaryOperationAccess().getOperandAssignment_0_2(), "rule__XUnaryOperation__OperandAssignment_0_2");
+ put(grammarAccess.getXCastedExpressionAccess().getTypeAssignment_1_1(), "rule__XCastedExpression__TypeAssignment_1_1");
+ put(grammarAccess.getXPostfixOperationAccess().getFeatureAssignment_1_0_1(), "rule__XPostfixOperation__FeatureAssignment_1_0_1");
+ put(grammarAccess.getXMemberFeatureCallAccess().getExplicitStaticAssignment_1_0_0_0_1_1(), "rule__XMemberFeatureCall__ExplicitStaticAssignment_1_0_0_0_1_1");
+ put(grammarAccess.getXMemberFeatureCallAccess().getFeatureAssignment_1_0_0_0_2(), "rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2");
+ put(grammarAccess.getXMemberFeatureCallAccess().getValueAssignment_1_0_1(), "rule__XMemberFeatureCall__ValueAssignment_1_0_1");
+ put(grammarAccess.getXMemberFeatureCallAccess().getNullSafeAssignment_1_1_0_0_1_1(), "rule__XMemberFeatureCall__NullSafeAssignment_1_1_0_0_1_1");
+ put(grammarAccess.getXMemberFeatureCallAccess().getExplicitStaticAssignment_1_1_0_0_1_2(), "rule__XMemberFeatureCall__ExplicitStaticAssignment_1_1_0_0_1_2");
+ put(grammarAccess.getXMemberFeatureCallAccess().getTypeArgumentsAssignment_1_1_1_1(), "rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1");
+ put(grammarAccess.getXMemberFeatureCallAccess().getTypeArgumentsAssignment_1_1_1_2_1(), "rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1");
+ put(grammarAccess.getXMemberFeatureCallAccess().getFeatureAssignment_1_1_2(), "rule__XMemberFeatureCall__FeatureAssignment_1_1_2");
+ put(grammarAccess.getXMemberFeatureCallAccess().getExplicitOperationCallAssignment_1_1_3_0(), "rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0");
+ put(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsAssignment_1_1_3_1_0(), "rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0");
+ put(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsAssignment_1_1_3_1_1_0(), "rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0");
+ put(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsAssignment_1_1_3_1_1_1_1(), "rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1");
+ put(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsAssignment_1_1_4(), "rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4");
+ put(grammarAccess.getXSetLiteralAccess().getElementsAssignment_3_0(), "rule__XSetLiteral__ElementsAssignment_3_0");
+ put(grammarAccess.getXSetLiteralAccess().getElementsAssignment_3_1_1(), "rule__XSetLiteral__ElementsAssignment_3_1_1");
+ put(grammarAccess.getXListLiteralAccess().getElementsAssignment_3_0(), "rule__XListLiteral__ElementsAssignment_3_0");
+ put(grammarAccess.getXListLiteralAccess().getElementsAssignment_3_1_1(), "rule__XListLiteral__ElementsAssignment_3_1_1");
+ put(grammarAccess.getXClosureAccess().getDeclaredFormalParametersAssignment_1_0_0_0(), "rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_0");
+ put(grammarAccess.getXClosureAccess().getDeclaredFormalParametersAssignment_1_0_0_1_1(), "rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_1_1");
+ put(grammarAccess.getXClosureAccess().getExplicitSyntaxAssignment_1_0_1(), "rule__XClosure__ExplicitSyntaxAssignment_1_0_1");
+ put(grammarAccess.getXClosureAccess().getExpressionAssignment_2(), "rule__XClosure__ExpressionAssignment_2");
+ put(grammarAccess.getXExpressionInClosureAccess().getExpressionsAssignment_1_0(), "rule__XExpressionInClosure__ExpressionsAssignment_1_0");
+ put(grammarAccess.getXShortClosureAccess().getDeclaredFormalParametersAssignment_0_0_1_0(), "rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_0");
+ put(grammarAccess.getXShortClosureAccess().getDeclaredFormalParametersAssignment_0_0_1_1_1(), "rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_1_1");
+ put(grammarAccess.getXShortClosureAccess().getExplicitSyntaxAssignment_0_0_2(), "rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2");
+ put(grammarAccess.getXShortClosureAccess().getExpressionAssignment_1(), "rule__XShortClosure__ExpressionAssignment_1");
+ put(grammarAccess.getXIfExpressionAccess().getIfAssignment_3(), "rule__XIfExpression__IfAssignment_3");
+ put(grammarAccess.getXIfExpressionAccess().getThenAssignment_5(), "rule__XIfExpression__ThenAssignment_5");
+ put(grammarAccess.getXIfExpressionAccess().getElseAssignment_6_1(), "rule__XIfExpression__ElseAssignment_6_1");
+ put(grammarAccess.getXSwitchExpressionAccess().getDeclaredParamAssignment_2_0_0_0_1(), "rule__XSwitchExpression__DeclaredParamAssignment_2_0_0_0_1");
+ put(grammarAccess.getXSwitchExpressionAccess().getSwitchAssignment_2_0_1(), "rule__XSwitchExpression__SwitchAssignment_2_0_1");
+ put(grammarAccess.getXSwitchExpressionAccess().getDeclaredParamAssignment_2_1_0_0_0(), "rule__XSwitchExpression__DeclaredParamAssignment_2_1_0_0_0");
+ put(grammarAccess.getXSwitchExpressionAccess().getSwitchAssignment_2_1_1(), "rule__XSwitchExpression__SwitchAssignment_2_1_1");
+ put(grammarAccess.getXSwitchExpressionAccess().getCasesAssignment_4(), "rule__XSwitchExpression__CasesAssignment_4");
+ put(grammarAccess.getXSwitchExpressionAccess().getDefaultAssignment_5_2(), "rule__XSwitchExpression__DefaultAssignment_5_2");
+ put(grammarAccess.getXCasePartAccess().getTypeGuardAssignment_1(), "rule__XCasePart__TypeGuardAssignment_1");
+ put(grammarAccess.getXCasePartAccess().getCaseAssignment_2_1(), "rule__XCasePart__CaseAssignment_2_1");
+ put(grammarAccess.getXCasePartAccess().getThenAssignment_3_0_1(), "rule__XCasePart__ThenAssignment_3_0_1");
+ put(grammarAccess.getXCasePartAccess().getFallThroughAssignment_3_1(), "rule__XCasePart__FallThroughAssignment_3_1");
+ put(grammarAccess.getXForLoopExpressionAccess().getDeclaredParamAssignment_0_0_3(), "rule__XForLoopExpression__DeclaredParamAssignment_0_0_3");
+ put(grammarAccess.getXForLoopExpressionAccess().getForExpressionAssignment_1(), "rule__XForLoopExpression__ForExpressionAssignment_1");
+ put(grammarAccess.getXForLoopExpressionAccess().getEachExpressionAssignment_3(), "rule__XForLoopExpression__EachExpressionAssignment_3");
+ put(grammarAccess.getXBasicForLoopExpressionAccess().getInitExpressionsAssignment_3_0(), "rule__XBasicForLoopExpression__InitExpressionsAssignment_3_0");
+ put(grammarAccess.getXBasicForLoopExpressionAccess().getInitExpressionsAssignment_3_1_1(), "rule__XBasicForLoopExpression__InitExpressionsAssignment_3_1_1");
+ put(grammarAccess.getXBasicForLoopExpressionAccess().getExpressionAssignment_5(), "rule__XBasicForLoopExpression__ExpressionAssignment_5");
+ put(grammarAccess.getXBasicForLoopExpressionAccess().getUpdateExpressionsAssignment_7_0(), "rule__XBasicForLoopExpression__UpdateExpressionsAssignment_7_0");
+ put(grammarAccess.getXBasicForLoopExpressionAccess().getUpdateExpressionsAssignment_7_1_1(), "rule__XBasicForLoopExpression__UpdateExpressionsAssignment_7_1_1");
+ put(grammarAccess.getXBasicForLoopExpressionAccess().getEachExpressionAssignment_9(), "rule__XBasicForLoopExpression__EachExpressionAssignment_9");
+ put(grammarAccess.getXWhileExpressionAccess().getPredicateAssignment_3(), "rule__XWhileExpression__PredicateAssignment_3");
+ put(grammarAccess.getXWhileExpressionAccess().getBodyAssignment_5(), "rule__XWhileExpression__BodyAssignment_5");
+ put(grammarAccess.getXDoWhileExpressionAccess().getBodyAssignment_2(), "rule__XDoWhileExpression__BodyAssignment_2");
+ put(grammarAccess.getXDoWhileExpressionAccess().getPredicateAssignment_5(), "rule__XDoWhileExpression__PredicateAssignment_5");
+ put(grammarAccess.getXBlockExpressionAccess().getExpressionsAssignment_2_0(), "rule__XBlockExpression__ExpressionsAssignment_2_0");
+ put(grammarAccess.getXVariableDeclarationAccess().getWriteableAssignment_1_0(), "rule__XVariableDeclaration__WriteableAssignment_1_0");
+ put(grammarAccess.getXVariableDeclarationAccess().getTypeAssignment_2_0_0_0(), "rule__XVariableDeclaration__TypeAssignment_2_0_0_0");
+ put(grammarAccess.getXVariableDeclarationAccess().getNameAssignment_2_0_0_1(), "rule__XVariableDeclaration__NameAssignment_2_0_0_1");
+ put(grammarAccess.getXVariableDeclarationAccess().getNameAssignment_2_1(), "rule__XVariableDeclaration__NameAssignment_2_1");
+ put(grammarAccess.getXVariableDeclarationAccess().getRightAssignment_3_1(), "rule__XVariableDeclaration__RightAssignment_3_1");
+ put(grammarAccess.getJvmFormalParameterAccess().getParameterTypeAssignment_0(), "rule__JvmFormalParameter__ParameterTypeAssignment_0");
+ put(grammarAccess.getJvmFormalParameterAccess().getNameAssignment_1(), "rule__JvmFormalParameter__NameAssignment_1");
+ put(grammarAccess.getFullJvmFormalParameterAccess().getParameterTypeAssignment_0(), "rule__FullJvmFormalParameter__ParameterTypeAssignment_0");
+ put(grammarAccess.getFullJvmFormalParameterAccess().getNameAssignment_1(), "rule__FullJvmFormalParameter__NameAssignment_1");
+ put(grammarAccess.getXFeatureCallAccess().getTypeArgumentsAssignment_1_1(), "rule__XFeatureCall__TypeArgumentsAssignment_1_1");
+ put(grammarAccess.getXFeatureCallAccess().getTypeArgumentsAssignment_1_2_1(), "rule__XFeatureCall__TypeArgumentsAssignment_1_2_1");
+ put(grammarAccess.getXFeatureCallAccess().getFeatureAssignment_2(), "rule__XFeatureCall__FeatureAssignment_2");
+ put(grammarAccess.getXFeatureCallAccess().getExplicitOperationCallAssignment_3_0(), "rule__XFeatureCall__ExplicitOperationCallAssignment_3_0");
+ put(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsAssignment_3_1_0(), "rule__XFeatureCall__FeatureCallArgumentsAssignment_3_1_0");
+ put(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsAssignment_3_1_1_0(), "rule__XFeatureCall__FeatureCallArgumentsAssignment_3_1_1_0");
+ put(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsAssignment_3_1_1_1_1(), "rule__XFeatureCall__FeatureCallArgumentsAssignment_3_1_1_1_1");
+ put(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsAssignment_4(), "rule__XFeatureCall__FeatureCallArgumentsAssignment_4");
+ put(grammarAccess.getXConstructorCallAccess().getConstructorAssignment_2(), "rule__XConstructorCall__ConstructorAssignment_2");
+ put(grammarAccess.getXConstructorCallAccess().getTypeArgumentsAssignment_3_1(), "rule__XConstructorCall__TypeArgumentsAssignment_3_1");
+ put(grammarAccess.getXConstructorCallAccess().getTypeArgumentsAssignment_3_2_1(), "rule__XConstructorCall__TypeArgumentsAssignment_3_2_1");
+ put(grammarAccess.getXConstructorCallAccess().getExplicitConstructorCallAssignment_4_0(), "rule__XConstructorCall__ExplicitConstructorCallAssignment_4_0");
+ put(grammarAccess.getXConstructorCallAccess().getArgumentsAssignment_4_1_0(), "rule__XConstructorCall__ArgumentsAssignment_4_1_0");
+ put(grammarAccess.getXConstructorCallAccess().getArgumentsAssignment_4_1_1_0(), "rule__XConstructorCall__ArgumentsAssignment_4_1_1_0");
+ put(grammarAccess.getXConstructorCallAccess().getArgumentsAssignment_4_1_1_1_1(), "rule__XConstructorCall__ArgumentsAssignment_4_1_1_1_1");
+ put(grammarAccess.getXConstructorCallAccess().getArgumentsAssignment_5(), "rule__XConstructorCall__ArgumentsAssignment_5");
+ put(grammarAccess.getXBooleanLiteralAccess().getIsTrueAssignment_1_1(), "rule__XBooleanLiteral__IsTrueAssignment_1_1");
+ put(grammarAccess.getXNumberLiteralAccess().getValueAssignment_1(), "rule__XNumberLiteral__ValueAssignment_1");
+ put(grammarAccess.getXStringLiteralAccess().getValueAssignment_1(), "rule__XStringLiteral__ValueAssignment_1");
+ put(grammarAccess.getXTypeLiteralAccess().getTypeAssignment_3(), "rule__XTypeLiteral__TypeAssignment_3");
+ put(grammarAccess.getXTypeLiteralAccess().getArrayDimensionsAssignment_4(), "rule__XTypeLiteral__ArrayDimensionsAssignment_4");
+ put(grammarAccess.getXThrowExpressionAccess().getExpressionAssignment_2(), "rule__XThrowExpression__ExpressionAssignment_2");
+ put(grammarAccess.getXReturnExpressionAccess().getExpressionAssignment_2(), "rule__XReturnExpression__ExpressionAssignment_2");
+ put(grammarAccess.getXTryCatchFinallyExpressionAccess().getExpressionAssignment_2(), "rule__XTryCatchFinallyExpression__ExpressionAssignment_2");
+ put(grammarAccess.getXTryCatchFinallyExpressionAccess().getCatchClausesAssignment_3_0_0(), "rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0");
+ put(grammarAccess.getXTryCatchFinallyExpressionAccess().getFinallyExpressionAssignment_3_0_1_1(), "rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1");
+ put(grammarAccess.getXTryCatchFinallyExpressionAccess().getFinallyExpressionAssignment_3_1_1(), "rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1");
+ put(grammarAccess.getXSynchronizedExpressionAccess().getParamAssignment_1(), "rule__XSynchronizedExpression__ParamAssignment_1");
+ put(grammarAccess.getXSynchronizedExpressionAccess().getExpressionAssignment_3(), "rule__XSynchronizedExpression__ExpressionAssignment_3");
+ put(grammarAccess.getXCatchClauseAccess().getDeclaredParamAssignment_2(), "rule__XCatchClause__DeclaredParamAssignment_2");
+ put(grammarAccess.getXCatchClauseAccess().getExpressionAssignment_4(), "rule__XCatchClause__ExpressionAssignment_4");
+ put(grammarAccess.getXFunctionTypeRefAccess().getParamTypesAssignment_0_1_0(), "rule__XFunctionTypeRef__ParamTypesAssignment_0_1_0");
+ put(grammarAccess.getXFunctionTypeRefAccess().getParamTypesAssignment_0_1_1_1(), "rule__XFunctionTypeRef__ParamTypesAssignment_0_1_1_1");
+ put(grammarAccess.getXFunctionTypeRefAccess().getReturnTypeAssignment_2(), "rule__XFunctionTypeRef__ReturnTypeAssignment_2");
+ put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getTypeAssignment_0(), "rule__JvmParameterizedTypeReference__TypeAssignment_0");
+ put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsAssignment_1_1(), "rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1");
+ put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsAssignment_1_2_1(), "rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1");
+ put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getTypeAssignment_1_4_1(), "rule__JvmParameterizedTypeReference__TypeAssignment_1_4_1");
+ put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsAssignment_1_4_2_1(), "rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_4_2_1");
+ put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsAssignment_1_4_2_2_1(), "rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_4_2_2_1");
+ put(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsAssignment_2_0_0(), "rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0_0");
+ put(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsAssignment_2_0_1(), "rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0_1");
+ put(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsAssignment_2_1_0(), "rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1_0");
+ put(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsAssignment_2_1_1(), "rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1_1");
+ put(grammarAccess.getJvmUpperBoundAccess().getTypeReferenceAssignment_1(), "rule__JvmUpperBound__TypeReferenceAssignment_1");
+ put(grammarAccess.getJvmUpperBoundAndedAccess().getTypeReferenceAssignment_1(), "rule__JvmUpperBoundAnded__TypeReferenceAssignment_1");
+ put(grammarAccess.getJvmLowerBoundAccess().getTypeReferenceAssignment_1(), "rule__JvmLowerBound__TypeReferenceAssignment_1");
+ put(grammarAccess.getJvmLowerBoundAndedAccess().getTypeReferenceAssignment_1(), "rule__JvmLowerBoundAnded__TypeReferenceAssignment_1");
+ put(grammarAccess.getJvmTypeParameterAccess().getNameAssignment_0(), "rule__JvmTypeParameter__NameAssignment_0");
+ put(grammarAccess.getJvmTypeParameterAccess().getConstraintsAssignment_1_0(), "rule__JvmTypeParameter__ConstraintsAssignment_1_0");
+ put(grammarAccess.getJvmTypeParameterAccess().getConstraintsAssignment_1_1(), "rule__JvmTypeParameter__ConstraintsAssignment_1_1");
+ put(grammarAccess.getXImportSectionAccess().getImportDeclarationsAssignment(), "rule__XImportSection__ImportDeclarationsAssignment");
+ put(grammarAccess.getXImportDeclarationAccess().getStaticAssignment_1_0_0(), "rule__XImportDeclaration__StaticAssignment_1_0_0");
+ put(grammarAccess.getXImportDeclarationAccess().getExtensionAssignment_1_0_1(), "rule__XImportDeclaration__ExtensionAssignment_1_0_1");
+ put(grammarAccess.getXImportDeclarationAccess().getImportedTypeAssignment_1_0_2(), "rule__XImportDeclaration__ImportedTypeAssignment_1_0_2");
+ put(grammarAccess.getXImportDeclarationAccess().getWildcardAssignment_1_0_3_0(), "rule__XImportDeclaration__WildcardAssignment_1_0_3_0");
+ put(grammarAccess.getXImportDeclarationAccess().getMemberNameAssignment_1_0_3_1(), "rule__XImportDeclaration__MemberNameAssignment_1_0_3_1");
+ put(grammarAccess.getXImportDeclarationAccess().getImportedTypeAssignment_1_1(), "rule__XImportDeclaration__ImportedTypeAssignment_1_1");
+ put(grammarAccess.getXImportDeclarationAccess().getImportedNamespaceAssignment_1_2(), "rule__XImportDeclaration__ImportedNamespaceAssignment_1_2");
+ put(grammarAccess.getTableSelectionAccess().getUnorderedGroup_2(), "rule__TableSelection__UnorderedGroup_2");
+ put(grammarAccess.getTableSelectionAccess().getUnorderedGroup_3(), "rule__TableSelection__UnorderedGroup_3");
+ put(grammarAccess.getTableTableAccess().getUnorderedGroup_2(), "rule__TableTable__UnorderedGroup_2");
+ put(grammarAccess.getTableTableAccess().getUnorderedGroup_3(), "rule__TableTable__UnorderedGroup_3");
+ put(grammarAccess.getTableValueAccess().getUnorderedGroup_3(), "rule__TableValue__UnorderedGroup_3");
+ put(grammarAccess.getTableValueAccess().getUnorderedGroup_4(), "rule__TableValue__UnorderedGroup_4");
+ put(grammarAccess.getTableImageAccess().getUnorderedGroup_3(), "rule__TableImage__UnorderedGroup_3");
+ put(grammarAccess.getTableAxisAccess().getUnorderedGroup_2(), "rule__TableAxis__UnorderedGroup_2");
+ put(grammarAccess.getTableGridAccess().getUnorderedGroup_2(), "rule__TableGrid__UnorderedGroup_2");
+ put(grammarAccess.getTableGridAccess().getUnorderedGroup_3(), "rule__TableGrid__UnorderedGroup_3");
+ }
+ };
+ }
+ return nameMappings.get(element);
+ }
+
+ @Override
+ protected Collection<FollowElement> getFollowElements(AbstractInternalContentAssistParser parser) {
+ try {
+ org.eclipse.osbp.xtext.table.ui.contentassist.antlr.internal.InternalTableDSLParser typedParser = (org.eclipse.osbp.xtext.table.ui.contentassist.antlr.internal.InternalTableDSLParser) parser;
+ typedParser.entryRuleTableModel();
+ return typedParser.getFollowElements();
+ } catch(RecognitionException ex) {
+ throw new RuntimeException(ex);
+ }
+ }
+
+ @Override
+ protected String[] getInitialHiddenTokens() {
+ return new String[] { "RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT" };
+ }
+
+ public TableDSLGrammarAccess getGrammarAccess() {
+ return this.grammarAccess;
+ }
+
+ public void setGrammarAccess(TableDSLGrammarAccess grammarAccess) {
+ this.grammarAccess = grammarAccess;
+ }
+}
diff --git a/org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g b/org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g
new file mode 100644
index 0000000..f67e44a
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g
@@ -0,0 +1,10014 @@
+/**
+ *
+ * Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation
+ *
+ */
+grammar InternalTableDSL;
+
+options {
+ superClass=AbstractInternalContentAssistParser;
+ backtrack=true;
+
+}
+
+@lexer::header {
+package org.eclipse.osbp.xtext.table.ui.contentassist.antlr.internal;
+
+// Hack: Use our own Lexer superclass by means of import.
+// Currently there is no other way to specify the superclass for the lexer.
+import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.Lexer;
+}
+
+@parser::header {
+package org.eclipse.osbp.xtext.table.ui.contentassist.antlr.internal;
+
+import java.io.InputStream;
+import org.eclipse.xtext.*;
+import org.eclipse.xtext.parser.*;
+import org.eclipse.xtext.parser.impl.*;
+import org.eclipse.emf.ecore.util.EcoreUtil;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.xtext.parser.antlr.XtextTokenStream;
+import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
+import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
+import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.DFA;
+import org.eclipse.osbp.xtext.table.services.TableDSLGrammarAccess;
+
+}
+
+@parser::members {
+
+ private TableDSLGrammarAccess grammarAccess;
+
+ public void setGrammarAccess(TableDSLGrammarAccess grammarAccess) {
+ this.grammarAccess = grammarAccess;
+ }
+
+ @Override
+ protected Grammar getGrammar() {
+ return grammarAccess.getGrammar();
+ }
+
+ @Override
+ protected String getValueForTokenName(String tokenName) {
+ return tokenName;
+ }
+
+}
+
+
+
+
+// Entry rule entryRuleTableModel
+entryRuleTableModel
+:
+{ before(grammarAccess.getTableModelRule()); }
+ ruleTableModel
+{ after(grammarAccess.getTableModelRule()); }
+ EOF
+;
+
+// Rule TableModel
+ruleTableModel
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTableModelAccess().getPackagesAssignment()); }
+(rule__TableModel__PackagesAssignment)*
+{ after(grammarAccess.getTableModelAccess().getPackagesAssignment()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTablePackage
+entryRuleTablePackage
+:
+{ before(grammarAccess.getTablePackageRule()); }
+ ruleTablePackage
+{ after(grammarAccess.getTablePackageRule()); }
+ EOF
+;
+
+// Rule TablePackage
+ruleTablePackage
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTablePackageAccess().getGroup()); }
+(rule__TablePackage__Group__0)
+{ after(grammarAccess.getTablePackageAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTable
+entryRuleTable
+:
+{ before(grammarAccess.getTableRule()); }
+ ruleTable
+{ after(grammarAccess.getTableRule()); }
+ EOF
+;
+
+// Rule Table
+ruleTable
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTableAccess().getGroup()); }
+(rule__Table__Group__0)
+{ after(grammarAccess.getTableAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTableOption
+entryRuleTableOption
+:
+{ before(grammarAccess.getTableOptionRule()); }
+ ruleTableOption
+{ after(grammarAccess.getTableOptionRule()); }
+ EOF
+;
+
+// Rule TableOption
+ruleTableOption
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTableOptionAccess().getAlternatives()); }
+(rule__TableOption__Alternatives)
+{ after(grammarAccess.getTableOptionAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTableSelection
+entryRuleTableSelection
+:
+{ before(grammarAccess.getTableSelectionRule()); }
+ ruleTableSelection
+{ after(grammarAccess.getTableSelectionRule()); }
+ EOF
+;
+
+// Rule TableSelection
+ruleTableSelection
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTableSelectionAccess().getGroup()); }
+(rule__TableSelection__Group__0)
+{ after(grammarAccess.getTableSelectionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTableTable
+entryRuleTableTable
+:
+{ before(grammarAccess.getTableTableRule()); }
+ ruleTableTable
+{ after(grammarAccess.getTableTableRule()); }
+ EOF
+;
+
+// Rule TableTable
+ruleTableTable
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTableTableAccess().getGroup()); }
+(rule__TableTable__Group__0)
+{ after(grammarAccess.getTableTableAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTablePreorder
+entryRuleTablePreorder
+:
+{ before(grammarAccess.getTablePreorderRule()); }
+ ruleTablePreorder
+{ after(grammarAccess.getTablePreorderRule()); }
+ EOF
+;
+
+// Rule TablePreorder
+ruleTablePreorder
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTablePreorderAccess().getGroup()); }
+(rule__TablePreorder__Group__0)
+{ after(grammarAccess.getTablePreorderAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTableValue
+entryRuleTableValue
+:
+{ before(grammarAccess.getTableValueRule()); }
+ ruleTableValue
+{ after(grammarAccess.getTableValueRule()); }
+ EOF
+;
+
+// Rule TableValue
+ruleTableValue
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTableValueAccess().getGroup()); }
+(rule__TableValue__Group__0)
+{ after(grammarAccess.getTableValueAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTableFormatter
+entryRuleTableFormatter
+:
+{ before(grammarAccess.getTableFormatterRule()); }
+ ruleTableFormatter
+{ after(grammarAccess.getTableFormatterRule()); }
+ EOF
+;
+
+// Rule TableFormatter
+ruleTableFormatter
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTableFormatterAccess().getGroup()); }
+(rule__TableFormatter__Group__0)
+{ after(grammarAccess.getTableFormatterAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTableImage
+entryRuleTableImage
+:
+{ before(grammarAccess.getTableImageRule()); }
+ ruleTableImage
+{ after(grammarAccess.getTableImageRule()); }
+ EOF
+;
+
+// Rule TableImage
+ruleTableImage
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTableImageAccess().getGroup()); }
+(rule__TableImage__Group__0)
+{ after(grammarAccess.getTableImageAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTableTooltipPattern
+entryRuleTableTooltipPattern
+:
+{ before(grammarAccess.getTableTooltipPatternRule()); }
+ ruleTableTooltipPattern
+{ after(grammarAccess.getTableTooltipPatternRule()); }
+ EOF
+;
+
+// Rule TableTooltipPattern
+ruleTableTooltipPattern
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTableTooltipPatternAccess().getGroup()); }
+(rule__TableTooltipPattern__Group__0)
+{ after(grammarAccess.getTableTooltipPatternAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTableValueElement
+entryRuleTableValueElement
+:
+{ before(grammarAccess.getTableValueElementRule()); }
+ ruleTableValueElement
+{ after(grammarAccess.getTableValueElementRule()); }
+ EOF
+;
+
+// Rule TableValueElement
+ruleTableValueElement
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTableValueElementAccess().getAlternatives()); }
+(rule__TableValueElement__Alternatives)
+{ after(grammarAccess.getTableValueElementAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTableTask
+entryRuleTableTask
+:
+{ before(grammarAccess.getTableTaskRule()); }
+ ruleTableTask
+{ after(grammarAccess.getTableTaskRule()); }
+ EOF
+;
+
+// Rule TableTask
+ruleTableTask
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTableTaskAccess().getGroup()); }
+(rule__TableTask__Group__0)
+{ after(grammarAccess.getTableTaskAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTableAllColumns
+entryRuleTableAllColumns
+:
+{ before(grammarAccess.getTableAllColumnsRule()); }
+ ruleTableAllColumns
+{ after(grammarAccess.getTableAllColumnsRule()); }
+ EOF
+;
+
+// Rule TableAllColumns
+ruleTableAllColumns
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTableAllColumnsAccess().getGroup()); }
+(rule__TableAllColumns__Group__0)
+{ after(grammarAccess.getTableAllColumnsAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTableOrdinal
+entryRuleTableOrdinal
+:
+{ before(grammarAccess.getTableOrdinalRule()); }
+ ruleTableOrdinal
+{ after(grammarAccess.getTableOrdinalRule()); }
+ EOF
+;
+
+// Rule TableOrdinal
+ruleTableOrdinal
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTableOrdinalAccess().getGroup()); }
+(rule__TableOrdinal__Group__0)
+{ after(grammarAccess.getTableOrdinalAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTableColumn
+entryRuleTableColumn
+:
+{ before(grammarAccess.getTableColumnRule()); }
+ ruleTableColumn
+{ after(grammarAccess.getTableColumnRule()); }
+ EOF
+;
+
+// Rule TableColumn
+ruleTableColumn
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTableColumnAccess().getGroup()); }
+(rule__TableColumn__Group__0)
+{ after(grammarAccess.getTableColumnAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTableMeasure
+entryRuleTableMeasure
+:
+{ before(grammarAccess.getTableMeasureRule()); }
+ ruleTableMeasure
+{ after(grammarAccess.getTableMeasureRule()); }
+ EOF
+;
+
+// Rule TableMeasure
+ruleTableMeasure
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTableMeasureAccess().getGroup()); }
+(rule__TableMeasure__Group__0)
+{ after(grammarAccess.getTableMeasureAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTableDerived
+entryRuleTableDerived
+:
+{ before(grammarAccess.getTableDerivedRule()); }
+ ruleTableDerived
+{ after(grammarAccess.getTableDerivedRule()); }
+ EOF
+;
+
+// Rule TableDerived
+ruleTableDerived
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTableDerivedAccess().getGroup()); }
+(rule__TableDerived__Group__0)
+{ after(grammarAccess.getTableDerivedAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTableHierarchy
+entryRuleTableHierarchy
+:
+{ before(grammarAccess.getTableHierarchyRule()); }
+ ruleTableHierarchy
+{ after(grammarAccess.getTableHierarchyRule()); }
+ EOF
+;
+
+// Rule TableHierarchy
+ruleTableHierarchy
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTableHierarchyAccess().getGroup()); }
+(rule__TableHierarchy__Group__0)
+{ after(grammarAccess.getTableHierarchyAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTableProperty
+entryRuleTableProperty
+:
+{ before(grammarAccess.getTablePropertyRule()); }
+ ruleTableProperty
+{ after(grammarAccess.getTablePropertyRule()); }
+ EOF
+;
+
+// Rule TableProperty
+ruleTableProperty
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTablePropertyAccess().getGroup()); }
+(rule__TableProperty__Group__0)
+{ after(grammarAccess.getTablePropertyAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTableAggregation
+entryRuleTableAggregation
+:
+{ before(grammarAccess.getTableAggregationRule()); }
+ ruleTableAggregation
+{ after(grammarAccess.getTableAggregationRule()); }
+ EOF
+;
+
+// Rule TableAggregation
+ruleTableAggregation
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTableAggregationAccess().getGroup()); }
+(rule__TableAggregation__Group__0)
+{ after(grammarAccess.getTableAggregationAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTableInterval
+entryRuleTableInterval
+:
+{ before(grammarAccess.getTableIntervalRule()); }
+ ruleTableInterval
+{ after(grammarAccess.getTableIntervalRule()); }
+ EOF
+;
+
+// Rule TableInterval
+ruleTableInterval
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTableIntervalAccess().getAlternatives()); }
+(rule__TableInterval__Alternatives)
+{ after(grammarAccess.getTableIntervalAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTableNumberInterval
+entryRuleTableNumberInterval
+:
+{ before(grammarAccess.getTableNumberIntervalRule()); }
+ ruleTableNumberInterval
+{ after(grammarAccess.getTableNumberIntervalRule()); }
+ EOF
+;
+
+// Rule TableNumberInterval
+ruleTableNumberInterval
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTableNumberIntervalAccess().getGroup()); }
+(rule__TableNumberInterval__Group__0)
+{ after(grammarAccess.getTableNumberIntervalAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTableDateDayInterval
+entryRuleTableDateDayInterval
+:
+{ before(grammarAccess.getTableDateDayIntervalRule()); }
+ ruleTableDateDayInterval
+{ after(grammarAccess.getTableDateDayIntervalRule()); }
+ EOF
+;
+
+// Rule TableDateDayInterval
+ruleTableDateDayInterval
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTableDateDayIntervalAccess().getGroup()); }
+(rule__TableDateDayInterval__Group__0)
+{ after(grammarAccess.getTableDateDayIntervalAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTableLookup
+entryRuleTableLookup
+:
+{ before(grammarAccess.getTableLookupRule()); }
+ ruleTableLookup
+{ after(grammarAccess.getTableLookupRule()); }
+ EOF
+;
+
+// Rule TableLookup
+ruleTableLookup
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTableLookupAccess().getAlternatives()); }
+(rule__TableLookup__Alternatives)
+{ after(grammarAccess.getTableLookupAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTableNumberLookup
+entryRuleTableNumberLookup
+:
+{ before(grammarAccess.getTableNumberLookupRule()); }
+ ruleTableNumberLookup
+{ after(grammarAccess.getTableNumberLookupRule()); }
+ EOF
+;
+
+// Rule TableNumberLookup
+ruleTableNumberLookup
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTableNumberLookupAccess().getGroup()); }
+(rule__TableNumberLookup__Group__0)
+{ after(grammarAccess.getTableNumberLookupAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTableStringLookup
+entryRuleTableStringLookup
+:
+{ before(grammarAccess.getTableStringLookupRule()); }
+ ruleTableStringLookup
+{ after(grammarAccess.getTableStringLookupRule()); }
+ EOF
+;
+
+// Rule TableStringLookup
+ruleTableStringLookup
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTableStringLookupAccess().getGroup()); }
+(rule__TableStringLookup__Group__0)
+{ after(grammarAccess.getTableStringLookupAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTableDateDayLookup
+entryRuleTableDateDayLookup
+:
+{ before(grammarAccess.getTableDateDayLookupRule()); }
+ ruleTableDateDayLookup
+{ after(grammarAccess.getTableDateDayLookupRule()); }
+ EOF
+;
+
+// Rule TableDateDayLookup
+ruleTableDateDayLookup
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTableDateDayLookupAccess().getGroup()); }
+(rule__TableDateDayLookup__Group__0)
+{ after(grammarAccess.getTableDateDayLookupAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTableDatamart
+entryRuleTableDatamart
+:
+{ before(grammarAccess.getTableDatamartRule()); }
+ ruleTableDatamart
+{ after(grammarAccess.getTableDatamartRule()); }
+ EOF
+;
+
+// Rule TableDatamart
+ruleTableDatamart
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTableDatamartAccess().getGroup()); }
+(rule__TableDatamart__Group__0)
+{ after(grammarAccess.getTableDatamartAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTableElement
+entryRuleTableElement
+:
+{ before(grammarAccess.getTableElementRule()); }
+ ruleTableElement
+{ after(grammarAccess.getTableElementRule()); }
+ EOF
+;
+
+// Rule TableElement
+ruleTableElement
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTableElementAccess().getTableAxisParserRuleCall()); }
+ ruleTableAxis
+{ after(grammarAccess.getTableElementAccess().getTableAxisParserRuleCall()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTableEvent
+entryRuleTableEvent
+:
+{ before(grammarAccess.getTableEventRule()); }
+ ruleTableEvent
+{ after(grammarAccess.getTableEventRule()); }
+ EOF
+;
+
+// Rule TableEvent
+ruleTableEvent
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTableEventAccess().getGroup()); }
+(rule__TableEvent__Group__0)
+{ after(grammarAccess.getTableEventAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTableBrokerDatamart
+entryRuleTableBrokerDatamart
+:
+{ before(grammarAccess.getTableBrokerDatamartRule()); }
+ ruleTableBrokerDatamart
+{ after(grammarAccess.getTableBrokerDatamartRule()); }
+ EOF
+;
+
+// Rule TableBrokerDatamart
+ruleTableBrokerDatamart
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTableBrokerDatamartAccess().getGroup()); }
+(rule__TableBrokerDatamart__Group__0)
+{ after(grammarAccess.getTableBrokerDatamartAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTableAxis
+entryRuleTableAxis
+:
+{ before(grammarAccess.getTableAxisRule()); }
+ ruleTableAxis
+{ after(grammarAccess.getTableAxisRule()); }
+ EOF
+;
+
+// Rule TableAxis
+ruleTableAxis
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTableAxisAccess().getGroup()); }
+(rule__TableAxis__Group__0)
+{ after(grammarAccess.getTableAxisAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTableRangeElement
+entryRuleTableRangeElement
+:
+{ before(grammarAccess.getTableRangeElementRule()); }
+ ruleTableRangeElement
+{ after(grammarAccess.getTableRangeElementRule()); }
+ EOF
+;
+
+// Rule TableRangeElement
+ruleTableRangeElement
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTableRangeElementAccess().getAlternatives()); }
+(rule__TableRangeElement__Alternatives)
+{ after(grammarAccess.getTableRangeElementAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTableTextColor
+entryRuleTableTextColor
+:
+{ before(grammarAccess.getTableTextColorRule()); }
+ ruleTableTextColor
+{ after(grammarAccess.getTableTextColorRule()); }
+ EOF
+;
+
+// Rule TableTextColor
+ruleTableTextColor
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTableTextColorAccess().getGroup()); }
+(rule__TableTextColor__Group__0)
+{ after(grammarAccess.getTableTextColorAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTableCellColor
+entryRuleTableCellColor
+:
+{ before(grammarAccess.getTableCellColorRule()); }
+ ruleTableCellColor
+{ after(grammarAccess.getTableCellColorRule()); }
+ EOF
+;
+
+// Rule TableCellColor
+ruleTableCellColor
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTableCellColorAccess().getGroup()); }
+(rule__TableCellColor__Group__0)
+{ after(grammarAccess.getTableCellColorAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTableIcon
+entryRuleTableIcon
+:
+{ before(grammarAccess.getTableIconRule()); }
+ ruleTableIcon
+{ after(grammarAccess.getTableIconRule()); }
+ EOF
+;
+
+// Rule TableIcon
+ruleTableIcon
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTableIconAccess().getGroup()); }
+(rule__TableIcon__Group__0)
+{ after(grammarAccess.getTableIconAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTableTrend
+entryRuleTableTrend
+:
+{ before(grammarAccess.getTableTrendRule()); }
+ ruleTableTrend
+{ after(grammarAccess.getTableTrendRule()); }
+ EOF
+;
+
+// Rule TableTrend
+ruleTableTrend
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTableTrendAccess().getGroup()); }
+(rule__TableTrend__Group__0)
+{ after(grammarAccess.getTableTrendAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTableTooltip
+entryRuleTableTooltip
+:
+{ before(grammarAccess.getTableTooltipRule()); }
+ ruleTableTooltip
+{ after(grammarAccess.getTableTooltipRule()); }
+ EOF
+;
+
+// Rule TableTooltip
+ruleTableTooltip
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTableTooltipAccess().getGroup()); }
+(rule__TableTooltip__Group__0)
+{ after(grammarAccess.getTableTooltipAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTableImport
+entryRuleTableImport
+:
+{ before(grammarAccess.getTableImportRule()); }
+ ruleTableImport
+{ after(grammarAccess.getTableImportRule()); }
+ EOF
+;
+
+// Rule TableImport
+ruleTableImport
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTableImportAccess().getGroup()); }
+(rule__TableImport__Group__0)
+{ after(grammarAccess.getTableImportAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTableGrid
+entryRuleTableGrid
+:
+{ before(grammarAccess.getTableGridRule()); }
+ ruleTableGrid
+{ after(grammarAccess.getTableGridRule()); }
+ EOF
+;
+
+// Rule TableGrid
+ruleTableGrid
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTableGridAccess().getGroup()); }
+(rule__TableGrid__Group__0)
+{ after(grammarAccess.getTableGridAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTableDtoDatasource
+entryRuleTableDtoDatasource
+:
+{ before(grammarAccess.getTableDtoDatasourceRule()); }
+ ruleTableDtoDatasource
+{ after(grammarAccess.getTableDtoDatasourceRule()); }
+ EOF
+;
+
+// Rule TableDtoDatasource
+ruleTableDtoDatasource
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTableDtoDatasourceAccess().getGroup()); }
+(rule__TableDtoDatasource__Group__0)
+{ after(grammarAccess.getTableDtoDatasourceAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleProperty
+entryRuleProperty
+:
+{ before(grammarAccess.getPropertyRule()); }
+ ruleProperty
+{ after(grammarAccess.getPropertyRule()); }
+ EOF
+;
+
+// Rule Property
+ruleProperty
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getPropertyAccess().getGroup()); }
+(rule__Property__Group__0)
+{ after(grammarAccess.getPropertyAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleNestedField
+entryRuleNestedField
+:
+{ before(grammarAccess.getNestedFieldRule()); }
+ ruleNestedField
+{ after(grammarAccess.getNestedFieldRule()); }
+ EOF
+;
+
+// Rule NestedField
+ruleNestedField
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getNestedFieldAccess().getGroup()); }
+(rule__NestedField__Group__0)
+{ after(grammarAccess.getNestedFieldAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleNestedPath
+entryRuleNestedPath
+:
+{ before(grammarAccess.getNestedPathRule()); }
+ ruleNestedPath
+{ after(grammarAccess.getNestedPathRule()); }
+ EOF
+;
+
+// Rule NestedPath
+ruleNestedPath
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getNestedPathAccess().getGroup()); }
+(rule__NestedPath__Group__0)
+{ after(grammarAccess.getNestedPathAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRulePropertyStyle
+entryRulePropertyStyle
+:
+{ before(grammarAccess.getPropertyStyleRule()); }
+ rulePropertyStyle
+{ after(grammarAccess.getPropertyStyleRule()); }
+ EOF
+;
+
+// Rule PropertyStyle
+rulePropertyStyle
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getPropertyStyleAccess().getAlternatives()); }
+(rule__PropertyStyle__Alternatives)
+{ after(grammarAccess.getPropertyStyleAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRulePropertyButtonStyle
+entryRulePropertyButtonStyle
+:
+{ before(grammarAccess.getPropertyButtonStyleRule()); }
+ rulePropertyButtonStyle
+{ after(grammarAccess.getPropertyButtonStyleRule()); }
+ EOF
+;
+
+// Rule PropertyButtonStyle
+rulePropertyButtonStyle
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getPropertyButtonStyleAccess().getGroup()); }
+(rule__PropertyButtonStyle__Group__0)
+{ after(grammarAccess.getPropertyButtonStyleAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRulePropertyHtmlStyle
+entryRulePropertyHtmlStyle
+:
+{ before(grammarAccess.getPropertyHtmlStyleRule()); }
+ rulePropertyHtmlStyle
+{ after(grammarAccess.getPropertyHtmlStyleRule()); }
+ EOF
+;
+
+// Rule PropertyHtmlStyle
+rulePropertyHtmlStyle
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getPropertyHtmlStyleAccess().getGroup()); }
+(rule__PropertyHtmlStyle__Group__0)
+{ after(grammarAccess.getPropertyHtmlStyleAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRulePropertyBooleanStyle
+entryRulePropertyBooleanStyle
+:
+{ before(grammarAccess.getPropertyBooleanStyleRule()); }
+ rulePropertyBooleanStyle
+{ after(grammarAccess.getPropertyBooleanStyleRule()); }
+ EOF
+;
+
+// Rule PropertyBooleanStyle
+rulePropertyBooleanStyle
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getPropertyBooleanStyleAccess().getGroup()); }
+(rule__PropertyBooleanStyle__Group__0)
+{ after(grammarAccess.getPropertyBooleanStyleAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRulePropertyDateStyle
+entryRulePropertyDateStyle
+:
+{ before(grammarAccess.getPropertyDateStyleRule()); }
+ rulePropertyDateStyle
+{ after(grammarAccess.getPropertyDateStyleRule()); }
+ EOF
+;
+
+// Rule PropertyDateStyle
+rulePropertyDateStyle
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getPropertyDateStyleAccess().getGroup()); }
+(rule__PropertyDateStyle__Group__0)
+{ after(grammarAccess.getPropertyDateStyleAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRulePropertyNumberStyle
+entryRulePropertyNumberStyle
+:
+{ before(grammarAccess.getPropertyNumberStyleRule()); }
+ rulePropertyNumberStyle
+{ after(grammarAccess.getPropertyNumberStyleRule()); }
+ EOF
+;
+
+// Rule PropertyNumberStyle
+rulePropertyNumberStyle
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getPropertyNumberStyleAccess().getGroup()); }
+(rule__PropertyNumberStyle__Group__0)
+{ after(grammarAccess.getPropertyNumberStyleAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRulePropertyProgressbarStyle
+entryRulePropertyProgressbarStyle
+:
+{ before(grammarAccess.getPropertyProgressbarStyleRule()); }
+ rulePropertyProgressbarStyle
+{ after(grammarAccess.getPropertyProgressbarStyleRule()); }
+ EOF
+;
+
+// Rule PropertyProgressbarStyle
+rulePropertyProgressbarStyle
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getPropertyProgressbarStyleAccess().getGroup()); }
+(rule__PropertyProgressbarStyle__Group__0)
+{ after(grammarAccess.getPropertyProgressbarStyleAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleGridPropIndicatorStyle
+entryRuleGridPropIndicatorStyle
+:
+{ before(grammarAccess.getGridPropIndicatorStyleRule()); }
+ ruleGridPropIndicatorStyle
+{ after(grammarAccess.getGridPropIndicatorStyleRule()); }
+ EOF
+;
+
+// Rule GridPropIndicatorStyle
+ruleGridPropIndicatorStyle
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getGridPropIndicatorStyleAccess().getGroup()); }
+(rule__GridPropIndicatorStyle__Group__0)
+{ after(grammarAccess.getGridPropIndicatorStyleAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRulePropertyQuantityStyle
+entryRulePropertyQuantityStyle
+:
+{ before(grammarAccess.getPropertyQuantityStyleRule()); }
+ rulePropertyQuantityStyle
+{ after(grammarAccess.getPropertyQuantityStyleRule()); }
+ EOF
+;
+
+// Rule PropertyQuantityStyle
+rulePropertyQuantityStyle
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getPropertyQuantityStyleAccess().getGroup()); }
+(rule__PropertyQuantityStyle__Group__0)
+{ after(grammarAccess.getPropertyQuantityStyleAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRulePropertyPriceStyle
+entryRulePropertyPriceStyle
+:
+{ before(grammarAccess.getPropertyPriceStyleRule()); }
+ rulePropertyPriceStyle
+{ after(grammarAccess.getPropertyPriceStyleRule()); }
+ EOF
+;
+
+// Rule PropertyPriceStyle
+rulePropertyPriceStyle
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getPropertyPriceStyleAccess().getGroup()); }
+(rule__PropertyPriceStyle__Group__0)
+{ after(grammarAccess.getPropertyPriceStyleAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRulePropertyTextStyle
+entryRulePropertyTextStyle
+:
+{ before(grammarAccess.getPropertyTextStyleRule()); }
+ rulePropertyTextStyle
+{ after(grammarAccess.getPropertyTextStyleRule()); }
+ EOF
+;
+
+// Rule PropertyTextStyle
+rulePropertyTextStyle
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getPropertyTextStyleAccess().getGroup()); }
+(rule__PropertyTextStyle__Group__0)
+{ after(grammarAccess.getPropertyTextStyleAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRulePropertyImageStyle
+entryRulePropertyImageStyle
+:
+{ before(grammarAccess.getPropertyImageStyleRule()); }
+ rulePropertyImageStyle
+{ after(grammarAccess.getPropertyImageStyleRule()); }
+ EOF
+;
+
+// Rule PropertyImageStyle
+rulePropertyImageStyle
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getPropertyImageStyleAccess().getGroup()); }
+(rule__PropertyImageStyle__Group__0)
+{ after(grammarAccess.getPropertyImageStyleAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleStyleConfig
+entryRuleStyleConfig
+:
+{ before(grammarAccess.getStyleConfigRule()); }
+ ruleStyleConfig
+{ after(grammarAccess.getStyleConfigRule()); }
+ EOF
+;
+
+// Rule StyleConfig
+ruleStyleConfig
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getStyleConfigAccess().getAlternatives()); }
+(rule__StyleConfig__Alternatives)
+{ after(grammarAccess.getStyleConfigAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleNumericToResourceStyleConfig
+entryRuleNumericToResourceStyleConfig
+:
+{ before(grammarAccess.getNumericToResourceStyleConfigRule()); }
+ ruleNumericToResourceStyleConfig
+{ after(grammarAccess.getNumericToResourceStyleConfigRule()); }
+ EOF
+;
+
+// Rule NumericToResourceStyleConfig
+ruleNumericToResourceStyleConfig
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getNumericToResourceStyleConfigAccess().getGroup()); }
+(rule__NumericToResourceStyleConfig__Group__0)
+{ after(grammarAccess.getNumericToResourceStyleConfigAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleStringToResourceStyleConfig
+entryRuleStringToResourceStyleConfig
+:
+{ before(grammarAccess.getStringToResourceStyleConfigRule()); }
+ ruleStringToResourceStyleConfig
+{ after(grammarAccess.getStringToResourceStyleConfigRule()); }
+ EOF
+;
+
+// Rule StringToResourceStyleConfig
+ruleStringToResourceStyleConfig
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getStringToResourceStyleConfigAccess().getGroup()); }
+(rule__StringToResourceStyleConfig__Group__0)
+{ after(grammarAccess.getStringToResourceStyleConfigAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleLInt
+entryRuleLInt
+:
+{ before(grammarAccess.getLIntRule()); }
+ ruleLInt
+{ after(grammarAccess.getLIntRule()); }
+ EOF
+;
+
+// Rule LInt
+ruleLInt
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getLIntAccess().getGroup()); }
+(rule__LInt__Group__0)
+{ after(grammarAccess.getLIntAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleLDouble
+entryRuleLDouble
+:
+{ before(grammarAccess.getLDoubleRule()); }
+ ruleLDouble
+{ after(grammarAccess.getLDoubleRule()); }
+ EOF
+;
+
+// Rule LDouble
+ruleLDouble
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getLDoubleAccess().getGroup()); }
+(rule__LDouble__Group__0)
+{ after(grammarAccess.getLDoubleAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleSignedNumber
+entryRuleSignedNumber
+:
+{ before(grammarAccess.getSignedNumberRule()); }
+ ruleSignedNumber
+{ after(grammarAccess.getSignedNumberRule()); }
+ EOF
+;
+
+// Rule SignedNumber
+ruleSignedNumber
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getSignedNumberAccess().getGroup()); }
+(rule__SignedNumber__Group__0)
+{ after(grammarAccess.getSignedNumberAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTableQualifiedNameWithWildCard
+entryRuleTableQualifiedNameWithWildCard
+:
+{ before(grammarAccess.getTableQualifiedNameWithWildCardRule()); }
+ ruleTableQualifiedNameWithWildCard
+{ after(grammarAccess.getTableQualifiedNameWithWildCardRule()); }
+ EOF
+;
+
+// Rule TableQualifiedNameWithWildCard
+ruleTableQualifiedNameWithWildCard
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTableQualifiedNameWithWildCardAccess().getGroup()); }
+(rule__TableQualifiedNameWithWildCard__Group__0)
+{ after(grammarAccess.getTableQualifiedNameWithWildCardAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleQualifiedName
+entryRuleQualifiedName
+:
+{ before(grammarAccess.getQualifiedNameRule()); }
+ ruleQualifiedName
+{ after(grammarAccess.getQualifiedNameRule()); }
+ EOF
+;
+
+// Rule QualifiedName
+ruleQualifiedName
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getQualifiedNameAccess().getGroup()); }
+(rule__QualifiedName__Group__0)
+{ after(grammarAccess.getQualifiedNameAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleValidID
+entryRuleValidID
+:
+{ before(grammarAccess.getValidIDRule()); }
+ ruleValidID
+{ after(grammarAccess.getValidIDRule()); }
+ EOF
+;
+
+// Rule ValidID
+ruleValidID
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getValidIDAccess().getIDTerminalRuleCall()); }
+ RULE_ID
+{ after(grammarAccess.getValidIDAccess().getIDTerminalRuleCall()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTRANSLATABLESTRING
+entryRuleTRANSLATABLESTRING
+:
+{ before(grammarAccess.getTRANSLATABLESTRINGRule()); }
+ ruleTRANSLATABLESTRING
+{ after(grammarAccess.getTRANSLATABLESTRINGRule()); }
+ EOF
+;
+
+// Rule TRANSLATABLESTRING
+ruleTRANSLATABLESTRING
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTRANSLATABLESTRINGAccess().getSTRINGTerminalRuleCall()); }
+ RULE_STRING
+{ after(grammarAccess.getTRANSLATABLESTRINGAccess().getSTRINGTerminalRuleCall()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTRANSLATABLEID
+entryRuleTRANSLATABLEID
+:
+{ before(grammarAccess.getTRANSLATABLEIDRule()); }
+ ruleTRANSLATABLEID
+{ after(grammarAccess.getTRANSLATABLEIDRule()); }
+ EOF
+;
+
+// Rule TRANSLATABLEID
+ruleTRANSLATABLEID
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTRANSLATABLEIDAccess().getIDTerminalRuleCall()); }
+ RULE_ID
+{ after(grammarAccess.getTRANSLATABLEIDAccess().getIDTerminalRuleCall()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleXAnnotation
+entryRuleXAnnotation
+:
+{ before(grammarAccess.getXAnnotationRule()); }
+ ruleXAnnotation
+{ after(grammarAccess.getXAnnotationRule()); }
+ EOF
+;
+
+// Rule XAnnotation
+ruleXAnnotation
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getXAnnotationAccess().getGroup()); }
+(rule__XAnnotation__Group__0)
+{ after(grammarAccess.getXAnnotationAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleXAnnotationElementValuePair
+entryRuleXAnnotationElementValuePair
+:
+{ before(grammarAccess.getXAnnotationElementValuePairRule()); }
+ ruleXAnnotationElementValuePair
+{ after(grammarAccess.getXAnnotationElementValuePairRule()); }
+ EOF
+;
+
+// Rule XAnnotationElementValuePair
+ruleXAnnotationElementValuePair
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getXAnnotationElementValuePairAccess().getGroup()); }
+(rule__XAnnotationElementValuePair__Group__0)
+{ after(grammarAccess.getXAnnotationElementValuePairAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleXAnnotationElementValueOrCommaList
+entryRuleXAnnotationElementValueOrCommaList
+:
+{ before(grammarAccess.getXAnnotationElementValueOrCommaListRule()); }
+ ruleXAnnotationElementValueOrCommaList
+{ after(grammarAccess.getXAnnotationElementValueOrCommaListRule()); }
+ EOF
+;
+
+// Rule XAnnotationElementValueOrCommaList
+ruleXAnnotationElementValueOrCommaList
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getXAnnotationElementValueOrCommaListAccess().getAlternatives()); }
+(rule__XAnnotationElementValueOrCommaList__Alternatives)
+{ after(grammarAccess.getXAnnotationElementValueOrCommaListAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleXAnnotationElementValue
+entryRuleXAnnotationElementValue
+:
+{ before(grammarAccess.getXAnnotationElementValueRule()); }
+ ruleXAnnotationElementValue
+{ after(grammarAccess.getXAnnotationElementValueRule()); }
+ EOF
+;
+
+// Rule XAnnotationElementValue
+ruleXAnnotationElementValue
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getXAnnotationElementValueAccess().getAlternatives()); }
+(rule__XAnnotationElementValue__Alternatives)
+{ after(grammarAccess.getXAnnotationElementValueAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleXAnnotationOrExpression
+entryRuleXAnnotationOrExpression
+:
+{ before(grammarAccess.getXAnnotationOrExpressionRule()); }
+ ruleXAnnotationOrExpression
+{ after(grammarAccess.getXAnnotationOrExpressionRule()); }
+ EOF
+;
+
+// Rule XAnnotationOrExpression
+ruleXAnnotationOrExpression
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getXAnnotationOrExpressionAccess().getAlternatives()); }
+(rule__XAnnotationOrExpression__Alternatives)
+{ after(grammarAccess.getXAnnotationOrExpressionAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleXExpression
+entryRuleXExpression
+:
+{ before(grammarAccess.getXExpressionRule()); }
+ ruleXExpression
+{ after(grammarAccess.getXExpressionRule()); }
+ EOF
+;
+
+// Rule XExpression
+ruleXExpression
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getXExpressionAccess().getXAssignmentParserRuleCall()); }
+ ruleXAssignment
+{ after(grammarAccess.getXExpressionAccess().getXAssignmentParserRuleCall()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleXAssignment
+entryRuleXAssignment
+:
+{ before(grammarAccess.getXAssignmentRule()); }
+ ruleXAssignment
+{ after(grammarAccess.getXAssignmentRule()); }
+ EOF
+;
+
+// Rule XAssignment
+ruleXAssignment
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getXAssignmentAccess().getAlternatives()); }
+(rule__XAssignment__Alternatives)
+{ after(grammarAccess.getXAssignmentAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleOpSingleAssign
+entryRuleOpSingleAssign
+:
+{ before(grammarAccess.getOpSingleAssignRule()); }
+ ruleOpSingleAssign
+{ after(grammarAccess.getOpSingleAssignRule()); }
+ EOF
+;
+
+// Rule OpSingleAssign
+ruleOpSingleAssign
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getOpSingleAssignAccess().getEqualsSignKeyword()); }
+
+ '='
+
+{ after(grammarAccess.getOpSingleAssignAccess().getEqualsSignKeyword()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleOpMultiAssign
+entryRuleOpMultiAssign
+:
+{ before(grammarAccess.getOpMultiAssignRule()); }
+ ruleOpMultiAssign
+{ after(grammarAccess.getOpMultiAssignRule()); }
+ EOF
+;
+
+// Rule OpMultiAssign
+ruleOpMultiAssign
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getOpMultiAssignAccess().getAlternatives()); }
+(rule__OpMultiAssign__Alternatives)
+{ after(grammarAccess.getOpMultiAssignAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleXOrExpression
+entryRuleXOrExpression
+:
+{ before(grammarAccess.getXOrExpressionRule()); }
+ ruleXOrExpression
+{ after(grammarAccess.getXOrExpressionRule()); }
+ EOF
+;
+
+// Rule XOrExpression
+ruleXOrExpression
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getXOrExpressionAccess().getGroup()); }
+(rule__XOrExpression__Group__0)
+{ after(grammarAccess.getXOrExpressionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleOpOr
+entryRuleOpOr
+:
+{ before(grammarAccess.getOpOrRule()); }
+ ruleOpOr
+{ after(grammarAccess.getOpOrRule()); }
+ EOF
+;
+
+// Rule OpOr
+ruleOpOr
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getOpOrAccess().getVerticalLineVerticalLineKeyword()); }
+
+ '||'
+
+{ after(grammarAccess.getOpOrAccess().getVerticalLineVerticalLineKeyword()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleXAndExpression
+entryRuleXAndExpression
+:
+{ before(grammarAccess.getXAndExpressionRule()); }
+ ruleXAndExpression
+{ after(grammarAccess.getXAndExpressionRule()); }
+ EOF
+;
+
+// Rule XAndExpression
+ruleXAndExpression
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getXAndExpressionAccess().getGroup()); }
+(rule__XAndExpression__Group__0)
+{ after(grammarAccess.getXAndExpressionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleOpAnd
+entryRuleOpAnd
+:
+{ before(grammarAccess.getOpAndRule()); }
+ ruleOpAnd
+{ after(grammarAccess.getOpAndRule()); }
+ EOF
+;
+
+// Rule OpAnd
+ruleOpAnd
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getOpAndAccess().getAmpersandAmpersandKeyword()); }
+
+ '&&'
+
+{ after(grammarAccess.getOpAndAccess().getAmpersandAmpersandKeyword()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleXEqualityExpression
+entryRuleXEqualityExpression
+:
+{ before(grammarAccess.getXEqualityExpressionRule()); }
+ ruleXEqualityExpression
+{ after(grammarAccess.getXEqualityExpressionRule()); }
+ EOF
+;
+
+// Rule XEqualityExpression
+ruleXEqualityExpression
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getXEqualityExpressionAccess().getGroup()); }
+(rule__XEqualityExpression__Group__0)
+{ after(grammarAccess.getXEqualityExpressionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleOpEquality
+entryRuleOpEquality
+:
+{ before(grammarAccess.getOpEqualityRule()); }
+ ruleOpEquality
+{ after(grammarAccess.getOpEqualityRule()); }
+ EOF
+;
+
+// Rule OpEquality
+ruleOpEquality
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getOpEqualityAccess().getAlternatives()); }
+(rule__OpEquality__Alternatives)
+{ after(grammarAccess.getOpEqualityAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleXRelationalExpression
+entryRuleXRelationalExpression
+:
+{ before(grammarAccess.getXRelationalExpressionRule()); }
+ ruleXRelationalExpression
+{ after(grammarAccess.getXRelationalExpressionRule()); }
+ EOF
+;
+
+// Rule XRelationalExpression
+ruleXRelationalExpression
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getXRelationalExpressionAccess().getGroup()); }
+(rule__XRelationalExpression__Group__0)
+{ after(grammarAccess.getXRelationalExpressionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleOpCompare
+entryRuleOpCompare
+:
+{ before(grammarAccess.getOpCompareRule()); }
+ ruleOpCompare
+{ after(grammarAccess.getOpCompareRule()); }
+ EOF
+;
+
+// Rule OpCompare
+ruleOpCompare
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getOpCompareAccess().getAlternatives()); }
+(rule__OpCompare__Alternatives)
+{ after(grammarAccess.getOpCompareAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleXOtherOperatorExpression
+entryRuleXOtherOperatorExpression
+:
+{ before(grammarAccess.getXOtherOperatorExpressionRule()); }
+ ruleXOtherOperatorExpression
+{ after(grammarAccess.getXOtherOperatorExpressionRule()); }
+ EOF
+;
+
+// Rule XOtherOperatorExpression
+ruleXOtherOperatorExpression
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getXOtherOperatorExpressionAccess().getGroup()); }
+(rule__XOtherOperatorExpression__Group__0)
+{ after(grammarAccess.getXOtherOperatorExpressionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleOpOther
+entryRuleOpOther
+:
+{ before(grammarAccess.getOpOtherRule()); }
+ ruleOpOther
+{ after(grammarAccess.getOpOtherRule()); }
+ EOF
+;
+
+// Rule OpOther
+ruleOpOther
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getOpOtherAccess().getAlternatives()); }
+(rule__OpOther__Alternatives)
+{ after(grammarAccess.getOpOtherAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleXAdditiveExpression
+entryRuleXAdditiveExpression
+:
+{ before(grammarAccess.getXAdditiveExpressionRule()); }
+ ruleXAdditiveExpression
+{ after(grammarAccess.getXAdditiveExpressionRule()); }
+ EOF
+;
+
+// Rule XAdditiveExpression
+ruleXAdditiveExpression
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getXAdditiveExpressionAccess().getGroup()); }
+(rule__XAdditiveExpression__Group__0)
+{ after(grammarAccess.getXAdditiveExpressionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleOpAdd
+entryRuleOpAdd
+:
+{ before(grammarAccess.getOpAddRule()); }
+ ruleOpAdd
+{ after(grammarAccess.getOpAddRule()); }
+ EOF
+;
+
+// Rule OpAdd
+ruleOpAdd
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getOpAddAccess().getAlternatives()); }
+(rule__OpAdd__Alternatives)
+{ after(grammarAccess.getOpAddAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleXMultiplicativeExpression
+entryRuleXMultiplicativeExpression
+:
+{ before(grammarAccess.getXMultiplicativeExpressionRule()); }
+ ruleXMultiplicativeExpression
+{ after(grammarAccess.getXMultiplicativeExpressionRule()); }
+ EOF
+;
+
+// Rule XMultiplicativeExpression
+ruleXMultiplicativeExpression
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getXMultiplicativeExpressionAccess().getGroup()); }
+(rule__XMultiplicativeExpression__Group__0)
+{ after(grammarAccess.getXMultiplicativeExpressionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleOpMulti
+entryRuleOpMulti
+:
+{ before(grammarAccess.getOpMultiRule()); }
+ ruleOpMulti
+{ after(grammarAccess.getOpMultiRule()); }
+ EOF
+;
+
+// Rule OpMulti
+ruleOpMulti
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getOpMultiAccess().getAlternatives()); }
+(rule__OpMulti__Alternatives)
+{ after(grammarAccess.getOpMultiAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleXUnaryOperation
+entryRuleXUnaryOperation
+:
+{ before(grammarAccess.getXUnaryOperationRule()); }
+ ruleXUnaryOperation
+{ after(grammarAccess.getXUnaryOperationRule()); }
+ EOF
+;
+
+// Rule XUnaryOperation
+ruleXUnaryOperation
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getXUnaryOperationAccess().getAlternatives()); }
+(rule__XUnaryOperation__Alternatives)
+{ after(grammarAccess.getXUnaryOperationAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleOpUnary
+entryRuleOpUnary
+:
+{ before(grammarAccess.getOpUnaryRule()); }
+ ruleOpUnary
+{ after(grammarAccess.getOpUnaryRule()); }
+ EOF
+;
+
+// Rule OpUnary
+ruleOpUnary
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getOpUnaryAccess().getAlternatives()); }
+(rule__OpUnary__Alternatives)
+{ after(grammarAccess.getOpUnaryAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleXCastedExpression
+entryRuleXCastedExpression
+:
+{ before(grammarAccess.getXCastedExpressionRule()); }
+ ruleXCastedExpression
+{ after(grammarAccess.getXCastedExpressionRule()); }
+ EOF
+;
+
+// Rule XCastedExpression
+ruleXCastedExpression
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getXCastedExpressionAccess().getGroup()); }
+(rule__XCastedExpression__Group__0)
+{ after(grammarAccess.getXCastedExpressionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleXPostfixOperation
+entryRuleXPostfixOperation
+:
+{ before(grammarAccess.getXPostfixOperationRule()); }
+ ruleXPostfixOperation
+{ after(grammarAccess.getXPostfixOperationRule()); }
+ EOF
+;
+
+// Rule XPostfixOperation
+ruleXPostfixOperation
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getXPostfixOperationAccess().getGroup()); }
+(rule__XPostfixOperation__Group__0)
+{ after(grammarAccess.getXPostfixOperationAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleOpPostfix
+entryRuleOpPostfix
+:
+{ before(grammarAccess.getOpPostfixRule()); }
+ ruleOpPostfix
+{ after(grammarAccess.getOpPostfixRule()); }
+ EOF
+;
+
+// Rule OpPostfix
+ruleOpPostfix
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getOpPostfixAccess().getAlternatives()); }
+(rule__OpPostfix__Alternatives)
+{ after(grammarAccess.getOpPostfixAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleXMemberFeatureCall
+entryRuleXMemberFeatureCall
+:
+{ before(grammarAccess.getXMemberFeatureCallRule()); }
+ ruleXMemberFeatureCall
+{ after(grammarAccess.getXMemberFeatureCallRule()); }
+ EOF
+;
+
+// Rule XMemberFeatureCall
+ruleXMemberFeatureCall
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getXMemberFeatureCallAccess().getGroup()); }
+(rule__XMemberFeatureCall__Group__0)
+{ after(grammarAccess.getXMemberFeatureCallAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleXPrimaryExpression
+entryRuleXPrimaryExpression
+:
+{ before(grammarAccess.getXPrimaryExpressionRule()); }
+ ruleXPrimaryExpression
+{ after(grammarAccess.getXPrimaryExpressionRule()); }
+ EOF
+;
+
+// Rule XPrimaryExpression
+ruleXPrimaryExpression
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getXPrimaryExpressionAccess().getAlternatives()); }
+(rule__XPrimaryExpression__Alternatives)
+{ after(grammarAccess.getXPrimaryExpressionAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleXLiteral
+entryRuleXLiteral
+:
+{ before(grammarAccess.getXLiteralRule()); }
+ ruleXLiteral
+{ after(grammarAccess.getXLiteralRule()); }
+ EOF
+;
+
+// Rule XLiteral
+ruleXLiteral
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getXLiteralAccess().getAlternatives()); }
+(rule__XLiteral__Alternatives)
+{ after(grammarAccess.getXLiteralAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleXCollectionLiteral
+entryRuleXCollectionLiteral
+:
+{ before(grammarAccess.getXCollectionLiteralRule()); }
+ ruleXCollectionLiteral
+{ after(grammarAccess.getXCollectionLiteralRule()); }
+ EOF
+;
+
+// Rule XCollectionLiteral
+ruleXCollectionLiteral
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getXCollectionLiteralAccess().getAlternatives()); }
+(rule__XCollectionLiteral__Alternatives)
+{ after(grammarAccess.getXCollectionLiteralAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleXSetLiteral
+entryRuleXSetLiteral
+:
+{ before(grammarAccess.getXSetLiteralRule()); }
+ ruleXSetLiteral
+{ after(grammarAccess.getXSetLiteralRule()); }
+ EOF
+;
+
+// Rule XSetLiteral
+ruleXSetLiteral
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getXSetLiteralAccess().getGroup()); }
+(rule__XSetLiteral__Group__0)
+{ after(grammarAccess.getXSetLiteralAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleXListLiteral
+entryRuleXListLiteral
+:
+{ before(grammarAccess.getXListLiteralRule()); }
+ ruleXListLiteral
+{ after(grammarAccess.getXListLiteralRule()); }
+ EOF
+;
+
+// Rule XListLiteral
+ruleXListLiteral
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getXListLiteralAccess().getGroup()); }
+(rule__XListLiteral__Group__0)
+{ after(grammarAccess.getXListLiteralAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleXClosure
+entryRuleXClosure
+:
+{ before(grammarAccess.getXClosureRule()); }
+ ruleXClosure
+{ after(grammarAccess.getXClosureRule()); }
+ EOF
+;
+
+// Rule XClosure
+ruleXClosure
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getXClosureAccess().getGroup()); }
+(rule__XClosure__Group__0)
+{ after(grammarAccess.getXClosureAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleXExpressionInClosure
+entryRuleXExpressionInClosure
+:
+{ before(grammarAccess.getXExpressionInClosureRule()); }
+ ruleXExpressionInClosure
+{ after(grammarAccess.getXExpressionInClosureRule()); }
+ EOF
+;
+
+// Rule XExpressionInClosure
+ruleXExpressionInClosure
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getXExpressionInClosureAccess().getGroup()); }
+(rule__XExpressionInClosure__Group__0)
+{ after(grammarAccess.getXExpressionInClosureAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleXShortClosure
+entryRuleXShortClosure
+:
+{ before(grammarAccess.getXShortClosureRule()); }
+ ruleXShortClosure
+{ after(grammarAccess.getXShortClosureRule()); }
+ EOF
+;
+
+// Rule XShortClosure
+ruleXShortClosure
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getXShortClosureAccess().getGroup()); }
+(rule__XShortClosure__Group__0)
+{ after(grammarAccess.getXShortClosureAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleXParenthesizedExpression
+entryRuleXParenthesizedExpression
+:
+{ before(grammarAccess.getXParenthesizedExpressionRule()); }
+ ruleXParenthesizedExpression
+{ after(grammarAccess.getXParenthesizedExpressionRule()); }
+ EOF
+;
+
+// Rule XParenthesizedExpression
+ruleXParenthesizedExpression
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getXParenthesizedExpressionAccess().getGroup()); }
+(rule__XParenthesizedExpression__Group__0)
+{ after(grammarAccess.getXParenthesizedExpressionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleXIfExpression
+entryRuleXIfExpression
+:
+{ before(grammarAccess.getXIfExpressionRule()); }
+ ruleXIfExpression
+{ after(grammarAccess.getXIfExpressionRule()); }
+ EOF
+;
+
+// Rule XIfExpression
+ruleXIfExpression
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getXIfExpressionAccess().getGroup()); }
+(rule__XIfExpression__Group__0)
+{ after(grammarAccess.getXIfExpressionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleXSwitchExpression
+entryRuleXSwitchExpression
+:
+{ before(grammarAccess.getXSwitchExpressionRule()); }
+ ruleXSwitchExpression
+{ after(grammarAccess.getXSwitchExpressionRule()); }
+ EOF
+;
+
+// Rule XSwitchExpression
+ruleXSwitchExpression
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getXSwitchExpressionAccess().getGroup()); }
+(rule__XSwitchExpression__Group__0)
+{ after(grammarAccess.getXSwitchExpressionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleXCasePart
+entryRuleXCasePart
+:
+{ before(grammarAccess.getXCasePartRule()); }
+ ruleXCasePart
+{ after(grammarAccess.getXCasePartRule()); }
+ EOF
+;
+
+// Rule XCasePart
+ruleXCasePart
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getXCasePartAccess().getGroup()); }
+(rule__XCasePart__Group__0)
+{ after(grammarAccess.getXCasePartAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleXForLoopExpression
+entryRuleXForLoopExpression
+:
+{ before(grammarAccess.getXForLoopExpressionRule()); }
+ ruleXForLoopExpression
+{ after(grammarAccess.getXForLoopExpressionRule()); }
+ EOF
+;
+
+// Rule XForLoopExpression
+ruleXForLoopExpression
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getXForLoopExpressionAccess().getGroup()); }
+(rule__XForLoopExpression__Group__0)
+{ after(grammarAccess.getXForLoopExpressionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleXBasicForLoopExpression
+entryRuleXBasicForLoopExpression
+:
+{ before(grammarAccess.getXBasicForLoopExpressionRule()); }
+ ruleXBasicForLoopExpression
+{ after(grammarAccess.getXBasicForLoopExpressionRule()); }
+ EOF
+;
+
+// Rule XBasicForLoopExpression
+ruleXBasicForLoopExpression
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getXBasicForLoopExpressionAccess().getGroup()); }
+(rule__XBasicForLoopExpression__Group__0)
+{ after(grammarAccess.getXBasicForLoopExpressionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleXWhileExpression
+entryRuleXWhileExpression
+:
+{ before(grammarAccess.getXWhileExpressionRule()); }
+ ruleXWhileExpression
+{ after(grammarAccess.getXWhileExpressionRule()); }
+ EOF
+;
+
+// Rule XWhileExpression
+ruleXWhileExpression
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getXWhileExpressionAccess().getGroup()); }
+(rule__XWhileExpression__Group__0)
+{ after(grammarAccess.getXWhileExpressionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleXDoWhileExpression
+entryRuleXDoWhileExpression
+:
+{ before(grammarAccess.getXDoWhileExpressionRule()); }
+ ruleXDoWhileExpression
+{ after(grammarAccess.getXDoWhileExpressionRule()); }
+ EOF
+;
+
+// Rule XDoWhileExpression
+ruleXDoWhileExpression
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getXDoWhileExpressionAccess().getGroup()); }
+(rule__XDoWhileExpression__Group__0)
+{ after(grammarAccess.getXDoWhileExpressionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleXBlockExpression
+entryRuleXBlockExpression
+:
+{ before(grammarAccess.getXBlockExpressionRule()); }
+ ruleXBlockExpression
+{ after(grammarAccess.getXBlockExpressionRule()); }
+ EOF
+;
+
+// Rule XBlockExpression
+ruleXBlockExpression
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getXBlockExpressionAccess().getGroup()); }
+(rule__XBlockExpression__Group__0)
+{ after(grammarAccess.getXBlockExpressionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleXExpressionOrVarDeclaration
+entryRuleXExpressionOrVarDeclaration
+:
+{ before(grammarAccess.getXExpressionOrVarDeclarationRule()); }
+ ruleXExpressionOrVarDeclaration
+{ after(grammarAccess.getXExpressionOrVarDeclarationRule()); }
+ EOF
+;
+
+// Rule XExpressionOrVarDeclaration
+ruleXExpressionOrVarDeclaration
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getXExpressionOrVarDeclarationAccess().getAlternatives()); }
+(rule__XExpressionOrVarDeclaration__Alternatives)
+{ after(grammarAccess.getXExpressionOrVarDeclarationAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleXVariableDeclaration
+entryRuleXVariableDeclaration
+:
+{ before(grammarAccess.getXVariableDeclarationRule()); }
+ ruleXVariableDeclaration
+{ after(grammarAccess.getXVariableDeclarationRule()); }
+ EOF
+;
+
+// Rule XVariableDeclaration
+ruleXVariableDeclaration
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getXVariableDeclarationAccess().getGroup()); }
+(rule__XVariableDeclaration__Group__0)
+{ after(grammarAccess.getXVariableDeclarationAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleJvmFormalParameter
+entryRuleJvmFormalParameter
+:
+{ before(grammarAccess.getJvmFormalParameterRule()); }
+ ruleJvmFormalParameter
+{ after(grammarAccess.getJvmFormalParameterRule()); }
+ EOF
+;
+
+// Rule JvmFormalParameter
+ruleJvmFormalParameter
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getJvmFormalParameterAccess().getGroup()); }
+(rule__JvmFormalParameter__Group__0)
+{ after(grammarAccess.getJvmFormalParameterAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleFullJvmFormalParameter
+entryRuleFullJvmFormalParameter
+:
+{ before(grammarAccess.getFullJvmFormalParameterRule()); }
+ ruleFullJvmFormalParameter
+{ after(grammarAccess.getFullJvmFormalParameterRule()); }
+ EOF
+;
+
+// Rule FullJvmFormalParameter
+ruleFullJvmFormalParameter
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getFullJvmFormalParameterAccess().getGroup()); }
+(rule__FullJvmFormalParameter__Group__0)
+{ after(grammarAccess.getFullJvmFormalParameterAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleXFeatureCall
+entryRuleXFeatureCall
+:
+{ before(grammarAccess.getXFeatureCallRule()); }
+ ruleXFeatureCall
+{ after(grammarAccess.getXFeatureCallRule()); }
+ EOF
+;
+
+// Rule XFeatureCall
+ruleXFeatureCall
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getXFeatureCallAccess().getGroup()); }
+(rule__XFeatureCall__Group__0)
+{ after(grammarAccess.getXFeatureCallAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleFeatureCallID
+entryRuleFeatureCallID
+:
+{ before(grammarAccess.getFeatureCallIDRule()); }
+ ruleFeatureCallID
+{ after(grammarAccess.getFeatureCallIDRule()); }
+ EOF
+;
+
+// Rule FeatureCallID
+ruleFeatureCallID
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getFeatureCallIDAccess().getAlternatives()); }
+(rule__FeatureCallID__Alternatives)
+{ after(grammarAccess.getFeatureCallIDAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleIdOrSuper
+entryRuleIdOrSuper
+:
+{ before(grammarAccess.getIdOrSuperRule()); }
+ ruleIdOrSuper
+{ after(grammarAccess.getIdOrSuperRule()); }
+ EOF
+;
+
+// Rule IdOrSuper
+ruleIdOrSuper
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getIdOrSuperAccess().getAlternatives()); }
+(rule__IdOrSuper__Alternatives)
+{ after(grammarAccess.getIdOrSuperAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleXConstructorCall
+entryRuleXConstructorCall
+:
+{ before(grammarAccess.getXConstructorCallRule()); }
+ ruleXConstructorCall
+{ after(grammarAccess.getXConstructorCallRule()); }
+ EOF
+;
+
+// Rule XConstructorCall
+ruleXConstructorCall
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getXConstructorCallAccess().getGroup()); }
+(rule__XConstructorCall__Group__0)
+{ after(grammarAccess.getXConstructorCallAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleXBooleanLiteral
+entryRuleXBooleanLiteral
+:
+{ before(grammarAccess.getXBooleanLiteralRule()); }
+ ruleXBooleanLiteral
+{ after(grammarAccess.getXBooleanLiteralRule()); }
+ EOF
+;
+
+// Rule XBooleanLiteral
+ruleXBooleanLiteral
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getXBooleanLiteralAccess().getGroup()); }
+(rule__XBooleanLiteral__Group__0)
+{ after(grammarAccess.getXBooleanLiteralAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleXNullLiteral
+entryRuleXNullLiteral
+:
+{ before(grammarAccess.getXNullLiteralRule()); }
+ ruleXNullLiteral
+{ after(grammarAccess.getXNullLiteralRule()); }
+ EOF
+;
+
+// Rule XNullLiteral
+ruleXNullLiteral
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getXNullLiteralAccess().getGroup()); }
+(rule__XNullLiteral__Group__0)
+{ after(grammarAccess.getXNullLiteralAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleXNumberLiteral
+entryRuleXNumberLiteral
+:
+{ before(grammarAccess.getXNumberLiteralRule()); }
+ ruleXNumberLiteral
+{ after(grammarAccess.getXNumberLiteralRule()); }
+ EOF
+;
+
+// Rule XNumberLiteral
+ruleXNumberLiteral
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getXNumberLiteralAccess().getGroup()); }
+(rule__XNumberLiteral__Group__0)
+{ after(grammarAccess.getXNumberLiteralAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleXStringLiteral
+entryRuleXStringLiteral
+:
+{ before(grammarAccess.getXStringLiteralRule()); }
+ ruleXStringLiteral
+{ after(grammarAccess.getXStringLiteralRule()); }
+ EOF
+;
+
+// Rule XStringLiteral
+ruleXStringLiteral
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getXStringLiteralAccess().getGroup()); }
+(rule__XStringLiteral__Group__0)
+{ after(grammarAccess.getXStringLiteralAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleXTypeLiteral
+entryRuleXTypeLiteral
+:
+{ before(grammarAccess.getXTypeLiteralRule()); }
+ ruleXTypeLiteral
+{ after(grammarAccess.getXTypeLiteralRule()); }
+ EOF
+;
+
+// Rule XTypeLiteral
+ruleXTypeLiteral
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getXTypeLiteralAccess().getGroup()); }
+(rule__XTypeLiteral__Group__0)
+{ after(grammarAccess.getXTypeLiteralAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleXThrowExpression
+entryRuleXThrowExpression
+:
+{ before(grammarAccess.getXThrowExpressionRule()); }
+ ruleXThrowExpression
+{ after(grammarAccess.getXThrowExpressionRule()); }
+ EOF
+;
+
+// Rule XThrowExpression
+ruleXThrowExpression
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getXThrowExpressionAccess().getGroup()); }
+(rule__XThrowExpression__Group__0)
+{ after(grammarAccess.getXThrowExpressionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleXReturnExpression
+entryRuleXReturnExpression
+:
+{ before(grammarAccess.getXReturnExpressionRule()); }
+ ruleXReturnExpression
+{ after(grammarAccess.getXReturnExpressionRule()); }
+ EOF
+;
+
+// Rule XReturnExpression
+ruleXReturnExpression
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getXReturnExpressionAccess().getGroup()); }
+(rule__XReturnExpression__Group__0)
+{ after(grammarAccess.getXReturnExpressionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleXTryCatchFinallyExpression
+entryRuleXTryCatchFinallyExpression
+:
+{ before(grammarAccess.getXTryCatchFinallyExpressionRule()); }
+ ruleXTryCatchFinallyExpression
+{ after(grammarAccess.getXTryCatchFinallyExpressionRule()); }
+ EOF
+;
+
+// Rule XTryCatchFinallyExpression
+ruleXTryCatchFinallyExpression
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getXTryCatchFinallyExpressionAccess().getGroup()); }
+(rule__XTryCatchFinallyExpression__Group__0)
+{ after(grammarAccess.getXTryCatchFinallyExpressionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleXSynchronizedExpression
+entryRuleXSynchronizedExpression
+:
+{ before(grammarAccess.getXSynchronizedExpressionRule()); }
+ ruleXSynchronizedExpression
+{ after(grammarAccess.getXSynchronizedExpressionRule()); }
+ EOF
+;
+
+// Rule XSynchronizedExpression
+ruleXSynchronizedExpression
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getXSynchronizedExpressionAccess().getGroup()); }
+(rule__XSynchronizedExpression__Group__0)
+{ after(grammarAccess.getXSynchronizedExpressionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleXCatchClause
+entryRuleXCatchClause
+:
+{ before(grammarAccess.getXCatchClauseRule()); }
+ ruleXCatchClause
+{ after(grammarAccess.getXCatchClauseRule()); }
+ EOF
+;
+
+// Rule XCatchClause
+ruleXCatchClause
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getXCatchClauseAccess().getGroup()); }
+(rule__XCatchClause__Group__0)
+{ after(grammarAccess.getXCatchClauseAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleNumber
+entryRuleNumber
+@init {
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
+}
+:
+{ before(grammarAccess.getNumberRule()); }
+ ruleNumber
+{ after(grammarAccess.getNumberRule()); }
+ EOF
+;
+finally {
+ myHiddenTokenState.restore();
+}
+
+// Rule Number
+ruleNumber
+ @init {
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getNumberAccess().getAlternatives()); }
+(rule__Number__Alternatives)
+{ after(grammarAccess.getNumberAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+ myHiddenTokenState.restore();
+}
+
+
+
+
+
+// Entry rule entryRuleJvmTypeReference
+entryRuleJvmTypeReference
+:
+{ before(grammarAccess.getJvmTypeReferenceRule()); }
+ ruleJvmTypeReference
+{ after(grammarAccess.getJvmTypeReferenceRule()); }
+ EOF
+;
+
+// Rule JvmTypeReference
+ruleJvmTypeReference
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getJvmTypeReferenceAccess().getAlternatives()); }
+(rule__JvmTypeReference__Alternatives)
+{ after(grammarAccess.getJvmTypeReferenceAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleArrayBrackets
+entryRuleArrayBrackets
+:
+{ before(grammarAccess.getArrayBracketsRule()); }
+ ruleArrayBrackets
+{ after(grammarAccess.getArrayBracketsRule()); }
+ EOF
+;
+
+// Rule ArrayBrackets
+ruleArrayBrackets
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getArrayBracketsAccess().getGroup()); }
+(rule__ArrayBrackets__Group__0)
+{ after(grammarAccess.getArrayBracketsAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleXFunctionTypeRef
+entryRuleXFunctionTypeRef
+:
+{ before(grammarAccess.getXFunctionTypeRefRule()); }
+ ruleXFunctionTypeRef
+{ after(grammarAccess.getXFunctionTypeRefRule()); }
+ EOF
+;
+
+// Rule XFunctionTypeRef
+ruleXFunctionTypeRef
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getXFunctionTypeRefAccess().getGroup()); }
+(rule__XFunctionTypeRef__Group__0)
+{ after(grammarAccess.getXFunctionTypeRefAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleJvmParameterizedTypeReference
+entryRuleJvmParameterizedTypeReference
+:
+{ before(grammarAccess.getJvmParameterizedTypeReferenceRule()); }
+ ruleJvmParameterizedTypeReference
+{ after(grammarAccess.getJvmParameterizedTypeReferenceRule()); }
+ EOF
+;
+
+// Rule JvmParameterizedTypeReference
+ruleJvmParameterizedTypeReference
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup()); }
+(rule__JvmParameterizedTypeReference__Group__0)
+{ after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleJvmArgumentTypeReference
+entryRuleJvmArgumentTypeReference
+:
+{ before(grammarAccess.getJvmArgumentTypeReferenceRule()); }
+ ruleJvmArgumentTypeReference
+{ after(grammarAccess.getJvmArgumentTypeReferenceRule()); }
+ EOF
+;
+
+// Rule JvmArgumentTypeReference
+ruleJvmArgumentTypeReference
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getJvmArgumentTypeReferenceAccess().getAlternatives()); }
+(rule__JvmArgumentTypeReference__Alternatives)
+{ after(grammarAccess.getJvmArgumentTypeReferenceAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleJvmWildcardTypeReference
+entryRuleJvmWildcardTypeReference
+:
+{ before(grammarAccess.getJvmWildcardTypeReferenceRule()); }
+ ruleJvmWildcardTypeReference
+{ after(grammarAccess.getJvmWildcardTypeReferenceRule()); }
+ EOF
+;
+
+// Rule JvmWildcardTypeReference
+ruleJvmWildcardTypeReference
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getJvmWildcardTypeReferenceAccess().getGroup()); }
+(rule__JvmWildcardTypeReference__Group__0)
+{ after(grammarAccess.getJvmWildcardTypeReferenceAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleJvmUpperBound
+entryRuleJvmUpperBound
+:
+{ before(grammarAccess.getJvmUpperBoundRule()); }
+ ruleJvmUpperBound
+{ after(grammarAccess.getJvmUpperBoundRule()); }
+ EOF
+;
+
+// Rule JvmUpperBound
+ruleJvmUpperBound
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getJvmUpperBoundAccess().getGroup()); }
+(rule__JvmUpperBound__Group__0)
+{ after(grammarAccess.getJvmUpperBoundAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleJvmUpperBoundAnded
+entryRuleJvmUpperBoundAnded
+:
+{ before(grammarAccess.getJvmUpperBoundAndedRule()); }
+ ruleJvmUpperBoundAnded
+{ after(grammarAccess.getJvmUpperBoundAndedRule()); }
+ EOF
+;
+
+// Rule JvmUpperBoundAnded
+ruleJvmUpperBoundAnded
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getJvmUpperBoundAndedAccess().getGroup()); }
+(rule__JvmUpperBoundAnded__Group__0)
+{ after(grammarAccess.getJvmUpperBoundAndedAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleJvmLowerBound
+entryRuleJvmLowerBound
+:
+{ before(grammarAccess.getJvmLowerBoundRule()); }
+ ruleJvmLowerBound
+{ after(grammarAccess.getJvmLowerBoundRule()); }
+ EOF
+;
+
+// Rule JvmLowerBound
+ruleJvmLowerBound
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getJvmLowerBoundAccess().getGroup()); }
+(rule__JvmLowerBound__Group__0)
+{ after(grammarAccess.getJvmLowerBoundAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleJvmLowerBoundAnded
+entryRuleJvmLowerBoundAnded
+:
+{ before(grammarAccess.getJvmLowerBoundAndedRule()); }
+ ruleJvmLowerBoundAnded
+{ after(grammarAccess.getJvmLowerBoundAndedRule()); }
+ EOF
+;
+
+// Rule JvmLowerBoundAnded
+ruleJvmLowerBoundAnded
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getJvmLowerBoundAndedAccess().getGroup()); }
+(rule__JvmLowerBoundAnded__Group__0)
+{ after(grammarAccess.getJvmLowerBoundAndedAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+// Entry rule entryRuleQualifiedNameWithWildcard
+entryRuleQualifiedNameWithWildcard
+:
+{ before(grammarAccess.getQualifiedNameWithWildcardRule()); }
+ ruleQualifiedNameWithWildcard
+{ after(grammarAccess.getQualifiedNameWithWildcardRule()); }
+ EOF
+;
+
+// Rule QualifiedNameWithWildcard
+ruleQualifiedNameWithWildcard
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup()); }
+(rule__QualifiedNameWithWildcard__Group__0)
+{ after(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+// Entry rule entryRuleXImportDeclaration
+entryRuleXImportDeclaration
+:
+{ before(grammarAccess.getXImportDeclarationRule()); }
+ ruleXImportDeclaration
+{ after(grammarAccess.getXImportDeclarationRule()); }
+ EOF
+;
+
+// Rule XImportDeclaration
+ruleXImportDeclaration
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getXImportDeclarationAccess().getGroup()); }
+(rule__XImportDeclaration__Group__0)
+{ after(grammarAccess.getXImportDeclarationAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleQualifiedNameInStaticImport
+entryRuleQualifiedNameInStaticImport
+:
+{ before(grammarAccess.getQualifiedNameInStaticImportRule()); }
+ ruleQualifiedNameInStaticImport
+{ after(grammarAccess.getQualifiedNameInStaticImportRule()); }
+ EOF
+;
+
+// Rule QualifiedNameInStaticImport
+ruleQualifiedNameInStaticImport
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+(
+{ before(grammarAccess.getQualifiedNameInStaticImportAccess().getGroup()); }
+(rule__QualifiedNameInStaticImport__Group__0)
+{ after(grammarAccess.getQualifiedNameInStaticImportAccess().getGroup()); }
+)
+(
+{ before(grammarAccess.getQualifiedNameInStaticImportAccess().getGroup()); }
+(rule__QualifiedNameInStaticImport__Group__0)*
+{ after(grammarAccess.getQualifiedNameInStaticImportAccess().getGroup()); }
+)
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+// Rule StyleCompare
+ruleStyleCompare
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getStyleCompareAccess().getAlternatives()); }
+(rule__StyleCompare__Alternatives)
+{ after(grammarAccess.getStyleCompareAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Rule TrendIconEnum
+ruleTrendIconEnum
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTrendIconEnumAccess().getAlternatives()); }
+(rule__TrendIconEnum__Alternatives)
+{ after(grammarAccess.getTrendIconEnumAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Rule RowHeaderMode
+ruleRowHeaderMode
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRowHeaderModeAccess().getAlternatives()); }
+(rule__RowHeaderMode__Alternatives)
+{ after(grammarAccess.getRowHeaderModeAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Rule AxisEnum
+ruleAxisEnum
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAxisEnumAccess().getAlternatives()); }
+(rule__AxisEnum__Alternatives)
+{ after(grammarAccess.getAxisEnumAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+rule__TableOption__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableOptionAccess().getTableSelectionParserRuleCall_0()); }
+ ruleTableSelection
+{ after(grammarAccess.getTableOptionAccess().getTableSelectionParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getTableOptionAccess().getTableTableParserRuleCall_1()); }
+ ruleTableTable
+{ after(grammarAccess.getTableOptionAccess().getTableTableParserRuleCall_1()); }
+)
+
+ |(
+{ before(grammarAccess.getTableOptionAccess().getTableGridParserRuleCall_2()); }
+ ruleTableGrid
+{ after(grammarAccess.getTableOptionAccess().getTableGridParserRuleCall_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableSelection__Alternatives_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableSelectionAccess().getMultiSelectionAssignment_1_0()); }
+(rule__TableSelection__MultiSelectionAssignment_1_0)
+{ after(grammarAccess.getTableSelectionAccess().getMultiSelectionAssignment_1_0()); }
+)
+
+ |(
+{ before(grammarAccess.getTableSelectionAccess().getSingleselectionKeyword_1_1()); }
+
+ 'singleselection'
+
+{ after(grammarAccess.getTableSelectionAccess().getSingleselectionKeyword_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableValueElement__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableValueElementAccess().getTableMeasureParserRuleCall_0()); }
+ ruleTableMeasure
+{ after(grammarAccess.getTableValueElementAccess().getTableMeasureParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getTableValueElementAccess().getTableDerivedParserRuleCall_1()); }
+ ruleTableDerived
+{ after(grammarAccess.getTableValueElementAccess().getTableDerivedParserRuleCall_1()); }
+)
+
+ |(
+{ before(grammarAccess.getTableValueElementAccess().getTableHierarchyParserRuleCall_2()); }
+ ruleTableHierarchy
+{ after(grammarAccess.getTableValueElementAccess().getTableHierarchyParserRuleCall_2()); }
+)
+
+ |(
+{ before(grammarAccess.getTableValueElementAccess().getTablePropertyParserRuleCall_3()); }
+ ruleTableProperty
+{ after(grammarAccess.getTableValueElementAccess().getTablePropertyParserRuleCall_3()); }
+)
+
+ |(
+{ before(grammarAccess.getTableValueElementAccess().getTableAggregationParserRuleCall_4()); }
+ ruleTableAggregation
+{ after(grammarAccess.getTableValueElementAccess().getTableAggregationParserRuleCall_4()); }
+)
+
+ |(
+{ before(grammarAccess.getTableValueElementAccess().getTableOrdinalParserRuleCall_5()); }
+ ruleTableOrdinal
+{ after(grammarAccess.getTableValueElementAccess().getTableOrdinalParserRuleCall_5()); }
+)
+
+ |(
+{ before(grammarAccess.getTableValueElementAccess().getTableColumnParserRuleCall_6()); }
+ ruleTableColumn
+{ after(grammarAccess.getTableValueElementAccess().getTableColumnParserRuleCall_6()); }
+)
+
+ |(
+{ before(grammarAccess.getTableValueElementAccess().getTableTaskParserRuleCall_7()); }
+ ruleTableTask
+{ after(grammarAccess.getTableValueElementAccess().getTableTaskParserRuleCall_7()); }
+)
+
+ |(
+{ before(grammarAccess.getTableValueElementAccess().getTableAllColumnsParserRuleCall_8()); }
+ ruleTableAllColumns
+{ after(grammarAccess.getTableValueElementAccess().getTableAllColumnsParserRuleCall_8()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableInterval__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableIntervalAccess().getTableNumberIntervalParserRuleCall_0()); }
+ ruleTableNumberInterval
+{ after(grammarAccess.getTableIntervalAccess().getTableNumberIntervalParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getTableIntervalAccess().getTableDateDayIntervalParserRuleCall_1()); }
+ ruleTableDateDayInterval
+{ after(grammarAccess.getTableIntervalAccess().getTableDateDayIntervalParserRuleCall_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableLookup__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableLookupAccess().getTableNumberLookupParserRuleCall_0()); }
+ ruleTableNumberLookup
+{ after(grammarAccess.getTableLookupAccess().getTableNumberLookupParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getTableLookupAccess().getTableStringLookupParserRuleCall_1()); }
+ ruleTableStringLookup
+{ after(grammarAccess.getTableLookupAccess().getTableStringLookupParserRuleCall_1()); }
+)
+
+ |(
+{ before(grammarAccess.getTableLookupAccess().getTableDateDayLookupParserRuleCall_2()); }
+ ruleTableDateDayLookup
+{ after(grammarAccess.getTableLookupAccess().getTableDateDayLookupParserRuleCall_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableBrokerDatamart__Alternatives_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableBrokerDatamartAccess().getGroup_2_0()); }
+(rule__TableBrokerDatamart__Group_2_0__0)
+{ after(grammarAccess.getTableBrokerDatamartAccess().getGroup_2_0()); }
+)
+
+ |(
+{ before(grammarAccess.getTableBrokerDatamartAccess().getGroup_2_1()); }
+(rule__TableBrokerDatamart__Group_2_1__0)
+{ after(grammarAccess.getTableBrokerDatamartAccess().getGroup_2_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableRangeElement__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableRangeElementAccess().getTableTextColorParserRuleCall_0()); }
+ ruleTableTextColor
+{ after(grammarAccess.getTableRangeElementAccess().getTableTextColorParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getTableRangeElementAccess().getTableCellColorParserRuleCall_1()); }
+ ruleTableCellColor
+{ after(grammarAccess.getTableRangeElementAccess().getTableCellColorParserRuleCall_1()); }
+)
+
+ |(
+{ before(grammarAccess.getTableRangeElementAccess().getTableIconParserRuleCall_2()); }
+ ruleTableIcon
+{ after(grammarAccess.getTableRangeElementAccess().getTableIconParserRuleCall_2()); }
+)
+
+ |(
+{ before(grammarAccess.getTableRangeElementAccess().getTableTrendParserRuleCall_3()); }
+ ruleTableTrend
+{ after(grammarAccess.getTableRangeElementAccess().getTableTrendParserRuleCall_3()); }
+)
+
+ |(
+{ before(grammarAccess.getTableRangeElementAccess().getTableTooltipParserRuleCall_4()); }
+ ruleTableTooltip
+{ after(grammarAccess.getTableRangeElementAccess().getTableTooltipParserRuleCall_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PropertyStyle__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPropertyStyleAccess().getPropertyButtonStyleParserRuleCall_0()); }
+ rulePropertyButtonStyle
+{ after(grammarAccess.getPropertyStyleAccess().getPropertyButtonStyleParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getPropertyStyleAccess().getPropertyHtmlStyleParserRuleCall_1()); }
+ rulePropertyHtmlStyle
+{ after(grammarAccess.getPropertyStyleAccess().getPropertyHtmlStyleParserRuleCall_1()); }
+)
+
+ |(
+{ before(grammarAccess.getPropertyStyleAccess().getPropertyProgressbarStyleParserRuleCall_2()); }
+ rulePropertyProgressbarStyle
+{ after(grammarAccess.getPropertyStyleAccess().getPropertyProgressbarStyleParserRuleCall_2()); }
+)
+
+ |(
+{ before(grammarAccess.getPropertyStyleAccess().getPropertyTextStyleParserRuleCall_3()); }
+ rulePropertyTextStyle
+{ after(grammarAccess.getPropertyStyleAccess().getPropertyTextStyleParserRuleCall_3()); }
+)
+
+ |(
+{ before(grammarAccess.getPropertyStyleAccess().getPropertyBooleanStyleParserRuleCall_4()); }
+ rulePropertyBooleanStyle
+{ after(grammarAccess.getPropertyStyleAccess().getPropertyBooleanStyleParserRuleCall_4()); }
+)
+
+ |(
+{ before(grammarAccess.getPropertyStyleAccess().getPropertyDateStyleParserRuleCall_5()); }
+ rulePropertyDateStyle
+{ after(grammarAccess.getPropertyStyleAccess().getPropertyDateStyleParserRuleCall_5()); }
+)
+
+ |(
+{ before(grammarAccess.getPropertyStyleAccess().getPropertyNumberStyleParserRuleCall_6()); }
+ rulePropertyNumberStyle
+{ after(grammarAccess.getPropertyStyleAccess().getPropertyNumberStyleParserRuleCall_6()); }
+)
+
+ |(
+{ before(grammarAccess.getPropertyStyleAccess().getPropertyImageStyleParserRuleCall_7()); }
+ rulePropertyImageStyle
+{ after(grammarAccess.getPropertyStyleAccess().getPropertyImageStyleParserRuleCall_7()); }
+)
+
+ |(
+{ before(grammarAccess.getPropertyStyleAccess().getPropertyQuantityStyleParserRuleCall_8()); }
+ rulePropertyQuantityStyle
+{ after(grammarAccess.getPropertyStyleAccess().getPropertyQuantityStyleParserRuleCall_8()); }
+)
+
+ |(
+{ before(grammarAccess.getPropertyStyleAccess().getPropertyPriceStyleParserRuleCall_9()); }
+ rulePropertyPriceStyle
+{ after(grammarAccess.getPropertyStyleAccess().getPropertyPriceStyleParserRuleCall_9()); }
+)
+
+ |(
+{ before(grammarAccess.getPropertyStyleAccess().getGridPropIndicatorStyleParserRuleCall_10()); }
+ ruleGridPropIndicatorStyle
+{ after(grammarAccess.getPropertyStyleAccess().getGridPropIndicatorStyleParserRuleCall_10()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StyleConfig__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getStyleConfigAccess().getNumericToResourceStyleConfigParserRuleCall_0()); }
+ ruleNumericToResourceStyleConfig
+{ after(grammarAccess.getStyleConfigAccess().getNumericToResourceStyleConfigParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getStyleConfigAccess().getStringToResourceStyleConfigParserRuleCall_1()); }
+ ruleStringToResourceStyleConfig
+{ after(grammarAccess.getStyleConfigAccess().getStringToResourceStyleConfigParserRuleCall_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LInt__Alternatives_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLIntAccess().getPlusSignKeyword_0_0()); }
+
+ '+'
+
+{ after(grammarAccess.getLIntAccess().getPlusSignKeyword_0_0()); }
+)
+
+ |(
+{ before(grammarAccess.getLIntAccess().getHyphenMinusKeyword_0_1()); }
+
+ '-'
+
+{ after(grammarAccess.getLIntAccess().getHyphenMinusKeyword_0_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__XAnnotation__Alternatives_3_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getXAnnotationAccess().getGroup_3_1_0()); }
+(rule__XAnnotation__Group_3_1_0__0)
+{ after(grammarAccess.getXAnnotationAccess().getGroup_3_1_0()); }
+)
+
+ |(
+{ before(grammarAccess.getXAnnotationAccess().getValueAssignment_3_1_1()); }
+(rule__XAnnotation__ValueAssignment_3_1_1)
+{ after(grammarAccess.getXAnnotationAccess().getValueAssignment_3_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__XAnnotationElementValueOrCommaList__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getXAnnotationElementValueOrCommaListAccess().getGroup_0()); }
+(rule__XAnnotationElementValueOrCommaList__Group_0__0)
+{ after(grammarAccess.getXAnnotationElementValueOrCommaListAccess().getGroup_0()); }
+)
+
+ |(
+{ before(grammarAccess.getXAnnotationElementValueOrCommaListAccess().getGroup_1()); }
+(rule__XAnnotationElementValueOrCommaList__Group_1__0)
+{ after(grammarAccess.getXAnnotationElementValueOrCommaListAccess().getGroup_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__XAnnotationElementValue__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getXAnnotationElementValueAccess().getGroup_0()); }
+(rule__XAnnotationElementValue__Group_0__0)
+{ after(grammarAccess.getXAnnotationElementValueAccess().getGroup_0()); }
+)
+
+ |(
+{ before(grammarAccess.getXAnnotationElementValueAccess().getXAnnotationOrExpressionParserRuleCall_1()); }
+ ruleXAnnotationOrExpression
+{ after(grammarAccess.getXAnnotationElementValueAccess().getXAnnotationOrExpressionParserRuleCall_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__XAnnotationOrExpression__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getXAnnotationOrExpressionAccess().getXAnnotationParserRuleCall_0()); }
+ ruleXAnnotation
+{ after(grammarAccess.getXAnnotationOrExpressionAccess().getXAnnotationParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getXAnnotationOrExpressionAccess().getXExpressionParserRuleCall_1()); }
+ ruleXExpression
+{ after(grammarAccess.getXAnnotationOrExpressionAccess().getXExpressionParserRuleCall_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__XAssignment__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getXAssignmentAccess().getGroup_0()); }
+(rule__XAssignment__Group_0__0)
+{ after(grammarAccess.getXAssignmentAccess().getGroup_0()); }
+)
+
+ |(
+{ before(grammarAccess.getXAssignmentAccess().getGroup_1()); }
+(rule__XAssignment__Group_1__0)
+{ after(grammarAccess.getXAssignmentAccess().getGroup_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OpMultiAssign__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOpMultiAssignAccess().getPlusSignEqualsSignKeyword_0()); }
+
+ '+='
+
+{ after(grammarAccess.getOpMultiAssignAccess().getPlusSignEqualsSignKeyword_0()); }
+)
+
+ |(
+{ before(grammarAccess.getOpMultiAssignAccess().getHyphenMinusEqualsSignKeyword_1()); }
+
+ '-='
+
+{ after(grammarAccess.getOpMultiAssignAccess().getHyphenMinusEqualsSignKeyword_1()); }
+)
+
+ |(
+{ before(grammarAccess.getOpMultiAssignAccess().getAsteriskEqualsSignKeyword_2()); }
+
+ '*='
+
+{ after(grammarAccess.getOpMultiAssignAccess().getAsteriskEqualsSignKeyword_2()); }
+)
+
+ |(
+{ before(grammarAccess.getOpMultiAssignAccess().getSolidusEqualsSignKeyword_3()); }
+
+ '/='
+
+{ after(grammarAccess.getOpMultiAssignAccess().getSolidusEqualsSignKeyword_3()); }
+)
+
+ |(
+{ before(grammarAccess.getOpMultiAssignAccess().getPercentSignEqualsSignKeyword_4()); }
+
+ '%='
+
+{ after(grammarAccess.getOpMultiAssignAccess().getPercentSignEqualsSignKeyword_4()); }
+)
+
+ |(
+{ before(grammarAccess.getOpMultiAssignAccess().getGroup_5()); }
+(rule__OpMultiAssign__Group_5__0)
+{ after(grammarAccess.getOpMultiAssignAccess().getGroup_5()); }
+)
+
+ |(
+{ before(grammarAccess.getOpMultiAssignAccess().getGroup_6()); }
+(rule__OpMultiAssign__Group_6__0)
+{ after(grammarAccess.getOpMultiAssignAccess().getGroup_6()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OpEquality__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOpEqualityAccess().getEqualsSignEqualsSignKeyword_0()); }
+
+ '=='
+
+{ after(grammarAccess.getOpEqualityAccess().getEqualsSignEqualsSignKeyword_0()); }
+)
+
+ |(
+{ before(grammarAccess.getOpEqualityAccess().getExclamationMarkEqualsSignKeyword_1()); }
+
+ '!='
+
+{ after(grammarAccess.getOpEqualityAccess().getExclamationMarkEqualsSignKeyword_1()); }
+)
+
+ |(
+{ before(grammarAccess.getOpEqualityAccess().getEqualsSignEqualsSignEqualsSignKeyword_2()); }
+
+ '==='
+
+{ after(grammarAccess.getOpEqualityAccess().getEqualsSignEqualsSignEqualsSignKeyword_2()); }
+)
+
+ |(
+{ before(grammarAccess.getOpEqualityAccess().getExclamationMarkEqualsSignEqualsSignKeyword_3()); }
+
+ '!=='
+
+{ after(grammarAccess.getOpEqualityAccess().getExclamationMarkEqualsSignEqualsSignKeyword_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__XRelationalExpression__Alternatives_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getXRelationalExpressionAccess().getGroup_1_0()); }
+(rule__XRelationalExpression__Group_1_0__0)
+{ after(grammarAccess.getXRelationalExpressionAccess().getGroup_1_0()); }
+)
+
+ |(
+{ before(grammarAccess.getXRelationalExpressionAccess().getGroup_1_1()); }
+(rule__XRelationalExpression__Group_1_1__0)
+{ after(grammarAccess.getXRelationalExpressionAccess().getGroup_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OpCompare__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOpCompareAccess().getGreaterThanSignEqualsSignKeyword_0()); }
+
+ '>='
+
+{ after(grammarAccess.getOpCompareAccess().getGreaterThanSignEqualsSignKeyword_0()); }
+)
+
+ |(
+{ before(grammarAccess.getOpCompareAccess().getGroup_1()); }
+(rule__OpCompare__Group_1__0)
+{ after(grammarAccess.getOpCompareAccess().getGroup_1()); }
+)
+
+ |(
+{ before(grammarAccess.getOpCompareAccess().getGreaterThanSignKeyword_2()); }
+
+ '>'
+
+{ after(grammarAccess.getOpCompareAccess().getGreaterThanSignKeyword_2()); }
+)
+
+ |(
+{ before(grammarAccess.getOpCompareAccess().getLessThanSignKeyword_3()); }
+
+ '<'
+
+{ after(grammarAccess.getOpCompareAccess().getLessThanSignKeyword_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OpOther__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOpOtherAccess().getHyphenMinusGreaterThanSignKeyword_0()); }
+
+ '->'
+
+{ after(grammarAccess.getOpOtherAccess().getHyphenMinusGreaterThanSignKeyword_0()); }
+)
+
+ |(
+{ before(grammarAccess.getOpOtherAccess().getFullStopFullStopLessThanSignKeyword_1()); }
+
+ '..<'
+
+{ after(grammarAccess.getOpOtherAccess().getFullStopFullStopLessThanSignKeyword_1()); }
+)
+
+ |(
+{ before(grammarAccess.getOpOtherAccess().getGroup_2()); }
+(rule__OpOther__Group_2__0)
+{ after(grammarAccess.getOpOtherAccess().getGroup_2()); }
+)
+
+ |(
+{ before(grammarAccess.getOpOtherAccess().getFullStopFullStopKeyword_3()); }
+
+ '..'
+
+{ after(grammarAccess.getOpOtherAccess().getFullStopFullStopKeyword_3()); }
+)
+
+ |(
+{ before(grammarAccess.getOpOtherAccess().getEqualsSignGreaterThanSignKeyword_4()); }
+
+ '=>'
+
+{ after(grammarAccess.getOpOtherAccess().getEqualsSignGreaterThanSignKeyword_4()); }
+)
+
+ |(
+{ before(grammarAccess.getOpOtherAccess().getGroup_5()); }
+(rule__OpOther__Group_5__0)
+{ after(grammarAccess.getOpOtherAccess().getGroup_5()); }
+)
+
+ |(
+{ before(grammarAccess.getOpOtherAccess().getGroup_6()); }
+(rule__OpOther__Group_6__0)
+{ after(grammarAccess.getOpOtherAccess().getGroup_6()); }
+)
+
+ |(
+{ before(grammarAccess.getOpOtherAccess().getLessThanSignGreaterThanSignKeyword_7()); }
+
+ '<>'
+
+{ after(grammarAccess.getOpOtherAccess().getLessThanSignGreaterThanSignKeyword_7()); }
+)
+
+ |(
+{ before(grammarAccess.getOpOtherAccess().getQuestionMarkColonKeyword_8()); }
+
+ '?:'
+
+{ after(grammarAccess.getOpOtherAccess().getQuestionMarkColonKeyword_8()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OpOther__Alternatives_5_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOpOtherAccess().getGroup_5_1_0()); }
+(rule__OpOther__Group_5_1_0__0)
+{ after(grammarAccess.getOpOtherAccess().getGroup_5_1_0()); }
+)
+
+ |(
+{ before(grammarAccess.getOpOtherAccess().getGreaterThanSignKeyword_5_1_1()); }
+
+ '>'
+
+{ after(grammarAccess.getOpOtherAccess().getGreaterThanSignKeyword_5_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OpOther__Alternatives_6_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOpOtherAccess().getGroup_6_1_0()); }
+(rule__OpOther__Group_6_1_0__0)
+{ after(grammarAccess.getOpOtherAccess().getGroup_6_1_0()); }
+)
+
+ |(
+{ before(grammarAccess.getOpOtherAccess().getLessThanSignKeyword_6_1_1()); }
+
+ '<'
+
+{ after(grammarAccess.getOpOtherAccess().getLessThanSignKeyword_6_1_1()); }
+)
+
+ |(
+{ before(grammarAccess.getOpOtherAccess().getEqualsSignGreaterThanSignKeyword_6_1_2()); }
+
+ '=>'
+
+{ after(grammarAccess.getOpOtherAccess().getEqualsSignGreaterThanSignKeyword_6_1_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OpAdd__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOpAddAccess().getPlusSignKeyword_0()); }
+
+ '+'
+
+{ after(grammarAccess.getOpAddAccess().getPlusSignKeyword_0()); }
+)
+
+ |(
+{ before(grammarAccess.getOpAddAccess().getHyphenMinusKeyword_1()); }
+
+ '-'
+
+{ after(grammarAccess.getOpAddAccess().getHyphenMinusKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OpMulti__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOpMultiAccess().getAsteriskKeyword_0()); }
+
+ '*'
+
+{ after(grammarAccess.getOpMultiAccess().getAsteriskKeyword_0()); }
+)
+
+ |(
+{ before(grammarAccess.getOpMultiAccess().getAsteriskAsteriskKeyword_1()); }
+
+ '**'
+
+{ after(grammarAccess.getOpMultiAccess().getAsteriskAsteriskKeyword_1()); }
+)
+
+ |(
+{ before(grammarAccess.getOpMultiAccess().getSolidusKeyword_2()); }
+
+ '/'
+
+{ after(grammarAccess.getOpMultiAccess().getSolidusKeyword_2()); }
+)
+
+ |(
+{ before(grammarAccess.getOpMultiAccess().getPercentSignKeyword_3()); }
+
+ '%'
+
+{ after(grammarAccess.getOpMultiAccess().getPercentSignKeyword_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__XUnaryOperation__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getXUnaryOperationAccess().getGroup_0()); }
+(rule__XUnaryOperation__Group_0__0)
+{ after(grammarAccess.getXUnaryOperationAccess().getGroup_0()); }
+)
+
+ |(
+{ before(grammarAccess.getXUnaryOperationAccess().getXCastedExpressionParserRuleCall_1()); }
+ ruleXCastedExpression
+{ after(grammarAccess.getXUnaryOperationAccess().getXCastedExpressionParserRuleCall_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OpUnary__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOpUnaryAccess().getExclamationMarkKeyword_0()); }
+
+ '!'
+
+{ after(grammarAccess.getOpUnaryAccess().getExclamationMarkKeyword_0()); }
+)
+
+ |(
+{ before(grammarAccess.getOpUnaryAccess().getHyphenMinusKeyword_1()); }
+
+ '-'
+
+{ after(grammarAccess.getOpUnaryAccess().getHyphenMinusKeyword_1()); }
+)
+
+ |(
+{ before(grammarAccess.getOpUnaryAccess().getPlusSignKeyword_2()); }
+
+ '+'
+
+{ after(grammarAccess.getOpUnaryAccess().getPlusSignKeyword_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OpPostfix__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOpPostfixAccess().getPlusSignPlusSignKeyword_0()); }
+
+ '++'
+
+{ after(grammarAccess.getOpPostfixAccess().getPlusSignPlusSignKeyword_0()); }
+)
+
+ |(
+{ before(grammarAccess.getOpPostfixAccess().getHyphenMinusHyphenMinusKeyword_1()); }
+
+ '--'
+
+{ after(grammarAccess.getOpPostfixAccess().getHyphenMinusHyphenMinusKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__XMemberFeatureCall__Alternatives_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_0()); }
+(rule__XMemberFeatureCall__Group_1_0__0)
+{ after(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_0()); }
+)
+
+ |(
+{ before(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1()); }
+(rule__XMemberFeatureCall__Group_1_1__0)
+{ after(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__XMemberFeatureCall__Alternatives_1_0_0_0_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getXMemberFeatureCallAccess().getFullStopKeyword_1_0_0_0_1_0()); }
+
+ '.'
+
+{ after(grammarAccess.getXMemberFeatureCallAccess().getFullStopKeyword_1_0_0_0_1_0()); }
+)
+
+ |(
+{ before(grammarAccess.getXMemberFeatureCallAccess().getExplicitStaticAssignment_1_0_0_0_1_1()); }
+(rule__XMemberFeatureCall__ExplicitStaticAssignment_1_0_0_0_1_1)
+{ after(grammarAccess.getXMemberFeatureCallAccess().getExplicitStaticAssignment_1_0_0_0_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__XMemberFeatureCall__Alternatives_1_1_0_0_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getXMemberFeatureCallAccess().getFullStopKeyword_1_1_0_0_1_0()); }
+
+ '.'
+
+{ after(grammarAccess.getXMemberFeatureCallAccess().getFullStopKeyword_1_1_0_0_1_0()); }
+)
+
+ |(
+{ before(grammarAccess.getXMemberFeatureCallAccess().getNullSafeAssignment_1_1_0_0_1_1()); }
+(rule__XMemberFeatureCall__NullSafeAssignment_1_1_0_0_1_1)
+{ after(grammarAccess.getXMemberFeatureCallAccess().getNullSafeAssignment_1_1_0_0_1_1()); }
+)
+
+ |(
+{ before(grammarAccess.getXMemberFeatureCallAccess().getExplicitStaticAssignment_1_1_0_0_1_2()); }
+(rule__XMemberFeatureCall__ExplicitStaticAssignment_1_1_0_0_1_2)
+{ after(grammarAccess.getXMemberFeatureCallAccess().getExplicitStaticAssignment_1_1_0_0_1_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__XMemberFeatureCall__Alternatives_1_1_3_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsAssignment_1_1_3_1_0()); }
+(rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0)
+{ after(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsAssignment_1_1_3_1_0()); }
+)
+
+ |(
+{ before(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1_3_1_1()); }
+(rule__XMemberFeatureCall__Group_1_1_3_1_1__0)
+{ after(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1_3_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__XPrimaryExpression__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getXPrimaryExpressionAccess().getXConstructorCallParserRuleCall_0()); }
+ ruleXConstructorCall
+{ after(grammarAccess.getXPrimaryExpressionAccess().getXConstructorCallParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getXPrimaryExpressionAccess().getXBlockExpressionParserRuleCall_1()); }
+ ruleXBlockExpression
+{ after(grammarAccess.getXPrimaryExpressionAccess().getXBlockExpressionParserRuleCall_1()); }
+)
+
+ |(
+{ before(grammarAccess.getXPrimaryExpressionAccess().getXSwitchExpressionParserRuleCall_2()); }
+ ruleXSwitchExpression
+{ after(grammarAccess.getXPrimaryExpressionAccess().getXSwitchExpressionParserRuleCall_2()); }
+)
+
+ |(
+{ before(grammarAccess.getXPrimaryExpressionAccess().getXSynchronizedExpressionParserRuleCall_3()); }
+( ruleXSynchronizedExpression)
+{ after(grammarAccess.getXPrimaryExpressionAccess().getXSynchronizedExpressionParserRuleCall_3()); }
+)
+
+ |(
+{ before(grammarAccess.getXPrimaryExpressionAccess().getXFeatureCallParserRuleCall_4()); }
+ ruleXFeatureCall
+{ after(grammarAccess.getXPrimaryExpressionAccess().getXFeatureCallParserRuleCall_4()); }
+)
+
+ |(
+{ before(grammarAccess.getXPrimaryExpressionAccess().getXLiteralParserRuleCall_5()); }
+ ruleXLiteral
+{ after(grammarAccess.getXPrimaryExpressionAccess().getXLiteralParserRuleCall_5()); }
+)
+
+ |(
+{ before(grammarAccess.getXPrimaryExpressionAccess().getXIfExpressionParserRuleCall_6()); }
+ ruleXIfExpression
+{ after(grammarAccess.getXPrimaryExpressionAccess().getXIfExpressionParserRuleCall_6()); }
+)
+
+ |(
+{ before(grammarAccess.getXPrimaryExpressionAccess().getXForLoopExpressionParserRuleCall_7()); }
+( ruleXForLoopExpression)
+{ after(grammarAccess.getXPrimaryExpressionAccess().getXForLoopExpressionParserRuleCall_7()); }
+)
+
+ |(
+{ before(grammarAccess.getXPrimaryExpressionAccess().getXBasicForLoopExpressionParserRuleCall_8()); }
+ ruleXBasicForLoopExpression
+{ after(grammarAccess.getXPrimaryExpressionAccess().getXBasicForLoopExpressionParserRuleCall_8()); }
+)
+
+ |(
+{ before(grammarAccess.getXPrimaryExpressionAccess().getXWhileExpressionParserRuleCall_9()); }
+ ruleXWhileExpression
+{ after(grammarAccess.getXPrimaryExpressionAccess().getXWhileExpressionParserRuleCall_9()); }
+)
+
+ |(
+{ before(grammarAccess.getXPrimaryExpressionAccess().getXDoWhileExpressionParserRuleCall_10()); }
+ ruleXDoWhileExpression
+{ after(grammarAccess.getXPrimaryExpressionAccess().getXDoWhileExpressionParserRuleCall_10()); }
+)
+
+ |(
+{ before(grammarAccess.getXPrimaryExpressionAccess().getXThrowExpressionParserRuleCall_11()); }
+ ruleXThrowExpression
+{ after(grammarAccess.getXPrimaryExpressionAccess().getXThrowExpressionParserRuleCall_11()); }
+)
+
+ |(
+{ before(grammarAccess.getXPrimaryExpressionAccess().getXReturnExpressionParserRuleCall_12()); }
+ ruleXReturnExpression
+{ after(grammarAccess.getXPrimaryExpressionAccess().getXReturnExpressionParserRuleCall_12()); }
+)
+
+ |(
+{ before(grammarAccess.getXPrimaryExpressionAccess().getXTryCatchFinallyExpressionParserRuleCall_13()); }
+ ruleXTryCatchFinallyExpression
+{ after(grammarAccess.getXPrimaryExpressionAccess().getXTryCatchFinallyExpressionParserRuleCall_13()); }
+)
+
+ |(
+{ before(grammarAccess.getXPrimaryExpressionAccess().getXParenthesizedExpressionParserRuleCall_14()); }
+ ruleXParenthesizedExpression
+{ after(grammarAccess.getXPrimaryExpressionAccess().getXParenthesizedExpressionParserRuleCall_14()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__XLiteral__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getXLiteralAccess().getXCollectionLiteralParserRuleCall_0()); }
+ ruleXCollectionLiteral
+{ after(grammarAccess.getXLiteralAccess().getXCollectionLiteralParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getXLiteralAccess().getXClosureParserRuleCall_1()); }
+( ruleXClosure)
+{ after(grammarAccess.getXLiteralAccess().getXClosureParserRuleCall_1()); }
+)
+
+ |(
+{ before(grammarAccess.getXLiteralAccess().getXBooleanLiteralParserRuleCall_2()); }
+ ruleXBooleanLiteral
+{ after(grammarAccess.getXLiteralAccess().getXBooleanLiteralParserRuleCall_2()); }
+)
+
+ |(
+{ before(grammarAccess.getXLiteralAccess().getXNumberLiteralParserRuleCall_3()); }
+ ruleXNumberLiteral
+{ after(grammarAccess.getXLiteralAccess().getXNumberLiteralParserRuleCall_3()); }
+)
+
+ |(
+{ before(grammarAccess.getXLiteralAccess().getXNullLiteralParserRuleCall_4()); }
+ ruleXNullLiteral
+{ after(grammarAccess.getXLiteralAccess().getXNullLiteralParserRuleCall_4()); }
+)
+
+ |(
+{ before(grammarAccess.getXLiteralAccess().getXStringLiteralParserRuleCall_5()); }
+ ruleXStringLiteral
+{ after(grammarAccess.getXLiteralAccess().getXStringLiteralParserRuleCall_5()); }
+)
+
+ |(
+{ before(grammarAccess.getXLiteralAccess().getXTypeLiteralParserRuleCall_6()); }
+ ruleXTypeLiteral
+{ after(grammarAccess.getXLiteralAccess().getXTypeLiteralParserRuleCall_6()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__XCollectionLiteral__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getXCollectionLiteralAccess().getXSetLiteralParserRuleCall_0()); }
+ ruleXSetLiteral
+{ after(grammarAccess.getXCollectionLiteralAccess().getXSetLiteralParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getXCollectionLiteralAccess().getXListLiteralParserRuleCall_1()); }
+ ruleXListLiteral
+{ after(grammarAccess.getXCollectionLiteralAccess().getXListLiteralParserRuleCall_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__XSwitchExpression__Alternatives_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getXSwitchExpressionAccess().getGroup_2_0()); }
+(rule__XSwitchExpression__Group_2_0__0)
+{ after(grammarAccess.getXSwitchExpressionAccess().getGroup_2_0()); }
+)
+
+ |(
+{ before(grammarAccess.getXSwitchExpressionAccess().getGroup_2_1()); }
+(rule__XSwitchExpression__Group_2_1__0)
+{ after(grammarAccess.getXSwitchExpressionAccess().getGroup_2_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__XCasePart__Alternatives_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getXCasePartAccess().getGroup_3_0()); }
+(rule__XCasePart__Group_3_0__0)
+{ after(grammarAccess.getXCasePartAccess().getGroup_3_0()); }
+)
+
+ |(
+{ before(grammarAccess.getXCasePartAccess().getFallThroughAssignment_3_1()); }
+(rule__XCasePart__FallThroughAssignment_3_1)
+{ after(grammarAccess.getXCasePartAccess().getFallThroughAssignment_3_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__XExpressionOrVarDeclaration__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getXExpressionOrVarDeclarationAccess().getXVariableDeclarationParserRuleCall_0()); }
+ ruleXVariableDeclaration
+{ after(grammarAccess.getXExpressionOrVarDeclarationAccess().getXVariableDeclarationParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getXExpressionOrVarDeclarationAccess().getXExpressionParserRuleCall_1()); }
+ ruleXExpression
+{ after(grammarAccess.getXExpressionOrVarDeclarationAccess().getXExpressionParserRuleCall_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__XVariableDeclaration__Alternatives_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getXVariableDeclarationAccess().getWriteableAssignment_1_0()); }
+(rule__XVariableDeclaration__WriteableAssignment_1_0)
+{ after(grammarAccess.getXVariableDeclarationAccess().getWriteableAssignment_1_0()); }
+)
+
+ |(
+{ before(grammarAccess.getXVariableDeclarationAccess().getValKeyword_1_1()); }
+
+ 'val'
+
+{ after(grammarAccess.getXVariableDeclarationAccess().getValKeyword_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__XVariableDeclaration__Alternatives_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getXVariableDeclarationAccess().getGroup_2_0()); }
+(rule__XVariableDeclaration__Group_2_0__0)
+{ after(grammarAccess.getXVariableDeclarationAccess().getGroup_2_0()); }
+)
+
+ |(
+{ before(grammarAccess.getXVariableDeclarationAccess().getNameAssignment_2_1()); }
+(rule__XVariableDeclaration__NameAssignment_2_1)
+{ after(grammarAccess.getXVariableDeclarationAccess().getNameAssignment_2_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__XFeatureCall__Alternatives_3_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsAssignment_3_1_0()); }
+(rule__XFeatureCall__FeatureCallArgumentsAssignment_3_1_0)
+{ after(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsAssignment_3_1_0()); }
+)
+
+ |(
+{ before(grammarAccess.getXFeatureCallAccess().getGroup_3_1_1()); }
+(rule__XFeatureCall__Group_3_1_1__0)
+{ after(grammarAccess.getXFeatureCallAccess().getGroup_3_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FeatureCallID__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getFeatureCallIDAccess().getValidIDParserRuleCall_0()); }
+ ruleValidID
+{ after(grammarAccess.getFeatureCallIDAccess().getValidIDParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getFeatureCallIDAccess().getExtendsKeyword_1()); }
+
+ 'extends'
+
+{ after(grammarAccess.getFeatureCallIDAccess().getExtendsKeyword_1()); }
+)
+
+ |(
+{ before(grammarAccess.getFeatureCallIDAccess().getStaticKeyword_2()); }
+
+ 'static'
+
+{ after(grammarAccess.getFeatureCallIDAccess().getStaticKeyword_2()); }
+)
+
+ |(
+{ before(grammarAccess.getFeatureCallIDAccess().getImportKeyword_3()); }
+
+ 'import'
+
+{ after(grammarAccess.getFeatureCallIDAccess().getImportKeyword_3()); }
+)
+
+ |(
+{ before(grammarAccess.getFeatureCallIDAccess().getExtensionKeyword_4()); }
+
+ 'extension'
+
+{ after(grammarAccess.getFeatureCallIDAccess().getExtensionKeyword_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IdOrSuper__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getIdOrSuperAccess().getFeatureCallIDParserRuleCall_0()); }
+ ruleFeatureCallID
+{ after(grammarAccess.getIdOrSuperAccess().getFeatureCallIDParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getIdOrSuperAccess().getSuperKeyword_1()); }
+
+ 'super'
+
+{ after(grammarAccess.getIdOrSuperAccess().getSuperKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__XConstructorCall__Alternatives_4_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getXConstructorCallAccess().getArgumentsAssignment_4_1_0()); }
+(rule__XConstructorCall__ArgumentsAssignment_4_1_0)
+{ after(grammarAccess.getXConstructorCallAccess().getArgumentsAssignment_4_1_0()); }
+)
+
+ |(
+{ before(grammarAccess.getXConstructorCallAccess().getGroup_4_1_1()); }
+(rule__XConstructorCall__Group_4_1_1__0)
+{ after(grammarAccess.getXConstructorCallAccess().getGroup_4_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__XBooleanLiteral__Alternatives_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getXBooleanLiteralAccess().getFalseKeyword_1_0()); }
+
+ 'false'
+
+{ after(grammarAccess.getXBooleanLiteralAccess().getFalseKeyword_1_0()); }
+)
+
+ |(
+{ before(grammarAccess.getXBooleanLiteralAccess().getIsTrueAssignment_1_1()); }
+(rule__XBooleanLiteral__IsTrueAssignment_1_1)
+{ after(grammarAccess.getXBooleanLiteralAccess().getIsTrueAssignment_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__XTryCatchFinallyExpression__Alternatives_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getXTryCatchFinallyExpressionAccess().getGroup_3_0()); }
+(rule__XTryCatchFinallyExpression__Group_3_0__0)
+{ after(grammarAccess.getXTryCatchFinallyExpressionAccess().getGroup_3_0()); }
+)
+
+ |(
+{ before(grammarAccess.getXTryCatchFinallyExpressionAccess().getGroup_3_1()); }
+(rule__XTryCatchFinallyExpression__Group_3_1__0)
+{ after(grammarAccess.getXTryCatchFinallyExpressionAccess().getGroup_3_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Number__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNumberAccess().getHEXTerminalRuleCall_0()); }
+ RULE_HEX
+{ after(grammarAccess.getNumberAccess().getHEXTerminalRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getNumberAccess().getGroup_1()); }
+(rule__Number__Group_1__0)
+{ after(grammarAccess.getNumberAccess().getGroup_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Number__Alternatives_1_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNumberAccess().getINTTerminalRuleCall_1_0_0()); }
+ RULE_INT
+{ after(grammarAccess.getNumberAccess().getINTTerminalRuleCall_1_0_0()); }
+)
+
+ |(
+{ before(grammarAccess.getNumberAccess().getDECIMALTerminalRuleCall_1_0_1()); }
+ RULE_DECIMAL
+{ after(grammarAccess.getNumberAccess().getDECIMALTerminalRuleCall_1_0_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Number__Alternatives_1_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNumberAccess().getINTTerminalRuleCall_1_1_1_0()); }
+ RULE_INT
+{ after(grammarAccess.getNumberAccess().getINTTerminalRuleCall_1_1_1_0()); }
+)
+
+ |(
+{ before(grammarAccess.getNumberAccess().getDECIMALTerminalRuleCall_1_1_1_1()); }
+ RULE_DECIMAL
+{ after(grammarAccess.getNumberAccess().getDECIMALTerminalRuleCall_1_1_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__JvmTypeReference__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getJvmTypeReferenceAccess().getGroup_0()); }
+(rule__JvmTypeReference__Group_0__0)
+{ after(grammarAccess.getJvmTypeReferenceAccess().getGroup_0()); }
+)
+
+ |(
+{ before(grammarAccess.getJvmTypeReferenceAccess().getXFunctionTypeRefParserRuleCall_1()); }
+ ruleXFunctionTypeRef
+{ after(grammarAccess.getJvmTypeReferenceAccess().getXFunctionTypeRefParserRuleCall_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__JvmArgumentTypeReference__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getJvmArgumentTypeReferenceAccess().getJvmTypeReferenceParserRuleCall_0()); }
+ ruleJvmTypeReference
+{ after(grammarAccess.getJvmArgumentTypeReferenceAccess().getJvmTypeReferenceParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getJvmArgumentTypeReferenceAccess().getJvmWildcardTypeReferenceParserRuleCall_1()); }
+ ruleJvmWildcardTypeReference
+{ after(grammarAccess.getJvmArgumentTypeReferenceAccess().getJvmWildcardTypeReferenceParserRuleCall_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__JvmWildcardTypeReference__Alternatives_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getJvmWildcardTypeReferenceAccess().getGroup_2_0()); }
+(rule__JvmWildcardTypeReference__Group_2_0__0)
+{ after(grammarAccess.getJvmWildcardTypeReferenceAccess().getGroup_2_0()); }
+)
+
+ |(
+{ before(grammarAccess.getJvmWildcardTypeReferenceAccess().getGroup_2_1()); }
+(rule__JvmWildcardTypeReference__Group_2_1__0)
+{ after(grammarAccess.getJvmWildcardTypeReferenceAccess().getGroup_2_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__XImportDeclaration__Alternatives_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getXImportDeclarationAccess().getGroup_1_0()); }
+(rule__XImportDeclaration__Group_1_0__0)
+{ after(grammarAccess.getXImportDeclarationAccess().getGroup_1_0()); }
+)
+
+ |(
+{ before(grammarAccess.getXImportDeclarationAccess().getImportedTypeAssignment_1_1()); }
+(rule__XImportDeclaration__ImportedTypeAssignment_1_1)
+{ after(grammarAccess.getXImportDeclarationAccess().getImportedTypeAssignment_1_1()); }
+)
+
+ |(
+{ before(grammarAccess.getXImportDeclarationAccess().getImportedNamespaceAssignment_1_2()); }
+(rule__XImportDeclaration__ImportedNamespaceAssignment_1_2)
+{ after(grammarAccess.getXImportDeclarationAccess().getImportedNamespaceAssignment_1_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__XImportDeclaration__Alternatives_1_0_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getXImportDeclarationAccess().getWildcardAssignment_1_0_3_0()); }
+(rule__XImportDeclaration__WildcardAssignment_1_0_3_0)
+{ after(grammarAccess.getXImportDeclarationAccess().getWildcardAssignment_1_0_3_0()); }
+)
+
+ |(
+{ before(grammarAccess.getXImportDeclarationAccess().getMemberNameAssignment_1_0_3_1()); }
+(rule__XImportDeclaration__MemberNameAssignment_1_0_3_1)
+{ after(grammarAccess.getXImportDeclarationAccess().getMemberNameAssignment_1_0_3_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StyleCompare__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getStyleCompareAccess().getEqualEnumLiteralDeclaration_0()); }
+( 'equal'
+)
+{ after(grammarAccess.getStyleCompareAccess().getEqualEnumLiteralDeclaration_0()); }
+)
+
+ |(
+{ before(grammarAccess.getStyleCompareAccess().getGreaterEqualEnumLiteralDeclaration_1()); }
+( 'greater equal'
+)
+{ after(grammarAccess.getStyleCompareAccess().getGreaterEqualEnumLiteralDeclaration_1()); }
+)
+
+ |(
+{ before(grammarAccess.getStyleCompareAccess().getGreaterThanEnumLiteralDeclaration_2()); }
+( 'greater than'
+)
+{ after(grammarAccess.getStyleCompareAccess().getGreaterThanEnumLiteralDeclaration_2()); }
+)
+
+ |(
+{ before(grammarAccess.getStyleCompareAccess().getLowerEqualEnumLiteralDeclaration_3()); }
+( 'lower equal'
+)
+{ after(grammarAccess.getStyleCompareAccess().getLowerEqualEnumLiteralDeclaration_3()); }
+)
+
+ |(
+{ before(grammarAccess.getStyleCompareAccess().getLowerThanEnumLiteralDeclaration_4()); }
+( 'lower than'
+)
+{ after(grammarAccess.getStyleCompareAccess().getLowerThanEnumLiteralDeclaration_4()); }
+)
+
+ |(
+{ before(grammarAccess.getStyleCompareAccess().getNotEqualEnumLiteralDeclaration_5()); }
+( 'not equal'
+)
+{ after(grammarAccess.getStyleCompareAccess().getNotEqualEnumLiteralDeclaration_5()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TrendIconEnum__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTrendIconEnumAccess().getRISINGEnumLiteralDeclaration_0()); }
+( 'rising'
+)
+{ after(grammarAccess.getTrendIconEnumAccess().getRISINGEnumLiteralDeclaration_0()); }
+)
+
+ |(
+{ before(grammarAccess.getTrendIconEnumAccess().getBADRISINGEnumLiteralDeclaration_1()); }
+( 'bad-rising'
+)
+{ after(grammarAccess.getTrendIconEnumAccess().getBADRISINGEnumLiteralDeclaration_1()); }
+)
+
+ |(
+{ before(grammarAccess.getTrendIconEnumAccess().getSLOPINGEnumLiteralDeclaration_2()); }
+( 'sloping'
+)
+{ after(grammarAccess.getTrendIconEnumAccess().getSLOPINGEnumLiteralDeclaration_2()); }
+)
+
+ |(
+{ before(grammarAccess.getTrendIconEnumAccess().getGOODSLOPINGEnumLiteralDeclaration_3()); }
+( 'good-sloping'
+)
+{ after(grammarAccess.getTrendIconEnumAccess().getGOODSLOPINGEnumLiteralDeclaration_3()); }
+)
+
+ |(
+{ before(grammarAccess.getTrendIconEnumAccess().getSTAGNATINGEnumLiteralDeclaration_4()); }
+( 'stagnating'
+)
+{ after(grammarAccess.getTrendIconEnumAccess().getSTAGNATINGEnumLiteralDeclaration_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RowHeaderMode__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRowHeaderModeAccess().getHIDDENEnumLiteralDeclaration_0()); }
+( 'hidden'
+)
+{ after(grammarAccess.getRowHeaderModeAccess().getHIDDENEnumLiteralDeclaration_0()); }
+)
+
+ |(
+{ before(grammarAccess.getRowHeaderModeAccess().getEXPLICIT_DEFAULTS_IDEnumLiteralDeclaration_1()); }
+( 'explicit'
+)
+{ after(grammarAccess.getRowHeaderModeAccess().getEXPLICIT_DEFAULTS_IDEnumLiteralDeclaration_1()); }
+)
+
+ |(
+{ before(grammarAccess.getRowHeaderModeAccess().getINDEXEnumLiteralDeclaration_2()); }
+( 'indexed'
+)
+{ after(grammarAccess.getRowHeaderModeAccess().getINDEXEnumLiteralDeclaration_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AxisEnum__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAxisEnumAccess().getDEFAULTEnumLiteralDeclaration_0()); }
+( 'default'
+)
+{ after(grammarAccess.getAxisEnumAccess().getDEFAULTEnumLiteralDeclaration_0()); }
+)
+
+ |(
+{ before(grammarAccess.getAxisEnumAccess().getCOLUMNSEnumLiteralDeclaration_1()); }
+( 'columns'
+)
+{ after(grammarAccess.getAxisEnumAccess().getCOLUMNSEnumLiteralDeclaration_1()); }
+)
+
+ |(
+{ before(grammarAccess.getAxisEnumAccess().getROWSEnumLiteralDeclaration_2()); }
+( 'rows'
+)
+{ after(grammarAccess.getAxisEnumAccess().getROWSEnumLiteralDeclaration_2()); }
+)
+
+ |(
+{ before(grammarAccess.getAxisEnumAccess().getPAGESEnumLiteralDeclaration_3()); }
+( 'pages'
+)
+{ after(grammarAccess.getAxisEnumAccess().getPAGESEnumLiteralDeclaration_3()); }
+)
+
+ |(
+{ before(grammarAccess.getAxisEnumAccess().getSECTIONSEnumLiteralDeclaration_4()); }
+( 'sections'
+)
+{ after(grammarAccess.getAxisEnumAccess().getSECTIONSEnumLiteralDeclaration_4()); }
+)
+
+ |(
+{ before(grammarAccess.getAxisEnumAccess().getCHAPTERSEnumLiteralDeclaration_5()); }
+( 'chapters'
+)
+{ after(grammarAccess.getAxisEnumAccess().getCHAPTERSEnumLiteralDeclaration_5()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+rule__TablePackage__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TablePackage__Group__0__Impl
+ rule__TablePackage__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TablePackage__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTablePackageAccess().getTablePackageAction_0()); }
+(
+
+)
+{ after(grammarAccess.getTablePackageAccess().getTablePackageAction_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TablePackage__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TablePackage__Group__1__Impl
+ rule__TablePackage__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TablePackage__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTablePackageAccess().getPackageKeyword_1()); }
+
+ 'package'
+
+{ after(grammarAccess.getTablePackageAccess().getPackageKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TablePackage__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TablePackage__Group__2__Impl
+ rule__TablePackage__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TablePackage__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTablePackageAccess().getNameAssignment_2()); }
+(rule__TablePackage__NameAssignment_2)
+{ after(grammarAccess.getTablePackageAccess().getNameAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TablePackage__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TablePackage__Group__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TablePackage__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTablePackageAccess().getGroup_3()); }
+(rule__TablePackage__Group_3__0)?
+{ after(grammarAccess.getTablePackageAccess().getGroup_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+rule__TablePackage__Group_3__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TablePackage__Group_3__0__Impl
+ rule__TablePackage__Group_3__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TablePackage__Group_3__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTablePackageAccess().getLeftCurlyBracketKeyword_3_0()); }
+
+ '{'
+
+{ after(grammarAccess.getTablePackageAccess().getLeftCurlyBracketKeyword_3_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TablePackage__Group_3__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TablePackage__Group_3__1__Impl
+ rule__TablePackage__Group_3__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TablePackage__Group_3__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTablePackageAccess().getImportsAssignment_3_1()); }
+(rule__TablePackage__ImportsAssignment_3_1)*
+{ after(grammarAccess.getTablePackageAccess().getImportsAssignment_3_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TablePackage__Group_3__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TablePackage__Group_3__2__Impl
+ rule__TablePackage__Group_3__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TablePackage__Group_3__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTablePackageAccess().getTablesAssignment_3_2()); }
+(rule__TablePackage__TablesAssignment_3_2)*
+{ after(grammarAccess.getTablePackageAccess().getTablesAssignment_3_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TablePackage__Group_3__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TablePackage__Group_3__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TablePackage__Group_3__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTablePackageAccess().getRightCurlyBracketKeyword_3_3()); }
+
+ '}'
+
+{ after(grammarAccess.getTablePackageAccess().getRightCurlyBracketKeyword_3_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+rule__Table__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Table__Group__0__Impl
+ rule__Table__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Table__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableAccess().getTableAction_0()); }
+(
+
+)
+{ after(grammarAccess.getTableAccess().getTableAction_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Table__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Table__Group__1__Impl
+ rule__Table__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Table__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableAccess().getTableKeyword_1()); }
+
+ 'table'
+
+{ after(grammarAccess.getTableAccess().getTableKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Table__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Table__Group__2__Impl
+ rule__Table__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Table__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableAccess().getNameAssignment_2()); }
+(rule__Table__NameAssignment_2)
+{ after(grammarAccess.getTableAccess().getNameAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Table__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Table__Group__3__Impl
+ rule__Table__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Table__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableAccess().getGroup_3()); }
+(rule__Table__Group_3__0)?
+{ after(grammarAccess.getTableAccess().getGroup_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Table__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Table__Group__4__Impl
+ rule__Table__Group__5
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Table__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableAccess().getAsKeyword_4()); }
+
+ 'as'
+
+{ after(grammarAccess.getTableAccess().getAsKeyword_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Table__Group__5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Table__Group__5__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Table__Group__5__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableAccess().getTabletypeAssignment_5()); }
+(rule__Table__TabletypeAssignment_5)
+{ after(grammarAccess.getTableAccess().getTabletypeAssignment_5()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+rule__Table__Group_3__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Table__Group_3__0__Impl
+ rule__Table__Group_3__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Table__Group_3__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableAccess().getDescriptionAssignment_3_0()); }
+(rule__Table__DescriptionAssignment_3_0)
+{ after(grammarAccess.getTableAccess().getDescriptionAssignment_3_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Table__Group_3__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Table__Group_3__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Table__Group_3__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableAccess().getDescriptionValueAssignment_3_1()); }
+(rule__Table__DescriptionValueAssignment_3_1)
+{ after(grammarAccess.getTableAccess().getDescriptionValueAssignment_3_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__TableSelection__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableSelection__Group__0__Impl
+ rule__TableSelection__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableSelection__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableSelectionAccess().getTableSelectionAction_0()); }
+(
+
+)
+{ after(grammarAccess.getTableSelectionAccess().getTableSelectionAction_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableSelection__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableSelection__Group__1__Impl
+ rule__TableSelection__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableSelection__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableSelectionAccess().getAlternatives_1()); }
+(rule__TableSelection__Alternatives_1)
+{ after(grammarAccess.getTableSelectionAccess().getAlternatives_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableSelection__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableSelection__Group__2__Impl
+ rule__TableSelection__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableSelection__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableSelectionAccess().getUnorderedGroup_2()); }
+(rule__TableSelection__UnorderedGroup_2)
+{ after(grammarAccess.getTableSelectionAccess().getUnorderedGroup_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableSelection__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableSelection__Group__3__Impl
+ rule__TableSelection__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableSelection__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableSelectionAccess().getUnorderedGroup_3()); }
+(rule__TableSelection__UnorderedGroup_3)
+{ after(grammarAccess.getTableSelectionAccess().getUnorderedGroup_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableSelection__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableSelection__Group__4__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableSelection__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableSelectionAccess().getGroup_4()); }
+(rule__TableSelection__Group_4__0)?
+{ after(grammarAccess.getTableSelectionAccess().getGroup_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+rule__TableSelection__Group_2_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableSelection__Group_2_1__0__Impl
+ rule__TableSelection__Group_2_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableSelection__Group_2_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableSelectionAccess().getRowheaderKeyword_2_1_0()); }
+
+ 'rowheader'
+
+{ after(grammarAccess.getTableSelectionAccess().getRowheaderKeyword_2_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableSelection__Group_2_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableSelection__Group_2_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableSelection__Group_2_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableSelectionAccess().getHeaderModeAssignment_2_1_1()); }
+(rule__TableSelection__HeaderModeAssignment_2_1_1)
+{ after(grammarAccess.getTableSelectionAccess().getHeaderModeAssignment_2_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__TableSelection__Group_3_0__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableSelection__Group_3_0__0__Impl
+ rule__TableSelection__Group_3_0__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableSelection__Group_3_0__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableSelectionAccess().getPollingAssignment_3_0_0()); }
+(rule__TableSelection__PollingAssignment_3_0_0)
+{ after(grammarAccess.getTableSelectionAccess().getPollingAssignment_3_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableSelection__Group_3_0__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableSelection__Group_3_0__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableSelection__Group_3_0__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableSelectionAccess().getPollingTimeAssignment_3_0_1()); }
+(rule__TableSelection__PollingTimeAssignment_3_0_1)
+{ after(grammarAccess.getTableSelectionAccess().getPollingTimeAssignment_3_0_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__TableSelection__Group_3_3__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableSelection__Group_3_3__0__Impl
+ rule__TableSelection__Group_3_3__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableSelection__Group_3_3__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableSelectionAccess().getToolbarKeyword_3_3_0()); }
+
+ 'toolbar'
+
+{ after(grammarAccess.getTableSelectionAccess().getToolbarKeyword_3_3_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableSelection__Group_3_3__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableSelection__Group_3_3__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableSelection__Group_3_3__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableSelectionAccess().getToolbarAssignment_3_3_1()); }
+(rule__TableSelection__ToolbarAssignment_3_3_1)
+{ after(grammarAccess.getTableSelectionAccess().getToolbarAssignment_3_3_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__TableSelection__Group_4__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableSelection__Group_4__0__Impl
+ rule__TableSelection__Group_4__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableSelection__Group_4__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableSelectionAccess().getUsingKeyword_4_0()); }
+
+ 'using'
+
+{ after(grammarAccess.getTableSelectionAccess().getUsingKeyword_4_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableSelection__Group_4__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableSelection__Group_4__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableSelection__Group_4__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableSelectionAccess().getSourceAssignment_4_1()); }
+(rule__TableSelection__SourceAssignment_4_1)
+{ after(grammarAccess.getTableSelectionAccess().getSourceAssignment_4_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__TableTable__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableTable__Group__0__Impl
+ rule__TableTable__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableTable__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableTableAccess().getTableTableAction_0()); }
+(
+
+)
+{ after(grammarAccess.getTableTableAccess().getTableTableAction_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableTable__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableTable__Group__1__Impl
+ rule__TableTable__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableTable__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableTableAccess().getTableKeyword_1()); }
+
+ 'table'
+
+{ after(grammarAccess.getTableTableAccess().getTableKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableTable__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableTable__Group__2__Impl
+ rule__TableTable__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableTable__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableTableAccess().getUnorderedGroup_2()); }
+(rule__TableTable__UnorderedGroup_2)
+{ after(grammarAccess.getTableTableAccess().getUnorderedGroup_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableTable__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableTable__Group__3__Impl
+ rule__TableTable__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableTable__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableTableAccess().getUnorderedGroup_3()); }
+(rule__TableTable__UnorderedGroup_3)
+{ after(grammarAccess.getTableTableAccess().getUnorderedGroup_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableTable__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableTable__Group__4__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableTable__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableTableAccess().getGroup_4()); }
+(rule__TableTable__Group_4__0)?
+{ after(grammarAccess.getTableTableAccess().getGroup_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+rule__TableTable__Group_2_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableTable__Group_2_1__0__Impl
+ rule__TableTable__Group_2_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableTable__Group_2_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableTableAccess().getRowheaderKeyword_2_1_0()); }
+
+ 'rowheader'
+
+{ after(grammarAccess.getTableTableAccess().getRowheaderKeyword_2_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableTable__Group_2_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableTable__Group_2_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableTable__Group_2_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableTableAccess().getHeaderModeAssignment_2_1_1()); }
+(rule__TableTable__HeaderModeAssignment_2_1_1)
+{ after(grammarAccess.getTableTableAccess().getHeaderModeAssignment_2_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__TableTable__Group_3_0__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableTable__Group_3_0__0__Impl
+ rule__TableTable__Group_3_0__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableTable__Group_3_0__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableTableAccess().getPollingAssignment_3_0_0()); }
+(rule__TableTable__PollingAssignment_3_0_0)
+{ after(grammarAccess.getTableTableAccess().getPollingAssignment_3_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableTable__Group_3_0__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableTable__Group_3_0__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableTable__Group_3_0__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableTableAccess().getPollingTimeAssignment_3_0_1()); }
+(rule__TableTable__PollingTimeAssignment_3_0_1)
+{ after(grammarAccess.getTableTableAccess().getPollingTimeAssignment_3_0_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__TableTable__Group_3_3__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableTable__Group_3_3__0__Impl
+ rule__TableTable__Group_3_3__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableTable__Group_3_3__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableTableAccess().getToolbarKeyword_3_3_0()); }
+
+ 'toolbar'
+
+{ after(grammarAccess.getTableTableAccess().getToolbarKeyword_3_3_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableTable__Group_3_3__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableTable__Group_3_3__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableTable__Group_3_3__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableTableAccess().getToolbarAssignment_3_3_1()); }
+(rule__TableTable__ToolbarAssignment_3_3_1)
+{ after(grammarAccess.getTableTableAccess().getToolbarAssignment_3_3_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__TableTable__Group_4__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableTable__Group_4__0__Impl
+ rule__TableTable__Group_4__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableTable__Group_4__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableTableAccess().getUsingKeyword_4_0()); }
+
+ 'using'
+
+{ after(grammarAccess.getTableTableAccess().getUsingKeyword_4_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableTable__Group_4__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableTable__Group_4__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableTable__Group_4__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableTableAccess().getSourceAssignment_4_1()); }
+(rule__TableTable__SourceAssignment_4_1)
+{ after(grammarAccess.getTableTableAccess().getSourceAssignment_4_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__TablePreorder__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TablePreorder__Group__0__Impl
+ rule__TablePreorder__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TablePreorder__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTablePreorderAccess().getTablePreorderAction_0()); }
+(
+
+)
+{ after(grammarAccess.getTablePreorderAccess().getTablePreorderAction_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TablePreorder__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TablePreorder__Group__1__Impl
+ rule__TablePreorder__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TablePreorder__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTablePreorderAccess().getPreorderKeyword_1()); }
+
+ 'preorder'
+
+{ after(grammarAccess.getTablePreorderAccess().getPreorderKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TablePreorder__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TablePreorder__Group__2__Impl
+ rule__TablePreorder__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TablePreorder__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTablePreorderAccess().getColumnAssignment_2()); }
+(rule__TablePreorder__ColumnAssignment_2)
+{ after(grammarAccess.getTablePreorderAccess().getColumnAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TablePreorder__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TablePreorder__Group__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TablePreorder__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTablePreorderAccess().getAscendingAssignment_3()); }
+(rule__TablePreorder__AscendingAssignment_3)?
+{ after(grammarAccess.getTablePreorderAccess().getAscendingAssignment_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+rule__TableValue__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableValue__Group__0__Impl
+ rule__TableValue__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableValue__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableValueAccess().getTableValueAction_0()); }
+(
+
+)
+{ after(grammarAccess.getTableValueAccess().getTableValueAction_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableValue__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableValue__Group__1__Impl
+ rule__TableValue__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableValue__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableValueAccess().getValueKeyword_1()); }
+
+ 'value'
+
+{ after(grammarAccess.getTableValueAccess().getValueKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableValue__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableValue__Group__2__Impl
+ rule__TableValue__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableValue__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableValueAccess().getColumnAssignment_2()); }
+(rule__TableValue__ColumnAssignment_2)
+{ after(grammarAccess.getTableValueAccess().getColumnAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableValue__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableValue__Group__3__Impl
+ rule__TableValue__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableValue__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableValueAccess().getUnorderedGroup_3()); }
+(rule__TableValue__UnorderedGroup_3)
+{ after(grammarAccess.getTableValueAccess().getUnorderedGroup_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableValue__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableValue__Group__4__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableValue__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableValueAccess().getUnorderedGroup_4()); }
+(rule__TableValue__UnorderedGroup_4)
+{ after(grammarAccess.getTableValueAccess().getUnorderedGroup_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+rule__TableValue__Group_3_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableValue__Group_3_1__0__Impl
+ rule__TableValue__Group_3_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableValue__Group_3_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableValueAccess().getIconKeyword_3_1_0()); }
+
+ 'icon'
+
+{ after(grammarAccess.getTableValueAccess().getIconKeyword_3_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableValue__Group_3_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableValue__Group_3_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableValue__Group_3_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableValueAccess().getIconNameAssignment_3_1_1()); }
+(rule__TableValue__IconNameAssignment_3_1_1)
+{ after(grammarAccess.getTableValueAccess().getIconNameAssignment_3_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__TableValue__Group_3_3__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableValue__Group_3_3__0__Impl
+ rule__TableValue__Group_3_3__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableValue__Group_3_3__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableValueAccess().getHasImageAssignment_3_3_0()); }
+(rule__TableValue__HasImageAssignment_3_3_0)
+{ after(grammarAccess.getTableValueAccess().getHasImageAssignment_3_3_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableValue__Group_3_3__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableValue__Group_3_3__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableValue__Group_3_3__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableValueAccess().getImageAssignment_3_3_1()); }
+(rule__TableValue__ImageAssignment_3_3_1)
+{ after(grammarAccess.getTableValueAccess().getImageAssignment_3_3_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__TableValue__Group_4_0__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableValue__Group_4_0__0__Impl
+ rule__TableValue__Group_4_0__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableValue__Group_4_0__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableValueAccess().getIntervalsKeyword_4_0_0()); }
+
+ 'intervals'
+
+{ after(grammarAccess.getTableValueAccess().getIntervalsKeyword_4_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableValue__Group_4_0__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableValue__Group_4_0__1__Impl
+ rule__TableValue__Group_4_0__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableValue__Group_4_0__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableValueAccess().getHideLabelIntervalAssignment_4_0_1()); }
+(rule__TableValue__HideLabelIntervalAssignment_4_0_1)?
+{ after(grammarAccess.getTableValueAccess().getHideLabelIntervalAssignment_4_0_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableValue__Group_4_0__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableValue__Group_4_0__2__Impl
+ rule__TableValue__Group_4_0__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableValue__Group_4_0__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableValueAccess().getLeftCurlyBracketKeyword_4_0_2()); }
+
+ '{'
+
+{ after(grammarAccess.getTableValueAccess().getLeftCurlyBracketKeyword_4_0_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableValue__Group_4_0__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableValue__Group_4_0__3__Impl
+ rule__TableValue__Group_4_0__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableValue__Group_4_0__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableValueAccess().getIntervalsAssignment_4_0_3()); }
+(rule__TableValue__IntervalsAssignment_4_0_3)*
+{ after(grammarAccess.getTableValueAccess().getIntervalsAssignment_4_0_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableValue__Group_4_0__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableValue__Group_4_0__4__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableValue__Group_4_0__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableValueAccess().getRightCurlyBracketKeyword_4_0_4()); }
+
+ '}'
+
+{ after(grammarAccess.getTableValueAccess().getRightCurlyBracketKeyword_4_0_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+rule__TableValue__Group_4_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableValue__Group_4_1__0__Impl
+ rule__TableValue__Group_4_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableValue__Group_4_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableValueAccess().getLookupsKeyword_4_1_0()); }
+
+ 'lookups'
+
+{ after(grammarAccess.getTableValueAccess().getLookupsKeyword_4_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableValue__Group_4_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableValue__Group_4_1__1__Impl
+ rule__TableValue__Group_4_1__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableValue__Group_4_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableValueAccess().getHideLabelLookupAssignment_4_1_1()); }
+(rule__TableValue__HideLabelLookupAssignment_4_1_1)?
+{ after(grammarAccess.getTableValueAccess().getHideLabelLookupAssignment_4_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableValue__Group_4_1__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableValue__Group_4_1__2__Impl
+ rule__TableValue__Group_4_1__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableValue__Group_4_1__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableValueAccess().getLeftCurlyBracketKeyword_4_1_2()); }
+
+ '{'
+
+{ after(grammarAccess.getTableValueAccess().getLeftCurlyBracketKeyword_4_1_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableValue__Group_4_1__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableValue__Group_4_1__3__Impl
+ rule__TableValue__Group_4_1__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableValue__Group_4_1__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableValueAccess().getLookupsAssignment_4_1_3()); }
+(rule__TableValue__LookupsAssignment_4_1_3)*
+{ after(grammarAccess.getTableValueAccess().getLookupsAssignment_4_1_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableValue__Group_4_1__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableValue__Group_4_1__4__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableValue__Group_4_1__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableValueAccess().getRightCurlyBracketKeyword_4_1_4()); }
+
+ '}'
+
+{ after(grammarAccess.getTableValueAccess().getRightCurlyBracketKeyword_4_1_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+rule__TableFormatter__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableFormatter__Group__0__Impl
+ rule__TableFormatter__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableFormatter__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableFormatterAccess().getTableFormatterAction_0()); }
+(
+
+)
+{ after(grammarAccess.getTableFormatterAccess().getTableFormatterAction_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableFormatter__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableFormatter__Group__1__Impl
+ rule__TableFormatter__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableFormatter__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableFormatterAccess().getFormatterKeyword_1()); }
+
+ 'formatter'
+
+{ after(grammarAccess.getTableFormatterAccess().getFormatterKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableFormatter__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableFormatter__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableFormatter__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableFormatterAccess().getFormatAssignment_2()); }
+(rule__TableFormatter__FormatAssignment_2)
+{ after(grammarAccess.getTableFormatterAccess().getFormatAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+rule__TableImage__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableImage__Group__0__Impl
+ rule__TableImage__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableImage__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableImageAccess().getTableImageAction_0()); }
+(
+
+)
+{ after(grammarAccess.getTableImageAccess().getTableImageAction_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableImage__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableImage__Group__1__Impl
+ rule__TableImage__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableImage__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableImageAccess().getPathKeyword_1()); }
+
+ 'path'
+
+{ after(grammarAccess.getTableImageAccess().getPathKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableImage__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableImage__Group__2__Impl
+ rule__TableImage__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableImage__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableImageAccess().getImagePathPatternAssignment_2()); }
+(rule__TableImage__ImagePathPatternAssignment_2)
+{ after(grammarAccess.getTableImageAccess().getImagePathPatternAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableImage__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableImage__Group__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableImage__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableImageAccess().getUnorderedGroup_3()); }
+(rule__TableImage__UnorderedGroup_3)
+{ after(grammarAccess.getTableImageAccess().getUnorderedGroup_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+rule__TableImage__Group_3_2__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableImage__Group_3_2__0__Impl
+ rule__TableImage__Group_3_2__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableImage__Group_3_2__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableImageAccess().getResizeAssignment_3_2_0()); }
+(rule__TableImage__ResizeAssignment_3_2_0)
+{ after(grammarAccess.getTableImageAccess().getResizeAssignment_3_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableImage__Group_3_2__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableImage__Group_3_2__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableImage__Group_3_2__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableImageAccess().getResizeStringAssignment_3_2_1()); }
+(rule__TableImage__ResizeStringAssignment_3_2_1)
+{ after(grammarAccess.getTableImageAccess().getResizeStringAssignment_3_2_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__TableTooltipPattern__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableTooltipPattern__Group__0__Impl
+ rule__TableTooltipPattern__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableTooltipPattern__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableTooltipPatternAccess().getTableTooltipPatternAction_0()); }
+(
+
+)
+{ after(grammarAccess.getTableTooltipPatternAccess().getTableTooltipPatternAction_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableTooltipPattern__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableTooltipPattern__Group__1__Impl
+ rule__TableTooltipPattern__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableTooltipPattern__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableTooltipPatternAccess().getTooltipPatternKeyword_1()); }
+
+ 'tooltipPattern'
+
+{ after(grammarAccess.getTableTooltipPatternAccess().getTooltipPatternKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableTooltipPattern__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableTooltipPattern__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableTooltipPattern__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableTooltipPatternAccess().getTooltipPatternAssignment_2()); }
+(rule__TableTooltipPattern__TooltipPatternAssignment_2)
+{ after(grammarAccess.getTableTooltipPatternAccess().getTooltipPatternAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+rule__TableTask__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableTask__Group__0__Impl
+ rule__TableTask__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableTask__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableTaskAccess().getTableTaskAction_0()); }
+(
+
+)
+{ after(grammarAccess.getTableTaskAccess().getTableTaskAction_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableTask__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableTask__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableTask__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableTaskAccess().getTaskIdKeyword_1()); }
+
+ 'taskId'
+
+{ after(grammarAccess.getTableTaskAccess().getTaskIdKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__TableAllColumns__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableAllColumns__Group__0__Impl
+ rule__TableAllColumns__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableAllColumns__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableAllColumnsAccess().getTableAllColumnsAction_0()); }
+(
+
+)
+{ after(grammarAccess.getTableAllColumnsAccess().getTableAllColumnsAction_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableAllColumns__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableAllColumns__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableAllColumns__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableAllColumnsAccess().getAllColumnsKeyword_1()); }
+
+ 'allColumns'
+
+{ after(grammarAccess.getTableAllColumnsAccess().getAllColumnsKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__TableOrdinal__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableOrdinal__Group__0__Impl
+ rule__TableOrdinal__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableOrdinal__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableOrdinalAccess().getOrdinalKeyword_0()); }
+
+ 'ordinal'
+
+{ after(grammarAccess.getTableOrdinalAccess().getOrdinalKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableOrdinal__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableOrdinal__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableOrdinal__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableOrdinalAccess().getValueRefAssignment_1()); }
+(rule__TableOrdinal__ValueRefAssignment_1)
+{ after(grammarAccess.getTableOrdinalAccess().getValueRefAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__TableColumn__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableColumn__Group__0__Impl
+ rule__TableColumn__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableColumn__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableColumnAccess().getColumnKeyword_0()); }
+
+ 'column'
+
+{ after(grammarAccess.getTableColumnAccess().getColumnKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableColumn__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableColumn__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableColumn__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableColumnAccess().getValueRefAssignment_1()); }
+(rule__TableColumn__ValueRefAssignment_1)
+{ after(grammarAccess.getTableColumnAccess().getValueRefAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__TableMeasure__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableMeasure__Group__0__Impl
+ rule__TableMeasure__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableMeasure__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableMeasureAccess().getMeasureKeyword_0()); }
+
+ 'measure'
+
+{ after(grammarAccess.getTableMeasureAccess().getMeasureKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableMeasure__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableMeasure__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableMeasure__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableMeasureAccess().getValueRefAssignment_1()); }
+(rule__TableMeasure__ValueRefAssignment_1)
+{ after(grammarAccess.getTableMeasureAccess().getValueRefAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__TableDerived__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableDerived__Group__0__Impl
+ rule__TableDerived__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableDerived__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableDerivedAccess().getDerivedKeyword_0()); }
+
+ 'derived'
+
+{ after(grammarAccess.getTableDerivedAccess().getDerivedKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableDerived__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableDerived__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableDerived__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableDerivedAccess().getValueRefAssignment_1()); }
+(rule__TableDerived__ValueRefAssignment_1)
+{ after(grammarAccess.getTableDerivedAccess().getValueRefAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__TableHierarchy__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableHierarchy__Group__0__Impl
+ rule__TableHierarchy__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableHierarchy__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableHierarchyAccess().getLevelKeyword_0()); }
+
+ 'level'
+
+{ after(grammarAccess.getTableHierarchyAccess().getLevelKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableHierarchy__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableHierarchy__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableHierarchy__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableHierarchyAccess().getValueRefAssignment_1()); }
+(rule__TableHierarchy__ValueRefAssignment_1)
+{ after(grammarAccess.getTableHierarchyAccess().getValueRefAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__TableProperty__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableProperty__Group__0__Impl
+ rule__TableProperty__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableProperty__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTablePropertyAccess().getTablePropertyAction_0()); }
+(
+
+)
+{ after(grammarAccess.getTablePropertyAccess().getTablePropertyAction_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableProperty__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableProperty__Group__1__Impl
+ rule__TableProperty__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableProperty__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTablePropertyAccess().getPropertyKeyword_1()); }
+
+ 'property'
+
+{ after(grammarAccess.getTablePropertyAccess().getPropertyKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableProperty__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableProperty__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableProperty__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTablePropertyAccess().getValueRefAssignment_2()); }
+(rule__TableProperty__ValueRefAssignment_2)
+{ after(grammarAccess.getTablePropertyAccess().getValueRefAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+rule__TableAggregation__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableAggregation__Group__0__Impl
+ rule__TableAggregation__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableAggregation__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableAggregationAccess().getAggregationKeyword_0()); }
+
+ 'aggregation'
+
+{ after(grammarAccess.getTableAggregationAccess().getAggregationKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableAggregation__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableAggregation__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableAggregation__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableAggregationAccess().getValueRefAssignment_1()); }
+(rule__TableAggregation__ValueRefAssignment_1)
+{ after(grammarAccess.getTableAggregationAccess().getValueRefAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__TableNumberInterval__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableNumberInterval__Group__0__Impl
+ rule__TableNumberInterval__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableNumberInterval__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableNumberIntervalAccess().getTableNumberIntervalAction_0()); }
+(
+
+)
+{ after(grammarAccess.getTableNumberIntervalAccess().getTableNumberIntervalAction_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableNumberInterval__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableNumberInterval__Group__1__Impl
+ rule__TableNumberInterval__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableNumberInterval__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableNumberIntervalAccess().getUpToKeyword_1()); }
+
+ 'up to'
+
+{ after(grammarAccess.getTableNumberIntervalAccess().getUpToKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableNumberInterval__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableNumberInterval__Group__2__Impl
+ rule__TableNumberInterval__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableNumberInterval__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableNumberIntervalAccess().getNumberIntervalValueAssignment_2()); }
+(rule__TableNumberInterval__NumberIntervalValueAssignment_2)
+{ after(grammarAccess.getTableNumberIntervalAccess().getNumberIntervalValueAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableNumberInterval__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableNumberInterval__Group__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableNumberInterval__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableNumberIntervalAccess().getNumberRangeAssignment_3()); }
+(rule__TableNumberInterval__NumberRangeAssignment_3)
+{ after(grammarAccess.getTableNumberIntervalAccess().getNumberRangeAssignment_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+rule__TableDateDayInterval__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableDateDayInterval__Group__0__Impl
+ rule__TableDateDayInterval__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableDateDayInterval__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableDateDayIntervalAccess().getTableDateDayIntervalAction_0()); }
+(
+
+)
+{ after(grammarAccess.getTableDateDayIntervalAccess().getTableDateDayIntervalAction_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableDateDayInterval__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableDateDayInterval__Group__1__Impl
+ rule__TableDateDayInterval__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableDateDayInterval__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableDateDayIntervalAccess().getDaysInPastKeyword_1()); }
+
+ 'days in past'
+
+{ after(grammarAccess.getTableDateDayIntervalAccess().getDaysInPastKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableDateDayInterval__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableDateDayInterval__Group__2__Impl
+ rule__TableDateDayInterval__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableDateDayInterval__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableDateDayIntervalAccess().getDateIntervalValueAssignment_2()); }
+(rule__TableDateDayInterval__DateIntervalValueAssignment_2)
+{ after(grammarAccess.getTableDateDayIntervalAccess().getDateIntervalValueAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableDateDayInterval__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableDateDayInterval__Group__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableDateDayInterval__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableDateDayIntervalAccess().getDateRangeAssignment_3()); }
+(rule__TableDateDayInterval__DateRangeAssignment_3)
+{ after(grammarAccess.getTableDateDayIntervalAccess().getDateRangeAssignment_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+rule__TableNumberLookup__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableNumberLookup__Group__0__Impl
+ rule__TableNumberLookup__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableNumberLookup__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableNumberLookupAccess().getTableNumberLookupAction_0()); }
+(
+
+)
+{ after(grammarAccess.getTableNumberLookupAccess().getTableNumberLookupAction_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableNumberLookup__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableNumberLookup__Group__1__Impl
+ rule__TableNumberLookup__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableNumberLookup__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableNumberLookupAccess().getNumberKeyword_1()); }
+
+ 'number'
+
+{ after(grammarAccess.getTableNumberLookupAccess().getNumberKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableNumberLookup__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableNumberLookup__Group__2__Impl
+ rule__TableNumberLookup__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableNumberLookup__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableNumberLookupAccess().getLookupValueAssignment_2()); }
+(rule__TableNumberLookup__LookupValueAssignment_2)
+{ after(grammarAccess.getTableNumberLookupAccess().getLookupValueAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableNumberLookup__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableNumberLookup__Group__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableNumberLookup__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableNumberLookupAccess().getDiscreteAssignment_3()); }
+(rule__TableNumberLookup__DiscreteAssignment_3)
+{ after(grammarAccess.getTableNumberLookupAccess().getDiscreteAssignment_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+rule__TableStringLookup__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableStringLookup__Group__0__Impl
+ rule__TableStringLookup__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableStringLookup__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableStringLookupAccess().getTableStringLookupAction_0()); }
+(
+
+)
+{ after(grammarAccess.getTableStringLookupAccess().getTableStringLookupAction_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableStringLookup__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableStringLookup__Group__1__Impl
+ rule__TableStringLookup__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableStringLookup__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableStringLookupAccess().getStringKeyword_1()); }
+
+ 'string'
+
+{ after(grammarAccess.getTableStringLookupAccess().getStringKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableStringLookup__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableStringLookup__Group__2__Impl
+ rule__TableStringLookup__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableStringLookup__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableStringLookupAccess().getLookupValueAssignment_2()); }
+(rule__TableStringLookup__LookupValueAssignment_2)
+{ after(grammarAccess.getTableStringLookupAccess().getLookupValueAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableStringLookup__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableStringLookup__Group__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableStringLookup__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableStringLookupAccess().getDiscreteAssignment_3()); }
+(rule__TableStringLookup__DiscreteAssignment_3)
+{ after(grammarAccess.getTableStringLookupAccess().getDiscreteAssignment_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+rule__TableDateDayLookup__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableDateDayLookup__Group__0__Impl
+ rule__TableDateDayLookup__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableDateDayLookup__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableDateDayLookupAccess().getTableDateDayLookupAction_0()); }
+(
+
+)
+{ after(grammarAccess.getTableDateDayLookupAccess().getTableDateDayLookupAction_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableDateDayLookup__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableDateDayLookup__Group__1__Impl
+ rule__TableDateDayLookup__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableDateDayLookup__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableDateDayLookupAccess().getDaysInPastKeyword_1()); }
+
+ 'days in past'
+
+{ after(grammarAccess.getTableDateDayLookupAccess().getDaysInPastKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableDateDayLookup__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableDateDayLookup__Group__2__Impl
+ rule__TableDateDayLookup__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableDateDayLookup__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableDateDayLookupAccess().getLookupValueAssignment_2()); }
+(rule__TableDateDayLookup__LookupValueAssignment_2)
+{ after(grammarAccess.getTableDateDayLookupAccess().getLookupValueAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableDateDayLookup__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableDateDayLookup__Group__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableDateDayLookup__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableDateDayLookupAccess().getDiscreteAssignment_3()); }
+(rule__TableDateDayLookup__DiscreteAssignment_3)
+{ after(grammarAccess.getTableDateDayLookupAccess().getDiscreteAssignment_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+rule__TableDatamart__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableDatamart__Group__0__Impl
+ rule__TableDatamart__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableDatamart__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableDatamartAccess().getDatamartKeyword_0()); }
+
+ 'datamart'
+
+{ after(grammarAccess.getTableDatamartAccess().getDatamartKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableDatamart__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableDatamart__Group__1__Impl
+ rule__TableDatamart__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableDatamart__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableDatamartAccess().getDatamartRefAssignment_1()); }
+(rule__TableDatamart__DatamartRefAssignment_1)
+{ after(grammarAccess.getTableDatamartAccess().getDatamartRefAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableDatamart__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableDatamart__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableDatamart__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableDatamartAccess().getGroup_2()); }
+(rule__TableDatamart__Group_2__0)?
+{ after(grammarAccess.getTableDatamartAccess().getGroup_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+rule__TableDatamart__Group_2__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableDatamart__Group_2__0__Impl
+ rule__TableDatamart__Group_2__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableDatamart__Group_2__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableDatamartAccess().getLeftCurlyBracketKeyword_2_0()); }
+
+ '{'
+
+{ after(grammarAccess.getTableDatamartAccess().getLeftCurlyBracketKeyword_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableDatamart__Group_2__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableDatamart__Group_2__1__Impl
+ rule__TableDatamart__Group_2__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableDatamart__Group_2__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableDatamartAccess().getElementsAssignment_2_1()); }
+(rule__TableDatamart__ElementsAssignment_2_1)*
+{ after(grammarAccess.getTableDatamartAccess().getElementsAssignment_2_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableDatamart__Group_2__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableDatamart__Group_2__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableDatamart__Group_2__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableDatamartAccess().getRightCurlyBracketKeyword_2_2()); }
+
+ '}'
+
+{ after(grammarAccess.getTableDatamartAccess().getRightCurlyBracketKeyword_2_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+rule__TableEvent__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableEvent__Group__0__Impl
+ rule__TableEvent__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableEvent__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableEventAccess().getBrokerKeyword_0()); }
+
+ 'broker'
+
+{ after(grammarAccess.getTableEventAccess().getBrokerKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableEvent__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableEvent__Group__1__Impl
+ rule__TableEvent__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableEvent__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTableEventAccess().getSourceAssignment_1()); }
+(rule__TableEvent__SourceAssignment_1)
+{ after(grammarAccess.getTableEventAccess().getSourceAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TableEvent__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TableEvent__Group__2__Impl
+ rule__TableEvent__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TableEvent__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
diff --git a/org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.tokens b/org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.tokens
new file mode 100644
index 0000000..c4149f8
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.tokens
@@ -0,0 +1,351 @@
+'!'=43
+'!='=27
+'!=='=29
+'#'=141
+'%'=42
+'%='=25
+'&&'=17
+'&'=163
+'('=131
+')'=132
+'*'=39
+'**'=40
+'*='=23
+'+'=19
+'++'=44
+'+='=21
+','=139
+'-'=20
+'--'=45
+'-='=22
+'->'=33
+'.'=46
+'..'=35
+'..<'=34
+'/'=41
+'/='=24
+':'=148
+'::'=180
+';'=144
+'<'=32
+'<>'=37
+'='=15
+'=='=26
+'==='=28
+'=>'=36
+'>'=31
+'>='=30
+'?'=162
+'?.'=181
+'?:'=38
+'@'=138
+'['=142
+']'=140
+'aggregation'=98
+'allColumns'=91
+'as'=78
+'ascending'=170
+'axis'=108
+'bad-rising'=61
+'boolStyle'=120
+'broker'=104
+'buttonStyle'=117
+'case'=149
+'catch'=161
+'cellcolor'=110
+'chapters'=73
+'collapse'=171
+'column'=93
+'columns'=69
+'currency'=134
+'datamart'=103
+'dateStyle'=121
+'days in past'=100
+'default'=68
+'derived'=95
+'described by'=164
+'details'=177
+'do'=152
+'dto'=114
+'dynamic'=174
+'editable'=179
+'else'=146
+'embedded'=169
+'equal'=54
+'eventTopic'=118
+'events'=178
+'explicit'=66
+'extends'=48
+'extension'=51
+'false'=53
+'filter'=106
+'filtering'=168
+'finally'=159
+'for'=150
+'format'=122
+'formatter'=87
+'good-sloping'=63
+'greater equal'=55
+'greater than'=56
+'greenFrom'=127
+'grid'=113
+'hidden'=65
+'hidelabel'=173
+'htmlStyle'=119
+'icon'=84
+'if'=145
+'image'=172
+'imageStyle'=136
+'import'=50
+'indexed'=67
+'indicatorStyle'=126
+'instanceof'=143
+'intervals'=85
+'level'=96
+'lookups'=86
+'lower equal'=57
+'lower than'=58
+'max'=125
+'measure'=94
+'multiselection'=165
+'new'=153
+'not equal'=59
+'null'=154
+'number'=101
+'numberStyle'=123
+'ordinal'=92
+'package'=74
+'pages'=71
+'path'=88
+'polling'=167
+'preorder'=82
+'priceStyle'=133
+'progressbarStyle'=124
+'prop'=115
+'property'=97
+'quantityStyle'=129
+'redUntil'=128
+'referenced'=107
+'resize'=175
+'return'=157
+'rising'=60
+'rowheader'=79
+'rowheight'=176
+'rows'=70
+'sections'=72
+'selectalways'=166
+'singleselection'=18
+'sloping'=62
+'stagnating'=64
+'static'=49
+'string'=102
+'style'=116
+'super'=52
+'switch'=147
+'synchronized'=160
+'table'=77
+'taskId'=90
+'textStyle'=135
+'textcolor'=109
+'then'=137
+'throw'=156
+'to'=105
+'toolbar'=80
+'tooltip'=112
+'tooltipPattern'=89
+'trend'=111
+'true'=184
+'try'=158
+'typeof'=155
+'uom'=130
+'up to'=99
+'using'=81
+'val'=47
+'value'=83
+'var'=183
+'while'=151
+'{'=75
+'|'=182
+'||'=16
+'}'=76
+RULE_ANY_OTHER=14
+RULE_DECIMAL=8
+RULE_EVENT_TOPIC=10
+RULE_HEX=6
+RULE_ID=4
+RULE_INT=7
+RULE_ML_COMMENT=11
+RULE_SL_COMMENT=12
+RULE_STRING=5
+RULE_THEME_RESOURCE=9
+RULE_WS=13
+T__100=100
+T__101=101
+T__102=102
+T__103=103
+T__104=104
+T__105=105
+T__106=106
+T__107=107
+T__108=108
+T__109=109
+T__110=110
+T__111=111
+T__112=112
+T__113=113
+T__114=114
+T__115=115
+T__116=116
+T__117=117
+T__118=118
+T__119=119
+T__120=120
+T__121=121
+T__122=122
+T__123=123
+T__124=124
+T__125=125
+T__126=126
+T__127=127
+T__128=128
+T__129=129
+T__130=130
+T__131=131
+T__132=132
+T__133=133
+T__134=134
+T__135=135
+T__136=136
+T__137=137
+T__138=138
+T__139=139
+T__140=140
+T__141=141
+T__142=142
+T__143=143
+T__144=144
+T__145=145
+T__146=146
+T__147=147
+T__148=148
+T__149=149
+T__150=150
+T__151=151
+T__152=152
+T__153=153
+T__154=154
+T__155=155
+T__156=156
+T__157=157
+T__158=158
+T__159=159
+T__15=15
+T__160=160
+T__161=161
+T__162=162
+T__163=163
+T__164=164
+T__165=165
+T__166=166
+T__167=167
+T__168=168
+T__169=169
+T__16=16
+T__170=170
+T__171=171
+T__172=172
+T__173=173
+T__174=174
+T__175=175
+T__176=176
+T__177=177
+T__178=178
+T__179=179
+T__17=17
+T__180=180
+T__181=181
+T__182=182
+T__183=183
+T__184=184
+T__18=18
+T__19=19
+T__20=20
+T__21=21
+T__22=22
+T__23=23
+T__24=24
+T__25=25
+T__26=26
+T__27=27
+T__28=28
+T__29=29
+T__30=30
+T__31=31
+T__32=32
+T__33=33
+T__34=34
+T__35=35
+T__36=36
+T__37=37
+T__38=38
+T__39=39
+T__40=40
+T__41=41
+T__42=42
+T__43=43
+T__44=44
+T__45=45
+T__46=46
+T__47=47
+T__48=48
+T__49=49
+T__50=50
+T__51=51
+T__52=52
+T__53=53
+T__54=54
+T__55=55
+T__56=56
+T__57=57
+T__58=58
+T__59=59
+T__60=60
+T__61=61
+T__62=62
+T__63=63
+T__64=64
+T__65=65
+T__66=66
+T__67=67
+T__68=68
+T__69=69
+T__70=70
+T__71=71
+T__72=72
+T__73=73
+T__74=74
+T__75=75
+T__76=76
+T__77=77
+T__78=78
+T__79=79
+T__80=80
+T__81=81
+T__82=82
+T__83=83
+T__84=84
+T__85=85
+T__86=86
+T__87=87
+T__88=88
+T__89=89
+T__90=90
+T__91=91
+T__92=92
+T__93=93
+T__94=94
+T__95=95
+T__96=96
+T__97=97
+T__98=98
+T__99=99
diff --git a/org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSLLexer.java b/org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSLLexer.java
new file mode 100644
index 0000000..d28d5c7
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSLLexer.java
@@ -0,0 +1,7392 @@
+/**
+ *
+ * Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.table.ui.contentassist.antlr.internal;
+
+// Hack: Use our own Lexer superclass by means of import.
+// Currently there is no other way to specify the superclass for the lexer.
+import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.Lexer;
+
+
+import org.antlr.runtime.*;
+import java.util.Stack;
+import java.util.List;
+import java.util.ArrayList;
+
+@SuppressWarnings("all")
+public class InternalTableDSLLexer extends Lexer {
+ public static final int T__144=144;
+ public static final int T__143=143;
+ public static final int T__146=146;
+ public static final int RULE_HEX=6;
+ public static final int T__50=50;
+ public static final int T__145=145;
+ public static final int T__140=140;
+ public static final int T__142=142;
+ public static final int T__141=141;
+ public static final int T__59=59;
+ public static final int T__55=55;
+ public static final int T__56=56;
+ public static final int T__57=57;
+ public static final int T__58=58;
+ public static final int T__51=51;
+ public static final int T__137=137;
+ public static final int T__52=52;
+ public static final int T__136=136;
+ public static final int T__53=53;
+ public static final int T__139=139;
+ public static final int T__54=54;
+ public static final int T__138=138;
+ public static final int T__133=133;
+ public static final int T__132=132;
+ public static final int T__60=60;
+ public static final int T__135=135;
+ public static final int T__61=61;
+ public static final int T__134=134;
+ public static final int RULE_ID=4;
+ public static final int T__131=131;
+ public static final int T__130=130;
+ public static final int RULE_EVENT_TOPIC=10;
+ public static final int RULE_INT=7;
+ public static final int T__66=66;
+ public static final int RULE_ML_COMMENT=11;
+ public static final int T__67=67;
+ public static final int T__129=129;
+ public static final int T__68=68;
+ public static final int T__69=69;
+ public static final int T__62=62;
+ public static final int T__126=126;
+ public static final int T__63=63;
+ public static final int T__125=125;
+ public static final int T__64=64;
+ public static final int T__128=128;
+ public static final int T__65=65;
+ public static final int T__127=127;
+ public static final int T__166=166;
+ public static final int T__165=165;
+ public static final int T__168=168;
+ public static final int T__167=167;
+ public static final int T__162=162;
+ public static final int T__161=161;
+ public static final int T__164=164;
+ public static final int T__163=163;
+ public static final int T__160=160;
+ public static final int T__37=37;
+ public static final int T__38=38;
+ public static final int T__39=39;
+ public static final int T__33=33;
+ public static final int T__34=34;
+ public static final int T__35=35;
+ public static final int T__36=36;
+ public static final int T__159=159;
+ public static final int T__30=30;
+ public static final int T__158=158;
+ public static final int T__31=31;
+ public static final int T__32=32;
+ public static final int T__155=155;
+ public static final int T__154=154;
+ public static final int T__157=157;
+ public static final int T__156=156;
+ public static final int T__151=151;
+ public static final int T__150=150;
+ public static final int T__153=153;
+ public static final int T__152=152;
+ public static final int T__48=48;
+ public static final int T__49=49;
+ public static final int T__44=44;
+ public static final int T__45=45;
+ public static final int T__46=46;
+ public static final int T__47=47;
+ public static final int RULE_THEME_RESOURCE=9;
+ public static final int T__40=40;
+ public static final int T__148=148;
+ public static final int T__41=41;
+ public static final int T__147=147;
+ public static final int T__42=42;
+ public static final int T__43=43;
+ public static final int T__149=149;
+ public static final int T__91=91;
+ public static final int T__100=100;
+ public static final int T__92=92;
+ public static final int T__93=93;
+ public static final int T__102=102;
+ public static final int T__94=94;
+ public static final int T__101=101;
+ public static final int T__184=184;
+ public static final int T__183=183;
+ public static final int T__90=90;
+ public static final int T__180=180;
+ public static final int T__182=182;
+ public static final int T__181=181;
+ public static final int T__19=19;
+ public static final int T__15=15;
+ public static final int T__16=16;
+ public static final int T__17=17;
+ public static final int T__18=18;
+ public static final int T__99=99;
+ public static final int T__95=95;
+ public static final int T__96=96;
+ public static final int T__97=97;
+ public static final int T__98=98;
+ public static final int T__177=177;
+ public static final int T__176=176;
+ public static final int T__179=179;
+ public static final int T__178=178;
+ public static final int T__173=173;
+ public static final int T__172=172;
+ public static final int T__175=175;
+ public static final int T__174=174;
+ public static final int T__171=171;
+ public static final int T__170=170;
+ public static final int RULE_DECIMAL=8;
+ public static final int T__26=26;
+ public static final int T__27=27;
+ public static final int T__28=28;
+ public static final int T__29=29;
+ public static final int T__22=22;
+ public static final int T__23=23;
+ public static final int T__24=24;
+ public static final int T__25=25;
+ public static final int T__169=169;
+ public static final int T__20=20;
+ public static final int T__21=21;
+ public static final int T__122=122;
+ public static final int T__70=70;
+ public static final int T__121=121;
+ public static final int T__71=71;
+ public static final int T__124=124;
+ public static final int T__72=72;
+ public static final int T__123=123;
+ public static final int T__120=120;
+ public static final int RULE_STRING=5;
+ public static final int RULE_SL_COMMENT=12;
+ public static final int T__77=77;
+ public static final int T__119=119;
+ public static final int T__78=78;
+ public static final int T__118=118;
+ public static final int T__79=79;
+ public static final int T__73=73;
+ public static final int T__115=115;
+ public static final int EOF=-1;
+ public static final int T__74=74;
+ public static final int T__114=114;
+ public static final int T__75=75;
+ public static final int T__117=117;
+ public static final int T__76=76;
+ public static final int T__116=116;
+ public static final int T__80=80;
+ public static final int T__111=111;
+ public static final int T__81=81;
+ public static final int T__110=110;
+ public static final int T__82=82;
+ public static final int T__113=113;
+ public static final int T__83=83;
+ public static final int T__112=112;
+ public static final int RULE_WS=13;
+ public static final int RULE_ANY_OTHER=14;
+ public static final int T__88=88;
+ public static final int T__108=108;
+ public static final int T__89=89;
+ public static final int T__107=107;
+ public static final int T__109=109;
+ public static final int T__84=84;
+ public static final int T__104=104;
+ public static final int T__85=85;
+ public static final int T__103=103;
+ public static final int T__86=86;
+ public static final int T__106=106;
+ public static final int T__87=87;
+ public static final int T__105=105;
+
+ // delegates
+ // delegators
+
+ public InternalTableDSLLexer() {;}
+ public InternalTableDSLLexer(CharStream input) {
+ this(input, new RecognizerSharedState());
+ }
+ public InternalTableDSLLexer(CharStream input, RecognizerSharedState state) {
+ super(input,state);
+
+ }
+ public String getGrammarFileName() { return "../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g"; }
+
+ // $ANTLR start "T__15"
+ public final void mT__15() throws RecognitionException {
+ try {
+ int _type = T__15;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:11:7: ( '=' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:11:9: '='
+ {
+ match('=');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__15"
+
+ // $ANTLR start "T__16"
+ public final void mT__16() throws RecognitionException {
+ try {
+ int _type = T__16;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:12:7: ( '||' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:12:9: '||'
+ {
+ match("||");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__16"
+
+ // $ANTLR start "T__17"
+ public final void mT__17() throws RecognitionException {
+ try {
+ int _type = T__17;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:13:7: ( '&&' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:13:9: '&&'
+ {
+ match("&&");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__17"
+
+ // $ANTLR start "T__18"
+ public final void mT__18() throws RecognitionException {
+ try {
+ int _type = T__18;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:14:7: ( 'singleselection' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:14:9: 'singleselection'
+ {
+ match("singleselection");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__18"
+
+ // $ANTLR start "T__19"
+ public final void mT__19() throws RecognitionException {
+ try {
+ int _type = T__19;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:15:7: ( '+' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:15:9: '+'
+ {
+ match('+');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__19"
+
+ // $ANTLR start "T__20"
+ public final void mT__20() throws RecognitionException {
+ try {
+ int _type = T__20;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:16:7: ( '-' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:16:9: '-'
+ {
+ match('-');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__20"
+
+ // $ANTLR start "T__21"
+ public final void mT__21() throws RecognitionException {
+ try {
+ int _type = T__21;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:17:7: ( '+=' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:17:9: '+='
+ {
+ match("+=");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__21"
+
+ // $ANTLR start "T__22"
+ public final void mT__22() throws RecognitionException {
+ try {
+ int _type = T__22;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:18:7: ( '-=' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:18:9: '-='
+ {
+ match("-=");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__22"
+
+ // $ANTLR start "T__23"
+ public final void mT__23() throws RecognitionException {
+ try {
+ int _type = T__23;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:19:7: ( '*=' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:19:9: '*='
+ {
+ match("*=");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__23"
+
+ // $ANTLR start "T__24"
+ public final void mT__24() throws RecognitionException {
+ try {
+ int _type = T__24;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:20:7: ( '/=' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:20:9: '/='
+ {
+ match("/=");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__24"
+
+ // $ANTLR start "T__25"
+ public final void mT__25() throws RecognitionException {
+ try {
+ int _type = T__25;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:21:7: ( '%=' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:21:9: '%='
+ {
+ match("%=");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__25"
+
+ // $ANTLR start "T__26"
+ public final void mT__26() throws RecognitionException {
+ try {
+ int _type = T__26;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:22:7: ( '==' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:22:9: '=='
+ {
+ match("==");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__26"
+
+ // $ANTLR start "T__27"
+ public final void mT__27() throws RecognitionException {
+ try {
+ int _type = T__27;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:23:7: ( '!=' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:23:9: '!='
+ {
+ match("!=");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__27"
+
+ // $ANTLR start "T__28"
+ public final void mT__28() throws RecognitionException {
+ try {
+ int _type = T__28;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:24:7: ( '===' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:24:9: '==='
+ {
+ match("===");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__28"
+
+ // $ANTLR start "T__29"
+ public final void mT__29() throws RecognitionException {
+ try {
+ int _type = T__29;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:25:7: ( '!==' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:25:9: '!=='
+ {
+ match("!==");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__29"
+
+ // $ANTLR start "T__30"
+ public final void mT__30() throws RecognitionException {
+ try {
+ int _type = T__30;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:26:7: ( '>=' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:26:9: '>='
+ {
+ match(">=");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__30"
+
+ // $ANTLR start "T__31"
+ public final void mT__31() throws RecognitionException {
+ try {
+ int _type = T__31;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:27:7: ( '>' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:27:9: '>'
+ {
+ match('>');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__31"
+
+ // $ANTLR start "T__32"
+ public final void mT__32() throws RecognitionException {
+ try {
+ int _type = T__32;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:28:7: ( '<' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:28:9: '<'
+ {
+ match('<');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__32"
+
+ // $ANTLR start "T__33"
+ public final void mT__33() throws RecognitionException {
+ try {
+ int _type = T__33;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:29:7: ( '->' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:29:9: '->'
+ {
+ match("->");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__33"
+
+ // $ANTLR start "T__34"
+ public final void mT__34() throws RecognitionException {
+ try {
+ int _type = T__34;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:30:7: ( '..<' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:30:9: '..<'
+ {
+ match("..<");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__34"
+
+ // $ANTLR start "T__35"
+ public final void mT__35() throws RecognitionException {
+ try {
+ int _type = T__35;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:31:7: ( '..' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:31:9: '..'
+ {
+ match("..");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__35"
+
+ // $ANTLR start "T__36"
+ public final void mT__36() throws RecognitionException {
+ try {
+ int _type = T__36;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:32:7: ( '=>' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:32:9: '=>'
+ {
+ match("=>");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__36"
+
+ // $ANTLR start "T__37"
+ public final void mT__37() throws RecognitionException {
+ try {
+ int _type = T__37;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:33:7: ( '<>' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:33:9: '<>'
+ {
+ match("<>");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__37"
+
+ // $ANTLR start "T__38"
+ public final void mT__38() throws RecognitionException {
+ try {
+ int _type = T__38;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:34:7: ( '?:' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:34:9: '?:'
+ {
+ match("?:");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__38"
+
+ // $ANTLR start "T__39"
+ public final void mT__39() throws RecognitionException {
+ try {
+ int _type = T__39;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35:7: ( '*' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35:9: '*'
+ {
+ match('*');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__39"
+
+ // $ANTLR start "T__40"
+ public final void mT__40() throws RecognitionException {
+ try {
+ int _type = T__40;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:36:7: ( '**' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:36:9: '**'
+ {
+ match("**");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__40"
+
+ // $ANTLR start "T__41"
+ public final void mT__41() throws RecognitionException {
+ try {
+ int _type = T__41;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:37:7: ( '/' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:37:9: '/'
+ {
+ match('/');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__41"
+
+ // $ANTLR start "T__42"
+ public final void mT__42() throws RecognitionException {
+ try {
+ int _type = T__42;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:38:7: ( '%' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:38:9: '%'
+ {
+ match('%');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__42"
+
+ // $ANTLR start "T__43"
+ public final void mT__43() throws RecognitionException {
+ try {
+ int _type = T__43;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:39:7: ( '!' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:39:9: '!'
+ {
+ match('!');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__43"
+
+ // $ANTLR start "T__44"
+ public final void mT__44() throws RecognitionException {
+ try {
+ int _type = T__44;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:40:7: ( '++' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:40:9: '++'
+ {
+ match("++");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__44"
+
+ // $ANTLR start "T__45"
+ public final void mT__45() throws RecognitionException {
+ try {
+ int _type = T__45;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:41:7: ( '--' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:41:9: '--'
+ {
+ match("--");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__45"
+
+ // $ANTLR start "T__46"
+ public final void mT__46() throws RecognitionException {
+ try {
+ int _type = T__46;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:42:7: ( '.' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:42:9: '.'
+ {
+ match('.');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__46"
+
+ // $ANTLR start "T__47"
+ public final void mT__47() throws RecognitionException {
+ try {
+ int _type = T__47;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:43:7: ( 'val' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:43:9: 'val'
+ {
+ match("val");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__47"
+
+ // $ANTLR start "T__48"
+ public final void mT__48() throws RecognitionException {
+ try {
+ int _type = T__48;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:44:7: ( 'extends' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:44:9: 'extends'
+ {
+ match("extends");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__48"
+
+ // $ANTLR start "T__49"
+ public final void mT__49() throws RecognitionException {
+ try {
+ int _type = T__49;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:45:7: ( 'static' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:45:9: 'static'
+ {
+ match("static");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__49"
+
+ // $ANTLR start "T__50"
+ public final void mT__50() throws RecognitionException {
+ try {
+ int _type = T__50;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:46:7: ( 'import' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:46:9: 'import'
+ {
+ match("import");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__50"
+
+ // $ANTLR start "T__51"
+ public final void mT__51() throws RecognitionException {
+ try {
+ int _type = T__51;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:47:7: ( 'extension' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:47:9: 'extension'
+ {
+ match("extension");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__51"
+
+ // $ANTLR start "T__52"
+ public final void mT__52() throws RecognitionException {
+ try {
+ int _type = T__52;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:48:7: ( 'super' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:48:9: 'super'
+ {
+ match("super");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__52"
+
+ // $ANTLR start "T__53"
+ public final void mT__53() throws RecognitionException {
+ try {
+ int _type = T__53;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:49:7: ( 'false' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:49:9: 'false'
+ {
+ match("false");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__53"
+
+ // $ANTLR start "T__54"
+ public final void mT__54() throws RecognitionException {
+ try {
+ int _type = T__54;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:50:7: ( 'equal' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:50:9: 'equal'
+ {
+ match("equal");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__54"
+
+ // $ANTLR start "T__55"
+ public final void mT__55() throws RecognitionException {
+ try {
+ int _type = T__55;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:51:7: ( 'greater equal' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:51:9: 'greater equal'
+ {
+ match("greater equal");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__55"
+
+ // $ANTLR start "T__56"
+ public final void mT__56() throws RecognitionException {
+ try {
+ int _type = T__56;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:52:7: ( 'greater than' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:52:9: 'greater than'
+ {
+ match("greater than");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__56"
+
+ // $ANTLR start "T__57"
+ public final void mT__57() throws RecognitionException {
+ try {
+ int _type = T__57;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:53:7: ( 'lower equal' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:53:9: 'lower equal'
+ {
+ match("lower equal");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__57"
+
+ // $ANTLR start "T__58"
+ public final void mT__58() throws RecognitionException {
+ try {
+ int _type = T__58;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:54:7: ( 'lower than' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:54:9: 'lower than'
+ {
+ match("lower than");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__58"
+
+ // $ANTLR start "T__59"
+ public final void mT__59() throws RecognitionException {
+ try {
+ int _type = T__59;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:55:7: ( 'not equal' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:55:9: 'not equal'
+ {
+ match("not equal");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__59"
+
+ // $ANTLR start "T__60"
+ public final void mT__60() throws RecognitionException {
+ try {
+ int _type = T__60;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:56:7: ( 'rising' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:56:9: 'rising'
+ {
+ match("rising");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__60"
+
+ // $ANTLR start "T__61"
+ public final void mT__61() throws RecognitionException {
+ try {
+ int _type = T__61;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:57:7: ( 'bad-rising' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:57:9: 'bad-rising'
+ {
+ match("bad-rising");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__61"
+
+ // $ANTLR start "T__62"
+ public final void mT__62() throws RecognitionException {
+ try {
+ int _type = T__62;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:58:7: ( 'sloping' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:58:9: 'sloping'
+ {
+ match("sloping");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__62"
+
+ // $ANTLR start "T__63"
+ public final void mT__63() throws RecognitionException {
+ try {
+ int _type = T__63;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:59:7: ( 'good-sloping' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:59:9: 'good-sloping'
+ {
+ match("good-sloping");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__63"
+
+ // $ANTLR start "T__64"
+ public final void mT__64() throws RecognitionException {
+ try {
+ int _type = T__64;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:60:7: ( 'stagnating' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:60:9: 'stagnating'
+ {
+ match("stagnating");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__64"
+
+ // $ANTLR start "T__65"
+ public final void mT__65() throws RecognitionException {
+ try {
+ int _type = T__65;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:61:7: ( 'hidden' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:61:9: 'hidden'
+ {
+ match("hidden");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__65"
+
+ // $ANTLR start "T__66"
+ public final void mT__66() throws RecognitionException {
+ try {
+ int _type = T__66;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:62:7: ( 'explicit' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:62:9: 'explicit'
+ {
+ match("explicit");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__66"
+
+ // $ANTLR start "T__67"
+ public final void mT__67() throws RecognitionException {
+ try {
+ int _type = T__67;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:63:7: ( 'indexed' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:63:9: 'indexed'
+ {
+ match("indexed");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__67"
+
+ // $ANTLR start "T__68"
+ public final void mT__68() throws RecognitionException {
+ try {
+ int _type = T__68;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:64:7: ( 'default' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:64:9: 'default'
+ {
+ match("default");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__68"
+
+ // $ANTLR start "T__69"
+ public final void mT__69() throws RecognitionException {
+ try {
+ int _type = T__69;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:65:7: ( 'columns' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:65:9: 'columns'
+ {
+ match("columns");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__69"
+
+ // $ANTLR start "T__70"
+ public final void mT__70() throws RecognitionException {
+ try {
+ int _type = T__70;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:66:7: ( 'rows' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:66:9: 'rows'
+ {
+ match("rows");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__70"
+
+ // $ANTLR start "T__71"
+ public final void mT__71() throws RecognitionException {
+ try {
+ int _type = T__71;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:67:7: ( 'pages' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:67:9: 'pages'
+ {
+ match("pages");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__71"
+
+ // $ANTLR start "T__72"
+ public final void mT__72() throws RecognitionException {
+ try {
+ int _type = T__72;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:68:7: ( 'sections' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:68:9: 'sections'
+ {
+ match("sections");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__72"
+
+ // $ANTLR start "T__73"
+ public final void mT__73() throws RecognitionException {
+ try {
+ int _type = T__73;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:69:7: ( 'chapters' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:69:9: 'chapters'
+ {
+ match("chapters");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__73"
+
+ // $ANTLR start "T__74"
+ public final void mT__74() throws RecognitionException {
+ try {
+ int _type = T__74;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:70:7: ( 'package' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:70:9: 'package'
+ {
+ match("package");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__74"
+
+ // $ANTLR start "T__75"
+ public final void mT__75() throws RecognitionException {
+ try {
+ int _type = T__75;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:71:7: ( '{' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:71:9: '{'
+ {
+ match('{');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__75"
+
+ // $ANTLR start "T__76"
+ public final void mT__76() throws RecognitionException {
+ try {
+ int _type = T__76;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:72:7: ( '}' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:72:9: '}'
+ {
+ match('}');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__76"
+
+ // $ANTLR start "T__77"
+ public final void mT__77() throws RecognitionException {
+ try {
+ int _type = T__77;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:73:7: ( 'table' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:73:9: 'table'
+ {
+ match("table");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__77"
+
+ // $ANTLR start "T__78"
+ public final void mT__78() throws RecognitionException {
+ try {
+ int _type = T__78;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:74:7: ( 'as' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:74:9: 'as'
+ {
+ match("as");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__78"
+
+ // $ANTLR start "T__79"
+ public final void mT__79() throws RecognitionException {
+ try {
+ int _type = T__79;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:75:7: ( 'rowheader' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:75:9: 'rowheader'
+ {
+ match("rowheader");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__79"
+
+ // $ANTLR start "T__80"
+ public final void mT__80() throws RecognitionException {
+ try {
+ int _type = T__80;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:76:7: ( 'toolbar' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:76:9: 'toolbar'
+ {
+ match("toolbar");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__80"
+
+ // $ANTLR start "T__81"
+ public final void mT__81() throws RecognitionException {
+ try {
+ int _type = T__81;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:77:7: ( 'using' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:77:9: 'using'
+ {
+ match("using");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__81"
+
+ // $ANTLR start "T__82"
+ public final void mT__82() throws RecognitionException {
+ try {
+ int _type = T__82;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:78:7: ( 'preorder' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:78:9: 'preorder'
+ {
+ match("preorder");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__82"
+
+ // $ANTLR start "T__83"
+ public final void mT__83() throws RecognitionException {
+ try {
+ int _type = T__83;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:79:7: ( 'value' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:79:9: 'value'
+ {
+ match("value");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__83"
+
+ // $ANTLR start "T__84"
+ public final void mT__84() throws RecognitionException {
+ try {
+ int _type = T__84;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:80:7: ( 'icon' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:80:9: 'icon'
+ {
+ match("icon");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__84"
+
+ // $ANTLR start "T__85"
+ public final void mT__85() throws RecognitionException {
+ try {
+ int _type = T__85;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:81:7: ( 'intervals' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:81:9: 'intervals'
+ {
+ match("intervals");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__85"
+
+ // $ANTLR start "T__86"
+ public final void mT__86() throws RecognitionException {
+ try {
+ int _type = T__86;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:82:7: ( 'lookups' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:82:9: 'lookups'
+ {
+ match("lookups");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__86"
+
+ // $ANTLR start "T__87"
+ public final void mT__87() throws RecognitionException {
+ try {
+ int _type = T__87;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:83:7: ( 'formatter' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:83:9: 'formatter'
+ {
+ match("formatter");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__87"
+
+ // $ANTLR start "T__88"
+ public final void mT__88() throws RecognitionException {
+ try {
+ int _type = T__88;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:84:7: ( 'path' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:84:9: 'path'
+ {
+ match("path");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__88"
+
+ // $ANTLR start "T__89"
+ public final void mT__89() throws RecognitionException {
+ try {
+ int _type = T__89;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:85:7: ( 'tooltipPattern' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:85:9: 'tooltipPattern'
+ {
+ match("tooltipPattern");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__89"
+
+ // $ANTLR start "T__90"
+ public final void mT__90() throws RecognitionException {
+ try {
+ int _type = T__90;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:86:7: ( 'taskId' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:86:9: 'taskId'
+ {
+ match("taskId");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__90"
+
+ // $ANTLR start "T__91"
+ public final void mT__91() throws RecognitionException {
+ try {
+ int _type = T__91;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:87:7: ( 'allColumns' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:87:9: 'allColumns'
+ {
+ match("allColumns");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__91"
+
+ // $ANTLR start "T__92"
+ public final void mT__92() throws RecognitionException {
+ try {
+ int _type = T__92;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:88:7: ( 'ordinal' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:88:9: 'ordinal'
+ {
+ match("ordinal");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__92"
+
+ // $ANTLR start "T__93"
+ public final void mT__93() throws RecognitionException {
+ try {
+ int _type = T__93;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:89:7: ( 'column' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:89:9: 'column'
+ {
+ match("column");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__93"
+
+ // $ANTLR start "T__94"
+ public final void mT__94() throws RecognitionException {
+ try {
+ int _type = T__94;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:90:7: ( 'measure' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:90:9: 'measure'
+ {
+ match("measure");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__94"
+
+ // $ANTLR start "T__95"
+ public final void mT__95() throws RecognitionException {
+ try {
+ int _type = T__95;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:91:7: ( 'derived' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:91:9: 'derived'
+ {
+ match("derived");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__95"
+
+ // $ANTLR start "T__96"
+ public final void mT__96() throws RecognitionException {
+ try {
+ int _type = T__96;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:92:7: ( 'level' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:92:9: 'level'
+ {
+ match("level");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__96"
+
+ // $ANTLR start "T__97"
+ public final void mT__97() throws RecognitionException {
+ try {
+ int _type = T__97;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:93:7: ( 'property' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:93:9: 'property'
+ {
+ match("property");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__97"
+
+ // $ANTLR start "T__98"
+ public final void mT__98() throws RecognitionException {
+ try {
+ int _type = T__98;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:94:7: ( 'aggregation' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:94:9: 'aggregation'
+ {
+ match("aggregation");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__98"
+
+ // $ANTLR start "T__99"
+ public final void mT__99() throws RecognitionException {
+ try {
+ int _type = T__99;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:95:7: ( 'up to' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:95:9: 'up to'
+ {
+ match("up to");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__99"
+
+ // $ANTLR start "T__100"
+ public final void mT__100() throws RecognitionException {
+ try {
+ int _type = T__100;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:96:8: ( 'days in past' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:96:10: 'days in past'
+ {
+ match("days in past");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__100"
+
+ // $ANTLR start "T__101"
+ public final void mT__101() throws RecognitionException {
+ try {
+ int _type = T__101;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:97:8: ( 'number' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:97:10: 'number'
+ {
+ match("number");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__101"
+
+ // $ANTLR start "T__102"
+ public final void mT__102() throws RecognitionException {
+ try {
+ int _type = T__102;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:98:8: ( 'string' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:98:10: 'string'
+ {
+ match("string");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__102"
+
+ // $ANTLR start "T__103"
+ public final void mT__103() throws RecognitionException {
+ try {
+ int _type = T__103;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:99:8: ( 'datamart' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:99:10: 'datamart'
+ {
+ match("datamart");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__103"
+
+ // $ANTLR start "T__104"
+ public final void mT__104() throws RecognitionException {
+ try {
+ int _type = T__104;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:100:8: ( 'broker' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:100:10: 'broker'
+ {
+ match("broker");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__104"
+
+ // $ANTLR start "T__105"
+ public final void mT__105() throws RecognitionException {
+ try {
+ int _type = T__105;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:101:8: ( 'to' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:101:10: 'to'
+ {
+ match("to");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__105"
+
+ // $ANTLR start "T__106"
+ public final void mT__106() throws RecognitionException {
+ try {
+ int _type = T__106;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:102:8: ( 'filter' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:102:10: 'filter'
+ {
+ match("filter");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__106"
+
+ // $ANTLR start "T__107"
+ public final void mT__107() throws RecognitionException {
+ try {
+ int _type = T__107;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:103:8: ( 'referenced' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:103:10: 'referenced'
+ {
+ match("referenced");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__107"
+
+ // $ANTLR start "T__108"
+ public final void mT__108() throws RecognitionException {
+ try {
+ int _type = T__108;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:104:8: ( 'axis' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:104:10: 'axis'
+ {
+ match("axis");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__108"
+
+ // $ANTLR start "T__109"
+ public final void mT__109() throws RecognitionException {
+ try {
+ int _type = T__109;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:105:8: ( 'textcolor' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:105:10: 'textcolor'
+ {
+ match("textcolor");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__109"
+
+ // $ANTLR start "T__110"
+ public final void mT__110() throws RecognitionException {
+ try {
+ int _type = T__110;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:106:8: ( 'cellcolor' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:106:10: 'cellcolor'
+ {
+ match("cellcolor");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__110"
+
+ // $ANTLR start "T__111"
+ public final void mT__111() throws RecognitionException {
+ try {
+ int _type = T__111;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:107:8: ( 'trend' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:107:10: 'trend'
+ {
+ match("trend");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__111"
+
+ // $ANTLR start "T__112"
+ public final void mT__112() throws RecognitionException {
+ try {
+ int _type = T__112;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:108:8: ( 'tooltip' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:108:10: 'tooltip'
+ {
+ match("tooltip");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__112"
+
+ // $ANTLR start "T__113"
+ public final void mT__113() throws RecognitionException {
+ try {
+ int _type = T__113;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:109:8: ( 'grid' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:109:10: 'grid'
+ {
+ match("grid");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__113"
+
+ // $ANTLR start "T__114"
+ public final void mT__114() throws RecognitionException {
+ try {
+ int _type = T__114;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:110:8: ( 'dto' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:110:10: 'dto'
+ {
+ match("dto");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__114"
+
+ // $ANTLR start "T__115"
+ public final void mT__115() throws RecognitionException {
+ try {
+ int _type = T__115;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:111:8: ( 'prop' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:111:10: 'prop'
+ {
+ match("prop");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__115"
+
+ // $ANTLR start "T__116"
+ public final void mT__116() throws RecognitionException {
+ try {
+ int _type = T__116;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:112:8: ( 'style' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:112:10: 'style'
+ {
+ match("style");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__116"
+
+ // $ANTLR start "T__117"
+ public final void mT__117() throws RecognitionException {
+ try {
+ int _type = T__117;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:113:8: ( 'buttonStyle' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:113:10: 'buttonStyle'
+ {
+ match("buttonStyle");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__117"
+
+ // $ANTLR start "T__118"
+ public final void mT__118() throws RecognitionException {
+ try {
+ int _type = T__118;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:114:8: ( 'eventTopic' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:114:10: 'eventTopic'
+ {
+ match("eventTopic");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__118"
+
+ // $ANTLR start "T__119"
+ public final void mT__119() throws RecognitionException {
+ try {
+ int _type = T__119;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:115:8: ( 'htmlStyle' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:115:10: 'htmlStyle'
+ {
+ match("htmlStyle");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__119"
+
+ // $ANTLR start "T__120"
+ public final void mT__120() throws RecognitionException {
+ try {
+ int _type = T__120;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:116:8: ( 'boolStyle' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:116:10: 'boolStyle'
+ {
+ match("boolStyle");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__120"
+
+ // $ANTLR start "T__121"
+ public final void mT__121() throws RecognitionException {
+ try {
+ int _type = T__121;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:117:8: ( 'dateStyle' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:117:10: 'dateStyle'
+ {
+ match("dateStyle");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__121"
+
+ // $ANTLR start "T__122"
+ public final void mT__122() throws RecognitionException {
+ try {
+ int _type = T__122;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:118:8: ( 'format' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:118:10: 'format'
+ {
+ match("format");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__122"
+
+ // $ANTLR start "T__123"
+ public final void mT__123() throws RecognitionException {
+ try {
+ int _type = T__123;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:119:8: ( 'numberStyle' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:119:10: 'numberStyle'
+ {
+ match("numberStyle");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__123"
+
+ // $ANTLR start "T__124"
+ public final void mT__124() throws RecognitionException {
+ try {
+ int _type = T__124;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:120:8: ( 'progressbarStyle' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:120:10: 'progressbarStyle'
+ {
+ match("progressbarStyle");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__124"
+
+ // $ANTLR start "T__125"
+ public final void mT__125() throws RecognitionException {
+ try {
+ int _type = T__125;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:121:8: ( 'max' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:121:10: 'max'
+ {
+ match("max");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__125"
+
+ // $ANTLR start "T__126"
+ public final void mT__126() throws RecognitionException {
+ try {
+ int _type = T__126;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:122:8: ( 'indicatorStyle' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:122:10: 'indicatorStyle'
+ {
+ match("indicatorStyle");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__126"
+
+ // $ANTLR start "T__127"
+ public final void mT__127() throws RecognitionException {
+ try {
+ int _type = T__127;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:123:8: ( 'greenFrom' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:123:10: 'greenFrom'
+ {
+ match("greenFrom");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__127"
+
+ // $ANTLR start "T__128"
+ public final void mT__128() throws RecognitionException {
+ try {
+ int _type = T__128;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:124:8: ( 'redUntil' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:124:10: 'redUntil'
+ {
+ match("redUntil");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__128"
+
+ // $ANTLR start "T__129"
+ public final void mT__129() throws RecognitionException {
+ try {
+ int _type = T__129;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:125:8: ( 'quantityStyle' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:125:10: 'quantityStyle'
+ {
+ match("quantityStyle");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__129"
+
+ // $ANTLR start "T__130"
+ public final void mT__130() throws RecognitionException {
+ try {
+ int _type = T__130;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:126:8: ( 'uom' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:126:10: 'uom'
+ {
+ match("uom");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__130"
+
+ // $ANTLR start "T__131"
+ public final void mT__131() throws RecognitionException {
+ try {
+ int _type = T__131;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:127:8: ( '(' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:127:10: '('
+ {
+ match('(');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__131"
+
+ // $ANTLR start "T__132"
+ public final void mT__132() throws RecognitionException {
+ try {
+ int _type = T__132;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:128:8: ( ')' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:128:10: ')'
+ {
+ match(')');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__132"
+
+ // $ANTLR start "T__133"
+ public final void mT__133() throws RecognitionException {
+ try {
+ int _type = T__133;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:129:8: ( 'priceStyle' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:129:10: 'priceStyle'
+ {
+ match("priceStyle");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__133"
+
+ // $ANTLR start "T__134"
+ public final void mT__134() throws RecognitionException {
+ try {
+ int _type = T__134;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:130:8: ( 'currency' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:130:10: 'currency'
+ {
+ match("currency");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__134"
+
+ // $ANTLR start "T__135"
+ public final void mT__135() throws RecognitionException {
+ try {
+ int _type = T__135;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:131:8: ( 'textStyle' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:131:10: 'textStyle'
+ {
+ match("textStyle");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__135"
+
+ // $ANTLR start "T__136"
+ public final void mT__136() throws RecognitionException {
+ try {
+ int _type = T__136;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:132:8: ( 'imageStyle' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:132:10: 'imageStyle'
+ {
+ match("imageStyle");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__136"
+
+ // $ANTLR start "T__137"
+ public final void mT__137() throws RecognitionException {
+ try {
+ int _type = T__137;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:133:8: ( 'then' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:133:10: 'then'
+ {
+ match("then");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__137"
+
+ // $ANTLR start "T__138"
+ public final void mT__138() throws RecognitionException {
+ try {
+ int _type = T__138;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:134:8: ( '@' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:134:10: '@'
+ {
+ match('@');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__138"
+
+ // $ANTLR start "T__139"
+ public final void mT__139() throws RecognitionException {
+ try {
+ int _type = T__139;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:135:8: ( ',' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:135:10: ','
+ {
+ match(',');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__139"
+
+ // $ANTLR start "T__140"
+ public final void mT__140() throws RecognitionException {
+ try {
+ int _type = T__140;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:136:8: ( ']' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:136:10: ']'
+ {
+ match(']');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__140"
+
+ // $ANTLR start "T__141"
+ public final void mT__141() throws RecognitionException {
+ try {
+ int _type = T__141;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:137:8: ( '#' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:137:10: '#'
+ {
+ match('#');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__141"
+
+ // $ANTLR start "T__142"
+ public final void mT__142() throws RecognitionException {
+ try {
+ int _type = T__142;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:138:8: ( '[' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:138:10: '['
+ {
+ match('[');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__142"
+
+ // $ANTLR start "T__143"
+ public final void mT__143() throws RecognitionException {
+ try {
+ int _type = T__143;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:139:8: ( 'instanceof' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:139:10: 'instanceof'
+ {
+ match("instanceof");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__143"
+
+ // $ANTLR start "T__144"
+ public final void mT__144() throws RecognitionException {
+ try {
+ int _type = T__144;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:140:8: ( ';' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:140:10: ';'
+ {
+ match(';');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__144"
+
+ // $ANTLR start "T__145"
+ public final void mT__145() throws RecognitionException {
+ try {
+ int _type = T__145;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:141:8: ( 'if' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:141:10: 'if'
+ {
+ match("if");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__145"
+
+ // $ANTLR start "T__146"
+ public final void mT__146() throws RecognitionException {
+ try {
+ int _type = T__146;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:142:8: ( 'else' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:142:10: 'else'
+ {
+ match("else");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__146"
+
+ // $ANTLR start "T__147"
+ public final void mT__147() throws RecognitionException {
+ try {
+ int _type = T__147;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:143:8: ( 'switch' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:143:10: 'switch'
+ {
+ match("switch");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__147"
+
+ // $ANTLR start "T__148"
+ public final void mT__148() throws RecognitionException {
+ try {
+ int _type = T__148;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:144:8: ( ':' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:144:10: ':'
+ {
+ match(':');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__148"
+
+ // $ANTLR start "T__149"
+ public final void mT__149() throws RecognitionException {
+ try {
+ int _type = T__149;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:145:8: ( 'case' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:145:10: 'case'
+ {
+ match("case");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__149"
+
+ // $ANTLR start "T__150"
+ public final void mT__150() throws RecognitionException {
+ try {
+ int _type = T__150;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:146:8: ( 'for' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:146:10: 'for'
+ {
+ match("for");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__150"
+
+ // $ANTLR start "T__151"
+ public final void mT__151() throws RecognitionException {
+ try {
+ int _type = T__151;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:147:8: ( 'while' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:147:10: 'while'
+ {
+ match("while");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__151"
+
+ // $ANTLR start "T__152"
+ public final void mT__152() throws RecognitionException {
+ try {
+ int _type = T__152;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:148:8: ( 'do' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:148:10: 'do'
+ {
+ match("do");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__152"
+
+ // $ANTLR start "T__153"
+ public final void mT__153() throws RecognitionException {
+ try {
+ int _type = T__153;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:149:8: ( 'new' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:149:10: 'new'
+ {
+ match("new");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__153"
+
+ // $ANTLR start "T__154"
+ public final void mT__154() throws RecognitionException {
+ try {
+ int _type = T__154;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:150:8: ( 'null' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:150:10: 'null'
+ {
+ match("null");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__154"
+
+ // $ANTLR start "T__155"
+ public final void mT__155() throws RecognitionException {
+ try {
+ int _type = T__155;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:151:8: ( 'typeof' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:151:10: 'typeof'
+ {
+ match("typeof");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__155"
+
+ // $ANTLR start "T__156"
+ public final void mT__156() throws RecognitionException {
+ try {
+ int _type = T__156;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:152:8: ( 'throw' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:152:10: 'throw'
+ {
+ match("throw");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__156"
+
+ // $ANTLR start "T__157"
+ public final void mT__157() throws RecognitionException {
+ try {
+ int _type = T__157;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:153:8: ( 'return' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:153:10: 'return'
+ {
+ match("return");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__157"
+
+ // $ANTLR start "T__158"
+ public final void mT__158() throws RecognitionException {
+ try {
+ int _type = T__158;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:154:8: ( 'try' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:154:10: 'try'
+ {
+ match("try");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__158"
+
+ // $ANTLR start "T__159"
+ public final void mT__159() throws RecognitionException {
+ try {
+ int _type = T__159;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:155:8: ( 'finally' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:155:10: 'finally'
+ {
+ match("finally");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__159"
+
+ // $ANTLR start "T__160"
+ public final void mT__160() throws RecognitionException {
+ try {
+ int _type = T__160;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:156:8: ( 'synchronized' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:156:10: 'synchronized'
+ {
+ match("synchronized");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__160"
+
+ // $ANTLR start "T__161"
+ public final void mT__161() throws RecognitionException {
+ try {
+ int _type = T__161;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:157:8: ( 'catch' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:157:10: 'catch'
+ {
+ match("catch");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__161"
+
+ // $ANTLR start "T__162"
+ public final void mT__162() throws RecognitionException {
+ try {
+ int _type = T__162;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:158:8: ( '?' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:158:10: '?'
+ {
+ match('?');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__162"
+
+ // $ANTLR start "T__163"
+ public final void mT__163() throws RecognitionException {
+ try {
+ int _type = T__163;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:159:8: ( '&' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:159:10: '&'
+ {
+ match('&');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__163"
+
+ // $ANTLR start "T__164"
+ public final void mT__164() throws RecognitionException {
+ try {
+ int _type = T__164;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:160:8: ( 'described by' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:160:10: 'described by'
+ {
+ match("described by");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__164"
+
+ // $ANTLR start "T__165"
+ public final void mT__165() throws RecognitionException {
+ try {
+ int _type = T__165;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:161:8: ( 'multiselection' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:161:10: 'multiselection'
+ {
+ match("multiselection");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__165"
+
+ // $ANTLR start "T__166"
+ public final void mT__166() throws RecognitionException {
+ try {
+ int _type = T__166;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:162:8: ( 'selectalways' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:162:10: 'selectalways'
+ {
+ match("selectalways");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__166"
+
+ // $ANTLR start "T__167"
+ public final void mT__167() throws RecognitionException {
+ try {
+ int _type = T__167;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:163:8: ( 'polling' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:163:10: 'polling'
+ {
+ match("polling");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__167"
+
+ // $ANTLR start "T__168"
+ public final void mT__168() throws RecognitionException {
+ try {
+ int _type = T__168;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:164:8: ( 'filtering' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:164:10: 'filtering'
+ {
+ match("filtering");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__168"
+
+ // $ANTLR start "T__169"
+ public final void mT__169() throws RecognitionException {
+ try {
+ int _type = T__169;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:165:8: ( 'embedded' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:165:10: 'embedded'
+ {
+ match("embedded");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__169"
+
+ // $ANTLR start "T__170"
+ public final void mT__170() throws RecognitionException {
+ try {
+ int _type = T__170;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:166:8: ( 'ascending' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:166:10: 'ascending'
+ {
+ match("ascending");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__170"
+
+ // $ANTLR start "T__171"
+ public final void mT__171() throws RecognitionException {
+ try {
+ int _type = T__171;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:167:8: ( 'collapse' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:167:10: 'collapse'
+ {
+ match("collapse");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__171"
+
+ // $ANTLR start "T__172"
+ public final void mT__172() throws RecognitionException {
+ try {
+ int _type = T__172;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:168:8: ( 'image' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:168:10: 'image'
+ {
+ match("image");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__172"
+
+ // $ANTLR start "T__173"
+ public final void mT__173() throws RecognitionException {
+ try {
+ int _type = T__173;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:169:8: ( 'hidelabel' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:169:10: 'hidelabel'
+ {
+ match("hidelabel");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__173"
+
+ // $ANTLR start "T__174"
+ public final void mT__174() throws RecognitionException {
+ try {
+ int _type = T__174;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:170:8: ( 'dynamic' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:170:10: 'dynamic'
+ {
+ match("dynamic");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__174"
+
+ // $ANTLR start "T__175"
+ public final void mT__175() throws RecognitionException {
+ try {
+ int _type = T__175;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:171:8: ( 'resize' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:171:10: 'resize'
+ {
+ match("resize");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__175"
+
+ // $ANTLR start "T__176"
+ public final void mT__176() throws RecognitionException {
+ try {
+ int _type = T__176;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:172:8: ( 'rowheight' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:172:10: 'rowheight'
+ {
+ match("rowheight");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__176"
+
+ // $ANTLR start "T__177"
+ public final void mT__177() throws RecognitionException {
+ try {
+ int _type = T__177;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:173:8: ( 'details' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:173:10: 'details'
+ {
+ match("details");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__177"
+
+ // $ANTLR start "T__178"
+ public final void mT__178() throws RecognitionException {
+ try {
+ int _type = T__178;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:174:8: ( 'events' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:174:10: 'events'
+ {
+ match("events");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__178"
+
+ // $ANTLR start "T__179"
+ public final void mT__179() throws RecognitionException {
+ try {
+ int _type = T__179;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:175:8: ( 'editable' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:175:10: 'editable'
+ {
+ match("editable");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__179"
+
+ // $ANTLR start "T__180"
+ public final void mT__180() throws RecognitionException {
+ try {
+ int _type = T__180;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:176:8: ( '::' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:176:10: '::'
+ {
+ match("::");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__180"
+
+ // $ANTLR start "T__181"
+ public final void mT__181() throws RecognitionException {
+ try {
+ int _type = T__181;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:177:8: ( '?.' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:177:10: '?.'
+ {
+ match("?.");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__181"
+
+ // $ANTLR start "T__182"
+ public final void mT__182() throws RecognitionException {
+ try {
+ int _type = T__182;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:178:8: ( '|' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:178:10: '|'
+ {
+ match('|');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__182"
+
+ // $ANTLR start "T__183"
+ public final void mT__183() throws RecognitionException {
+ try {
+ int _type = T__183;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:179:8: ( 'var' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:179:10: 'var'
+ {
+ match("var");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__183"
+
+ // $ANTLR start "T__184"
+ public final void mT__184() throws RecognitionException {
+ try {
+ int _type = T__184;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:180:8: ( 'true' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:180:10: 'true'
+ {
+ match("true");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__184"
+
+ // $ANTLR start "RULE_ID"
+ public final void mRULE_ID() throws RecognitionException {
+ try {
+ int _type = RULE_ID;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35688:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '$' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '$' | '_' | '0' .. '9' )* )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35688:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '$' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '$' | '_' | '0' .. '9' )*
+ {
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35688:11: ( '^' )?
+ int alt1=2;
+ int LA1_0 = input.LA(1);
+
+ if ( (LA1_0=='^') ) {
+ alt1=1;
+ }
+ switch (alt1) {
+ case 1 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35688:11: '^'
+ {
+ match('^');
+
+ }
+ break;
+
+ }
+
+ if ( input.LA(1)=='$'||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
+ input.consume();
+
+ }
+ else {
+ MismatchedSetException mse = new MismatchedSetException(null,input);
+ recover(mse);
+ throw mse;}
+
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35688:44: ( 'a' .. 'z' | 'A' .. 'Z' | '$' | '_' | '0' .. '9' )*
+ loop2:
+ do {
+ int alt2=2;
+ int LA2_0 = input.LA(1);
+
+ if ( (LA2_0=='$'||(LA2_0>='0' && LA2_0<='9')||(LA2_0>='A' && LA2_0<='Z')||LA2_0=='_'||(LA2_0>='a' && LA2_0<='z')) ) {
+ alt2=1;
+ }
+
+
+ switch (alt2) {
+ case 1 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:
+ {
+ if ( input.LA(1)=='$'||(input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
+ input.consume();
+
+ }
+ else {
+ MismatchedSetException mse = new MismatchedSetException(null,input);
+ recover(mse);
+ throw mse;}
+
+
+ }
+ break;
+
+ default :
+ break loop2;
+ }
+ } while (true);
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "RULE_ID"
+
+ // $ANTLR start "RULE_INT"
+ public final void mRULE_INT() throws RecognitionException {
+ try {
+ int _type = RULE_INT;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35690:10: ( '0' .. '9' ( '0' .. '9' | '_' )* )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35690:12: '0' .. '9' ( '0' .. '9' | '_' )*
+ {
+ matchRange('0','9');
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35690:21: ( '0' .. '9' | '_' )*
+ loop3:
+ do {
+ int alt3=2;
+ int LA3_0 = input.LA(1);
+
+ if ( ((LA3_0>='0' && LA3_0<='9')||LA3_0=='_') ) {
+ alt3=1;
+ }
+
+
+ switch (alt3) {
+ case 1 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:
+ {
+ if ( (input.LA(1)>='0' && input.LA(1)<='9')||input.LA(1)=='_' ) {
+ input.consume();
+
+ }
+ else {
+ MismatchedSetException mse = new MismatchedSetException(null,input);
+ recover(mse);
+ throw mse;}
+
+
+ }
+ break;
+
+ default :
+ break loop3;
+ }
+ } while (true);
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "RULE_INT"
+
+ // $ANTLR start "RULE_THEME_RESOURCE"
+ public final void mRULE_THEME_RESOURCE() throws RecognitionException {
+ try {
+ int _type = RULE_THEME_RESOURCE;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35692:21: ( 'theme:/' ( 'a' .. 'z' | 'A' .. 'Z' | '$' | '_' | '.' | '/' | '0' .. '9' )* )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35692:23: 'theme:/' ( 'a' .. 'z' | 'A' .. 'Z' | '$' | '_' | '.' | '/' | '0' .. '9' )*
+ {
+ match("theme:/");
+
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35692:33: ( 'a' .. 'z' | 'A' .. 'Z' | '$' | '_' | '.' | '/' | '0' .. '9' )*
+ loop4:
+ do {
+ int alt4=2;
+ int LA4_0 = input.LA(1);
+
+ if ( (LA4_0=='$'||(LA4_0>='.' && LA4_0<='9')||(LA4_0>='A' && LA4_0<='Z')||LA4_0=='_'||(LA4_0>='a' && LA4_0<='z')) ) {
+ alt4=1;
+ }
+
+
+ switch (alt4) {
+ case 1 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:
+ {
+ if ( input.LA(1)=='$'||(input.LA(1)>='.' && 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 loop4;
+ }
+ } while (true);
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "RULE_THEME_RESOURCE"
+
+ // $ANTLR start "RULE_EVENT_TOPIC"
+ public final void mRULE_EVENT_TOPIC() throws RecognitionException {
+ try {
+ int _type = RULE_EVENT_TOPIC;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35694:18: ( '\\'' RULE_ID ( '/' RULE_ID )* ( '/*' )? '\\'' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35694:20: '\\'' RULE_ID ( '/' RULE_ID )* ( '/*' )? '\\''
+ {
+ match('\'');
+ mRULE_ID();
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35694:33: ( '/' RULE_ID )*
+ loop5:
+ do {
+ int alt5=2;
+ int LA5_0 = input.LA(1);
+
+ if ( (LA5_0=='/') ) {
+ int LA5_1 = input.LA(2);
+
+ if ( (LA5_1=='$'||(LA5_1>='A' && LA5_1<='Z')||(LA5_1>='^' && LA5_1<='_')||(LA5_1>='a' && LA5_1<='z')) ) {
+ alt5=1;
+ }
+
+
+ }
+
+
+ switch (alt5) {
+ case 1 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35694:34: '/' RULE_ID
+ {
+ match('/');
+ mRULE_ID();
+
+ }
+ break;
+
+ default :
+ break loop5;
+ }
+ } while (true);
+
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35694:48: ( '/*' )?
+ int alt6=2;
+ int LA6_0 = input.LA(1);
+
+ if ( (LA6_0=='/') ) {
+ alt6=1;
+ }
+ switch (alt6) {
+ case 1 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35694:48: '/*'
+ {
+ match("/*");
+
+
+ }
+ break;
+
+ }
+
+ match('\'');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "RULE_EVENT_TOPIC"
+
+ // $ANTLR start "RULE_HEX"
+ public final void mRULE_HEX() throws RecognitionException {
+ try {
+ int _type = RULE_HEX;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35696:10: ( ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' | '_' )+ ( '#' ( ( 'b' | 'B' ) ( 'i' | 'I' ) | ( 'l' | 'L' ) ) )? )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35696:12: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' | '_' )+ ( '#' ( ( 'b' | 'B' ) ( 'i' | 'I' ) | ( 'l' | 'L' ) ) )?
+ {
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35696:12: ( '0x' | '0X' )
+ int alt7=2;
+ int LA7_0 = input.LA(1);
+
+ if ( (LA7_0=='0') ) {
+ int LA7_1 = input.LA(2);
+
+ if ( (LA7_1=='x') ) {
+ alt7=1;
+ }
+ else if ( (LA7_1=='X') ) {
+ alt7=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 7, 1, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 7, 0, input);
+
+ throw nvae;
+ }
+ switch (alt7) {
+ case 1 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35696:13: '0x'
+ {
+ match("0x");
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35696:18: '0X'
+ {
+ match("0X");
+
+
+ }
+ break;
+
+ }
+
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35696:24: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' | '_' )+
+ int cnt8=0;
+ loop8:
+ do {
+ int alt8=2;
+ int LA8_0 = input.LA(1);
+
+ if ( ((LA8_0>='0' && LA8_0<='9')||(LA8_0>='A' && LA8_0<='F')||LA8_0=='_'||(LA8_0>='a' && LA8_0<='f')) ) {
+ alt8=1;
+ }
+
+
+ switch (alt8) {
+ case 1 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:
+ {
+ if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='F')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='f') ) {
+ input.consume();
+
+ }
+ else {
+ MismatchedSetException mse = new MismatchedSetException(null,input);
+ recover(mse);
+ throw mse;}
+
+
+ }
+ break;
+
+ default :
+ if ( cnt8 >= 1 ) break loop8;
+ EarlyExitException eee =
+ new EarlyExitException(8, input);
+ throw eee;
+ }
+ cnt8++;
+ } while (true);
+
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35696:58: ( '#' ( ( 'b' | 'B' ) ( 'i' | 'I' ) | ( 'l' | 'L' ) ) )?
+ int alt10=2;
+ int LA10_0 = input.LA(1);
+
+ if ( (LA10_0=='#') ) {
+ alt10=1;
+ }
+ switch (alt10) {
+ case 1 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35696:59: '#' ( ( 'b' | 'B' ) ( 'i' | 'I' ) | ( 'l' | 'L' ) )
+ {
+ match('#');
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35696:63: ( ( 'b' | 'B' ) ( 'i' | 'I' ) | ( 'l' | 'L' ) )
+ int alt9=2;
+ int LA9_0 = input.LA(1);
+
+ if ( (LA9_0=='B'||LA9_0=='b') ) {
+ alt9=1;
+ }
+ else if ( (LA9_0=='L'||LA9_0=='l') ) {
+ alt9=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 9, 0, input);
+
+ throw nvae;
+ }
+ switch (alt9) {
+ case 1 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35696:64: ( 'b' | 'B' ) ( 'i' | 'I' )
+ {
+ if ( input.LA(1)=='B'||input.LA(1)=='b' ) {
+ input.consume();
+
+ }
+ else {
+ MismatchedSetException mse = new MismatchedSetException(null,input);
+ recover(mse);
+ throw mse;}
+
+ if ( input.LA(1)=='I'||input.LA(1)=='i' ) {
+ input.consume();
+
+ }
+ else {
+ MismatchedSetException mse = new MismatchedSetException(null,input);
+ recover(mse);
+ throw mse;}
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35696:84: ( 'l' | 'L' )
+ {
+ if ( input.LA(1)=='L'||input.LA(1)=='l' ) {
+ input.consume();
+
+ }
+ else {
+ MismatchedSetException mse = new MismatchedSetException(null,input);
+ recover(mse);
+ throw mse;}
+
+
+ }
+ break;
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "RULE_HEX"
+
+ // $ANTLR start "RULE_DECIMAL"
+ public final void mRULE_DECIMAL() throws RecognitionException {
+ try {
+ int _type = RULE_DECIMAL;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35698:14: ( RULE_INT ( ( 'e' | 'E' ) ( '+' | '-' )? RULE_INT )? ( ( 'b' | 'B' ) ( 'i' | 'I' | 'd' | 'D' ) | ( 'l' | 'L' | 'd' | 'D' | 'f' | 'F' ) )? )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35698:16: RULE_INT ( ( 'e' | 'E' ) ( '+' | '-' )? RULE_INT )? ( ( 'b' | 'B' ) ( 'i' | 'I' | 'd' | 'D' ) | ( 'l' | 'L' | 'd' | 'D' | 'f' | 'F' ) )?
+ {
+ mRULE_INT();
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35698:25: ( ( 'e' | 'E' ) ( '+' | '-' )? RULE_INT )?
+ int alt12=2;
+ int LA12_0 = input.LA(1);
+
+ if ( (LA12_0=='E'||LA12_0=='e') ) {
+ alt12=1;
+ }
+ switch (alt12) {
+ case 1 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35698:26: ( 'e' | 'E' ) ( '+' | '-' )? RULE_INT
+ {
+ if ( input.LA(1)=='E'||input.LA(1)=='e' ) {
+ input.consume();
+
+ }
+ else {
+ MismatchedSetException mse = new MismatchedSetException(null,input);
+ recover(mse);
+ throw mse;}
+
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35698:36: ( '+' | '-' )?
+ int alt11=2;
+ int LA11_0 = input.LA(1);
+
+ if ( (LA11_0=='+'||LA11_0=='-') ) {
+ alt11=1;
+ }
+ switch (alt11) {
+ case 1 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:
+ {
+ if ( input.LA(1)=='+'||input.LA(1)=='-' ) {
+ input.consume();
+
+ }
+ else {
+ MismatchedSetException mse = new MismatchedSetException(null,input);
+ recover(mse);
+ throw mse;}
+
+
+ }
+ break;
+
+ }
+
+ mRULE_INT();
+
+ }
+ break;
+
+ }
+
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35698:58: ( ( 'b' | 'B' ) ( 'i' | 'I' | 'd' | 'D' ) | ( 'l' | 'L' | 'd' | 'D' | 'f' | 'F' ) )?
+ int alt13=3;
+ int LA13_0 = input.LA(1);
+
+ if ( (LA13_0=='B'||LA13_0=='b') ) {
+ alt13=1;
+ }
+ else if ( (LA13_0=='D'||LA13_0=='F'||LA13_0=='L'||LA13_0=='d'||LA13_0=='f'||LA13_0=='l') ) {
+ alt13=2;
+ }
+ switch (alt13) {
+ case 1 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35698:59: ( 'b' | 'B' ) ( 'i' | 'I' | 'd' | 'D' )
+ {
+ if ( input.LA(1)=='B'||input.LA(1)=='b' ) {
+ input.consume();
+
+ }
+ else {
+ MismatchedSetException mse = new MismatchedSetException(null,input);
+ recover(mse);
+ throw mse;}
+
+ if ( input.LA(1)=='D'||input.LA(1)=='I'||input.LA(1)=='d'||input.LA(1)=='i' ) {
+ input.consume();
+
+ }
+ else {
+ MismatchedSetException mse = new MismatchedSetException(null,input);
+ recover(mse);
+ throw mse;}
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35698:87: ( 'l' | 'L' | 'd' | 'D' | 'f' | 'F' )
+ {
+ if ( input.LA(1)=='D'||input.LA(1)=='F'||input.LA(1)=='L'||input.LA(1)=='d'||input.LA(1)=='f'||input.LA(1)=='l' ) {
+ input.consume();
+
+ }
+ else {
+ MismatchedSetException mse = new MismatchedSetException(null,input);
+ recover(mse);
+ throw mse;}
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "RULE_DECIMAL"
+
+ // $ANTLR start "RULE_STRING"
+ public final void mRULE_STRING() throws RecognitionException {
+ try {
+ int _type = RULE_STRING;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35700:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* ( '\"' )? | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* ( '\\'' )? ) )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35700:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* ( '\"' )? | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* ( '\\'' )? )
+ {
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35700:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* ( '\"' )? | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* ( '\\'' )? )
+ int alt18=2;
+ int LA18_0 = input.LA(1);
+
+ if ( (LA18_0=='\"') ) {
+ alt18=1;
+ }
+ else if ( (LA18_0=='\'') ) {
+ alt18=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 18, 0, input);
+
+ throw nvae;
+ }
+ switch (alt18) {
+ case 1 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35700:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* ( '\"' )?
+ {
+ match('\"');
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35700:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
+ loop14:
+ do {
+ int alt14=3;
+ int LA14_0 = input.LA(1);
+
+ if ( (LA14_0=='\\') ) {
+ alt14=1;
+ }
+ else if ( ((LA14_0>='\u0000' && LA14_0<='!')||(LA14_0>='#' && LA14_0<='[')||(LA14_0>=']' && LA14_0<='\uFFFF')) ) {
+ alt14=2;
+ }
+
+
+ switch (alt14) {
+ case 1 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35700:21: '\\\\' .
+ {
+ match('\\');
+ matchAny();
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35700: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 loop14;
+ }
+ } while (true);
+
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35700:44: ( '\"' )?
+ int alt15=2;
+ int LA15_0 = input.LA(1);
+
+ if ( (LA15_0=='\"') ) {
+ alt15=1;
+ }
+ switch (alt15) {
+ case 1 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35700:44: '\"'
+ {
+ match('\"');
+
+ }
+ break;
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35700:49: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* ( '\\'' )?
+ {
+ match('\'');
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35700:54: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
+ loop16:
+ do {
+ int alt16=3;
+ int LA16_0 = input.LA(1);
+
+ if ( (LA16_0=='\\') ) {
+ alt16=1;
+ }
+ else if ( ((LA16_0>='\u0000' && LA16_0<='&')||(LA16_0>='(' && LA16_0<='[')||(LA16_0>=']' && LA16_0<='\uFFFF')) ) {
+ alt16=2;
+ }
+
+
+ switch (alt16) {
+ case 1 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35700:55: '\\\\' .
+ {
+ match('\\');
+ matchAny();
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35700:62: ~ ( ( '\\\\' | '\\'' ) )
+ {
+ 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 loop16;
+ }
+ } while (true);
+
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35700:79: ( '\\'' )?
+ int alt17=2;
+ int LA17_0 = input.LA(1);
+
+ if ( (LA17_0=='\'') ) {
+ alt17=1;
+ }
+ switch (alt17) {
+ case 1 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35700:79: '\\''
+ {
+ match('\'');
+
+ }
+ break;
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "RULE_STRING"
+
+ // $ANTLR start "RULE_ML_COMMENT"
+ public final void mRULE_ML_COMMENT() throws RecognitionException {
+ try {
+ int _type = RULE_ML_COMMENT;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35702:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35702:19: '/*' ( options {greedy=false; } : . )* '*/'
+ {
+ match("/*");
+
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35702:24: ( options {greedy=false; } : . )*
+ loop19:
+ do {
+ int alt19=2;
+ int LA19_0 = input.LA(1);
+
+ if ( (LA19_0=='*') ) {
+ int LA19_1 = input.LA(2);
+
+ if ( (LA19_1=='/') ) {
+ alt19=2;
+ }
+ else if ( ((LA19_1>='\u0000' && LA19_1<='.')||(LA19_1>='0' && LA19_1<='\uFFFF')) ) {
+ alt19=1;
+ }
+
+
+ }
+ else if ( ((LA19_0>='\u0000' && LA19_0<=')')||(LA19_0>='+' && LA19_0<='\uFFFF')) ) {
+ alt19=1;
+ }
+
+
+ switch (alt19) {
+ case 1 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35702:52: .
+ {
+ matchAny();
+
+ }
+ break;
+
+ default :
+ break loop19;
+ }
+ } while (true);
+
+ match("*/");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "RULE_ML_COMMENT"
+
+ // $ANTLR start "RULE_SL_COMMENT"
+ public final void mRULE_SL_COMMENT() throws RecognitionException {
+ try {
+ int _type = RULE_SL_COMMENT;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35704:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35704:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
+ {
+ match("//");
+
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35704:24: (~ ( ( '\\n' | '\\r' ) ) )*
+ loop20:
+ do {
+ int alt20=2;
+ int LA20_0 = input.LA(1);
+
+ if ( ((LA20_0>='\u0000' && LA20_0<='\t')||(LA20_0>='\u000B' && LA20_0<='\f')||(LA20_0>='\u000E' && LA20_0<='\uFFFF')) ) {
+ alt20=1;
+ }
+
+
+ switch (alt20) {
+ case 1 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35704:24: ~ ( ( '\\n' | '\\r' ) )
+ {
+ if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) {
+ input.consume();
+
+ }
+ else {
+ MismatchedSetException mse = new MismatchedSetException(null,input);
+ recover(mse);
+ throw mse;}
+
+
+ }
+ break;
+
+ default :
+ break loop20;
+ }
+ } while (true);
+
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35704:40: ( ( '\\r' )? '\\n' )?
+ int alt22=2;
+ int LA22_0 = input.LA(1);
+
+ if ( (LA22_0=='\n'||LA22_0=='\r') ) {
+ alt22=1;
+ }
+ switch (alt22) {
+ case 1 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35704:41: ( '\\r' )? '\\n'
+ {
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35704:41: ( '\\r' )?
+ int alt21=2;
+ int LA21_0 = input.LA(1);
+
+ if ( (LA21_0=='\r') ) {
+ alt21=1;
+ }
+ switch (alt21) {
+ case 1 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35704:41: '\\r'
+ {
+ match('\r');
+
+ }
+ break;
+
+ }
+
+ match('\n');
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "RULE_SL_COMMENT"
+
+ // $ANTLR start "RULE_WS"
+ public final void mRULE_WS() throws RecognitionException {
+ try {
+ int _type = RULE_WS;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35706:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35706:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ {
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35706:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ int cnt23=0;
+ loop23:
+ do {
+ int alt23=2;
+ int LA23_0 = input.LA(1);
+
+ if ( ((LA23_0>='\t' && LA23_0<='\n')||LA23_0=='\r'||LA23_0==' ') ) {
+ alt23=1;
+ }
+
+
+ switch (alt23) {
+ case 1 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.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 ( cnt23 >= 1 ) break loop23;
+ EarlyExitException eee =
+ new EarlyExitException(23, input);
+ throw eee;
+ }
+ cnt23++;
+ } while (true);
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "RULE_WS"
+
+ // $ANTLR start "RULE_ANY_OTHER"
+ public final void mRULE_ANY_OTHER() throws RecognitionException {
+ try {
+ int _type = RULE_ANY_OTHER;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35708:16: ( . )
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:35708:18: .
+ {
+ matchAny();
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "RULE_ANY_OTHER"
+
+ public void mTokens() throws RecognitionException {
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:8: ( T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | T__88 | T__89 | T__90 | T__91 | T__92 | T__93 | T__94 | T__95 | T__96 | T__97 | T__98 | T__99 | T__100 | T__101 | T__102 | T__103 | T__104 | T__105 | T__106 | T__107 | T__108 | T__109 | T__110 | T__111 | T__112 | T__113 | T__114 | T__115 | T__116 | T__117 | T__118 | T__119 | T__120 | T__121 | T__122 | T__123 | T__124 | T__125 | T__126 | T__127 | T__128 | T__129 | T__130 | T__131 | T__132 | T__133 | T__134 | T__135 | T__136 | T__137 | T__138 | T__139 | T__140 | T__141 | T__142 | T__143 | T__144 | T__145 | T__146 | T__147 | T__148 | T__149 | T__150 | T__151 | T__152 | T__153 | T__154 | T__155 | T__156 | T__157 | T__158 | T__159 | T__160 | T__161 | T__162 | T__163 | T__164 | T__165 | T__166 | T__167 | T__168 | T__169 | T__170 | T__171 | T__172 | T__173 | T__174 | T__175 | T__176 | T__177 | T__178 | T__179 | T__180 | T__181 | T__182 | T__183 | T__184 | RULE_ID | RULE_INT | RULE_THEME_RESOURCE | RULE_EVENT_TOPIC | RULE_HEX | RULE_DECIMAL | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
+ int alt24=181;
+ alt24 = dfa24.predict(input);
+ switch (alt24) {
+ case 1 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:10: T__15
+ {
+ mT__15();
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:16: T__16
+ {
+ mT__16();
+
+ }
+ break;
+ case 3 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:22: T__17
+ {
+ mT__17();
+
+ }
+ break;
+ case 4 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:28: T__18
+ {
+ mT__18();
+
+ }
+ break;
+ case 5 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:34: T__19
+ {
+ mT__19();
+
+ }
+ break;
+ case 6 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:40: T__20
+ {
+ mT__20();
+
+ }
+ break;
+ case 7 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:46: T__21
+ {
+ mT__21();
+
+ }
+ break;
+ case 8 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:52: T__22
+ {
+ mT__22();
+
+ }
+ break;
+ case 9 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:58: T__23
+ {
+ mT__23();
+
+ }
+ break;
+ case 10 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:64: T__24
+ {
+ mT__24();
+
+ }
+ break;
+ case 11 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:70: T__25
+ {
+ mT__25();
+
+ }
+ break;
+ case 12 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:76: T__26
+ {
+ mT__26();
+
+ }
+ break;
+ case 13 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:82: T__27
+ {
+ mT__27();
+
+ }
+ break;
+ case 14 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:88: T__28
+ {
+ mT__28();
+
+ }
+ break;
+ case 15 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:94: T__29
+ {
+ mT__29();
+
+ }
+ break;
+ case 16 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:100: T__30
+ {
+ mT__30();
+
+ }
+ break;
+ case 17 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:106: T__31
+ {
+ mT__31();
+
+ }
+ break;
+ case 18 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:112: T__32
+ {
+ mT__32();
+
+ }
+ break;
+ case 19 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:118: T__33
+ {
+ mT__33();
+
+ }
+ break;
+ case 20 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:124: T__34
+ {
+ mT__34();
+
+ }
+ break;
+ case 21 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:130: T__35
+ {
+ mT__35();
+
+ }
+ break;
+ case 22 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:136: T__36
+ {
+ mT__36();
+
+ }
+ break;
+ case 23 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:142: T__37
+ {
+ mT__37();
+
+ }
+ break;
+ case 24 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:148: T__38
+ {
+ mT__38();
+
+ }
+ break;
+ case 25 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:154: T__39
+ {
+ mT__39();
+
+ }
+ break;
+ case 26 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:160: T__40
+ {
+ mT__40();
+
+ }
+ break;
+ case 27 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:166: T__41
+ {
+ mT__41();
+
+ }
+ break;
+ case 28 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:172: T__42
+ {
+ mT__42();
+
+ }
+ break;
+ case 29 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:178: T__43
+ {
+ mT__43();
+
+ }
+ break;
+ case 30 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:184: T__44
+ {
+ mT__44();
+
+ }
+ break;
+ case 31 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:190: T__45
+ {
+ mT__45();
+
+ }
+ break;
+ case 32 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:196: T__46
+ {
+ mT__46();
+
+ }
+ break;
+ case 33 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:202: T__47
+ {
+ mT__47();
+
+ }
+ break;
+ case 34 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:208: T__48
+ {
+ mT__48();
+
+ }
+ break;
+ case 35 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:214: T__49
+ {
+ mT__49();
+
+ }
+ break;
+ case 36 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:220: T__50
+ {
+ mT__50();
+
+ }
+ break;
+ case 37 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:226: T__51
+ {
+ mT__51();
+
+ }
+ break;
+ case 38 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:232: T__52
+ {
+ mT__52();
+
+ }
+ break;
+ case 39 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:238: T__53
+ {
+ mT__53();
+
+ }
+ break;
+ case 40 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:244: T__54
+ {
+ mT__54();
+
+ }
+ break;
+ case 41 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:250: T__55
+ {
+ mT__55();
+
+ }
+ break;
+ case 42 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:256: T__56
+ {
+ mT__56();
+
+ }
+ break;
+ case 43 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:262: T__57
+ {
+ mT__57();
+
+ }
+ break;
+ case 44 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:268: T__58
+ {
+ mT__58();
+
+ }
+ break;
+ case 45 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:274: T__59
+ {
+ mT__59();
+
+ }
+ break;
+ case 46 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:280: T__60
+ {
+ mT__60();
+
+ }
+ break;
+ case 47 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:286: T__61
+ {
+ mT__61();
+
+ }
+ break;
+ case 48 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:292: T__62
+ {
+ mT__62();
+
+ }
+ break;
+ case 49 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:298: T__63
+ {
+ mT__63();
+
+ }
+ break;
+ case 50 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:304: T__64
+ {
+ mT__64();
+
+ }
+ break;
+ case 51 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:310: T__65
+ {
+ mT__65();
+
+ }
+ break;
+ case 52 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:316: T__66
+ {
+ mT__66();
+
+ }
+ break;
+ case 53 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:322: T__67
+ {
+ mT__67();
+
+ }
+ break;
+ case 54 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:328: T__68
+ {
+ mT__68();
+
+ }
+ break;
+ case 55 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:334: T__69
+ {
+ mT__69();
+
+ }
+ break;
+ case 56 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:340: T__70
+ {
+ mT__70();
+
+ }
+ break;
+ case 57 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:346: T__71
+ {
+ mT__71();
+
+ }
+ break;
+ case 58 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:352: T__72
+ {
+ mT__72();
+
+ }
+ break;
+ case 59 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:358: T__73
+ {
+ mT__73();
+
+ }
+ break;
+ case 60 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:364: T__74
+ {
+ mT__74();
+
+ }
+ break;
+ case 61 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:370: T__75
+ {
+ mT__75();
+
+ }
+ break;
+ case 62 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:376: T__76
+ {
+ mT__76();
+
+ }
+ break;
+ case 63 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:382: T__77
+ {
+ mT__77();
+
+ }
+ break;
+ case 64 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:388: T__78
+ {
+ mT__78();
+
+ }
+ break;
+ case 65 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:394: T__79
+ {
+ mT__79();
+
+ }
+ break;
+ case 66 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:400: T__80
+ {
+ mT__80();
+
+ }
+ break;
+ case 67 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:406: T__81
+ {
+ mT__81();
+
+ }
+ break;
+ case 68 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:412: T__82
+ {
+ mT__82();
+
+ }
+ break;
+ case 69 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:418: T__83
+ {
+ mT__83();
+
+ }
+ break;
+ case 70 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:424: T__84
+ {
+ mT__84();
+
+ }
+ break;
+ case 71 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:430: T__85
+ {
+ mT__85();
+
+ }
+ break;
+ case 72 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:436: T__86
+ {
+ mT__86();
+
+ }
+ break;
+ case 73 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:442: T__87
+ {
+ mT__87();
+
+ }
+ break;
+ case 74 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:448: T__88
+ {
+ mT__88();
+
+ }
+ break;
+ case 75 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:454: T__89
+ {
+ mT__89();
+
+ }
+ break;
+ case 76 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:460: T__90
+ {
+ mT__90();
+
+ }
+ break;
+ case 77 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:466: T__91
+ {
+ mT__91();
+
+ }
+ break;
+ case 78 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:472: T__92
+ {
+ mT__92();
+
+ }
+ break;
+ case 79 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:478: T__93
+ {
+ mT__93();
+
+ }
+ break;
+ case 80 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:484: T__94
+ {
+ mT__94();
+
+ }
+ break;
+ case 81 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:490: T__95
+ {
+ mT__95();
+
+ }
+ break;
+ case 82 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:496: T__96
+ {
+ mT__96();
+
+ }
+ break;
+ case 83 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:502: T__97
+ {
+ mT__97();
+
+ }
+ break;
+ case 84 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:508: T__98
+ {
+ mT__98();
+
+ }
+ break;
+ case 85 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:514: T__99
+ {
+ mT__99();
+
+ }
+ break;
+ case 86 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:520: T__100
+ {
+ mT__100();
+
+ }
+ break;
+ case 87 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:527: T__101
+ {
+ mT__101();
+
+ }
+ break;
+ case 88 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:534: T__102
+ {
+ mT__102();
+
+ }
+ break;
+ case 89 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:541: T__103
+ {
+ mT__103();
+
+ }
+ break;
+ case 90 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:548: T__104
+ {
+ mT__104();
+
+ }
+ break;
+ case 91 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:555: T__105
+ {
+ mT__105();
+
+ }
+ break;
+ case 92 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:562: T__106
+ {
+ mT__106();
+
+ }
+ break;
+ case 93 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:569: T__107
+ {
+ mT__107();
+
+ }
+ break;
+ case 94 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:576: T__108
+ {
+ mT__108();
+
+ }
+ break;
+ case 95 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:583: T__109
+ {
+ mT__109();
+
+ }
+ break;
+ case 96 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:590: T__110
+ {
+ mT__110();
+
+ }
+ break;
+ case 97 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:597: T__111
+ {
+ mT__111();
+
+ }
+ break;
+ case 98 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:604: T__112
+ {
+ mT__112();
+
+ }
+ break;
+ case 99 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:611: T__113
+ {
+ mT__113();
+
+ }
+ break;
+ case 100 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:618: T__114
+ {
+ mT__114();
+
+ }
+ break;
+ case 101 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:625: T__115
+ {
+ mT__115();
+
+ }
+ break;
+ case 102 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:632: T__116
+ {
+ mT__116();
+
+ }
+ break;
+ case 103 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:639: T__117
+ {
+ mT__117();
+
+ }
+ break;
+ case 104 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:646: T__118
+ {
+ mT__118();
+
+ }
+ break;
+ case 105 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:653: T__119
+ {
+ mT__119();
+
+ }
+ break;
+ case 106 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:660: T__120
+ {
+ mT__120();
+
+ }
+ break;
+ case 107 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:667: T__121
+ {
+ mT__121();
+
+ }
+ break;
+ case 108 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:674: T__122
+ {
+ mT__122();
+
+ }
+ break;
+ case 109 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:681: T__123
+ {
+ mT__123();
+
+ }
+ break;
+ case 110 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:688: T__124
+ {
+ mT__124();
+
+ }
+ break;
+ case 111 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:695: T__125
+ {
+ mT__125();
+
+ }
+ break;
+ case 112 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:702: T__126
+ {
+ mT__126();
+
+ }
+ break;
+ case 113 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:709: T__127
+ {
+ mT__127();
+
+ }
+ break;
+ case 114 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:716: T__128
+ {
+ mT__128();
+
+ }
+ break;
+ case 115 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:723: T__129
+ {
+ mT__129();
+
+ }
+ break;
+ case 116 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:730: T__130
+ {
+ mT__130();
+
+ }
+ break;
+ case 117 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:737: T__131
+ {
+ mT__131();
+
+ }
+ break;
+ case 118 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:744: T__132
+ {
+ mT__132();
+
+ }
+ break;
+ case 119 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:751: T__133
+ {
+ mT__133();
+
+ }
+ break;
+ case 120 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:758: T__134
+ {
+ mT__134();
+
+ }
+ break;
+ case 121 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:765: T__135
+ {
+ mT__135();
+
+ }
+ break;
+ case 122 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:772: T__136
+ {
+ mT__136();
+
+ }
+ break;
+ case 123 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:779: T__137
+ {
+ mT__137();
+
+ }
+ break;
+ case 124 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:786: T__138
+ {
+ mT__138();
+
+ }
+ break;
+ case 125 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:793: T__139
+ {
+ mT__139();
+
+ }
+ break;
+ case 126 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:800: T__140
+ {
+ mT__140();
+
+ }
+ break;
+ case 127 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:807: T__141
+ {
+ mT__141();
+
+ }
+ break;
+ case 128 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:814: T__142
+ {
+ mT__142();
+
+ }
+ break;
+ case 129 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:821: T__143
+ {
+ mT__143();
+
+ }
+ break;
+ case 130 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:828: T__144
+ {
+ mT__144();
+
+ }
+ break;
+ case 131 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:835: T__145
+ {
+ mT__145();
+
+ }
+ break;
+ case 132 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:842: T__146
+ {
+ mT__146();
+
+ }
+ break;
+ case 133 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:849: T__147
+ {
+ mT__147();
+
+ }
+ break;
+ case 134 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:856: T__148
+ {
+ mT__148();
+
+ }
+ break;
+ case 135 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:863: T__149
+ {
+ mT__149();
+
+ }
+ break;
+ case 136 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:870: T__150
+ {
+ mT__150();
+
+ }
+ break;
+ case 137 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:877: T__151
+ {
+ mT__151();
+
+ }
+ break;
+ case 138 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:884: T__152
+ {
+ mT__152();
+
+ }
+ break;
+ case 139 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:891: T__153
+ {
+ mT__153();
+
+ }
+ break;
+ case 140 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:898: T__154
+ {
+ mT__154();
+
+ }
+ break;
+ case 141 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:905: T__155
+ {
+ mT__155();
+
+ }
+ break;
+ case 142 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:912: T__156
+ {
+ mT__156();
+
+ }
+ break;
+ case 143 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:919: T__157
+ {
+ mT__157();
+
+ }
+ break;
+ case 144 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:926: T__158
+ {
+ mT__158();
+
+ }
+ break;
+ case 145 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:933: T__159
+ {
+ mT__159();
+
+ }
+ break;
+ case 146 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:940: T__160
+ {
+ mT__160();
+
+ }
+ break;
+ case 147 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:947: T__161
+ {
+ mT__161();
+
+ }
+ break;
+ case 148 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:954: T__162
+ {
+ mT__162();
+
+ }
+ break;
+ case 149 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:961: T__163
+ {
+ mT__163();
+
+ }
+ break;
+ case 150 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:968: T__164
+ {
+ mT__164();
+
+ }
+ break;
+ case 151 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:975: T__165
+ {
+ mT__165();
+
+ }
+ break;
+ case 152 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:982: T__166
+ {
+ mT__166();
+
+ }
+ break;
+ case 153 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:989: T__167
+ {
+ mT__167();
+
+ }
+ break;
+ case 154 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:996: T__168
+ {
+ mT__168();
+
+ }
+ break;
+ case 155 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:1003: T__169
+ {
+ mT__169();
+
+ }
+ break;
+ case 156 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:1010: T__170
+ {
+ mT__170();
+
+ }
+ break;
+ case 157 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:1017: T__171
+ {
+ mT__171();
+
+ }
+ break;
+ case 158 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:1024: T__172
+ {
+ mT__172();
+
+ }
+ break;
+ case 159 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:1031: T__173
+ {
+ mT__173();
+
+ }
+ break;
+ case 160 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:1038: T__174
+ {
+ mT__174();
+
+ }
+ break;
+ case 161 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:1045: T__175
+ {
+ mT__175();
+
+ }
+ break;
+ case 162 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:1052: T__176
+ {
+ mT__176();
+
+ }
+ break;
+ case 163 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:1059: T__177
+ {
+ mT__177();
+
+ }
+ break;
+ case 164 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:1066: T__178
+ {
+ mT__178();
+
+ }
+ break;
+ case 165 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:1073: T__179
+ {
+ mT__179();
+
+ }
+ break;
+ case 166 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:1080: T__180
+ {
+ mT__180();
+
+ }
+ break;
+ case 167 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:1087: T__181
+ {
+ mT__181();
+
+ }
+ break;
+ case 168 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:1094: T__182
+ {
+ mT__182();
+
+ }
+ break;
+ case 169 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:1101: T__183
+ {
+ mT__183();
+
+ }
+ break;
+ case 170 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:1108: T__184
+ {
+ mT__184();
+
+ }
+ break;
+ case 171 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:1115: RULE_ID
+ {
+ mRULE_ID();
+
+ }
+ break;
+ case 172 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:1123: RULE_INT
+ {
+ mRULE_INT();
+
+ }
+ break;
+ case 173 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:1132: RULE_THEME_RESOURCE
+ {
+ mRULE_THEME_RESOURCE();
+
+ }
+ break;
+ case 174 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:1152: RULE_EVENT_TOPIC
+ {
+ mRULE_EVENT_TOPIC();
+
+ }
+ break;
+ case 175 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:1169: RULE_HEX
+ {
+ mRULE_HEX();
+
+ }
+ break;
+ case 176 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:1178: RULE_DECIMAL
+ {
+ mRULE_DECIMAL();
+
+ }
+ break;
+ case 177 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:1191: RULE_STRING
+ {
+ mRULE_STRING();
+
+ }
+ break;
+ case 178 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:1203: RULE_ML_COMMENT
+ {
+ mRULE_ML_COMMENT();
+
+ }
+ break;
+ case 179 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:1219: RULE_SL_COMMENT
+ {
+ mRULE_SL_COMMENT();
+
+ }
+ break;
+ case 180 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:1235: RULE_WS
+ {
+ mRULE_WS();
+
+ }
+ break;
+ case 181 :
+ // ../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g:1:1243: RULE_ANY_OTHER
+ {
+ mRULE_ANY_OTHER();
+
+ }
+ break;
+
+ }
+
+ }
+
+
+ protected DFA24 dfa24 = new DFA24(this);
+ static final String DFA24_eotS =
+ "\1\uffff\1\70\1\72\1\74\1\104\1\107\1\113\1\116\1\122\1\124\1\126"+
+ "\1\130\1\132\1\134\1\137\15\104\2\uffff\6\104\10\uffff\1\u00a8\1"+
+ "\104\1\65\1\uffff\1\u00ac\1\u00b0\1\u00ac\3\uffff\1\u00b3\6\uffff"+
+ "\7\104\21\uffff\1\u00bf\5\uffff\1\u00c1\4\uffff\12\104\1\u00d1\26"+
+ "\104\1\u00f3\11\104\2\uffff\1\104\1\u0105\4\104\1\u010e\13\104\12"+
+ "\uffff\1\104\1\uffff\1\u00ac\2\uffff\2\u00b0\4\uffff\12\104\4\uffff"+
+ "\1\u012a\1\u012b\15\104\1\uffff\1\104\1\u013c\13\104\1\u0149\22"+
+ "\104\1\u015f\1\uffff\21\104\1\uffff\2\104\1\u0175\5\104\1\uffff"+
+ "\4\104\1\uffff\1\u0180\2\104\1\u0183\3\104\2\u00b0\1\uffff\14\104"+
+ "\2\uffff\4\104\1\u019b\10\104\1\u01a4\2\104\1\uffff\4\104\1\u01ab"+
+ "\4\104\1\uffff\1\104\1\u01b1\1\uffff\1\104\1\u01b3\5\104\1\uffff"+
+ "\15\104\1\uffff\6\104\1\u01cc\3\104\1\u01d0\1\104\1\u01d3\10\104"+
+ "\1\uffff\1\u01de\1\u01df\6\104\1\u01e6\1\104\1\uffff\2\104\1\uffff"+
+ "\3\104\3\u00b0\1\uffff\4\104\1\u01f2\1\u01f3\5\104\1\u01f9\2\104"+
+ "\1\u01fd\1\104\1\uffff\3\104\1\u0204\4\104\1\uffff\1\u0209\5\104"+
+ "\2\uffff\2\104\1\u0211\1\104\1\uffff\1\104\1\uffff\17\104\1\uffff"+
+ "\10\104\1\uffff\1\u022c\1\u022d\1\104\1\uffff\2\104\1\uffff\3\104"+
+ "\1\u0234\5\104\1\u023a\2\uffff\1\104\1\u023c\4\104\1\uffff\1\u0241"+
+ "\4\104\1\u0246\1\u00b0\1\104\1\u0248\1\104\1\u024a\2\uffff\3\104"+
+ "\1\u024e\1\104\1\uffff\3\104\1\uffff\1\104\1\u0254\2\104\1\u0257"+
+ "\1\104\1\uffff\4\104\1\uffff\1\u025e\1\u0260\3\104\1\uffff\1\104"+
+ "\1\uffff\1\u0268\1\u0269\4\104\1\u026e\1\u026f\1\u0270\2\104\1\u0273"+
+ "\11\104\1\u027e\4\104\2\uffff\6\104\1\uffff\1\u0289\4\104\3\uffff"+
+ "\1\u028e\3\104\1\uffff\4\104\1\uffff\1\104\1\uffff\1\104\1\uffff"+
+ "\1\u0298\2\104\1\uffff\1\104\1\u029c\3\104\1\uffff\2\104\1\uffff"+
+ "\1\104\1\u02a3\4\104\1\uffff\1\104\1\uffff\1\u02a9\2\104\2\uffff"+
+ "\1\u02ac\1\104\2\uffff\4\104\3\uffff\2\104\1\uffff\2\104\1\u02b6"+
+ "\1\u02b7\1\104\1\u02b9\2\104\1\u02bc\1\u02bd\1\uffff\4\104\1\u02c2"+
+ "\4\104\1\u02c7\1\uffff\1\u02c8\1\u02ca\2\104\1\uffff\3\104\1\u02d0"+
+ "\1\u02d1\4\104\1\uffff\1\u02d6\2\104\1\uffff\1\104\1\u02da\1\104"+
+ "\1\u02dc\1\u02dd\1\104\1\uffff\5\104\2\uffff\1\104\1\uffff\4\104"+
+ "\1\u02eb\4\104\2\uffff\1\104\1\uffff\1\u02f1\1\104\2\uffff\1\u02f3"+
+ "\1\u02f4\1\104\1\u02f6\1\uffff\1\u02f7\1\u02f8\2\104\2\uffff\1\104"+
+ "\1\uffff\5\104\2\uffff\4\104\1\uffff\2\104\1\u0307\1\uffff\1\104"+
+ "\2\uffff\2\104\1\u030b\1\104\1\u030d\1\u030e\2\uffff\1\u030f\1\104"+
+ "\1\u0311\1\u0312\1\104\1\uffff\1\104\1\u0315\1\u0316\1\u0317\1\104"+
+ "\1\uffff\1\u0319\2\uffff\1\u031a\3\uffff\3\104\1\u031e\1\u031f\1"+
+ "\u0320\5\104\1\u0326\2\104\1\uffff\1\u0329\1\u032a\1\104\1\uffff"+
+ "\1\u032c\3\uffff\1\104\2\uffff\1\u032e\1\104\6\uffff\1\104\1\u0331"+
+ "\1\104\3\uffff\1\u0333\4\104\1\uffff\2\104\2\uffff\1\104\1\uffff"+
+ "\1\u033b\1\uffff\1\u033c\1\104\1\uffff\1\104\1\uffff\1\u033f\3\104"+
+ "\1\u0343\1\u0344\1\104\2\uffff\2\104\1\uffff\3\104\2\uffff\4\104"+
+ "\1\u034f\1\104\1\u0351\1\104\1\u0353\1\u0354\1\uffff\1\u0355\1\uffff"+
+ "\1\104\3\uffff\1\u0357\1\uffff";
+ static final String DFA24_eofS =
+ "\u0358\uffff";
+ static final String DFA24_minS =
+ "\1\0\1\75\1\174\1\46\1\145\1\53\1\55\2\52\3\75\1\76\2\56\1\141"+
+ "\1\144\1\143\1\141\1\157\3\145\1\141\1\151\3\141\2\uffff\1\141\1"+
+ "\147\1\157\1\162\1\141\1\165\10\uffff\1\72\1\150\1\44\1\uffff\1"+
+ "\60\1\44\1\60\3\uffff\1\75\6\uffff\1\156\1\141\1\160\1\157\1\143"+
+ "\1\151\1\156\21\uffff\1\75\5\uffff\1\74\4\uffff\1\154\1\160\1\165"+
+ "\1\145\1\163\1\142\1\151\1\141\1\144\1\157\1\44\1\154\1\162\1\154"+
+ "\1\145\2\157\1\166\1\164\1\154\1\167\1\163\1\167\2\144\1\157\1\164"+
+ "\1\157\1\144\1\155\1\146\1\164\1\157\1\44\1\156\1\154\1\141\1\154"+
+ "\1\162\1\163\1\143\1\145\1\154\2\uffff\1\142\1\44\1\170\2\145\1"+
+ "\160\1\44\1\154\1\147\2\151\1\40\1\155\1\144\1\141\1\170\1\154\1"+
+ "\141\12\uffff\1\151\1\uffff\1\60\2\uffff\2\44\4\uffff\2\147\1\151"+
+ "\1\154\1\145\1\160\1\164\1\145\1\164\1\143\4\uffff\2\44\1\145\1"+
+ "\154\1\141\1\156\2\145\1\164\1\157\1\147\2\145\1\164\1\156\1\uffff"+
+ "\1\163\1\44\1\164\2\141\2\144\1\145\1\153\1\145\1\40\1\142\1\154"+
+ "\1\44\1\151\1\150\1\145\1\125\1\165\1\151\1\55\1\153\1\164\1\154"+
+ "\1\144\1\154\1\141\1\151\1\143\1\141\1\163\1\141\1\44\1\uffff\1"+
+ "\141\1\154\1\160\1\154\1\162\1\145\1\143\1\145\1\153\1\150\1\157"+
+ "\1\147\1\143\2\154\1\153\1\154\1\uffff\1\164\1\156\1\44\1\145\1"+
+ "\155\1\157\2\145\1\uffff\1\103\1\162\1\163\1\156\1\uffff\1\44\1"+
+ "\151\1\163\1\44\1\164\1\156\1\154\2\44\1\uffff\1\154\1\151\2\156"+
+ "\1\145\1\162\2\151\2\143\1\150\1\145\2\uffff\1\156\1\151\1\154\1"+
+ "\164\1\44\1\144\1\141\1\162\1\145\1\170\1\143\1\162\1\141\1\44\1"+
+ "\145\1\141\1\uffff\1\145\1\154\1\164\1\156\1\44\1\55\1\162\1\165"+
+ "\1\154\1\uffff\1\145\1\44\1\uffff\1\156\1\44\1\145\1\162\1\156\1"+
+ "\162\1\172\1\uffff\1\145\1\157\1\123\1\145\1\154\1\123\1\165\1\166"+
+ "\1\162\1\151\1\40\1\155\1\123\1\uffff\2\155\1\141\1\164\1\143\1"+
+ "\145\1\44\1\150\1\163\1\141\1\44\1\162\1\44\1\162\1\145\1\151\1"+
+ "\145\1\111\1\142\1\123\1\144\1\uffff\2\44\1\145\1\167\1\157\1\156"+
+ "\1\157\1\145\1\44\1\147\1\uffff\1\156\1\165\1\uffff\1\151\1\164"+
+ "\1\145\1\47\2\44\1\uffff\1\145\1\143\1\141\1\147\2\44\1\156\1\157"+
+ "\1\164\1\150\1\162\1\44\1\144\1\143\1\44\1\124\1\uffff\1\144\1\142"+
+ "\1\164\1\44\1\145\1\141\1\166\1\156\1\uffff\1\44\1\164\1\162\1\154"+
+ "\1\145\1\106\2\uffff\1\40\1\160\1\44\1\162\1\uffff\1\147\1\uffff"+
+ "\1\141\1\145\1\164\1\156\1\145\1\162\1\156\1\164\1\156\1\141\1\164"+
+ "\1\154\1\145\1\151\1\154\1\uffff\1\141\1\164\1\151\1\156\1\160\1"+
+ "\145\1\157\1\156\1\uffff\2\44\1\147\1\uffff\1\144\1\162\1\uffff"+
+ "\1\145\1\123\1\156\1\44\1\144\1\141\1\151\1\157\1\164\1\44\2\uffff"+
+ "\1\72\1\44\1\146\1\144\1\154\1\147\1\uffff\1\44\1\141\1\162\1\163"+
+ "\1\151\2\44\1\163\1\44\1\164\1\44\2\uffff\1\147\1\156\1\141\1\44"+
+ "\1\157\1\uffff\1\163\2\151\1\uffff\1\157\1\44\1\145\1\154\1\44\1"+
+ "\164\1\uffff\1\144\1\164\1\141\1\143\1\uffff\2\44\1\171\2\162\1"+
+ "\145\1\163\1\uffff\2\44\1\144\1\147\1\156\1\151\3\44\1\123\1\171"+
+ "\1\44\1\142\1\171\1\164\1\144\1\142\1\163\1\162\1\171\1\143\1\44"+
+ "\1\163\1\162\1\154\1\143\2\uffff\2\145\1\164\1\163\1\164\1\147\1"+
+ "\uffff\1\44\1\162\1\160\1\154\1\171\3\uffff\1\44\1\151\1\165\1\141"+
+ "\1\uffff\1\154\2\145\1\164\1\uffff\1\145\1\uffff\1\151\1\uffff\1"+
+ "\44\1\163\1\154\1\uffff\1\156\1\44\1\157\1\164\1\160\1\uffff\1\144"+
+ "\1\145\1\uffff\1\171\1\44\1\157\1\154\2\145\1\uffff\1\156\1\uffff"+
+ "\1\44\1\40\1\157\2\uffff\1\44\1\164\2\uffff\1\145\1\150\1\143\1"+
+ "\154\3\uffff\1\164\1\154\1\uffff\1\145\1\154\2\44\1\145\1\44\1\164"+
+ "\1\154\2\44\1\uffff\1\145\1\163\1\157\1\171\1\44\1\162\1\171\1\163"+
+ "\1\171\1\44\1\uffff\2\44\1\157\1\154\1\uffff\1\156\1\155\1\164\2"+
+ "\44\1\154\1\171\1\154\1\156\1\uffff\1\44\1\167\1\151\1\uffff\1\156"+
+ "\1\44\1\151\2\44\1\154\1\uffff\1\162\1\163\1\157\1\162\1\147\1\uffff"+
+ "\1\145\1\155\1\uffff\1\171\1\162\1\164\1\145\1\44\1\171\1\145\1"+
+ "\154\1\145\2\uffff\1\144\1\uffff\1\44\1\145\2\uffff\2\44\1\162\1"+
+ "\44\1\uffff\2\44\1\142\1\154\2\uffff\1\141\1\uffff\1\162\1\145\1"+
+ "\147\1\156\1\151\2\uffff\1\145\1\123\1\145\1\147\1\uffff\1\141\1"+
+ "\172\1\44\1\uffff\1\143\2\uffff\1\145\1\123\1\44\1\146\2\44\2\uffff"+
+ "\1\44\1\154\2\44\1\144\1\uffff\1\154\3\44\1\40\1\uffff\1\44\2\uffff"+
+ "\1\44\3\uffff\1\141\1\145\1\164\3\44\1\163\1\157\1\143\1\164\1\143"+
+ "\1\44\1\171\1\145\1\uffff\2\44\1\164\1\uffff\1\44\3\uffff\1\145"+
+ "\2\uffff\1\44\1\145\6\uffff\1\162\1\44\1\164\3\uffff\1\44\1\156"+
+ "\1\164\1\171\1\164\1\uffff\1\163\1\144\2\uffff\1\171\1\uffff\1\44"+
+ "\1\uffff\1\44\1\123\1\uffff\1\145\1\uffff\1\44\1\151\1\154\1\151"+
+ "\2\44\1\154\2\uffff\1\164\1\162\1\uffff\1\157\1\145\1\157\2\uffff"+
+ "\1\145\1\171\2\156\1\44\1\156\1\44\1\154\2\44\1\uffff\1\44\1\uffff"+
+ "\1\145\3\uffff\1\44\1\uffff";
+ static final String DFA24_maxS =
+ "\1\uffff\1\76\1\174\1\46\1\171\1\75\1\76\5\75\1\76\1\56\1\72\1"+
+ "\141\1\170\1\156\1\157\1\162\1\157\1\165\1\157\1\165\1\164\1\171"+
+ "\1\165\1\162\2\uffff\1\171\1\170\1\163\1\162\2\165\10\uffff\1\72"+
+ "\1\150\1\172\1\uffff\1\170\1\172\1\154\3\uffff\1\75\6\uffff\1\156"+
+ "\1\171\1\160\1\157\1\154\1\151\1\156\21\uffff\1\75\5\uffff\1\74"+
+ "\4\uffff\1\162\1\164\1\165\1\145\1\163\1\142\1\151\1\160\1\164\1"+
+ "\157\1\172\1\154\1\162\1\156\1\151\1\157\1\167\1\166\1\164\1\155"+
+ "\1\167\1\163\1\167\1\164\1\144\1\157\1\164\1\157\1\144\1\155\1\164"+
+ "\1\171\1\157\1\172\1\156\1\154\1\141\1\154\1\162\2\164\1\157\1\154"+
+ "\2\uffff\1\163\1\172\1\170\1\171\1\162\1\160\1\172\1\154\1\147\2"+
+ "\151\1\40\1\155\1\144\1\141\1\170\1\154\1\141\12\uffff\1\151\1\uffff"+
+ "\1\154\2\uffff\2\172\4\uffff\1\147\1\164\1\151\1\154\1\145\1\160"+
+ "\1\164\1\145\1\164\1\143\4\uffff\2\172\1\145\1\154\1\141\1\156\2"+
+ "\145\1\164\1\157\1\147\1\151\1\145\1\164\1\156\1\uffff\1\163\1\172"+
+ "\1\164\1\141\1\145\2\144\1\145\1\153\1\145\1\40\1\142\1\154\1\172"+
+ "\1\151\1\163\1\145\1\125\1\165\1\151\1\55\1\153\1\164\1\154\1\145"+
+ "\1\154\1\141\1\151\1\143\1\141\1\163\1\145\1\172\1\uffff\1\141\1"+
+ "\165\1\160\1\154\1\162\1\145\1\143\1\145\1\153\1\150\1\157\1\160"+
+ "\1\143\2\154\1\153\1\154\1\uffff\1\164\1\156\1\172\1\145\1\156\1"+
+ "\157\2\145\1\uffff\1\103\1\162\1\163\1\156\1\uffff\1\172\1\151\1"+
+ "\163\1\172\1\164\1\156\1\154\2\172\1\uffff\1\154\1\151\2\156\1\145"+
+ "\1\162\2\151\2\143\1\150\1\145\2\uffff\1\156\1\151\1\154\1\164\1"+
+ "\172\1\144\1\141\1\162\1\145\1\170\1\143\1\162\1\141\1\172\1\145"+
+ "\1\141\1\uffff\1\145\1\154\1\164\1\156\1\172\1\55\1\162\1\165\1"+
+ "\154\1\uffff\1\145\1\172\1\uffff\1\156\1\172\1\145\1\162\1\156\1"+
+ "\162\1\172\1\uffff\1\145\1\157\1\123\1\145\1\154\1\123\1\165\1\166"+
+ "\1\162\1\151\1\40\1\155\1\123\1\uffff\2\155\1\141\1\164\1\143\1"+
+ "\145\1\172\1\150\1\163\1\141\1\172\1\162\1\172\1\162\1\145\1\151"+
+ "\1\145\1\111\1\164\1\143\1\144\1\uffff\2\172\1\145\1\167\1\157\1"+
+ "\156\1\157\1\145\1\172\1\147\1\uffff\1\156\1\165\1\uffff\1\151\1"+
+ "\164\1\145\1\47\2\172\1\uffff\1\145\1\143\1\141\1\147\2\172\1\156"+
+ "\1\157\1\164\1\150\1\162\1\172\1\163\1\143\1\172\1\163\1\uffff\1"+
+ "\144\1\142\1\164\1\172\1\145\1\141\1\166\1\156\1\uffff\1\172\1\164"+
+ "\1\162\1\154\1\145\1\106\2\uffff\1\40\1\160\1\172\1\162\1\uffff"+
+ "\1\147\1\uffff\1\151\1\145\1\164\1\156\1\145\1\162\1\156\1\164\1"+
+ "\156\1\141\1\164\1\154\1\145\1\151\1\154\1\uffff\1\141\1\164\1\151"+
+ "\1\156\1\160\1\145\1\157\1\156\1\uffff\2\172\1\147\1\uffff\1\144"+
+ "\1\162\1\uffff\1\145\1\123\1\156\1\172\1\144\1\141\1\151\1\157\1"+
+ "\164\1\172\2\uffff\1\72\1\172\1\146\1\144\1\154\1\147\1\uffff\1"+
+ "\172\1\141\1\162\1\163\1\151\2\172\1\163\1\172\1\164\1\172\2\uffff"+
+ "\1\147\1\156\1\141\1\172\1\157\1\uffff\1\163\2\151\1\uffff\1\157"+
+ "\1\172\1\145\1\154\1\172\1\164\1\uffff\1\144\1\164\1\141\1\143\1"+
+ "\uffff\2\172\1\171\2\162\1\164\1\163\1\uffff\2\172\1\144\1\147\1"+
+ "\156\1\151\3\172\1\123\1\171\1\172\1\142\1\171\1\164\1\144\1\142"+
+ "\1\163\1\162\1\171\1\143\1\172\1\163\1\162\1\154\1\143\2\uffff\2"+
+ "\145\1\164\1\163\1\164\1\147\1\uffff\1\172\1\162\1\160\1\154\1\171"+
+ "\3\uffff\1\172\1\151\1\165\1\141\1\uffff\1\154\2\145\1\164\1\uffff"+
+ "\1\145\1\uffff\1\151\1\uffff\1\172\1\163\1\154\1\uffff\1\156\1\172"+
+ "\1\157\1\164\1\160\1\uffff\1\144\1\145\1\uffff\1\171\1\172\1\157"+
+ "\1\154\2\145\1\uffff\1\156\1\uffff\1\172\1\40\1\157\2\uffff\1\172"+
+ "\1\164\2\uffff\1\145\1\150\1\143\1\154\3\uffff\1\164\1\154\1\uffff"+
+ "\1\145\1\154\2\172\1\145\1\172\1\164\1\154\2\172\1\uffff\1\145\1"+
+ "\163\1\157\1\171\1\172\1\162\1\171\1\163\1\171\1\172\1\uffff\2\172"+
+ "\1\157\1\154\1\uffff\1\156\1\155\1\164\2\172\1\154\1\171\1\154\1"+
+ "\156\1\uffff\1\172\1\167\1\151\1\uffff\1\156\1\172\1\151\2\172\1"+
+ "\154\1\uffff\1\162\1\163\1\157\1\162\1\147\1\uffff\1\164\1\155\1"+
+ "\uffff\1\171\1\162\1\164\1\145\1\172\1\171\1\145\1\154\1\145\2\uffff"+
+ "\1\144\1\uffff\1\172\1\145\2\uffff\2\172\1\162\1\172\1\uffff\2\172"+
+ "\1\142\1\154\2\uffff\1\141\1\uffff\1\162\1\145\1\147\1\156\1\151"+
+ "\2\uffff\1\145\1\123\1\145\1\147\1\uffff\1\141\2\172\1\uffff\1\143"+
+ "\2\uffff\1\145\1\123\1\172\1\146\2\172\2\uffff\1\172\1\154\2\172"+
+ "\1\144\1\uffff\1\154\3\172\1\40\1\uffff\1\172\2\uffff\1\172\3\uffff"+
+ "\1\141\1\145\1\164\3\172\1\163\1\157\1\143\1\164\1\143\1\172\1\171"+
+ "\1\145\1\uffff\2\172\1\164\1\uffff\1\172\3\uffff\1\145\2\uffff\1"+
+ "\172\1\145\6\uffff\1\162\1\172\1\164\3\uffff\1\172\1\156\1\164\1"+
+ "\171\1\164\1\uffff\1\163\1\144\2\uffff\1\171\1\uffff\1\172\1\uffff"+
+ "\1\172\1\123\1\uffff\1\145\1\uffff\1\172\1\151\1\154\1\151\2\172"+
+ "\1\154\2\uffff\1\164\1\162\1\uffff\1\157\1\145\1\157\2\uffff\1\145"+
+ "\1\171\2\156\1\172\1\156\1\172\1\154\2\172\1\uffff\1\172\1\uffff"+
+ "\1\145\3\uffff\1\172\1\uffff";
+ static final String DFA24_acceptS =
+ "\34\uffff\1\75\1\76\6\uffff\1\165\1\166\1\174\1\175\1\176\1\177"+
+ "\1\u0080\1\u0082\3\uffff\1\u00ab\3\uffff\1\u00b1\1\u00b4\1\u00b5"+
+ "\1\uffff\1\26\1\1\1\2\1\u00a8\1\3\1\u0095\7\uffff\1\u00ab\1\7\1"+
+ "\36\1\5\1\10\1\23\1\37\1\6\1\11\1\32\1\31\1\12\1\u00b2\1\u00b3\1"+
+ "\33\1\13\1\34\1\uffff\1\35\1\20\1\21\1\27\1\22\1\uffff\1\40\1\30"+
+ "\1\u00a7\1\u0094\53\uffff\1\75\1\76\22\uffff\1\165\1\166\1\174\1"+
+ "\175\1\176\1\177\1\u0080\1\u0082\1\u00a6\1\u0086\1\uffff\1\u00af"+
+ "\1\uffff\1\u00ac\1\u00b0\2\uffff\1\u00b1\1\u00b4\1\16\1\14\12\uffff"+
+ "\1\17\1\15\1\24\1\25\17\uffff\1\u0083\41\uffff\1\u008a\21\uffff"+
+ "\1\133\10\uffff\1\100\4\uffff\1\125\11\uffff\1\u00ae\14\uffff\1"+
+ "\41\1\u00a9\20\uffff\1\u0088\11\uffff\1\55\2\uffff\1\u008b\7\uffff"+
+ "\1\57\15\uffff\1\144\25\uffff\1\u0090\12\uffff\1\164\2\uffff\1\157"+
+ "\6\uffff\1\u00ae\20\uffff\1\u0084\10\uffff\1\106\6\uffff\1\143\1"+
+ "\61\4\uffff\1\u008c\1\uffff\1\70\17\uffff\1\126\10\uffff\1\u0087"+
+ "\3\uffff\1\112\2\uffff\1\145\12\uffff\1\u00aa\1\173\6\uffff\1\136"+
+ "\13\uffff\1\146\1\46\5\uffff\1\105\3\uffff\1\50\6\uffff\1\u009e"+
+ "\4\uffff\1\47\7\uffff\1\122\32\uffff\1\u0093\1\71\6\uffff\1\77\5"+
+ "\uffff\1\141\1\u00ad\1\u008e\4\uffff\1\103\4\uffff\1\u0089\1\uffff"+
+ "\1\43\1\uffff\1\130\3\uffff\1\u0085\5\uffff\1\u00a4\2\uffff\1\44"+
+ "\6\uffff\1\154\1\uffff\1\134\3\uffff\1\53\1\54\2\uffff\1\127\1\56"+
+ "\4\uffff\1\u008f\1\u00a1\1\132\2\uffff\1\63\12\uffff\1\117\12\uffff"+
+ "\1\114\4\uffff\1\u008d\11\uffff\1\60\3\uffff\1\42\6\uffff\1\65\5"+
+ "\uffff\1\u0091\2\uffff\1\110\11\uffff\1\66\1\121\1\uffff\1\u00a3"+
+ "\2\uffff\1\u00a0\1\67\4\uffff\1\74\4\uffff\1\u0099\1\102\1\uffff"+
+ "\1\142\5\uffff\1\116\1\120\4\uffff\1\72\3\uffff\1\64\1\uffff\1\u009b"+
+ "\1\u00a5\6\uffff\1\51\1\52\5\uffff\1\162\5\uffff\1\131\1\uffff\1"+
+ "\u009d\1\73\1\uffff\1\170\1\104\1\123\16\uffff\1\45\3\uffff\1\107"+
+ "\1\uffff\1\111\1\u009a\1\161\1\uffff\1\101\1\u00a2\2\uffff\1\152"+
+ "\1\u009f\1\151\1\u0096\1\153\1\140\3\uffff\1\137\1\171\1\u009c\5"+
+ "\uffff\1\62\2\uffff\1\150\1\172\1\uffff\1\u0081\1\uffff\1\135\2"+
+ "\uffff\1\167\1\uffff\1\115\7\uffff\1\155\1\147\2\uffff\1\124\3\uffff"+
+ "\1\u0098\1\u0092\12\uffff\1\163\1\uffff\1\160\1\uffff\1\113\1\u0097"+
+ "\1\4\1\uffff\1\156";
+ static final String DFA24_specialS =
+ "\1\0\u0357\uffff}>";
+ static final String[] DFA24_transitionS = {
+ "\11\65\2\64\2\65\1\64\22\65\1\64\1\12\1\63\1\51\1\57\1\11\1"+
+ "\3\1\61\1\44\1\45\1\7\1\5\1\47\1\6\1\15\1\10\1\60\11\62\1\54"+
+ "\1\53\1\14\1\1\1\13\1\16\1\46\32\57\1\52\1\65\1\50\1\56\1\57"+
+ "\1\65\1\37\1\27\1\32\1\31\1\20\1\22\1\23\1\30\1\21\2\57\1\24"+
+ "\1\42\1\25\1\41\1\33\1\43\1\26\1\4\1\36\1\40\1\17\1\55\3\57"+
+ "\1\34\1\2\1\35\uff82\65",
+ "\1\66\1\67",
+ "\1\71",
+ "\1\73",
+ "\1\101\3\uffff\1\75\2\uffff\1\100\7\uffff\1\76\1\77\1\uffff"+
+ "\1\102\1\uffff\1\103",
+ "\1\106\21\uffff\1\105",
+ "\1\112\17\uffff\1\110\1\111",
+ "\1\115\22\uffff\1\114",
+ "\1\120\4\uffff\1\121\15\uffff\1\117",
+ "\1\123",
+ "\1\125",
+ "\1\127",
+ "\1\131",
+ "\1\133",
+ "\1\136\13\uffff\1\135",
+ "\1\140",
+ "\1\146\7\uffff\1\144\1\145\3\uffff\1\142\4\uffff\1\143\1\uffff"+
+ "\1\141",
+ "\1\151\2\uffff\1\152\6\uffff\1\147\1\150",
+ "\1\153\7\uffff\1\155\5\uffff\1\154",
+ "\1\157\2\uffff\1\156",
+ "\1\161\11\uffff\1\160",
+ "\1\164\11\uffff\1\162\5\uffff\1\163",
+ "\1\167\3\uffff\1\165\5\uffff\1\166",
+ "\1\170\15\uffff\1\173\2\uffff\1\171\2\uffff\1\172",
+ "\1\174\12\uffff\1\175",
+ "\1\177\3\uffff\1\176\11\uffff\1\u0081\4\uffff\1\u0080\4\uffff"+
+ "\1\u0082",
+ "\1\u0087\3\uffff\1\u0085\2\uffff\1\u0084\6\uffff\1\u0083\5"+
+ "\uffff\1\u0086",
+ "\1\u0088\15\uffff\1\u008a\2\uffff\1\u0089",
+ "",
+ "",
+ "\1\u008d\3\uffff\1\u008f\2\uffff\1\u0091\6\uffff\1\u008e\2"+
+ "\uffff\1\u0090\6\uffff\1\u0092",
+ "\1\u0095\4\uffff\1\u0094\6\uffff\1\u0093\4\uffff\1\u0096",
+ "\1\u0099\1\u0098\2\uffff\1\u0097",
+ "\1\u009a",
+ "\1\u009c\3\uffff\1\u009b\17\uffff\1\u009d",
+ "\1\u009e",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\1\u00a7",
+ "\1\u00a9",
+ "\1\104\34\uffff\32\104\4\uffff\1\104\1\uffff\32\104",
+ "",
+ "\12\u00ab\10\uffff\1\u00ad\1\uffff\3\u00ad\5\uffff\1\u00ad"+
+ "\13\uffff\1\u00aa\6\uffff\1\u00ab\2\uffff\1\u00ad\1\uffff\3"+
+ "\u00ad\5\uffff\1\u00ad\13\uffff\1\u00aa",
+ "\1\u00af\34\uffff\32\u00af\3\uffff\1\u00ae\1\u00af\1\uffff"+
+ "\32\u00af",
+ "\12\u00ab\10\uffff\1\u00ad\1\uffff\3\u00ad\5\uffff\1\u00ad"+
+ "\22\uffff\1\u00ab\2\uffff\1\u00ad\1\uffff\3\u00ad\5\uffff\1"+
+ "\u00ad",
+ "",
+ "",
+ "",
+ "\1\u00b2",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\1\u00b4",
+ "\1\u00b5\20\uffff\1\u00b6\6\uffff\1\u00b7",
+ "\1\u00b8",
+ "\1\u00b9",
+ "\1\u00ba\10\uffff\1\u00bb",
+ "\1\u00bc",
+ "\1\u00bd",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\1\u00be",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\1\u00c0",
+ "",
+ "",
+ "",
+ "",
+ "\1\u00c2\5\uffff\1\u00c3",
+ "\1\u00c5\3\uffff\1\u00c4",
+ "\1\u00c6",
+ "\1\u00c7",
+ "\1\u00c8",
+ "\1\u00c9",
+ "\1\u00ca",
+ "\1\u00cc\16\uffff\1\u00cb",
+ "\1\u00cd\16\uffff\1\u00cf\1\u00ce",
+ "\1\u00d0",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u00d2",
+ "\1\u00d3",
+ "\1\u00d4\1\uffff\1\u00d5",
+ "\1\u00d6\3\uffff\1\u00d7",
+ "\1\u00d8",
+ "\1\u00da\7\uffff\1\u00d9",
+ "\1\u00db",
+ "\1\u00dc",
+ "\1\u00de\1\u00dd",
+ "\1\u00df",
+ "\1\u00e0",
+ "\1\u00e1",
+ "\1\u00e3\1\uffff\1\u00e2\14\uffff\1\u00e5\1\u00e4",
+ "\1\u00e6",
+ "\1\u00e7",
+ "\1\u00e8",
+ "\1\u00e9",
+ "\1\u00ea",
+ "\1\u00eb",
+ "\1\u00ec\13\uffff\1\u00ed\1\u00ee\1\u00ef",
+ "\1\u00f1\4\uffff\1\u00f0",
+ "\1\u00f2",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u00f4",
+ "\1\u00f5",
+ "\1\u00f6",
+ "\1\u00f7",
+ "\1\u00f8",
+ "\1\u00f9\1\u00fa",
+ "\1\u00fc\3\uffff\1\u00fb\14\uffff\1\u00fd",
+ "\1\u00fe\3\uffff\1\u0100\5\uffff\1\u00ff",
+ "\1\u0101",
+ "",
+ "",
+ "\1\u0102\20\uffff\1\u0103",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\16\104\1\u0104\13\104",
+ "\1\u0106",
+ "\1\u0107\17\uffff\1\u0109\3\uffff\1\u0108",
+ "\1\u010a\14\uffff\1\u010b",
+ "\1\u010c",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\2\104\1\u010d\27\104",
+ "\1\u010f",
+ "\1\u0110",
+ "\1\u0111",
+ "\1\u0112",
+ "\1\u0113",
+ "\1\u0114",
+ "\1\u0115",
+ "\1\u0116",
+ "\1\u0117",
+ "\1\u0118",
+ "\1\u0119",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\1\u011a",
+ "",
+ "\12\u00ab\10\uffff\1\u00ad\1\uffff\3\u00ad\5\uffff\1\u00ad"+
+ "\22\uffff\1\u00ab\2\uffff\1\u00ad\1\uffff\3\u00ad\5\uffff\1"+
+ "\u00ad",
+ "",
+ "",
+ "\1\u00af\34\uffff\32\u00af\4\uffff\1\u00af\1\uffff\32\u00af",
+ "\1\u011b\2\uffff\1\u011d\7\uffff\1\u011c\12\u011b\7\uffff"+
+ "\32\u011b\4\uffff\1\u011b\1\uffff\32\u011b",
+ "",
+ "",
+ "",
+ "",
+ "\1\u011e",
+ "\1\u0120\14\uffff\1\u011f",
+ "\1\u0121",
+ "\1\u0122",
+ "\1\u0123",
+ "\1\u0124",
+ "\1\u0125",
+ "\1\u0126",
+ "\1\u0127",
+ "\1\u0128",
+ "",
+ "",
+ "",
+ "",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\24\104\1\u0129\5\104",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u012c",
+ "\1\u012d",
+ "\1\u012e",
+ "\1\u012f",
+ "\1\u0130",
+ "\1\u0131",
+ "\1\u0132",
+ "\1\u0133",
+ "\1\u0134",
+ "\1\u0135\3\uffff\1\u0136",
+ "\1\u0137",
+ "\1\u0138",
+ "\1\u0139",
+ "",
+ "\1\u013a",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\14\104\1\u013b\15\104",
+ "\1\u013d",
+ "\1\u013e",
+ "\1\u013f\3\uffff\1\u0140",
+ "\1\u0141",
+ "\1\u0142",
+ "\1\u0143",
+ "\1\u0144",
+ "\1\u0145",
+ "\1\u0146",
+ "\1\u0147",
+ "\1\u0148",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u014a",
+ "\1\u014c\12\uffff\1\u014b",
+ "\1\u014d",
+ "\1\u014e",
+ "\1\u014f",
+ "\1\u0150",
+ "\1\u0151",
+ "\1\u0152",
+ "\1\u0153",
+ "\1\u0154",
+ "\1\u0155\1\u0156",
+ "\1\u0157",
+ "\1\u0158",
+ "\1\u0159",
+ "\1\u015a",
+ "\1\u015b",
+ "\1\u015c",
+ "\1\u015d\3\uffff\1\u015e",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "",
+ "\1\u0160",
+ "\1\u0162\10\uffff\1\u0161",
+ "\1\u0163",
+ "\1\u0164",
+ "\1\u0165",
+ "\1\u0166",
+ "\1\u0167",
+ "\1\u0168",
+ "\1\u0169",
+ "\1\u016a",
+ "\1\u016b",
+ "\1\u016d\10\uffff\1\u016c",
+ "\1\u016e",
+ "\1\u016f",
+ "\1\u0170",
+ "\1\u0171",
+ "\1\u0172",
+ "",
+ "\1\u0173",
+ "\1\u0174",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u0176",
+ "\1\u0178\1\u0177",
+ "\1\u0179",
+ "\1\u017a",
+ "\1\u017b",
+ "",
+ "\1\u017c",
+ "\1\u017d",
+ "\1\u017e",
+ "\1\u017f",
+ "",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u0181",
+ "\1\u0182",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u0184",
+ "\1\u0185",
+ "\1\u0186",
+ "\1\u011b\2\uffff\1\u011d\7\uffff\1\u011c\12\u011b\7\uffff"+
+ "\32\u011b\4\uffff\1\u011b\1\uffff\32\u011b",
+ "\1\u0189\5\uffff\1\u0187\26\uffff\32\u0189\3\uffff\1\u0188"+
+ "\1\u0189\1\uffff\32\u0189",
+ "",
+ "\1\u018b",
+ "\1\u018c",
+ "\1\u018d",
+ "\1\u018e",
+ "\1\u018f",
+ "\1\u0190",
+ "\1\u0191",
+ "\1\u0192",
+ "\1\u0193",
+ "\1\u0194",
+ "\1\u0195",
+ "\1\u0196",
+ "",
+ "",
+ "\1\u0197",
+ "\1\u0198",
+ "\1\u0199",
+ "\1\u019a",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u019c",
+ "\1\u019d",
+ "\1\u019e",
+ "\1\u019f",
+ "\1\u01a0",
+ "\1\u01a1",
+ "\1\u01a2",
+ "\1\u01a3",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u01a5",
+ "\1\u01a6",
+ "",
+ "\1\u01a7",
+ "\1\u01a8",
+ "\1\u01a9",
+ "\1\u01aa",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u01ac",
+ "\1\u01ad",
+ "\1\u01ae",
+ "\1\u01af",
+ "",
+ "\1\u01b0",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "",
+ "\1\u01b2",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u01b4",
+ "\1\u01b5",
+ "\1\u01b6",
+ "\1\u01b7",
+ "\1\u01b8",
+ "",
+ "\1\u01b9",
+ "\1\u01ba",
+ "\1\u01bb",
+ "\1\u01bc",
+ "\1\u01bd",
+ "\1\u01be",
+ "\1\u01bf",
+ "\1\u01c0",
+ "\1\u01c1",
+ "\1\u01c2",
+ "\1\u01c3",
+ "\1\u01c4",
+ "\1\u01c5",
+ "",
+ "\1\u01c6",
+ "\1\u01c7",
+ "\1\u01c8",
+ "\1\u01c9",
+ "\1\u01ca",
+ "\1\u01cb",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u01cd",
+ "\1\u01ce",
+ "\1\u01cf",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u01d1",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\4\104\1\u01d2\25\104",
+ "\1\u01d4",
+ "\1\u01d5",
+ "\1\u01d6",
+ "\1\u01d7",
+ "\1\u01d8",
+ "\1\u01d9\21\uffff\1\u01da",
+ "\1\u01dc\17\uffff\1\u01db",
+ "\1\u01dd",
+ "",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u01e0",
+ "\1\u01e1",
+ "\1\u01e2",
+ "\1\u01e3",
+ "\1\u01e4",
+ "\1\u01e5",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u01e7",
+ "",
+ "\1\u01e8",
+ "\1\u01e9",
+ "",
+ "\1\u01ea",
+ "\1\u01eb",
+ "\1\u01ec",
+ "\1\u011d",
+ "\1\u0189\34\uffff\32\u0189\4\uffff\1\u0189\1\uffff\32\u0189",
+ "\1\u01ed\2\uffff\1\u011d\7\uffff\1\u011c\12\u01ed\7\uffff"+
+ "\32\u01ed\4\uffff\1\u01ed\1\uffff\32\u01ed",
+ "",
+ "\1\u01ee",
+ "\1\u01ef",
+ "\1\u01f0",
+ "\1\u01f1",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u01f4",
+ "\1\u01f5",
+ "\1\u01f6",
+ "\1\u01f7",
+ "\1\u01f8",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u01fa\16\uffff\1\u01fb",
+ "\1\u01fc",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u01fe\36\uffff\1\u01ff",
+ "",
+ "\1\u0200",
+ "\1\u0201",
+ "\1\u0202",
+ "\1\104\13\uffff\12\104\7\uffff\22\104\1\u0203\7\104\4\uffff"+
+ "\1\104\1\uffff\32\104",
+ "\1\u0205",
+ "\1\u0206",
+ "\1\u0207",
+ "\1\u0208",
+ "",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u020a",
+ "\1\u020b",
+ "\1\u020c",
+ "\1\u020d",
+ "\1\u020e",
+ "",
+ "",
+ "\1\u020f",
+ "\1\u0210",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u0212",
+ "",
+ "\1\u0213",
+ "",
+ "\1\u0214\7\uffff\1\u0215",
+ "\1\u0216",
+ "\1\u0217",
+ "\1\u0218",
+ "\1\u0219",
+ "\1\u021a",
+ "\1\u021b",
+ "\1\u021c",
+ "\1\u021d",
+ "\1\u021e",
+ "\1\u021f",
+ "\1\u0220",
+ "\1\u0221",
+ "\1\u0222",
+ "\1\u0223",
+ "",
+ "\1\u0224",
+ "\1\u0225",
+ "\1\u0226",
+ "\1\u0227",
+ "\1\u0228",
+ "\1\u0229",
+ "\1\u022a",
+ "\1\u022b",
+ "",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u022e",
+ "",
+ "\1\u022f",
+ "\1\u0230",
+ "",
+ "\1\u0231",
+ "\1\u0232",
+ "\1\u0233",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u0235",
+ "\1\u0236",
+ "\1\u0237",
+ "\1\u0238",
+ "\1\u0239",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "",
+ "",
+ "\1\u023b",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u023d",
+ "\1\u023e",
+ "\1\u023f",
+ "\1\u0240",
+ "",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u0242",
+ "\1\u0243",
+ "\1\u0244",
+ "\1\u0245",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u01ed\2\uffff\1\u011d\7\uffff\1\u011c\12\u01ed\7\uffff"+
+ "\32\u01ed\4\uffff\1\u01ed\1\uffff\32\u01ed",
+ "\1\u0247",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u0249",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "",
+ "",
+ "\1\u024b",
+ "\1\u024c",
+ "\1\u024d",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u024f",
+ "",
+ "\1\u0250",
+ "\1\u0251",
+ "\1\u0252",
+ "",
+ "\1\u0253",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u0255",
+ "\1\u0256",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u0258",
+ "",
+ "\1\u0259",
+ "\1\u025a",
+ "\1\u025b",
+ "\1\u025c",
+ "",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\23\104\1\u025d\6\104",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\10\104\1\u025f\21\104",
+ "\1\u0261",
+ "\1\u0262",
+ "\1\u0263",
+ "\1\u0264\16\uffff\1\u0265",
+ "\1\u0266",
+ "",
+ "\1\104\13\uffff\12\104\7\uffff\22\104\1\u0267\7\104\4\uffff"+
+ "\1\104\1\uffff\32\104",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u026a",
+ "\1\u026b",
+ "\1\u026c",
+ "\1\u026d",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u0271",
+ "\1\u0272",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u0274",
+ "\1\u0275",
+ "\1\u0276",
+ "\1\u0277",
+ "\1\u0278",
+ "\1\u0279",
+ "\1\u027a",
+ "\1\u027b",
+ "\1\u027c",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\22\104\1\u027d\7\104",
+ "\1\u027f",
+ "\1\u0280",
+ "\1\u0281",
+ "\1\u0282",
+ "",
+ "",
+ "\1\u0283",
+ "\1\u0284",
+ "\1\u0285",
+ "\1\u0286",
+ "\1\u0287",
+ "\1\u0288",
+ "",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u028a",
+ "\1\u028b",
+ "\1\u028c",
+ "\1\u028d",
+ "",
+ "",
+ "",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u028f",
+ "\1\u0290",
+ "\1\u0291",
+ "",
+ "\1\u0292",
+ "\1\u0293",
+ "\1\u0294",
+ "\1\u0295",
+ "",
+ "\1\u0296",
+ "",
+ "\1\u0297",
+ "",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u0299",
+ "\1\u029a",
+ "",
+ "\1\u029b",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u029d",
+ "\1\u029e",
+ "\1\u029f",
+ "",
+ "\1\u02a0",
+ "\1\u02a1",
+ "",
+ "\1\u02a2",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u02a4",
+ "\1\u02a5",
+ "\1\u02a6",
+ "\1\u02a7",
+ "",
+ "\1\u02a8",
+ "",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u02aa",
+ "\1\u02ab",
+ "",
+ "",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u02ad",
+ "",
+ "",
+ "\1\u02ae",
+ "\1\u02af",
+ "\1\u02b0",
+ "\1\u02b1",
+ "",
+ "",
+ "",
+ "\1\u02b2",
+ "\1\u02b3",
+ "",
+ "\1\u02b4",
+ "\1\u02b5",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u02b8",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u02ba",
+ "\1\u02bb",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "",
+ "\1\u02be",
+ "\1\u02bf",
+ "\1\u02c0",
+ "\1\u02c1",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u02c3",
+ "\1\u02c4",
+ "\1\u02c5",
+ "\1\u02c6",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\104\13\uffff\12\104\7\uffff\17\104\1\u02c9\12\104\4\uffff"+
+ "\1\104\1\uffff\32\104",
+ "\1\u02cb",
+ "\1\u02cc",
+ "",
+ "\1\u02cd",
+ "\1\u02ce",
+ "\1\u02cf",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u02d2",
+ "\1\u02d3",
+ "\1\u02d4",
+ "\1\u02d5",
+ "",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u02d7",
+ "\1\u02d8",
+ "",
+ "\1\u02d9",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u02db",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u02de",
+ "",
+ "\1\u02df",
+ "\1\u02e0",
+ "\1\u02e1",
+ "\1\u02e2",
+ "\1\u02e3",
+ "",
+ "\1\u02e4\16\uffff\1\u02e5",
+ "\1\u02e6",
+ "",
+ "\1\u02e7",
+ "\1\u02e8",
+ "\1\u02e9",
+ "\1\u02ea",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u02ec",
+ "\1\u02ed",
+ "\1\u02ee",
+ "\1\u02ef",
+ "",
+ "",
+ "\1\u02f0",
+ "",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u02f2",
+ "",
+ "",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u02f5",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u02f9",
+ "\1\u02fa",
+ "",
+ "",
+ "\1\u02fb",
+ "",
+ "\1\u02fc",
+ "\1\u02fd",
+ "\1\u02fe",
+ "\1\u02ff",
+ "\1\u0300",
+ "",
+ "",
+ "\1\u0301",
+ "\1\u0302",
+ "\1\u0303",
+ "\1\u0304",
+ "",
+ "\1\u0305",
+ "\1\u0306",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "",
+ "\1\u0308",
+ "",
+ "",
+ "\1\u0309",
+ "\1\u030a",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u030c",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "",
+ "",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u0310",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u0313",
+ "",
+ "\1\u0314",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u0318",
+ "",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "",
+ "",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "",
+ "",
+ "",
+ "\1\u031b",
+ "\1\u031c",
+ "\1\u031d",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u0321",
+ "\1\u0322",
+ "\1\u0323",
+ "\1\u0324",
+ "\1\u0325",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u0327",
+ "\1\u0328",
+ "",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u032b",
+ "",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "",
+ "",
+ "",
+ "\1\u032d",
+ "",
+ "",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u032f",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\1\u0330",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u0332",
+ "",
+ "",
+ "",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u0334",
+ "\1\u0335",
+ "\1\u0336",
+ "\1\u0337",
+ "",
+ "\1\u0338",
+ "\1\u0339",
+ "",
+ "",
+ "\1\u033a",
+ "",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u033d",
+ "",
+ "\1\u033e",
+ "",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u0340",
+ "\1\u0341",
+ "\1\u0342",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u0345",
+ "",
+ "",
+ "\1\u0346",
+ "\1\u0347",
+ "",
+ "\1\u0348",
+ "\1\u0349",
+ "\1\u034a",
+ "",
+ "",
+ "\1\u034b",
+ "\1\u034c",
+ "\1\u034d",
+ "\1\u034e",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u0350",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\u0352",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ "",
+ "\1\u0356",
+ "",
+ "",
+ "",
+ "\1\104\13\uffff\12\104\7\uffff\32\104\4\uffff\1\104\1\uffff"+
+ "\32\104",
+ ""
+ };
+
+ 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 {
+ int numStates = DFA24_transitionS.length;
+ DFA24_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA24_transition[i] = DFA.unpackEncodedString(DFA24_transitionS[i]);
+ }
+ }
+
+ static class DFA24 extends DFA {
+
+ public DFA24(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 24;
+ this.eot = DFA24_eot;
+ this.eof = DFA24_eof;
+ this.min = DFA24_min;
+ this.max = DFA24_max;
+ this.accept = DFA24_accept;
+ this.special = DFA24_special;
+ this.transition = DFA24_transition;
+ }
+ public String getDescription() {
+ return "1:1: Tokens : ( T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | T__88 | T__89 | T__90 | T__91 | T__92 | T__93 | T__94 | T__95 | T__96 | T__97 | T__98 | T__99 | T__100 | T__101 | T__102 | T__103 | T__104 | T__105 | T__106 | T__107 | T__108 | T__109 | T__110 | T__111 | T__112 | T__113 | T__114 | T__115 | T__116 | T__117 | T__118 | T__119 | T__120 | T__121 | T__122 | T__123 | T__124 | T__125 | T__126 | T__127 | T__128 | T__129 | T__130 | T__131 | T__132 | T__133 | T__134 | T__135 | T__136 | T__137 | T__138 | T__139 | T__140 | T__141 | T__142 | T__143 | T__144 | T__145 | T__146 | T__147 | T__148 | T__149 | T__150 | T__151 | T__152 | T__153 | T__154 | T__155 | T__156 | T__157 | T__158 | T__159 | T__160 | T__161 | T__162 | T__163 | T__164 | T__165 | T__166 | T__167 | T__168 | T__169 | T__170 | T__171 | T__172 | T__173 | T__174 | T__175 | T__176 | T__177 | T__178 | T__179 | T__180 | T__181 | T__182 | T__183 | T__184 | RULE_ID | RULE_INT | RULE_THEME_RESOURCE | RULE_EVENT_TOPIC | RULE_HEX | RULE_DECIMAL | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );";
+ }
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ IntStream input = _input;
+ int _s = s;
+ switch ( s ) {
+ case 0 :
+ int LA24_0 = input.LA(1);
+
+ s = -1;
+ if ( (LA24_0=='=') ) {s = 1;}
+
+ else if ( (LA24_0=='|') ) {s = 2;}
+
+ else if ( (LA24_0=='&') ) {s = 3;}
+
+ else if ( (LA24_0=='s') ) {s = 4;}
+
+ else if ( (LA24_0=='+') ) {s = 5;}
+
+ else if ( (LA24_0=='-') ) {s = 6;}
+
+ else if ( (LA24_0=='*') ) {s = 7;}
+
+ else if ( (LA24_0=='/') ) {s = 8;}
+
+ else if ( (LA24_0=='%') ) {s = 9;}
+
+ else if ( (LA24_0=='!') ) {s = 10;}
+
+ else if ( (LA24_0=='>') ) {s = 11;}
+
+ else if ( (LA24_0=='<') ) {s = 12;}
+
+ else if ( (LA24_0=='.') ) {s = 13;}
+
+ else if ( (LA24_0=='?') ) {s = 14;}
+
+ else if ( (LA24_0=='v') ) {s = 15;}
+
+ else if ( (LA24_0=='e') ) {s = 16;}
+
+ else if ( (LA24_0=='i') ) {s = 17;}
+
+ else if ( (LA24_0=='f') ) {s = 18;}
+
+ else if ( (LA24_0=='g') ) {s = 19;}
+
+ else if ( (LA24_0=='l') ) {s = 20;}
+
+ else if ( (LA24_0=='n') ) {s = 21;}
+
+ else if ( (LA24_0=='r') ) {s = 22;}
+
+ else if ( (LA24_0=='b') ) {s = 23;}
+
+ else if ( (LA24_0=='h') ) {s = 24;}
+
+ else if ( (LA24_0=='d') ) {s = 25;}
+
+ else if ( (LA24_0=='c') ) {s = 26;}
+
+ else if ( (LA24_0=='p') ) {s = 27;}
+
+ else if ( (LA24_0=='{') ) {s = 28;}
+
+ else if ( (LA24_0=='}') ) {s = 29;}
+
+ else if ( (LA24_0=='t') ) {s = 30;}
+
+ else if ( (LA24_0=='a') ) {s = 31;}
+
+ else if ( (LA24_0=='u') ) {s = 32;}
+
+ else if ( (LA24_0=='o') ) {s = 33;}
+
+ else if ( (LA24_0=='m') ) {s = 34;}
+
+ else if ( (LA24_0=='q') ) {s = 35;}
+
+ else if ( (LA24_0=='(') ) {s = 36;}
+
+ else if ( (LA24_0==')') ) {s = 37;}
+
+ else if ( (LA24_0=='@') ) {s = 38;}
+
+ else if ( (LA24_0==',') ) {s = 39;}
+
+ else if ( (LA24_0==']') ) {s = 40;}
+
+ else if ( (LA24_0=='#') ) {s = 41;}
+
+ else if ( (LA24_0=='[') ) {s = 42;}
+
+ else if ( (LA24_0==';') ) {s = 43;}
+
+ else if ( (LA24_0==':') ) {s = 44;}
+
+ else if ( (LA24_0=='w') ) {s = 45;}
+
+ else if ( (LA24_0=='^') ) {s = 46;}
+
+ else if ( (LA24_0=='$'||(LA24_0>='A' && LA24_0<='Z')||LA24_0=='_'||(LA24_0>='j' && LA24_0<='k')||(LA24_0>='x' && LA24_0<='z')) ) {s = 47;}
+
+ else if ( (LA24_0=='0') ) {s = 48;}
+
+ else if ( (LA24_0=='\'') ) {s = 49;}
+
+ else if ( ((LA24_0>='1' && LA24_0<='9')) ) {s = 50;}
+
+ else if ( (LA24_0=='\"') ) {s = 51;}
+
+ else if ( ((LA24_0>='\t' && LA24_0<='\n')||LA24_0=='\r'||LA24_0==' ') ) {s = 52;}
+
+ 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<='\uFFFF')) ) {s = 53;}
+
+ if ( s>=0 ) return s;
+ break;
+ }
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 24, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+
+
+}
diff --git a/org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSLParser.java b/org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSLParser.java
new file mode 100644
index 0000000..fbab75f
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSLParser.java
@@ -0,0 +1,10014 @@
+/**
+ *
+ * Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.table.ui.contentassist.antlr.internal;
+
+import java.io.InputStream;
+import org.eclipse.xtext.*;
+import org.eclipse.xtext.parser.*;
+import org.eclipse.xtext.parser.impl.*;
+import org.eclipse.emf.ecore.util.EcoreUtil;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.xtext.parser.antlr.XtextTokenStream;
+import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
+import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
+import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.DFA;
+import org.eclipse.osbp.xtext.table.services.TableDSLGrammarAccess;
+
+
+
+import org.antlr.runtime.*;
+import java.util.Stack;
+import java.util.List;
+import java.util.ArrayList;
+import java.util.Map;
+import java.util.HashMap;
+@SuppressWarnings("all")
+interface InternalTableDSLParserSignatures {
+ void entryRuleTableModel() throws RecognitionException;
+ void ruleTableModel() throws RecognitionException;
+ void entryRuleTablePackage() throws RecognitionException;
+ void ruleTablePackage() throws RecognitionException;
+ void entryRuleTable() throws RecognitionException;
+ void ruleTable() throws RecognitionException;
+ void entryRuleTableOption() throws RecognitionException;
+ void ruleTableOption() throws RecognitionException;
+ void entryRuleTableSelection() throws RecognitionException;
+ void ruleTableSelection() throws RecognitionException;
+ void entryRuleTableTable() throws RecognitionException;
+ void ruleTableTable() throws RecognitionException;
+ void entryRuleTablePreorder() throws RecognitionException;
+ void ruleTablePreorder() throws RecognitionException;
+ void entryRuleTableValue() throws RecognitionException;
+ void ruleTableValue() throws RecognitionException;
+ void entryRuleTableFormatter() throws RecognitionException;
+ void ruleTableFormatter() throws RecognitionException;
+ void entryRuleTableImage() throws RecognitionException;
+ void ruleTableImage() throws RecognitionException;
+ void entryRuleTableTooltipPattern() throws RecognitionException;
+ void ruleTableTooltipPattern() throws RecognitionException;
+ void entryRuleTableValueElement() throws RecognitionException;
+ void ruleTableValueElement() throws RecognitionException;
+ void entryRuleTableTask() throws RecognitionException;
+ void ruleTableTask() throws RecognitionException;
+ void entryRuleTableAllColumns() throws RecognitionException;
+ void ruleTableAllColumns() throws RecognitionException;
+ void entryRuleTableOrdinal() throws RecognitionException;
+ void ruleTableOrdinal() throws RecognitionException;
+ void entryRuleTableColumn() throws RecognitionException;
+ void ruleTableColumn() throws RecognitionException;
+ void entryRuleTableMeasure() throws RecognitionException;
+ void ruleTableMeasure() throws RecognitionException;
+ void entryRuleTableDerived() throws RecognitionException;
+ void ruleTableDerived() throws RecognitionException;
+ void entryRuleTableHierarchy() throws RecognitionException;
+ void ruleTableHierarchy() throws RecognitionException;
+ void entryRuleTableProperty() throws RecognitionException;
+ void ruleTableProperty() throws RecognitionException;
+ void entryRuleTableAggregation() throws RecognitionException;
+ void ruleTableAggregation() throws RecognitionException;
+ void entryRuleTableInterval() throws RecognitionException;
+ void ruleTableInterval() throws RecognitionException;
+ void entryRuleTableNumberInterval() throws RecognitionException;
+ void ruleTableNumberInterval() throws RecognitionException;
+ void entryRuleTableDateDayInterval() throws RecognitionException;
+ void ruleTableDateDayInterval() throws RecognitionException;
+ void entryRuleTableLookup() throws RecognitionException;
+ void ruleTableLookup() throws RecognitionException;
+ void entryRuleTableNumberLookup() throws RecognitionException;
+ void ruleTableNumberLookup() throws RecognitionException;
+ void entryRuleTableStringLookup() throws RecognitionException;
+ void ruleTableStringLookup() throws RecognitionException;
+ void entryRuleTableDateDayLookup() throws RecognitionException;
+ void ruleTableDateDayLookup() throws RecognitionException;
+ void entryRuleTableDatamart() throws RecognitionException;
+ void ruleTableDatamart() throws RecognitionException;
+ void entryRuleTableElement() throws RecognitionException;
+ void ruleTableElement() throws RecognitionException;
+ void entryRuleTableEvent() throws RecognitionException;
+ void ruleTableEvent() throws RecognitionException;
+ void entryRuleTableBrokerDatamart() throws RecognitionException;
+ void ruleTableBrokerDatamart() throws RecognitionException;
+ void entryRuleTableAxis() throws RecognitionException;
+ void ruleTableAxis() throws RecognitionException;
+ void entryRuleTableRangeElement() throws RecognitionException;
+ void ruleTableRangeElement() throws RecognitionException;
+ void entryRuleTableTextColor() throws RecognitionException;
+ void ruleTableTextColor() throws RecognitionException;
+ void entryRuleTableCellColor() throws RecognitionException;
+ void ruleTableCellColor() throws RecognitionException;
+ void entryRuleTableIcon() throws RecognitionException;
+ void ruleTableIcon() throws RecognitionException;
+ void entryRuleTableTrend() throws RecognitionException;
+ void ruleTableTrend() throws RecognitionException;
+ void entryRuleTableTooltip() throws RecognitionException;
+ void ruleTableTooltip() throws RecognitionException;
+ void entryRuleTableImport() throws RecognitionException;
+ void ruleTableImport() throws RecognitionException;
+ void entryRuleTableGrid() throws RecognitionException;
+ void ruleTableGrid() throws RecognitionException;
+ void entryRuleTableDtoDatasource() throws RecognitionException;
+ void ruleTableDtoDatasource() throws RecognitionException;
+ void entryRuleProperty() throws RecognitionException;
+ void ruleProperty() throws RecognitionException;
+ void entryRuleNestedField() throws RecognitionException;
+ void ruleNestedField() throws RecognitionException;
+ void entryRuleNestedPath() throws RecognitionException;
+ void ruleNestedPath() throws RecognitionException;
+ void entryRulePropertyStyle() throws RecognitionException;
+ void rulePropertyStyle() throws RecognitionException;
+ void entryRulePropertyButtonStyle() throws RecognitionException;
+ void rulePropertyButtonStyle() throws RecognitionException;
+ void entryRulePropertyHtmlStyle() throws RecognitionException;
+ void rulePropertyHtmlStyle() throws RecognitionException;
+ void entryRulePropertyBooleanStyle() throws RecognitionException;
+ void rulePropertyBooleanStyle() throws RecognitionException;
+ void entryRulePropertyDateStyle() throws RecognitionException;
+ void rulePropertyDateStyle() throws RecognitionException;
+ void entryRulePropertyNumberStyle() throws RecognitionException;
+ void rulePropertyNumberStyle() throws RecognitionException;
+ void entryRulePropertyProgressbarStyle() throws RecognitionException;
+ void rulePropertyProgressbarStyle() throws RecognitionException;
+ void entryRuleGridPropIndicatorStyle() throws RecognitionException;
+ void ruleGridPropIndicatorStyle() throws RecognitionException;
+ void entryRulePropertyQuantityStyle() throws RecognitionException;
+ void rulePropertyQuantityStyle() throws RecognitionException;
+ void entryRulePropertyPriceStyle() throws RecognitionException;
+ void rulePropertyPriceStyle() throws RecognitionException;
+ void entryRulePropertyTextStyle() throws RecognitionException;
+ void rulePropertyTextStyle() throws RecognitionException;
+ void entryRulePropertyImageStyle() throws RecognitionException;
+ void rulePropertyImageStyle() throws RecognitionException;
+ void entryRuleStyleConfig() throws RecognitionException;
+ void ruleStyleConfig() throws RecognitionException;
+ void entryRuleNumericToResourceStyleConfig() throws RecognitionException;
+ void ruleNumericToResourceStyleConfig() throws RecognitionException;
+ void entryRuleStringToResourceStyleConfig() throws RecognitionException;
+ void ruleStringToResourceStyleConfig() throws RecognitionException;
+ void entryRuleLInt() throws RecognitionException;
+ void ruleLInt() throws RecognitionException;
+ void entryRuleLDouble() throws RecognitionException;
+ void ruleLDouble() throws RecognitionException;
+ void entryRuleSignedNumber() throws RecognitionException;
+ void ruleSignedNumber() throws RecognitionException;
+ void entryRuleTableQualifiedNameWithWildCard() throws RecognitionException;
+ void ruleTableQualifiedNameWithWildCard() throws RecognitionException;
+ void entryRuleQualifiedName() throws RecognitionException;
+ void ruleQualifiedName() throws RecognitionException;
+ void entryRuleValidID() throws RecognitionException;
+ void ruleValidID() throws RecognitionException;
+ void entryRuleTRANSLATABLESTRING() throws RecognitionException;
+ void ruleTRANSLATABLESTRING() throws RecognitionException;
+ void entryRuleTRANSLATABLEID() throws RecognitionException;
+ void ruleTRANSLATABLEID() throws RecognitionException;
+ void entryRuleXAnnotation() throws RecognitionException;
+ void ruleXAnnotation() throws RecognitionException;
+ void entryRuleXAnnotationElementValuePair() throws RecognitionException;
+ void ruleXAnnotationElementValuePair() throws RecognitionException;
+ void entryRuleXAnnotationElementValueOrCommaList() throws RecognitionException;
+ void ruleXAnnotationElementValueOrCommaList() throws RecognitionException;
+ void entryRuleXAnnotationElementValue() throws RecognitionException;
+ void ruleXAnnotationElementValue() throws RecognitionException;
+ void entryRuleXAnnotationOrExpression() throws RecognitionException;
+ void ruleXAnnotationOrExpression() throws RecognitionException;
+ void entryRuleXExpression() throws RecognitionException;
+ void ruleXExpression() throws RecognitionException;
+ void entryRuleXAssignment() throws RecognitionException;
+ void ruleXAssignment() throws RecognitionException;
+ void entryRuleOpSingleAssign() throws RecognitionException;
+ void ruleOpSingleAssign() throws RecognitionException;
+ void entryRuleOpMultiAssign() throws RecognitionException;
+ void ruleOpMultiAssign() throws RecognitionException;
+ void entryRuleXOrExpression() throws RecognitionException;
+ void ruleXOrExpression() throws RecognitionException;
+ void entryRuleOpOr() throws RecognitionException;
+ void ruleOpOr() throws RecognitionException;
+ void entryRuleXAndExpression() throws RecognitionException;
+ void ruleXAndExpression() throws RecognitionException;
+ void entryRuleOpAnd() throws RecognitionException;
+ void ruleOpAnd() throws RecognitionException;
+ void entryRuleXEqualityExpression() throws RecognitionException;
+ void ruleXEqualityExpression() throws RecognitionException;
+ void entryRuleOpEquality() throws RecognitionException;
+ void ruleOpEquality() throws RecognitionException;
+ void entryRuleXRelationalExpression() throws RecognitionException;
+ void ruleXRelationalExpression() throws RecognitionException;
+ void entryRuleOpCompare() throws RecognitionException;
+ void ruleOpCompare() throws RecognitionException;
+ void entryRuleXOtherOperatorExpression() throws RecognitionException;
+ void ruleXOtherOperatorExpression() throws RecognitionException;
+ void entryRuleOpOther() throws RecognitionException;
+ void ruleOpOther() throws RecognitionException;
+ void entryRuleXAdditiveExpression() throws RecognitionException;
+ void ruleXAdditiveExpression() throws RecognitionException;
+ void entryRuleOpAdd() throws RecognitionException;
+ void ruleOpAdd() throws RecognitionException;
+ void entryRuleXMultiplicativeExpression() throws RecognitionException;
+ void ruleXMultiplicativeExpression() throws RecognitionException;
+ void entryRuleOpMulti() throws RecognitionException;
+ void ruleOpMulti() throws RecognitionException;
+ void entryRuleXUnaryOperation() throws RecognitionException;
+ void ruleXUnaryOperation() throws RecognitionException;
+ void entryRuleOpUnary() throws RecognitionException;
+ void ruleOpUnary() throws RecognitionException;
+ void entryRuleXCastedExpression() throws RecognitionException;
+ void ruleXCastedExpression() throws RecognitionException;
+ void entryRuleXPostfixOperation() throws RecognitionException;
+ void ruleXPostfixOperation() throws RecognitionException;
+ void entryRuleOpPostfix() throws RecognitionException;
+ void ruleOpPostfix() throws RecognitionException;
+ void entryRuleXMemberFeatureCall() throws RecognitionException;
+ void ruleXMemberFeatureCall() throws RecognitionException;
+ void entryRuleXPrimaryExpression() throws RecognitionException;
+ void ruleXPrimaryExpression() throws RecognitionException;
+ void entryRuleXLiteral() throws RecognitionException;
+ void ruleXLiteral() throws RecognitionException;
+ void entryRuleXCollectionLiteral() throws RecognitionException;
+ void ruleXCollectionLiteral() throws RecognitionException;
+ void entryRuleXSetLiteral() throws RecognitionException;
+ void ruleXSetLiteral() throws RecognitionException;
+ void entryRuleXListLiteral() throws RecognitionException;
+ void ruleXListLiteral() throws RecognitionException;
+ void entryRuleXClosure() throws RecognitionException;
+ void ruleXClosure() throws RecognitionException;
+ void entryRuleXExpressionInClosure() throws RecognitionException;
+ void ruleXExpressionInClosure() throws RecognitionException;
+ void entryRuleXShortClosure() throws RecognitionException;
+ void ruleXShortClosure() throws RecognitionException;
+ void entryRuleXParenthesizedExpression() throws RecognitionException;
+ void ruleXParenthesizedExpression() throws RecognitionException;
+ void entryRuleXIfExpression() throws RecognitionException;
+ void ruleXIfExpression() throws RecognitionException;
+ void entryRuleXSwitchExpression() throws RecognitionException;
+ void ruleXSwitchExpression() throws RecognitionException;
+ void entryRuleXCasePart() throws RecognitionException;
+ void ruleXCasePart() throws RecognitionException;
+ void entryRuleXForLoopExpression() throws RecognitionException;
+ void ruleXForLoopExpression() throws RecognitionException;
+ void entryRuleXBasicForLoopExpression() throws RecognitionException;
+ void ruleXBasicForLoopExpression() throws RecognitionException;
+ void entryRuleXWhileExpression() throws RecognitionException;
+ void ruleXWhileExpression() throws RecognitionException;
+ void entryRuleXDoWhileExpression() throws RecognitionException;
+ void ruleXDoWhileExpression() throws RecognitionException;
+ void entryRuleXBlockExpression() throws RecognitionException;
+ void ruleXBlockExpression() throws RecognitionException;
+ void entryRuleXExpressionOrVarDeclaration() throws RecognitionException;
+ void ruleXExpressionOrVarDeclaration() throws RecognitionException;
+ void entryRuleXVariableDeclaration() throws RecognitionException;
+ void ruleXVariableDeclaration() throws RecognitionException;
+ void entryRuleJvmFormalParameter() throws RecognitionException;
+ void ruleJvmFormalParameter() throws RecognitionException;
+ void entryRuleFullJvmFormalParameter() throws RecognitionException;
+ void ruleFullJvmFormalParameter() throws RecognitionException;
+ void entryRuleXFeatureCall() throws RecognitionException;
+ void ruleXFeatureCall() throws RecognitionException;
+ void entryRuleFeatureCallID() throws RecognitionException;
+ void ruleFeatureCallID() throws RecognitionException;
+ void entryRuleIdOrSuper() throws RecognitionException;
+ void ruleIdOrSuper() throws RecognitionException;
+ void entryRuleXConstructorCall() throws RecognitionException;
+ void ruleXConstructorCall() throws RecognitionException;
+ void entryRuleXBooleanLiteral() throws RecognitionException;
+ void ruleXBooleanLiteral() throws RecognitionException;
+ void entryRuleXNullLiteral() throws RecognitionException;
+ void ruleXNullLiteral() throws RecognitionException;
+ void entryRuleXNumberLiteral() throws RecognitionException;
+ void ruleXNumberLiteral() throws RecognitionException;
+ void entryRuleXStringLiteral() throws RecognitionException;
+ void ruleXStringLiteral() throws RecognitionException;
+ void entryRuleXTypeLiteral() throws RecognitionException;
+ void ruleXTypeLiteral() throws RecognitionException;
+ void entryRuleXThrowExpression() throws RecognitionException;
+ void ruleXThrowExpression() throws RecognitionException;
+ void entryRuleXReturnExpression() throws RecognitionException;
+ void ruleXReturnExpression() throws RecognitionException;
+ void entryRuleXTryCatchFinallyExpression() throws RecognitionException;
+ void ruleXTryCatchFinallyExpression() throws RecognitionException;
+ void entryRuleXSynchronizedExpression() throws RecognitionException;
+ void ruleXSynchronizedExpression() throws RecognitionException;
+ void entryRuleXCatchClause() throws RecognitionException;
+ void ruleXCatchClause() throws RecognitionException;
+ void entryRuleNumber() throws RecognitionException;
+ void ruleNumber() throws RecognitionException;
+ void entryRuleJvmTypeReference() throws RecognitionException;
+ void ruleJvmTypeReference() throws RecognitionException;
+ void entryRuleArrayBrackets() throws RecognitionException;
+ void ruleArrayBrackets() throws RecognitionException;
+ void entryRuleXFunctionTypeRef() throws RecognitionException;
+ void ruleXFunctionTypeRef() throws RecognitionException;
+ void entryRuleJvmParameterizedTypeReference() throws RecognitionException;
+ void ruleJvmParameterizedTypeReference() throws RecognitionException;
+ void entryRuleJvmArgumentTypeReference() throws RecognitionException;
+ void ruleJvmArgumentTypeReference() throws RecognitionException;
+ void entryRuleJvmWildcardTypeReference() throws RecognitionException;
+ void ruleJvmWildcardTypeReference() throws RecognitionException;
+ void entryRuleJvmUpperBound() throws RecognitionException;
+ void ruleJvmUpperBound() throws RecognitionException;
+ void entryRuleJvmUpperBoundAnded() throws RecognitionException;
+ void ruleJvmUpperBoundAnded() throws RecognitionException;
+ void entryRuleJvmLowerBound() throws RecognitionException;
+ void ruleJvmLowerBound() throws RecognitionException;
+ void entryRuleJvmLowerBoundAnded() throws RecognitionException;
+ void ruleJvmLowerBoundAnded() throws RecognitionException;
+ void entryRuleQualifiedNameWithWildcard() throws RecognitionException;
+ void ruleQualifiedNameWithWildcard() throws RecognitionException;
+ void entryRuleXImportDeclaration() throws RecognitionException;
+ void ruleXImportDeclaration() throws RecognitionException;
+ void entryRuleQualifiedNameInStaticImport() throws RecognitionException;
+ void ruleQualifiedNameInStaticImport() throws RecognitionException;
+ void ruleStyleCompare() throws RecognitionException;
+ void ruleTrendIconEnum() throws RecognitionException;
+ void ruleRowHeaderMode() throws RecognitionException;
+ void ruleAxisEnum() throws RecognitionException;
+ void rule__TableOption__Alternatives() throws RecognitionException;
+ void rule__TableSelection__Alternatives_1() throws RecognitionException;
+ void rule__TableValueElement__Alternatives() throws RecognitionException;
+ void rule__TableInterval__Alternatives() throws RecognitionException;
+ void rule__TableLookup__Alternatives() throws RecognitionException;
+ void rule__TableBrokerDatamart__Alternatives_2() throws RecognitionException;
+ void rule__TableRangeElement__Alternatives() throws RecognitionException;
+ void rule__PropertyStyle__Alternatives() throws RecognitionException;
+ void rule__StyleConfig__Alternatives() throws RecognitionException;
+ void rule__LInt__Alternatives_0() throws RecognitionException;
+ void rule__XAnnotation__Alternatives_3_1() throws RecognitionException;
+ void rule__XAnnotationElementValueOrCommaList__Alternatives() throws RecognitionException;
+ void rule__XAnnotationElementValue__Alternatives() throws RecognitionException;
+ void rule__XAnnotationOrExpression__Alternatives() throws RecognitionException;
+ void rule__XAssignment__Alternatives() throws RecognitionException;
+ void rule__OpMultiAssign__Alternatives() throws RecognitionException;
+ void rule__OpEquality__Alternatives() throws RecognitionException;
+ void rule__XRelationalExpression__Alternatives_1() throws RecognitionException;
+ void rule__OpCompare__Alternatives() throws RecognitionException;
+ void rule__OpOther__Alternatives() throws RecognitionException;
+ void rule__OpOther__Alternatives_5_1() throws RecognitionException;
+ void rule__OpOther__Alternatives_6_1() throws RecognitionException;
+ void rule__OpAdd__Alternatives() throws RecognitionException;
+ void rule__OpMulti__Alternatives() throws RecognitionException;
+ void rule__XUnaryOperation__Alternatives() throws RecognitionException;
+ void rule__OpUnary__Alternatives() throws RecognitionException;
+ void rule__OpPostfix__Alternatives() throws RecognitionException;
+ void rule__XMemberFeatureCall__Alternatives_1() throws RecognitionException;
+ void rule__XMemberFeatureCall__Alternatives_1_0_0_0_1() throws RecognitionException;
+ void rule__XMemberFeatureCall__Alternatives_1_1_0_0_1() throws RecognitionException;
+ void rule__XMemberFeatureCall__Alternatives_1_1_3_1() throws RecognitionException;
+ void rule__XPrimaryExpression__Alternatives() throws RecognitionException;
+ void rule__XLiteral__Alternatives() throws RecognitionException;
+ void rule__XCollectionLiteral__Alternatives() throws RecognitionException;
+ void rule__XSwitchExpression__Alternatives_2() throws RecognitionException;
+ void rule__XCasePart__Alternatives_3() throws RecognitionException;
+ void rule__XExpressionOrVarDeclaration__Alternatives() throws RecognitionException;
+ void rule__XVariableDeclaration__Alternatives_1() throws RecognitionException;
+ void rule__XVariableDeclaration__Alternatives_2() throws RecognitionException;
+ void rule__XFeatureCall__Alternatives_3_1() throws RecognitionException;
+ void rule__FeatureCallID__Alternatives() throws RecognitionException;
+ void rule__IdOrSuper__Alternatives() throws RecognitionException;
+ void rule__XConstructorCall__Alternatives_4_1() throws RecognitionException;
+ void rule__XBooleanLiteral__Alternatives_1() throws RecognitionException;
+ void rule__XTryCatchFinallyExpression__Alternatives_3() throws RecognitionException;
+ void rule__Number__Alternatives() throws RecognitionException;
+ void rule__Number__Alternatives_1_0() throws RecognitionException;
+ void rule__Number__Alternatives_1_1_1() throws RecognitionException;
+ void rule__JvmTypeReference__Alternatives() throws RecognitionException;
+ void rule__JvmArgumentTypeReference__Alternatives() throws RecognitionException;
+ void rule__JvmWildcardTypeReference__Alternatives_2() throws RecognitionException;
+ void rule__XImportDeclaration__Alternatives_1() throws RecognitionException;
+ void rule__XImportDeclaration__Alternatives_1_0_3() throws RecognitionException;
+ void rule__StyleCompare__Alternatives() throws RecognitionException;
+ void rule__TrendIconEnum__Alternatives() throws RecognitionException;
+ void rule__RowHeaderMode__Alternatives() throws RecognitionException;
+ void rule__AxisEnum__Alternatives() throws RecognitionException;
+ void rule__TablePackage__Group__0() throws RecognitionException;
+ void rule__TablePackage__Group__0__Impl() throws RecognitionException;
+ void rule__TablePackage__Group__1() throws RecognitionException;
+ void rule__TablePackage__Group__1__Impl() throws RecognitionException;
+ void rule__TablePackage__Group__2() throws RecognitionException;
+ void rule__TablePackage__Group__2__Impl() throws RecognitionException;
+ void rule__TablePackage__Group__3() throws RecognitionException;
+ void rule__TablePackage__Group__3__Impl() throws RecognitionException;
+ void rule__TablePackage__Group_3__0() throws RecognitionException;
+ void rule__TablePackage__Group_3__0__Impl() throws RecognitionException;
+ void rule__TablePackage__Group_3__1() throws RecognitionException;
+ void rule__TablePackage__Group_3__1__Impl() throws RecognitionException;
+ void rule__TablePackage__Group_3__2() throws RecognitionException;
+ void rule__TablePackage__Group_3__2__Impl() throws RecognitionException;
+ void rule__TablePackage__Group_3__3() throws RecognitionException;
+ void rule__TablePackage__Group_3__3__Impl() throws RecognitionException;
+ void rule__Table__Group__0() throws RecognitionException;
+ void rule__Table__Group__0__Impl() throws RecognitionException;
+ void rule__Table__Group__1() throws RecognitionException;
+ void rule__Table__Group__1__Impl() throws RecognitionException;
+ void rule__Table__Group__2() throws RecognitionException;
+ void rule__Table__Group__2__Impl() throws RecognitionException;
+ void rule__Table__Group__3() throws RecognitionException;
+ void rule__Table__Group__3__Impl() throws RecognitionException;
+ void rule__Table__Group__4() throws RecognitionException;
+ void rule__Table__Group__4__Impl() throws RecognitionException;
+ void rule__Table__Group__5() throws RecognitionException;
+ void rule__Table__Group__5__Impl() throws RecognitionException;
+ void rule__Table__Group_3__0() throws RecognitionException;
+ void rule__Table__Group_3__0__Impl() throws RecognitionException;
+ void rule__Table__Group_3__1() throws RecognitionException;
+ void rule__Table__Group_3__1__Impl() throws RecognitionException;
+ void rule__TableSelection__Group__0() throws RecognitionException;
+ void rule__TableSelection__Group__0__Impl() throws RecognitionException;
+ void rule__TableSelection__Group__1() throws RecognitionException;
+ void rule__TableSelection__Group__1__Impl() throws RecognitionException;
+ void rule__TableSelection__Group__2() throws RecognitionException;
+ void rule__TableSelection__Group__2__Impl() throws RecognitionException;
+ void rule__TableSelection__Group__3() throws RecognitionException;
+ void rule__TableSelection__Group__3__Impl() throws RecognitionException;
+ void rule__TableSelection__Group__4() throws RecognitionException;
+ void rule__TableSelection__Group__4__Impl() throws RecognitionException;
+ void rule__TableSelection__Group_2_1__0() throws RecognitionException;
+ void rule__TableSelection__Group_2_1__0__Impl() throws RecognitionException;
+ void rule__TableSelection__Group_2_1__1() throws RecognitionException;
+ void rule__TableSelection__Group_2_1__1__Impl() throws RecognitionException;
+ void rule__TableSelection__Group_3_0__0() throws RecognitionException;
+ void rule__TableSelection__Group_3_0__0__Impl() throws RecognitionException;
+ void rule__TableSelection__Group_3_0__1() throws RecognitionException;
+ void rule__TableSelection__Group_3_0__1__Impl() throws RecognitionException;
+ void rule__TableSelection__Group_3_3__0() throws RecognitionException;
+ void rule__TableSelection__Group_3_3__0__Impl() throws RecognitionException;
+ void rule__TableSelection__Group_3_3__1() throws RecognitionException;
+ void rule__TableSelection__Group_3_3__1__Impl() throws RecognitionException;
+ void rule__TableSelection__Group_4__0() throws RecognitionException;
+ void rule__TableSelection__Group_4__0__Impl() throws RecognitionException;
+ void rule__TableSelection__Group_4__1() throws RecognitionException;
+ void rule__TableSelection__Group_4__1__Impl() throws RecognitionException;
+ void rule__TableTable__Group__0() throws RecognitionException;
+ void rule__TableTable__Group__0__Impl() throws RecognitionException;
+ void rule__TableTable__Group__1() throws RecognitionException;
+ void rule__TableTable__Group__1__Impl() throws RecognitionException;
+ void rule__TableTable__Group__2() throws RecognitionException;
+ void rule__TableTable__Group__2__Impl() throws RecognitionException;
+ void rule__TableTable__Group__3() throws RecognitionException;
+ void rule__TableTable__Group__3__Impl() throws RecognitionException;
+ void rule__TableTable__Group__4() throws RecognitionException;
+ void rule__TableTable__Group__4__Impl() throws RecognitionException;
+ void rule__TableTable__Group_2_1__0() throws RecognitionException;
+ void rule__TableTable__Group_2_1__0__Impl() throws RecognitionException;
+ void rule__TableTable__Group_2_1__1() throws RecognitionException;
+ void rule__TableTable__Group_2_1__1__Impl() throws RecognitionException;
+ void rule__TableTable__Group_3_0__0() throws RecognitionException;
+ void rule__TableTable__Group_3_0__0__Impl() throws RecognitionException;
+ void rule__TableTable__Group_3_0__1() throws RecognitionException;
+ void rule__TableTable__Group_3_0__1__Impl() throws RecognitionException;
+ void rule__TableTable__Group_3_3__0() throws RecognitionException;
+ void rule__TableTable__Group_3_3__0__Impl() throws RecognitionException;
+ void rule__TableTable__Group_3_3__1() throws RecognitionException;
+ void rule__TableTable__Group_3_3__1__Impl() throws RecognitionException;
+ void rule__TableTable__Group_4__0() throws RecognitionException;
+ void rule__TableTable__Group_4__0__Impl() throws RecognitionException;
+ void rule__TableTable__Group_4__1() throws RecognitionException;
+ void rule__TableTable__Group_4__1__Impl() throws RecognitionException;
+ void rule__TablePreorder__Group__0() throws RecognitionException;
+ void rule__TablePreorder__Group__0__Impl() throws RecognitionException;
+ void rule__TablePreorder__Group__1() throws RecognitionException;
+ void rule__TablePreorder__Group__1__Impl() throws RecognitionException;
+ void rule__TablePreorder__Group__2() throws RecognitionException;
+ void rule__TablePreorder__Group__2__Impl() throws RecognitionException;
+ void rule__TablePreorder__Group__3() throws RecognitionException;
+ void rule__TablePreorder__Group__3__Impl() throws RecognitionException;
+ void rule__TableValue__Group__0() throws RecognitionException;
+ void rule__TableValue__Group__0__Impl() throws RecognitionException;
+ void rule__TableValue__Group__1() throws RecognitionException;
+ void rule__TableValue__Group__1__Impl() throws RecognitionException;
+ void rule__TableValue__Group__2() throws RecognitionException;
+ void rule__TableValue__Group__2__Impl() throws RecognitionException;
+ void rule__TableValue__Group__3() throws RecognitionException;
+ void rule__TableValue__Group__3__Impl() throws RecognitionException;
+ void rule__TableValue__Group__4() throws RecognitionException;
+ void rule__TableValue__Group__4__Impl() throws RecognitionException;
+ void rule__TableValue__Group_3_1__0() throws RecognitionException;
+ void rule__TableValue__Group_3_1__0__Impl() throws RecognitionException;
+ void rule__TableValue__Group_3_1__1() throws RecognitionException;
+ void rule__TableValue__Group_3_1__1__Impl() throws RecognitionException;
+ void rule__TableValue__Group_3_3__0() throws RecognitionException;
+ void rule__TableValue__Group_3_3__0__Impl() throws RecognitionException;
+ void rule__TableValue__Group_3_3__1() throws RecognitionException;
+ void rule__TableValue__Group_3_3__1__Impl() throws RecognitionException;
+ void rule__TableValue__Group_4_0__0() throws RecognitionException;
+ void rule__TableValue__Group_4_0__0__Impl() throws RecognitionException;
+ void rule__TableValue__Group_4_0__1() throws RecognitionException;
+ void rule__TableValue__Group_4_0__1__Impl() throws RecognitionException;
+ void rule__TableValue__Group_4_0__2() throws RecognitionException;
+ void rule__TableValue__Group_4_0__2__Impl() throws RecognitionException;
+ void rule__TableValue__Group_4_0__3() throws RecognitionException;
+ void rule__TableValue__Group_4_0__3__Impl() throws RecognitionException;
+ void rule__TableValue__Group_4_0__4() throws RecognitionException;
+ void rule__TableValue__Group_4_0__4__Impl() throws RecognitionException;
+ void rule__TableValue__Group_4_1__0() throws RecognitionException;
+ void rule__TableValue__Group_4_1__0__Impl() throws RecognitionException;
+ void rule__TableValue__Group_4_1__1() throws RecognitionException;
+ void rule__TableValue__Group_4_1__1__Impl() throws RecognitionException;
+ void rule__TableValue__Group_4_1__2() throws RecognitionException;
+ void rule__TableValue__Group_4_1__2__Impl() throws RecognitionException;
+ void rule__TableValue__Group_4_1__3() throws RecognitionException;
+ void rule__TableValue__Group_4_1__3__Impl() throws RecognitionException;
+ void rule__TableValue__Group_4_1__4() throws RecognitionException;
+ void rule__TableValue__Group_4_1__4__Impl() throws RecognitionException;
+ void rule__TableFormatter__Group__0() throws RecognitionException;
+ void rule__TableFormatter__Group__0__Impl() throws RecognitionException;
+ void rule__TableFormatter__Group__1() throws RecognitionException;
+ void rule__TableFormatter__Group__1__Impl() throws RecognitionException;
+ void rule__TableFormatter__Group__2() throws RecognitionException;
+ void rule__TableFormatter__Group__2__Impl() throws RecognitionException;
+ void rule__TableImage__Group__0() throws RecognitionException;
+ void rule__TableImage__Group__0__Impl() throws RecognitionException;
+ void rule__TableImage__Group__1() throws RecognitionException;
+ void rule__TableImage__Group__1__Impl() throws RecognitionException;
+ void rule__TableImage__Group__2() throws RecognitionException;
+ void rule__TableImage__Group__2__Impl() throws RecognitionException;
+ void rule__TableImage__Group__3() throws RecognitionException;
+ void rule__TableImage__Group__3__Impl() throws RecognitionException;
+ void rule__TableImage__Group_3_2__0() throws RecognitionException;
+ void rule__TableImage__Group_3_2__0__Impl() throws RecognitionException;
+ void rule__TableImage__Group_3_2__1() throws RecognitionException;
+ void rule__TableImage__Group_3_2__1__Impl() throws RecognitionException;
+ void rule__TableTooltipPattern__Group__0() throws RecognitionException;
+ void rule__TableTooltipPattern__Group__0__Impl() throws RecognitionException;
+ void rule__TableTooltipPattern__Group__1() throws RecognitionException;
+ void rule__TableTooltipPattern__Group__1__Impl() throws RecognitionException;
+ void rule__TableTooltipPattern__Group__2() throws RecognitionException;
+ void rule__TableTooltipPattern__Group__2__Impl() throws RecognitionException;
+ void rule__TableTask__Group__0() throws RecognitionException;
+ void rule__TableTask__Group__0__Impl() throws RecognitionException;
+ void rule__TableTask__Group__1() throws RecognitionException;
+ void rule__TableTask__Group__1__Impl() throws RecognitionException;
+ void rule__TableAllColumns__Group__0() throws RecognitionException;
+ void rule__TableAllColumns__Group__0__Impl() throws RecognitionException;
+ void rule__TableAllColumns__Group__1() throws RecognitionException;
+ void rule__TableAllColumns__Group__1__Impl() throws RecognitionException;
+ void rule__TableOrdinal__Group__0() throws RecognitionException;
+ void rule__TableOrdinal__Group__0__Impl() throws RecognitionException;
+ void rule__TableOrdinal__Group__1() throws RecognitionException;
+ void rule__TableOrdinal__Group__1__Impl() throws RecognitionException;
+ void rule__TableColumn__Group__0() throws RecognitionException;
+ void rule__TableColumn__Group__0__Impl() throws RecognitionException;
+ void rule__TableColumn__Group__1() throws RecognitionException;
+ void rule__TableColumn__Group__1__Impl() throws RecognitionException;
+ void rule__TableMeasure__Group__0() throws RecognitionException;
+ void rule__TableMeasure__Group__0__Impl() throws RecognitionException;
+ void rule__TableMeasure__Group__1() throws RecognitionException;
+ void rule__TableMeasure__Group__1__Impl() throws RecognitionException;
+ void rule__TableDerived__Group__0() throws RecognitionException;
+ void rule__TableDerived__Group__0__Impl() throws RecognitionException;
+ void rule__TableDerived__Group__1() throws RecognitionException;
+ void rule__TableDerived__Group__1__Impl() throws RecognitionException;
+ void rule__TableHierarchy__Group__0() throws RecognitionException;
+ void rule__TableHierarchy__Group__0__Impl() throws RecognitionException;
+ void rule__TableHierarchy__Group__1() throws RecognitionException;
+ void rule__TableHierarchy__Group__1__Impl() throws RecognitionException;
+ void rule__TableProperty__Group__0() throws RecognitionException;
+ void rule__TableProperty__Group__0__Impl() throws RecognitionException;
+ void rule__TableProperty__Group__1() throws RecognitionException;
+ void rule__TableProperty__Group__1__Impl() throws RecognitionException;
+ void rule__TableProperty__Group__2() throws RecognitionException;
+ void rule__TableProperty__Group__2__Impl() throws RecognitionException;
+ void rule__TableAggregation__Group__0() throws RecognitionException;
+ void rule__TableAggregation__Group__0__Impl() throws RecognitionException;
+ void rule__TableAggregation__Group__1() throws RecognitionException;
+ void rule__TableAggregation__Group__1__Impl() throws RecognitionException;
+ void rule__TableNumberInterval__Group__0() throws RecognitionException;
+ void rule__TableNumberInterval__Group__0__Impl() throws RecognitionException;
+ void rule__TableNumberInterval__Group__1() throws RecognitionException;
+ void rule__TableNumberInterval__Group__1__Impl() throws RecognitionException;
+ void rule__TableNumberInterval__Group__2() throws RecognitionException;
+ void rule__TableNumberInterval__Group__2__Impl() throws RecognitionException;
+ void rule__TableNumberInterval__Group__3() throws RecognitionException;
+ void rule__TableNumberInterval__Group__3__Impl() throws RecognitionException;
+ void rule__TableDateDayInterval__Group__0() throws RecognitionException;
+ void rule__TableDateDayInterval__Group__0__Impl() throws RecognitionException;
+ void rule__TableDateDayInterval__Group__1() throws RecognitionException;
+ void rule__TableDateDayInterval__Group__1__Impl() throws RecognitionException;
+ void rule__TableDateDayInterval__Group__2() throws RecognitionException;
+ void rule__TableDateDayInterval__Group__2__Impl() throws RecognitionException;
+ void rule__TableDateDayInterval__Group__3() throws RecognitionException;
+ void rule__TableDateDayInterval__Group__3__Impl() throws RecognitionException;
+ void rule__TableNumberLookup__Group__0() throws RecognitionException;
+ void rule__TableNumberLookup__Group__0__Impl() throws RecognitionException;
+ void rule__TableNumberLookup__Group__1() throws RecognitionException;
+ void rule__TableNumberLookup__Group__1__Impl() throws RecognitionException;
+ void rule__TableNumberLookup__Group__2() throws RecognitionException;
+ void rule__TableNumberLookup__Group__2__Impl() throws RecognitionException;
+ void rule__TableNumberLookup__Group__3() throws RecognitionException;
+ void rule__TableNumberLookup__Group__3__Impl() throws RecognitionException;
+ void rule__TableStringLookup__Group__0() throws RecognitionException;
+ void rule__TableStringLookup__Group__0__Impl() throws RecognitionException;
+ void rule__TableStringLookup__Group__1() throws RecognitionException;
+ void rule__TableStringLookup__Group__1__Impl() throws RecognitionException;
+ void rule__TableStringLookup__Group__2() throws RecognitionException;
+ void rule__TableStringLookup__Group__2__Impl() throws RecognitionException;
+ void rule__TableStringLookup__Group__3() throws RecognitionException;
+ void rule__TableStringLookup__Group__3__Impl() throws RecognitionException;
+ void rule__TableDateDayLookup__Group__0() throws RecognitionException;
+ void rule__TableDateDayLookup__Group__0__Impl() throws RecognitionException;
+ void rule__TableDateDayLookup__Group__1() throws RecognitionException;
+ void rule__TableDateDayLookup__Group__1__Impl() throws RecognitionException;
+ void rule__TableDateDayLookup__Group__2() throws RecognitionException;
+ void rule__TableDateDayLookup__Group__2__Impl() throws RecognitionException;
+ void rule__TableDateDayLookup__Group__3() throws RecognitionException;
+ void rule__TableDateDayLookup__Group__3__Impl() throws RecognitionException;
+ void rule__TableDatamart__Group__0() throws RecognitionException;
+ void rule__TableDatamart__Group__0__Impl() throws RecognitionException;
+ void rule__TableDatamart__Group__1() throws RecognitionException;
+ void rule__TableDatamart__Group__1__Impl() throws RecognitionException;
+ void rule__TableDatamart__Group__2() throws RecognitionException;
+ void rule__TableDatamart__Group__2__Impl() throws RecognitionException;
+ void rule__TableDatamart__Group_2__0() throws RecognitionException;
+ void rule__TableDatamart__Group_2__0__Impl() throws RecognitionException;
+ void rule__TableDatamart__Group_2__1() throws RecognitionException;
+ void rule__TableDatamart__Group_2__1__Impl() throws RecognitionException;
+ void rule__TableDatamart__Group_2__2() throws RecognitionException;
+ void rule__TableDatamart__Group_2__2__Impl() throws RecognitionException;
+ void rule__TableEvent__Group__0() throws RecognitionException;
+ void rule__TableEvent__Group__0__Impl() throws RecognitionException;
+ void rule__TableEvent__Group__1() throws RecognitionException;
+ void rule__TableEvent__Group__1__Impl() throws RecognitionException;
+ void rule__TableEvent__Group__2() throws RecognitionException;
+ void rule__TableEvent__Group__2__Impl() throws RecognitionException;
+ void rule__TableEvent__Group__3() throws RecognitionException;
+ void rule__TableEvent__Group__3__Impl() throws RecognitionException;
+ void rule__TableEvent__Group__4() throws RecognitionException;
+ void rule__TableEvent__Group__4__Impl() throws RecognitionException;
+ void rule__TableEvent__Group__5() throws RecognitionException;
+ void rule__TableEvent__Group__5__Impl() throws RecognitionException;
+ void rule__TableBrokerDatamart__Group__0() throws RecognitionException;
+ void rule__TableBrokerDatamart__Group__0__Impl() throws RecognitionException;
+ void rule__TableBrokerDatamart__Group__1() throws RecognitionException;
+ void rule__TableBrokerDatamart__Group__1__Impl() throws RecognitionException;
+ void rule__TableBrokerDatamart__Group__2() throws RecognitionException;
+ void rule__TableBrokerDatamart__Group__2__Impl() throws RecognitionException;
+ void rule__TableBrokerDatamart__Group_2_0__0() throws RecognitionException;
+ void rule__TableBrokerDatamart__Group_2_0__0__Impl() throws RecognitionException;
+ void rule__TableBrokerDatamart__Group_2_0__1() throws RecognitionException;
+ void rule__TableBrokerDatamart__Group_2_0__1__Impl() throws RecognitionException;
+ void rule__TableBrokerDatamart__Group_2_1__0() throws RecognitionException;
+ void rule__TableBrokerDatamart__Group_2_1__0__Impl() throws RecognitionException;
+ void rule__TableBrokerDatamart__Group_2_1__1() throws RecognitionException;
+ void rule__TableBrokerDatamart__Group_2_1__1__Impl() throws RecognitionException;
+ void rule__TableAxis__Group__0() throws RecognitionException;
+ void rule__TableAxis__Group__0__Impl() throws RecognitionException;
+ void rule__TableAxis__Group__1() throws RecognitionException;
+ void rule__TableAxis__Group__1__Impl() throws RecognitionException;
+ void rule__TableAxis__Group__2() throws RecognitionException;
+ void rule__TableAxis__Group__2__Impl() throws RecognitionException;
+ void rule__TableAxis__Group__3() throws RecognitionException;
+ void rule__TableAxis__Group__3__Impl() throws RecognitionException;
+ void rule__TableAxis__Group__4() throws RecognitionException;
+ void rule__TableAxis__Group__4__Impl() throws RecognitionException;
+ void rule__TableAxis__Group_2_0__0() throws RecognitionException;
+ void rule__TableAxis__Group_2_0__0__Impl() throws RecognitionException;
+ void rule__TableAxis__Group_2_0__1() throws RecognitionException;
+ void rule__TableAxis__Group_2_0__1__Impl() throws RecognitionException;
+ void rule__TableAxis__Group_3__0() throws RecognitionException;
+ void rule__TableAxis__Group_3__0__Impl() throws RecognitionException;
+ void rule__TableAxis__Group_3__1() throws RecognitionException;
+ void rule__TableAxis__Group_3__1__Impl() throws RecognitionException;
+ void rule__TableAxis__Group_3__2() throws RecognitionException;
+ void rule__TableAxis__Group_3__2__Impl() throws RecognitionException;
+ void rule__TableAxis__Group_3__3() throws RecognitionException;
+ void rule__TableAxis__Group_3__3__Impl() throws RecognitionException;
+ void rule__TableAxis__Group_4__0() throws RecognitionException;
+ void rule__TableAxis__Group_4__0__Impl() throws RecognitionException;
+ void rule__TableAxis__Group_4__1() throws RecognitionException;
+ void rule__TableAxis__Group_4__1__Impl() throws RecognitionException;
+ void rule__TableAxis__Group_4__2() throws RecognitionException;
+ void rule__TableAxis__Group_4__2__Impl() throws RecognitionException;
+ void rule__TableAxis__Group_4__3() throws RecognitionException;
+ void rule__TableAxis__Group_4__3__Impl() throws RecognitionException;
+ void rule__TableTextColor__Group__0() throws RecognitionException;
+ void rule__TableTextColor__Group__0__Impl() throws RecognitionException;
+ void rule__TableTextColor__Group__1() throws RecognitionException;
+ void rule__TableTextColor__Group__1__Impl() throws RecognitionException;
+ void rule__TableCellColor__Group__0() throws RecognitionException;
+ void rule__TableCellColor__Group__0__Impl() throws RecognitionException;
+ void rule__TableCellColor__Group__1() throws RecognitionException;
+ void rule__TableCellColor__Group__1__Impl() throws RecognitionException;
+ void rule__TableIcon__Group__0() throws RecognitionException;
+ void rule__TableIcon__Group__0__Impl() throws RecognitionException;
+ void rule__TableIcon__Group__1() throws RecognitionException;
+ void rule__TableIcon__Group__1__Impl() throws RecognitionException;
+ void rule__TableTrend__Group__0() throws RecognitionException;
+ void rule__TableTrend__Group__0__Impl() throws RecognitionException;
+ void rule__TableTrend__Group__1() throws RecognitionException;
+ void rule__TableTrend__Group__1__Impl() throws RecognitionException;
+ void rule__TableTooltip__Group__0() throws RecognitionException;
+ void rule__TableTooltip__Group__0__Impl() throws RecognitionException;
+ void rule__TableTooltip__Group__1() throws RecognitionException;
+ void rule__TableTooltip__Group__1__Impl() throws RecognitionException;
+ void rule__TableImport__Group__0() throws RecognitionException;
+ void rule__TableImport__Group__0__Impl() throws RecognitionException;
+ void rule__TableImport__Group__1() throws RecognitionException;
+ void rule__TableImport__Group__1__Impl() throws RecognitionException;
+ void rule__TableGrid__Group__0() throws RecognitionException;
+ void rule__TableGrid__Group__0__Impl() throws RecognitionException;
+ void rule__TableGrid__Group__1() throws RecognitionException;
+ void rule__TableGrid__Group__1__Impl() throws RecognitionException;
+ void rule__TableGrid__Group__2() throws RecognitionException;
+ void rule__TableGrid__Group__2__Impl() throws RecognitionException;
+ void rule__TableGrid__Group__3() throws RecognitionException;
+ void rule__TableGrid__Group__3__Impl() throws RecognitionException;
+ void rule__TableGrid__Group__4() throws RecognitionException;
+ void rule__TableGrid__Group__4__Impl() throws RecognitionException;
+ void rule__TableGrid__Group_2_1__0() throws RecognitionException;
+ void rule__TableGrid__Group_2_1__0__Impl() throws RecognitionException;
+ void rule__TableGrid__Group_2_1__1() throws RecognitionException;
+ void rule__TableGrid__Group_2_1__1__Impl() throws RecognitionException;
+ void rule__TableGrid__Group_3_0__0() throws RecognitionException;
+ void rule__TableGrid__Group_3_0__0__Impl() throws RecognitionException;
+ void rule__TableGrid__Group_3_0__1() throws RecognitionException;
+ void rule__TableGrid__Group_3_0__1__Impl() throws RecognitionException;
+ void rule__TableGrid__Group_3_3__0() throws RecognitionException;
+ void rule__TableGrid__Group_3_3__0__Impl() throws RecognitionException;
+ void rule__TableGrid__Group_3_3__1() throws RecognitionException;
+ void rule__TableGrid__Group_3_3__1__Impl() throws RecognitionException;
+ void rule__TableGrid__Group_4__0() throws RecognitionException;
+ void rule__TableGrid__Group_4__0__Impl() throws RecognitionException;
+ void rule__TableGrid__Group_4__1() throws RecognitionException;
+ void rule__TableGrid__Group_4__1__Impl() throws RecognitionException;
+ void rule__TableDtoDatasource__Group__0() throws RecognitionException;
+ void rule__TableDtoDatasource__Group__0__Impl() throws RecognitionException;
+ void rule__TableDtoDatasource__Group__1() throws RecognitionException;
+ void rule__TableDtoDatasource__Group__1__Impl() throws RecognitionException;
+ void rule__TableDtoDatasource__Group__2() throws RecognitionException;
+ void rule__TableDtoDatasource__Group__2__Impl() throws RecognitionException;
+ void rule__TableDtoDatasource__Group_2__0() throws RecognitionException;
+ void rule__TableDtoDatasource__Group_2__0__Impl() throws RecognitionException;
+ void rule__TableDtoDatasource__Group_2__1() throws RecognitionException;
+ void rule__TableDtoDatasource__Group_2__1__Impl() throws RecognitionException;
+ void rule__TableDtoDatasource__Group_2__2() throws RecognitionException;
+ void rule__TableDtoDatasource__Group_2__2__Impl() throws RecognitionException;
+ void rule__Property__Group__0() throws RecognitionException;
+ void rule__Property__Group__0__Impl() throws RecognitionException;
+ void rule__Property__Group__1() throws RecognitionException;
+ void rule__Property__Group__1__Impl() throws RecognitionException;
+ void rule__Property__Group__2() throws RecognitionException;
+ void rule__Property__Group__2__Impl() throws RecognitionException;
+ void rule__Property__Group__3() throws RecognitionException;
+ void rule__Property__Group__3__Impl() throws RecognitionException;
+ void rule__Property__Group__4() throws RecognitionException;
+ void rule__Property__Group__4__Impl() throws RecognitionException;
+ void rule__NestedField__Group__0() throws RecognitionException;
+ void rule__NestedField__Group__0__Impl() throws RecognitionException;
+ void rule__NestedField__Group__1() throws RecognitionException;
+ void rule__NestedField__Group__1__Impl() throws RecognitionException;
+ void rule__NestedField__Group__2() throws RecognitionException;
+ void rule__NestedField__Group__2__Impl() throws RecognitionException;
+ void rule__NestedPath__Group__0() throws RecognitionException;
+ void rule__NestedPath__Group__0__Impl() throws RecognitionException;
+ void rule__NestedPath__Group__1() throws RecognitionException;
+ void rule__NestedPath__Group__1__Impl() throws RecognitionException;
+ void rule__NestedPath__Group__2() throws RecognitionException;
+ void rule__NestedPath__Group__2__Impl() throws RecognitionException;
+ void rule__NestedPath__Group__3() throws RecognitionException;
+ void rule__NestedPath__Group__3__Impl() throws RecognitionException;
+ void rule__PropertyButtonStyle__Group__0() throws RecognitionException;
+ void rule__PropertyButtonStyle__Group__0__Impl() throws RecognitionException;
+ void rule__PropertyButtonStyle__Group__1() throws RecognitionException;
+ void rule__PropertyButtonStyle__Group__1__Impl() throws RecognitionException;
+ void rule__PropertyButtonStyle__Group__2() throws RecognitionException;
+ void rule__PropertyButtonStyle__Group__2__Impl() throws RecognitionException;
+ void rule__PropertyButtonStyle__Group__3() throws RecognitionException;
+ void rule__PropertyButtonStyle__Group__3__Impl() throws RecognitionException;
+ void rule__PropertyHtmlStyle__Group__0() throws RecognitionException;
+ void rule__PropertyHtmlStyle__Group__0__Impl() throws RecognitionException;
+ void rule__PropertyHtmlStyle__Group__1() throws RecognitionException;
+ void rule__PropertyHtmlStyle__Group__1__Impl() throws RecognitionException;
+ void rule__PropertyBooleanStyle__Group__0() throws RecognitionException;
+ void rule__PropertyBooleanStyle__Group__0__Impl() throws RecognitionException;
+ void rule__PropertyBooleanStyle__Group__1() throws RecognitionException;
+ void rule__PropertyBooleanStyle__Group__1__Impl() throws RecognitionException;
+ void rule__PropertyDateStyle__Group__0() throws RecognitionException;
+ void rule__PropertyDateStyle__Group__0__Impl() throws RecognitionException;
+ void rule__PropertyDateStyle__Group__1() throws RecognitionException;
+ void rule__PropertyDateStyle__Group__1__Impl() throws RecognitionException;
+ void rule__PropertyDateStyle__Group__2() throws RecognitionException;
+ void rule__PropertyDateStyle__Group__2__Impl() throws RecognitionException;
+ void rule__PropertyDateStyle__Group__3() throws RecognitionException;
+ void rule__PropertyDateStyle__Group__3__Impl() throws RecognitionException;
+ void rule__PropertyNumberStyle__Group__0() throws RecognitionException;
+ void rule__PropertyNumberStyle__Group__0__Impl() throws RecognitionException;
+ void rule__PropertyNumberStyle__Group__1() throws RecognitionException;
+ void rule__PropertyNumberStyle__Group__1__Impl() throws RecognitionException;
+ void rule__PropertyNumberStyle__Group__2() throws RecognitionException;
+ void rule__PropertyNumberStyle__Group__2__Impl() throws RecognitionException;
+ void rule__PropertyNumberStyle__Group__3() throws RecognitionException;
+ void rule__PropertyNumberStyle__Group__3__Impl() throws RecognitionException;
+ void rule__PropertyProgressbarStyle__Group__0() throws RecognitionException;
+ void rule__PropertyProgressbarStyle__Group__0__Impl() throws RecognitionException;
+ void rule__PropertyProgressbarStyle__Group__1() throws RecognitionException;
+ void rule__PropertyProgressbarStyle__Group__1__Impl() throws RecognitionException;
+ void rule__PropertyProgressbarStyle__Group__2() throws RecognitionException;
+ void rule__PropertyProgressbarStyle__Group__2__Impl() throws RecognitionException;
+ void rule__PropertyProgressbarStyle__Group__3() throws RecognitionException;
+ void rule__PropertyProgressbarStyle__Group__3__Impl() throws RecognitionException;
+ void rule__GridPropIndicatorStyle__Group__0() throws RecognitionException;
+ void rule__GridPropIndicatorStyle__Group__0__Impl() throws RecognitionException;
+ void rule__GridPropIndicatorStyle__Group__1() throws RecognitionException;
+ void rule__GridPropIndicatorStyle__Group__1__Impl() throws RecognitionException;
+ void rule__GridPropIndicatorStyle__Group__2() throws RecognitionException;
+ void rule__GridPropIndicatorStyle__Group__2__Impl() throws RecognitionException;
+ void rule__GridPropIndicatorStyle__Group__3() throws RecognitionException;
+ void rule__GridPropIndicatorStyle__Group__3__Impl() throws RecognitionException;
+ void rule__GridPropIndicatorStyle__Group__4() throws RecognitionException;
+ void rule__GridPropIndicatorStyle__Group__4__Impl() throws RecognitionException;
+ void rule__GridPropIndicatorStyle__Group__5() throws RecognitionException;
+ void rule__GridPropIndicatorStyle__Group__5__Impl() throws RecognitionException;
+ void rule__PropertyQuantityStyle__Group__0() throws RecognitionException;
+ void rule__PropertyQuantityStyle__Group__0__Impl() throws RecognitionException;
+ void rule__PropertyQuantityStyle__Group__1() throws RecognitionException;
+ void rule__PropertyQuantityStyle__Group__1__Impl() throws RecognitionException;
+ void rule__PropertyQuantityStyle__Group__2() throws RecognitionException;
+ void rule__PropertyQuantityStyle__Group__2__Impl() throws RecognitionException;
+ void rule__PropertyQuantityStyle__Group__3() throws RecognitionException;
+ void rule__PropertyQuantityStyle__Group__3__Impl() throws RecognitionException;
+ void rule__PropertyQuantityStyle__Group__4() throws RecognitionException;
+ void rule__PropertyQuantityStyle__Group__4__Impl() throws RecognitionException;
+ void rule__PropertyQuantityStyle__Group__5() throws RecognitionException;
+ void rule__PropertyQuantityStyle__Group__5__Impl() throws RecognitionException;
+ void rule__PropertyQuantityStyle__Group__6() throws RecognitionException;
+ void rule__PropertyQuantityStyle__Group__6__Impl() throws RecognitionException;
+ void rule__PropertyQuantityStyle__Group__7() throws RecognitionException;
+ void rule__PropertyQuantityStyle__Group__7__Impl() throws RecognitionException;
+ void rule__PropertyQuantityStyle__Group__8() throws RecognitionException;
+ void rule__PropertyQuantityStyle__Group__8__Impl() throws RecognitionException;
+ void rule__PropertyQuantityStyle__Group__9() throws RecognitionException;
+ void rule__PropertyQuantityStyle__Group__9__Impl() throws RecognitionException;
+ void rule__PropertyQuantityStyle__Group_6__0() throws RecognitionException;
+ void rule__PropertyQuantityStyle__Group_6__0__Impl() throws RecognitionException;
+ void rule__PropertyQuantityStyle__Group_6__1() throws RecognitionException;
+ void rule__PropertyQuantityStyle__Group_6__1__Impl() throws RecognitionException;
+ void rule__PropertyQuantityStyle__Group_6__2() throws RecognitionException;
+ void rule__PropertyQuantityStyle__Group_6__2__Impl() throws RecognitionException;
+ void rule__PropertyQuantityStyle__Group_6__3() throws RecognitionException;
+ void rule__PropertyQuantityStyle__Group_6__3__Impl() throws RecognitionException;
+ void rule__PropertyPriceStyle__Group__0() throws RecognitionException;
+ void rule__PropertyPriceStyle__Group__0__Impl() throws RecognitionException;
+ void rule__PropertyPriceStyle__Group__1() throws RecognitionException;
+ void rule__PropertyPriceStyle__Group__1__Impl() throws RecognitionException;
+ void rule__PropertyPriceStyle__Group__2() throws RecognitionException;
+ void rule__PropertyPriceStyle__Group__2__Impl() throws RecognitionException;
+ void rule__PropertyPriceStyle__Group__3() throws RecognitionException;
+ void rule__PropertyPriceStyle__Group__3__Impl() throws RecognitionException;
+ void rule__PropertyPriceStyle__Group__4() throws RecognitionException;
+ void rule__PropertyPriceStyle__Group__4__Impl() throws RecognitionException;
+ void rule__PropertyPriceStyle__Group__5() throws RecognitionException;
+ void rule__PropertyPriceStyle__Group__5__Impl() throws RecognitionException;
+ void rule__PropertyPriceStyle__Group__6() throws RecognitionException;
+ void rule__PropertyPriceStyle__Group__6__Impl() throws RecognitionException;
+ void rule__PropertyPriceStyle__Group__7() throws RecognitionException;
+ void rule__PropertyPriceStyle__Group__7__Impl() throws RecognitionException;
+ void rule__PropertyPriceStyle__Group__8() throws RecognitionException;
+ void rule__PropertyPriceStyle__Group__8__Impl() throws RecognitionException;
+ void rule__PropertyPriceStyle__Group__9() throws RecognitionException;
+ void rule__PropertyPriceStyle__Group__9__Impl() throws RecognitionException;
+ void rule__PropertyPriceStyle__Group_6__0() throws RecognitionException;
+ void rule__PropertyPriceStyle__Group_6__0__Impl() throws RecognitionException;
+ void rule__PropertyPriceStyle__Group_6__1() throws RecognitionException;
+ void rule__PropertyPriceStyle__Group_6__1__Impl() throws RecognitionException;
+ void rule__PropertyPriceStyle__Group_6__2() throws RecognitionException;
+ void rule__PropertyPriceStyle__Group_6__2__Impl() throws RecognitionException;
+ void rule__PropertyPriceStyle__Group_6__3() throws RecognitionException;
+ void rule__PropertyPriceStyle__Group_6__3__Impl() throws RecognitionException;
+ void rule__PropertyTextStyle__Group__0() throws RecognitionException;
+ void rule__PropertyTextStyle__Group__0__Impl() throws RecognitionException;
+ void rule__PropertyTextStyle__Group__1() throws RecognitionException;
+ void rule__PropertyTextStyle__Group__1__Impl() throws RecognitionException;
+ void rule__PropertyImageStyle__Group__0() throws RecognitionException;
+ void rule__PropertyImageStyle__Group__0__Impl() throws RecognitionException;
+ void rule__PropertyImageStyle__Group__1() throws RecognitionException;
+ void rule__PropertyImageStyle__Group__1__Impl() throws RecognitionException;
+ void rule__PropertyImageStyle__Group__2() throws RecognitionException;
+ void rule__PropertyImageStyle__Group__2__Impl() throws RecognitionException;
+ void rule__PropertyImageStyle__Group__3() throws RecognitionException;
+ void rule__PropertyImageStyle__Group__3__Impl() throws RecognitionException;
+ void rule__PropertyImageStyle__Group__4() throws RecognitionException;
+ void rule__PropertyImageStyle__Group__4__Impl() throws RecognitionException;
+ void rule__PropertyImageStyle__Group__5() throws RecognitionException;
+ void rule__PropertyImageStyle__Group__5__Impl() throws RecognitionException;
+ void rule__PropertyImageStyle__Group_2__0() throws RecognitionException;
+ void rule__PropertyImageStyle__Group_2__0__Impl() throws RecognitionException;
+ void rule__PropertyImageStyle__Group_2__1() throws RecognitionException;
+ void rule__PropertyImageStyle__Group_2__1__Impl() throws RecognitionException;
+ void rule__NumericToResourceStyleConfig__Group__0() throws RecognitionException;
+ void rule__NumericToResourceStyleConfig__Group__0__Impl() throws RecognitionException;
+ void rule__NumericToResourceStyleConfig__Group__1() throws RecognitionException;
+ void rule__NumericToResourceStyleConfig__Group__1__Impl() throws RecognitionException;
+ void rule__NumericToResourceStyleConfig__Group__2() throws RecognitionException;
+ void rule__NumericToResourceStyleConfig__Group__2__Impl() throws RecognitionException;
+ void rule__NumericToResourceStyleConfig__Group__3() throws RecognitionException;
+ void rule__NumericToResourceStyleConfig__Group__3__Impl() throws RecognitionException;
+ void rule__NumericToResourceStyleConfig__Group__4() throws RecognitionException;
+ void rule__NumericToResourceStyleConfig__Group__4__Impl() throws RecognitionException;
+ void rule__StringToResourceStyleConfig__Group__0() throws RecognitionException;
+ void rule__StringToResourceStyleConfig__Group__0__Impl() throws RecognitionException;
+ void rule__StringToResourceStyleConfig__Group__1() throws RecognitionException;
+ void rule__StringToResourceStyleConfig__Group__1__Impl() throws RecognitionException;
+ void rule__StringToResourceStyleConfig__Group__2() throws RecognitionException;
+ void rule__StringToResourceStyleConfig__Group__2__Impl() throws RecognitionException;
+ void rule__StringToResourceStyleConfig__Group__3() throws RecognitionException;
+ void rule__StringToResourceStyleConfig__Group__3__Impl() throws RecognitionException;
+ void rule__StringToResourceStyleConfig__Group__4() throws RecognitionException;
+ void rule__StringToResourceStyleConfig__Group__4__Impl() throws RecognitionException;
+ void rule__LInt__Group__0() throws RecognitionException;
+ void rule__LInt__Group__0__Impl() throws RecognitionException;
+ void rule__LInt__Group__1() throws RecognitionException;
+ void rule__LInt__Group__1__Impl() throws RecognitionException;
+ void rule__LDouble__Group__0() throws RecognitionException;
+ void rule__LDouble__Group__0__Impl() throws RecognitionException;
+ void rule__LDouble__Group__1() throws RecognitionException;
+ void rule__LDouble__Group__1__Impl() throws RecognitionException;
+ void rule__LDouble__Group_1__0() throws RecognitionException;
+ void rule__LDouble__Group_1__0__Impl() throws RecognitionException;
+ void rule__LDouble__Group_1__1() throws RecognitionException;
+ void rule__LDouble__Group_1__1__Impl() throws RecognitionException;
+ void rule__SignedNumber__Group__0() throws RecognitionException;
+ void rule__SignedNumber__Group__0__Impl() throws RecognitionException;
+ void rule__SignedNumber__Group__1() throws RecognitionException;
+ void rule__SignedNumber__Group__1__Impl() throws RecognitionException;
+ void rule__TableQualifiedNameWithWildCard__Group__0() throws RecognitionException;
+ void rule__TableQualifiedNameWithWildCard__Group__0__Impl() throws RecognitionException;
+ void rule__TableQualifiedNameWithWildCard__Group__1() throws RecognitionException;
+ void rule__TableQualifiedNameWithWildCard__Group__1__Impl() throws RecognitionException;
+ void rule__TableQualifiedNameWithWildCard__Group_1__0() throws RecognitionException;
+ void rule__TableQualifiedNameWithWildCard__Group_1__0__Impl() throws RecognitionException;
+ void rule__TableQualifiedNameWithWildCard__Group_1__1() throws RecognitionException;
+ void rule__TableQualifiedNameWithWildCard__Group_1__1__Impl() throws RecognitionException;
+ void rule__QualifiedName__Group__0() throws RecognitionException;
+ void rule__QualifiedName__Group__0__Impl() throws RecognitionException;
+ void rule__QualifiedName__Group__1() throws RecognitionException;
+ void rule__QualifiedName__Group__1__Impl() throws RecognitionException;
+ void rule__QualifiedName__Group_1__0() throws RecognitionException;
+ void rule__QualifiedName__Group_1__0__Impl() throws RecognitionException;
+ void rule__QualifiedName__Group_1__1() throws RecognitionException;
+ void rule__QualifiedName__Group_1__1__Impl() throws RecognitionException;
+ void rule__XAnnotation__Group__0() throws RecognitionException;
+ void rule__XAnnotation__Group__0__Impl() throws RecognitionException;
+ void rule__XAnnotation__Group__1() throws RecognitionException;
+ void rule__XAnnotation__Group__1__Impl() throws RecognitionException;
+ void rule__XAnnotation__Group__2() throws RecognitionException;
+ void rule__XAnnotation__Group__2__Impl() throws RecognitionException;
+ void rule__XAnnotation__Group__3() throws RecognitionException;
+ void rule__XAnnotation__Group__3__Impl() throws RecognitionException;
+ void rule__XAnnotation__Group_3__0() throws RecognitionException;
+ void rule__XAnnotation__Group_3__0__Impl() throws RecognitionException;
+ void rule__XAnnotation__Group_3__1() throws RecognitionException;
+ void rule__XAnnotation__Group_3__1__Impl() throws RecognitionException;
+ void rule__XAnnotation__Group_3__2() throws RecognitionException;
+ void rule__XAnnotation__Group_3__2__Impl() throws RecognitionException;
+ void rule__XAnnotation__Group_3_1_0__0() throws RecognitionException;
+ void rule__XAnnotation__Group_3_1_0__0__Impl() throws RecognitionException;
+ void rule__XAnnotation__Group_3_1_0__1() throws RecognitionException;
+ void rule__XAnnotation__Group_3_1_0__1__Impl() throws RecognitionException;
+ void rule__XAnnotation__Group_3_1_0_1__0() throws RecognitionException;
+ void rule__XAnnotation__Group_3_1_0_1__0__Impl() throws RecognitionException;
+ void rule__XAnnotation__Group_3_1_0_1__1() throws RecognitionException;
+ void rule__XAnnotation__Group_3_1_0_1__1__Impl() throws RecognitionException;
+ void rule__XAnnotationElementValuePair__Group__0() throws RecognitionException;
+ void rule__XAnnotationElementValuePair__Group__0__Impl() throws RecognitionException;
+ void rule__XAnnotationElementValuePair__Group__1() throws RecognitionException;
+ void rule__XAnnotationElementValuePair__Group__1__Impl() throws RecognitionException;
+ void rule__XAnnotationElementValuePair__Group_0__0() throws RecognitionException;
+ void rule__XAnnotationElementValuePair__Group_0__0__Impl() throws RecognitionException;
+ void rule__XAnnotationElementValuePair__Group_0_0__0() throws RecognitionException;
+ void rule__XAnnotationElementValuePair__Group_0_0__0__Impl() throws RecognitionException;
+ void rule__XAnnotationElementValuePair__Group_0_0__1() throws RecognitionException;
+ void rule__XAnnotationElementValuePair__Group_0_0__1__Impl() throws RecognitionException;
+ void rule__XAnnotationElementValueOrCommaList__Group_0__0() throws RecognitionException;
+ void rule__XAnnotationElementValueOrCommaList__Group_0__0__Impl() throws RecognitionException;
+ void rule__XAnnotationElementValueOrCommaList__Group_0__1() throws RecognitionException;
+ void rule__XAnnotationElementValueOrCommaList__Group_0__1__Impl() throws RecognitionException;
+ void rule__XAnnotationElementValueOrCommaList__Group_0__2() throws RecognitionException;
+ void rule__XAnnotationElementValueOrCommaList__Group_0__2__Impl() throws RecognitionException;
+ void rule__XAnnotationElementValueOrCommaList__Group_0_0__0() throws RecognitionException;
+ void rule__XAnnotationElementValueOrCommaList__Group_0_0__0__Impl() throws RecognitionException;
+ void rule__XAnnotationElementValueOrCommaList__Group_0_0_0__0() throws RecognitionException;
+ void rule__XAnnotationElementValueOrCommaList__Group_0_0_0__0__Impl() throws RecognitionException;
+ void rule__XAnnotationElementValueOrCommaList__Group_0_0_0__1() throws RecognitionException;
+ void rule__XAnnotationElementValueOrCommaList__Group_0_0_0__1__Impl() throws RecognitionException;
+ void rule__XAnnotationElementValueOrCommaList__Group_0_0_0__2() throws RecognitionException;
+ void rule__XAnnotationElementValueOrCommaList__Group_0_0_0__2__Impl() throws RecognitionException;
+ void rule__XAnnotationElementValueOrCommaList__Group_0_1__0() throws RecognitionException;
+ void rule__XAnnotationElementValueOrCommaList__Group_0_1__0__Impl() throws RecognitionException;
+ void rule__XAnnotationElementValueOrCommaList__Group_0_1__1() throws RecognitionException;
+ void rule__XAnnotationElementValueOrCommaList__Group_0_1__1__Impl() throws RecognitionException;
+ void rule__XAnnotationElementValueOrCommaList__Group_0_1_1__0() throws RecognitionException;
+ void rule__XAnnotationElementValueOrCommaList__Group_0_1_1__0__Impl() throws RecognitionException;
+ void rule__XAnnotationElementValueOrCommaList__Group_0_1_1__1() throws RecognitionException;
+ void rule__XAnnotationElementValueOrCommaList__Group_0_1_1__1__Impl() throws RecognitionException;
+ void rule__XAnnotationElementValueOrCommaList__Group_1__0() throws RecognitionException;
+ void rule__XAnnotationElementValueOrCommaList__Group_1__0__Impl() throws RecognitionException;
+ void rule__XAnnotationElementValueOrCommaList__Group_1__1() throws RecognitionException;
+ void rule__XAnnotationElementValueOrCommaList__Group_1__1__Impl() throws RecognitionException;
+ void rule__XAnnotationElementValueOrCommaList__Group_1_1__0() throws RecognitionException;
+ void rule__XAnnotationElementValueOrCommaList__Group_1_1__0__Impl() throws RecognitionException;
+ void rule__XAnnotationElementValueOrCommaList__Group_1_1__1() throws RecognitionException;
+ void rule__XAnnotationElementValueOrCommaList__Group_1_1__1__Impl() throws RecognitionException;
+ void rule__XAnnotationElementValueOrCommaList__Group_1_1_1__0() throws RecognitionException;
+ void rule__XAnnotationElementValueOrCommaList__Group_1_1_1__0__Impl() throws RecognitionException;
+ void rule__XAnnotationElementValueOrCommaList__Group_1_1_1__1() throws RecognitionException;
+ void rule__XAnnotationElementValueOrCommaList__Group_1_1_1__1__Impl() throws RecognitionException;
+ void rule__XAnnotationElementValue__Group_0__0() throws RecognitionException;
+ void rule__XAnnotationElementValue__Group_0__0__Impl() throws RecognitionException;
+ void rule__XAnnotationElementValue__Group_0__1() throws RecognitionException;
+ void rule__XAnnotationElementValue__Group_0__1__Impl() throws RecognitionException;
+ void rule__XAnnotationElementValue__Group_0__2() throws RecognitionException;
+ void rule__XAnnotationElementValue__Group_0__2__Impl() throws RecognitionException;
+ void rule__XAnnotationElementValue__Group_0_0__0() throws RecognitionException;
+ void rule__XAnnotationElementValue__Group_0_0__0__Impl() throws RecognitionException;
+ void rule__XAnnotationElementValue__Group_0_0_0__0() throws RecognitionException;
+ void rule__XAnnotationElementValue__Group_0_0_0__0__Impl() throws RecognitionException;
+ void rule__XAnnotationElementValue__Group_0_0_0__1() throws RecognitionException;
+ void rule__XAnnotationElementValue__Group_0_0_0__1__Impl() throws RecognitionException;
+ void rule__XAnnotationElementValue__Group_0_0_0__2() throws RecognitionException;
+ void rule__XAnnotationElementValue__Group_0_0_0__2__Impl() throws RecognitionException;
+ void rule__XAnnotationElementValue__Group_0_1__0() throws RecognitionException;
+ void rule__XAnnotationElementValue__Group_0_1__0__Impl() throws RecognitionException;
+ void rule__XAnnotationElementValue__Group_0_1__1() throws RecognitionException;
+ void rule__XAnnotationElementValue__Group_0_1__1__Impl() throws RecognitionException;
+ void rule__XAnnotationElementValue__Group_0_1_1__0() throws RecognitionException;
+ void rule__XAnnotationElementValue__Group_0_1_1__0__Impl() throws RecognitionException;
+ void rule__XAnnotationElementValue__Group_0_1_1__1() throws RecognitionException;
+ void rule__XAnnotationElementValue__Group_0_1_1__1__Impl() throws RecognitionException;
+ void rule__XAssignment__Group_0__0() throws RecognitionException;
+ void rule__XAssignment__Group_0__0__Impl() throws RecognitionException;
+ void rule__XAssignment__Group_0__1() throws RecognitionException;
+ void rule__XAssignment__Group_0__1__Impl() throws RecognitionException;
+ void rule__XAssignment__Group_0__2() throws RecognitionException;
+ void rule__XAssignment__Group_0__2__Impl() throws RecognitionException;
+ void rule__XAssignment__Group_0__3() throws RecognitionException;
+ void rule__XAssignment__Group_0__3__Impl() throws RecognitionException;
+ void rule__XAssignment__Group_1__0() throws RecognitionException;
+ void rule__XAssignment__Group_1__0__Impl() throws RecognitionException;
+ void rule__XAssignment__Group_1__1() throws RecognitionException;
+ void rule__XAssignment__Group_1__1__Impl() throws RecognitionException;
+ void rule__XAssignment__Group_1_1__0() throws RecognitionException;
+ void rule__XAssignment__Group_1_1__0__Impl() throws RecognitionException;
+ void rule__XAssignment__Group_1_1__1() throws RecognitionException;
+ void rule__XAssignment__Group_1_1__1__Impl() throws RecognitionException;
+ void rule__XAssignment__Group_1_1_0__0() throws RecognitionException;
+ void rule__XAssignment__Group_1_1_0__0__Impl() throws RecognitionException;
+ void rule__XAssignment__Group_1_1_0_0__0() throws RecognitionException;
+ void rule__XAssignment__Group_1_1_0_0__0__Impl() throws RecognitionException;
+ void rule__XAssignment__Group_1_1_0_0__1() throws RecognitionException;
+ void rule__XAssignment__Group_1_1_0_0__1__Impl() throws RecognitionException;
+ void rule__OpMultiAssign__Group_5__0() throws RecognitionException;
+ void rule__OpMultiAssign__Group_5__0__Impl() throws RecognitionException;
+ void rule__OpMultiAssign__Group_5__1() throws RecognitionException;
+ void rule__OpMultiAssign__Group_5__1__Impl() throws RecognitionException;
+ void rule__OpMultiAssign__Group_5__2() throws RecognitionException;
+ void rule__OpMultiAssign__Group_5__2__Impl() throws RecognitionException;
+ void rule__OpMultiAssign__Group_6__0() throws RecognitionException;
+ void rule__OpMultiAssign__Group_6__0__Impl() throws RecognitionException;
+ void rule__OpMultiAssign__Group_6__1() throws RecognitionException;
+ void rule__OpMultiAssign__Group_6__1__Impl() throws RecognitionException;
+ void rule__OpMultiAssign__Group_6__2() throws RecognitionException;
+ void rule__OpMultiAssign__Group_6__2__Impl() throws RecognitionException;
+ void rule__XOrExpression__Group__0() throws RecognitionException;
+ void rule__XOrExpression__Group__0__Impl() throws RecognitionException;
+ void rule__XOrExpression__Group__1() throws RecognitionException;
+ void rule__XOrExpression__Group__1__Impl() throws RecognitionException;
+ void rule__XOrExpression__Group_1__0() throws RecognitionException;
+ void rule__XOrExpression__Group_1__0__Impl() throws RecognitionException;
+ void rule__XOrExpression__Group_1__1() throws RecognitionException;
+ void rule__XOrExpression__Group_1__1__Impl() throws RecognitionException;
+ void rule__XOrExpression__Group_1_0__0() throws RecognitionException;
+ void rule__XOrExpression__Group_1_0__0__Impl() throws RecognitionException;
+ void rule__XOrExpression__Group_1_0_0__0() throws RecognitionException;
+ void rule__XOrExpression__Group_1_0_0__0__Impl() throws RecognitionException;
+ void rule__XOrExpression__Group_1_0_0__1() throws RecognitionException;
+ void rule__XOrExpression__Group_1_0_0__1__Impl() throws RecognitionException;
+ void rule__XAndExpression__Group__0() throws RecognitionException;
+ void rule__XAndExpression__Group__0__Impl() throws RecognitionException;
+ void rule__XAndExpression__Group__1() throws RecognitionException;
+ void rule__XAndExpression__Group__1__Impl() throws RecognitionException;
+ void rule__XAndExpression__Group_1__0() throws RecognitionException;
+ void rule__XAndExpression__Group_1__0__Impl() throws RecognitionException;
+ void rule__XAndExpression__Group_1__1() throws RecognitionException;
+ void rule__XAndExpression__Group_1__1__Impl() throws RecognitionException;
+ void rule__XAndExpression__Group_1_0__0() throws RecognitionException;
+ void rule__XAndExpression__Group_1_0__0__Impl() throws RecognitionException;
+ void rule__XAndExpression__Group_1_0_0__0() throws RecognitionException;
+ void rule__XAndExpression__Group_1_0_0__0__Impl() throws RecognitionException;
+ void rule__XAndExpression__Group_1_0_0__1() throws RecognitionException;
+ void rule__XAndExpression__Group_1_0_0__1__Impl() throws RecognitionException;
+ void rule__XEqualityExpression__Group__0() throws RecognitionException;
+ void rule__XEqualityExpression__Group__0__Impl() throws RecognitionException;
+ void rule__XEqualityExpression__Group__1() throws RecognitionException;
+ void rule__XEqualityExpression__Group__1__Impl() throws RecognitionException;
+ void rule__XEqualityExpression__Group_1__0() throws RecognitionException;
+ void rule__XEqualityExpression__Group_1__0__Impl() throws RecognitionException;
+ void rule__XEqualityExpression__Group_1__1() throws RecognitionException;
+ void rule__XEqualityExpression__Group_1__1__Impl() throws RecognitionException;
+ void rule__XEqualityExpression__Group_1_0__0() throws RecognitionException;
+ void rule__XEqualityExpression__Group_1_0__0__Impl() throws RecognitionException;
+ void rule__XEqualityExpression__Group_1_0_0__0() throws RecognitionException;
+ void rule__XEqualityExpression__Group_1_0_0__0__Impl() throws RecognitionException;
+ void rule__XEqualityExpression__Group_1_0_0__1() throws RecognitionException;
+ void rule__XEqualityExpression__Group_1_0_0__1__Impl() throws RecognitionException;
+ void rule__XRelationalExpression__Group__0() throws RecognitionException;
+ void rule__XRelationalExpression__Group__0__Impl() throws RecognitionException;
+ void rule__XRelationalExpression__Group__1() throws RecognitionException;
+ void rule__XRelationalExpression__Group__1__Impl() throws RecognitionException;
+ void rule__XRelationalExpression__Group_1_0__0() throws RecognitionException;
+ void rule__XRelationalExpression__Group_1_0__0__Impl() throws RecognitionException;
+ void rule__XRelationalExpression__Group_1_0__1() throws RecognitionException;
+ void rule__XRelationalExpression__Group_1_0__1__Impl() throws RecognitionException;
+ void rule__XRelationalExpression__Group_1_0_0__0() throws RecognitionException;
+ void rule__XRelationalExpression__Group_1_0_0__0__Impl() throws RecognitionException;
+ void rule__XRelationalExpression__Group_1_0_0_0__0() throws RecognitionException;
+ void rule__XRelationalExpression__Group_1_0_0_0__0__Impl() throws RecognitionException;
+ void rule__XRelationalExpression__Group_1_0_0_0__1() throws RecognitionException;
+ void rule__XRelationalExpression__Group_1_0_0_0__1__Impl() throws RecognitionException;
+ void rule__XRelationalExpression__Group_1_1__0() throws RecognitionException;
+ void rule__XRelationalExpression__Group_1_1__0__Impl() throws RecognitionException;
+ void rule__XRelationalExpression__Group_1_1__1() throws RecognitionException;
+ void rule__XRelationalExpression__Group_1_1__1__Impl() throws RecognitionException;
+ void rule__XRelationalExpression__Group_1_1_0__0() throws RecognitionException;
+ void rule__XRelationalExpression__Group_1_1_0__0__Impl() throws RecognitionException;
+ void rule__XRelationalExpression__Group_1_1_0_0__0() throws RecognitionException;
+ void rule__XRelationalExpression__Group_1_1_0_0__0__Impl() throws RecognitionException;
+ void rule__XRelationalExpression__Group_1_1_0_0__1() throws RecognitionException;
+ void rule__XRelationalExpression__Group_1_1_0_0__1__Impl() throws RecognitionException;
+ void rule__OpCompare__Group_1__0() throws RecognitionException;
+ void rule__OpCompare__Group_1__0__Impl() throws RecognitionException;
+ void rule__OpCompare__Group_1__1() throws RecognitionException;
+ void rule__OpCompare__Group_1__1__Impl() throws RecognitionException;
+ void rule__XOtherOperatorExpression__Group__0() throws RecognitionException;
+ void rule__XOtherOperatorExpression__Group__0__Impl() throws RecognitionException;
+ void rule__XOtherOperatorExpression__Group__1() throws RecognitionException;
+ void rule__XOtherOperatorExpression__Group__1__Impl() throws RecognitionException;
+ void rule__XOtherOperatorExpression__Group_1__0() throws RecognitionException;
+ void rule__XOtherOperatorExpression__Group_1__0__Impl() throws RecognitionException;
+ void rule__XOtherOperatorExpression__Group_1__1() throws RecognitionException;
+ void rule__XOtherOperatorExpression__Group_1__1__Impl() throws RecognitionException;
+ void rule__XOtherOperatorExpression__Group_1_0__0() throws RecognitionException;
+ void rule__XOtherOperatorExpression__Group_1_0__0__Impl() throws RecognitionException;
+ void rule__XOtherOperatorExpression__Group_1_0_0__0() throws RecognitionException;
+ void rule__XOtherOperatorExpression__Group_1_0_0__0__Impl() throws RecognitionException;
+ void rule__XOtherOperatorExpression__Group_1_0_0__1() throws RecognitionException;
+ void rule__XOtherOperatorExpression__Group_1_0_0__1__Impl() throws RecognitionException;
+ void rule__OpOther__Group_2__0() throws RecognitionException;
+ void rule__OpOther__Group_2__0__Impl() throws RecognitionException;
+ void rule__OpOther__Group_2__1() throws RecognitionException;
+ void rule__OpOther__Group_2__1__Impl() throws RecognitionException;
+ void rule__OpOther__Group_5__0() throws RecognitionException;
+ void rule__OpOther__Group_5__0__Impl() throws RecognitionException;
+ void rule__OpOther__Group_5__1() throws RecognitionException;
+ void rule__OpOther__Group_5__1__Impl() throws RecognitionException;
+ void rule__OpOther__Group_5_1_0__0() throws RecognitionException;
+ void rule__OpOther__Group_5_1_0__0__Impl() throws RecognitionException;
+ void rule__OpOther__Group_5_1_0_0__0() throws RecognitionException;
+ void rule__OpOther__Group_5_1_0_0__0__Impl() throws RecognitionException;
+ void rule__OpOther__Group_5_1_0_0__1() throws RecognitionException;
+ void rule__OpOther__Group_5_1_0_0__1__Impl() throws RecognitionException;
+ void rule__OpOther__Group_6__0() throws RecognitionException;
+ void rule__OpOther__Group_6__0__Impl() throws RecognitionException;
+ void rule__OpOther__Group_6__1() throws RecognitionException;
+ void rule__OpOther__Group_6__1__Impl() throws RecognitionException;
+ void rule__OpOther__Group_6_1_0__0() throws RecognitionException;
+ void rule__OpOther__Group_6_1_0__0__Impl() throws RecognitionException;
+ void rule__OpOther__Group_6_1_0_0__0() throws RecognitionException;
+ void rule__OpOther__Group_6_1_0_0__0__Impl() throws RecognitionException;
+ void rule__OpOther__Group_6_1_0_0__1() throws RecognitionException;
+ void rule__OpOther__Group_6_1_0_0__1__Impl() throws RecognitionException;
+ void rule__XAdditiveExpression__Group__0() throws RecognitionException;
+ void rule__XAdditiveExpression__Group__0__Impl() throws RecognitionException;
+ void rule__XAdditiveExpression__Group__1() throws RecognitionException;
+ void rule__XAdditiveExpression__Group__1__Impl() throws RecognitionException;
+ void rule__XAdditiveExpression__Group_1__0() throws RecognitionException;
+ void rule__XAdditiveExpression__Group_1__0__Impl() throws RecognitionException;
+ void rule__XAdditiveExpression__Group_1__1() throws RecognitionException;
+ void rule__XAdditiveExpression__Group_1__1__Impl() throws RecognitionException;
+ void rule__XAdditiveExpression__Group_1_0__0() throws RecognitionException;
+ void rule__XAdditiveExpression__Group_1_0__0__Impl() throws RecognitionException;
+ void rule__XAdditiveExpression__Group_1_0_0__0() throws RecognitionException;
+ void rule__XAdditiveExpression__Group_1_0_0__0__Impl() throws RecognitionException;
+ void rule__XAdditiveExpression__Group_1_0_0__1() throws RecognitionException;
+ void rule__XAdditiveExpression__Group_1_0_0__1__Impl() throws RecognitionException;
+ void rule__XMultiplicativeExpression__Group__0() throws RecognitionException;
+ void rule__XMultiplicativeExpression__Group__0__Impl() throws RecognitionException;
+ void rule__XMultiplicativeExpression__Group__1() throws RecognitionException;
+ void rule__XMultiplicativeExpression__Group__1__Impl() throws RecognitionException;
+ void rule__XMultiplicativeExpression__Group_1__0() throws RecognitionException;
+ void rule__XMultiplicativeExpression__Group_1__0__Impl() throws RecognitionException;
+ void rule__XMultiplicativeExpression__Group_1__1() throws RecognitionException;
+ void rule__XMultiplicativeExpression__Group_1__1__Impl() throws RecognitionException;
+ void rule__XMultiplicativeExpression__Group_1_0__0() throws RecognitionException;
+ void rule__XMultiplicativeExpression__Group_1_0__0__Impl() throws RecognitionException;
+ void rule__XMultiplicativeExpression__Group_1_0_0__0() throws RecognitionException;
+ void rule__XMultiplicativeExpression__Group_1_0_0__0__Impl() throws RecognitionException;
+ void rule__XMultiplicativeExpression__Group_1_0_0__1() throws RecognitionException;
+ void rule__XMultiplicativeExpression__Group_1_0_0__1__Impl() throws RecognitionException;
+ void rule__XUnaryOperation__Group_0__0() throws RecognitionException;
+ void rule__XUnaryOperation__Group_0__0__Impl() throws RecognitionException;
+ void rule__XUnaryOperation__Group_0__1() throws RecognitionException;
+ void rule__XUnaryOperation__Group_0__1__Impl() throws RecognitionException;
+ void rule__XUnaryOperation__Group_0__2() throws RecognitionException;
+ void rule__XUnaryOperation__Group_0__2__Impl() throws RecognitionException;
+ void rule__XCastedExpression__Group__0() throws RecognitionException;
+ void rule__XCastedExpression__Group__0__Impl() throws RecognitionException;
+ void rule__XCastedExpression__Group__1() throws RecognitionException;
+ void rule__XCastedExpression__Group__1__Impl() throws RecognitionException;
+ void rule__XCastedExpression__Group_1__0() throws RecognitionException;
+ void rule__XCastedExpression__Group_1__0__Impl() throws RecognitionException;
+ void rule__XCastedExpression__Group_1__1() throws RecognitionException;
+ void rule__XCastedExpression__Group_1__1__Impl() throws RecognitionException;
+ void rule__XCastedExpression__Group_1_0__0() throws RecognitionException;
+ void rule__XCastedExpression__Group_1_0__0__Impl() throws RecognitionException;
+ void rule__XCastedExpression__Group_1_0_0__0() throws RecognitionException;
+ void rule__XCastedExpression__Group_1_0_0__0__Impl() throws RecognitionException;
+ void rule__XCastedExpression__Group_1_0_0__1() throws RecognitionException;
+ void rule__XCastedExpression__Group_1_0_0__1__Impl() throws RecognitionException;
+ void rule__XPostfixOperation__Group__0() throws RecognitionException;
+ void rule__XPostfixOperation__Group__0__Impl() throws RecognitionException;
+ void rule__XPostfixOperation__Group__1() throws RecognitionException;
+ void rule__XPostfixOperation__Group__1__Impl() throws RecognitionException;
+ void rule__XPostfixOperation__Group_1__0() throws RecognitionException;
+ void rule__XPostfixOperation__Group_1__0__Impl() throws RecognitionException;
+ void rule__XPostfixOperation__Group_1_0__0() throws RecognitionException;
+ void rule__XPostfixOperation__Group_1_0__0__Impl() throws RecognitionException;
+ void rule__XPostfixOperation__Group_1_0__1() throws RecognitionException;
+ void rule__XPostfixOperation__Group_1_0__1__Impl() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group__0() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group__0__Impl() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group__1() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group__1__Impl() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_0__0() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_0__0__Impl() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_0__1() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_0__1__Impl() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_0_0__0() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_0_0__0__Impl() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_0_0_0__0() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_0_0_0__0__Impl() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_0_0_0__1() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_0_0_0__1__Impl() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_0_0_0__2() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_0_0_0__2__Impl() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_0_0_0__3() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_0_0_0__3__Impl() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_1__0() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_1__0__Impl() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_1__1() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_1__1__Impl() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_1__2() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_1__2__Impl() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_1__3() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_1__3__Impl() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_1__4() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_1__4__Impl() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_1_0__0() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_1_0__0__Impl() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_1_0_0__0() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_1_0_0__0__Impl() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_1_0_0__1() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_1_0_0__1__Impl() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_1_1__0() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_1_1__0__Impl() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_1_1__1() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_1_1__1__Impl() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_1_1__2() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_1_1__2__Impl() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_1_1__3() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_1_1__3__Impl() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_1_1_2__0() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_1_1_2__0__Impl() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_1_1_2__1() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_1_1_2__1__Impl() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_1_3__0() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_1_3__0__Impl() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_1_3__1() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_1_3__1__Impl() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_1_3__2() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_1_3__2__Impl() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_1_3_1_1__0() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_1_3_1_1__0__Impl() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_1_3_1_1__1() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_1_3_1_1__1__Impl() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0__Impl() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1() throws RecognitionException;
+ void rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1__Impl() throws RecognitionException;
+ void rule__XSetLiteral__Group__0() throws RecognitionException;
+ void rule__XSetLiteral__Group__0__Impl() throws RecognitionException;
+ void rule__XSetLiteral__Group__1() throws RecognitionException;
+ void rule__XSetLiteral__Group__1__Impl() throws RecognitionException;
+ void rule__XSetLiteral__Group__2() throws RecognitionException;
+ void rule__XSetLiteral__Group__2__Impl() throws RecognitionException;
+ void rule__XSetLiteral__Group__3() throws RecognitionException;
+ void rule__XSetLiteral__Group__3__Impl() throws RecognitionException;
+ void rule__XSetLiteral__Group__4() throws RecognitionException;
+ void rule__XSetLiteral__Group__4__Impl() throws RecognitionException;
+ void rule__XSetLiteral__Group_3__0() throws RecognitionException;
+ void rule__XSetLiteral__Group_3__0__Impl() throws RecognitionException;
+ void rule__XSetLiteral__Group_3__1() throws RecognitionException;
+ void rule__XSetLiteral__Group_3__1__Impl() throws RecognitionException;
+ void rule__XSetLiteral__Group_3_1__0() throws RecognitionException;
+ void rule__XSetLiteral__Group_3_1__0__Impl() throws RecognitionException;
+ void rule__XSetLiteral__Group_3_1__1() throws RecognitionException;
+ void rule__XSetLiteral__Group_3_1__1__Impl() throws RecognitionException;
+ void rule__XListLiteral__Group__0() throws RecognitionException;
+ void rule__XListLiteral__Group__0__Impl() throws RecognitionException;
+ void rule__XListLiteral__Group__1() throws RecognitionException;
+ void rule__XListLiteral__Group__1__Impl() throws RecognitionException;
+ void rule__XListLiteral__Group__2() throws RecognitionException;
+ void rule__XListLiteral__Group__2__Impl() throws RecognitionException;
+ void rule__XListLiteral__Group__3() throws RecognitionException;
+ void rule__XListLiteral__Group__3__Impl() throws RecognitionException;
+ void rule__XListLiteral__Group__4() throws RecognitionException;
+ void rule__XListLiteral__Group__4__Impl() throws RecognitionException;
+ void rule__XListLiteral__Group_3__0() throws RecognitionException;
+ void rule__XListLiteral__Group_3__0__Impl() throws RecognitionException;
+ void rule__XListLiteral__Group_3__1() throws RecognitionException;
+ void rule__XListLiteral__Group_3__1__Impl() throws RecognitionException;
+ void rule__XListLiteral__Group_3_1__0() throws RecognitionException;
+ void rule__XListLiteral__Group_3_1__0__Impl() throws RecognitionException;
+ void rule__XListLiteral__Group_3_1__1() throws RecognitionException;
+ void rule__XListLiteral__Group_3_1__1__Impl() throws RecognitionException;
+ void rule__XClosure__Group__0() throws RecognitionException;
+ void rule__XClosure__Group__0__Impl() throws RecognitionException;
+ void rule__XClosure__Group__1() throws RecognitionException;
+ void rule__XClosure__Group__1__Impl() throws RecognitionException;
+ void rule__XClosure__Group__2() throws RecognitionException;
+ void rule__XClosure__Group__2__Impl() throws RecognitionException;
+ void rule__XClosure__Group__3() throws RecognitionException;
+ void rule__XClosure__Group__3__Impl() throws RecognitionException;
+ void rule__XClosure__Group_0__0() throws RecognitionException;
+ void rule__XClosure__Group_0__0__Impl() throws RecognitionException;
+ void rule__XClosure__Group_0_0__0() throws RecognitionException;
+ void rule__XClosure__Group_0_0__0__Impl() throws RecognitionException;
+ void rule__XClosure__Group_0_0__1() throws RecognitionException;
+ void rule__XClosure__Group_0_0__1__Impl() throws RecognitionException;
+ void rule__XClosure__Group_1__0() throws RecognitionException;
+ void rule__XClosure__Group_1__0__Impl() throws RecognitionException;
+ void rule__XClosure__Group_1_0__0() throws RecognitionException;
+ void rule__XClosure__Group_1_0__0__Impl() throws RecognitionException;
+ void rule__XClosure__Group_1_0__1() throws RecognitionException;
+ void rule__XClosure__Group_1_0__1__Impl() throws RecognitionException;
+ void rule__XClosure__Group_1_0_0__0() throws RecognitionException;
+ void rule__XClosure__Group_1_0_0__0__Impl() throws RecognitionException;
+ void rule__XClosure__Group_1_0_0__1() throws RecognitionException;
+ void rule__XClosure__Group_1_0_0__1__Impl() throws RecognitionException;
+ void rule__XClosure__Group_1_0_0_1__0() throws RecognitionException;
+ void rule__XClosure__Group_1_0_0_1__0__Impl() throws RecognitionException;
+ void rule__XClosure__Group_1_0_0_1__1() throws RecognitionException;
+ void rule__XClosure__Group_1_0_0_1__1__Impl() throws RecognitionException;
+ void rule__XExpressionInClosure__Group__0() throws RecognitionException;
+ void rule__XExpressionInClosure__Group__0__Impl() throws RecognitionException;
+ void rule__XExpressionInClosure__Group__1() throws RecognitionException;
+ void rule__XExpressionInClosure__Group__1__Impl() throws RecognitionException;
+ void rule__XExpressionInClosure__Group_1__0() throws RecognitionException;
+ void rule__XExpressionInClosure__Group_1__0__Impl() throws RecognitionException;
+ void rule__XExpressionInClosure__Group_1__1() throws RecognitionException;
+ void rule__XExpressionInClosure__Group_1__1__Impl() throws RecognitionException;
+ void rule__XShortClosure__Group__0() throws RecognitionException;
+ void rule__XShortClosure__Group__0__Impl() throws RecognitionException;
+ void rule__XShortClosure__Group__1() throws RecognitionException;
+ void rule__XShortClosure__Group__1__Impl() throws RecognitionException;
+ void rule__XShortClosure__Group_0__0() throws RecognitionException;
+ void rule__XShortClosure__Group_0__0__Impl() throws RecognitionException;
+ void rule__XShortClosure__Group_0_0__0() throws RecognitionException;
+ void rule__XShortClosure__Group_0_0__0__Impl() throws RecognitionException;
+ void rule__XShortClosure__Group_0_0__1() throws RecognitionException;
+ void rule__XShortClosure__Group_0_0__1__Impl() throws RecognitionException;
+ void rule__XShortClosure__Group_0_0__2() throws RecognitionException;
+ void rule__XShortClosure__Group_0_0__2__Impl() throws RecognitionException;
+ void rule__XShortClosure__Group_0_0_1__0() throws RecognitionException;
+ void rule__XShortClosure__Group_0_0_1__0__Impl() throws RecognitionException;
+ void rule__XShortClosure__Group_0_0_1__1() throws RecognitionException;
+ void rule__XShortClosure__Group_0_0_1__1__Impl() throws RecognitionException;
+ void rule__XShortClosure__Group_0_0_1_1__0() throws RecognitionException;
+ void rule__XShortClosure__Group_0_0_1_1__0__Impl() throws RecognitionException;
+ void rule__XShortClosure__Group_0_0_1_1__1() throws RecognitionException;
+ void rule__XShortClosure__Group_0_0_1_1__1__Impl() throws RecognitionException;
+ void rule__XParenthesizedExpression__Group__0() throws RecognitionException;
+ void rule__XParenthesizedExpression__Group__0__Impl() throws RecognitionException;
+ void rule__XParenthesizedExpression__Group__1() throws RecognitionException;
+ void rule__XParenthesizedExpression__Group__1__Impl() throws RecognitionException;
+ void rule__XParenthesizedExpression__Group__2() throws RecognitionException;
+ void rule__XParenthesizedExpression__Group__2__Impl() throws RecognitionException;
+ void rule__XIfExpression__Group__0() throws RecognitionException;
+ void rule__XIfExpression__Group__0__Impl() throws RecognitionException;
+ void rule__XIfExpression__Group__1() throws RecognitionException;
+ void rule__XIfExpression__Group__1__Impl() throws RecognitionException;
+ void rule__XIfExpression__Group__2() throws RecognitionException;
+ void rule__XIfExpression__Group__2__Impl() throws RecognitionException;
+ void rule__XIfExpression__Group__3() throws RecognitionException;
+ void rule__XIfExpression__Group__3__Impl() throws RecognitionException;
+ void rule__XIfExpression__Group__4() throws RecognitionException;
+ void rule__XIfExpression__Group__4__Impl() throws RecognitionException;
+ void rule__XIfExpression__Group__5() throws RecognitionException;
+ void rule__XIfExpression__Group__5__Impl() throws RecognitionException;
+ void rule__XIfExpression__Group__6() throws RecognitionException;
+ void rule__XIfExpression__Group__6__Impl() throws RecognitionException;
+ void rule__XIfExpression__Group_6__0() throws RecognitionException;
+ void rule__XIfExpression__Group_6__0__Impl() throws RecognitionException;
+ void rule__XIfExpression__Group_6__1() throws RecognitionException;
+ void rule__XIfExpression__Group_6__1__Impl() throws RecognitionException;
+ void rule__XSwitchExpression__Group__0() throws RecognitionException;
+ void rule__XSwitchExpression__Group__0__Impl() throws RecognitionException;
+ void rule__XSwitchExpression__Group__1() throws RecognitionException;
+ void rule__XSwitchExpression__Group__1__Impl() throws RecognitionException;
+ void rule__XSwitchExpression__Group__2() throws RecognitionException;
+ void rule__XSwitchExpression__Group__2__Impl() throws RecognitionException;
+ void rule__XSwitchExpression__Group__3() throws RecognitionException;
+ void rule__XSwitchExpression__Group__3__Impl() throws RecognitionException;
+ void rule__XSwitchExpression__Group__4() throws RecognitionException;
+ void rule__XSwitchExpression__Group__4__Impl() throws RecognitionException;
+ void rule__XSwitchExpression__Group__5() throws RecognitionException;
+ void rule__XSwitchExpression__Group__5__Impl() throws RecognitionException;
+ void rule__XSwitchExpression__Group__6() throws RecognitionException;
+ void rule__XSwitchExpression__Group__6__Impl() throws RecognitionException;
+ void rule__XSwitchExpression__Group_2_0__0() throws RecognitionException;
+ void rule__XSwitchExpression__Group_2_0__0__Impl() throws RecognitionException;
+ void rule__XSwitchExpression__Group_2_0__1() throws RecognitionException;
+ void rule__XSwitchExpression__Group_2_0__1__Impl() throws RecognitionException;
+ void rule__XSwitchExpression__Group_2_0__2() throws RecognitionException;
+ void rule__XSwitchExpression__Group_2_0__2__Impl() throws RecognitionException;
+ void rule__XSwitchExpression__Group_2_0_0__0() throws RecognitionException;
+ void rule__XSwitchExpression__Group_2_0_0__0__Impl() throws RecognitionException;
+ void rule__XSwitchExpression__Group_2_0_0_0__0() throws RecognitionException;
+ void rule__XSwitchExpression__Group_2_0_0_0__0__Impl() throws RecognitionException;
+ void rule__XSwitchExpression__Group_2_0_0_0__1() throws RecognitionException;
+ void rule__XSwitchExpression__Group_2_0_0_0__1__Impl() throws RecognitionException;
+ void rule__XSwitchExpression__Group_2_0_0_0__2() throws RecognitionException;
+ void rule__XSwitchExpression__Group_2_0_0_0__2__Impl() throws RecognitionException;
+ void rule__XSwitchExpression__Group_2_1__0() throws RecognitionException;
+ void rule__XSwitchExpression__Group_2_1__0__Impl() throws RecognitionException;
+ void rule__XSwitchExpression__Group_2_1__1() throws RecognitionException;
+ void rule__XSwitchExpression__Group_2_1__1__Impl() throws RecognitionException;
+ void rule__XSwitchExpression__Group_2_1_0__0() throws RecognitionException;
+ void rule__XSwitchExpression__Group_2_1_0__0__Impl() throws RecognitionException;
+ void rule__XSwitchExpression__Group_2_1_0_0__0() throws RecognitionException;
+ void rule__XSwitchExpression__Group_2_1_0_0__0__Impl() throws RecognitionException;
+ void rule__XSwitchExpression__Group_2_1_0_0__1() throws RecognitionException;
+ void rule__XSwitchExpression__Group_2_1_0_0__1__Impl() throws RecognitionException;
+ void rule__XSwitchExpression__Group_5__0() throws RecognitionException;
+ void rule__XSwitchExpression__Group_5__0__Impl() throws RecognitionException;
+ void rule__XSwitchExpression__Group_5__1() throws RecognitionException;
+ void rule__XSwitchExpression__Group_5__1__Impl() throws RecognitionException;
+ void rule__XSwitchExpression__Group_5__2() throws RecognitionException;
+ void rule__XSwitchExpression__Group_5__2__Impl() throws RecognitionException;
+ void rule__XCasePart__Group__0() throws RecognitionException;
+ void rule__XCasePart__Group__0__Impl() throws RecognitionException;
+ void rule__XCasePart__Group__1() throws RecognitionException;
+ void rule__XCasePart__Group__1__Impl() throws RecognitionException;
+ void rule__XCasePart__Group__2() throws RecognitionException;
+ void rule__XCasePart__Group__2__Impl() throws RecognitionException;
+ void rule__XCasePart__Group__3() throws RecognitionException;
+ void rule__XCasePart__Group__3__Impl() throws RecognitionException;
+ void rule__XCasePart__Group_2__0() throws RecognitionException;
+ void rule__XCasePart__Group_2__0__Impl() throws RecognitionException;
+ void rule__XCasePart__Group_2__1() throws RecognitionException;
+ void rule__XCasePart__Group_2__1__Impl() throws RecognitionException;
+ void rule__XCasePart__Group_3_0__0() throws RecognitionException;
+ void rule__XCasePart__Group_3_0__0__Impl() throws RecognitionException;
+ void rule__XCasePart__Group_3_0__1() throws RecognitionException;
+ void rule__XCasePart__Group_3_0__1__Impl() throws RecognitionException;
+ void rule__XForLoopExpression__Group__0() throws RecognitionException;
+ void rule__XForLoopExpression__Group__0__Impl() throws RecognitionException;
+ void rule__XForLoopExpression__Group__1() throws RecognitionException;
+ void rule__XForLoopExpression__Group__1__Impl() throws RecognitionException;
+ void rule__XForLoopExpression__Group__2() throws RecognitionException;
+ void rule__XForLoopExpression__Group__2__Impl() throws RecognitionException;
+ void rule__XForLoopExpression__Group__3() throws RecognitionException;
+ void rule__XForLoopExpression__Group__3__Impl() throws RecognitionException;
+ void rule__XForLoopExpression__Group_0__0() throws RecognitionException;
+ void rule__XForLoopExpression__Group_0__0__Impl() throws RecognitionException;
+ void rule__XForLoopExpression__Group_0_0__0() throws RecognitionException;
+ void rule__XForLoopExpression__Group_0_0__0__Impl() throws RecognitionException;
+ void rule__XForLoopExpression__Group_0_0__1() throws RecognitionException;
+ void rule__XForLoopExpression__Group_0_0__1__Impl() throws RecognitionException;
+ void rule__XForLoopExpression__Group_0_0__2() throws RecognitionException;
+ void rule__XForLoopExpression__Group_0_0__2__Impl() throws RecognitionException;
+ void rule__XForLoopExpression__Group_0_0__3() throws RecognitionException;
+ void rule__XForLoopExpression__Group_0_0__3__Impl() throws RecognitionException;
+ void rule__XForLoopExpression__Group_0_0__4() throws RecognitionException;
+ void rule__XForLoopExpression__Group_0_0__4__Impl() throws RecognitionException;
+ void rule__XBasicForLoopExpression__Group__0() throws RecognitionException;
+ void rule__XBasicForLoopExpression__Group__0__Impl() throws RecognitionException;
+ void rule__XBasicForLoopExpression__Group__1() throws RecognitionException;
+ void rule__XBasicForLoopExpression__Group__1__Impl() throws RecognitionException;
+ void rule__XBasicForLoopExpression__Group__2() throws RecognitionException;
+ void rule__XBasicForLoopExpression__Group__2__Impl() throws RecognitionException;
+ void rule__XBasicForLoopExpression__Group__3() throws RecognitionException;
+ void rule__XBasicForLoopExpression__Group__3__Impl() throws RecognitionException;
+ void rule__XBasicForLoopExpression__Group__4() throws RecognitionException;
+ void rule__XBasicForLoopExpression__Group__4__Impl() throws RecognitionException;
+ void rule__XBasicForLoopExpression__Group__5() throws RecognitionException;
+ void rule__XBasicForLoopExpression__Group__5__Impl() throws RecognitionException;
+ void rule__XBasicForLoopExpression__Group__6() throws RecognitionException;
+ void rule__XBasicForLoopExpression__Group__6__Impl() throws RecognitionException;
+ void rule__XBasicForLoopExpression__Group__7() throws RecognitionException;
+ void rule__XBasicForLoopExpression__Group__7__Impl() throws RecognitionException;
+ void rule__XBasicForLoopExpression__Group__8() throws RecognitionException;
+ void rule__XBasicForLoopExpression__Group__8__Impl() throws RecognitionException;
+ void rule__XBasicForLoopExpression__Group__9() throws RecognitionException;
+ void rule__XBasicForLoopExpression__Group__9__Impl() throws RecognitionException;
+ void rule__XBasicForLoopExpression__Group_3__0() throws RecognitionException;
+ void rule__XBasicForLoopExpression__Group_3__0__Impl() throws RecognitionException;
+ void rule__XBasicForLoopExpression__Group_3__1() throws RecognitionException;
+ void rule__XBasicForLoopExpression__Group_3__1__Impl() throws RecognitionException;
+ void rule__XBasicForLoopExpression__Group_3_1__0() throws RecognitionException;
+ void rule__XBasicForLoopExpression__Group_3_1__0__Impl() throws RecognitionException;
+ void rule__XBasicForLoopExpression__Group_3_1__1() throws RecognitionException;
+ void rule__XBasicForLoopExpression__Group_3_1__1__Impl() throws RecognitionException;
+ void rule__XBasicForLoopExpression__Group_7__0() throws RecognitionException;
+ void rule__XBasicForLoopExpression__Group_7__0__Impl() throws RecognitionException;
+ void rule__XBasicForLoopExpression__Group_7__1() throws RecognitionException;
+ void rule__XBasicForLoopExpression__Group_7__1__Impl() throws RecognitionException;
+ void rule__XBasicForLoopExpression__Group_7_1__0() throws RecognitionException;
+ void rule__XBasicForLoopExpression__Group_7_1__0__Impl() throws RecognitionException;
+ void rule__XBasicForLoopExpression__Group_7_1__1() throws RecognitionException;
+ void rule__XBasicForLoopExpression__Group_7_1__1__Impl() throws RecognitionException;
+ void rule__XWhileExpression__Group__0() throws RecognitionException;
+ void rule__XWhileExpression__Group__0__Impl() throws RecognitionException;
+ void rule__XWhileExpression__Group__1() throws RecognitionException;
+ void rule__XWhileExpression__Group__1__Impl() throws RecognitionException;
+ void rule__XWhileExpression__Group__2() throws RecognitionException;
+ void rule__XWhileExpression__Group__2__Impl() throws RecognitionException;
+ void rule__XWhileExpression__Group__3() throws RecognitionException;
+ void rule__XWhileExpression__Group__3__Impl() throws RecognitionException;
+ void rule__XWhileExpression__Group__4() throws RecognitionException;
+ void rule__XWhileExpression__Group__4__Impl() throws RecognitionException;
+ void rule__XWhileExpression__Group__5() throws RecognitionException;
+ void rule__XWhileExpression__Group__5__Impl() throws RecognitionException;
+ void rule__XDoWhileExpression__Group__0() throws RecognitionException;
+ void rule__XDoWhileExpression__Group__0__Impl() throws RecognitionException;
+ void rule__XDoWhileExpression__Group__1() throws RecognitionException;
+ void rule__XDoWhileExpression__Group__1__Impl() throws RecognitionException;
+ void rule__XDoWhileExpression__Group__2() throws RecognitionException;
+ void rule__XDoWhileExpression__Group__2__Impl() throws RecognitionException;
+ void rule__XDoWhileExpression__Group__3() throws RecognitionException;
+ void rule__XDoWhileExpression__Group__3__Impl() throws RecognitionException;
+ void rule__XDoWhileExpression__Group__4() throws RecognitionException;
+ void rule__XDoWhileExpression__Group__4__Impl() throws RecognitionException;
+ void rule__XDoWhileExpression__Group__5() throws RecognitionException;
+ void rule__XDoWhileExpression__Group__5__Impl() throws RecognitionException;
+ void rule__XDoWhileExpression__Group__6() throws RecognitionException;
+ void rule__XDoWhileExpression__Group__6__Impl() throws RecognitionException;
+ void rule__XBlockExpression__Group__0() throws RecognitionException;
+ void rule__XBlockExpression__Group__0__Impl() throws RecognitionException;
+ void rule__XBlockExpression__Group__1() throws RecognitionException;
+ void rule__XBlockExpression__Group__1__Impl() throws RecognitionException;
+ void rule__XBlockExpression__Group__2() throws RecognitionException;
+ void rule__XBlockExpression__Group__2__Impl() throws RecognitionException;
+ void rule__XBlockExpression__Group__3() throws RecognitionException;
+ void rule__XBlockExpression__Group__3__Impl() throws RecognitionException;
+ void rule__XBlockExpression__Group_2__0() throws RecognitionException;
+ void rule__XBlockExpression__Group_2__0__Impl() throws RecognitionException;
+ void rule__XBlockExpression__Group_2__1() throws RecognitionException;
+ void rule__XBlockExpression__Group_2__1__Impl() throws RecognitionException;
+ void rule__XVariableDeclaration__Group__0() throws RecognitionException;
+ void rule__XVariableDeclaration__Group__0__Impl() throws RecognitionException;
+ void rule__XVariableDeclaration__Group__1() throws RecognitionException;
+ void rule__XVariableDeclaration__Group__1__Impl() throws RecognitionException;
+ void rule__XVariableDeclaration__Group__2() throws RecognitionException;
+ void rule__XVariableDeclaration__Group__2__Impl() throws RecognitionException;
+ void rule__XVariableDeclaration__Group__3() throws RecognitionException;
+ void rule__XVariableDeclaration__Group__3__Impl() throws RecognitionException;
+ void rule__XVariableDeclaration__Group_2_0__0() throws RecognitionException;
+ void rule__XVariableDeclaration__Group_2_0__0__Impl() throws RecognitionException;
+ void rule__XVariableDeclaration__Group_2_0_0__0() throws RecognitionException;
+ void rule__XVariableDeclaration__Group_2_0_0__0__Impl() throws RecognitionException;
+ void rule__XVariableDeclaration__Group_2_0_0__1() throws RecognitionException;
+ void rule__XVariableDeclaration__Group_2_0_0__1__Impl() throws RecognitionException;
+ void rule__XVariableDeclaration__Group_3__0() throws RecognitionException;
+ void rule__XVariableDeclaration__Group_3__0__Impl() throws RecognitionException;
+ void rule__XVariableDeclaration__Group_3__1() throws RecognitionException;
+ void rule__XVariableDeclaration__Group_3__1__Impl() throws RecognitionException;
+ void rule__JvmFormalParameter__Group__0() throws RecognitionException;
+ void rule__JvmFormalParameter__Group__0__Impl() throws RecognitionException;
+ void rule__JvmFormalParameter__Group__1() throws RecognitionException;
+ void rule__JvmFormalParameter__Group__1__Impl() throws RecognitionException;
+ void rule__FullJvmFormalParameter__Group__0() throws RecognitionException;
+ void rule__FullJvmFormalParameter__Group__0__Impl() throws RecognitionException;
+ void rule__FullJvmFormalParameter__Group__1() throws RecognitionException;
+ void rule__FullJvmFormalParameter__Group__1__Impl() throws RecognitionException;
+ void rule__XFeatureCall__Group__0() throws RecognitionException;
+ void rule__XFeatureCall__Group__0__Impl() throws RecognitionException;
+ void rule__XFeatureCall__Group__1() throws RecognitionException;
+ void rule__XFeatureCall__Group__1__Impl() throws RecognitionException;
+ void rule__XFeatureCall__Group__2() throws RecognitionException;
+ void rule__XFeatureCall__Group__2__Impl() throws RecognitionException;
+ void rule__XFeatureCall__Group__3() throws RecognitionException;
+ void rule__XFeatureCall__Group__3__Impl() throws RecognitionException;
+ void rule__XFeatureCall__Group__4() throws RecognitionException;
+ void rule__XFeatureCall__Group__4__Impl() throws RecognitionException;
+ void rule__XFeatureCall__Group_1__0() throws RecognitionException;
+ void rule__XFeatureCall__Group_1__0__Impl() throws RecognitionException;
+ void rule__XFeatureCall__Group_1__1() throws RecognitionException;
+ void rule__XFeatureCall__Group_1__1__Impl() throws RecognitionException;
+ void rule__XFeatureCall__Group_1__2() throws RecognitionException;
+ void rule__XFeatureCall__Group_1__2__Impl() throws RecognitionException;
+ void rule__XFeatureCall__Group_1__3() throws RecognitionException;
+ void rule__XFeatureCall__Group_1__3__Impl() throws RecognitionException;
+ void rule__XFeatureCall__Group_1_2__0() throws RecognitionException;
+ void rule__XFeatureCall__Group_1_2__0__Impl() throws RecognitionException;
+ void rule__XFeatureCall__Group_1_2__1() throws RecognitionException;
+ void rule__XFeatureCall__Group_1_2__1__Impl() throws RecognitionException;
+ void rule__XFeatureCall__Group_3__0() throws RecognitionException;
+ void rule__XFeatureCall__Group_3__0__Impl() throws RecognitionException;
+ void rule__XFeatureCall__Group_3__1() throws RecognitionException;
+ void rule__XFeatureCall__Group_3__1__Impl() throws RecognitionException;
+ void rule__XFeatureCall__Group_3__2() throws RecognitionException;
+ void rule__XFeatureCall__Group_3__2__Impl() throws RecognitionException;
+ void rule__XFeatureCall__Group_3_1_1__0() throws RecognitionException;
+ void rule__XFeatureCall__Group_3_1_1__0__Impl() throws RecognitionException;
+ void rule__XFeatureCall__Group_3_1_1__1() throws RecognitionException;
+ void rule__XFeatureCall__Group_3_1_1__1__Impl() throws RecognitionException;
+ void rule__XFeatureCall__Group_3_1_1_1__0() throws RecognitionException;
+ void rule__XFeatureCall__Group_3_1_1_1__0__Impl() throws RecognitionException;
+ void rule__XFeatureCall__Group_3_1_1_1__1() throws RecognitionException;
+ void rule__XFeatureCall__Group_3_1_1_1__1__Impl() throws RecognitionException;
+ void rule__XConstructorCall__Group__0() throws RecognitionException;
+ void rule__XConstructorCall__Group__0__Impl() throws RecognitionException;
+ void rule__XConstructorCall__Group__1() throws RecognitionException;
+ void rule__XConstructorCall__Group__1__Impl() throws RecognitionException;
+ void rule__XConstructorCall__Group__2() throws RecognitionException;
+ void rule__XConstructorCall__Group__2__Impl() throws RecognitionException;
+ void rule__XConstructorCall__Group__3() throws RecognitionException;
+ void rule__XConstructorCall__Group__3__Impl() throws RecognitionException;
+ void rule__XConstructorCall__Group__4() throws RecognitionException;
+ void rule__XConstructorCall__Group__4__Impl() throws RecognitionException;
+ void rule__XConstructorCall__Group__5() throws RecognitionException;
+ void rule__XConstructorCall__Group__5__Impl() throws RecognitionException;
+ void rule__XConstructorCall__Group_3__0() throws RecognitionException;
+ void rule__XConstructorCall__Group_3__0__Impl() throws RecognitionException;
+ void rule__XConstructorCall__Group_3__1() throws RecognitionException;
+ void rule__XConstructorCall__Group_3__1__Impl() throws RecognitionException;
+ void rule__XConstructorCall__Group_3__2() throws RecognitionException;
+ void rule__XConstructorCall__Group_3__2__Impl() throws RecognitionException;
+ void rule__XConstructorCall__Group_3__3() throws RecognitionException;
+ void rule__XConstructorCall__Group_3__3__Impl() throws RecognitionException;
+ void rule__XConstructorCall__Group_3_2__0() throws RecognitionException;
+ void rule__XConstructorCall__Group_3_2__0__Impl() throws RecognitionException;
+ void rule__XConstructorCall__Group_3_2__1() throws RecognitionException;
+ void rule__XConstructorCall__Group_3_2__1__Impl() throws RecognitionException;
+ void rule__XConstructorCall__Group_4__0() throws RecognitionException;
+ void rule__XConstructorCall__Group_4__0__Impl() throws RecognitionException;
+ void rule__XConstructorCall__Group_4__1() throws RecognitionException;
+ void rule__XConstructorCall__Group_4__1__Impl() throws RecognitionException;
+ void rule__XConstructorCall__Group_4__2() throws RecognitionException;
+ void rule__XConstructorCall__Group_4__2__Impl() throws RecognitionException;
+ void rule__XConstructorCall__Group_4_1_1__0() throws RecognitionException;
+ void rule__XConstructorCall__Group_4_1_1__0__Impl() throws RecognitionException;
+ void rule__XConstructorCall__Group_4_1_1__1() throws RecognitionException;
+ void rule__XConstructorCall__Group_4_1_1__1__Impl() throws RecognitionException;
+ void rule__XConstructorCall__Group_4_1_1_1__0() throws RecognitionException;
+ void rule__XConstructorCall__Group_4_1_1_1__0__Impl() throws RecognitionException;
+ void rule__XConstructorCall__Group_4_1_1_1__1() throws RecognitionException;
+ void rule__XConstructorCall__Group_4_1_1_1__1__Impl() throws RecognitionException;
+ void rule__XBooleanLiteral__Group__0() throws RecognitionException;
+ void rule__XBooleanLiteral__Group__0__Impl() throws RecognitionException;
+ void rule__XBooleanLiteral__Group__1() throws RecognitionException;
+ void rule__XBooleanLiteral__Group__1__Impl() throws RecognitionException;
+ void rule__XNullLiteral__Group__0() throws RecognitionException;
+ void rule__XNullLiteral__Group__0__Impl() throws RecognitionException;
+ void rule__XNullLiteral__Group__1() throws RecognitionException;
+ void rule__XNullLiteral__Group__1__Impl() throws RecognitionException;
+ void rule__XNumberLiteral__Group__0() throws RecognitionException;
+ void rule__XNumberLiteral__Group__0__Impl() throws RecognitionException;
+ void rule__XNumberLiteral__Group__1() throws RecognitionException;
+ void rule__XNumberLiteral__Group__1__Impl() throws RecognitionException;
+ void rule__XStringLiteral__Group__0() throws RecognitionException;
+ void rule__XStringLiteral__Group__0__Impl() throws RecognitionException;
+ void rule__XStringLiteral__Group__1() throws RecognitionException;
+ void rule__XStringLiteral__Group__1__Impl() throws RecognitionException;
+ void rule__XTypeLiteral__Group__0() throws RecognitionException;
+ void rule__XTypeLiteral__Group__0__Impl() throws RecognitionException;
+ void rule__XTypeLiteral__Group__1() throws RecognitionException;
+ void rule__XTypeLiteral__Group__1__Impl() throws RecognitionException;
+ void rule__XTypeLiteral__Group__2() throws RecognitionException;
+ void rule__XTypeLiteral__Group__2__Impl() throws RecognitionException;
+ void rule__XTypeLiteral__Group__3() throws RecognitionException;
+ void rule__XTypeLiteral__Group__3__Impl() throws RecognitionException;
+ void rule__XTypeLiteral__Group__4() throws RecognitionException;
+ void rule__XTypeLiteral__Group__4__Impl() throws RecognitionException;
+ void rule__XTypeLiteral__Group__5() throws RecognitionException;
+ void rule__XTypeLiteral__Group__5__Impl() throws RecognitionException;
+ void rule__XThrowExpression__Group__0() throws RecognitionException;
+ void rule__XThrowExpression__Group__0__Impl() throws RecognitionException;
+ void rule__XThrowExpression__Group__1() throws RecognitionException;
+ void rule__XThrowExpression__Group__1__Impl() throws RecognitionException;
+ void rule__XThrowExpression__Group__2() throws RecognitionException;
+ void rule__XThrowExpression__Group__2__Impl() throws RecognitionException;
+ void rule__XReturnExpression__Group__0() throws RecognitionException;
+ void rule__XReturnExpression__Group__0__Impl() throws RecognitionException;
+ void rule__XReturnExpression__Group__1() throws RecognitionException;
+ void rule__XReturnExpression__Group__1__Impl() throws RecognitionException;
+ void rule__XReturnExpression__Group__2() throws RecognitionException;
+ void rule__XReturnExpression__Group__2__Impl() throws RecognitionException;
+ void rule__XTryCatchFinallyExpression__Group__0() throws RecognitionException;
+ void rule__XTryCatchFinallyExpression__Group__0__Impl() throws RecognitionException;
+ void rule__XTryCatchFinallyExpression__Group__1() throws RecognitionException;
+ void rule__XTryCatchFinallyExpression__Group__1__Impl() throws RecognitionException;
+ void rule__XTryCatchFinallyExpression__Group__2() throws RecognitionException;
+ void rule__XTryCatchFinallyExpression__Group__2__Impl() throws RecognitionException;
+ void rule__XTryCatchFinallyExpression__Group__3() throws RecognitionException;
+ void rule__XTryCatchFinallyExpression__Group__3__Impl() throws RecognitionException;
+ void rule__XTryCatchFinallyExpression__Group_3_0__0() throws RecognitionException;
+ void rule__XTryCatchFinallyExpression__Group_3_0__0__Impl() throws RecognitionException;
+ void rule__XTryCatchFinallyExpression__Group_3_0__1() throws RecognitionException;
+ void rule__XTryCatchFinallyExpression__Group_3_0__1__Impl() throws RecognitionException;
+ void rule__XTryCatchFinallyExpression__Group_3_0_1__0() throws RecognitionException;
+ void rule__XTryCatchFinallyExpression__Group_3_0_1__0__Impl() throws RecognitionException;
+ void rule__XTryCatchFinallyExpression__Group_3_0_1__1() throws RecognitionException;
+ void rule__XTryCatchFinallyExpression__Group_3_0_1__1__Impl() throws RecognitionException;
+ void rule__XTryCatchFinallyExpression__Group_3_1__0() throws RecognitionException;
+ void rule__XTryCatchFinallyExpression__Group_3_1__0__Impl() throws RecognitionException;
+ void rule__XTryCatchFinallyExpression__Group_3_1__1() throws RecognitionException;
+ void rule__XTryCatchFinallyExpression__Group_3_1__1__Impl() throws RecognitionException;
+ void rule__XSynchronizedExpression__Group__0() throws RecognitionException;
+ void rule__XSynchronizedExpression__Group__0__Impl() throws RecognitionException;
+ void rule__XSynchronizedExpression__Group__1() throws RecognitionException;
+ void rule__XSynchronizedExpression__Group__1__Impl() throws RecognitionException;
+ void rule__XSynchronizedExpression__Group__2() throws RecognitionException;
+ void rule__XSynchronizedExpression__Group__2__Impl() throws RecognitionException;
+ void rule__XSynchronizedExpression__Group__3() throws RecognitionException;
+ void rule__XSynchronizedExpression__Group__3__Impl() throws RecognitionException;
+ void rule__XSynchronizedExpression__Group_0__0() throws RecognitionException;
+ void rule__XSynchronizedExpression__Group_0__0__Impl() throws RecognitionException;
+ void rule__XSynchronizedExpression__Group_0_0__0() throws RecognitionException;
+ void rule__XSynchronizedExpression__Group_0_0__0__Impl() throws RecognitionException;
+ void rule__XSynchronizedExpression__Group_0_0__1() throws RecognitionException;
+ void rule__XSynchronizedExpression__Group_0_0__1__Impl() throws RecognitionException;
+ void rule__XSynchronizedExpression__Group_0_0__2() throws RecognitionException;
+ void rule__XSynchronizedExpression__Group_0_0__2__Impl() throws RecognitionException;
+ void rule__XCatchClause__Group__0() throws RecognitionException;
+ void rule__XCatchClause__Group__0__Impl() throws RecognitionException;
+ void rule__XCatchClause__Group__1() throws RecognitionException;
+ void rule__XCatchClause__Group__1__Impl() throws RecognitionException;
+ void rule__XCatchClause__Group__2() throws RecognitionException;
+ void rule__XCatchClause__Group__2__Impl() throws RecognitionException;
+ void rule__XCatchClause__Group__3() throws RecognitionException;
+ void rule__XCatchClause__Group__3__Impl() throws RecognitionException;
+ void rule__XCatchClause__Group__4() throws RecognitionException;
+ void rule__XCatchClause__Group__4__Impl() throws RecognitionException;
+ void rule__Number__Group_1__0() throws RecognitionException;
+ void rule__Number__Group_1__0__Impl() throws RecognitionException;
+ void rule__Number__Group_1__1() throws RecognitionException;
+ void rule__Number__Group_1__1__Impl() throws RecognitionException;
+ void rule__Number__Group_1_1__0() throws RecognitionException;
+ void rule__Number__Group_1_1__0__Impl() throws RecognitionException;
+ void rule__Number__Group_1_1__1() throws RecognitionException;
+ void rule__Number__Group_1_1__1__Impl() throws RecognitionException;
+ void rule__JvmTypeReference__Group_0__0() throws RecognitionException;
+ void rule__JvmTypeReference__Group_0__0__Impl() throws RecognitionException;
+ void rule__JvmTypeReference__Group_0__1() throws RecognitionException;
+ void rule__JvmTypeReference__Group_0__1__Impl() throws RecognitionException;
+ void rule__JvmTypeReference__Group_0_1__0() throws RecognitionException;
+ void rule__JvmTypeReference__Group_0_1__0__Impl() throws RecognitionException;
+ void rule__JvmTypeReference__Group_0_1_0__0() throws RecognitionException;
+ void rule__JvmTypeReference__Group_0_1_0__0__Impl() throws RecognitionException;
+ void rule__JvmTypeReference__Group_0_1_0__1() throws RecognitionException;
+ void rule__JvmTypeReference__Group_0_1_0__1__Impl() throws RecognitionException;
+ void rule__ArrayBrackets__Group__0() throws RecognitionException;
+ void rule__ArrayBrackets__Group__0__Impl() throws RecognitionException;
+ void rule__ArrayBrackets__Group__1() throws RecognitionException;
+ void rule__ArrayBrackets__Group__1__Impl() throws RecognitionException;
+ void rule__XFunctionTypeRef__Group__0() throws RecognitionException;
+ void rule__XFunctionTypeRef__Group__0__Impl() throws RecognitionException;
+ void rule__XFunctionTypeRef__Group__1() throws RecognitionException;
+ void rule__XFunctionTypeRef__Group__1__Impl() throws RecognitionException;
+ void rule__XFunctionTypeRef__Group__2() throws RecognitionException;
+ void rule__XFunctionTypeRef__Group__2__Impl() throws RecognitionException;
+ void rule__XFunctionTypeRef__Group_0__0() throws RecognitionException;
+ void rule__XFunctionTypeRef__Group_0__0__Impl() throws RecognitionException;
+ void rule__XFunctionTypeRef__Group_0__1() throws RecognitionException;
+ void rule__XFunctionTypeRef__Group_0__1__Impl() throws RecognitionException;
+ void rule__XFunctionTypeRef__Group_0__2() throws RecognitionException;
+ void rule__XFunctionTypeRef__Group_0__2__Impl() throws RecognitionException;
+ void rule__XFunctionTypeRef__Group_0_1__0() throws RecognitionException;
+ void rule__XFunctionTypeRef__Group_0_1__0__Impl() throws RecognitionException;
+ void rule__XFunctionTypeRef__Group_0_1__1() throws RecognitionException;
+ void rule__XFunctionTypeRef__Group_0_1__1__Impl() throws RecognitionException;
+ void rule__XFunctionTypeRef__Group_0_1_1__0() throws RecognitionException;
+ void rule__XFunctionTypeRef__Group_0_1_1__0__Impl() throws RecognitionException;
+ void rule__XFunctionTypeRef__Group_0_1_1__1() throws RecognitionException;
+ void rule__XFunctionTypeRef__Group_0_1_1__1__Impl() throws RecognitionException;
+ void rule__JvmParameterizedTypeReference__Group__0() throws RecognitionException;
+ void rule__JvmParameterizedTypeReference__Group__0__Impl() throws RecognitionException;
+ void rule__JvmParameterizedTypeReference__Group__1() throws RecognitionException;
+ void rule__JvmParameterizedTypeReference__Group__1__Impl() throws RecognitionException;
+ void rule__JvmParameterizedTypeReference__Group_1__0() throws RecognitionException;
+ void rule__JvmParameterizedTypeReference__Group_1__0__Impl() throws RecognitionException;
+ void rule__JvmParameterizedTypeReference__Group_1__1() throws RecognitionException;
+ void rule__JvmParameterizedTypeReference__Group_1__1__Impl() throws RecognitionException;
+ void rule__JvmParameterizedTypeReference__Group_1__2() throws RecognitionException;
+ void rule__JvmParameterizedTypeReference__Group_1__2__Impl() throws RecognitionException;
+ void rule__JvmParameterizedTypeReference__Group_1__3() throws RecognitionException;
+ void rule__JvmParameterizedTypeReference__Group_1__3__Impl() throws RecognitionException;
+ void rule__JvmParameterizedTypeReference__Group_1__4() throws RecognitionException;
+ void rule__JvmParameterizedTypeReference__Group_1__4__Impl() throws RecognitionException;
+ void rule__JvmParameterizedTypeReference__Group_1_2__0() throws RecognitionException;
+ void rule__JvmParameterizedTypeReference__Group_1_2__0__Impl() throws RecognitionException;
+ void rule__JvmParameterizedTypeReference__Group_1_2__1() throws RecognitionException;
+ void rule__JvmParameterizedTypeReference__Group_1_2__1__Impl() throws RecognitionException;
+ void rule__JvmParameterizedTypeReference__Group_1_4__0() throws RecognitionException;
+ void rule__JvmParameterizedTypeReference__Group_1_4__0__Impl() throws RecognitionException;
+ void rule__JvmParameterizedTypeReference__Group_1_4__1() throws RecognitionException;
+ void rule__JvmParameterizedTypeReference__Group_1_4__1__Impl() throws RecognitionException;
+ void rule__JvmParameterizedTypeReference__Group_1_4__2() throws RecognitionException;
+ void rule__JvmParameterizedTypeReference__Group_1_4__2__Impl() throws RecognitionException;
+ void rule__JvmParameterizedTypeReference__Group_1_4_0__0() throws RecognitionException;
+ void rule__JvmParameterizedTypeReference__Group_1_4_0__0__Impl() throws RecognitionException;
+ void rule__JvmParameterizedTypeReference__Group_1_4_0_0__0() throws RecognitionException;
+ void rule__JvmParameterizedTypeReference__Group_1_4_0_0__0__Impl() throws RecognitionException;
+ void rule__JvmParameterizedTypeReference__Group_1_4_0_0__1() throws RecognitionException;
+ void rule__JvmParameterizedTypeReference__Group_1_4_0_0__1__Impl() throws RecognitionException;
+ void rule__JvmParameterizedTypeReference__Group_1_4_2__0() throws RecognitionException;
+ void rule__JvmParameterizedTypeReference__Group_1_4_2__0__Impl() throws RecognitionException;
+ void rule__JvmParameterizedTypeReference__Group_1_4_2__1() throws RecognitionException;
+ void rule__JvmParameterizedTypeReference__Group_1_4_2__1__Impl() throws RecognitionException;
+ void rule__JvmParameterizedTypeReference__Group_1_4_2__2() throws RecognitionException;
+ void rule__JvmParameterizedTypeReference__Group_1_4_2__2__Impl() throws RecognitionException;
+ void rule__JvmParameterizedTypeReference__Group_1_4_2__3() throws RecognitionException;
+ void rule__JvmParameterizedTypeReference__Group_1_4_2__3__Impl() throws RecognitionException;
+ void rule__JvmParameterizedTypeReference__Group_1_4_2_2__0() throws RecognitionException;
+ void rule__JvmParameterizedTypeReference__Group_1_4_2_2__0__Impl() throws RecognitionException;
+ void rule__JvmParameterizedTypeReference__Group_1_4_2_2__1() throws RecognitionException;
+ void rule__JvmParameterizedTypeReference__Group_1_4_2_2__1__Impl() throws RecognitionException;
+ void rule__JvmWildcardTypeReference__Group__0() throws RecognitionException;
+ void rule__JvmWildcardTypeReference__Group__0__Impl() throws RecognitionException;
+ void rule__JvmWildcardTypeReference__Group__1() throws RecognitionException;
+ void rule__JvmWildcardTypeReference__Group__1__Impl() throws RecognitionException;
+ void rule__JvmWildcardTypeReference__Group__2() throws RecognitionException;
+ void rule__JvmWildcardTypeReference__Group__2__Impl() throws RecognitionException;
+ void rule__JvmWildcardTypeReference__Group_2_0__0() throws RecognitionException;
+ void rule__JvmWildcardTypeReference__Group_2_0__0__Impl() throws RecognitionException;
+ void rule__JvmWildcardTypeReference__Group_2_0__1() throws RecognitionException;
+ void rule__JvmWildcardTypeReference__Group_2_0__1__Impl() throws RecognitionException;
+ void rule__JvmWildcardTypeReference__Group_2_1__0() throws RecognitionException;
+ void rule__JvmWildcardTypeReference__Group_2_1__0__Impl() throws RecognitionException;
+ void rule__JvmWildcardTypeReference__Group_2_1__1() throws RecognitionException;
+ void rule__JvmWildcardTypeReference__Group_2_1__1__Impl() throws RecognitionException;
+ void rule__JvmUpperBound__Group__0() throws RecognitionException;
+ void rule__JvmUpperBound__Group__0__Impl() throws RecognitionException;
+ void rule__JvmUpperBound__Group__1() throws RecognitionException;
+ void rule__JvmUpperBound__Group__1__Impl() throws RecognitionException;
+ void rule__JvmUpperBoundAnded__Group__0() throws RecognitionException;
+ void rule__JvmUpperBoundAnded__Group__0__Impl() throws RecognitionException;
+ void rule__JvmUpperBoundAnded__Group__1() throws RecognitionException;
+ void rule__JvmUpperBoundAnded__Group__1__Impl() throws RecognitionException;
+ void rule__JvmLowerBound__Group__0() throws RecognitionException;
+ void rule__JvmLowerBound__Group__0__Impl() throws RecognitionException;
+ void rule__JvmLowerBound__Group__1() throws RecognitionException;
+ void rule__JvmLowerBound__Group__1__Impl() throws RecognitionException;
+ void rule__JvmLowerBoundAnded__Group__0() throws RecognitionException;
+ void rule__JvmLowerBoundAnded__Group__0__Impl() throws RecognitionException;
+ void rule__JvmLowerBoundAnded__Group__1() throws RecognitionException;
+ void rule__JvmLowerBoundAnded__Group__1__Impl() throws RecognitionException;
+ void rule__QualifiedNameWithWildcard__Group__0() throws RecognitionException;
+ void rule__QualifiedNameWithWildcard__Group__0__Impl() throws RecognitionException;
+ void rule__QualifiedNameWithWildcard__Group__1() throws RecognitionException;
+ void rule__QualifiedNameWithWildcard__Group__1__Impl() throws RecognitionException;
+ void rule__QualifiedNameWithWildcard__Group__2() throws RecognitionException;
+ void rule__QualifiedNameWithWildcard__Group__2__Impl() throws RecognitionException;
+ void rule__XImportDeclaration__Group__0() throws RecognitionException;
+ void rule__XImportDeclaration__Group__0__Impl() throws RecognitionException;
+ void rule__XImportDeclaration__Group__1() throws RecognitionException;
+ void rule__XImportDeclaration__Group__1__Impl() throws RecognitionException;
+ void rule__XImportDeclaration__Group__2() throws RecognitionException;
+ void rule__XImportDeclaration__Group__2__Impl() throws RecognitionException;
+ void rule__XImportDeclaration__Group_1_0__0() throws RecognitionException;
+ void rule__XImportDeclaration__Group_1_0__0__Impl() throws RecognitionException;
+ void rule__XImportDeclaration__Group_1_0__1() throws RecognitionException;
+ void rule__XImportDeclaration__Group_1_0__1__Impl() throws RecognitionException;
+ void rule__XImportDeclaration__Group_1_0__2() throws RecognitionException;
+ void rule__XImportDeclaration__Group_1_0__2__Impl() throws RecognitionException;
+ void rule__XImportDeclaration__Group_1_0__3() throws RecognitionException;
+ void rule__XImportDeclaration__Group_1_0__3__Impl() throws RecognitionException;
+ void rule__QualifiedNameInStaticImport__Group__0() throws RecognitionException;
+ void rule__QualifiedNameInStaticImport__Group__0__Impl() throws RecognitionException;
+ void rule__QualifiedNameInStaticImport__Group__1() throws RecognitionException;
+ void rule__QualifiedNameInStaticImport__Group__1__Impl() throws RecognitionException;
+ void rule__TableSelection__UnorderedGroup_2() throws RecognitionException;
+ void rule__TableSelection__UnorderedGroup_2__Impl() throws RecognitionException;
+ void rule__TableSelection__UnorderedGroup_2__0() throws RecognitionException;
+ void rule__TableSelection__UnorderedGroup_2__1() throws RecognitionException;
+ void rule__TableSelection__UnorderedGroup_3() throws RecognitionException;
+ void rule__TableSelection__UnorderedGroup_3__Impl() throws RecognitionException;
+ void rule__TableSelection__UnorderedGroup_3__0() throws RecognitionException;
+ void rule__TableSelection__UnorderedGroup_3__1() throws RecognitionException;
+ void rule__TableSelection__UnorderedGroup_3__2() throws RecognitionException;
+ void rule__TableSelection__UnorderedGroup_3__3() throws RecognitionException;
+ void rule__TableTable__UnorderedGroup_2() throws RecognitionException;
+ void rule__TableTable__UnorderedGroup_2__Impl() throws RecognitionException;
+ void rule__TableTable__UnorderedGroup_2__0() throws RecognitionException;
+ void rule__TableTable__UnorderedGroup_2__1() throws RecognitionException;
+ void rule__TableTable__UnorderedGroup_3() throws RecognitionException;
+ void rule__TableTable__UnorderedGroup_3__Impl() throws RecognitionException;
+ void rule__TableTable__UnorderedGroup_3__0() throws RecognitionException;
+ void rule__TableTable__UnorderedGroup_3__1() throws RecognitionException;
+ void rule__TableTable__UnorderedGroup_3__2() throws RecognitionException;
+ void rule__TableTable__UnorderedGroup_3__3() throws RecognitionException;
+ void rule__TableValue__UnorderedGroup_3() throws RecognitionException;
+ void rule__TableValue__UnorderedGroup_3__Impl() throws RecognitionException;
+ void rule__TableValue__UnorderedGroup_3__0() throws RecognitionException;
+ void rule__TableValue__UnorderedGroup_3__1() throws RecognitionException;
+ void rule__TableValue__UnorderedGroup_3__2() throws RecognitionException;
+ void rule__TableValue__UnorderedGroup_3__3() throws RecognitionException;
+ void rule__TableValue__UnorderedGroup_3__4() throws RecognitionException;
+ void rule__TableValue__UnorderedGroup_4() throws RecognitionException;
+ void rule__TableValue__UnorderedGroup_4__Impl() throws RecognitionException;
+ void rule__TableValue__UnorderedGroup_4__0() throws RecognitionException;
+ void rule__TableValue__UnorderedGroup_4__1() throws RecognitionException;
+ void rule__TableImage__UnorderedGroup_3() throws RecognitionException;
+ void rule__TableImage__UnorderedGroup_3__Impl() throws RecognitionException;
+ void rule__TableImage__UnorderedGroup_3__0() throws RecognitionException;
+ void rule__TableImage__UnorderedGroup_3__1() throws RecognitionException;
+ void rule__TableImage__UnorderedGroup_3__2() throws RecognitionException;
+ void rule__TableAxis__UnorderedGroup_2() throws RecognitionException;
+ void rule__TableAxis__UnorderedGroup_2__Impl() throws RecognitionException;
+ void rule__TableAxis__UnorderedGroup_2__0() throws RecognitionException;
+ void rule__TableAxis__UnorderedGroup_2__1() throws RecognitionException;
+ void rule__TableGrid__UnorderedGroup_2() throws RecognitionException;
+ void rule__TableGrid__UnorderedGroup_2__Impl() throws RecognitionException;
+ void rule__TableGrid__UnorderedGroup_2__0() throws RecognitionException;
+ void rule__TableGrid__UnorderedGroup_2__1() throws RecognitionException;
+ void rule__TableGrid__UnorderedGroup_3() throws RecognitionException;
+ void rule__TableGrid__UnorderedGroup_3__Impl() throws RecognitionException;
+ void rule__TableGrid__UnorderedGroup_3__0() throws RecognitionException;
+ void rule__TableGrid__UnorderedGroup_3__1() throws RecognitionException;
+ void rule__TableGrid__UnorderedGroup_3__2() throws RecognitionException;
+ void rule__TableGrid__UnorderedGroup_3__3() throws RecognitionException;
+ void rule__TableModel__PackagesAssignment() throws RecognitionException;
+ void rule__TablePackage__NameAssignment_2() throws RecognitionException;
+ void rule__TablePackage__ImportsAssignment_3_1() throws RecognitionException;
+ void rule__TablePackage__TablesAssignment_3_2() throws RecognitionException;
+ void rule__Table__NameAssignment_2() throws RecognitionException;
+ void rule__Table__DescriptionAssignment_3_0() throws RecognitionException;
+ void rule__Table__DescriptionValueAssignment_3_1() throws RecognitionException;
+ void rule__Table__TabletypeAssignment_5() throws RecognitionException;
+ void rule__TableSelection__MultiSelectionAssignment_1_0() throws RecognitionException;
+ void rule__TableSelection__SelectalwaysAssignment_2_0() throws RecognitionException;
+ void rule__TableSelection__HeaderModeAssignment_2_1_1() throws RecognitionException;
+ void rule__TableSelection__PollingAssignment_3_0_0() throws RecognitionException;
+ void rule__TableSelection__PollingTimeAssignment_3_0_1() throws RecognitionException;
+ void rule__TableSelection__FilteringAssignment_3_1() throws RecognitionException;
+ void rule__TableSelection__EmbeddedAssignment_3_2() throws RecognitionException;
+ void rule__TableSelection__ToolbarAssignment_3_3_1() throws RecognitionException;
+ void rule__TableSelection__SourceAssignment_4_1() throws RecognitionException;
+ void rule__TableTable__SelectalwaysAssignment_2_0() throws RecognitionException;
+ void rule__TableTable__HeaderModeAssignment_2_1_1() throws RecognitionException;
+ void rule__TableTable__PollingAssignment_3_0_0() throws RecognitionException;
+ void rule__TableTable__PollingTimeAssignment_3_0_1() throws RecognitionException;
+ void rule__TableTable__FilteringAssignment_3_1() throws RecognitionException;
+ void rule__TableTable__EmbeddedAssignment_3_2() throws RecognitionException;
+ void rule__TableTable__ToolbarAssignment_3_3_1() throws RecognitionException;
+ void rule__TableTable__SourceAssignment_4_1() throws RecognitionException;
+ void rule__TablePreorder__ColumnAssignment_2() throws RecognitionException;
+ void rule__TablePreorder__AscendingAssignment_3() throws RecognitionException;
+ void rule__TableValue__ColumnAssignment_2() throws RecognitionException;
+ void rule__TableValue__CollapsedAssignment_3_0() throws RecognitionException;
+ void rule__TableValue__IconNameAssignment_3_1_1() throws RecognitionException;
+ void rule__TableValue__FormatterAssignment_3_2() throws RecognitionException;
+ void rule__TableValue__HasImageAssignment_3_3_0() throws RecognitionException;
+ void rule__TableValue__ImageAssignment_3_3_1() throws RecognitionException;
+ void rule__TableValue__TooltipPatternAssignment_3_4() throws RecognitionException;
+ void rule__TableValue__HideLabelIntervalAssignment_4_0_1() throws RecognitionException;
+ void rule__TableValue__IntervalsAssignment_4_0_3() throws RecognitionException;
+ void rule__TableValue__HideLabelLookupAssignment_4_1_1() throws RecognitionException;
+ void rule__TableValue__LookupsAssignment_4_1_3() throws RecognitionException;
+ void rule__TableFormatter__FormatAssignment_2() throws RecognitionException;
+ void rule__TableImage__ImagePathPatternAssignment_2() throws RecognitionException;
+ void rule__TableImage__HasParameterAssignment_3_0() throws RecognitionException;
+ void rule__TableImage__HideImageLabelAssignment_3_1() throws RecognitionException;
+ void rule__TableImage__ResizeAssignment_3_2_0() throws RecognitionException;
+ void rule__TableImage__ResizeStringAssignment_3_2_1() throws RecognitionException;
+ void rule__TableTooltipPattern__TooltipPatternAssignment_2() throws RecognitionException;
+ void rule__TableOrdinal__ValueRefAssignment_1() throws RecognitionException;
+ void rule__TableColumn__ValueRefAssignment_1() throws RecognitionException;
+ void rule__TableMeasure__ValueRefAssignment_1() throws RecognitionException;
+ void rule__TableDerived__ValueRefAssignment_1() throws RecognitionException;
+ void rule__TableHierarchy__ValueRefAssignment_1() throws RecognitionException;
+ void rule__TableProperty__ValueRefAssignment_2() throws RecognitionException;
+ void rule__TableAggregation__ValueRefAssignment_1() throws RecognitionException;
+ void rule__TableNumberInterval__NumberIntervalValueAssignment_2() throws RecognitionException;
+ void rule__TableNumberInterval__NumberRangeAssignment_3() throws RecognitionException;
+ void rule__TableDateDayInterval__DateIntervalValueAssignment_2() throws RecognitionException;
+ void rule__TableDateDayInterval__DateRangeAssignment_3() throws RecognitionException;
+ void rule__TableNumberLookup__LookupValueAssignment_2() throws RecognitionException;
+ void rule__TableNumberLookup__DiscreteAssignment_3() throws RecognitionException;
+ void rule__TableStringLookup__LookupValueAssignment_2() throws RecognitionException;
+ void rule__TableStringLookup__DiscreteAssignment_3() throws RecognitionException;
+ void rule__TableDateDayLookup__LookupValueAssignment_2() throws RecognitionException;
+ void rule__TableDateDayLookup__DiscreteAssignment_3() throws RecognitionException;
+ void rule__TableDatamart__DatamartRefAssignment_1() throws RecognitionException;
+ void rule__TableDatamart__ElementsAssignment_2_1() throws RecognitionException;
+ void rule__TableEvent__SourceAssignment_1() throws RecognitionException;
+ void rule__TableEvent__BrokerDatamartsAssignment_4() throws RecognitionException;
+ void rule__TableBrokerDatamart__DatamartDefAssignment_1() throws RecognitionException;
+ void rule__TableBrokerDatamart__FilterAssignment_2_0_1() throws RecognitionException;
+ void rule__TableBrokerDatamart__ReferenceAssignment_2_1_1() throws RecognitionException;
+ void rule__TableAxis__AxisAssignment_1() throws RecognitionException;
+ void rule__TableAxis__HasRowHeightAssignment_2_0_0() throws RecognitionException;
+ void rule__TableAxis__RowHeightAssignment_2_0_1() throws RecognitionException;
+ void rule__TableAxis__PreOrderAssignment_2_1() throws RecognitionException;
+ void rule__TableAxis__HasDetailsAssignment_3_0() throws RecognitionException;
+ void rule__TableAxis__ValuesAssignment_3_2() throws RecognitionException;
+ void rule__TableAxis__HasEventsAssignment_4_0() throws RecognitionException;
+ void rule__TableAxis__EventsAssignment_4_2() throws RecognitionException;
+ void rule__TableTextColor__RgbAssignment_1() throws RecognitionException;
+ void rule__TableCellColor__RgbAssignment_1() throws RecognitionException;
+ void rule__TableIcon__IconAssignment_1() throws RecognitionException;
+ void rule__TableTrend__IconAssignment_1() throws RecognitionException;
+ void rule__TableTooltip__TooltipAssignment_1() throws RecognitionException;
+ void rule__TableImport__ImportedNamespaceAssignment_1() throws RecognitionException;
+ void rule__TableGrid__SelectalwaysAssignment_2_0() throws RecognitionException;
+ void rule__TableGrid__HeaderModeAssignment_2_1_1() throws RecognitionException;
+ void rule__TableGrid__PollingAssignment_3_0_0() throws RecognitionException;
+ void rule__TableGrid__PollingTimeAssignment_3_0_1() throws RecognitionException;
+ void rule__TableGrid__FilteringAssignment_3_1() throws RecognitionException;
+ void rule__TableGrid__EmbeddedAssignment_3_2() throws RecognitionException;
+ void rule__TableGrid__ToolbarAssignment_3_3_1() throws RecognitionException;
+ void rule__TableGrid__SourceAssignment_4_1() throws RecognitionException;
+ void rule__TableDtoDatasource__DtoSourceAssignment_1() throws RecognitionException;
+ void rule__TableDtoDatasource__PropertiesAssignment_2_1() throws RecognitionException;
+ void rule__Property__EditableAssignment_0() throws RecognitionException;
+ void rule__Property__PathAssignment_2() throws RecognitionException;
+ void rule__Property__StyleAssignment_4() throws RecognitionException;
+ void rule__NestedField__FieldAssignment_1() throws RecognitionException;
+ void rule__NestedField__PathAssignment_2() throws RecognitionException;
+ void rule__NestedPath__FieldAssignment_2() throws RecognitionException;
+ void rule__NestedPath__PathAssignment_3() throws RecognitionException;
+ void rule__PropertyButtonStyle__EventTopicAssignment_3() throws RecognitionException;
+ void rule__PropertyDateStyle__DateFormatAssignment_3() throws RecognitionException;
+ void rule__PropertyNumberStyle__NumberFormatAssignment_3() throws RecognitionException;
+ void rule__PropertyProgressbarStyle__MaxValueAssignment_3() throws RecognitionException;
+ void rule__GridPropIndicatorStyle__GreenStartsAssignment_3() throws RecognitionException;
+ void rule__GridPropIndicatorStyle__RedEndsAssignment_5() throws RecognitionException;
+ void rule__PropertyQuantityStyle__HtmlPatternAssignment_2() throws RecognitionException;
+ void rule__PropertyQuantityStyle__ValuePropertyPathAssignment_5() throws RecognitionException;
+ void rule__PropertyQuantityStyle__ValueNumberFormatAssignment_6_2() throws RecognitionException;
+ void rule__PropertyQuantityStyle__UomPropertyPathAssignment_9() throws RecognitionException;
+ void rule__PropertyPriceStyle__HtmlPatternAssignment_2() throws RecognitionException;
+ void rule__PropertyPriceStyle__ValuePropertyPathAssignment_5() throws RecognitionException;
+ void rule__PropertyPriceStyle__ValueNumberFormatAssignment_6_2() throws RecognitionException;
+ void rule__PropertyPriceStyle__CurrencyPropertyPathAssignment_9() throws RecognitionException;
+ void rule__PropertyImageStyle__EventTopicAssignment_2_1() throws RecognitionException;
+ void rule__PropertyImageStyle__ConfigsAssignment_4() throws RecognitionException;
+ void rule__NumericToResourceStyleConfig__CompareAssignment_1() throws RecognitionException;
+ void rule__NumericToResourceStyleConfig__ValueAssignment_2() throws RecognitionException;
+ void rule__NumericToResourceStyleConfig__ResourceThemePathAssignment_4() throws RecognitionException;
+ void rule__StringToResourceStyleConfig__CompareAssignment_1() throws RecognitionException;
+ void rule__StringToResourceStyleConfig__ValueAssignment_2() throws RecognitionException;
+ void rule__StringToResourceStyleConfig__ResourceThemePathAssignment_4() throws RecognitionException;
+ void rule__XAnnotation__AnnotationTypeAssignment_2() throws RecognitionException;
+ void rule__XAnnotation__ElementValuePairsAssignment_3_1_0_0() throws RecognitionException;
+ void rule__XAnnotation__ElementValuePairsAssignment_3_1_0_1_1() throws RecognitionException;
+ void rule__XAnnotation__ValueAssignment_3_1_1() throws RecognitionException;
+ void rule__XAnnotationElementValuePair__ElementAssignment_0_0_0() throws RecognitionException;
+ void rule__XAnnotationElementValuePair__ValueAssignment_1() throws RecognitionException;
+ void rule__XAnnotationElementValueOrCommaList__ElementsAssignment_0_1_0() throws RecognitionException;
+ void rule__XAnnotationElementValueOrCommaList__ElementsAssignment_0_1_1_1() throws RecognitionException;
+ void rule__XAnnotationElementValueOrCommaList__ElementsAssignment_1_1_1_1() throws RecognitionException;
+ void rule__XAnnotationElementValue__ElementsAssignment_0_1_0() throws RecognitionException;
+ void rule__XAnnotationElementValue__ElementsAssignment_0_1_1_1() throws RecognitionException;
+ void rule__XAssignment__FeatureAssignment_0_1() throws RecognitionException;
+ void rule__XAssignment__ValueAssignment_0_3() throws RecognitionException;
+ void rule__XAssignment__FeatureAssignment_1_1_0_0_1() throws RecognitionException;
+ void rule__XAssignment__RightOperandAssignment_1_1_1() throws RecognitionException;
+ void rule__XOrExpression__FeatureAssignment_1_0_0_1() throws RecognitionException;
+ void rule__XOrExpression__RightOperandAssignment_1_1() throws RecognitionException;
+ void rule__XAndExpression__FeatureAssignment_1_0_0_1() throws RecognitionException;
+ void rule__XAndExpression__RightOperandAssignment_1_1() throws RecognitionException;
+ void rule__XEqualityExpression__FeatureAssignment_1_0_0_1() throws RecognitionException;
+ void rule__XEqualityExpression__RightOperandAssignment_1_1() throws RecognitionException;
+ void rule__XRelationalExpression__TypeAssignment_1_0_1() throws RecognitionException;
+ void rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1() throws RecognitionException;
+ void rule__XRelationalExpression__RightOperandAssignment_1_1_1() throws RecognitionException;
+ void rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1() throws RecognitionException;
+ void rule__XOtherOperatorExpression__RightOperandAssignment_1_1() throws RecognitionException;
+ void rule__XAdditiveExpression__FeatureAssignment_1_0_0_1() throws RecognitionException;
+ void rule__XAdditiveExpression__RightOperandAssignment_1_1() throws RecognitionException;
+ void rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1() throws RecognitionException;
+ void rule__XMultiplicativeExpression__RightOperandAssignment_1_1() throws RecognitionException;
+ void rule__XUnaryOperation__FeatureAssignment_0_1() throws RecognitionException;
+ void rule__XUnaryOperation__OperandAssignment_0_2() throws RecognitionException;
+ void rule__XCastedExpression__TypeAssignment_1_1() throws RecognitionException;
+ void rule__XPostfixOperation__FeatureAssignment_1_0_1() throws RecognitionException;
+ void rule__XMemberFeatureCall__ExplicitStaticAssignment_1_0_0_0_1_1() throws RecognitionException;
+ void rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2() throws RecognitionException;
+ void rule__XMemberFeatureCall__ValueAssignment_1_0_1() throws RecognitionException;
+ void rule__XMemberFeatureCall__NullSafeAssignment_1_1_0_0_1_1() throws RecognitionException;
+ void rule__XMemberFeatureCall__ExplicitStaticAssignment_1_1_0_0_1_2() throws RecognitionException;
+ void rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1() throws RecognitionException;
+ void rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1() throws RecognitionException;
+ void rule__XMemberFeatureCall__FeatureAssignment_1_1_2() throws RecognitionException;
+ void rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0() throws RecognitionException;
+ void rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0() throws RecognitionException;
+ void rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0() throws RecognitionException;
+ void rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1() throws RecognitionException;
+ void rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4() throws RecognitionException;
+ void rule__XSetLiteral__ElementsAssignment_3_0() throws RecognitionException;
+ void rule__XSetLiteral__ElementsAssignment_3_1_1() throws RecognitionException;
+ void rule__XListLiteral__ElementsAssignment_3_0() throws RecognitionException;
+ void rule__XListLiteral__ElementsAssignment_3_1_1() throws RecognitionException;
+ void rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_0() throws RecognitionException;
+ void rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_1_1() throws RecognitionException;
+ void rule__XClosure__ExplicitSyntaxAssignment_1_0_1() throws RecognitionException;
+ void rule__XClosure__ExpressionAssignment_2() throws RecognitionException;
+ void rule__XExpressionInClosure__ExpressionsAssignment_1_0() throws RecognitionException;
+ void rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_0() throws RecognitionException;
+ void rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_1_1() throws RecognitionException;
+ void rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2() throws RecognitionException;
+ void rule__XShortClosure__ExpressionAssignment_1() throws RecognitionException;
+ void rule__XIfExpression__IfAssignment_3() throws RecognitionException;
+ void rule__XIfExpression__ThenAssignment_5() throws RecognitionException;
+ void rule__XIfExpression__ElseAssignment_6_1() throws RecognitionException;
+ void rule__XSwitchExpression__DeclaredParamAssignment_2_0_0_0_1() throws RecognitionException;
+ void rule__XSwitchExpression__SwitchAssignment_2_0_1() throws RecognitionException;
+ void rule__XSwitchExpression__DeclaredParamAssignment_2_1_0_0_0() throws RecognitionException;
+ void rule__XSwitchExpression__SwitchAssignment_2_1_1() throws RecognitionException;
+ void rule__XSwitchExpression__CasesAssignment_4() throws RecognitionException;
+ void rule__XSwitchExpression__DefaultAssignment_5_2() throws RecognitionException;
+ void rule__XCasePart__TypeGuardAssignment_1() throws RecognitionException;
+ void rule__XCasePart__CaseAssignment_2_1() throws RecognitionException;
+ void rule__XCasePart__ThenAssignment_3_0_1() throws RecognitionException;
+ void rule__XCasePart__FallThroughAssignment_3_1() throws RecognitionException;
+ void rule__XForLoopExpression__DeclaredParamAssignment_0_0_3() throws RecognitionException;
+ void rule__XForLoopExpression__ForExpressionAssignment_1() throws RecognitionException;
+ void rule__XForLoopExpression__EachExpressionAssignment_3() throws RecognitionException;
+ void rule__XBasicForLoopExpression__InitExpressionsAssignment_3_0() throws RecognitionException;
+ void rule__XBasicForLoopExpression__InitExpressionsAssignment_3_1_1() throws RecognitionException;
+ void rule__XBasicForLoopExpression__ExpressionAssignment_5() throws RecognitionException;
+ void rule__XBasicForLoopExpression__UpdateExpressionsAssignment_7_0() throws RecognitionException;
+ void rule__XBasicForLoopExpression__UpdateExpressionsAssignment_7_1_1() throws RecognitionException;
+ void rule__XBasicForLoopExpression__EachExpressionAssignment_9() throws RecognitionException;
+ void rule__XWhileExpression__PredicateAssignment_3() throws RecognitionException;
+ void rule__XWhileExpression__BodyAssignment_5() throws RecognitionException;
+ void rule__XDoWhileExpression__BodyAssignment_2() throws RecognitionException;
+ void rule__XDoWhileExpression__PredicateAssignment_5() throws RecognitionException;
+ void rule__XBlockExpression__ExpressionsAssignment_2_0() throws RecognitionException;
+ void rule__XVariableDeclaration__WriteableAssignment_1_0() throws RecognitionException;
+ void rule__XVariableDeclaration__TypeAssignment_2_0_0_0() throws RecognitionException;
+ void rule__XVariableDeclaration__NameAssignment_2_0_0_1() throws RecognitionException;
+ void rule__XVariableDeclaration__NameAssignment_2_1() throws RecognitionException;
+ void rule__XVariableDeclaration__RightAssignment_3_1() throws RecognitionException;
+ void rule__JvmFormalParameter__ParameterTypeAssignment_0() throws RecognitionException;
+ void rule__JvmFormalParameter__NameAssignment_1() throws RecognitionException;
+ void rule__FullJvmFormalParameter__ParameterTypeAssignment_0() throws RecognitionException;
+ void rule__FullJvmFormalParameter__NameAssignment_1() throws RecognitionException;
+ void rule__XFeatureCall__TypeArgumentsAssignment_1_1() throws RecognitionException;
+ void rule__XFeatureCall__TypeArgumentsAssignment_1_2_1() throws RecognitionException;
+ void rule__XFeatureCall__FeatureAssignment_2() throws RecognitionException;
+ void rule__XFeatureCall__ExplicitOperationCallAssignment_3_0() throws RecognitionException;
+ void rule__XFeatureCall__FeatureCallArgumentsAssignment_3_1_0() throws RecognitionException;
+ void rule__XFeatureCall__FeatureCallArgumentsAssignment_3_1_1_0() throws RecognitionException;
+ void rule__XFeatureCall__FeatureCallArgumentsAssignment_3_1_1_1_1() throws RecognitionException;
+ void rule__XFeatureCall__FeatureCallArgumentsAssignment_4() throws RecognitionException;
+ void rule__XConstructorCall__ConstructorAssignment_2() throws RecognitionException;
+ void rule__XConstructorCall__TypeArgumentsAssignment_3_1() throws RecognitionException;
+ void rule__XConstructorCall__TypeArgumentsAssignment_3_2_1() throws RecognitionException;
+ void rule__XConstructorCall__ExplicitConstructorCallAssignment_4_0() throws RecognitionException;
+ void rule__XConstructorCall__ArgumentsAssignment_4_1_0() throws RecognitionException;
+ void rule__XConstructorCall__ArgumentsAssignment_4_1_1_0() throws RecognitionException;
+ void rule__XConstructorCall__ArgumentsAssignment_4_1_1_1_1() throws RecognitionException;
+ void rule__XConstructorCall__ArgumentsAssignment_5() throws RecognitionException;
+ void rule__XBooleanLiteral__IsTrueAssignment_1_1() throws RecognitionException;
+ void rule__XNumberLiteral__ValueAssignment_1() throws RecognitionException;
+ void rule__XStringLiteral__ValueAssignment_1() throws RecognitionException;
+ void rule__XTypeLiteral__TypeAssignment_3() throws RecognitionException;
+ void rule__XTypeLiteral__ArrayDimensionsAssignment_4() throws RecognitionException;
+ void rule__XThrowExpression__ExpressionAssignment_2() throws RecognitionException;
+ void rule__XReturnExpression__ExpressionAssignment_2() throws RecognitionException;
+ void rule__XTryCatchFinallyExpression__ExpressionAssignment_2() throws RecognitionException;
+ void rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0() throws RecognitionException;
+ void rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1() throws RecognitionException;
+ void rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1() throws RecognitionException;
+ void rule__XSynchronizedExpression__ParamAssignment_1() throws RecognitionException;
+ void rule__XSynchronizedExpression__ExpressionAssignment_3() throws RecognitionException;
+ void rule__XCatchClause__DeclaredParamAssignment_2() throws RecognitionException;
+ void rule__XCatchClause__ExpressionAssignment_4() throws RecognitionException;
+ void rule__XFunctionTypeRef__ParamTypesAssignment_0_1_0() throws RecognitionException;
+ void rule__XFunctionTypeRef__ParamTypesAssignment_0_1_1_1() throws RecognitionException;
+ void rule__XFunctionTypeRef__ReturnTypeAssignment_2() throws RecognitionException;
+ void rule__JvmParameterizedTypeReference__TypeAssignment_0() throws RecognitionException;
+ void rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1() throws RecognitionException;
+ void rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1() throws RecognitionException;
+ void rule__JvmParameterizedTypeReference__TypeAssignment_1_4_1() throws RecognitionException;
+ void rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_4_2_1() throws RecognitionException;
+ void rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_4_2_2_1() throws RecognitionException;
+ void rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0_0() throws RecognitionException;
+ void rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0_1() throws RecognitionException;
+ void rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1_0() throws RecognitionException;
+ void rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1_1() throws RecognitionException;
+ void rule__JvmUpperBound__TypeReferenceAssignment_1() throws RecognitionException;
+ void rule__JvmUpperBoundAnded__TypeReferenceAssignment_1() throws RecognitionException;
+ void rule__JvmLowerBound__TypeReferenceAssignment_1() throws RecognitionException;
+ void rule__JvmLowerBoundAnded__TypeReferenceAssignment_1() throws RecognitionException;
+ void rule__XImportDeclaration__StaticAssignment_1_0_0() throws RecognitionException;
+ void rule__XImportDeclaration__ExtensionAssignment_1_0_1() throws RecognitionException;
+ void rule__XImportDeclaration__ImportedTypeAssignment_1_0_2() throws RecognitionException;
+ void rule__XImportDeclaration__WildcardAssignment_1_0_3_0() throws RecognitionException;
+ void rule__XImportDeclaration__MemberNameAssignment_1_0_3_1() throws RecognitionException;
+ void rule__XImportDeclaration__ImportedTypeAssignment_1_1() throws RecognitionException;
+ void rule__XImportDeclaration__ImportedNamespaceAssignment_1_2() throws RecognitionException;
+ void synpred34_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred35_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred36_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred61_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred62_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred75_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred83_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred84_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred97_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred101_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred102_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred108_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred170_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred180_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred182_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred183_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred184_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred185_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred186_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred187_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred188_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred189_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred190_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred191_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred193_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred194_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred202_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred209_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred212_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred225_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred226_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred230_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred231_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred232_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred237_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred238_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred239_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred241_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred245_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred247_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred248_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred255_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred256_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred257_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred258_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred259_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred260_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred261_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred262_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred263_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred264_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred265_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred266_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred267_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred268_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred269_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred270_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred271_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred272_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred273_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred274_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred275_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred276_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred277_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred278_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred279_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred280_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred281_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred282_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred283_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred284_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred285_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred286_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred287_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred288_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred289_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred290_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred291_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred292_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred293_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred294_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred295_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred296_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred297_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred298_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred299_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred300_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred301_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred302_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred303_InternalTableDSL_fragment() throws RecognitionException;
+ void synpred304_InternalTableDSL_fragment() throws RecognitionException;
+}
+
+@SuppressWarnings("all")
+abstract class InternalTableDSLParser1 extends AbstractInternalContentAssistParser implements InternalTableDSLParserSignatures {
+
+ InternalTableDSLParser1(TokenStream input) {
+ this(input, new RecognizerSharedState());
+ }
+
+ InternalTableDSLParser1(TokenStream input, RecognizerSharedState state) {
+ super(input, state);
+ }
+
+ public static final String[] tokenNames = new String[] {
+ "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_STRING", "RULE_HEX", "RULE_INT", "RULE_DECIMAL", "RULE_THEME_RESOURCE", "RULE_EVENT_TOPIC", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'='", "'||'", "'&&'", "'singleselection'", "'+'", "'-'", "'+='", "'-='", "'*='", "'/='", "'%='", "'=='", "'!='", "'==='", "'!=='", "'>='", "'>'", "'<'", "'->'", "'..<'", "'..'", "'=>'", "'<>'", "'?:'", "'*'", "'**'", "'/'", "'%'", "'!'", "'++'", "'--'", "'.'", "'val'", "'extends'", "'static'", "'import'", "'extension'", "'super'", "'false'", "'equal'", "'greater equal'", "'greater than'", "'lower equal'", "'lower than'", "'not equal'", "'rising'", "'bad-rising'", "'sloping'", "'good-sloping'", "'stagnating'", "'hidden'", "'explicit'", "'indexed'", "'default'", "'columns'", "'rows'", "'pages'", "'sections'", "'chapters'", "'package'", "'{'", "'}'", "'table'", "'as'", "'rowheader'", "'toolbar'", "'using'", "'preorder'", "'value'", "'icon'", "'intervals'", "'lookups'", "'formatter'", "'path'", "'tooltipPattern'", "'taskId'", "'allColumns'", "'ordinal'", "'column'", "'measure'", "'derived'", "'level'", "'property'", "'aggregation'", "'up to'", "'days in past'", "'number'", "'string'", "'datamart'", "'broker'", "'to'", "'filter'", "'referenced'", "'axis'", "'textcolor'", "'cellcolor'", "'trend'", "'tooltip'", "'grid'", "'dto'", "'prop'", "'style'", "'buttonStyle'", "'eventTopic'", "'htmlStyle'", "'boolStyle'", "'dateStyle'", "'format'", "'numberStyle'", "'progressbarStyle'", "'max'", "'indicatorStyle'", "'greenFrom'", "'redUntil'", "'quantityStyle'", "'uom'", "'('", "')'", "'priceStyle'", "'currency'", "'textStyle'", "'imageStyle'", "'then'", "'@'", "','", "']'", "'#'", "'['", "'instanceof'", "';'", "'if'", "'else'", "'switch'", "':'", "'case'", "'for'", "'while'", "'do'", "'new'", "'null'", "'typeof'", "'throw'", "'return'", "'try'", "'finally'", "'synchronized'", "'catch'", "'?'", "'&'", "'described by'", "'multiselection'", "'selectalways'", "'polling'", "'filtering'", "'embedded'", "'ascending'", "'collapse'", "'image'", "'hidelabel'", "'dynamic'", "'resize'", "'rowheight'", "'details'", "'events'", "'editable'", "'::'", "'?.'", "'|'", "'var'", "'true'"
+ };
+ public static final int T__144=144;
+ public static final int T__143=143;
+ public static final int T__146=146;
+ public static final int RULE_HEX=6;
+ public static final int T__50=50;
+ public static final int T__145=145;
+ public static final int T__140=140;
+ public static final int T__142=142;
+ public static final int T__141=141;
+ public static final int T__59=59;
+ public static final int T__55=55;
+ public static final int T__56=56;
+ public static final int T__57=57;
+ public static final int T__58=58;
+ public static final int T__51=51;
+ public static final int T__137=137;
+ public static final int T__52=52;
+ public static final int T__136=136;
+ public static final int T__53=53;
+ public static final int T__139=139;
+ public static final int T__54=54;
+ public static final int T__138=138;
+ public static final int T__133=133;
+ public static final int T__132=132;
+ public static final int T__60=60;
+ public static final int T__135=135;
+ public static final int T__61=61;
+ public static final int T__134=134;
+ public static final int RULE_ID=4;
+ public static final int T__131=131;
+ public static final int T__130=130;
+ public static final int RULE_EVENT_TOPIC=10;
+ public static final int RULE_INT=7;
+ public static final int T__66=66;
+ public static final int RULE_ML_COMMENT=11;
+ public static final int T__67=67;
+ public static final int T__129=129;
+ public static final int T__68=68;
+ public static final int T__69=69;
+ public static final int T__62=62;
+ public static final int T__126=126;
+ public static final int T__63=63;
+ public static final int T__125=125;
+ public static final int T__64=64;
+ public static final int T__128=128;
+ public static final int T__65=65;
+ public static final int T__127=127;
+ public static final int T__166=166;
+ public static final int T__165=165;
+ public static final int T__168=168;
+ public static final int T__167=167;
+ public static final int T__162=162;
+ public static final int T__161=161;
+ public static final int T__164=164;
+ public static final int T__163=163;
+ public static final int T__160=160;
+ public static final int T__37=37;
+ public static final int T__38=38;
+ public static final int T__39=39;
+ public static final int T__33=33;
+ public static final int T__34=34;
+ public static final int T__35=35;
+ public static final int T__36=36;
+ public static final int T__159=159;
+ public static final int T__30=30;
+ public static final int T__158=158;
+ public static final int T__31=31;
+ public static final int T__32=32;
+ public static final int T__155=155;
+ public static final int T__154=154;
+ public static final int T__157=157;
+ public static final int T__156=156;
+ public static final int T__151=151;
+ public static final int T__150=150;
+ public static final int T__153=153;
+ public static final int T__152=152;
+ public static final int T__48=48;
+ public static final int T__49=49;
+ public static final int T__44=44;
+ public static final int T__45=45;
+ public static final int T__46=46;
+ public static final int T__47=47;
+ public static final int RULE_THEME_RESOURCE=9;
+ public static final int T__40=40;
+ public static final int T__148=148;
+ public static final int T__41=41;
+ public static final int T__147=147;
+ public static final int T__42=42;
+ public static final int T__43=43;
+ public static final int T__149=149;
+ public static final int T__91=91;
+ public static final int T__100=100;
+ public static final int T__92=92;
+ public static final int T__93=93;
+ public static final int T__102=102;
+ public static final int T__94=94;
+ public static final int T__101=101;
+ public static final int T__184=184;
+ public static final int T__183=183;
+ public static final int T__90=90;
+ public static final int T__180=180;
+ public static final int T__182=182;
+ public static final int T__181=181;
+ public static final int T__19=19;
+ public static final int T__15=15;
+ public static final int T__16=16;
+ public static final int T__17=17;
+ public static final int T__18=18;
+ public static final int T__99=99;
+ public static final int T__95=95;
+ public static final int T__96=96;
+ public static final int T__97=97;
+ public static final int T__98=98;
+ public static final int T__177=177;
+ public static final int T__176=176;
+ public static final int T__179=179;
+ public static final int T__178=178;
+ public static final int T__173=173;
+ public static final int T__172=172;
+ public static final int T__175=175;
+ public static final int T__174=174;
+ public static final int T__171=171;
+ public static final int T__170=170;
+ public static final int RULE_DECIMAL=8;
+ public static final int T__26=26;
+ public static final int T__27=27;
+ public static final int T__28=28;
+ public static final int T__29=29;
+ public static final int T__22=22;
+ public static final int T__23=23;
+ public static final int T__24=24;
+ public static final int T__25=25;
+ public static final int T__169=169;
+ public static final int T__20=20;
+ public static final int T__21=21;
+ public static final int T__122=122;
+ public static final int T__70=70;
+ public static final int T__121=121;
+ public static final int T__71=71;
+ public static final int T__124=124;
+ public static final int T__72=72;
+ public static final int T__123=123;
+ public static final int T__120=120;
+ public static final int RULE_STRING=5;
+ public static final int RULE_SL_COMMENT=12;
+ public static final int T__77=77;
+ public static final int T__119=119;
+ public static final int T__78=78;
+ public static final int T__118=118;
+ public static final int T__79=79;
+ public static final int T__73=73;
+ public static final int T__115=115;
+ public static final int EOF=-1;
+ public static final int T__74=74;
+ public static final int T__114=114;
+ public static final int T__75=75;
+ public static final int T__117=117;
+ public static final int T__76=76;
+ public static final int T__116=116;
+ public static final int T__80=80;
+ public static final int T__111=111;
+ public static final int T__81=81;
+ public static final int T__110=110;
+ public static final int T__82=82;
+ public static final int T__113=113;
+ public static final int T__83=83;
+ public static final int T__112=112;
+ public static final int RULE_WS=13;
+ public static final int RULE_ANY_OTHER=14;
+ public static final int T__88=88;
+ public static final int T__108=108;
+ public static final int T__89=89;
+ public static final int T__107=107;
+ public static final int T__109=109;
+ public static final int T__84=84;
+ public static final int T__104=104;
+ public static final int T__85=85;
+ public static final int T__103=103;
+ public static final int T__86=86;
+ public static final int T__106=106;
+ public static final int T__87=87;
+ public static final int T__105=105;
+
+
+ public String[] getTokenNames() { return InternalTableDSLParser.tokenNames; }
+ public String getGrammarFileName() { return "../org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/contentassist/antlr/internal/InternalTableDSL.g"; }
+
+
+
+ protected TableDSLGrammarAccess grammarAccess;
+
+ public void setGrammarAccess(TableDSLGrammarAccess grammarAccess) {
+ this.grammarAccess = grammarAccess;
+ }
+
+ @Override
+ protected Grammar getGrammar() {
+ return grammarAccess.getGrammar();
+ }
+
+ @Override
+ protected String getValueForTokenName(String tokenName) {
+ return tokenName;
+ }
+
+
+
+
+
+ // Delegated rules
+
+ public final boolean synpred258_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred258_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred291_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred291_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred283_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred283_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred266_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred266_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred170_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred170_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred231_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred231_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred274_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred274_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred34_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred34_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred257_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred257_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred303_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred303_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred101_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred101_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred187_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred187_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred259_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred259_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred36_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred36_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred301_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred301_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred265_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred265_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred290_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred290_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred225_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred225_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred194_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred194_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred299_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred299_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred304_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred304_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred256_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred256_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred282_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred282_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred273_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred273_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred300_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred300_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred186_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred186_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred230_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred230_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred209_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred209_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred269_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred269_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred294_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred294_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred281_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred281_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred83_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred83_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred268_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred268_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred248_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred248_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred255_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred255_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred75_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred75_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred189_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred189_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred62_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred62_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred284_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred284_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred289_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred289_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred297_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred297_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred184_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred184_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred276_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred276_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred292_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred292_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred263_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred263_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred232_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred232_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred245_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred245_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred271_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred271_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred296_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred296_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred191_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred191_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred279_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred279_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred237_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred237_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred183_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred183_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred261_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred261_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred270_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred270_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred287_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred287_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred108_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred108_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred260_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred260_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred278_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred278_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred295_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred295_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred238_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred238_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred182_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred182_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred190_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred190_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred247_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred247_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred286_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred286_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred185_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred185_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred239_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred239_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred226_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred226_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred277_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred277_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred97_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred97_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred193_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred193_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred264_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred264_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred280_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred280_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred84_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred84_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred180_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred180_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred293_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred293_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred212_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred212_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred298_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred298_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred285_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred285_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred272_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred272_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred61_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred61_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred241_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred241_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred267_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred267_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred262_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred262_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred275_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred275_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred288_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred288_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred35_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred35_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred302_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred302_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred102_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred102_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred188_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred188_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred202_InternalTableDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred202_InternalTableDSL_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+
+
+ protected DFA13 dfa13 = new DFA13(this);
+ protected DFA14 dfa14 = new DFA14(this);
+ protected DFA15 dfa15 = new DFA15(this);
+ protected DFA22 dfa22 = new DFA22(this);
+ protected DFA30 dfa30 = new DFA30(this);
+ protected DFA33 dfa33 = new DFA33(this);
+ protected DFA34 dfa34 = new DFA34(this);
+ protected DFA37 dfa37 = new DFA37(this);
+ protected DFA42 dfa42 = new DFA42(this);
+ protected DFA45 dfa45 = new DFA45(this);
+ protected DFA54 dfa54 = new DFA54(this);
+ protected DFA104 dfa104 = new DFA104(this);
+ protected DFA110 dfa110 = new DFA110(this);
+ protected DFA117 dfa117 = new DFA117(this);
+ protected DFA118 dfa118 = new DFA118(this);
+ protected DFA126 dfa126 = new DFA126(this);
+ protected DFA136 dfa136 = new DFA136(this);
+ protected DFA149 dfa149 = new DFA149(this);
+ protected DFA150 dfa150 = new DFA150(this);
+ protected DFA154 dfa154 = new DFA154(this);
+ protected DFA155 dfa155 = new DFA155(this);
+ protected DFA156 dfa156 = new DFA156(this);
+ protected DFA161 dfa161 = new DFA161(this);
+ protected DFA169 dfa169 = new DFA169(this);
+ protected DFA172 dfa172 = new DFA172(this);
+ static final String DFA13_eotS =
+ "\43\uffff";
+ static final String DFA13_eofS =
+ "\43\uffff";
+ static final String DFA13_minS =
+ "\1\4\1\0\41\uffff";
+ static final String DFA13_maxS =
+ "\1\u00b8\1\0\41\uffff";
+ static final String DFA13_acceptS =
+ "\2\uffff\1\2\37\uffff\1\1";
+ static final String DFA13_specialS =
+ "\1\uffff\1\0\41\uffff}>";
+ static final String[] DFA13_transitionS = {
+ "\1\1\4\2\12\uffff\2\2\13\uffff\1\2\12\uffff\1\2\4\uffff\6\2"+
+ "\25\uffff\1\2\67\uffff\1\2\6\uffff\1\2\2\uffff\2\2\2\uffff\1"+
+ "\2\1\uffff\1\2\2\uffff\11\2\1\uffff\1\2\27\uffff\1\2",
+ "\1\uffff",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ ""
+ };
+
+ static final short[] DFA13_eot = DFA.unpackEncodedString(DFA13_eotS);
+ static final short[] DFA13_eof = DFA.unpackEncodedString(DFA13_eofS);
+ static final char[] DFA13_min = DFA.unpackEncodedStringToUnsignedChars(DFA13_minS);
+ static final char[] DFA13_max = DFA.unpackEncodedStringToUnsignedChars(DFA13_maxS);
+ static final short[] DFA13_accept = DFA.unpackEncodedString(DFA13_acceptS);
+ static final short[] DFA13_special = DFA.unpackEncodedString(DFA13_specialS);
+ static final short[][] DFA13_transition;
+
+ static {
+ int numStates = DFA13_transitionS.length;
+ DFA13_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA13_transition[i] = DFA.unpackEncodedString(DFA13_transitionS[i]);
+ }
+ }
+
+ class DFA13 extends DFA {
+
+ public DFA13(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 13;
+ this.eot = DFA13_eot;
+ this.eof = DFA13_eof;
+ this.min = DFA13_min;
+ this.max = DFA13_max;
+ this.accept = DFA13_accept;
+ this.special = DFA13_special;
+ this.transition = DFA13_transition;
+ }
+ public String getDescription() {
+ return "4604:1: rule__XAnnotation__Alternatives_3_1 : ( ( ( rule__XAnnotation__Group_3_1_0__0 ) ) | ( ( rule__XAnnotation__ValueAssignment_3_1_1 ) ) );";
+ }
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ TokenStream input = (TokenStream)_input;
+ int _s = s;
+ switch ( s ) {
+ case 0 :
+ int LA13_1 = input.LA(1);
+
+
+ int index13_1 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred34_InternalTableDSL()) ) {s = 34;}
+
+ else if ( (true) ) {s = 2;}
+
+
+ input.seek(index13_1);
+ if ( s>=0 ) return s;
+ break;
+ }
+ if (state.backtracking>0) {state.failed=true; return -1;}
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 13, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+ static final String DFA14_eotS =
+ "\43\uffff";
+ static final String DFA14_eofS =
+ "\43\uffff";
+ static final String DFA14_minS =
+ "\1\4\1\0\41\uffff";
+ static final String DFA14_maxS =
+ "\1\u00b8\1\0\41\uffff";
+ static final String DFA14_acceptS =
+ "\2\uffff\1\2\37\uffff\1\1";
+ static final String DFA14_specialS =
+ "\1\uffff\1\0\41\uffff}>";
+ static final String[] DFA14_transitionS = {
+ "\5\2\12\uffff\2\2\13\uffff\1\2\12\uffff\1\2\4\uffff\6\2\25"+
+ "\uffff\1\2\67\uffff\1\2\6\uffff\1\2\2\uffff\1\1\1\2\2\uffff"+
+ "\1\2\1\uffff\1\2\2\uffff\11\2\1\uffff\1\2\27\uffff\1\2",
+ "\1\uffff",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ ""
+ };
+
+ static final short[] DFA14_eot = DFA.unpackEncodedString(DFA14_eotS);
+ static final short[] DFA14_eof = DFA.unpackEncodedString(DFA14_eofS);
+ static final char[] DFA14_min = DFA.unpackEncodedStringToUnsignedChars(DFA14_minS);
+ static final char[] DFA14_max = DFA.unpackEncodedStringToUnsignedChars(DFA14_maxS);
+ static final short[] DFA14_accept = DFA.unpackEncodedString(DFA14_acceptS);
+ static final short[] DFA14_special = DFA.unpackEncodedString(DFA14_specialS);
+ static final short[][] DFA14_transition;
+
+ static {
+ int numStates = DFA14_transitionS.length;
+ DFA14_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA14_transition[i] = DFA.unpackEncodedString(DFA14_transitionS[i]);
+ }
+ }
+
+ class DFA14 extends DFA {
+
+ public DFA14(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 14;
+ this.eot = DFA14_eot;
+ this.eof = DFA14_eof;
+ this.min = DFA14_min;
+ this.max = DFA14_max;
+ this.accept = DFA14_accept;
+ this.special = DFA14_special;
+ this.transition = DFA14_transition;
+ }
+ public String getDescription() {
+ return "4626:1: rule__XAnnotationElementValueOrCommaList__Alternatives : ( ( ( rule__XAnnotationElementValueOrCommaList__Group_0__0 ) ) | ( ( rule__XAnnotationElementValueOrCommaList__Group_1__0 ) ) );";
+ }
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ TokenStream input = (TokenStream)_input;
+ int _s = s;
+ switch ( s ) {
+ case 0 :
+ int LA14_1 = input.LA(1);
+
+
+ int index14_1 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred35_InternalTableDSL()) ) {s = 34;}
+
+ else if ( (true) ) {s = 2;}
+
+
+ input.seek(index14_1);
+ if ( s>=0 ) return s;
+ break;
+ }
+ if (state.backtracking>0) {state.failed=true; return -1;}
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 14, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+ static final String DFA15_eotS =
+ "\43\uffff";
+ static final String DFA15_eofS =
+ "\43\uffff";
+ static final String DFA15_minS =
+ "\1\4\1\0\41\uffff";
+ static final String DFA15_maxS =
+ "\1\u00b8\1\0\41\uffff";
+ static final String DFA15_acceptS =
+ "\2\uffff\1\2\37\uffff\1\1";
+ static final String DFA15_specialS =
+ "\1\uffff\1\0\41\uffff}>";
+ static final String[] DFA15_transitionS = {
+ "\5\2\12\uffff\2\2\13\uffff\1\2\12\uffff\1\2\4\uffff\6\2\25"+
+ "\uffff\1\2\67\uffff\1\2\6\uffff\1\2\2\uffff\1\1\1\2\2\uffff"+
+ "\1\2\1\uffff\1\2\2\uffff\11\2\1\uffff\1\2\27\uffff\1\2",
+ "\1\uffff",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ ""
+ };
+
+ static final short[] DFA15_eot = DFA.unpackEncodedString(DFA15_eotS);
+ static final short[] DFA15_eof = DFA.unpackEncodedString(DFA15_eofS);
+ static final char[] DFA15_min = DFA.unpackEncodedStringToUnsignedChars(DFA15_minS);
+ static final char[] DFA15_max = DFA.unpackEncodedStringToUnsignedChars(DFA15_maxS);
+ static final short[] DFA15_accept = DFA.unpackEncodedString(DFA15_acceptS);
+ static final short[] DFA15_special = DFA.unpackEncodedString(DFA15_specialS);
+ static final short[][] DFA15_transition;
+
+ static {
+ int numStates = DFA15_transitionS.length;
+ DFA15_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA15_transition[i] = DFA.unpackEncodedString(DFA15_transitionS[i]);
+ }
+ }
+
+ class DFA15 extends DFA {
+
+ public DFA15(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 15;
+ this.eot = DFA15_eot;
+ this.eof = DFA15_eof;
+ this.min = DFA15_min;
+ this.max = DFA15_max;
+ this.accept = DFA15_accept;
+ this.special = DFA15_special;
+ this.transition = DFA15_transition;
+ }
+ public String getDescription() {
+ return "4648:1: rule__XAnnotationElementValue__Alternatives : ( ( ( rule__XAnnotationElementValue__Group_0__0 ) ) | ( ruleXAnnotationOrExpression ) );";
+ }
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ TokenStream input = (TokenStream)_input;
+ int _s = s;
+ switch ( s ) {
+ case 0 :
+ int LA15_1 = input.LA(1);
+
+
+ int index15_1 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred36_InternalTableDSL()) ) {s = 34;}
+
+ else if ( (true) ) {s = 2;}
+
+
+ input.seek(index15_1);
+ if ( s>=0 ) return s;
+ break;
+ }
+ if (state.backtracking>0) {state.failed=true; return -1;}
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 15, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+ static final String DFA22_eotS =
+ "\13\uffff";
+ static final String DFA22_eofS =
+ "\13\uffff";
+ static final String DFA22_minS =
+ "\1\37\2\uffff\1\37\7\uffff";
+ static final String DFA22_maxS =
+ "\1\46\2\uffff\1\43\7\uffff";
+ static final String DFA22_acceptS =
+ "\1\uffff\1\1\1\2\1\uffff\1\4\1\5\1\7\1\10\1\11\1\6\1\3";
+ static final String DFA22_specialS =
+ "\13\uffff}>";
+ static final String[] DFA22_transitionS = {
+ "\1\3\1\6\1\1\1\2\1\4\1\5\1\7\1\10",
+ "",
+ "",
+ "\1\11\3\uffff\1\12",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ ""
+ };
+
+ static final short[] DFA22_eot = DFA.unpackEncodedString(DFA22_eotS);
+ static final short[] DFA22_eof = DFA.unpackEncodedString(DFA22_eofS);
+ static final char[] DFA22_min = DFA.unpackEncodedStringToUnsignedChars(DFA22_minS);
+ static final char[] DFA22_max = DFA.unpackEncodedStringToUnsignedChars(DFA22_maxS);
+ static final short[] DFA22_accept = DFA.unpackEncodedString(DFA22_acceptS);
+ static final short[] DFA22_special = DFA.unpackEncodedString(DFA22_specialS);
+ static final short[][] DFA22_transition;
+
+ static {
+ int numStates = DFA22_transitionS.length;
+ DFA22_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA22_transition[i] = DFA.unpackEncodedString(DFA22_transitionS[i]);
+ }
+ }
+
+ class DFA22 extends DFA {
+
+ public DFA22(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 22;
+ this.eot = DFA22_eot;
+ this.eof = DFA22_eof;
+ this.min = DFA22_min;
+ this.max = DFA22_max;
+ this.accept = DFA22_accept;
+ this.special = DFA22_special;
+ this.transition = DFA22_transition;
+ }
+ public String getDescription() {
+ return "4880:1: rule__OpOther__Alternatives : ( ( '->' ) | ( '..<' ) | ( ( rule__OpOther__Group_2__0 ) ) | ( '..' ) | ( '=>' ) | ( ( rule__OpOther__Group_5__0 ) ) | ( ( rule__OpOther__Group_6__0 ) ) | ( '<>' ) | ( '?:' ) );";
+ }
+ }
+ static final String DFA30_eotS =
+ "\12\uffff";
+ static final String DFA30_eofS =
+ "\4\uffff\5\3\1\uffff";
+ static final String DFA30_minS =
+ "\1\56\2\4\1\uffff\5\4\1\uffff";
+ static final String DFA30_maxS =
+ "\1\u00b5\2\64\1\uffff\5\u00b8\1\uffff";
+ static final String DFA30_acceptS =
+ "\3\uffff\1\2\5\uffff\1\1";
+ static final String DFA30_specialS =
+ "\12\uffff}>";
+ static final String[] DFA30_transitionS = {
+ "\1\1\u0085\uffff\1\2\1\3",
+ "\1\4\33\uffff\1\3\17\uffff\1\5\1\6\1\7\1\10\1\3",
+ "\1\4\33\uffff\1\3\17\uffff\1\5\1\6\1\7\1\10\1\3",
+ "",
+ "\5\3\6\uffff\1\11\2\3\1\uffff\43\3\16\uffff\1\3\6\uffff\2"+
+ "\3\1\uffff\1\3\64\uffff\2\3\6\uffff\27\3\22\uffff\2\3\1\uffff"+
+ "\2\3",
+ "\5\3\6\uffff\1\11\2\3\1\uffff\43\3\16\uffff\1\3\6\uffff\2"+
+ "\3\1\uffff\1\3\64\uffff\2\3\6\uffff\27\3\22\uffff\2\3\1\uffff"+
+ "\2\3",
+ "\5\3\6\uffff\1\11\2\3\1\uffff\43\3\16\uffff\1\3\6\uffff\2"+
+ "\3\1\uffff\1\3\64\uffff\2\3\6\uffff\27\3\22\uffff\2\3\1\uffff"+
+ "\2\3",
+ "\5\3\6\uffff\1\11\2\3\1\uffff\43\3\16\uffff\1\3\6\uffff\2"+
+ "\3\1\uffff\1\3\64\uffff\2\3\6\uffff\27\3\22\uffff\2\3\1\uffff"+
+ "\2\3",
+ "\5\3\6\uffff\1\11\2\3\1\uffff\43\3\16\uffff\1\3\6\uffff\2"+
+ "\3\1\uffff\1\3\64\uffff\2\3\6\uffff\27\3\22\uffff\2\3\1\uffff"+
+ "\2\3",
+ ""
+ };
+
+ static final short[] DFA30_eot = DFA.unpackEncodedString(DFA30_eotS);
+ static final short[] DFA30_eof = DFA.unpackEncodedString(DFA30_eofS);
+ static final char[] DFA30_min = DFA.unpackEncodedStringToUnsignedChars(DFA30_minS);
+ static final char[] DFA30_max = DFA.unpackEncodedStringToUnsignedChars(DFA30_maxS);
+ static final short[] DFA30_accept = DFA.unpackEncodedString(DFA30_acceptS);
+ static final short[] DFA30_special = DFA.unpackEncodedString(DFA30_specialS);
+ static final short[][] DFA30_transition;
+
+ static {
+ int numStates = DFA30_transitionS.length;
+ DFA30_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA30_transition[i] = DFA.unpackEncodedString(DFA30_transitionS[i]);
+ }
+ }
+
+ class DFA30 extends DFA {
+
+ public DFA30(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 30;
+ this.eot = DFA30_eot;
+ this.eof = DFA30_eof;
+ this.min = DFA30_min;
+ this.max = DFA30_max;
+ this.accept = DFA30_accept;
+ this.special = DFA30_special;
+ this.transition = DFA30_transition;
+ }
+ public String getDescription() {
+ return "5162:1: rule__XMemberFeatureCall__Alternatives_1 : ( ( ( rule__XMemberFeatureCall__Group_1_0__0 ) ) | ( ( rule__XMemberFeatureCall__Group_1_1__0 ) ) );";
+ }
+ }
+ static final String DFA33_eotS =
+ "\43\uffff";
+ static final String DFA33_eofS =
+ "\43\uffff";
+ static final String DFA33_minS =
+ "\1\4\2\0\40\uffff";
+ static final String DFA33_maxS =
+ "\1\u00b8\2\0\40\uffff";
+ static final String DFA33_acceptS =
+ "\3\uffff\1\1\1\uffff\1\2\35\uffff";
+ static final String DFA33_specialS =
+ "\1\uffff\1\0\1\1\40\uffff}>";
+ static final String[] DFA33_transitionS = {
+ "\1\1\4\5\12\uffff\2\5\13\uffff\1\5\3\uffff\1\3\6\uffff\1\5"+
+ "\4\uffff\6\5\25\uffff\1\5\67\uffff\1\2\11\uffff\2\5\2\uffff"+
+ "\1\5\1\uffff\1\5\2\uffff\11\5\1\uffff\1\5\25\uffff\1\3\1\uffff"+
+ "\1\5",
+ "\1\uffff",
+ "\1\uffff",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ ""
+ };
+
+ static final short[] DFA33_eot = DFA.unpackEncodedString(DFA33_eotS);
+ static final short[] DFA33_eof = DFA.unpackEncodedString(DFA33_eofS);
+ static final char[] DFA33_min = DFA.unpackEncodedStringToUnsignedChars(DFA33_minS);
+ static final char[] DFA33_max = DFA.unpackEncodedStringToUnsignedChars(DFA33_maxS);
+ static final short[] DFA33_accept = DFA.unpackEncodedString(DFA33_acceptS);
+ static final short[] DFA33_special = DFA.unpackEncodedString(DFA33_specialS);
+ static final short[][] DFA33_transition;
+
+ static {
+ int numStates = DFA33_transitionS.length;
+ DFA33_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA33_transition[i] = DFA.unpackEncodedString(DFA33_transitionS[i]);
+ }
+ }
+
+ class DFA33 extends DFA {
+
+ public DFA33(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 33;
+ this.eot = DFA33_eot;
+ this.eof = DFA33_eof;
+ this.min = DFA33_min;
+ this.max = DFA33_max;
+ this.accept = DFA33_accept;
+ this.special = DFA33_special;
+ this.transition = DFA33_transition;
+ }
+ public String getDescription() {
+ return "5238:1: rule__XMemberFeatureCall__Alternatives_1_1_3_1 : ( ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0 ) ) | ( ( rule__XMemberFeatureCall__Group_1_1_3_1_1__0 ) ) );";
+ }
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ TokenStream input = (TokenStream)_input;
+ int _s = s;
+ switch ( s ) {
+ case 0 :
+ int LA33_1 = input.LA(1);
+
+
+ int index33_1 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred75_InternalTableDSL()) ) {s = 3;}
+
+ else if ( (true) ) {s = 5;}
+
+
+ input.seek(index33_1);
+ if ( s>=0 ) return s;
+ break;
+ case 1 :
+ int LA33_2 = input.LA(1);
+
+
+ int index33_2 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred75_InternalTableDSL()) ) {s = 3;}
+
+ else if ( (true) ) {s = 5;}
+
+
+ input.seek(index33_2);
+ if ( s>=0 ) return s;
+ break;
+ }
+ if (state.backtracking>0) {state.failed=true; return -1;}
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 33, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+ static final String DFA34_eotS =
+ "\40\uffff";
+ static final String DFA34_eofS =
+ "\40\uffff";
+ static final String DFA34_minS =
+ "\1\4\26\uffff\1\0\10\uffff";
+ static final String DFA34_maxS =
+ "\1\u00b8\26\uffff\1\0\10\uffff";
+ static final String DFA34_acceptS =
+ "\1\uffff\1\1\1\2\1\3\1\4\1\5\6\uffff\1\6\11\uffff\1\7\1\uffff\1"+
+ "\12\1\13\1\14\1\15\1\16\1\17\1\10\1\11";
+ static final String DFA34_specialS =
+ "\27\uffff\1\0\10\uffff}>";
+ static final String[] DFA34_transitionS = {
+ "\1\5\4\14\27\uffff\1\5\17\uffff\5\5\1\14\25\uffff\1\2\67\uffff"+
+ "\1\35\11\uffff\2\14\2\uffff\1\26\1\uffff\1\3\2\uffff\1\27\1"+
+ "\30\1\31\1\1\2\14\1\32\1\33\1\34\1\uffff\1\4\27\uffff\1\14",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\1\uffff",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ ""
+ };
+
+ static final short[] DFA34_eot = DFA.unpackEncodedString(DFA34_eotS);
+ static final short[] DFA34_eof = DFA.unpackEncodedString(DFA34_eofS);
+ static final char[] DFA34_min = DFA.unpackEncodedStringToUnsignedChars(DFA34_minS);
+ static final char[] DFA34_max = DFA.unpackEncodedStringToUnsignedChars(DFA34_maxS);
+ static final short[] DFA34_accept = DFA.unpackEncodedString(DFA34_acceptS);
+ static final short[] DFA34_special = DFA.unpackEncodedString(DFA34_specialS);
+ static final short[][] DFA34_transition;
+
+ static {
+ int numStates = DFA34_transitionS.length;
+ DFA34_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA34_transition[i] = DFA.unpackEncodedString(DFA34_transitionS[i]);
+ }
+ }
+
+ class DFA34 extends DFA {
+
+ public DFA34(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 34;
+ this.eot = DFA34_eot;
+ this.eof = DFA34_eof;
+ this.min = DFA34_min;
+ this.max = DFA34_max;
+ this.accept = DFA34_accept;
+ this.special = DFA34_special;
+ this.transition = DFA34_transition;
+ }
+ public String getDescription() {
+ return "5260:1: rule__XPrimaryExpression__Alternatives : ( ( ruleXConstructorCall ) | ( ruleXBlockExpression ) | ( ruleXSwitchExpression ) | ( ( ruleXSynchronizedExpression ) ) | ( ruleXFeatureCall ) | ( ruleXLiteral ) | ( ruleXIfExpression ) | ( ( ruleXForLoopExpression ) ) | ( ruleXBasicForLoopExpression ) | ( ruleXWhileExpression ) | ( ruleXDoWhileExpression ) | ( ruleXThrowExpression ) | ( ruleXReturnExpression ) | ( ruleXTryCatchFinallyExpression ) | ( ruleXParenthesizedExpression ) );";
+ }
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ TokenStream input = (TokenStream)_input;
+ int _s = s;
+ switch ( s ) {
+ case 0 :
+ int LA34_23 = input.LA(1);
+
+
+ int index34_23 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred83_InternalTableDSL()) ) {s = 30;}
+
+ else if ( (synpred84_InternalTableDSL()) ) {s = 31;}
+
+
+ input.seek(index34_23);
+ if ( s>=0 ) return s;
+ break;
+ }
+ if (state.backtracking>0) {state.failed=true; return -1;}
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 34, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+ static final String DFA37_eotS =
+ "\43\uffff";
+ static final String DFA37_eofS =
+ "\43\uffff";
+ static final String DFA37_minS =
+ "\1\4\1\0\41\uffff";
+ static final String DFA37_maxS =
+ "\1\u00b8\1\0\41\uffff";
+ static final String DFA37_acceptS =
+ "\2\uffff\1\2\37\uffff\1\1";
+ static final String DFA37_specialS =
+ "\1\uffff\1\0\41\uffff}>";
+ static final String[] DFA37_transitionS = {
+ "\5\2\12\uffff\2\2\13\uffff\1\2\3\uffff\1\2\6\uffff\1\2\4\uffff"+
+ "\6\2\25\uffff\1\2\67\uffff\1\1\11\uffff\2\2\2\uffff\1\2\1\uffff"+
+ "\1\2\2\uffff\11\2\1\uffff\1\2\27\uffff\1\2",
+ "\1\uffff",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ ""
+ };
+
+ static final short[] DFA37_eot = DFA.unpackEncodedString(DFA37_eotS);
+ static final short[] DFA37_eof = DFA.unpackEncodedString(DFA37_eofS);
+ static final char[] DFA37_min = DFA.unpackEncodedStringToUnsignedChars(DFA37_minS);
+ static final char[] DFA37_max = DFA.unpackEncodedStringToUnsignedChars(DFA37_maxS);
+ static final short[] DFA37_accept = DFA.unpackEncodedString(DFA37_acceptS);
+ static final short[] DFA37_special = DFA.unpackEncodedString(DFA37_specialS);
+ static final short[][] DFA37_transition;
+
+ static {
+ int numStates = DFA37_transitionS.length;
+ DFA37_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA37_transition[i] = DFA.unpackEncodedString(DFA37_transitionS[i]);
+ }
+ }
+
+ class DFA37 extends DFA {
+
+ public DFA37(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 37;
+ this.eot = DFA37_eot;
+ this.eof = DFA37_eof;
+ this.min = DFA37_min;
+ this.max = DFA37_max;
+ this.accept = DFA37_accept;
+ this.special = DFA37_special;
+ this.transition = DFA37_transition;
+ }
+ public String getDescription() {
+ return "5434:1: rule__XSwitchExpression__Alternatives_2 : ( ( ( rule__XSwitchExpression__Group_2_0__0 ) ) | ( ( rule__XSwitchExpression__Group_2_1__0 ) ) );";
+ }
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ TokenStream input = (TokenStream)_input;
+ int _s = s;
+ switch ( s ) {
+ case 0 :
+ int LA37_1 = input.LA(1);
+
+
+ int index37_1 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred97_InternalTableDSL()) ) {s = 34;}
+
+ else if ( (true) ) {s = 2;}
+
+
+ input.seek(index37_1);
+ if ( s>=0 ) return s;
+ break;
+ }
+ if (state.backtracking>0) {state.failed=true; return -1;}
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 37, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+ static final String DFA42_eotS =
+ "\43\uffff";
+ static final String DFA42_eofS =
+ "\43\uffff";
+ static final String DFA42_minS =
+ "\1\4\2\0\40\uffff";
+ static final String DFA42_maxS =
+ "\1\u00b8\2\0\40\uffff";
+ static final String DFA42_acceptS =
+ "\3\uffff\1\1\1\uffff\1\2\35\uffff";
+ static final String DFA42_specialS =
+ "\1\uffff\1\0\1\1\40\uffff}>";
+ static final String[] DFA42_transitionS = {
+ "\1\1\4\5\12\uffff\2\5\13\uffff\1\5\3\uffff\1\3\6\uffff\1\5"+
+ "\4\uffff\6\5\25\uffff\1\5\67\uffff\1\2\11\uffff\2\5\2\uffff"+
+ "\1\5\1\uffff\1\5\2\uffff\11\5\1\uffff\1\5\25\uffff\1\3\1\uffff"+
+ "\1\5",
+ "\1\uffff",
+ "\1\uffff",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ ""
+ };
+
+ static final short[] DFA42_eot = DFA.unpackEncodedString(DFA42_eotS);
+ static final short[] DFA42_eof = DFA.unpackEncodedString(DFA42_eofS);
+ static final char[] DFA42_min = DFA.unpackEncodedStringToUnsignedChars(DFA42_minS);
+ static final char[] DFA42_max = DFA.unpackEncodedStringToUnsignedChars(DFA42_maxS);
+ static final short[] DFA42_accept = DFA.unpackEncodedString(DFA42_acceptS);
+ static final short[] DFA42_special = DFA.unpackEncodedString(DFA42_specialS);
+ static final short[][] DFA42_transition;
+
+ static {
+ int numStates = DFA42_transitionS.length;
+ DFA42_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA42_transition[i] = DFA.unpackEncodedString(DFA42_transitionS[i]);
+ }
+ }
+
+ class DFA42 extends DFA {
+
+ public DFA42(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 42;
+ this.eot = DFA42_eot;
+ this.eof = DFA42_eof;
+ this.min = DFA42_min;
+ this.max = DFA42_max;
+ this.accept = DFA42_accept;
+ this.special = DFA42_special;
+ this.transition = DFA42_transition;
+ }
+ public String getDescription() {
+ return "5546:1: rule__XFeatureCall__Alternatives_3_1 : ( ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_3_1_0 ) ) | ( ( rule__XFeatureCall__Group_3_1_1__0 ) ) );";
+ }
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ TokenStream input = (TokenStream)_input;
+ int _s = s;
+ switch ( s ) {
+ case 0 :
+ int LA42_1 = input.LA(1);
+
+
+ int index42_1 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred102_InternalTableDSL()) ) {s = 3;}
+
+ else if ( (true) ) {s = 5;}
+
+
+ input.seek(index42_1);
+ if ( s>=0 ) return s;
+ break;
+ case 1 :
+ int LA42_2 = input.LA(1);
+
+
+ int index42_2 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred102_InternalTableDSL()) ) {s = 3;}
+
+ else if ( (true) ) {s = 5;}
+
+
+ input.seek(index42_2);
+ if ( s>=0 ) return s;
+ break;
+ }
+ if (state.backtracking>0) {state.failed=true; return -1;}
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 42, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+ static final String DFA45_eotS =
+ "\43\uffff";
+ static final String DFA45_eofS =
+ "\43\uffff";
+ static final String DFA45_minS =
+ "\1\4\2\0\40\uffff";
+ static final String DFA45_maxS =
+ "\1\u00b8\2\0\40\uffff";
+ static final String DFA45_acceptS =
+ "\3\uffff\1\1\1\uffff\1\2\35\uffff";
+ static final String DFA45_specialS =
+ "\1\uffff\1\0\1\1\40\uffff}>";
+ static final String[] DFA45_transitionS = {
+ "\1\1\4\5\12\uffff\2\5\13\uffff\1\5\3\uffff\1\3\6\uffff\1\5"+
+ "\4\uffff\6\5\25\uffff\1\5\67\uffff\1\2\11\uffff\2\5\2\uffff"+
+ "\1\5\1\uffff\1\5\2\uffff\11\5\1\uffff\1\5\25\uffff\1\3\1\uffff"+
+ "\1\5",
+ "\1\uffff",
+ "\1\uffff",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ ""
+ };
+
+ static final short[] DFA45_eot = DFA.unpackEncodedString(DFA45_eotS);
+ static final short[] DFA45_eof = DFA.unpackEncodedString(DFA45_eofS);
+ static final char[] DFA45_min = DFA.unpackEncodedStringToUnsignedChars(DFA45_minS);
+ static final char[] DFA45_max = DFA.unpackEncodedStringToUnsignedChars(DFA45_maxS);
+ static final short[] DFA45_accept = DFA.unpackEncodedString(DFA45_acceptS);
+ static final short[] DFA45_special = DFA.unpackEncodedString(DFA45_specialS);
+ static final short[][] DFA45_transition;
+
+ static {
+ int numStates = DFA45_transitionS.length;
+ DFA45_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA45_transition[i] = DFA.unpackEncodedString(DFA45_transitionS[i]);
+ }
+ }
+
+ class DFA45 extends DFA {
+
+ public DFA45(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 45;
+ this.eot = DFA45_eot;
+ this.eof = DFA45_eof;
+ this.min = DFA45_min;
+ this.max = DFA45_max;
+ this.accept = DFA45_accept;
+ this.special = DFA45_special;
+ this.transition = DFA45_transition;
+ }
+ public String getDescription() {
+ return "5640:1: rule__XConstructorCall__Alternatives_4_1 : ( ( ( rule__XConstructorCall__ArgumentsAssignment_4_1_0 ) ) | ( ( rule__XConstructorCall__Group_4_1_1__0 ) ) );";
+ }
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ TokenStream input = (TokenStream)_input;
+ int _s = s;
+ switch ( s ) {
+ case 0 :
+ int LA45_1 = input.LA(1);
+
+
+ int index45_1 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred108_InternalTableDSL()) ) {s = 3;}
+
+ else if ( (true) ) {s = 5;}
+
+
+ input.seek(index45_1);
+ if ( s>=0 ) return s;
+ break;
+ case 1 :
+ int LA45_2 = input.LA(1);
+
+
+ int index45_2 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred108_InternalTableDSL()) ) {s = 3;}
+
+ else if ( (true) ) {s = 5;}
+
+
+ input.seek(index45_2);
+ if ( s>=0 ) return s;
+ break;
+ }
+ if (state.backtracking>0) {state.failed=true; return -1;}
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 45, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+ static final String DFA54_eotS =
+ "\7\uffff";
+ static final String DFA54_eofS =
+ "\2\uffff\1\4\2\uffff\1\4\1\uffff";
+ static final String DFA54_minS =
+ "\1\4\1\uffff\1\56\1\4\1\uffff\1\56\1\uffff";
+ static final String DFA54_maxS =
+ "\1\61\1\uffff\1\u0090\1\47\1\uffff\1\u0090\1\uffff";
+ static final String DFA54_acceptS =
+ "\1\uffff\1\1\2\uffff\1\2\1\uffff\1\3";
+ static final String DFA54_specialS =
+ "\7\uffff}>";
+ static final String[] DFA54_transitionS = {
+ "\1\2\54\uffff\1\1",
+ "",
+ "\1\3\141\uffff\1\4",
+ "\1\5\42\uffff\1\6",
+ "",
+ "\1\3\141\uffff\1\4",
+ ""
+ };
+
+ static final short[] DFA54_eot = DFA.unpackEncodedString(DFA54_eotS);
+ static final short[] DFA54_eof = DFA.unpackEncodedString(DFA54_eofS);
+ static final char[] DFA54_min = DFA.unpackEncodedStringToUnsignedChars(DFA54_minS);
+ static final char[] DFA54_max = DFA.unpackEncodedStringToUnsignedChars(DFA54_maxS);
+ static final short[] DFA54_accept = DFA.unpackEncodedString(DFA54_acceptS);
+ static final short[] DFA54_special = DFA.unpackEncodedString(DFA54_specialS);
+ static final short[][] DFA54_transition;
+
+ static {
+ int numStates = DFA54_transitionS.length;
+ DFA54_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA54_transition[i] = DFA.unpackEncodedString(DFA54_transitionS[i]);
+ }
+ }
+
+ class DFA54 extends DFA {
+
+ public DFA54(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 54;
+ this.eot = DFA54_eot;
+ this.eof = DFA54_eof;
+ this.min = DFA54_min;
+ this.max = DFA54_max;
+ this.accept = DFA54_accept;
+ this.special = DFA54_special;
+ this.transition = DFA54_transition;
+ }
+ public String getDescription() {
+ return "5840:1: rule__XImportDeclaration__Alternatives_1 : ( ( ( rule__XImportDeclaration__Group_1_0__0 ) ) | ( ( rule__XImportDeclaration__ImportedTypeAssignment_1_1 ) ) | ( ( rule__XImportDeclaration__ImportedNamespaceAssignment_1_2 ) ) );";
+ }
+ }
+ static final String DFA104_eotS =
+ "\12\uffff";
+ static final String DFA104_eofS =
+ "\1\10\11\uffff";
+ static final String DFA104_minS =
+ "\1\4\7\0\2\uffff";
+ static final String DFA104_maxS =
+ "\1\u00b8\7\0\2\uffff";
+ static final String DFA104_acceptS =
+ "\10\uffff\1\2\1\1";
+ static final String DFA104_specialS =
+ "\1\uffff\1\0\1\2\1\4\1\6\1\1\1\3\1\5\2\uffff}>";
+ static final String[] DFA104_transitionS = {
+ "\5\10\7\uffff\2\10\1\uffff\2\10\1\1\1\2\1\3\1\4\1\5\5\10\1"+
+ "\7\1\6\25\10\16\uffff\1\10\6\uffff\2\10\1\uffff\1\10\64\uffff"+
+ "\2\10\6\uffff\27\10\22\uffff\2\10\1\uffff\2\10",
+ "\1\uffff",
+ "\1\uffff",
+ "\1\uffff",
+ "\1\uffff",
+ "\1\uffff",
+ "\1\uffff",
+ "\1\uffff",
+ "",
+ ""
+ };
+
+ static final short[] DFA104_eot = DFA.unpackEncodedString(DFA104_eotS);
+ static final short[] DFA104_eof = DFA.unpackEncodedString(DFA104_eofS);
+ static final char[] DFA104_min = DFA.unpackEncodedStringToUnsignedChars(DFA104_minS);
+ static final char[] DFA104_max = DFA.unpackEncodedStringToUnsignedChars(DFA104_maxS);
+ static final short[] DFA104_accept = DFA.unpackEncodedString(DFA104_acceptS);
+ static final short[] DFA104_special = DFA.unpackEncodedString(DFA104_specialS);
+ static final short[][] DFA104_transition;
+
+ static {
+ int numStates = DFA104_transitionS.length;
+ DFA104_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA104_transition[i] = DFA.unpackEncodedString(DFA104_transitionS[i]);
+ }
+ }
+
+ class DFA104 extends DFA {
+
+ public DFA104(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 104;
+ this.eot = DFA104_eot;
+ this.eof = DFA104_eof;
+ this.min = DFA104_min;
+ this.max = DFA104_max;
+ this.accept = DFA104_accept;
+ this.special = DFA104_special;
+ this.transition = DFA104_transition;
+ }
+ public String getDescription() {
+ return "16602:1: ( rule__XAssignment__Group_1_1__0 )?";
+ }
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ TokenStream input = (TokenStream)_input;
+ int _s = s;
+ switch ( s ) {
+ case 0 :
+ int LA104_1 = input.LA(1);
+
+
+ int index104_1 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred180_InternalTableDSL()) ) {s = 9;}
+
+ else if ( (true) ) {s = 8;}
+
+
+ input.seek(index104_1);
+ if ( s>=0 ) return s;
+ break;
+ case 1 :
+ int LA104_5 = input.LA(1);
+
+
+ int index104_5 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred180_InternalTableDSL()) ) {s = 9;}
+
+ else if ( (true) ) {s = 8;}
+
+
+ input.seek(index104_5);
+ if ( s>=0 ) return s;
+ break;
+ case 2 :
+ int LA104_2 = input.LA(1);
+
+
+ int index104_2 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred180_InternalTableDSL()) ) {s = 9;}
+
+ else if ( (true) ) {s = 8;}
+
+
+ input.seek(index104_2);
+ if ( s>=0 ) return s;
+ break;
+ case 3 :
+ int LA104_6 = input.LA(1);
+
+
+ int index104_6 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred180_InternalTableDSL()) ) {s = 9;}
+
+ else if ( (true) ) {s = 8;}
+
+
+ input.seek(index104_6);
+ if ( s>=0 ) return s;
+ break;
+ case 4 :
+ int LA104_3 = input.LA(1);
+
+
+ int index104_3 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred180_InternalTableDSL()) ) {s = 9;}
+
+ else if ( (true) ) {s = 8;}
+
+
+ input.seek(index104_3);
+ if ( s>=0 ) return s;
+ break;
+ case 5 :
+ int LA104_7 = input.LA(1);
+
+
+ int index104_7 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred180_InternalTableDSL()) ) {s = 9;}
+
+ else if ( (true) ) {s = 8;}
+
+
+ input.seek(index104_7);
+ if ( s>=0 ) return s;
+ break;
+ case 6 :
+ int LA104_4 = input.LA(1);
+
+
+ int index104_4 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred180_InternalTableDSL()) ) {s = 9;}
+
+ else if ( (true) ) {s = 8;}
+
+
+ input.seek(index104_4);
+ if ( s>=0 ) return s;
+ break;
+ }
+ if (state.backtracking>0) {state.failed=true; return -1;}
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 104, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+ static final String DFA110_eotS =
+ "\13\uffff";
+ static final String DFA110_eofS =
+ "\1\1\12\uffff";
+ static final String DFA110_minS =
+ "\1\4\1\uffff\10\0\1\uffff";
+ static final String DFA110_maxS =
+ "\1\u00b8\1\uffff\10\0\1\uffff";
+ static final String DFA110_acceptS =
+ "\1\uffff\1\2\10\uffff\1\1";
+ static final String DFA110_specialS =
+ "\2\uffff\1\2\1\5\1\3\1\6\1\0\1\4\1\1\1\7\1\uffff}>";
+ static final String[] DFA110_transitionS = {
+ "\5\1\7\uffff\2\1\1\uffff\14\1\1\3\1\2\1\4\1\5\1\6\1\7\1\10"+
+ "\1\11\17\1\16\uffff\1\1\6\uffff\2\1\1\uffff\1\1\64\uffff\2\1"+
+ "\6\uffff\27\1\22\uffff\2\1\1\uffff\2\1",
+ "",
+ "\1\uffff",
+ "\1\uffff",
+ "\1\uffff",
+ "\1\uffff",
+ "\1\uffff",
+ "\1\uffff",
+ "\1\uffff",
+ "\1\uffff",
+ ""
+ };
+
+ static final short[] DFA110_eot = DFA.unpackEncodedString(DFA110_eotS);
+ static final short[] DFA110_eof = DFA.unpackEncodedString(DFA110_eofS);
+ static final char[] DFA110_min = DFA.unpackEncodedStringToUnsignedChars(DFA110_minS);
+ static final char[] DFA110_max = DFA.unpackEncodedStringToUnsignedChars(DFA110_maxS);
+ static final short[] DFA110_accept = DFA.unpackEncodedString(DFA110_acceptS);
+ static final short[] DFA110_special = DFA.unpackEncodedString(DFA110_specialS);
+ static final short[][] DFA110_transition;
+
+ static {
+ int numStates = DFA110_transitionS.length;
+ DFA110_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA110_transition[i] = DFA.unpackEncodedString(DFA110_transitionS[i]);
+ }
+ }
+
+ class DFA110 extends DFA {
+
+ public DFA110(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 110;
+ this.eot = DFA110_eot;
+ this.eof = DFA110_eof;
+ this.min = DFA110_min;
+ this.max = DFA110_max;
+ this.accept = DFA110_accept;
+ this.special = DFA110_special;
+ this.transition = DFA110_transition;
+ }
+ public String getDescription() {
+ return "()* loopback of 18094:1: ( rule__XOtherOperatorExpression__Group_1__0 )*";
+ }
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ TokenStream input = (TokenStream)_input;
+ int _s = s;
+ switch ( s ) {
+ case 0 :
+ int LA110_6 = input.LA(1);
+
+
+ int index110_6 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred186_InternalTableDSL()) ) {s = 10;}
+
+ else if ( (true) ) {s = 1;}
+
+
+ input.seek(index110_6);
+ if ( s>=0 ) return s;
+ break;
+ case 1 :
+ int LA110_8 = input.LA(1);
+
+
+ int index110_8 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred186_InternalTableDSL()) ) {s = 10;}
+
+ else if ( (true) ) {s = 1;}
+
+
+ input.seek(index110_8);
+ if ( s>=0 ) return s;
+ break;
+ case 2 :
+ int LA110_2 = input.LA(1);
+
+
+ int index110_2 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred186_InternalTableDSL()) ) {s = 10;}
+
+ else if ( (true) ) {s = 1;}
+
+
+ input.seek(index110_2);
+ if ( s>=0 ) return s;
+ break;
+ case 3 :
+ int LA110_4 = input.LA(1);
+
+
+ int index110_4 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred186_InternalTableDSL()) ) {s = 10;}
+
+ else if ( (true) ) {s = 1;}
+
+
+ input.seek(index110_4);
+ if ( s>=0 ) return s;
+ break;
+ case 4 :
+ int LA110_7 = input.LA(1);
+
+
+ int index110_7 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred186_InternalTableDSL()) ) {s = 10;}
+
+ else if ( (true) ) {s = 1;}
+
+
+ input.seek(index110_7);
+ if ( s>=0 ) return s;
+ break;
+ case 5 :
+ int LA110_3 = input.LA(1);
+
+
+ int index110_3 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred186_InternalTableDSL()) ) {s = 10;}
+
+ else if ( (true) ) {s = 1;}
+
+
+ input.seek(index110_3);
+ if ( s>=0 ) return s;
+ break;
+ case 6 :
+ int LA110_5 = input.LA(1);
+
+
+ int index110_5 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred186_InternalTableDSL()) ) {s = 10;}
+
+ else if ( (true) ) {s = 1;}
+
+
+ input.seek(index110_5);
+ if ( s>=0 ) return s;
+ break;
+ case 7 :
+ int LA110_9 = input.LA(1);
+
+
+ int index110_9 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred186_InternalTableDSL()) ) {s = 10;}
+
+ else if ( (true) ) {s = 1;}
+
+
+ input.seek(index110_9);
+ if ( s>=0 ) return s;
+ break;
+ }
+ if (state.backtracking>0) {state.failed=true; return -1;}
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 110, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+ static final String DFA117_eotS =
+ "\116\uffff";
+ static final String DFA117_eofS =
+ "\1\2\115\uffff";
+ static final String DFA117_minS =
+ "\1\4\1\0\114\uffff";
+ static final String DFA117_maxS =
+ "\1\u00b8\1\0\114\uffff";
+ static final String DFA117_acceptS =
+ "\2\uffff\1\2\112\uffff\1\1";
+ static final String DFA117_specialS =
+ "\1\uffff\1\0\114\uffff}>";
+ static final String[] DFA117_transitionS = {
+ "\5\2\7\uffff\2\2\1\uffff\43\2\16\uffff\1\2\6\uffff\2\2\1\uffff"+
+ "\1\2\64\uffff\1\1\1\2\6\uffff\27\2\22\uffff\2\2\1\uffff\2\2",
+ "\1\uffff",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ ""
+ };
+
+ static final short[] DFA117_eot = DFA.unpackEncodedString(DFA117_eotS);
+ static final short[] DFA117_eof = DFA.unpackEncodedString(DFA117_eofS);
+ static final char[] DFA117_min = DFA.unpackEncodedStringToUnsignedChars(DFA117_minS);
+ static final char[] DFA117_max = DFA.unpackEncodedStringToUnsignedChars(DFA117_maxS);
+ static final short[] DFA117_accept = DFA.unpackEncodedString(DFA117_acceptS);
+ static final short[] DFA117_special = DFA.unpackEncodedString(DFA117_specialS);
+ static final short[][] DFA117_transition;
+
+ static {
+ int numStates = DFA117_transitionS.length;
+ DFA117_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA117_transition[i] = DFA.unpackEncodedString(DFA117_transitionS[i]);
+ }
+ }
+
+ class DFA117 extends DFA {
+
+ public DFA117(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 117;
+ this.eot = DFA117_eot;
+ this.eof = DFA117_eof;
+ this.min = DFA117_min;
+ this.max = DFA117_max;
+ this.accept = DFA117_accept;
+ this.special = DFA117_special;
+ this.transition = DFA117_transition;
+ }
+ public String getDescription() {
+ return "19921:1: ( rule__XMemberFeatureCall__Group_1_1_3__0 )?";
+ }
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ TokenStream input = (TokenStream)_input;
+ int _s = s;
+ switch ( s ) {
+ case 0 :
+ int LA117_1 = input.LA(1);
+
+
+ int index117_1 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred193_InternalTableDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 2;}
+
+
+ input.seek(index117_1);
+ if ( s>=0 ) return s;
+ break;
+ }
+ if (state.backtracking>0) {state.failed=true; return -1;}
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 117, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+ static final String DFA118_eotS =
+ "\116\uffff";
+ static final String DFA118_eofS =
+ "\1\2\115\uffff";
+ static final String DFA118_minS =
+ "\1\4\1\0\114\uffff";
+ static final String DFA118_maxS =
+ "\1\u00b8\1\0\114\uffff";
+ static final String DFA118_acceptS =
+ "\2\uffff\1\2\112\uffff\1\1";
+ static final String DFA118_specialS =
+ "\1\uffff\1\0\114\uffff}>";
+ static final String[] DFA118_transitionS = {
+ "\5\2\7\uffff\2\2\1\uffff\43\2\16\uffff\1\2\6\uffff\2\2\1\uffff"+
+ "\1\2\64\uffff\2\2\6\uffff\3\2\1\1\23\2\22\uffff\2\2\1\uffff"+
+ "\2\2",
+ "\1\uffff",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ ""
+ };
+
+ static final short[] DFA118_eot = DFA.unpackEncodedString(DFA118_eotS);
+ static final short[] DFA118_eof = DFA.unpackEncodedString(DFA118_eofS);
+ static final char[] DFA118_min = DFA.unpackEncodedStringToUnsignedChars(DFA118_minS);
+ static final char[] DFA118_max = DFA.unpackEncodedStringToUnsignedChars(DFA118_maxS);
+ static final short[] DFA118_accept = DFA.unpackEncodedString(DFA118_acceptS);
+ static final short[] DFA118_special = DFA.unpackEncodedString(DFA118_specialS);
+ static final short[][] DFA118_transition;
+
+ static {
+ int numStates = DFA118_transitionS.length;
+ DFA118_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA118_transition[i] = DFA.unpackEncodedString(DFA118_transitionS[i]);
+ }
+ }
+
+ class DFA118 extends DFA {
+
+ public DFA118(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 118;
+ this.eot = DFA118_eot;
+ this.eof = DFA118_eof;
+ this.min = DFA118_min;
+ this.max = DFA118_max;
+ this.accept = DFA118_accept;
+ this.special = DFA118_special;
+ this.transition = DFA118_transition;
+ }
+ public String getDescription() {
+ return "19949:1: ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4 )?";
+ }
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ TokenStream input = (TokenStream)_input;
+ int _s = s;
+ switch ( s ) {
+ case 0 :
+ int LA118_1 = input.LA(1);
+
+
+ int index118_1 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred194_InternalTableDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 2;}
+
+
+ input.seek(index118_1);
+ if ( s>=0 ) return s;
+ break;
+ }
+ if (state.backtracking>0) {state.failed=true; return -1;}
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 118, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+ static final String DFA126_eotS =
+ "\46\uffff";
+ static final String DFA126_eofS =
+ "\46\uffff";
+ static final String DFA126_minS =
+ "\1\4\2\0\43\uffff";
+ static final String DFA126_maxS =
+ "\1\u00b8\2\0\43\uffff";
+ static final String DFA126_acceptS =
+ "\3\uffff\1\1\1\uffff\1\2\40\uffff";
+ static final String DFA126_specialS =
+ "\1\uffff\1\0\1\1\43\uffff}>";
+ static final String[] DFA126_transitionS = {
+ "\1\1\4\5\12\uffff\2\5\13\uffff\1\5\3\uffff\1\3\6\uffff\1\5"+
+ "\3\uffff\7\5\25\uffff\1\5\67\uffff\1\2\10\uffff\3\5\2\uffff"+
+ "\1\5\1\uffff\1\5\2\uffff\11\5\1\uffff\1\5\25\uffff\1\3\2\5",
+ "\1\uffff",
+ "\1\uffff",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ ""
+ };
+
+ static final short[] DFA126_eot = DFA.unpackEncodedString(DFA126_eotS);
+ static final short[] DFA126_eof = DFA.unpackEncodedString(DFA126_eofS);
+ static final char[] DFA126_min = DFA.unpackEncodedStringToUnsignedChars(DFA126_minS);
+ static final char[] DFA126_max = DFA.unpackEncodedStringToUnsignedChars(DFA126_maxS);
+ static final short[] DFA126_accept = DFA.unpackEncodedString(DFA126_acceptS);
+ static final short[] DFA126_special = DFA.unpackEncodedString(DFA126_specialS);
+ static final short[][] DFA126_transition;
+
+ static {
+ int numStates = DFA126_transitionS.length;
+ DFA126_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA126_transition[i] = DFA.unpackEncodedString(DFA126_transitionS[i]);
+ }
+ }
+
+ class DFA126 extends DFA {
+
+ public DFA126(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 126;
+ this.eot = DFA126_eot;
+ this.eof = DFA126_eof;
+ this.min = DFA126_min;
+ this.max = DFA126_max;
+ this.accept = DFA126_accept;
+ this.special = DFA126_special;
+ this.transition = DFA126_transition;
+ }
+ public String getDescription() {
+ return "21090:1: ( rule__XClosure__Group_1__0 )?";
+ }
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ TokenStream input = (TokenStream)_input;
+ int _s = s;
+ switch ( s ) {
+ case 0 :
+ int LA126_1 = input.LA(1);
+
+
+ int index126_1 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred202_InternalTableDSL()) ) {s = 3;}
+
+ else if ( (true) ) {s = 5;}
+
+
+ input.seek(index126_1);
+ if ( s>=0 ) return s;
+ break;
+ case 1 :
+ int LA126_2 = input.LA(1);
+
+
+ int index126_2 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred202_InternalTableDSL()) ) {s = 3;}
+
+ else if ( (true) ) {s = 5;}
+
+
+ input.seek(index126_2);
+ if ( s>=0 ) return s;
+ break;
+ }
+ if (state.backtracking>0) {state.failed=true; return -1;}
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 126, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+ static final String DFA136_eotS =
+ "\42\uffff";
+ static final String DFA136_eofS =
+ "\42\uffff";
+ static final String DFA136_minS =
+ "\1\4\2\0\37\uffff";
+ static final String DFA136_maxS =
+ "\1\u00b8\2\0\37\uffff";
+ static final String DFA136_acceptS =
+ "\3\uffff\1\1\1\2\35\uffff";
+ static final String DFA136_specialS =
+ "\1\uffff\1\0\1\1\37\uffff}>";
+ static final String[] DFA136_transitionS = {
+ "\1\1\4\4\12\uffff\2\4\13\uffff\1\4\3\uffff\1\3\6\uffff\1\4"+
+ "\4\uffff\6\4\25\uffff\1\4\67\uffff\1\2\11\uffff\2\4\2\uffff"+
+ "\1\4\1\uffff\1\4\2\uffff\11\4\1\uffff\1\4\27\uffff\1\4",
+ "\1\uffff",
+ "\1\uffff",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ ""
+ };
+
+ static final short[] DFA136_eot = DFA.unpackEncodedString(DFA136_eotS);
+ static final short[] DFA136_eof = DFA.unpackEncodedString(DFA136_eofS);
+ static final char[] DFA136_min = DFA.unpackEncodedStringToUnsignedChars(DFA136_minS);
+ static final char[] DFA136_max = DFA.unpackEncodedStringToUnsignedChars(DFA136_maxS);
+ static final short[] DFA136_accept = DFA.unpackEncodedString(DFA136_acceptS);
+ static final short[] DFA136_special = DFA.unpackEncodedString(DFA136_specialS);
+ static final short[][] DFA136_transition;
+
+ static {
+ int numStates = DFA136_transitionS.length;
+ DFA136_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA136_transition[i] = DFA.unpackEncodedString(DFA136_transitionS[i]);
+ }
+ }
+
+ class DFA136 extends DFA {
+
+ public DFA136(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 136;
+ this.eot = DFA136_eot;
+ this.eof = DFA136_eof;
+ this.min = DFA136_min;
+ this.max = DFA136_max;
+ this.accept = DFA136_accept;
+ this.special = DFA136_special;
+ this.transition = DFA136_transition;
+ }
+ public String getDescription() {
+ return "22758:1: ( rule__XSwitchExpression__Group_2_1_0__0 )?";
+ }
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ TokenStream input = (TokenStream)_input;
+ int _s = s;
+ switch ( s ) {
+ case 0 :
+ int LA136_1 = input.LA(1);
+
+
+ int index136_1 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred212_InternalTableDSL()) ) {s = 3;}
+
+ else if ( (true) ) {s = 4;}
+
+
+ input.seek(index136_1);
+ if ( s>=0 ) return s;
+ break;
+ case 1 :
+ int LA136_2 = input.LA(1);
+
+
+ int index136_2 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred212_InternalTableDSL()) ) {s = 3;}
+
+ else if ( (true) ) {s = 4;}
+
+
+ input.seek(index136_2);
+ if ( s>=0 ) return s;
+ break;
+ }
+ if (state.backtracking>0) {state.failed=true; return -1;}
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 136, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+ static final String DFA149_eotS =
+ "\116\uffff";
+ static final String DFA149_eofS =
+ "\1\2\115\uffff";
+ static final String DFA149_minS =
+ "\1\4\1\0\114\uffff";
+ static final String DFA149_maxS =
+ "\1\u00b8\1\0\114\uffff";
+ static final String DFA149_acceptS =
+ "\2\uffff\1\2\112\uffff\1\1";
+ static final String DFA149_specialS =
+ "\1\uffff\1\0\114\uffff}>";
+ static final String[] DFA149_transitionS = {
+ "\5\2\7\uffff\2\2\1\uffff\43\2\16\uffff\1\2\6\uffff\2\2\1\uffff"+
+ "\1\2\64\uffff\1\1\1\2\6\uffff\27\2\22\uffff\2\2\1\uffff\2\2",
+ "\1\uffff",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ ""
+ };
+
+ static final short[] DFA149_eot = DFA.unpackEncodedString(DFA149_eotS);
+ static final short[] DFA149_eof = DFA.unpackEncodedString(DFA149_eofS);
+ static final char[] DFA149_min = DFA.unpackEncodedStringToUnsignedChars(DFA149_minS);
+ static final char[] DFA149_max = DFA.unpackEncodedStringToUnsignedChars(DFA149_maxS);
+ static final short[] DFA149_accept = DFA.unpackEncodedString(DFA149_acceptS);
+ static final short[] DFA149_special = DFA.unpackEncodedString(DFA149_specialS);
+ static final short[][] DFA149_transition;
+
+ static {
+ int numStates = DFA149_transitionS.length;
+ DFA149_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA149_transition[i] = DFA.unpackEncodedString(DFA149_transitionS[i]);
+ }
+ }
+
+ class DFA149 extends DFA {
+
+ public DFA149(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 149;
+ this.eot = DFA149_eot;
+ this.eof = DFA149_eof;
+ this.min = DFA149_min;
+ this.max = DFA149_max;
+ this.accept = DFA149_accept;
+ this.special = DFA149_special;
+ this.transition = DFA149_transition;
+ }
+ public String getDescription() {
+ return "25246:1: ( rule__XFeatureCall__Group_3__0 )?";
+ }
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ TokenStream input = (TokenStream)_input;
+ int _s = s;
+ switch ( s ) {
+ case 0 :
+ int LA149_1 = input.LA(1);
+
+
+ int index149_1 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred225_InternalTableDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 2;}
+
+
+ input.seek(index149_1);
+ if ( s>=0 ) return s;
+ break;
+ }
+ if (state.backtracking>0) {state.failed=true; return -1;}
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 149, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+ static final String DFA150_eotS =
+ "\116\uffff";
+ static final String DFA150_eofS =
+ "\1\2\115\uffff";
+ static final String DFA150_minS =
+ "\1\4\1\0\114\uffff";
+ static final String DFA150_maxS =
+ "\1\u00b8\1\0\114\uffff";
+ static final String DFA150_acceptS =
+ "\2\uffff\1\2\112\uffff\1\1";
+ static final String DFA150_specialS =
+ "\1\uffff\1\0\114\uffff}>";
+ static final String[] DFA150_transitionS = {
+ "\5\2\7\uffff\2\2\1\uffff\43\2\16\uffff\1\2\6\uffff\2\2\1\uffff"+
+ "\1\2\64\uffff\2\2\6\uffff\3\2\1\1\23\2\22\uffff\2\2\1\uffff"+
+ "\2\2",
+ "\1\uffff",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ ""
+ };
+
+ static final short[] DFA150_eot = DFA.unpackEncodedString(DFA150_eotS);
+ static final short[] DFA150_eof = DFA.unpackEncodedString(DFA150_eofS);
+ static final char[] DFA150_min = DFA.unpackEncodedStringToUnsignedChars(DFA150_minS);
+ static final char[] DFA150_max = DFA.unpackEncodedStringToUnsignedChars(DFA150_maxS);
+ static final short[] DFA150_accept = DFA.unpackEncodedString(DFA150_acceptS);
+ static final short[] DFA150_special = DFA.unpackEncodedString(DFA150_specialS);
+ static final short[][] DFA150_transition;
+
+ static {
+ int numStates = DFA150_transitionS.length;
+ DFA150_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA150_transition[i] = DFA.unpackEncodedString(DFA150_transitionS[i]);
+ }
+ }
+
+ class DFA150 extends DFA {
+
+ public DFA150(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 150;
+ this.eot = DFA150_eot;
+ this.eof = DFA150_eof;
+ this.min = DFA150_min;
+ this.max = DFA150_max;
+ this.accept = DFA150_accept;
+ this.special = DFA150_special;
+ this.transition = DFA150_transition;
+ }
+ public String getDescription() {
+ return "25274:1: ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4 )?";
+ }
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ TokenStream input = (TokenStream)_input;
+ int _s = s;
+ switch ( s ) {
+ case 0 :
+ int LA150_1 = input.LA(1);
+
+
+ int index150_1 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred226_InternalTableDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 2;}
+
+
+ input.seek(index150_1);
+ if ( s>=0 ) return s;
+ break;
+ }
+ if (state.backtracking>0) {state.failed=true; return -1;}
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 150, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+ static final String DFA154_eotS =
+ "\116\uffff";
+ static final String DFA154_eofS =
+ "\1\2\115\uffff";
+ static final String DFA154_minS =
+ "\1\4\1\0\114\uffff";
+ static final String DFA154_maxS =
+ "\1\u00b8\1\0\114\uffff";
+ static final String DFA154_acceptS =
+ "\2\uffff\1\2\112\uffff\1\1";
+ static final String DFA154_specialS =
+ "\1\uffff\1\0\114\uffff}>";
+ static final String[] DFA154_transitionS = {
+ "\5\2\7\uffff\2\2\1\uffff\15\2\1\1\25\2\16\uffff\1\2\6\uffff"+
+ "\2\2\1\uffff\1\2\64\uffff\2\2\6\uffff\27\2\22\uffff\2\2\1\uffff"+
+ "\2\2",
+ "\1\uffff",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ ""
+ };
+
+ static final short[] DFA154_eot = DFA.unpackEncodedString(DFA154_eotS);
+ static final short[] DFA154_eof = DFA.unpackEncodedString(DFA154_eofS);
+ static final char[] DFA154_min = DFA.unpackEncodedStringToUnsignedChars(DFA154_minS);
+ static final char[] DFA154_max = DFA.unpackEncodedStringToUnsignedChars(DFA154_maxS);
+ static final short[] DFA154_accept = DFA.unpackEncodedString(DFA154_acceptS);
+ static final short[] DFA154_special = DFA.unpackEncodedString(DFA154_specialS);
+ static final short[][] DFA154_transition;
+
+ static {
+ int numStates = DFA154_transitionS.length;
+ DFA154_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA154_transition[i] = DFA.unpackEncodedString(DFA154_transitionS[i]);
+ }
+ }
+
+ class DFA154 extends DFA {
+
+ public DFA154(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 154;
+ this.eot = DFA154_eot;
+ this.eof = DFA154_eof;
+ this.min = DFA154_min;
+ this.max = DFA154_max;
+ this.accept = DFA154_accept;
+ this.special = DFA154_special;
+ this.transition = DFA154_transition;
+ }
+ public String getDescription() {
+ return "25812:1: ( rule__XConstructorCall__Group_3__0 )?";
+ }
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ TokenStream input = (TokenStream)_input;
+ int _s = s;
+ switch ( s ) {
+ case 0 :
+ int LA154_1 = input.LA(1);
+
+
+ int index154_1 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred230_InternalTableDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 2;}
+
+
+ input.seek(index154_1);
+ if ( s>=0 ) return s;
+ break;
+ }
+ if (state.backtracking>0) {state.failed=true; return -1;}
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 154, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+ static final String DFA155_eotS =
+ "\116\uffff";
+ static final String DFA155_eofS =
+ "\1\2\115\uffff";
+ static final String DFA155_minS =
+ "\1\4\1\0\114\uffff";
+ static final String DFA155_maxS =
+ "\1\u00b8\1\0\114\uffff";
+ static final String DFA155_acceptS =
+ "\2\uffff\1\2\112\uffff\1\1";
+ static final String DFA155_specialS =
+ "\1\uffff\1\0\114\uffff}>";
+ static final String[] DFA155_transitionS = {
+ "\5\2\7\uffff\2\2\1\uffff\43\2\16\uffff\1\2\6\uffff\2\2\1\uffff"+
+ "\1\2\64\uffff\1\1\1\2\6\uffff\27\2\22\uffff\2\2\1\uffff\2\2",
+ "\1\uffff",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ ""
+ };
+
+ static final short[] DFA155_eot = DFA.unpackEncodedString(DFA155_eotS);
+ static final short[] DFA155_eof = DFA.unpackEncodedString(DFA155_eofS);
+ static final char[] DFA155_min = DFA.unpackEncodedStringToUnsignedChars(DFA155_minS);
+ static final char[] DFA155_max = DFA.unpackEncodedStringToUnsignedChars(DFA155_maxS);
+ static final short[] DFA155_accept = DFA.unpackEncodedString(DFA155_acceptS);
+ static final short[] DFA155_special = DFA.unpackEncodedString(DFA155_specialS);
+ static final short[][] DFA155_transition;
+
+ static {
+ int numStates = DFA155_transitionS.length;
+ DFA155_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA155_transition[i] = DFA.unpackEncodedString(DFA155_transitionS[i]);
+ }
+ }
+
+ class DFA155 extends DFA {
+
+ public DFA155(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 155;
+ this.eot = DFA155_eot;
+ this.eof = DFA155_eof;
+ this.min = DFA155_min;
+ this.max = DFA155_max;
+ this.accept = DFA155_accept;
+ this.special = DFA155_special;
+ this.transition = DFA155_transition;
+ }
+ public String getDescription() {
+ return "25841:1: ( rule__XConstructorCall__Group_4__0 )?";
+ }
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ TokenStream input = (TokenStream)_input;
+ int _s = s;
+ switch ( s ) {
+ case 0 :
+ int LA155_1 = input.LA(1);
+
+
+ int index155_1 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred231_InternalTableDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 2;}
+
+
+ input.seek(index155_1);
+ if ( s>=0 ) return s;
+ break;
+ }
+ if (state.backtracking>0) {state.failed=true; return -1;}
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 155, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+ static final String DFA156_eotS =
+ "\116\uffff";
+ static final String DFA156_eofS =
+ "\1\2\115\uffff";
+ static final String DFA156_minS =
+ "\1\4\1\0\114\uffff";
+ static final String DFA156_maxS =
+ "\1\u00b8\1\0\114\uffff";
+ static final String DFA156_acceptS =
+ "\2\uffff\1\2\112\uffff\1\1";
+ static final String DFA156_specialS =
+ "\1\uffff\1\0\114\uffff}>";
+ static final String[] DFA156_transitionS = {
+ "\5\2\7\uffff\2\2\1\uffff\43\2\16\uffff\1\2\6\uffff\2\2\1\uffff"+
+ "\1\2\64\uffff\2\2\6\uffff\3\2\1\1\23\2\22\uffff\2\2\1\uffff"+
+ "\2\2",
+ "\1\uffff",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ ""
+ };
+
+ static final short[] DFA156_eot = DFA.unpackEncodedString(DFA156_eotS);
+ static final short[] DFA156_eof = DFA.unpackEncodedString(DFA156_eofS);
+ static final char[] DFA156_min = DFA.unpackEncodedStringToUnsignedChars(DFA156_minS);
+ static final char[] DFA156_max = DFA.unpackEncodedStringToUnsignedChars(DFA156_maxS);
+ static final short[] DFA156_accept = DFA.unpackEncodedString(DFA156_acceptS);
+ static final short[] DFA156_special = DFA.unpackEncodedString(DFA156_specialS);
+ static final short[][] DFA156_transition;
+
+ static {
+ int numStates = DFA156_transitionS.length;
+ DFA156_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA156_transition[i] = DFA.unpackEncodedString(DFA156_transitionS[i]);
+ }
+ }
+
+ class DFA156 extends DFA {
+
+ public DFA156(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 156;
+ this.eot = DFA156_eot;
+ this.eof = DFA156_eof;
+ this.min = DFA156_min;
+ this.max = DFA156_max;
+ this.accept = DFA156_accept;
+ this.special = DFA156_special;
+ this.transition = DFA156_transition;
+ }
+ public String getDescription() {
+ return "25869:1: ( rule__XConstructorCall__ArgumentsAssignment_5 )?";
+ }
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ TokenStream input = (TokenStream)_input;
+ int _s = s;
+ switch ( s ) {
+ case 0 :
+ int LA156_1 = input.LA(1);
+
+
+ int index156_1 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred232_InternalTableDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 2;}
+
+
+ input.seek(index156_1);
+ if ( s>=0 ) return s;
+ break;
+ }
+ if (state.backtracking>0) {state.failed=true; return -1;}
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 156, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+ static final String DFA161_eotS =
+ "\116\uffff";
+ static final String DFA161_eofS =
+ "\1\41\115\uffff";
+ static final String DFA161_minS =
+ "\1\4\40\0\55\uffff";
+ static final String DFA161_maxS =
+ "\1\u00b8\40\0\55\uffff";
+ static final String DFA161_acceptS =
+ "\41\uffff\1\2\53\uffff\1\1";
+ static final String DFA161_specialS =
+ "\1\uffff\1\0\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\1\36\1\37\55\uffff}>";
+ static final String[] DFA161_transitionS = {
+ "\1\1\1\27\1\23\1\24\1\25\7\uffff\2\41\1\uffff\1\10\1\7\13\41"+
+ "\1\15\12\41\1\6\4\41\1\2\1\3\1\4\1\5\1\16\1\21\16\uffff\1\41"+
+ "\6\uffff\1\12\1\41\1\uffff\1\41\64\uffff\1\40\1\41\6\uffff\2"+
+ "\41\1\17\1\20\2\41\1\31\1\41\1\13\2\41\1\32\1\33\1\34\1\11\1"+
+ "\26\1\30\1\35\1\36\1\37\1\41\1\14\1\41\22\uffff\2\41\1\uffff"+
+ "\1\41\1\22",
+ "\1\uffff",
+ "\1\uffff",
+ "\1\uffff",
+ "\1\uffff",
+ "\1\uffff",
+ "\1\uffff",
+ "\1\uffff",
+ "\1\uffff",
+ "\1\uffff",
+ "\1\uffff",
+ "\1\uffff",
+ "\1\uffff",
+ "\1\uffff",
+ "\1\uffff",
+ "\1\uffff",
+ "\1\uffff",
+ "\1\uffff",
+ "\1\uffff",
+ "\1\uffff",
+ "\1\uffff",
+ "\1\uffff",
+ "\1\uffff",
+ "\1\uffff",
+ "\1\uffff",
+ "\1\uffff",
+ "\1\uffff",
+ "\1\uffff",
+ "\1\uffff",
+ "\1\uffff",
+ "\1\uffff",
+ "\1\uffff",
+ "\1\uffff",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ ""
+ };
+
+ static final short[] DFA161_eot = DFA.unpackEncodedString(DFA161_eotS);
+ static final short[] DFA161_eof = DFA.unpackEncodedString(DFA161_eofS);
+ static final char[] DFA161_min = DFA.unpackEncodedStringToUnsignedChars(DFA161_minS);
+ static final char[] DFA161_max = DFA.unpackEncodedStringToUnsignedChars(DFA161_maxS);
+ static final short[] DFA161_accept = DFA.unpackEncodedString(DFA161_acceptS);
+ static final short[] DFA161_special = DFA.unpackEncodedString(DFA161_specialS);
+ static final short[][] DFA161_transition;
+
+ static {
+ int numStates = DFA161_transitionS.length;
+ DFA161_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA161_transition[i] = DFA.unpackEncodedString(DFA161_transitionS[i]);
+ }
+ }
+
+ class DFA161 extends DFA {
+
+ public DFA161(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 161;
+ this.eot = DFA161_eot;
+ this.eof = DFA161_eof;
+ this.min = DFA161_min;
+ this.max = DFA161_max;
+ this.accept = DFA161_accept;
+ this.special = DFA161_special;
+ this.transition = DFA161_transition;
+ }
+ public String getDescription() {
+ return "26922:1: ( rule__XReturnExpression__ExpressionAssignment_2 )?";
+ }
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ TokenStream input = (TokenStream)_input;
+ int _s = s;
+ switch ( s ) {
+ case 0 :
+ int LA161_1 = input.LA(1);
+
+
+ int index161_1 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred237_InternalTableDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index161_1);
+ if ( s>=0 ) return s;
+ break;
+ case 1 :
+ int LA161_2 = input.LA(1);
+
+
+ int index161_2 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred237_InternalTableDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index161_2);
+ if ( s>=0 ) return s;
+ break;
+ case 2 :
+ int LA161_3 = input.LA(1);
+
+
+ int index161_3 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred237_InternalTableDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index161_3);
+ if ( s>=0 ) return s;
+ break;
+ case 3 :
+ int LA161_4 = input.LA(1);
+
+
+ int index161_4 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred237_InternalTableDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index161_4);
+ if ( s>=0 ) return s;
+ break;
+ case 4 :
+ int LA161_5 = input.LA(1);
+
+
+ int index161_5 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred237_InternalTableDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index161_5);
+ if ( s>=0 ) return s;
+ break;
+ case 5 :
+ int LA161_6 = input.LA(1);
+
+
+ int index161_6 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred237_InternalTableDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index161_6);
+ if ( s>=0 ) return s;
+ break;
+ case 6 :
+ int LA161_7 = input.LA(1);
+
+
+ int index161_7 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred237_InternalTableDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index161_7);
+ if ( s>=0 ) return s;
+ break;
+ case 7 :
+ int LA161_8 = input.LA(1);
+
+
+ int index161_8 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred237_InternalTableDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index161_8);
+ if ( s>=0 ) return s;
+ break;
+ case 8 :
+ int LA161_9 = input.LA(1);
+
+
+ int index161_9 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred237_InternalTableDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index161_9);
+ if ( s>=0 ) return s;
+ break;
+ case 9 :
+ int LA161_10 = input.LA(1);
+
+
+ int index161_10 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred237_InternalTableDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index161_10);
+ if ( s>=0 ) return s;
+ break;
+ case 10 :
+ int LA161_11 = input.LA(1);
+
+
+ int index161_11 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred237_InternalTableDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index161_11);
+ if ( s>=0 ) return s;
+ break;
+ case 11 :
+ int LA161_12 = input.LA(1);
+
+
+ int index161_12 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred237_InternalTableDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index161_12);
+ if ( s>=0 ) return s;
+ break;
+ case 12 :
+ int LA161_13 = input.LA(1);
+
+
+ int index161_13 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred237_InternalTableDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index161_13);
+ if ( s>=0 ) return s;
+ break;
+ case 13 :
+ int LA161_14 = input.LA(1);
+
+
+ int index161_14 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred237_InternalTableDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index161_14);
+ if ( s>=0 ) return s;
+ break;
+ case 14 :
+ int LA161_15 = input.LA(1);
+
+
+ int index161_15 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred237_InternalTableDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index161_15);
+ if ( s>=0 ) return s;
+ break;
+ case 15 :
+ int LA161_16 = input.LA(1);
+
+
+ int index161_16 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred237_InternalTableDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index161_16);
+ if ( s>=0 ) return s;
+ break;
+ case 16 :
+ int LA161_17 = input.LA(1);
+
+
+ int index161_17 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred237_InternalTableDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index161_17);
+ if ( s>=0 ) return s;
+ break;
+ case 17 :
+ int LA161_18 = input.LA(1);
+
+
+ int index161_18 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred237_InternalTableDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index161_18);
+ if ( s>=0 ) return s;
+ break;
+ case 18 :
+ int LA161_19 = input.LA(1);
+
+
+ int index161_19 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred237_InternalTableDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index161_19);
+ if ( s>=0 ) return s;
+ break;
+ case 19 :
+ int LA161_20 = input.LA(1);
+
+
+ int index161_20 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred237_InternalTableDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index161_20);
+ if ( s>=0 ) return s;
+ break;
+ case 20 :
+ int LA161_21 = input.LA(1);
+
+
+ int index161_21 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred237_InternalTableDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index161_21);
+ if ( s>=0 ) return s;
+ break;
+ case 21 :
+ int LA161_22 = input.LA(1);
+
+
+ int index161_22 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred237_InternalTableDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index161_22);
+ if ( s>=0 ) return s;
+ break;
+ case 22 :
+ int LA161_23 = input.LA(1);
+
+
+ int index161_23 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred237_InternalTableDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index161_23);
+ if ( s>=0 ) return s;
+ break;
+ case 23 :
+ int LA161_24 = input.LA(1);
+
+
+ int index161_24 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred237_InternalTableDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index161_24);
+ if ( s>=0 ) return s;
+ break;
+ case 24 :
+ int LA161_25 = input.LA(1);
+
+
+ int index161_25 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred237_InternalTableDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index161_25);
+ if ( s>=0 ) return s;
+ break;
+ case 25 :
+ int LA161_26 = input.LA(1);
+
+
+ int index161_26 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred237_InternalTableDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index161_26);
+ if ( s>=0 ) return s;
+ break;
+ case 26 :
+ int LA161_27 = input.LA(1);
+
+
+ int index161_27 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred237_InternalTableDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index161_27);
+ if ( s>=0 ) return s;
+ break;
+ case 27 :
+ int LA161_28 = input.LA(1);
+
+
+ int index161_28 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred237_InternalTableDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index161_28);
+ if ( s>=0 ) return s;
+ break;
+ case 28 :
+ int LA161_29 = input.LA(1);
+
+
+ int index161_29 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred237_InternalTableDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index161_29);
+ if ( s>=0 ) return s;
+ break;
+ case 29 :
+ int LA161_30 = input.LA(1);
+
+
+ int index161_30 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred237_InternalTableDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index161_30);
+ if ( s>=0 ) return s;
+ break;
+ case 30 :
+ int LA161_31 = input.LA(1);
+
+
+ int index161_31 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred237_InternalTableDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index161_31);
+ if ( s>=0 ) return s;
+ break;
+ case 31 :
+ int LA161_32 = input.LA(1);
+
+
+ int index161_32 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred237_InternalTableDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index161_32);
+ if ( s>=0 ) return s;
+ break;
+ }
+ if (state.backtracking>0) {state.failed=true; return -1;}
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 161, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+ static final String DFA169_eotS =
+ "\117\uffff";
+ static final String DFA169_eofS =
+ "\1\2\116\uffff";
+ static final String DFA169_minS =
+ "\1\4\1\0\115\uffff";
+ static final String DFA169_maxS =
+ "\1\u00b8\1\0\115\uffff";
+ static final String DFA169_acceptS =
+ "\2\uffff\1\2\113\uffff\1\1";
+ static final String DFA169_specialS =
+ "\1\uffff\1\0\115\uffff}>";
+ static final String[] DFA169_transitionS = {
+ "\5\2\7\uffff\2\2\1\uffff\15\2\1\1\25\2\16\uffff\1\2\6\uffff"+
+ "\2\2\1\uffff\1\2\64\uffff\2\2\6\uffff\27\2\1\uffff\1\2\20\uffff"+
+ "\2\2\1\uffff\2\2",
+ "\1\uffff",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ ""
+ };
+
+ static final short[] DFA169_eot = DFA.unpackEncodedString(DFA169_eotS);
+ static final short[] DFA169_eof = DFA.unpackEncodedString(DFA169_eofS);
+ static final char[] DFA169_min = DFA.unpackEncodedStringToUnsignedChars(DFA169_minS);
+ static final char[] DFA169_max = DFA.unpackEncodedStringToUnsignedChars(DFA169_maxS);
+ static final short[] DFA169_accept = DFA.unpackEncodedString(DFA169_acceptS);
+ static final short[] DFA169_special = DFA.unpackEncodedString(DFA169_specialS);
+ static final short[][] DFA169_transition;
+
+ static {
+ int numStates = DFA169_transitionS.length;
+ DFA169_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA169_transition[i] = DFA.unpackEncodedString(DFA169_transitionS[i]);
+ }
+ }
+
+ class DFA169 extends DFA {
+
+ public DFA169(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 169;
+ this.eot = DFA169_eot;
+ this.eof = DFA169_eof;
+ this.min = DFA169_min;
+ this.max = DFA169_max;
+ this.accept = DFA169_accept;
+ this.special = DFA169_special;
+ this.transition = DFA169_transition;
+ }
+ public String getDescription() {
+ return "28377:1: ( rule__JvmParameterizedTypeReference__Group_1__0 )?";
+ }
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ TokenStream input = (TokenStream)_input;
+ int _s = s;
+ switch ( s ) {
+ case 0 :
+ int LA169_1 = input.LA(1);
+
+
+ int index169_1 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred245_InternalTableDSL()) ) {s = 78;}
+
+ else if ( (true) ) {s = 2;}
+
+
+ input.seek(index169_1);
+ if ( s>=0 ) return s;
+ break;
+ }
+ if (state.backtracking>0) {state.failed=true; return -1;}
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 169, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+ static final String DFA172_eotS =
+ "\117\uffff";
+ static final String DFA172_eofS =
+ "\1\2\116\uffff";
+ static final String DFA172_minS =
+ "\1\4\1\0\115\uffff";
+ static final String DFA172_maxS =
+ "\1\u00b8\1\0\115\uffff";
+ static final String DFA172_acceptS =
+ "\2\uffff\1\2\113\uffff\1\1";
+ static final String DFA172_specialS =
+ "\1\uffff\1\0\115\uffff}>";
+ static final String[] DFA172_transitionS = {
+ "\5\2\7\uffff\2\2\1\uffff\15\2\1\1\25\2\16\uffff\1\2\6\uffff"+
+ "\2\2\1\uffff\1\2\64\uffff\2\2\6\uffff\27\2\1\uffff\1\2\20\uffff"+
+ "\2\2\1\uffff\2\2",
+ "\1\uffff",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ ""
+ };
+
+ static final short[] DFA172_eot = DFA.unpackEncodedString(DFA172_eotS);
+ static final short[] DFA172_eof = DFA.unpackEncodedString(DFA172_eofS);
+ static final char[] DFA172_min = DFA.unpackEncodedStringToUnsignedChars(DFA172_minS);
+ static final char[] DFA172_max = DFA.unpackEncodedStringToUnsignedChars(DFA172_maxS);
+ static final short[] DFA172_accept = DFA.unpackEncodedString(DFA172_acceptS);
+ static final short[] DFA172_special = DFA.unpackEncodedString(DFA172_specialS);
+ static final short[][] DFA172_transition;
+
+ static {
+ int numStates = DFA172_transitionS.length;
+ DFA172_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA172_transition[i] = DFA.unpackEncodedString(DFA172_transitionS[i]);
+ }
+ }
+
+ class DFA172 extends DFA {
+
+ public DFA172(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 172;
+ this.eot = DFA172_eot;
+ this.eof = DFA172_eof;
+ this.min = DFA172_min;
+ this.max = DFA172_max;
+ this.accept = DFA172_accept;
+ this.special = DFA172_special;
+ this.transition = DFA172_transition;
+ }
+ public String getDescription() {
+ return "28688:1: ( rule__JvmParameterizedTypeReference__Group_1_4_2__0 )?";
+ }
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ TokenStream input = (TokenStream)_input;
+ int _s = s;
+ switch ( s ) {
+ case 0 :
+ int LA172_1 = input.LA(1);
+
+
+ int index172_1 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred248_InternalTableDSL()) ) {s = 78;}
+
+ else if ( (true) ) {s = 2;}
+
+
+ input.seek(index172_1);
+ if ( s>=0 ) return s;
+ break;
+ }
+ if (state.backtracking>0) {state.failed=true; return -1;}
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 172, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+
+
+
+ protected static class FollowSets000 {
+ public static final BitSet FOLLOW_ruleTableModel_in_entryRuleTableModel67 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTableModel74 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableModel__PackagesAssignment_in_ruleTableModel100 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000400L});
+ public static final BitSet FOLLOW_ruleTablePackage_in_entryRuleTablePackage128 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTablePackage135 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TablePackage__Group__0_in_ruleTablePackage161 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTable_in_entryRuleTable188 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTable195 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Table__Group__0_in_ruleTable221 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableOption_in_entryRuleTableOption248 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTableOption255 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableOption__Alternatives_in_ruleTableOption281 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableSelection_in_entryRuleTableSelection308 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTableSelection315 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableSelection__Group__0_in_ruleTableSelection341 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableTable_in_entryRuleTableTable368 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTableTable375 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableTable__Group__0_in_ruleTableTable401 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTablePreorder_in_entryRuleTablePreorder428 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTablePreorder435 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TablePreorder__Group__0_in_ruleTablePreorder461 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableValue_in_entryRuleTableValue488 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTableValue495 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableValue__Group__0_in_ruleTableValue521 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableFormatter_in_entryRuleTableFormatter548 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTableFormatter555 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableFormatter__Group__0_in_ruleTableFormatter581 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableImage_in_entryRuleTableImage608 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTableImage615 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableImage__Group__0_in_ruleTableImage641 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableTooltipPattern_in_entryRuleTableTooltipPattern668 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTableTooltipPattern675 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableTooltipPattern__Group__0_in_ruleTableTooltipPattern701 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableValueElement_in_entryRuleTableValueElement728 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTableValueElement735 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableValueElement__Alternatives_in_ruleTableValueElement761 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableTask_in_entryRuleTableTask788 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTableTask795 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableTask__Group__0_in_ruleTableTask821 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableAllColumns_in_entryRuleTableAllColumns848 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTableAllColumns855 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableAllColumns__Group__0_in_ruleTableAllColumns881 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableOrdinal_in_entryRuleTableOrdinal908 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTableOrdinal915 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableOrdinal__Group__0_in_ruleTableOrdinal941 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableColumn_in_entryRuleTableColumn968 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTableColumn975 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableColumn__Group__0_in_ruleTableColumn1001 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableMeasure_in_entryRuleTableMeasure1028 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTableMeasure1035 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableMeasure__Group__0_in_ruleTableMeasure1061 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableDerived_in_entryRuleTableDerived1088 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTableDerived1095 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableDerived__Group__0_in_ruleTableDerived1121 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableHierarchy_in_entryRuleTableHierarchy1148 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTableHierarchy1155 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableHierarchy__Group__0_in_ruleTableHierarchy1181 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableProperty_in_entryRuleTableProperty1208 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTableProperty1215 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableProperty__Group__0_in_ruleTableProperty1241 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableAggregation_in_entryRuleTableAggregation1268 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTableAggregation1275 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableAggregation__Group__0_in_ruleTableAggregation1301 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableInterval_in_entryRuleTableInterval1328 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTableInterval1335 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableInterval__Alternatives_in_ruleTableInterval1361 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableNumberInterval_in_entryRuleTableNumberInterval1388 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTableNumberInterval1395 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableNumberInterval__Group__0_in_ruleTableNumberInterval1421 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableDateDayInterval_in_entryRuleTableDateDayInterval1448 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTableDateDayInterval1455 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableDateDayInterval__Group__0_in_ruleTableDateDayInterval1481 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableLookup_in_entryRuleTableLookup1508 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTableLookup1515 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableLookup__Alternatives_in_ruleTableLookup1541 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableNumberLookup_in_entryRuleTableNumberLookup1568 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTableNumberLookup1575 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableNumberLookup__Group__0_in_ruleTableNumberLookup1601 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableStringLookup_in_entryRuleTableStringLookup1628 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTableStringLookup1635 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableStringLookup__Group__0_in_ruleTableStringLookup1661 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableDateDayLookup_in_entryRuleTableDateDayLookup1688 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTableDateDayLookup1695 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableDateDayLookup__Group__0_in_ruleTableDateDayLookup1721 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableDatamart_in_entryRuleTableDatamart1748 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTableDatamart1755 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableDatamart__Group__0_in_ruleTableDatamart1781 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableElement_in_entryRuleTableElement1808 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTableElement1815 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableAxis_in_ruleTableElement1841 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableEvent_in_entryRuleTableEvent1867 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTableEvent1874 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableEvent__Group__0_in_ruleTableEvent1900 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableBrokerDatamart_in_entryRuleTableBrokerDatamart1927 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTableBrokerDatamart1934 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableBrokerDatamart__Group__0_in_ruleTableBrokerDatamart1960 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableAxis_in_entryRuleTableAxis1987 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTableAxis1994 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableAxis__Group__0_in_ruleTableAxis2020 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableRangeElement_in_entryRuleTableRangeElement2047 = new BitSet(new long[]{0x0000000000000000L});
+ }
+
+ protected static class FollowSets001 {
+ public static final BitSet FOLLOW_EOF_in_entryRuleTableRangeElement2054 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableRangeElement__Alternatives_in_ruleTableRangeElement2080 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableTextColor_in_entryRuleTableTextColor2107 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTableTextColor2114 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableTextColor__Group__0_in_ruleTableTextColor2140 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableCellColor_in_entryRuleTableCellColor2167 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTableCellColor2174 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableCellColor__Group__0_in_ruleTableCellColor2200 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableIcon_in_entryRuleTableIcon2227 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTableIcon2234 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableIcon__Group__0_in_ruleTableIcon2260 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableTrend_in_entryRuleTableTrend2287 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTableTrend2294 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableTrend__Group__0_in_ruleTableTrend2320 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableTooltip_in_entryRuleTableTooltip2347 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTableTooltip2354 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableTooltip__Group__0_in_ruleTableTooltip2380 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableImport_in_entryRuleTableImport2407 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTableImport2414 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableImport__Group__0_in_ruleTableImport2440 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableGrid_in_entryRuleTableGrid2467 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTableGrid2474 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableGrid__Group__0_in_ruleTableGrid2500 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableDtoDatasource_in_entryRuleTableDtoDatasource2527 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTableDtoDatasource2534 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableDtoDatasource__Group__0_in_ruleTableDtoDatasource2560 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleProperty_in_entryRuleProperty2587 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleProperty2594 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Property__Group__0_in_ruleProperty2620 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNestedField_in_entryRuleNestedField2647 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleNestedField2654 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NestedField__Group__0_in_ruleNestedField2680 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNestedPath_in_entryRuleNestedPath2707 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleNestedPath2714 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NestedPath__Group__0_in_ruleNestedPath2740 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyStyle_in_entryRulePropertyStyle2767 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRulePropertyStyle2774 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyStyle__Alternatives_in_rulePropertyStyle2800 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyButtonStyle_in_entryRulePropertyButtonStyle2827 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRulePropertyButtonStyle2834 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyButtonStyle__Group__0_in_rulePropertyButtonStyle2860 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyHtmlStyle_in_entryRulePropertyHtmlStyle2887 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRulePropertyHtmlStyle2894 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyHtmlStyle__Group__0_in_rulePropertyHtmlStyle2920 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyBooleanStyle_in_entryRulePropertyBooleanStyle2947 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRulePropertyBooleanStyle2954 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyBooleanStyle__Group__0_in_rulePropertyBooleanStyle2980 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyDateStyle_in_entryRulePropertyDateStyle3007 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRulePropertyDateStyle3014 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyDateStyle__Group__0_in_rulePropertyDateStyle3040 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyNumberStyle_in_entryRulePropertyNumberStyle3067 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRulePropertyNumberStyle3074 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyNumberStyle__Group__0_in_rulePropertyNumberStyle3100 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyProgressbarStyle_in_entryRulePropertyProgressbarStyle3127 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRulePropertyProgressbarStyle3134 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyProgressbarStyle__Group__0_in_rulePropertyProgressbarStyle3160 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleGridPropIndicatorStyle_in_entryRuleGridPropIndicatorStyle3187 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleGridPropIndicatorStyle3194 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GridPropIndicatorStyle__Group__0_in_ruleGridPropIndicatorStyle3220 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyQuantityStyle_in_entryRulePropertyQuantityStyle3247 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRulePropertyQuantityStyle3254 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyQuantityStyle__Group__0_in_rulePropertyQuantityStyle3280 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyPriceStyle_in_entryRulePropertyPriceStyle3307 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRulePropertyPriceStyle3314 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyPriceStyle__Group__0_in_rulePropertyPriceStyle3340 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyTextStyle_in_entryRulePropertyTextStyle3367 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRulePropertyTextStyle3374 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyTextStyle__Group__0_in_rulePropertyTextStyle3400 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyImageStyle_in_entryRulePropertyImageStyle3427 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRulePropertyImageStyle3434 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyImageStyle__Group__0_in_rulePropertyImageStyle3460 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleStyleConfig_in_entryRuleStyleConfig3487 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleStyleConfig3494 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StyleConfig__Alternatives_in_ruleStyleConfig3520 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNumericToResourceStyleConfig_in_entryRuleNumericToResourceStyleConfig3547 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleNumericToResourceStyleConfig3554 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NumericToResourceStyleConfig__Group__0_in_ruleNumericToResourceStyleConfig3580 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleStringToResourceStyleConfig_in_entryRuleStringToResourceStyleConfig3607 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleStringToResourceStyleConfig3614 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StringToResourceStyleConfig__Group__0_in_ruleStringToResourceStyleConfig3640 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLInt_in_entryRuleLInt3667 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleLInt3674 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LInt__Group__0_in_ruleLInt3700 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLDouble_in_entryRuleLDouble3727 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleLDouble3734 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LDouble__Group__0_in_ruleLDouble3760 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSignedNumber_in_entryRuleSignedNumber3787 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSignedNumber3794 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SignedNumber__Group__0_in_ruleSignedNumber3820 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableQualifiedNameWithWildCard_in_entryRuleTableQualifiedNameWithWildCard3847 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTableQualifiedNameWithWildCard3854 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableQualifiedNameWithWildCard__Group__0_in_ruleTableQualifiedNameWithWildCard3880 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName3907 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedName3914 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__QualifiedName__Group__0_in_ruleQualifiedName3940 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleValidID_in_entryRuleValidID3967 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleValidID3974 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleValidID4000 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTRANSLATABLESTRING_in_entryRuleTRANSLATABLESTRING4026 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTRANSLATABLESTRING4033 = new BitSet(new long[]{0x0000000000000002L});
+ }
+
+ protected static class FollowSets002 {
+ public static final BitSet FOLLOW_RULE_STRING_in_ruleTRANSLATABLESTRING4059 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTRANSLATABLEID_in_entryRuleTRANSLATABLEID4085 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTRANSLATABLEID4092 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleTRANSLATABLEID4118 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXAnnotation_in_entryRuleXAnnotation4144 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXAnnotation4151 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotation__Group__0_in_ruleXAnnotation4177 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXAnnotationElementValuePair_in_entryRuleXAnnotationElementValuePair4204 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXAnnotationElementValuePair4211 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValuePair__Group__0_in_ruleXAnnotationElementValuePair4237 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXAnnotationElementValueOrCommaList_in_entryRuleXAnnotationElementValueOrCommaList4264 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXAnnotationElementValueOrCommaList4271 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Alternatives_in_ruleXAnnotationElementValueOrCommaList4297 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXAnnotationElementValue_in_entryRuleXAnnotationElementValue4324 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXAnnotationElementValue4331 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValue__Alternatives_in_ruleXAnnotationElementValue4357 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXAnnotationOrExpression_in_entryRuleXAnnotationOrExpression4384 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXAnnotationOrExpression4391 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationOrExpression__Alternatives_in_ruleXAnnotationOrExpression4417 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXExpression_in_entryRuleXExpression4444 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXExpression4451 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXAssignment_in_ruleXExpression4477 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXAssignment_in_entryRuleXAssignment4503 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXAssignment4510 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAssignment__Alternatives_in_ruleXAssignment4536 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleOpSingleAssign_in_entryRuleOpSingleAssign4563 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleOpSingleAssign4570 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_15_in_ruleOpSingleAssign4597 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleOpMultiAssign_in_entryRuleOpMultiAssign4625 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleOpMultiAssign4632 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpMultiAssign__Alternatives_in_ruleOpMultiAssign4658 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXOrExpression_in_entryRuleXOrExpression4685 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXOrExpression4692 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XOrExpression__Group__0_in_ruleXOrExpression4718 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleOpOr_in_entryRuleOpOr4745 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleOpOr4752 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_16_in_ruleOpOr4779 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXAndExpression_in_entryRuleXAndExpression4807 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXAndExpression4814 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAndExpression__Group__0_in_ruleXAndExpression4840 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleOpAnd_in_entryRuleOpAnd4867 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleOpAnd4874 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_17_in_ruleOpAnd4901 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXEqualityExpression_in_entryRuleXEqualityExpression4929 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXEqualityExpression4936 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XEqualityExpression__Group__0_in_ruleXEqualityExpression4962 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleOpEquality_in_entryRuleOpEquality4989 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleOpEquality4996 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpEquality__Alternatives_in_ruleOpEquality5022 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXRelationalExpression_in_entryRuleXRelationalExpression5049 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXRelationalExpression5056 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XRelationalExpression__Group__0_in_ruleXRelationalExpression5082 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleOpCompare_in_entryRuleOpCompare5109 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleOpCompare5116 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpCompare__Alternatives_in_ruleOpCompare5142 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXOtherOperatorExpression_in_entryRuleXOtherOperatorExpression5169 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXOtherOperatorExpression5176 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group__0_in_ruleXOtherOperatorExpression5202 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleOpOther_in_entryRuleOpOther5229 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleOpOther5236 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpOther__Alternatives_in_ruleOpOther5262 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXAdditiveExpression_in_entryRuleXAdditiveExpression5289 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXAdditiveExpression5296 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAdditiveExpression__Group__0_in_ruleXAdditiveExpression5322 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleOpAdd_in_entryRuleOpAdd5349 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleOpAdd5356 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpAdd__Alternatives_in_ruleOpAdd5382 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXMultiplicativeExpression_in_entryRuleXMultiplicativeExpression5409 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXMultiplicativeExpression5416 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group__0_in_ruleXMultiplicativeExpression5442 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleOpMulti_in_entryRuleOpMulti5469 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleOpMulti5476 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpMulti__Alternatives_in_ruleOpMulti5502 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXUnaryOperation_in_entryRuleXUnaryOperation5529 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXUnaryOperation5536 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XUnaryOperation__Alternatives_in_ruleXUnaryOperation5562 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleOpUnary_in_entryRuleOpUnary5589 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleOpUnary5596 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpUnary__Alternatives_in_ruleOpUnary5622 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXCastedExpression_in_entryRuleXCastedExpression5649 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXCastedExpression5656 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCastedExpression__Group__0_in_ruleXCastedExpression5682 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXPostfixOperation_in_entryRuleXPostfixOperation5709 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXPostfixOperation5716 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XPostfixOperation__Group__0_in_ruleXPostfixOperation5742 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleOpPostfix_in_entryRuleOpPostfix5769 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleOpPostfix5776 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpPostfix__Alternatives_in_ruleOpPostfix5802 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXMemberFeatureCall_in_entryRuleXMemberFeatureCall5829 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXMemberFeatureCall5836 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group__0_in_ruleXMemberFeatureCall5862 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXPrimaryExpression_in_entryRuleXPrimaryExpression5889 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXPrimaryExpression5896 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XPrimaryExpression__Alternatives_in_ruleXPrimaryExpression5922 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXLiteral_in_entryRuleXLiteral5949 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXLiteral5956 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XLiteral__Alternatives_in_ruleXLiteral5982 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXCollectionLiteral_in_entryRuleXCollectionLiteral6009 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXCollectionLiteral6016 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCollectionLiteral__Alternatives_in_ruleXCollectionLiteral6042 = new BitSet(new long[]{0x0000000000000002L});
+ }
+
+ protected static class FollowSets003 {
+ public static final BitSet FOLLOW_ruleXSetLiteral_in_entryRuleXSetLiteral6069 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXSetLiteral6076 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSetLiteral__Group__0_in_ruleXSetLiteral6102 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXListLiteral_in_entryRuleXListLiteral6129 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXListLiteral6136 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XListLiteral__Group__0_in_ruleXListLiteral6162 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXClosure_in_entryRuleXClosure6189 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXClosure6196 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XClosure__Group__0_in_ruleXClosure6222 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXExpressionInClosure_in_entryRuleXExpressionInClosure6249 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXExpressionInClosure6256 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XExpressionInClosure__Group__0_in_ruleXExpressionInClosure6282 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXShortClosure_in_entryRuleXShortClosure6309 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXShortClosure6316 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XShortClosure__Group__0_in_ruleXShortClosure6342 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXParenthesizedExpression_in_entryRuleXParenthesizedExpression6369 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXParenthesizedExpression6376 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XParenthesizedExpression__Group__0_in_ruleXParenthesizedExpression6402 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXIfExpression_in_entryRuleXIfExpression6429 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXIfExpression6436 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XIfExpression__Group__0_in_ruleXIfExpression6462 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXSwitchExpression_in_entryRuleXSwitchExpression6489 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXSwitchExpression6496 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group__0_in_ruleXSwitchExpression6522 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXCasePart_in_entryRuleXCasePart6549 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXCasePart6556 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCasePart__Group__0_in_ruleXCasePart6582 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXForLoopExpression_in_entryRuleXForLoopExpression6609 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXForLoopExpression6616 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XForLoopExpression__Group__0_in_ruleXForLoopExpression6642 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXBasicForLoopExpression_in_entryRuleXBasicForLoopExpression6669 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXBasicForLoopExpression6676 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__0_in_ruleXBasicForLoopExpression6702 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXWhileExpression_in_entryRuleXWhileExpression6729 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXWhileExpression6736 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XWhileExpression__Group__0_in_ruleXWhileExpression6762 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXDoWhileExpression_in_entryRuleXDoWhileExpression6789 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXDoWhileExpression6796 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__0_in_ruleXDoWhileExpression6822 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXBlockExpression_in_entryRuleXBlockExpression6849 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXBlockExpression6856 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBlockExpression__Group__0_in_ruleXBlockExpression6882 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXExpressionOrVarDeclaration_in_entryRuleXExpressionOrVarDeclaration6909 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXExpressionOrVarDeclaration6916 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XExpressionOrVarDeclaration__Alternatives_in_ruleXExpressionOrVarDeclaration6942 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXVariableDeclaration_in_entryRuleXVariableDeclaration6969 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXVariableDeclaration6976 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__0_in_ruleXVariableDeclaration7002 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleJvmFormalParameter_in_entryRuleJvmFormalParameter7029 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleJvmFormalParameter7036 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmFormalParameter__Group__0_in_ruleJvmFormalParameter7062 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFullJvmFormalParameter_in_entryRuleFullJvmFormalParameter7089 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleFullJvmFormalParameter7096 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__FullJvmFormalParameter__Group__0_in_ruleFullJvmFormalParameter7122 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXFeatureCall_in_entryRuleXFeatureCall7149 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXFeatureCall7156 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group__0_in_ruleXFeatureCall7182 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFeatureCallID_in_entryRuleFeatureCallID7209 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleFeatureCallID7216 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__FeatureCallID__Alternatives_in_ruleFeatureCallID7242 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleIdOrSuper_in_entryRuleIdOrSuper7269 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleIdOrSuper7276 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__IdOrSuper__Alternatives_in_ruleIdOrSuper7302 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXConstructorCall_in_entryRuleXConstructorCall7329 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXConstructorCall7336 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group__0_in_ruleXConstructorCall7362 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXBooleanLiteral_in_entryRuleXBooleanLiteral7389 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXBooleanLiteral7396 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBooleanLiteral__Group__0_in_ruleXBooleanLiteral7422 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXNullLiteral_in_entryRuleXNullLiteral7449 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXNullLiteral7456 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XNullLiteral__Group__0_in_ruleXNullLiteral7482 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXNumberLiteral_in_entryRuleXNumberLiteral7509 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXNumberLiteral7516 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XNumberLiteral__Group__0_in_ruleXNumberLiteral7542 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXStringLiteral_in_entryRuleXStringLiteral7569 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXStringLiteral7576 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XStringLiteral__Group__0_in_ruleXStringLiteral7602 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXTypeLiteral_in_entryRuleXTypeLiteral7629 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXTypeLiteral7636 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XTypeLiteral__Group__0_in_ruleXTypeLiteral7662 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXThrowExpression_in_entryRuleXThrowExpression7689 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXThrowExpression7696 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XThrowExpression__Group__0_in_ruleXThrowExpression7722 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXReturnExpression_in_entryRuleXReturnExpression7749 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXReturnExpression7756 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XReturnExpression__Group__0_in_ruleXReturnExpression7782 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXTryCatchFinallyExpression_in_entryRuleXTryCatchFinallyExpression7809 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXTryCatchFinallyExpression7816 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__0_in_ruleXTryCatchFinallyExpression7842 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXSynchronizedExpression_in_entryRuleXSynchronizedExpression7869 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXSynchronizedExpression7876 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSynchronizedExpression__Group__0_in_ruleXSynchronizedExpression7902 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXCatchClause_in_entryRuleXCatchClause7929 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXCatchClause7936 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCatchClause__Group__0_in_ruleXCatchClause7962 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNumber_in_entryRuleNumber7994 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleNumber8001 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Number__Alternatives_in_ruleNumber8031 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleJvmTypeReference_in_entryRuleJvmTypeReference8060 = new BitSet(new long[]{0x0000000000000000L});
+ }
+
+ protected static class FollowSets004 {
+ public static final BitSet FOLLOW_EOF_in_entryRuleJvmTypeReference8067 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmTypeReference__Alternatives_in_ruleJvmTypeReference8093 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleArrayBrackets_in_entryRuleArrayBrackets8120 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleArrayBrackets8127 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ArrayBrackets__Group__0_in_ruleArrayBrackets8153 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXFunctionTypeRef_in_entryRuleXFunctionTypeRef8180 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXFunctionTypeRef8187 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group__0_in_ruleXFunctionTypeRef8213 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleJvmParameterizedTypeReference_in_entryRuleJvmParameterizedTypeReference8240 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleJvmParameterizedTypeReference8247 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group__0_in_ruleJvmParameterizedTypeReference8273 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_entryRuleJvmArgumentTypeReference8300 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleJvmArgumentTypeReference8307 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmArgumentTypeReference__Alternatives_in_ruleJvmArgumentTypeReference8333 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleJvmWildcardTypeReference_in_entryRuleJvmWildcardTypeReference8360 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleJvmWildcardTypeReference8367 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group__0_in_ruleJvmWildcardTypeReference8393 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleJvmUpperBound_in_entryRuleJvmUpperBound8420 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleJvmUpperBound8427 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmUpperBound__Group__0_in_ruleJvmUpperBound8453 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleJvmUpperBoundAnded_in_entryRuleJvmUpperBoundAnded8480 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleJvmUpperBoundAnded8487 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmUpperBoundAnded__Group__0_in_ruleJvmUpperBoundAnded8513 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleJvmLowerBound_in_entryRuleJvmLowerBound8540 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleJvmLowerBound8547 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmLowerBound__Group__0_in_ruleJvmLowerBound8573 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleJvmLowerBoundAnded_in_entryRuleJvmLowerBoundAnded8600 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleJvmLowerBoundAnded8607 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmLowerBoundAnded__Group__0_in_ruleJvmLowerBoundAnded8633 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleQualifiedNameWithWildcard_in_entryRuleQualifiedNameWithWildcard8662 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedNameWithWildcard8669 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__QualifiedNameWithWildcard__Group__0_in_ruleQualifiedNameWithWildcard8695 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXImportDeclaration_in_entryRuleXImportDeclaration8724 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXImportDeclaration8731 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XImportDeclaration__Group__0_in_ruleXImportDeclaration8757 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleQualifiedNameInStaticImport_in_entryRuleQualifiedNameInStaticImport8784 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedNameInStaticImport8791 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__QualifiedNameInStaticImport__Group__0_in_ruleQualifiedNameInStaticImport8819 = new BitSet(new long[]{0x0000000000000012L});
+ public static final BitSet FOLLOW_rule__QualifiedNameInStaticImport__Group__0_in_ruleQualifiedNameInStaticImport8831 = new BitSet(new long[]{0x0000000000000012L});
+ public static final BitSet FOLLOW_rule__StyleCompare__Alternatives_in_ruleStyleCompare8871 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TrendIconEnum__Alternatives_in_ruleTrendIconEnum8907 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RowHeaderMode__Alternatives_in_ruleRowHeaderMode8943 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AxisEnum__Alternatives_in_ruleAxisEnum8979 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableSelection_in_rule__TableOption__Alternatives9014 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableTable_in_rule__TableOption__Alternatives9031 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableGrid_in_rule__TableOption__Alternatives9048 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableSelection__MultiSelectionAssignment_1_0_in_rule__TableSelection__Alternatives_19080 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_18_in_rule__TableSelection__Alternatives_19099 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableMeasure_in_rule__TableValueElement__Alternatives9133 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableDerived_in_rule__TableValueElement__Alternatives9150 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableHierarchy_in_rule__TableValueElement__Alternatives9167 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableProperty_in_rule__TableValueElement__Alternatives9184 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableAggregation_in_rule__TableValueElement__Alternatives9201 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableOrdinal_in_rule__TableValueElement__Alternatives9218 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableColumn_in_rule__TableValueElement__Alternatives9235 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableTask_in_rule__TableValueElement__Alternatives9252 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableAllColumns_in_rule__TableValueElement__Alternatives9269 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableNumberInterval_in_rule__TableInterval__Alternatives9301 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableDateDayInterval_in_rule__TableInterval__Alternatives9318 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableNumberLookup_in_rule__TableLookup__Alternatives9350 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableStringLookup_in_rule__TableLookup__Alternatives9367 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableDateDayLookup_in_rule__TableLookup__Alternatives9384 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableBrokerDatamart__Group_2_0__0_in_rule__TableBrokerDatamart__Alternatives_29416 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableBrokerDatamart__Group_2_1__0_in_rule__TableBrokerDatamart__Alternatives_29434 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableTextColor_in_rule__TableRangeElement__Alternatives9467 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableCellColor_in_rule__TableRangeElement__Alternatives9484 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableIcon_in_rule__TableRangeElement__Alternatives9501 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableTrend_in_rule__TableRangeElement__Alternatives9518 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTableTooltip_in_rule__TableRangeElement__Alternatives9535 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyButtonStyle_in_rule__PropertyStyle__Alternatives9567 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyHtmlStyle_in_rule__PropertyStyle__Alternatives9584 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyProgressbarStyle_in_rule__PropertyStyle__Alternatives9601 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyTextStyle_in_rule__PropertyStyle__Alternatives9618 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyBooleanStyle_in_rule__PropertyStyle__Alternatives9635 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyDateStyle_in_rule__PropertyStyle__Alternatives9652 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyNumberStyle_in_rule__PropertyStyle__Alternatives9669 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyImageStyle_in_rule__PropertyStyle__Alternatives9686 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyQuantityStyle_in_rule__PropertyStyle__Alternatives9703 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyPriceStyle_in_rule__PropertyStyle__Alternatives9720 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleGridPropIndicatorStyle_in_rule__PropertyStyle__Alternatives9737 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNumericToResourceStyleConfig_in_rule__StyleConfig__Alternatives9769 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleStringToResourceStyleConfig_in_rule__StyleConfig__Alternatives9786 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_19_in_rule__LInt__Alternatives_09819 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_20_in_rule__LInt__Alternatives_09839 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotation__Group_3_1_0__0_in_rule__XAnnotation__Alternatives_3_19873 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotation__ValueAssignment_3_1_1_in_rule__XAnnotation__Alternatives_3_19891 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0__0_in_rule__XAnnotationElementValueOrCommaList__Alternatives9924 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_1__0_in_rule__XAnnotationElementValueOrCommaList__Alternatives9942 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0__0_in_rule__XAnnotationElementValue__Alternatives9975 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXAnnotationOrExpression_in_rule__XAnnotationElementValue__Alternatives9993 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXAnnotation_in_rule__XAnnotationOrExpression__Alternatives10025 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXExpression_in_rule__XAnnotationOrExpression__Alternatives10042 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAssignment__Group_0__0_in_rule__XAssignment__Alternatives10074 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAssignment__Group_1__0_in_rule__XAssignment__Alternatives10092 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_21_in_rule__OpMultiAssign__Alternatives10126 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_22_in_rule__OpMultiAssign__Alternatives10146 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_23_in_rule__OpMultiAssign__Alternatives10166 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_24_in_rule__OpMultiAssign__Alternatives10186 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_25_in_rule__OpMultiAssign__Alternatives10206 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpMultiAssign__Group_5__0_in_rule__OpMultiAssign__Alternatives10225 = new BitSet(new long[]{0x0000000000000002L});
+ }
+
+ protected static class FollowSets005 {
+ public static final BitSet FOLLOW_rule__OpMultiAssign__Group_6__0_in_rule__OpMultiAssign__Alternatives10243 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_26_in_rule__OpEquality__Alternatives10277 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_27_in_rule__OpEquality__Alternatives10297 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_28_in_rule__OpEquality__Alternatives10317 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_29_in_rule__OpEquality__Alternatives10337 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0__0_in_rule__XRelationalExpression__Alternatives_110371 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1__0_in_rule__XRelationalExpression__Alternatives_110389 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_30_in_rule__OpCompare__Alternatives10423 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpCompare__Group_1__0_in_rule__OpCompare__Alternatives10442 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_31_in_rule__OpCompare__Alternatives10461 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_32_in_rule__OpCompare__Alternatives10481 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_33_in_rule__OpOther__Alternatives10516 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_34_in_rule__OpOther__Alternatives10536 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpOther__Group_2__0_in_rule__OpOther__Alternatives10555 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_35_in_rule__OpOther__Alternatives10574 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_36_in_rule__OpOther__Alternatives10594 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpOther__Group_5__0_in_rule__OpOther__Alternatives10613 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpOther__Group_6__0_in_rule__OpOther__Alternatives10631 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_37_in_rule__OpOther__Alternatives10650 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__OpOther__Alternatives10670 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpOther__Group_5_1_0__0_in_rule__OpOther__Alternatives_5_110704 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_31_in_rule__OpOther__Alternatives_5_110723 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpOther__Group_6_1_0__0_in_rule__OpOther__Alternatives_6_110757 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_32_in_rule__OpOther__Alternatives_6_110776 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_36_in_rule__OpOther__Alternatives_6_110796 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_19_in_rule__OpAdd__Alternatives10831 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_20_in_rule__OpAdd__Alternatives10851 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__OpMulti__Alternatives10886 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_40_in_rule__OpMulti__Alternatives10906 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_41_in_rule__OpMulti__Alternatives10926 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_42_in_rule__OpMulti__Alternatives10946 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XUnaryOperation__Group_0__0_in_rule__XUnaryOperation__Alternatives10980 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXCastedExpression_in_rule__XUnaryOperation__Alternatives10998 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_43_in_rule__OpUnary__Alternatives11031 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_20_in_rule__OpUnary__Alternatives11051 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_19_in_rule__OpUnary__Alternatives11071 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_44_in_rule__OpPostfix__Alternatives11106 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_45_in_rule__OpPostfix__Alternatives11126 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0__0_in_rule__XMemberFeatureCall__Alternatives_111160 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__0_in_rule__XMemberFeatureCall__Alternatives_111178 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_46_in_rule__XMemberFeatureCall__Alternatives_1_0_0_0_111212 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__ExplicitStaticAssignment_1_0_0_0_1_1_in_rule__XMemberFeatureCall__Alternatives_1_0_0_0_111231 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_46_in_rule__XMemberFeatureCall__Alternatives_1_1_0_0_111265 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__NullSafeAssignment_1_1_0_0_1_1_in_rule__XMemberFeatureCall__Alternatives_1_1_0_0_111284 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__ExplicitStaticAssignment_1_1_0_0_1_2_in_rule__XMemberFeatureCall__Alternatives_1_1_0_0_111302 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0_in_rule__XMemberFeatureCall__Alternatives_1_1_3_111335 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1__0_in_rule__XMemberFeatureCall__Alternatives_1_1_3_111353 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXConstructorCall_in_rule__XPrimaryExpression__Alternatives11386 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXBlockExpression_in_rule__XPrimaryExpression__Alternatives11403 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXSwitchExpression_in_rule__XPrimaryExpression__Alternatives11420 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXSynchronizedExpression_in_rule__XPrimaryExpression__Alternatives11438 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXFeatureCall_in_rule__XPrimaryExpression__Alternatives11456 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXLiteral_in_rule__XPrimaryExpression__Alternatives11473 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXIfExpression_in_rule__XPrimaryExpression__Alternatives11490 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXForLoopExpression_in_rule__XPrimaryExpression__Alternatives11508 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXBasicForLoopExpression_in_rule__XPrimaryExpression__Alternatives11526 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXWhileExpression_in_rule__XPrimaryExpression__Alternatives11543 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXDoWhileExpression_in_rule__XPrimaryExpression__Alternatives11560 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXThrowExpression_in_rule__XPrimaryExpression__Alternatives11577 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXReturnExpression_in_rule__XPrimaryExpression__Alternatives11594 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXTryCatchFinallyExpression_in_rule__XPrimaryExpression__Alternatives11611 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXParenthesizedExpression_in_rule__XPrimaryExpression__Alternatives11628 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXCollectionLiteral_in_rule__XLiteral__Alternatives11660 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXClosure_in_rule__XLiteral__Alternatives11678 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXBooleanLiteral_in_rule__XLiteral__Alternatives11696 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXNumberLiteral_in_rule__XLiteral__Alternatives11713 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXNullLiteral_in_rule__XLiteral__Alternatives11730 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXStringLiteral_in_rule__XLiteral__Alternatives11747 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXTypeLiteral_in_rule__XLiteral__Alternatives11764 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXSetLiteral_in_rule__XCollectionLiteral__Alternatives11796 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXListLiteral_in_rule__XCollectionLiteral__Alternatives11813 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0__0_in_rule__XSwitchExpression__Alternatives_211845 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_1__0_in_rule__XSwitchExpression__Alternatives_211863 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCasePart__Group_3_0__0_in_rule__XCasePart__Alternatives_311896 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCasePart__FallThroughAssignment_3_1_in_rule__XCasePart__Alternatives_311914 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXVariableDeclaration_in_rule__XExpressionOrVarDeclaration__Alternatives11947 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXExpression_in_rule__XExpressionOrVarDeclaration__Alternatives11964 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XVariableDeclaration__WriteableAssignment_1_0_in_rule__XVariableDeclaration__Alternatives_111996 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_47_in_rule__XVariableDeclaration__Alternatives_112015 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_2_0__0_in_rule__XVariableDeclaration__Alternatives_212049 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XVariableDeclaration__NameAssignment_2_1_in_rule__XVariableDeclaration__Alternatives_212067 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_3_1_0_in_rule__XFeatureCall__Alternatives_3_112100 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group_3_1_1__0_in_rule__XFeatureCall__Alternatives_3_112118 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleValidID_in_rule__FeatureCallID__Alternatives12151 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_48_in_rule__FeatureCallID__Alternatives12169 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_49_in_rule__FeatureCallID__Alternatives12189 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_50_in_rule__FeatureCallID__Alternatives12209 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_51_in_rule__FeatureCallID__Alternatives12229 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFeatureCallID_in_rule__IdOrSuper__Alternatives12263 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_52_in_rule__IdOrSuper__Alternatives12281 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__ArgumentsAssignment_4_1_0_in_rule__XConstructorCall__Alternatives_4_112315 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group_4_1_1__0_in_rule__XConstructorCall__Alternatives_4_112333 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_53_in_rule__XBooleanLiteral__Alternatives_112367 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBooleanLiteral__IsTrueAssignment_1_1_in_rule__XBooleanLiteral__Alternatives_112386 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0__0_in_rule__XTryCatchFinallyExpression__Alternatives_312419 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_1__0_in_rule__XTryCatchFinallyExpression__Alternatives_312437 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_HEX_in_rule__Number__Alternatives12470 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Number__Group_1__0_in_rule__Number__Alternatives12487 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_rule__Number__Alternatives_1_012520 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_DECIMAL_in_rule__Number__Alternatives_1_012537 = new BitSet(new long[]{0x0000000000000002L});
+ }
+
+ protected static class FollowSets006 {
+ public static final BitSet FOLLOW_RULE_INT_in_rule__Number__Alternatives_1_1_112569 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_DECIMAL_in_rule__Number__Alternatives_1_1_112586 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0__0_in_rule__JvmTypeReference__Alternatives12618 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXFunctionTypeRef_in_rule__JvmTypeReference__Alternatives12636 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__JvmArgumentTypeReference__Alternatives12668 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleJvmWildcardTypeReference_in_rule__JvmArgumentTypeReference__Alternatives12685 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group_2_0__0_in_rule__JvmWildcardTypeReference__Alternatives_212717 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group_2_1__0_in_rule__JvmWildcardTypeReference__Alternatives_212735 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XImportDeclaration__Group_1_0__0_in_rule__XImportDeclaration__Alternatives_112768 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XImportDeclaration__ImportedTypeAssignment_1_1_in_rule__XImportDeclaration__Alternatives_112786 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XImportDeclaration__ImportedNamespaceAssignment_1_2_in_rule__XImportDeclaration__Alternatives_112804 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XImportDeclaration__WildcardAssignment_1_0_3_0_in_rule__XImportDeclaration__Alternatives_1_0_312837 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XImportDeclaration__MemberNameAssignment_1_0_3_1_in_rule__XImportDeclaration__Alternatives_1_0_312855 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_54_in_rule__StyleCompare__Alternatives12889 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_55_in_rule__StyleCompare__Alternatives12910 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_56_in_rule__StyleCompare__Alternatives12931 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_57_in_rule__StyleCompare__Alternatives12952 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_58_in_rule__StyleCompare__Alternatives12973 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_59_in_rule__StyleCompare__Alternatives12994 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_60_in_rule__TrendIconEnum__Alternatives13030 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_61_in_rule__TrendIconEnum__Alternatives13051 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_62_in_rule__TrendIconEnum__Alternatives13072 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_63_in_rule__TrendIconEnum__Alternatives13093 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_64_in_rule__TrendIconEnum__Alternatives13114 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_65_in_rule__RowHeaderMode__Alternatives13150 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_66_in_rule__RowHeaderMode__Alternatives13171 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_67_in_rule__RowHeaderMode__Alternatives13192 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_68_in_rule__AxisEnum__Alternatives13228 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_69_in_rule__AxisEnum__Alternatives13249 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_70_in_rule__AxisEnum__Alternatives13270 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_71_in_rule__AxisEnum__Alternatives13291 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_72_in_rule__AxisEnum__Alternatives13312 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_73_in_rule__AxisEnum__Alternatives13333 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TablePackage__Group__0__Impl_in_rule__TablePackage__Group__013366 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L});
+ public static final BitSet FOLLOW_rule__TablePackage__Group__1_in_rule__TablePackage__Group__013369 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TablePackage__Group__1__Impl_in_rule__TablePackage__Group__113427 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__TablePackage__Group__2_in_rule__TablePackage__Group__113430 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_74_in_rule__TablePackage__Group__1__Impl13458 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TablePackage__Group__2__Impl_in_rule__TablePackage__Group__213489 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__TablePackage__Group__3_in_rule__TablePackage__Group__213492 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TablePackage__NameAssignment_2_in_rule__TablePackage__Group__2__Impl13519 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TablePackage__Group__3__Impl_in_rule__TablePackage__Group__313549 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TablePackage__Group_3__0_in_rule__TablePackage__Group__3__Impl13576 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TablePackage__Group_3__0__Impl_in_rule__TablePackage__Group_3__013615 = new BitSet(new long[]{0x0004000000000000L,0x0000000000003000L});
+ public static final BitSet FOLLOW_rule__TablePackage__Group_3__1_in_rule__TablePackage__Group_3__013618 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_75_in_rule__TablePackage__Group_3__0__Impl13646 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TablePackage__Group_3__1__Impl_in_rule__TablePackage__Group_3__113677 = new BitSet(new long[]{0x0004000000000000L,0x0000000000003000L});
+ public static final BitSet FOLLOW_rule__TablePackage__Group_3__2_in_rule__TablePackage__Group_3__113680 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TablePackage__ImportsAssignment_3_1_in_rule__TablePackage__Group_3__1__Impl13707 = new BitSet(new long[]{0x0004000000000002L});
+ public static final BitSet FOLLOW_rule__TablePackage__Group_3__2__Impl_in_rule__TablePackage__Group_3__213738 = new BitSet(new long[]{0x0004000000000000L,0x0000000000003000L});
+ public static final BitSet FOLLOW_rule__TablePackage__Group_3__3_in_rule__TablePackage__Group_3__213741 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TablePackage__TablesAssignment_3_2_in_rule__TablePackage__Group_3__2__Impl13768 = new BitSet(new long[]{0x0000000000000002L,0x0000000000002000L});
+ public static final BitSet FOLLOW_rule__TablePackage__Group_3__3__Impl_in_rule__TablePackage__Group_3__313799 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_76_in_rule__TablePackage__Group_3__3__Impl13827 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Table__Group__0__Impl_in_rule__Table__Group__013866 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L});
+ public static final BitSet FOLLOW_rule__Table__Group__1_in_rule__Table__Group__013869 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Table__Group__1__Impl_in_rule__Table__Group__113927 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__Table__Group__2_in_rule__Table__Group__113930 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_77_in_rule__Table__Group__1__Impl13958 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Table__Group__2__Impl_in_rule__Table__Group__213989 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L,0x0000001000000000L});
+ public static final BitSet FOLLOW_rule__Table__Group__3_in_rule__Table__Group__213992 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Table__NameAssignment_2_in_rule__Table__Group__2__Impl14019 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Table__Group__3__Impl_in_rule__Table__Group__314049 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L,0x0000001000000000L});
+ public static final BitSet FOLLOW_rule__Table__Group__4_in_rule__Table__Group__314052 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Table__Group_3__0_in_rule__Table__Group__3__Impl14079 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Table__Group__4__Impl_in_rule__Table__Group__414110 = new BitSet(new long[]{0x0000000000040000L,0x0002000000002000L,0x0000002000000000L});
+ public static final BitSet FOLLOW_rule__Table__Group__5_in_rule__Table__Group__414113 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_78_in_rule__Table__Group__4__Impl14141 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Table__Group__5__Impl_in_rule__Table__Group__514172 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Table__TabletypeAssignment_5_in_rule__Table__Group__5__Impl14199 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Table__Group_3__0__Impl_in_rule__Table__Group_3__014241 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__Table__Group_3__1_in_rule__Table__Group_3__014244 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Table__DescriptionAssignment_3_0_in_rule__Table__Group_3__0__Impl14271 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Table__Group_3__1__Impl_in_rule__Table__Group_3__114301 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Table__DescriptionValueAssignment_3_1_in_rule__Table__Group_3__1__Impl14328 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableSelection__Group__0__Impl_in_rule__TableSelection__Group__014362 = new BitSet(new long[]{0x0000000000040000L,0x0000000000000000L,0x0000002000000000L});
+ public static final BitSet FOLLOW_rule__TableSelection__Group__1_in_rule__TableSelection__Group__014365 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableSelection__Group__1__Impl_in_rule__TableSelection__Group__114423 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L,0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__TableSelection__Group__2_in_rule__TableSelection__Group__114426 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableSelection__Alternatives_1_in_rule__TableSelection__Group__1__Impl14453 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableSelection__Group__2__Impl_in_rule__TableSelection__Group__214483 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L,0x0000038000000000L});
+ public static final BitSet FOLLOW_rule__TableSelection__Group__3_in_rule__TableSelection__Group__214486 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableSelection__UnorderedGroup_2_in_rule__TableSelection__Group__2__Impl14513 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableSelection__Group__3__Impl_in_rule__TableSelection__Group__314543 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L});
+ public static final BitSet FOLLOW_rule__TableSelection__Group__4_in_rule__TableSelection__Group__314546 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableSelection__UnorderedGroup_3_in_rule__TableSelection__Group__3__Impl14573 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableSelection__Group__4__Impl_in_rule__TableSelection__Group__414603 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableSelection__Group_4__0_in_rule__TableSelection__Group__4__Impl14630 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableSelection__Group_2_1__0__Impl_in_rule__TableSelection__Group_2_1__014671 = new BitSet(new long[]{0x0000000000000000L,0x000000000000000EL});
+ public static final BitSet FOLLOW_rule__TableSelection__Group_2_1__1_in_rule__TableSelection__Group_2_1__014674 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_79_in_rule__TableSelection__Group_2_1__0__Impl14702 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableSelection__Group_2_1__1__Impl_in_rule__TableSelection__Group_2_1__114733 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableSelection__HeaderModeAssignment_2_1_1_in_rule__TableSelection__Group_2_1__1__Impl14760 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableSelection__Group_3_0__0__Impl_in_rule__TableSelection__Group_3_0__014794 = new BitSet(new long[]{0x00000000000001C0L});
+ public static final BitSet FOLLOW_rule__TableSelection__Group_3_0__1_in_rule__TableSelection__Group_3_0__014797 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableSelection__PollingAssignment_3_0_0_in_rule__TableSelection__Group_3_0__0__Impl14824 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableSelection__Group_3_0__1__Impl_in_rule__TableSelection__Group_3_0__114854 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableSelection__PollingTimeAssignment_3_0_1_in_rule__TableSelection__Group_3_0__1__Impl14881 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableSelection__Group_3_3__0__Impl_in_rule__TableSelection__Group_3_3__014915 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__TableSelection__Group_3_3__1_in_rule__TableSelection__Group_3_3__014918 = new BitSet(new long[]{0x0000000000000002L});
+ }
+
+ protected static class FollowSets007 {
+ public static final BitSet FOLLOW_80_in_rule__TableSelection__Group_3_3__0__Impl14946 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableSelection__Group_3_3__1__Impl_in_rule__TableSelection__Group_3_3__114977 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableSelection__ToolbarAssignment_3_3_1_in_rule__TableSelection__Group_3_3__1__Impl15004 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableSelection__Group_4__0__Impl_in_rule__TableSelection__Group_4__015038 = new BitSet(new long[]{0x0000000000000000L,0x0000008000000000L});
+ public static final BitSet FOLLOW_rule__TableSelection__Group_4__1_in_rule__TableSelection__Group_4__015041 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_81_in_rule__TableSelection__Group_4__0__Impl15069 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableSelection__Group_4__1__Impl_in_rule__TableSelection__Group_4__115100 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableSelection__SourceAssignment_4_1_in_rule__TableSelection__Group_4__1__Impl15127 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableTable__Group__0__Impl_in_rule__TableTable__Group__015161 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L});
+ public static final BitSet FOLLOW_rule__TableTable__Group__1_in_rule__TableTable__Group__015164 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableTable__Group__1__Impl_in_rule__TableTable__Group__115222 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L,0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__TableTable__Group__2_in_rule__TableTable__Group__115225 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_77_in_rule__TableTable__Group__1__Impl15253 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableTable__Group__2__Impl_in_rule__TableTable__Group__215284 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L,0x0000038000000000L});
+ public static final BitSet FOLLOW_rule__TableTable__Group__3_in_rule__TableTable__Group__215287 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableTable__UnorderedGroup_2_in_rule__TableTable__Group__2__Impl15314 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableTable__Group__3__Impl_in_rule__TableTable__Group__315344 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L});
+ public static final BitSet FOLLOW_rule__TableTable__Group__4_in_rule__TableTable__Group__315347 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableTable__UnorderedGroup_3_in_rule__TableTable__Group__3__Impl15374 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableTable__Group__4__Impl_in_rule__TableTable__Group__415404 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableTable__Group_4__0_in_rule__TableTable__Group__4__Impl15431 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableTable__Group_2_1__0__Impl_in_rule__TableTable__Group_2_1__015472 = new BitSet(new long[]{0x0000000000000000L,0x000000000000000EL});
+ public static final BitSet FOLLOW_rule__TableTable__Group_2_1__1_in_rule__TableTable__Group_2_1__015475 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_79_in_rule__TableTable__Group_2_1__0__Impl15503 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableTable__Group_2_1__1__Impl_in_rule__TableTable__Group_2_1__115534 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableTable__HeaderModeAssignment_2_1_1_in_rule__TableTable__Group_2_1__1__Impl15561 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableTable__Group_3_0__0__Impl_in_rule__TableTable__Group_3_0__015595 = new BitSet(new long[]{0x00000000000001C0L});
+ public static final BitSet FOLLOW_rule__TableTable__Group_3_0__1_in_rule__TableTable__Group_3_0__015598 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableTable__PollingAssignment_3_0_0_in_rule__TableTable__Group_3_0__0__Impl15625 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableTable__Group_3_0__1__Impl_in_rule__TableTable__Group_3_0__115655 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableTable__PollingTimeAssignment_3_0_1_in_rule__TableTable__Group_3_0__1__Impl15682 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableTable__Group_3_3__0__Impl_in_rule__TableTable__Group_3_3__015716 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__TableTable__Group_3_3__1_in_rule__TableTable__Group_3_3__015719 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_80_in_rule__TableTable__Group_3_3__0__Impl15747 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableTable__Group_3_3__1__Impl_in_rule__TableTable__Group_3_3__115778 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableTable__ToolbarAssignment_3_3_1_in_rule__TableTable__Group_3_3__1__Impl15805 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableTable__Group_4__0__Impl_in_rule__TableTable__Group_4__015839 = new BitSet(new long[]{0x0000000000000000L,0x0000008000000000L});
+ public static final BitSet FOLLOW_rule__TableTable__Group_4__1_in_rule__TableTable__Group_4__015842 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_81_in_rule__TableTable__Group_4__0__Impl15870 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableTable__Group_4__1__Impl_in_rule__TableTable__Group_4__115901 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableTable__SourceAssignment_4_1_in_rule__TableTable__Group_4__1__Impl15928 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TablePreorder__Group__0__Impl_in_rule__TablePreorder__Group__015962 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L});
+ public static final BitSet FOLLOW_rule__TablePreorder__Group__1_in_rule__TablePreorder__Group__015965 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TablePreorder__Group__1__Impl_in_rule__TablePreorder__Group__116023 = new BitSet(new long[]{0x0000000000000000L,0x00000007FC000000L});
+ public static final BitSet FOLLOW_rule__TablePreorder__Group__2_in_rule__TablePreorder__Group__116026 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_82_in_rule__TablePreorder__Group__1__Impl16054 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TablePreorder__Group__2__Impl_in_rule__TablePreorder__Group__216085 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000040000000000L});
+ public static final BitSet FOLLOW_rule__TablePreorder__Group__3_in_rule__TablePreorder__Group__216088 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TablePreorder__ColumnAssignment_2_in_rule__TablePreorder__Group__2__Impl16115 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TablePreorder__Group__3__Impl_in_rule__TablePreorder__Group__316145 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TablePreorder__AscendingAssignment_3_in_rule__TablePreorder__Group__3__Impl16172 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableValue__Group__0__Impl_in_rule__TableValue__Group__016211 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_rule__TableValue__Group__1_in_rule__TableValue__Group__016214 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableValue__Group__1__Impl_in_rule__TableValue__Group__116272 = new BitSet(new long[]{0x0000000000000000L,0x00000007FC000000L});
+ public static final BitSet FOLLOW_rule__TableValue__Group__2_in_rule__TableValue__Group__116275 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_83_in_rule__TableValue__Group__1__Impl16303 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableValue__Group__2__Impl_in_rule__TableValue__Group__216334 = new BitSet(new long[]{0x0000000000000000L,0x0000000002900000L,0x0000180000000000L});
+ public static final BitSet FOLLOW_rule__TableValue__Group__3_in_rule__TableValue__Group__216337 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableValue__ColumnAssignment_2_in_rule__TableValue__Group__2__Impl16364 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableValue__Group__3__Impl_in_rule__TableValue__Group__316394 = new BitSet(new long[]{0x0000000000000000L,0x0000000000600000L});
+ public static final BitSet FOLLOW_rule__TableValue__Group__4_in_rule__TableValue__Group__316397 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableValue__UnorderedGroup_3_in_rule__TableValue__Group__3__Impl16424 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableValue__Group__4__Impl_in_rule__TableValue__Group__416454 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableValue__UnorderedGroup_4_in_rule__TableValue__Group__4__Impl16481 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableValue__Group_3_1__0__Impl_in_rule__TableValue__Group_3_1__016521 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__TableValue__Group_3_1__1_in_rule__TableValue__Group_3_1__016524 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_84_in_rule__TableValue__Group_3_1__0__Impl16552 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableValue__Group_3_1__1__Impl_in_rule__TableValue__Group_3_1__116583 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableValue__IconNameAssignment_3_1_1_in_rule__TableValue__Group_3_1__1__Impl16610 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableValue__Group_3_3__0__Impl_in_rule__TableValue__Group_3_3__016644 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
+ public static final BitSet FOLLOW_rule__TableValue__Group_3_3__1_in_rule__TableValue__Group_3_3__016647 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableValue__HasImageAssignment_3_3_0_in_rule__TableValue__Group_3_3__0__Impl16674 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableValue__Group_3_3__1__Impl_in_rule__TableValue__Group_3_3__116704 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableValue__ImageAssignment_3_3_1_in_rule__TableValue__Group_3_3__1__Impl16731 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableValue__Group_4_0__0__Impl_in_rule__TableValue__Group_4_0__016765 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L,0x0000200000000000L});
+ public static final BitSet FOLLOW_rule__TableValue__Group_4_0__1_in_rule__TableValue__Group_4_0__016768 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_85_in_rule__TableValue__Group_4_0__0__Impl16796 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableValue__Group_4_0__1__Impl_in_rule__TableValue__Group_4_0__116827 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L,0x0000200000000000L});
+ public static final BitSet FOLLOW_rule__TableValue__Group_4_0__2_in_rule__TableValue__Group_4_0__116830 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableValue__HideLabelIntervalAssignment_4_0_1_in_rule__TableValue__Group_4_0__1__Impl16857 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableValue__Group_4_0__2__Impl_in_rule__TableValue__Group_4_0__216888 = new BitSet(new long[]{0x0000000000000000L,0x0000001800001000L});
+ public static final BitSet FOLLOW_rule__TableValue__Group_4_0__3_in_rule__TableValue__Group_4_0__216891 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_75_in_rule__TableValue__Group_4_0__2__Impl16919 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableValue__Group_4_0__3__Impl_in_rule__TableValue__Group_4_0__316950 = new BitSet(new long[]{0x0000000000000000L,0x0000001800001000L});
+ public static final BitSet FOLLOW_rule__TableValue__Group_4_0__4_in_rule__TableValue__Group_4_0__316953 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableValue__IntervalsAssignment_4_0_3_in_rule__TableValue__Group_4_0__3__Impl16980 = new BitSet(new long[]{0x0000000000000002L,0x0000001800000000L});
+ public static final BitSet FOLLOW_rule__TableValue__Group_4_0__4__Impl_in_rule__TableValue__Group_4_0__417011 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_76_in_rule__TableValue__Group_4_0__4__Impl17039 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableValue__Group_4_1__0__Impl_in_rule__TableValue__Group_4_1__017080 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L,0x0000200000000000L});
+ public static final BitSet FOLLOW_rule__TableValue__Group_4_1__1_in_rule__TableValue__Group_4_1__017083 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_86_in_rule__TableValue__Group_4_1__0__Impl17111 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableValue__Group_4_1__1__Impl_in_rule__TableValue__Group_4_1__117142 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L,0x0000200000000000L});
+ public static final BitSet FOLLOW_rule__TableValue__Group_4_1__2_in_rule__TableValue__Group_4_1__117145 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableValue__HideLabelLookupAssignment_4_1_1_in_rule__TableValue__Group_4_1__1__Impl17172 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableValue__Group_4_1__2__Impl_in_rule__TableValue__Group_4_1__217203 = new BitSet(new long[]{0x0000000000000000L,0x0000007000001000L});
+ public static final BitSet FOLLOW_rule__TableValue__Group_4_1__3_in_rule__TableValue__Group_4_1__217206 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_75_in_rule__TableValue__Group_4_1__2__Impl17234 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableValue__Group_4_1__3__Impl_in_rule__TableValue__Group_4_1__317265 = new BitSet(new long[]{0x0000000000000000L,0x0000007000001000L});
+ public static final BitSet FOLLOW_rule__TableValue__Group_4_1__4_in_rule__TableValue__Group_4_1__317268 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableValue__LookupsAssignment_4_1_3_in_rule__TableValue__Group_4_1__3__Impl17295 = new BitSet(new long[]{0x0000000000000002L,0x0000007000000000L});
+ }
+
+ protected static class FollowSets008 {
+ public static final BitSet FOLLOW_rule__TableValue__Group_4_1__4__Impl_in_rule__TableValue__Group_4_1__417326 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_76_in_rule__TableValue__Group_4_1__4__Impl17354 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableFormatter__Group__0__Impl_in_rule__TableFormatter__Group__017395 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__TableFormatter__Group__1_in_rule__TableFormatter__Group__017398 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableFormatter__Group__1__Impl_in_rule__TableFormatter__Group__117456 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__TableFormatter__Group__2_in_rule__TableFormatter__Group__117459 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_87_in_rule__TableFormatter__Group__1__Impl17487 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableFormatter__Group__2__Impl_in_rule__TableFormatter__Group__217518 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableFormatter__FormatAssignment_2_in_rule__TableFormatter__Group__2__Impl17545 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableImage__Group__0__Impl_in_rule__TableImage__Group__017581 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
+ public static final BitSet FOLLOW_rule__TableImage__Group__1_in_rule__TableImage__Group__017584 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableImage__Group__1__Impl_in_rule__TableImage__Group__117642 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__TableImage__Group__2_in_rule__TableImage__Group__117645 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_88_in_rule__TableImage__Group__1__Impl17673 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableImage__Group__2__Impl_in_rule__TableImage__Group__217704 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000E00000000000L});
+ public static final BitSet FOLLOW_rule__TableImage__Group__3_in_rule__TableImage__Group__217707 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableImage__ImagePathPatternAssignment_2_in_rule__TableImage__Group__2__Impl17734 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableImage__Group__3__Impl_in_rule__TableImage__Group__317764 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableImage__UnorderedGroup_3_in_rule__TableImage__Group__3__Impl17791 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableImage__Group_3_2__0__Impl_in_rule__TableImage__Group_3_2__017829 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__TableImage__Group_3_2__1_in_rule__TableImage__Group_3_2__017832 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableImage__ResizeAssignment_3_2_0_in_rule__TableImage__Group_3_2__0__Impl17859 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableImage__Group_3_2__1__Impl_in_rule__TableImage__Group_3_2__117889 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableImage__ResizeStringAssignment_3_2_1_in_rule__TableImage__Group_3_2__1__Impl17916 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableTooltipPattern__Group__0__Impl_in_rule__TableTooltipPattern__Group__017950 = new BitSet(new long[]{0x0000000000000000L,0x0000000002900000L,0x0000180000000000L});
+ public static final BitSet FOLLOW_rule__TableTooltipPattern__Group__1_in_rule__TableTooltipPattern__Group__017953 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableTooltipPattern__Group__1__Impl_in_rule__TableTooltipPattern__Group__118011 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__TableTooltipPattern__Group__2_in_rule__TableTooltipPattern__Group__118014 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_89_in_rule__TableTooltipPattern__Group__1__Impl18042 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableTooltipPattern__Group__2__Impl_in_rule__TableTooltipPattern__Group__218073 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableTooltipPattern__TooltipPatternAssignment_2_in_rule__TableTooltipPattern__Group__2__Impl18100 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableTask__Group__0__Impl_in_rule__TableTask__Group__018136 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L});
+ public static final BitSet FOLLOW_rule__TableTask__Group__1_in_rule__TableTask__Group__018139 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableTask__Group__1__Impl_in_rule__TableTask__Group__118197 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_90_in_rule__TableTask__Group__1__Impl18225 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableAllColumns__Group__0__Impl_in_rule__TableAllColumns__Group__018260 = new BitSet(new long[]{0x0000000000000000L,0x00000007FC000000L});
+ public static final BitSet FOLLOW_rule__TableAllColumns__Group__1_in_rule__TableAllColumns__Group__018263 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableAllColumns__Group__1__Impl_in_rule__TableAllColumns__Group__118321 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_91_in_rule__TableAllColumns__Group__1__Impl18349 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableOrdinal__Group__0__Impl_in_rule__TableOrdinal__Group__018384 = new BitSet(new long[]{0x00000000000001C0L});
+ public static final BitSet FOLLOW_rule__TableOrdinal__Group__1_in_rule__TableOrdinal__Group__018387 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_92_in_rule__TableOrdinal__Group__0__Impl18415 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableOrdinal__Group__1__Impl_in_rule__TableOrdinal__Group__118446 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableOrdinal__ValueRefAssignment_1_in_rule__TableOrdinal__Group__1__Impl18473 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableColumn__Group__0__Impl_in_rule__TableColumn__Group__018507 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__TableColumn__Group__1_in_rule__TableColumn__Group__018510 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_93_in_rule__TableColumn__Group__0__Impl18538 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableColumn__Group__1__Impl_in_rule__TableColumn__Group__118569 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableColumn__ValueRefAssignment_1_in_rule__TableColumn__Group__1__Impl18596 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableMeasure__Group__0__Impl_in_rule__TableMeasure__Group__018630 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__TableMeasure__Group__1_in_rule__TableMeasure__Group__018633 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_94_in_rule__TableMeasure__Group__0__Impl18661 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableMeasure__Group__1__Impl_in_rule__TableMeasure__Group__118692 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableMeasure__ValueRefAssignment_1_in_rule__TableMeasure__Group__1__Impl18719 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableDerived__Group__0__Impl_in_rule__TableDerived__Group__018753 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__TableDerived__Group__1_in_rule__TableDerived__Group__018756 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_95_in_rule__TableDerived__Group__0__Impl18784 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableDerived__Group__1__Impl_in_rule__TableDerived__Group__118815 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableDerived__ValueRefAssignment_1_in_rule__TableDerived__Group__1__Impl18842 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableHierarchy__Group__0__Impl_in_rule__TableHierarchy__Group__018876 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__TableHierarchy__Group__1_in_rule__TableHierarchy__Group__018879 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_96_in_rule__TableHierarchy__Group__0__Impl18907 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableHierarchy__Group__1__Impl_in_rule__TableHierarchy__Group__118938 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableHierarchy__ValueRefAssignment_1_in_rule__TableHierarchy__Group__1__Impl18965 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableProperty__Group__0__Impl_in_rule__TableProperty__Group__018999 = new BitSet(new long[]{0x0000000000000000L,0x0000000200000000L});
+ public static final BitSet FOLLOW_rule__TableProperty__Group__1_in_rule__TableProperty__Group__019002 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableProperty__Group__1__Impl_in_rule__TableProperty__Group__119060 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__TableProperty__Group__2_in_rule__TableProperty__Group__119063 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_97_in_rule__TableProperty__Group__1__Impl19091 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableProperty__Group__2__Impl_in_rule__TableProperty__Group__219122 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableProperty__ValueRefAssignment_2_in_rule__TableProperty__Group__2__Impl19149 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableAggregation__Group__0__Impl_in_rule__TableAggregation__Group__019185 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__TableAggregation__Group__1_in_rule__TableAggregation__Group__019188 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_98_in_rule__TableAggregation__Group__0__Impl19216 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableAggregation__Group__1__Impl_in_rule__TableAggregation__Group__119247 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableAggregation__ValueRefAssignment_1_in_rule__TableAggregation__Group__1__Impl19274 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableNumberInterval__Group__0__Impl_in_rule__TableNumberInterval__Group__019308 = new BitSet(new long[]{0x0000000000000000L,0x0000000800000000L});
+ public static final BitSet FOLLOW_rule__TableNumberInterval__Group__1_in_rule__TableNumberInterval__Group__019311 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableNumberInterval__Group__1__Impl_in_rule__TableNumberInterval__Group__119369 = new BitSet(new long[]{0x00000000001001C0L});
+ public static final BitSet FOLLOW_rule__TableNumberInterval__Group__2_in_rule__TableNumberInterval__Group__119372 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_99_in_rule__TableNumberInterval__Group__1__Impl19400 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableNumberInterval__Group__2__Impl_in_rule__TableNumberInterval__Group__219431 = new BitSet(new long[]{0x0000000000000000L,0x0001E00000100000L});
+ public static final BitSet FOLLOW_rule__TableNumberInterval__Group__3_in_rule__TableNumberInterval__Group__219434 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableNumberInterval__NumberIntervalValueAssignment_2_in_rule__TableNumberInterval__Group__2__Impl19461 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableNumberInterval__Group__3__Impl_in_rule__TableNumberInterval__Group__319491 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableNumberInterval__NumberRangeAssignment_3_in_rule__TableNumberInterval__Group__3__Impl19518 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableDateDayInterval__Group__0__Impl_in_rule__TableDateDayInterval__Group__019556 = new BitSet(new long[]{0x0000000000000000L,0x0000001800000000L});
+ public static final BitSet FOLLOW_rule__TableDateDayInterval__Group__1_in_rule__TableDateDayInterval__Group__019559 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableDateDayInterval__Group__1__Impl_in_rule__TableDateDayInterval__Group__119617 = new BitSet(new long[]{0x00000000001001C0L});
+ public static final BitSet FOLLOW_rule__TableDateDayInterval__Group__2_in_rule__TableDateDayInterval__Group__119620 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_100_in_rule__TableDateDayInterval__Group__1__Impl19648 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableDateDayInterval__Group__2__Impl_in_rule__TableDateDayInterval__Group__219679 = new BitSet(new long[]{0x0000000000000000L,0x0001E00000100000L});
+ public static final BitSet FOLLOW_rule__TableDateDayInterval__Group__3_in_rule__TableDateDayInterval__Group__219682 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableDateDayInterval__DateIntervalValueAssignment_2_in_rule__TableDateDayInterval__Group__2__Impl19709 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableDateDayInterval__Group__3__Impl_in_rule__TableDateDayInterval__Group__319739 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableDateDayInterval__DateRangeAssignment_3_in_rule__TableDateDayInterval__Group__3__Impl19766 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableNumberLookup__Group__0__Impl_in_rule__TableNumberLookup__Group__019804 = new BitSet(new long[]{0x0000000000000000L,0x0000002000000000L});
+ public static final BitSet FOLLOW_rule__TableNumberLookup__Group__1_in_rule__TableNumberLookup__Group__019807 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableNumberLookup__Group__1__Impl_in_rule__TableNumberLookup__Group__119865 = new BitSet(new long[]{0x00000000001001C0L});
+ public static final BitSet FOLLOW_rule__TableNumberLookup__Group__2_in_rule__TableNumberLookup__Group__119868 = new BitSet(new long[]{0x0000000000000002L});
+ }
+
+ protected static class FollowSets009 {
+ public static final BitSet FOLLOW_101_in_rule__TableNumberLookup__Group__1__Impl19896 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableNumberLookup__Group__2__Impl_in_rule__TableNumberLookup__Group__219927 = new BitSet(new long[]{0x0000000000000000L,0x0001E00000100000L});
+ public static final BitSet FOLLOW_rule__TableNumberLookup__Group__3_in_rule__TableNumberLookup__Group__219930 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableNumberLookup__LookupValueAssignment_2_in_rule__TableNumberLookup__Group__2__Impl19957 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableNumberLookup__Group__3__Impl_in_rule__TableNumberLookup__Group__319987 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableNumberLookup__DiscreteAssignment_3_in_rule__TableNumberLookup__Group__3__Impl20014 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableStringLookup__Group__0__Impl_in_rule__TableStringLookup__Group__020052 = new BitSet(new long[]{0x0000000000000000L,0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__TableStringLookup__Group__1_in_rule__TableStringLookup__Group__020055 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableStringLookup__Group__1__Impl_in_rule__TableStringLookup__Group__120113 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__TableStringLookup__Group__2_in_rule__TableStringLookup__Group__120116 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_102_in_rule__TableStringLookup__Group__1__Impl20144 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableStringLookup__Group__2__Impl_in_rule__TableStringLookup__Group__220175 = new BitSet(new long[]{0x0000000000000000L,0x0001E00000100000L});
+ public static final BitSet FOLLOW_rule__TableStringLookup__Group__3_in_rule__TableStringLookup__Group__220178 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableStringLookup__LookupValueAssignment_2_in_rule__TableStringLookup__Group__2__Impl20205 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableStringLookup__Group__3__Impl_in_rule__TableStringLookup__Group__320235 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableStringLookup__DiscreteAssignment_3_in_rule__TableStringLookup__Group__3__Impl20262 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableDateDayLookup__Group__0__Impl_in_rule__TableDateDayLookup__Group__020300 = new BitSet(new long[]{0x0000000000000000L,0x0000007000000000L});
+ public static final BitSet FOLLOW_rule__TableDateDayLookup__Group__1_in_rule__TableDateDayLookup__Group__020303 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableDateDayLookup__Group__1__Impl_in_rule__TableDateDayLookup__Group__120361 = new BitSet(new long[]{0x00000000001001C0L});
+ public static final BitSet FOLLOW_rule__TableDateDayLookup__Group__2_in_rule__TableDateDayLookup__Group__120364 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_100_in_rule__TableDateDayLookup__Group__1__Impl20392 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableDateDayLookup__Group__2__Impl_in_rule__TableDateDayLookup__Group__220423 = new BitSet(new long[]{0x0000000000000000L,0x0001E00000100000L});
+ public static final BitSet FOLLOW_rule__TableDateDayLookup__Group__3_in_rule__TableDateDayLookup__Group__220426 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableDateDayLookup__LookupValueAssignment_2_in_rule__TableDateDayLookup__Group__2__Impl20453 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableDateDayLookup__Group__3__Impl_in_rule__TableDateDayLookup__Group__320483 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableDateDayLookup__DiscreteAssignment_3_in_rule__TableDateDayLookup__Group__3__Impl20510 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableDatamart__Group__0__Impl_in_rule__TableDatamart__Group__020548 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__TableDatamart__Group__1_in_rule__TableDatamart__Group__020551 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_103_in_rule__TableDatamart__Group__0__Impl20579 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableDatamart__Group__1__Impl_in_rule__TableDatamart__Group__120610 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__TableDatamart__Group__2_in_rule__TableDatamart__Group__120613 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableDatamart__DatamartRefAssignment_1_in_rule__TableDatamart__Group__1__Impl20640 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableDatamart__Group__2__Impl_in_rule__TableDatamart__Group__220670 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableDatamart__Group_2__0_in_rule__TableDatamart__Group__2__Impl20697 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableDatamart__Group_2__0__Impl_in_rule__TableDatamart__Group_2__020734 = new BitSet(new long[]{0x0000000000000000L,0x0000100000001000L});
+ public static final BitSet FOLLOW_rule__TableDatamart__Group_2__1_in_rule__TableDatamart__Group_2__020737 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_75_in_rule__TableDatamart__Group_2__0__Impl20765 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableDatamart__Group_2__1__Impl_in_rule__TableDatamart__Group_2__120796 = new BitSet(new long[]{0x0000000000000000L,0x0000100000001000L});
+ public static final BitSet FOLLOW_rule__TableDatamart__Group_2__2_in_rule__TableDatamart__Group_2__120799 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableDatamart__ElementsAssignment_2_1_in_rule__TableDatamart__Group_2__1__Impl20826 = new BitSet(new long[]{0x0000000000000002L,0x0000100000000000L});
+ public static final BitSet FOLLOW_rule__TableDatamart__Group_2__2__Impl_in_rule__TableDatamart__Group_2__220857 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_76_in_rule__TableDatamart__Group_2__2__Impl20885 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableEvent__Group__0__Impl_in_rule__TableEvent__Group__020922 = new BitSet(new long[]{0x0000000000000000L,0x00000007FC000000L});
+ public static final BitSet FOLLOW_rule__TableEvent__Group__1_in_rule__TableEvent__Group__020925 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_104_in_rule__TableEvent__Group__0__Impl20953 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableEvent__Group__1__Impl_in_rule__TableEvent__Group__120984 = new BitSet(new long[]{0x0000000000000000L,0x0000020000000000L});
+ public static final BitSet FOLLOW_rule__TableEvent__Group__2_in_rule__TableEvent__Group__120987 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableEvent__SourceAssignment_1_in_rule__TableEvent__Group__1__Impl21014 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableEvent__Group__2__Impl_in_rule__TableEvent__Group__221044 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__TableEvent__Group__3_in_rule__TableEvent__Group__221047 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_105_in_rule__TableEvent__Group__2__Impl21075 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableEvent__Group__3__Impl_in_rule__TableEvent__Group__321106 = new BitSet(new long[]{0x0000000000000000L,0x0000008000001000L});
+ public static final BitSet FOLLOW_rule__TableEvent__Group__4_in_rule__TableEvent__Group__321109 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_75_in_rule__TableEvent__Group__3__Impl21137 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableEvent__Group__4__Impl_in_rule__TableEvent__Group__421168 = new BitSet(new long[]{0x0000000000000000L,0x0000008000001000L});
+ public static final BitSet FOLLOW_rule__TableEvent__Group__5_in_rule__TableEvent__Group__421171 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableEvent__BrokerDatamartsAssignment_4_in_rule__TableEvent__Group__4__Impl21198 = new BitSet(new long[]{0x0000000000000002L,0x0000008000000000L});
+ public static final BitSet FOLLOW_rule__TableEvent__Group__5__Impl_in_rule__TableEvent__Group__521229 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_76_in_rule__TableEvent__Group__5__Impl21257 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableBrokerDatamart__Group__0__Impl_in_rule__TableBrokerDatamart__Group__021300 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__TableBrokerDatamart__Group__1_in_rule__TableBrokerDatamart__Group__021303 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_103_in_rule__TableBrokerDatamart__Group__0__Impl21331 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableBrokerDatamart__Group__1__Impl_in_rule__TableBrokerDatamart__Group__121362 = new BitSet(new long[]{0x0000000000000000L,0x00000C0000000000L});
+ public static final BitSet FOLLOW_rule__TableBrokerDatamart__Group__2_in_rule__TableBrokerDatamart__Group__121365 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableBrokerDatamart__DatamartDefAssignment_1_in_rule__TableBrokerDatamart__Group__1__Impl21392 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableBrokerDatamart__Group__2__Impl_in_rule__TableBrokerDatamart__Group__221422 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableBrokerDatamart__Alternatives_2_in_rule__TableBrokerDatamart__Group__2__Impl21449 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableBrokerDatamart__Group_2_0__0__Impl_in_rule__TableBrokerDatamart__Group_2_0__021485 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__TableBrokerDatamart__Group_2_0__1_in_rule__TableBrokerDatamart__Group_2_0__021488 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_106_in_rule__TableBrokerDatamart__Group_2_0__0__Impl21516 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableBrokerDatamart__Group_2_0__1__Impl_in_rule__TableBrokerDatamart__Group_2_0__121547 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableBrokerDatamart__FilterAssignment_2_0_1_in_rule__TableBrokerDatamart__Group_2_0__1__Impl21574 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableBrokerDatamart__Group_2_1__0__Impl_in_rule__TableBrokerDatamart__Group_2_1__021608 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__TableBrokerDatamart__Group_2_1__1_in_rule__TableBrokerDatamart__Group_2_1__021611 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_107_in_rule__TableBrokerDatamart__Group_2_1__0__Impl21639 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableBrokerDatamart__Group_2_1__1__Impl_in_rule__TableBrokerDatamart__Group_2_1__121670 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableBrokerDatamart__ReferenceAssignment_2_1_1_in_rule__TableBrokerDatamart__Group_2_1__1__Impl21697 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableAxis__Group__0__Impl_in_rule__TableAxis__Group__021731 = new BitSet(new long[]{0x0000000000000000L,0x00000000000003F0L});
+ public static final BitSet FOLLOW_rule__TableAxis__Group__1_in_rule__TableAxis__Group__021734 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_108_in_rule__TableAxis__Group__0__Impl21762 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableAxis__Group__1__Impl_in_rule__TableAxis__Group__121793 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L,0x0001000000000000L});
+ public static final BitSet FOLLOW_rule__TableAxis__Group__2_in_rule__TableAxis__Group__121796 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableAxis__AxisAssignment_1_in_rule__TableAxis__Group__1__Impl21823 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableAxis__Group__2__Impl_in_rule__TableAxis__Group__221853 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0006000000000000L});
+ public static final BitSet FOLLOW_rule__TableAxis__Group__3_in_rule__TableAxis__Group__221856 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableAxis__UnorderedGroup_2_in_rule__TableAxis__Group__2__Impl21883 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableAxis__Group__3__Impl_in_rule__TableAxis__Group__321913 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0006000000000000L});
+ public static final BitSet FOLLOW_rule__TableAxis__Group__4_in_rule__TableAxis__Group__321916 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableAxis__Group_3__0_in_rule__TableAxis__Group__3__Impl21943 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableAxis__Group__4__Impl_in_rule__TableAxis__Group__421974 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableAxis__Group_4__0_in_rule__TableAxis__Group__4__Impl22001 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableAxis__Group_2_0__0__Impl_in_rule__TableAxis__Group_2_0__022042 = new BitSet(new long[]{0x00000000000001C0L});
+ public static final BitSet FOLLOW_rule__TableAxis__Group_2_0__1_in_rule__TableAxis__Group_2_0__022045 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableAxis__HasRowHeightAssignment_2_0_0_in_rule__TableAxis__Group_2_0__0__Impl22072 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableAxis__Group_2_0__1__Impl_in_rule__TableAxis__Group_2_0__122102 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableAxis__RowHeightAssignment_2_0_1_in_rule__TableAxis__Group_2_0__1__Impl22129 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableAxis__Group_3__0__Impl_in_rule__TableAxis__Group_3__022163 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__TableAxis__Group_3__1_in_rule__TableAxis__Group_3__022166 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableAxis__HasDetailsAssignment_3_0_in_rule__TableAxis__Group_3__0__Impl22193 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableAxis__Group_3__1__Impl_in_rule__TableAxis__Group_3__122223 = new BitSet(new long[]{0x0000000000000000L,0x0000000000081000L});
+ }
+
+ protected static class FollowSets010 {
+ public static final BitSet FOLLOW_rule__TableAxis__Group_3__2_in_rule__TableAxis__Group_3__122226 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_75_in_rule__TableAxis__Group_3__1__Impl22254 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableAxis__Group_3__2__Impl_in_rule__TableAxis__Group_3__222285 = new BitSet(new long[]{0x0000000000000000L,0x0000000000081000L});
+ public static final BitSet FOLLOW_rule__TableAxis__Group_3__3_in_rule__TableAxis__Group_3__222288 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableAxis__ValuesAssignment_3_2_in_rule__TableAxis__Group_3__2__Impl22315 = new BitSet(new long[]{0x0000000000000002L,0x0000000000080000L});
+ public static final BitSet FOLLOW_rule__TableAxis__Group_3__3__Impl_in_rule__TableAxis__Group_3__322346 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_76_in_rule__TableAxis__Group_3__3__Impl22374 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableAxis__Group_4__0__Impl_in_rule__TableAxis__Group_4__022413 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__TableAxis__Group_4__1_in_rule__TableAxis__Group_4__022416 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableAxis__HasEventsAssignment_4_0_in_rule__TableAxis__Group_4__0__Impl22443 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableAxis__Group_4__1__Impl_in_rule__TableAxis__Group_4__122473 = new BitSet(new long[]{0x0000000000000000L,0x0000010000001000L});
+ public static final BitSet FOLLOW_rule__TableAxis__Group_4__2_in_rule__TableAxis__Group_4__122476 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_75_in_rule__TableAxis__Group_4__1__Impl22504 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableAxis__Group_4__2__Impl_in_rule__TableAxis__Group_4__222535 = new BitSet(new long[]{0x0000000000000000L,0x0000010000001000L});
+ public static final BitSet FOLLOW_rule__TableAxis__Group_4__3_in_rule__TableAxis__Group_4__222538 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableAxis__EventsAssignment_4_2_in_rule__TableAxis__Group_4__2__Impl22565 = new BitSet(new long[]{0x0000000000000002L,0x0000010000000000L});
+ public static final BitSet FOLLOW_rule__TableAxis__Group_4__3__Impl_in_rule__TableAxis__Group_4__322596 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_76_in_rule__TableAxis__Group_4__3__Impl22624 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableTextColor__Group__0__Impl_in_rule__TableTextColor__Group__022663 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__TableTextColor__Group__1_in_rule__TableTextColor__Group__022666 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_109_in_rule__TableTextColor__Group__0__Impl22694 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableTextColor__Group__1__Impl_in_rule__TableTextColor__Group__122725 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableTextColor__RgbAssignment_1_in_rule__TableTextColor__Group__1__Impl22752 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableCellColor__Group__0__Impl_in_rule__TableCellColor__Group__022786 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__TableCellColor__Group__1_in_rule__TableCellColor__Group__022789 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_110_in_rule__TableCellColor__Group__0__Impl22817 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableCellColor__Group__1__Impl_in_rule__TableCellColor__Group__122848 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableCellColor__RgbAssignment_1_in_rule__TableCellColor__Group__1__Impl22875 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableIcon__Group__0__Impl_in_rule__TableIcon__Group__022909 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__TableIcon__Group__1_in_rule__TableIcon__Group__022912 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_84_in_rule__TableIcon__Group__0__Impl22940 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableIcon__Group__1__Impl_in_rule__TableIcon__Group__122971 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableIcon__IconAssignment_1_in_rule__TableIcon__Group__1__Impl22998 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableTrend__Group__0__Impl_in_rule__TableTrend__Group__023032 = new BitSet(new long[]{0xF000000000000000L,0x0000000000000001L});
+ public static final BitSet FOLLOW_rule__TableTrend__Group__1_in_rule__TableTrend__Group__023035 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_111_in_rule__TableTrend__Group__0__Impl23063 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableTrend__Group__1__Impl_in_rule__TableTrend__Group__123094 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableTrend__IconAssignment_1_in_rule__TableTrend__Group__1__Impl23121 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableTooltip__Group__0__Impl_in_rule__TableTooltip__Group__023155 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__TableTooltip__Group__1_in_rule__TableTooltip__Group__023158 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_112_in_rule__TableTooltip__Group__0__Impl23186 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableTooltip__Group__1__Impl_in_rule__TableTooltip__Group__123217 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableTooltip__TooltipAssignment_1_in_rule__TableTooltip__Group__1__Impl23244 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableImport__Group__0__Impl_in_rule__TableImport__Group__023278 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__TableImport__Group__1_in_rule__TableImport__Group__023281 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_50_in_rule__TableImport__Group__0__Impl23309 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableImport__Group__1__Impl_in_rule__TableImport__Group__123340 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableImport__ImportedNamespaceAssignment_1_in_rule__TableImport__Group__1__Impl23367 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableGrid__Group__0__Impl_in_rule__TableGrid__Group__023401 = new BitSet(new long[]{0x0000000000040000L,0x0002000000002000L,0x0000002000000000L});
+ public static final BitSet FOLLOW_rule__TableGrid__Group__1_in_rule__TableGrid__Group__023404 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableGrid__Group__1__Impl_in_rule__TableGrid__Group__123462 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L,0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__TableGrid__Group__2_in_rule__TableGrid__Group__123465 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_113_in_rule__TableGrid__Group__1__Impl23493 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableGrid__Group__2__Impl_in_rule__TableGrid__Group__223524 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L,0x0000038000000000L});
+ public static final BitSet FOLLOW_rule__TableGrid__Group__3_in_rule__TableGrid__Group__223527 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableGrid__UnorderedGroup_2_in_rule__TableGrid__Group__2__Impl23554 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableGrid__Group__3__Impl_in_rule__TableGrid__Group__323584 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L});
+ public static final BitSet FOLLOW_rule__TableGrid__Group__4_in_rule__TableGrid__Group__323587 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableGrid__UnorderedGroup_3_in_rule__TableGrid__Group__3__Impl23614 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableGrid__Group__4__Impl_in_rule__TableGrid__Group__423644 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableGrid__Group_4__0_in_rule__TableGrid__Group__4__Impl23671 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableGrid__Group_2_1__0__Impl_in_rule__TableGrid__Group_2_1__023712 = new BitSet(new long[]{0x0000000000000000L,0x000000000000000EL});
+ public static final BitSet FOLLOW_rule__TableGrid__Group_2_1__1_in_rule__TableGrid__Group_2_1__023715 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_79_in_rule__TableGrid__Group_2_1__0__Impl23743 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableGrid__Group_2_1__1__Impl_in_rule__TableGrid__Group_2_1__123774 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableGrid__HeaderModeAssignment_2_1_1_in_rule__TableGrid__Group_2_1__1__Impl23801 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableGrid__Group_3_0__0__Impl_in_rule__TableGrid__Group_3_0__023835 = new BitSet(new long[]{0x00000000000001C0L});
+ public static final BitSet FOLLOW_rule__TableGrid__Group_3_0__1_in_rule__TableGrid__Group_3_0__023838 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableGrid__PollingAssignment_3_0_0_in_rule__TableGrid__Group_3_0__0__Impl23865 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableGrid__Group_3_0__1__Impl_in_rule__TableGrid__Group_3_0__123895 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableGrid__PollingTimeAssignment_3_0_1_in_rule__TableGrid__Group_3_0__1__Impl23922 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableGrid__Group_3_3__0__Impl_in_rule__TableGrid__Group_3_3__023956 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__TableGrid__Group_3_3__1_in_rule__TableGrid__Group_3_3__023959 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_80_in_rule__TableGrid__Group_3_3__0__Impl23987 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableGrid__Group_3_3__1__Impl_in_rule__TableGrid__Group_3_3__124018 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableGrid__ToolbarAssignment_3_3_1_in_rule__TableGrid__Group_3_3__1__Impl24045 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableGrid__Group_4__0__Impl_in_rule__TableGrid__Group_4__024079 = new BitSet(new long[]{0x0000000000000000L,0x0004000000000000L});
+ public static final BitSet FOLLOW_rule__TableGrid__Group_4__1_in_rule__TableGrid__Group_4__024082 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_81_in_rule__TableGrid__Group_4__0__Impl24110 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableGrid__Group_4__1__Impl_in_rule__TableGrid__Group_4__124141 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableGrid__SourceAssignment_4_1_in_rule__TableGrid__Group_4__1__Impl24168 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableDtoDatasource__Group__0__Impl_in_rule__TableDtoDatasource__Group__024202 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__TableDtoDatasource__Group__1_in_rule__TableDtoDatasource__Group__024205 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_114_in_rule__TableDtoDatasource__Group__0__Impl24233 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableDtoDatasource__Group__1__Impl_in_rule__TableDtoDatasource__Group__124264 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__TableDtoDatasource__Group__2_in_rule__TableDtoDatasource__Group__124267 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableDtoDatasource__DtoSourceAssignment_1_in_rule__TableDtoDatasource__Group__1__Impl24294 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableDtoDatasource__Group__2__Impl_in_rule__TableDtoDatasource__Group__224324 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableDtoDatasource__Group_2__0_in_rule__TableDtoDatasource__Group__2__Impl24351 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableDtoDatasource__Group_2__0__Impl_in_rule__TableDtoDatasource__Group_2__024388 = new BitSet(new long[]{0x0000000000000000L,0x0008000000001000L,0x0008000000000000L});
+ public static final BitSet FOLLOW_rule__TableDtoDatasource__Group_2__1_in_rule__TableDtoDatasource__Group_2__024391 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_75_in_rule__TableDtoDatasource__Group_2__0__Impl24419 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableDtoDatasource__Group_2__1__Impl_in_rule__TableDtoDatasource__Group_2__124450 = new BitSet(new long[]{0x0000000000000000L,0x0008000000001000L,0x0008000000000000L});
+ public static final BitSet FOLLOW_rule__TableDtoDatasource__Group_2__2_in_rule__TableDtoDatasource__Group_2__124453 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableDtoDatasource__PropertiesAssignment_2_1_in_rule__TableDtoDatasource__Group_2__1__Impl24480 = new BitSet(new long[]{0x0000000000000002L,0x0008000000000000L,0x0008000000000000L});
+ public static final BitSet FOLLOW_rule__TableDtoDatasource__Group_2__2__Impl_in_rule__TableDtoDatasource__Group_2__224511 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_76_in_rule__TableDtoDatasource__Group_2__2__Impl24539 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Property__Group__0__Impl_in_rule__Property__Group__024576 = new BitSet(new long[]{0x0000000000000000L,0x0008000000000000L,0x0008000000000000L});
+ public static final BitSet FOLLOW_rule__Property__Group__1_in_rule__Property__Group__024579 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Property__EditableAssignment_0_in_rule__Property__Group__0__Impl24606 = new BitSet(new long[]{0x0000000000000002L});
+ }
+
+ protected static class FollowSets011 {
+ public static final BitSet FOLLOW_rule__Property__Group__1__Impl_in_rule__Property__Group__124637 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__Property__Group__2_in_rule__Property__Group__124640 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_115_in_rule__Property__Group__1__Impl24668 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Property__Group__2__Impl_in_rule__Property__Group__224699 = new BitSet(new long[]{0x0000000000000000L,0x0010000000000000L});
+ public static final BitSet FOLLOW_rule__Property__Group__3_in_rule__Property__Group__224702 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Property__PathAssignment_2_in_rule__Property__Group__2__Impl24729 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Property__Group__3__Impl_in_rule__Property__Group__324759 = new BitSet(new long[]{0x0000000000000000L,0x5BA0000000000000L,0x00000000000001A2L});
+ public static final BitSet FOLLOW_rule__Property__Group__4_in_rule__Property__Group__324762 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_116_in_rule__Property__Group__3__Impl24790 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Property__Group__4__Impl_in_rule__Property__Group__424821 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Property__StyleAssignment_4_in_rule__Property__Group__4__Impl24848 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NestedField__Group__0__Impl_in_rule__NestedField__Group__024888 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__NestedField__Group__1_in_rule__NestedField__Group__024891 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NestedField__Group__1__Impl_in_rule__NestedField__Group__124949 = new BitSet(new long[]{0x0000400000000000L});
+ public static final BitSet FOLLOW_rule__NestedField__Group__2_in_rule__NestedField__Group__124952 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NestedField__FieldAssignment_1_in_rule__NestedField__Group__1__Impl24979 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NestedField__Group__2__Impl_in_rule__NestedField__Group__225009 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NestedField__PathAssignment_2_in_rule__NestedField__Group__2__Impl25036 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NestedPath__Group__0__Impl_in_rule__NestedPath__Group__025073 = new BitSet(new long[]{0x0000400000000000L});
+ public static final BitSet FOLLOW_rule__NestedPath__Group__1_in_rule__NestedPath__Group__025076 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NestedPath__Group__1__Impl_in_rule__NestedPath__Group__125134 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__NestedPath__Group__2_in_rule__NestedPath__Group__125137 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_46_in_rule__NestedPath__Group__1__Impl25165 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NestedPath__Group__2__Impl_in_rule__NestedPath__Group__225196 = new BitSet(new long[]{0x0000400000000000L});
+ public static final BitSet FOLLOW_rule__NestedPath__Group__3_in_rule__NestedPath__Group__225199 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NestedPath__FieldAssignment_2_in_rule__NestedPath__Group__2__Impl25226 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NestedPath__Group__3__Impl_in_rule__NestedPath__Group__325256 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NestedPath__PathAssignment_3_in_rule__NestedPath__Group__3__Impl25283 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyButtonStyle__Group__0__Impl_in_rule__PropertyButtonStyle__Group__025322 = new BitSet(new long[]{0x0000000000000000L,0x0020000000000000L});
+ public static final BitSet FOLLOW_rule__PropertyButtonStyle__Group__1_in_rule__PropertyButtonStyle__Group__025325 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyButtonStyle__Group__1__Impl_in_rule__PropertyButtonStyle__Group__125383 = new BitSet(new long[]{0x0000000000000000L,0x0040000000000000L});
+ public static final BitSet FOLLOW_rule__PropertyButtonStyle__Group__2_in_rule__PropertyButtonStyle__Group__125386 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_117_in_rule__PropertyButtonStyle__Group__1__Impl25414 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyButtonStyle__Group__2__Impl_in_rule__PropertyButtonStyle__Group__225445 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__PropertyButtonStyle__Group__3_in_rule__PropertyButtonStyle__Group__225448 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_118_in_rule__PropertyButtonStyle__Group__2__Impl25476 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyButtonStyle__Group__3__Impl_in_rule__PropertyButtonStyle__Group__325507 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyButtonStyle__EventTopicAssignment_3_in_rule__PropertyButtonStyle__Group__3__Impl25534 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyHtmlStyle__Group__0__Impl_in_rule__PropertyHtmlStyle__Group__025572 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L});
+ public static final BitSet FOLLOW_rule__PropertyHtmlStyle__Group__1_in_rule__PropertyHtmlStyle__Group__025575 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyHtmlStyle__Group__1__Impl_in_rule__PropertyHtmlStyle__Group__125633 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_119_in_rule__PropertyHtmlStyle__Group__1__Impl25661 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyBooleanStyle__Group__0__Impl_in_rule__PropertyBooleanStyle__Group__025696 = new BitSet(new long[]{0x0000000000000000L,0x0100000000000000L});
+ public static final BitSet FOLLOW_rule__PropertyBooleanStyle__Group__1_in_rule__PropertyBooleanStyle__Group__025699 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyBooleanStyle__Group__1__Impl_in_rule__PropertyBooleanStyle__Group__125757 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_120_in_rule__PropertyBooleanStyle__Group__1__Impl25785 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyDateStyle__Group__0__Impl_in_rule__PropertyDateStyle__Group__025820 = new BitSet(new long[]{0x0000000000000000L,0x0200000000000000L});
+ public static final BitSet FOLLOW_rule__PropertyDateStyle__Group__1_in_rule__PropertyDateStyle__Group__025823 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyDateStyle__Group__1__Impl_in_rule__PropertyDateStyle__Group__125881 = new BitSet(new long[]{0x0000000000000000L,0x0400000000000000L});
+ public static final BitSet FOLLOW_rule__PropertyDateStyle__Group__2_in_rule__PropertyDateStyle__Group__125884 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_121_in_rule__PropertyDateStyle__Group__1__Impl25912 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyDateStyle__Group__2__Impl_in_rule__PropertyDateStyle__Group__225943 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__PropertyDateStyle__Group__3_in_rule__PropertyDateStyle__Group__225946 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_122_in_rule__PropertyDateStyle__Group__2__Impl25974 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyDateStyle__Group__3__Impl_in_rule__PropertyDateStyle__Group__326005 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyDateStyle__DateFormatAssignment_3_in_rule__PropertyDateStyle__Group__3__Impl26032 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyNumberStyle__Group__0__Impl_in_rule__PropertyNumberStyle__Group__026070 = new BitSet(new long[]{0x0000000000000000L,0x0800000000000000L});
+ public static final BitSet FOLLOW_rule__PropertyNumberStyle__Group__1_in_rule__PropertyNumberStyle__Group__026073 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyNumberStyle__Group__1__Impl_in_rule__PropertyNumberStyle__Group__126131 = new BitSet(new long[]{0x0000000000000000L,0x0400000000000000L});
+ public static final BitSet FOLLOW_rule__PropertyNumberStyle__Group__2_in_rule__PropertyNumberStyle__Group__126134 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_123_in_rule__PropertyNumberStyle__Group__1__Impl26162 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyNumberStyle__Group__2__Impl_in_rule__PropertyNumberStyle__Group__226193 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__PropertyNumberStyle__Group__3_in_rule__PropertyNumberStyle__Group__226196 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_122_in_rule__PropertyNumberStyle__Group__2__Impl26224 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyNumberStyle__Group__3__Impl_in_rule__PropertyNumberStyle__Group__326255 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyNumberStyle__NumberFormatAssignment_3_in_rule__PropertyNumberStyle__Group__3__Impl26282 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyProgressbarStyle__Group__0__Impl_in_rule__PropertyProgressbarStyle__Group__026320 = new BitSet(new long[]{0x0000000000000000L,0x1000000000000000L});
+ public static final BitSet FOLLOW_rule__PropertyProgressbarStyle__Group__1_in_rule__PropertyProgressbarStyle__Group__026323 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyProgressbarStyle__Group__1__Impl_in_rule__PropertyProgressbarStyle__Group__126381 = new BitSet(new long[]{0x0000000000000000L,0x2000000000000000L});
+ public static final BitSet FOLLOW_rule__PropertyProgressbarStyle__Group__2_in_rule__PropertyProgressbarStyle__Group__126384 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_124_in_rule__PropertyProgressbarStyle__Group__1__Impl26412 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyProgressbarStyle__Group__2__Impl_in_rule__PropertyProgressbarStyle__Group__226443 = new BitSet(new long[]{0x0000000000180080L});
+ public static final BitSet FOLLOW_rule__PropertyProgressbarStyle__Group__3_in_rule__PropertyProgressbarStyle__Group__226446 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_125_in_rule__PropertyProgressbarStyle__Group__2__Impl26474 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyProgressbarStyle__Group__3__Impl_in_rule__PropertyProgressbarStyle__Group__326505 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyProgressbarStyle__MaxValueAssignment_3_in_rule__PropertyProgressbarStyle__Group__3__Impl26532 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GridPropIndicatorStyle__Group__0__Impl_in_rule__GridPropIndicatorStyle__Group__026570 = new BitSet(new long[]{0x0000000000000000L,0x5BA0000000000000L,0x00000000000001A2L});
+ public static final BitSet FOLLOW_rule__GridPropIndicatorStyle__Group__1_in_rule__GridPropIndicatorStyle__Group__026573 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GridPropIndicatorStyle__Group__1__Impl_in_rule__GridPropIndicatorStyle__Group__126631 = new BitSet(new long[]{0x0000000000000000L,0x8000000000000000L});
+ public static final BitSet FOLLOW_rule__GridPropIndicatorStyle__Group__2_in_rule__GridPropIndicatorStyle__Group__126634 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_126_in_rule__GridPropIndicatorStyle__Group__1__Impl26662 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GridPropIndicatorStyle__Group__2__Impl_in_rule__GridPropIndicatorStyle__Group__226693 = new BitSet(new long[]{0x0000000000180080L});
+ public static final BitSet FOLLOW_rule__GridPropIndicatorStyle__Group__3_in_rule__GridPropIndicatorStyle__Group__226696 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_127_in_rule__GridPropIndicatorStyle__Group__2__Impl26724 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GridPropIndicatorStyle__Group__3__Impl_in_rule__GridPropIndicatorStyle__Group__326755 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000001L});
+ public static final BitSet FOLLOW_rule__GridPropIndicatorStyle__Group__4_in_rule__GridPropIndicatorStyle__Group__326758 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GridPropIndicatorStyle__GreenStartsAssignment_3_in_rule__GridPropIndicatorStyle__Group__3__Impl26785 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GridPropIndicatorStyle__Group__4__Impl_in_rule__GridPropIndicatorStyle__Group__426815 = new BitSet(new long[]{0x0000000000180080L});
+ public static final BitSet FOLLOW_rule__GridPropIndicatorStyle__Group__5_in_rule__GridPropIndicatorStyle__Group__426818 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_128_in_rule__GridPropIndicatorStyle__Group__4__Impl26846 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GridPropIndicatorStyle__Group__5__Impl_in_rule__GridPropIndicatorStyle__Group__526877 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GridPropIndicatorStyle__RedEndsAssignment_5_in_rule__GridPropIndicatorStyle__Group__5__Impl26904 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyQuantityStyle__Group__0__Impl_in_rule__PropertyQuantityStyle__Group__026946 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyQuantityStyle__Group__1_in_rule__PropertyQuantityStyle__Group__026949 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyQuantityStyle__Group__1__Impl_in_rule__PropertyQuantityStyle__Group__127007 = new BitSet(new long[]{0x0000000000000020L,0x0000000000080000L});
+ public static final BitSet FOLLOW_rule__PropertyQuantityStyle__Group__2_in_rule__PropertyQuantityStyle__Group__127010 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_129_in_rule__PropertyQuantityStyle__Group__1__Impl27038 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyQuantityStyle__Group__2__Impl_in_rule__PropertyQuantityStyle__Group__227069 = new BitSet(new long[]{0x0000000000000020L,0x0000000000080000L});
+ public static final BitSet FOLLOW_rule__PropertyQuantityStyle__Group__3_in_rule__PropertyQuantityStyle__Group__227072 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyQuantityStyle__HtmlPatternAssignment_2_in_rule__PropertyQuantityStyle__Group__2__Impl27099 = new BitSet(new long[]{0x0000000000000002L});
+ }
+
+ protected static class FollowSets012 {
+ public static final BitSet FOLLOW_rule__PropertyQuantityStyle__Group__3__Impl_in_rule__PropertyQuantityStyle__Group__327130 = new BitSet(new long[]{0x0000000000008000L});
+ public static final BitSet FOLLOW_rule__PropertyQuantityStyle__Group__4_in_rule__PropertyQuantityStyle__Group__327133 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_83_in_rule__PropertyQuantityStyle__Group__3__Impl27161 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyQuantityStyle__Group__4__Impl_in_rule__PropertyQuantityStyle__Group__427192 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__PropertyQuantityStyle__Group__5_in_rule__PropertyQuantityStyle__Group__427195 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_15_in_rule__PropertyQuantityStyle__Group__4__Impl27223 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyQuantityStyle__Group__5__Impl_in_rule__PropertyQuantityStyle__Group__527254 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x000000000000000CL});
+ public static final BitSet FOLLOW_rule__PropertyQuantityStyle__Group__6_in_rule__PropertyQuantityStyle__Group__527257 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyQuantityStyle__ValuePropertyPathAssignment_5_in_rule__PropertyQuantityStyle__Group__5__Impl27284 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyQuantityStyle__Group__6__Impl_in_rule__PropertyQuantityStyle__Group__627314 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x000000000000000CL});
+ public static final BitSet FOLLOW_rule__PropertyQuantityStyle__Group__7_in_rule__PropertyQuantityStyle__Group__627317 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyQuantityStyle__Group_6__0_in_rule__PropertyQuantityStyle__Group__6__Impl27344 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyQuantityStyle__Group__7__Impl_in_rule__PropertyQuantityStyle__Group__727375 = new BitSet(new long[]{0x0000000000008000L});
+ public static final BitSet FOLLOW_rule__PropertyQuantityStyle__Group__8_in_rule__PropertyQuantityStyle__Group__727378 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_130_in_rule__PropertyQuantityStyle__Group__7__Impl27406 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyQuantityStyle__Group__8__Impl_in_rule__PropertyQuantityStyle__Group__827437 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__PropertyQuantityStyle__Group__9_in_rule__PropertyQuantityStyle__Group__827440 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_15_in_rule__PropertyQuantityStyle__Group__8__Impl27468 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyQuantityStyle__Group__9__Impl_in_rule__PropertyQuantityStyle__Group__927499 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyQuantityStyle__UomPropertyPathAssignment_9_in_rule__PropertyQuantityStyle__Group__9__Impl27526 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyQuantityStyle__Group_6__0__Impl_in_rule__PropertyQuantityStyle__Group_6__027576 = new BitSet(new long[]{0x0000000000000000L,0x0400000000000000L});
+ public static final BitSet FOLLOW_rule__PropertyQuantityStyle__Group_6__1_in_rule__PropertyQuantityStyle__Group_6__027579 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_131_in_rule__PropertyQuantityStyle__Group_6__0__Impl27607 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyQuantityStyle__Group_6__1__Impl_in_rule__PropertyQuantityStyle__Group_6__127638 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__PropertyQuantityStyle__Group_6__2_in_rule__PropertyQuantityStyle__Group_6__127641 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_122_in_rule__PropertyQuantityStyle__Group_6__1__Impl27669 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyQuantityStyle__Group_6__2__Impl_in_rule__PropertyQuantityStyle__Group_6__227700 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__PropertyQuantityStyle__Group_6__3_in_rule__PropertyQuantityStyle__Group_6__227703 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyQuantityStyle__ValueNumberFormatAssignment_6_2_in_rule__PropertyQuantityStyle__Group_6__2__Impl27730 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyQuantityStyle__Group_6__3__Impl_in_rule__PropertyQuantityStyle__Group_6__327760 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_132_in_rule__PropertyQuantityStyle__Group_6__3__Impl27788 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyPriceStyle__Group__0__Impl_in_rule__PropertyPriceStyle__Group__027827 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__PropertyPriceStyle__Group__1_in_rule__PropertyPriceStyle__Group__027830 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyPriceStyle__Group__1__Impl_in_rule__PropertyPriceStyle__Group__127888 = new BitSet(new long[]{0x0000000000000020L,0x0000000000080000L});
+ public static final BitSet FOLLOW_rule__PropertyPriceStyle__Group__2_in_rule__PropertyPriceStyle__Group__127891 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_133_in_rule__PropertyPriceStyle__Group__1__Impl27919 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyPriceStyle__Group__2__Impl_in_rule__PropertyPriceStyle__Group__227950 = new BitSet(new long[]{0x0000000000000020L,0x0000000000080000L});
+ public static final BitSet FOLLOW_rule__PropertyPriceStyle__Group__3_in_rule__PropertyPriceStyle__Group__227953 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyPriceStyle__HtmlPatternAssignment_2_in_rule__PropertyPriceStyle__Group__2__Impl27980 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyPriceStyle__Group__3__Impl_in_rule__PropertyPriceStyle__Group__328011 = new BitSet(new long[]{0x0000000000008000L});
+ public static final BitSet FOLLOW_rule__PropertyPriceStyle__Group__4_in_rule__PropertyPriceStyle__Group__328014 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_83_in_rule__PropertyPriceStyle__Group__3__Impl28042 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyPriceStyle__Group__4__Impl_in_rule__PropertyPriceStyle__Group__428073 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__PropertyPriceStyle__Group__5_in_rule__PropertyPriceStyle__Group__428076 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_15_in_rule__PropertyPriceStyle__Group__4__Impl28104 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyPriceStyle__Group__5__Impl_in_rule__PropertyPriceStyle__Group__528135 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000048L});
+ public static final BitSet FOLLOW_rule__PropertyPriceStyle__Group__6_in_rule__PropertyPriceStyle__Group__528138 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyPriceStyle__ValuePropertyPathAssignment_5_in_rule__PropertyPriceStyle__Group__5__Impl28165 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyPriceStyle__Group__6__Impl_in_rule__PropertyPriceStyle__Group__628195 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000048L});
+ public static final BitSet FOLLOW_rule__PropertyPriceStyle__Group__7_in_rule__PropertyPriceStyle__Group__628198 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyPriceStyle__Group_6__0_in_rule__PropertyPriceStyle__Group__6__Impl28225 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyPriceStyle__Group__7__Impl_in_rule__PropertyPriceStyle__Group__728256 = new BitSet(new long[]{0x0000000000008000L});
+ public static final BitSet FOLLOW_rule__PropertyPriceStyle__Group__8_in_rule__PropertyPriceStyle__Group__728259 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_134_in_rule__PropertyPriceStyle__Group__7__Impl28287 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyPriceStyle__Group__8__Impl_in_rule__PropertyPriceStyle__Group__828318 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__PropertyPriceStyle__Group__9_in_rule__PropertyPriceStyle__Group__828321 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_15_in_rule__PropertyPriceStyle__Group__8__Impl28349 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyPriceStyle__Group__9__Impl_in_rule__PropertyPriceStyle__Group__928380 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyPriceStyle__CurrencyPropertyPathAssignment_9_in_rule__PropertyPriceStyle__Group__9__Impl28407 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyPriceStyle__Group_6__0__Impl_in_rule__PropertyPriceStyle__Group_6__028457 = new BitSet(new long[]{0x0000000000000000L,0x0400000000000000L});
+ public static final BitSet FOLLOW_rule__PropertyPriceStyle__Group_6__1_in_rule__PropertyPriceStyle__Group_6__028460 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_131_in_rule__PropertyPriceStyle__Group_6__0__Impl28488 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyPriceStyle__Group_6__1__Impl_in_rule__PropertyPriceStyle__Group_6__128519 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__PropertyPriceStyle__Group_6__2_in_rule__PropertyPriceStyle__Group_6__128522 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_122_in_rule__PropertyPriceStyle__Group_6__1__Impl28550 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyPriceStyle__Group_6__2__Impl_in_rule__PropertyPriceStyle__Group_6__228581 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__PropertyPriceStyle__Group_6__3_in_rule__PropertyPriceStyle__Group_6__228584 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyPriceStyle__ValueNumberFormatAssignment_6_2_in_rule__PropertyPriceStyle__Group_6__2__Impl28611 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyPriceStyle__Group_6__3__Impl_in_rule__PropertyPriceStyle__Group_6__328641 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_132_in_rule__PropertyPriceStyle__Group_6__3__Impl28669 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyTextStyle__Group__0__Impl_in_rule__PropertyTextStyle__Group__028708 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__PropertyTextStyle__Group__1_in_rule__PropertyTextStyle__Group__028711 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyTextStyle__Group__1__Impl_in_rule__PropertyTextStyle__Group__128769 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_135_in_rule__PropertyTextStyle__Group__1__Impl28797 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyImageStyle__Group__0__Impl_in_rule__PropertyImageStyle__Group__028832 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000100L});
+ public static final BitSet FOLLOW_rule__PropertyImageStyle__Group__1_in_rule__PropertyImageStyle__Group__028835 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyImageStyle__Group__1__Impl_in_rule__PropertyImageStyle__Group__128893 = new BitSet(new long[]{0x0000000000000000L,0x0040000000000800L});
+ public static final BitSet FOLLOW_rule__PropertyImageStyle__Group__2_in_rule__PropertyImageStyle__Group__128896 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_136_in_rule__PropertyImageStyle__Group__1__Impl28924 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyImageStyle__Group__2__Impl_in_rule__PropertyImageStyle__Group__228955 = new BitSet(new long[]{0x0000000000000000L,0x0040000000000800L});
+ public static final BitSet FOLLOW_rule__PropertyImageStyle__Group__3_in_rule__PropertyImageStyle__Group__228958 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyImageStyle__Group_2__0_in_rule__PropertyImageStyle__Group__2__Impl28985 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyImageStyle__Group__3__Impl_in_rule__PropertyImageStyle__Group__329016 = new BitSet(new long[]{0x0000000000000000L,0x0000006000001000L});
+ public static final BitSet FOLLOW_rule__PropertyImageStyle__Group__4_in_rule__PropertyImageStyle__Group__329019 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_75_in_rule__PropertyImageStyle__Group__3__Impl29047 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyImageStyle__Group__4__Impl_in_rule__PropertyImageStyle__Group__429078 = new BitSet(new long[]{0x0000000000000000L,0x0000006000001000L});
+ public static final BitSet FOLLOW_rule__PropertyImageStyle__Group__5_in_rule__PropertyImageStyle__Group__429081 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyImageStyle__ConfigsAssignment_4_in_rule__PropertyImageStyle__Group__4__Impl29108 = new BitSet(new long[]{0x0000000000000002L,0x0000006000000000L});
+ public static final BitSet FOLLOW_rule__PropertyImageStyle__Group__5__Impl_in_rule__PropertyImageStyle__Group__529139 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_76_in_rule__PropertyImageStyle__Group__5__Impl29167 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyImageStyle__Group_2__0__Impl_in_rule__PropertyImageStyle__Group_2__029210 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__PropertyImageStyle__Group_2__1_in_rule__PropertyImageStyle__Group_2__029213 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_118_in_rule__PropertyImageStyle__Group_2__0__Impl29241 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyImageStyle__Group_2__1__Impl_in_rule__PropertyImageStyle__Group_2__129272 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyImageStyle__EventTopicAssignment_2_1_in_rule__PropertyImageStyle__Group_2__1__Impl29299 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NumericToResourceStyleConfig__Group__0__Impl_in_rule__NumericToResourceStyleConfig__Group__029333 = new BitSet(new long[]{0x0FC0000000000000L});
+ public static final BitSet FOLLOW_rule__NumericToResourceStyleConfig__Group__1_in_rule__NumericToResourceStyleConfig__Group__029336 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_101_in_rule__NumericToResourceStyleConfig__Group__0__Impl29364 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NumericToResourceStyleConfig__Group__1__Impl_in_rule__NumericToResourceStyleConfig__Group__129395 = new BitSet(new long[]{0x0000000000180080L});
+ public static final BitSet FOLLOW_rule__NumericToResourceStyleConfig__Group__2_in_rule__NumericToResourceStyleConfig__Group__129398 = new BitSet(new long[]{0x0000000000000002L});
+ }
+
+ protected static class FollowSets013 {
+ public static final BitSet FOLLOW_rule__NumericToResourceStyleConfig__CompareAssignment_1_in_rule__NumericToResourceStyleConfig__Group__1__Impl29425 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NumericToResourceStyleConfig__Group__2__Impl_in_rule__NumericToResourceStyleConfig__Group__229455 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000200L});
+ public static final BitSet FOLLOW_rule__NumericToResourceStyleConfig__Group__3_in_rule__NumericToResourceStyleConfig__Group__229458 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NumericToResourceStyleConfig__ValueAssignment_2_in_rule__NumericToResourceStyleConfig__Group__2__Impl29485 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NumericToResourceStyleConfig__Group__3__Impl_in_rule__NumericToResourceStyleConfig__Group__329515 = new BitSet(new long[]{0x0000000000000200L});
+ public static final BitSet FOLLOW_rule__NumericToResourceStyleConfig__Group__4_in_rule__NumericToResourceStyleConfig__Group__329518 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_137_in_rule__NumericToResourceStyleConfig__Group__3__Impl29546 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NumericToResourceStyleConfig__Group__4__Impl_in_rule__NumericToResourceStyleConfig__Group__429577 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NumericToResourceStyleConfig__ResourceThemePathAssignment_4_in_rule__NumericToResourceStyleConfig__Group__4__Impl29604 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StringToResourceStyleConfig__Group__0__Impl_in_rule__StringToResourceStyleConfig__Group__029644 = new BitSet(new long[]{0x0FC0000000000000L});
+ public static final BitSet FOLLOW_rule__StringToResourceStyleConfig__Group__1_in_rule__StringToResourceStyleConfig__Group__029647 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_102_in_rule__StringToResourceStyleConfig__Group__0__Impl29675 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StringToResourceStyleConfig__Group__1__Impl_in_rule__StringToResourceStyleConfig__Group__129706 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__StringToResourceStyleConfig__Group__2_in_rule__StringToResourceStyleConfig__Group__129709 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StringToResourceStyleConfig__CompareAssignment_1_in_rule__StringToResourceStyleConfig__Group__1__Impl29736 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StringToResourceStyleConfig__Group__2__Impl_in_rule__StringToResourceStyleConfig__Group__229766 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000200L});
+ public static final BitSet FOLLOW_rule__StringToResourceStyleConfig__Group__3_in_rule__StringToResourceStyleConfig__Group__229769 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StringToResourceStyleConfig__ValueAssignment_2_in_rule__StringToResourceStyleConfig__Group__2__Impl29796 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StringToResourceStyleConfig__Group__3__Impl_in_rule__StringToResourceStyleConfig__Group__329826 = new BitSet(new long[]{0x0000000000000200L});
+ public static final BitSet FOLLOW_rule__StringToResourceStyleConfig__Group__4_in_rule__StringToResourceStyleConfig__Group__329829 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_137_in_rule__StringToResourceStyleConfig__Group__3__Impl29857 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StringToResourceStyleConfig__Group__4__Impl_in_rule__StringToResourceStyleConfig__Group__429888 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StringToResourceStyleConfig__ResourceThemePathAssignment_4_in_rule__StringToResourceStyleConfig__Group__4__Impl29915 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LInt__Group__0__Impl_in_rule__LInt__Group__029955 = new BitSet(new long[]{0x0000000000180080L});
+ public static final BitSet FOLLOW_rule__LInt__Group__1_in_rule__LInt__Group__029958 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LInt__Alternatives_0_in_rule__LInt__Group__0__Impl29985 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LInt__Group__1__Impl_in_rule__LInt__Group__130016 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_rule__LInt__Group__1__Impl30043 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LDouble__Group__0__Impl_in_rule__LDouble__Group__030076 = new BitSet(new long[]{0x0000400000000000L});
+ public static final BitSet FOLLOW_rule__LDouble__Group__1_in_rule__LDouble__Group__030079 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLInt_in_rule__LDouble__Group__0__Impl30106 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LDouble__Group__1__Impl_in_rule__LDouble__Group__130135 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LDouble__Group_1__0_in_rule__LDouble__Group__1__Impl30162 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LDouble__Group_1__0__Impl_in_rule__LDouble__Group_1__030197 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__LDouble__Group_1__1_in_rule__LDouble__Group_1__030200 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_46_in_rule__LDouble__Group_1__0__Impl30228 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LDouble__Group_1__1__Impl_in_rule__LDouble__Group_1__130259 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_rule__LDouble__Group_1__1__Impl30286 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SignedNumber__Group__0__Impl_in_rule__SignedNumber__Group__030319 = new BitSet(new long[]{0x00000000001001C0L});
+ public static final BitSet FOLLOW_rule__SignedNumber__Group__1_in_rule__SignedNumber__Group__030322 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_20_in_rule__SignedNumber__Group__0__Impl30351 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SignedNumber__Group__1__Impl_in_rule__SignedNumber__Group__130384 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNumber_in_rule__SignedNumber__Group__1__Impl30411 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableQualifiedNameWithWildCard__Group__0__Impl_in_rule__TableQualifiedNameWithWildCard__Group__030444 = new BitSet(new long[]{0x0000400000000000L});
+ public static final BitSet FOLLOW_rule__TableQualifiedNameWithWildCard__Group__1_in_rule__TableQualifiedNameWithWildCard__Group__030447 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleQualifiedName_in_rule__TableQualifiedNameWithWildCard__Group__0__Impl30474 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableQualifiedNameWithWildCard__Group__1__Impl_in_rule__TableQualifiedNameWithWildCard__Group__130503 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableQualifiedNameWithWildCard__Group_1__0_in_rule__TableQualifiedNameWithWildCard__Group__1__Impl30530 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableQualifiedNameWithWildCard__Group_1__0__Impl_in_rule__TableQualifiedNameWithWildCard__Group_1__030565 = new BitSet(new long[]{0x0000008000000000L});
+ public static final BitSet FOLLOW_rule__TableQualifiedNameWithWildCard__Group_1__1_in_rule__TableQualifiedNameWithWildCard__Group_1__030568 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_46_in_rule__TableQualifiedNameWithWildCard__Group_1__0__Impl30596 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TableQualifiedNameWithWildCard__Group_1__1__Impl_in_rule__TableQualifiedNameWithWildCard__Group_1__130627 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__TableQualifiedNameWithWildCard__Group_1__1__Impl30655 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__QualifiedName__Group__0__Impl_in_rule__QualifiedName__Group__030690 = new BitSet(new long[]{0x0000400000000000L});
+ public static final BitSet FOLLOW_rule__QualifiedName__Group__1_in_rule__QualifiedName__Group__030693 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleValidID_in_rule__QualifiedName__Group__0__Impl30720 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__QualifiedName__Group__1__Impl_in_rule__QualifiedName__Group__130749 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__QualifiedName__Group_1__0_in_rule__QualifiedName__Group__1__Impl30776 = new BitSet(new long[]{0x0000400000000002L});
+ public static final BitSet FOLLOW_rule__QualifiedName__Group_1__0__Impl_in_rule__QualifiedName__Group_1__030811 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__QualifiedName__Group_1__1_in_rule__QualifiedName__Group_1__030814 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_46_in_rule__QualifiedName__Group_1__0__Impl30843 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__QualifiedName__Group_1__1__Impl_in_rule__QualifiedName__Group_1__130875 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleValidID_in_rule__QualifiedName__Group_1__1__Impl30902 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotation__Group__0__Impl_in_rule__XAnnotation__Group__030935 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000400L});
+ public static final BitSet FOLLOW_rule__XAnnotation__Group__1_in_rule__XAnnotation__Group__030938 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotation__Group__1__Impl_in_rule__XAnnotation__Group__130996 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__XAnnotation__Group__2_in_rule__XAnnotation__Group__130999 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_138_in_rule__XAnnotation__Group__1__Impl31027 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotation__Group__2__Impl_in_rule__XAnnotation__Group__231058 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__XAnnotation__Group__3_in_rule__XAnnotation__Group__231061 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotation__AnnotationTypeAssignment_2_in_rule__XAnnotation__Group__2__Impl31088 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotation__Group__3__Impl_in_rule__XAnnotation__Group__331118 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotation__Group_3__0_in_rule__XAnnotation__Group__3__Impl31145 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotation__Group_3__0__Impl_in_rule__XAnnotation__Group_3__031184 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA6418L});
+ public static final BitSet FOLLOW_rule__XAnnotation__Group_3__1_in_rule__XAnnotation__Group_3__031187 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_131_in_rule__XAnnotation__Group_3__0__Impl31216 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotation__Group_3__1__Impl_in_rule__XAnnotation__Group_3__131248 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA6418L});
+ public static final BitSet FOLLOW_rule__XAnnotation__Group_3__2_in_rule__XAnnotation__Group_3__131251 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotation__Alternatives_3_1_in_rule__XAnnotation__Group_3__1__Impl31278 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotation__Group_3__2__Impl_in_rule__XAnnotation__Group_3__231309 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_132_in_rule__XAnnotation__Group_3__2__Impl31337 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotation__Group_3_1_0__0__Impl_in_rule__XAnnotation__Group_3_1_0__031374 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__XAnnotation__Group_3_1_0__1_in_rule__XAnnotation__Group_3_1_0__031377 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotation__ElementValuePairsAssignment_3_1_0_0_in_rule__XAnnotation__Group_3_1_0__0__Impl31404 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotation__Group_3_1_0__1__Impl_in_rule__XAnnotation__Group_3_1_0__131434 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotation__Group_3_1_0_1__0_in_rule__XAnnotation__Group_3_1_0__1__Impl31461 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__XAnnotation__Group_3_1_0_1__0__Impl_in_rule__XAnnotation__Group_3_1_0_1__031496 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__XAnnotation__Group_3_1_0_1__1_in_rule__XAnnotation__Group_3_1_0_1__031499 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_139_in_rule__XAnnotation__Group_3_1_0_1__0__Impl31527 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotation__Group_3_1_0_1__1__Impl_in_rule__XAnnotation__Group_3_1_0_1__131558 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotation__ElementValuePairsAssignment_3_1_0_1_1_in_rule__XAnnotation__Group_3_1_0_1__1__Impl31585 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValuePair__Group__0__Impl_in_rule__XAnnotationElementValuePair__Group__031619 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValuePair__Group__1_in_rule__XAnnotationElementValuePair__Group__031622 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValuePair__Group_0__0_in_rule__XAnnotationElementValuePair__Group__0__Impl31649 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValuePair__Group__1__Impl_in_rule__XAnnotationElementValuePair__Group__131679 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValuePair__ValueAssignment_1_in_rule__XAnnotationElementValuePair__Group__1__Impl31706 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValuePair__Group_0__0__Impl_in_rule__XAnnotationElementValuePair__Group_0__031740 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValuePair__Group_0_0__0_in_rule__XAnnotationElementValuePair__Group_0__0__Impl31767 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValuePair__Group_0_0__0__Impl_in_rule__XAnnotationElementValuePair__Group_0_0__031799 = new BitSet(new long[]{0x0000000000008000L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValuePair__Group_0_0__1_in_rule__XAnnotationElementValuePair__Group_0_0__031802 = new BitSet(new long[]{0x0000000000000002L});
+ }
+
+ protected static class FollowSets014 {
+ public static final BitSet FOLLOW_rule__XAnnotationElementValuePair__ElementAssignment_0_0_0_in_rule__XAnnotationElementValuePair__Group_0_0__0__Impl31829 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValuePair__Group_0_0__1__Impl_in_rule__XAnnotationElementValuePair__Group_0_0__131859 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_15_in_rule__XAnnotationElementValuePair__Group_0_0__1__Impl31887 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0__0__Impl_in_rule__XAnnotationElementValueOrCommaList__Group_0__031922 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA7408L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0__1_in_rule__XAnnotationElementValueOrCommaList__Group_0__031925 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0_0__0_in_rule__XAnnotationElementValueOrCommaList__Group_0__0__Impl31952 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0__1__Impl_in_rule__XAnnotationElementValueOrCommaList__Group_0__131982 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA7408L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0__2_in_rule__XAnnotationElementValueOrCommaList__Group_0__131985 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0_1__0_in_rule__XAnnotationElementValueOrCommaList__Group_0__1__Impl32012 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0__2__Impl_in_rule__XAnnotationElementValueOrCommaList__Group_0__232043 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_140_in_rule__XAnnotationElementValueOrCommaList__Group_0__2__Impl32071 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0_0__0__Impl_in_rule__XAnnotationElementValueOrCommaList__Group_0_0__032108 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0_0_0__0_in_rule__XAnnotationElementValueOrCommaList__Group_0_0__0__Impl32135 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0_0_0__0__Impl_in_rule__XAnnotationElementValueOrCommaList__Group_0_0_0__032167 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000002000L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0_0_0__1_in_rule__XAnnotationElementValueOrCommaList__Group_0_0_0__032170 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0_0_0__1__Impl_in_rule__XAnnotationElementValueOrCommaList__Group_0_0_0__132228 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000004000L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0_0_0__2_in_rule__XAnnotationElementValueOrCommaList__Group_0_0_0__132231 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_141_in_rule__XAnnotationElementValueOrCommaList__Group_0_0_0__1__Impl32259 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0_0_0__2__Impl_in_rule__XAnnotationElementValueOrCommaList__Group_0_0_0__232290 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_142_in_rule__XAnnotationElementValueOrCommaList__Group_0_0_0__2__Impl32318 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0_1__0__Impl_in_rule__XAnnotationElementValueOrCommaList__Group_0_1__032355 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0_1__1_in_rule__XAnnotationElementValueOrCommaList__Group_0_1__032358 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__ElementsAssignment_0_1_0_in_rule__XAnnotationElementValueOrCommaList__Group_0_1__0__Impl32385 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0_1__1__Impl_in_rule__XAnnotationElementValueOrCommaList__Group_0_1__132415 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0_1_1__0_in_rule__XAnnotationElementValueOrCommaList__Group_0_1__1__Impl32442 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0_1_1__0__Impl_in_rule__XAnnotationElementValueOrCommaList__Group_0_1_1__032477 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0_1_1__1_in_rule__XAnnotationElementValueOrCommaList__Group_0_1_1__032480 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_139_in_rule__XAnnotationElementValueOrCommaList__Group_0_1_1__0__Impl32508 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0_1_1__1__Impl_in_rule__XAnnotationElementValueOrCommaList__Group_0_1_1__132539 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__ElementsAssignment_0_1_1_1_in_rule__XAnnotationElementValueOrCommaList__Group_0_1_1__1__Impl32566 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_1__0__Impl_in_rule__XAnnotationElementValueOrCommaList__Group_1__032600 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_1__1_in_rule__XAnnotationElementValueOrCommaList__Group_1__032603 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXAnnotationOrExpression_in_rule__XAnnotationElementValueOrCommaList__Group_1__0__Impl32630 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_1__1__Impl_in_rule__XAnnotationElementValueOrCommaList__Group_1__132659 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_1_1__0_in_rule__XAnnotationElementValueOrCommaList__Group_1__1__Impl32686 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_1_1__0__Impl_in_rule__XAnnotationElementValueOrCommaList__Group_1_1__032721 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_1_1__1_in_rule__XAnnotationElementValueOrCommaList__Group_1_1__032724 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_1_1__1__Impl_in_rule__XAnnotationElementValueOrCommaList__Group_1_1__132782 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_1_1_1__0_in_rule__XAnnotationElementValueOrCommaList__Group_1_1__1__Impl32811 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_1_1_1__0_in_rule__XAnnotationElementValueOrCommaList__Group_1_1__1__Impl32823 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_1_1_1__0__Impl_in_rule__XAnnotationElementValueOrCommaList__Group_1_1_1__032860 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_1_1_1__1_in_rule__XAnnotationElementValueOrCommaList__Group_1_1_1__032863 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_139_in_rule__XAnnotationElementValueOrCommaList__Group_1_1_1__0__Impl32891 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_1_1_1__1__Impl_in_rule__XAnnotationElementValueOrCommaList__Group_1_1_1__132922 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__ElementsAssignment_1_1_1_1_in_rule__XAnnotationElementValueOrCommaList__Group_1_1_1__1__Impl32949 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0__0__Impl_in_rule__XAnnotationElementValue__Group_0__032983 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA7408L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0__1_in_rule__XAnnotationElementValue__Group_0__032986 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0_0__0_in_rule__XAnnotationElementValue__Group_0__0__Impl33013 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0__1__Impl_in_rule__XAnnotationElementValue__Group_0__133043 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA7408L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0__2_in_rule__XAnnotationElementValue__Group_0__133046 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0_1__0_in_rule__XAnnotationElementValue__Group_0__1__Impl33073 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0__2__Impl_in_rule__XAnnotationElementValue__Group_0__233104 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_140_in_rule__XAnnotationElementValue__Group_0__2__Impl33132 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0_0__0__Impl_in_rule__XAnnotationElementValue__Group_0_0__033169 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0_0_0__0_in_rule__XAnnotationElementValue__Group_0_0__0__Impl33196 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0_0_0__0__Impl_in_rule__XAnnotationElementValue__Group_0_0_0__033228 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000002000L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0_0_0__1_in_rule__XAnnotationElementValue__Group_0_0_0__033231 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0_0_0__1__Impl_in_rule__XAnnotationElementValue__Group_0_0_0__133289 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000004000L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0_0_0__2_in_rule__XAnnotationElementValue__Group_0_0_0__133292 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_141_in_rule__XAnnotationElementValue__Group_0_0_0__1__Impl33320 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0_0_0__2__Impl_in_rule__XAnnotationElementValue__Group_0_0_0__233351 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_142_in_rule__XAnnotationElementValue__Group_0_0_0__2__Impl33379 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0_1__0__Impl_in_rule__XAnnotationElementValue__Group_0_1__033416 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0_1__1_in_rule__XAnnotationElementValue__Group_0_1__033419 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValue__ElementsAssignment_0_1_0_in_rule__XAnnotationElementValue__Group_0_1__0__Impl33446 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0_1__1__Impl_in_rule__XAnnotationElementValue__Group_0_1__133476 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0_1_1__0_in_rule__XAnnotationElementValue__Group_0_1__1__Impl33503 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0_1_1__0__Impl_in_rule__XAnnotationElementValue__Group_0_1_1__033538 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0_1_1__1_in_rule__XAnnotationElementValue__Group_0_1_1__033541 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_139_in_rule__XAnnotationElementValue__Group_0_1_1__0__Impl33569 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0_1_1__1__Impl_in_rule__XAnnotationElementValue__Group_0_1_1__133600 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValue__ElementsAssignment_0_1_1_1_in_rule__XAnnotationElementValue__Group_0_1_1__1__Impl33627 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAssignment__Group_0__0__Impl_in_rule__XAssignment__Group_0__033661 = new BitSet(new long[]{0x000F000000000010L});
+ public static final BitSet FOLLOW_rule__XAssignment__Group_0__1_in_rule__XAssignment__Group_0__033664 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAssignment__Group_0__1__Impl_in_rule__XAssignment__Group_0__133722 = new BitSet(new long[]{0x0000000000008000L});
+ public static final BitSet FOLLOW_rule__XAssignment__Group_0__2_in_rule__XAssignment__Group_0__133725 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAssignment__FeatureAssignment_0_1_in_rule__XAssignment__Group_0__1__Impl33752 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAssignment__Group_0__2__Impl_in_rule__XAssignment__Group_0__233782 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XAssignment__Group_0__3_in_rule__XAssignment__Group_0__233785 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleOpSingleAssign_in_rule__XAssignment__Group_0__2__Impl33812 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAssignment__Group_0__3__Impl_in_rule__XAssignment__Group_0__333841 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAssignment__ValueAssignment_0_3_in_rule__XAssignment__Group_0__3__Impl33868 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAssignment__Group_1__0__Impl_in_rule__XAssignment__Group_1__033906 = new BitSet(new long[]{0x0000000183E00000L});
+ public static final BitSet FOLLOW_rule__XAssignment__Group_1__1_in_rule__XAssignment__Group_1__033909 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXOrExpression_in_rule__XAssignment__Group_1__0__Impl33936 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAssignment__Group_1__1__Impl_in_rule__XAssignment__Group_1__133965 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAssignment__Group_1_1__0_in_rule__XAssignment__Group_1__1__Impl33992 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAssignment__Group_1_1__0__Impl_in_rule__XAssignment__Group_1_1__034027 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XAssignment__Group_1_1__1_in_rule__XAssignment__Group_1_1__034030 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAssignment__Group_1_1_0__0_in_rule__XAssignment__Group_1_1__0__Impl34057 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAssignment__Group_1_1__1__Impl_in_rule__XAssignment__Group_1_1__134087 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAssignment__RightOperandAssignment_1_1_1_in_rule__XAssignment__Group_1_1__1__Impl34114 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAssignment__Group_1_1_0__0__Impl_in_rule__XAssignment__Group_1_1_0__034148 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAssignment__Group_1_1_0_0__0_in_rule__XAssignment__Group_1_1_0__0__Impl34175 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAssignment__Group_1_1_0_0__0__Impl_in_rule__XAssignment__Group_1_1_0_0__034207 = new BitSet(new long[]{0x0000000183E00000L});
+ public static final BitSet FOLLOW_rule__XAssignment__Group_1_1_0_0__1_in_rule__XAssignment__Group_1_1_0_0__034210 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAssignment__Group_1_1_0_0__1__Impl_in_rule__XAssignment__Group_1_1_0_0__134268 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAssignment__FeatureAssignment_1_1_0_0_1_in_rule__XAssignment__Group_1_1_0_0__1__Impl34295 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpMultiAssign__Group_5__0__Impl_in_rule__OpMultiAssign__Group_5__034329 = new BitSet(new long[]{0x0000000100000000L});
+ public static final BitSet FOLLOW_rule__OpMultiAssign__Group_5__1_in_rule__OpMultiAssign__Group_5__034332 = new BitSet(new long[]{0x0000000000000002L});
+ }
+
+ protected static class FollowSets015 {
+ public static final BitSet FOLLOW_32_in_rule__OpMultiAssign__Group_5__0__Impl34360 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpMultiAssign__Group_5__1__Impl_in_rule__OpMultiAssign__Group_5__134391 = new BitSet(new long[]{0x0000000000008000L});
+ public static final BitSet FOLLOW_rule__OpMultiAssign__Group_5__2_in_rule__OpMultiAssign__Group_5__134394 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_32_in_rule__OpMultiAssign__Group_5__1__Impl34422 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpMultiAssign__Group_5__2__Impl_in_rule__OpMultiAssign__Group_5__234453 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_15_in_rule__OpMultiAssign__Group_5__2__Impl34481 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpMultiAssign__Group_6__0__Impl_in_rule__OpMultiAssign__Group_6__034518 = new BitSet(new long[]{0x00000000C0000000L});
+ public static final BitSet FOLLOW_rule__OpMultiAssign__Group_6__1_in_rule__OpMultiAssign__Group_6__034521 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_31_in_rule__OpMultiAssign__Group_6__0__Impl34549 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpMultiAssign__Group_6__1__Impl_in_rule__OpMultiAssign__Group_6__134580 = new BitSet(new long[]{0x00000000C0000000L});
+ public static final BitSet FOLLOW_rule__OpMultiAssign__Group_6__2_in_rule__OpMultiAssign__Group_6__134583 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_31_in_rule__OpMultiAssign__Group_6__1__Impl34612 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpMultiAssign__Group_6__2__Impl_in_rule__OpMultiAssign__Group_6__234645 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_30_in_rule__OpMultiAssign__Group_6__2__Impl34673 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XOrExpression__Group__0__Impl_in_rule__XOrExpression__Group__034710 = new BitSet(new long[]{0x0000000000010000L});
+ public static final BitSet FOLLOW_rule__XOrExpression__Group__1_in_rule__XOrExpression__Group__034713 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXAndExpression_in_rule__XOrExpression__Group__0__Impl34740 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XOrExpression__Group__1__Impl_in_rule__XOrExpression__Group__134769 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XOrExpression__Group_1__0_in_rule__XOrExpression__Group__1__Impl34796 = new BitSet(new long[]{0x0000000000010002L});
+ public static final BitSet FOLLOW_rule__XOrExpression__Group_1__0__Impl_in_rule__XOrExpression__Group_1__034831 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XOrExpression__Group_1__1_in_rule__XOrExpression__Group_1__034834 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XOrExpression__Group_1_0__0_in_rule__XOrExpression__Group_1__0__Impl34861 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XOrExpression__Group_1__1__Impl_in_rule__XOrExpression__Group_1__134891 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XOrExpression__RightOperandAssignment_1_1_in_rule__XOrExpression__Group_1__1__Impl34918 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XOrExpression__Group_1_0__0__Impl_in_rule__XOrExpression__Group_1_0__034952 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XOrExpression__Group_1_0_0__0_in_rule__XOrExpression__Group_1_0__0__Impl34979 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XOrExpression__Group_1_0_0__0__Impl_in_rule__XOrExpression__Group_1_0_0__035011 = new BitSet(new long[]{0x0000000000010000L});
+ public static final BitSet FOLLOW_rule__XOrExpression__Group_1_0_0__1_in_rule__XOrExpression__Group_1_0_0__035014 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XOrExpression__Group_1_0_0__1__Impl_in_rule__XOrExpression__Group_1_0_0__135072 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XOrExpression__FeatureAssignment_1_0_0_1_in_rule__XOrExpression__Group_1_0_0__1__Impl35099 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAndExpression__Group__0__Impl_in_rule__XAndExpression__Group__035133 = new BitSet(new long[]{0x0000000000020000L});
+ public static final BitSet FOLLOW_rule__XAndExpression__Group__1_in_rule__XAndExpression__Group__035136 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXEqualityExpression_in_rule__XAndExpression__Group__0__Impl35163 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAndExpression__Group__1__Impl_in_rule__XAndExpression__Group__135192 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAndExpression__Group_1__0_in_rule__XAndExpression__Group__1__Impl35219 = new BitSet(new long[]{0x0000000000020002L});
+ public static final BitSet FOLLOW_rule__XAndExpression__Group_1__0__Impl_in_rule__XAndExpression__Group_1__035254 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XAndExpression__Group_1__1_in_rule__XAndExpression__Group_1__035257 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAndExpression__Group_1_0__0_in_rule__XAndExpression__Group_1__0__Impl35284 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAndExpression__Group_1__1__Impl_in_rule__XAndExpression__Group_1__135314 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAndExpression__RightOperandAssignment_1_1_in_rule__XAndExpression__Group_1__1__Impl35341 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAndExpression__Group_1_0__0__Impl_in_rule__XAndExpression__Group_1_0__035375 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAndExpression__Group_1_0_0__0_in_rule__XAndExpression__Group_1_0__0__Impl35402 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAndExpression__Group_1_0_0__0__Impl_in_rule__XAndExpression__Group_1_0_0__035434 = new BitSet(new long[]{0x0000000000020000L});
+ public static final BitSet FOLLOW_rule__XAndExpression__Group_1_0_0__1_in_rule__XAndExpression__Group_1_0_0__035437 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAndExpression__Group_1_0_0__1__Impl_in_rule__XAndExpression__Group_1_0_0__135495 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAndExpression__FeatureAssignment_1_0_0_1_in_rule__XAndExpression__Group_1_0_0__1__Impl35522 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XEqualityExpression__Group__0__Impl_in_rule__XEqualityExpression__Group__035556 = new BitSet(new long[]{0x000000003C000000L});
+ public static final BitSet FOLLOW_rule__XEqualityExpression__Group__1_in_rule__XEqualityExpression__Group__035559 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXRelationalExpression_in_rule__XEqualityExpression__Group__0__Impl35586 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XEqualityExpression__Group__1__Impl_in_rule__XEqualityExpression__Group__135615 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1__0_in_rule__XEqualityExpression__Group__1__Impl35642 = new BitSet(new long[]{0x000000003C000002L});
+ public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1__0__Impl_in_rule__XEqualityExpression__Group_1__035677 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1__1_in_rule__XEqualityExpression__Group_1__035680 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1_0__0_in_rule__XEqualityExpression__Group_1__0__Impl35707 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1__1__Impl_in_rule__XEqualityExpression__Group_1__135737 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XEqualityExpression__RightOperandAssignment_1_1_in_rule__XEqualityExpression__Group_1__1__Impl35764 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1_0__0__Impl_in_rule__XEqualityExpression__Group_1_0__035798 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1_0_0__0_in_rule__XEqualityExpression__Group_1_0__0__Impl35825 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1_0_0__0__Impl_in_rule__XEqualityExpression__Group_1_0_0__035857 = new BitSet(new long[]{0x000000003C000000L});
+ public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1_0_0__1_in_rule__XEqualityExpression__Group_1_0_0__035860 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1_0_0__1__Impl_in_rule__XEqualityExpression__Group_1_0_0__135918 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XEqualityExpression__FeatureAssignment_1_0_0_1_in_rule__XEqualityExpression__Group_1_0_0__1__Impl35945 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XRelationalExpression__Group__0__Impl_in_rule__XRelationalExpression__Group__035979 = new BitSet(new long[]{0x00000001C0000000L,0x0000000000000000L,0x0000000000008000L});
+ public static final BitSet FOLLOW_rule__XRelationalExpression__Group__1_in_rule__XRelationalExpression__Group__035982 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXOtherOperatorExpression_in_rule__XRelationalExpression__Group__0__Impl36009 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XRelationalExpression__Group__1__Impl_in_rule__XRelationalExpression__Group__136038 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XRelationalExpression__Alternatives_1_in_rule__XRelationalExpression__Group__1__Impl36065 = new BitSet(new long[]{0x00000001C0000002L,0x0000000000000000L,0x0000000000008000L});
+ public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0__0__Impl_in_rule__XRelationalExpression__Group_1_0__036100 = new BitSet(new long[]{0x0000001000000010L,0x0000000000000000L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0__1_in_rule__XRelationalExpression__Group_1_0__036103 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0_0__0_in_rule__XRelationalExpression__Group_1_0__0__Impl36130 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0__1__Impl_in_rule__XRelationalExpression__Group_1_0__136160 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XRelationalExpression__TypeAssignment_1_0_1_in_rule__XRelationalExpression__Group_1_0__1__Impl36187 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0_0__0__Impl_in_rule__XRelationalExpression__Group_1_0_0__036221 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0_0_0__0_in_rule__XRelationalExpression__Group_1_0_0__0__Impl36248 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0_0_0__0__Impl_in_rule__XRelationalExpression__Group_1_0_0_0__036280 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000008000L});
+ public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0_0_0__1_in_rule__XRelationalExpression__Group_1_0_0_0__036283 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0_0_0__1__Impl_in_rule__XRelationalExpression__Group_1_0_0_0__136341 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_143_in_rule__XRelationalExpression__Group_1_0_0_0__1__Impl36369 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1__0__Impl_in_rule__XRelationalExpression__Group_1_1__036404 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1__1_in_rule__XRelationalExpression__Group_1_1__036407 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1_0__0_in_rule__XRelationalExpression__Group_1_1__0__Impl36434 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1__1__Impl_in_rule__XRelationalExpression__Group_1_1__136464 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XRelationalExpression__RightOperandAssignment_1_1_1_in_rule__XRelationalExpression__Group_1_1__1__Impl36491 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1_0__0__Impl_in_rule__XRelationalExpression__Group_1_1_0__036525 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1_0_0__0_in_rule__XRelationalExpression__Group_1_1_0__0__Impl36552 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1_0_0__0__Impl_in_rule__XRelationalExpression__Group_1_1_0_0__036584 = new BitSet(new long[]{0x00000001C0000000L,0x0000000000000000L,0x0000000000008000L});
+ public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1_0_0__1_in_rule__XRelationalExpression__Group_1_1_0_0__036587 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1_0_0__1__Impl_in_rule__XRelationalExpression__Group_1_1_0_0__136645 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1_in_rule__XRelationalExpression__Group_1_1_0_0__1__Impl36672 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpCompare__Group_1__0__Impl_in_rule__OpCompare__Group_1__036706 = new BitSet(new long[]{0x0000000000008000L});
+ public static final BitSet FOLLOW_rule__OpCompare__Group_1__1_in_rule__OpCompare__Group_1__036709 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_32_in_rule__OpCompare__Group_1__0__Impl36737 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpCompare__Group_1__1__Impl_in_rule__OpCompare__Group_1__136768 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_15_in_rule__OpCompare__Group_1__1__Impl36796 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group__0__Impl_in_rule__XOtherOperatorExpression__Group__036831 = new BitSet(new long[]{0x0000007F80000000L});
+ public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group__1_in_rule__XOtherOperatorExpression__Group__036834 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXAdditiveExpression_in_rule__XOtherOperatorExpression__Group__0__Impl36861 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group__1__Impl_in_rule__XOtherOperatorExpression__Group__136890 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1__0_in_rule__XOtherOperatorExpression__Group__1__Impl36917 = new BitSet(new long[]{0x0000007F80000002L});
+ public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1__0__Impl_in_rule__XOtherOperatorExpression__Group_1__036952 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA6408L});
+ }
+
+ protected static class FollowSets016 {
+ public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1__1_in_rule__XOtherOperatorExpression__Group_1__036955 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1_0__0_in_rule__XOtherOperatorExpression__Group_1__0__Impl36982 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1__1__Impl_in_rule__XOtherOperatorExpression__Group_1__137012 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XOtherOperatorExpression__RightOperandAssignment_1_1_in_rule__XOtherOperatorExpression__Group_1__1__Impl37039 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1_0__0__Impl_in_rule__XOtherOperatorExpression__Group_1_0__037073 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1_0_0__0_in_rule__XOtherOperatorExpression__Group_1_0__0__Impl37100 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1_0_0__0__Impl_in_rule__XOtherOperatorExpression__Group_1_0_0__037132 = new BitSet(new long[]{0x0000007F80000000L});
+ public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1_0_0__1_in_rule__XOtherOperatorExpression__Group_1_0_0__037135 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1_0_0__1__Impl_in_rule__XOtherOperatorExpression__Group_1_0_0__137193 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1_in_rule__XOtherOperatorExpression__Group_1_0_0__1__Impl37220 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpOther__Group_2__0__Impl_in_rule__OpOther__Group_2__037254 = new BitSet(new long[]{0x0000000800000000L});
+ public static final BitSet FOLLOW_rule__OpOther__Group_2__1_in_rule__OpOther__Group_2__037257 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_31_in_rule__OpOther__Group_2__0__Impl37285 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpOther__Group_2__1__Impl_in_rule__OpOther__Group_2__137316 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_35_in_rule__OpOther__Group_2__1__Impl37344 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpOther__Group_5__0__Impl_in_rule__OpOther__Group_5__037379 = new BitSet(new long[]{0x0000000080000000L});
+ public static final BitSet FOLLOW_rule__OpOther__Group_5__1_in_rule__OpOther__Group_5__037382 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_31_in_rule__OpOther__Group_5__0__Impl37410 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpOther__Group_5__1__Impl_in_rule__OpOther__Group_5__137441 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpOther__Alternatives_5_1_in_rule__OpOther__Group_5__1__Impl37468 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpOther__Group_5_1_0__0__Impl_in_rule__OpOther__Group_5_1_0__037502 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpOther__Group_5_1_0_0__0_in_rule__OpOther__Group_5_1_0__0__Impl37529 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpOther__Group_5_1_0_0__0__Impl_in_rule__OpOther__Group_5_1_0_0__037561 = new BitSet(new long[]{0x0000000080000000L});
+ public static final BitSet FOLLOW_rule__OpOther__Group_5_1_0_0__1_in_rule__OpOther__Group_5_1_0_0__037564 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_31_in_rule__OpOther__Group_5_1_0_0__0__Impl37592 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpOther__Group_5_1_0_0__1__Impl_in_rule__OpOther__Group_5_1_0_0__137623 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_31_in_rule__OpOther__Group_5_1_0_0__1__Impl37651 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpOther__Group_6__0__Impl_in_rule__OpOther__Group_6__037686 = new BitSet(new long[]{0x0000001100000000L});
+ public static final BitSet FOLLOW_rule__OpOther__Group_6__1_in_rule__OpOther__Group_6__037689 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_32_in_rule__OpOther__Group_6__0__Impl37717 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpOther__Group_6__1__Impl_in_rule__OpOther__Group_6__137748 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpOther__Alternatives_6_1_in_rule__OpOther__Group_6__1__Impl37775 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpOther__Group_6_1_0__0__Impl_in_rule__OpOther__Group_6_1_0__037809 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpOther__Group_6_1_0_0__0_in_rule__OpOther__Group_6_1_0__0__Impl37836 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpOther__Group_6_1_0_0__0__Impl_in_rule__OpOther__Group_6_1_0_0__037868 = new BitSet(new long[]{0x0000000100000000L});
+ public static final BitSet FOLLOW_rule__OpOther__Group_6_1_0_0__1_in_rule__OpOther__Group_6_1_0_0__037871 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_32_in_rule__OpOther__Group_6_1_0_0__0__Impl37899 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpOther__Group_6_1_0_0__1__Impl_in_rule__OpOther__Group_6_1_0_0__137930 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_32_in_rule__OpOther__Group_6_1_0_0__1__Impl37958 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAdditiveExpression__Group__0__Impl_in_rule__XAdditiveExpression__Group__037993 = new BitSet(new long[]{0x0000000000180000L});
+ public static final BitSet FOLLOW_rule__XAdditiveExpression__Group__1_in_rule__XAdditiveExpression__Group__037996 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXMultiplicativeExpression_in_rule__XAdditiveExpression__Group__0__Impl38023 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAdditiveExpression__Group__1__Impl_in_rule__XAdditiveExpression__Group__138052 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1__0_in_rule__XAdditiveExpression__Group__1__Impl38079 = new BitSet(new long[]{0x0000000000180002L});
+ public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1__0__Impl_in_rule__XAdditiveExpression__Group_1__038114 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1__1_in_rule__XAdditiveExpression__Group_1__038117 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1_0__0_in_rule__XAdditiveExpression__Group_1__0__Impl38144 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1__1__Impl_in_rule__XAdditiveExpression__Group_1__138174 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAdditiveExpression__RightOperandAssignment_1_1_in_rule__XAdditiveExpression__Group_1__1__Impl38201 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1_0__0__Impl_in_rule__XAdditiveExpression__Group_1_0__038235 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1_0_0__0_in_rule__XAdditiveExpression__Group_1_0__0__Impl38262 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1_0_0__0__Impl_in_rule__XAdditiveExpression__Group_1_0_0__038294 = new BitSet(new long[]{0x0000000000180000L});
+ public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1_0_0__1_in_rule__XAdditiveExpression__Group_1_0_0__038297 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1_0_0__1__Impl_in_rule__XAdditiveExpression__Group_1_0_0__138355 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAdditiveExpression__FeatureAssignment_1_0_0_1_in_rule__XAdditiveExpression__Group_1_0_0__1__Impl38382 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group__0__Impl_in_rule__XMultiplicativeExpression__Group__038416 = new BitSet(new long[]{0x0000078000000000L});
+ public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group__1_in_rule__XMultiplicativeExpression__Group__038419 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXUnaryOperation_in_rule__XMultiplicativeExpression__Group__0__Impl38446 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group__1__Impl_in_rule__XMultiplicativeExpression__Group__138475 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1__0_in_rule__XMultiplicativeExpression__Group__1__Impl38502 = new BitSet(new long[]{0x0000078000000002L});
+ public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1__0__Impl_in_rule__XMultiplicativeExpression__Group_1__038537 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1__1_in_rule__XMultiplicativeExpression__Group_1__038540 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1_0__0_in_rule__XMultiplicativeExpression__Group_1__0__Impl38567 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1__1__Impl_in_rule__XMultiplicativeExpression__Group_1__138597 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMultiplicativeExpression__RightOperandAssignment_1_1_in_rule__XMultiplicativeExpression__Group_1__1__Impl38624 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1_0__0__Impl_in_rule__XMultiplicativeExpression__Group_1_0__038658 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1_0_0__0_in_rule__XMultiplicativeExpression__Group_1_0__0__Impl38685 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1_0_0__0__Impl_in_rule__XMultiplicativeExpression__Group_1_0_0__038717 = new BitSet(new long[]{0x0000078000000000L});
+ public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1_0_0__1_in_rule__XMultiplicativeExpression__Group_1_0_0__038720 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1_0_0__1__Impl_in_rule__XMultiplicativeExpression__Group_1_0_0__138778 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1_in_rule__XMultiplicativeExpression__Group_1_0_0__1__Impl38805 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XUnaryOperation__Group_0__0__Impl_in_rule__XUnaryOperation__Group_0__038839 = new BitSet(new long[]{0x0000080000180000L});
+ public static final BitSet FOLLOW_rule__XUnaryOperation__Group_0__1_in_rule__XUnaryOperation__Group_0__038842 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XUnaryOperation__Group_0__1__Impl_in_rule__XUnaryOperation__Group_0__138900 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XUnaryOperation__Group_0__2_in_rule__XUnaryOperation__Group_0__138903 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XUnaryOperation__FeatureAssignment_0_1_in_rule__XUnaryOperation__Group_0__1__Impl38930 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XUnaryOperation__Group_0__2__Impl_in_rule__XUnaryOperation__Group_0__238960 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XUnaryOperation__OperandAssignment_0_2_in_rule__XUnaryOperation__Group_0__2__Impl38987 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCastedExpression__Group__0__Impl_in_rule__XCastedExpression__Group__039023 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L});
+ public static final BitSet FOLLOW_rule__XCastedExpression__Group__1_in_rule__XCastedExpression__Group__039026 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXPostfixOperation_in_rule__XCastedExpression__Group__0__Impl39053 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCastedExpression__Group__1__Impl_in_rule__XCastedExpression__Group__139082 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCastedExpression__Group_1__0_in_rule__XCastedExpression__Group__1__Impl39109 = new BitSet(new long[]{0x0000000000000002L,0x0000000000004000L});
+ public static final BitSet FOLLOW_rule__XCastedExpression__Group_1__0__Impl_in_rule__XCastedExpression__Group_1__039144 = new BitSet(new long[]{0x0000001000000010L,0x0000000000000000L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__XCastedExpression__Group_1__1_in_rule__XCastedExpression__Group_1__039147 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCastedExpression__Group_1_0__0_in_rule__XCastedExpression__Group_1__0__Impl39174 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCastedExpression__Group_1__1__Impl_in_rule__XCastedExpression__Group_1__139204 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCastedExpression__TypeAssignment_1_1_in_rule__XCastedExpression__Group_1__1__Impl39231 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCastedExpression__Group_1_0__0__Impl_in_rule__XCastedExpression__Group_1_0__039265 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCastedExpression__Group_1_0_0__0_in_rule__XCastedExpression__Group_1_0__0__Impl39292 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCastedExpression__Group_1_0_0__0__Impl_in_rule__XCastedExpression__Group_1_0_0__039324 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L});
+ public static final BitSet FOLLOW_rule__XCastedExpression__Group_1_0_0__1_in_rule__XCastedExpression__Group_1_0_0__039327 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCastedExpression__Group_1_0_0__1__Impl_in_rule__XCastedExpression__Group_1_0_0__139385 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_78_in_rule__XCastedExpression__Group_1_0_0__1__Impl39413 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XPostfixOperation__Group__0__Impl_in_rule__XPostfixOperation__Group__039448 = new BitSet(new long[]{0x0000300000000000L});
+ public static final BitSet FOLLOW_rule__XPostfixOperation__Group__1_in_rule__XPostfixOperation__Group__039451 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXMemberFeatureCall_in_rule__XPostfixOperation__Group__0__Impl39478 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XPostfixOperation__Group__1__Impl_in_rule__XPostfixOperation__Group__139507 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XPostfixOperation__Group_1__0_in_rule__XPostfixOperation__Group__1__Impl39534 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XPostfixOperation__Group_1__0__Impl_in_rule__XPostfixOperation__Group_1__039569 = new BitSet(new long[]{0x0000000000000002L});
+ }
+
+ protected static class FollowSets017 {
+ public static final BitSet FOLLOW_rule__XPostfixOperation__Group_1_0__0_in_rule__XPostfixOperation__Group_1__0__Impl39596 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XPostfixOperation__Group_1_0__0__Impl_in_rule__XPostfixOperation__Group_1_0__039628 = new BitSet(new long[]{0x0000300000000000L});
+ public static final BitSet FOLLOW_rule__XPostfixOperation__Group_1_0__1_in_rule__XPostfixOperation__Group_1_0__039631 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XPostfixOperation__Group_1_0__1__Impl_in_rule__XPostfixOperation__Group_1_0__139689 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XPostfixOperation__FeatureAssignment_1_0_1_in_rule__XPostfixOperation__Group_1_0__1__Impl39716 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group__0__Impl_in_rule__XMemberFeatureCall__Group__039750 = new BitSet(new long[]{0x0000400000000000L,0x0000000000000000L,0x0030000000000000L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group__1_in_rule__XMemberFeatureCall__Group__039753 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXPrimaryExpression_in_rule__XMemberFeatureCall__Group__0__Impl39780 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group__1__Impl_in_rule__XMemberFeatureCall__Group__139809 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Alternatives_1_in_rule__XMemberFeatureCall__Group__1__Impl39836 = new BitSet(new long[]{0x0000400000000002L,0x0000000000000000L,0x0030000000000000L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_0__039871 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0__1_in_rule__XMemberFeatureCall__Group_1_0__039874 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0__0_in_rule__XMemberFeatureCall__Group_1_0__0__Impl39901 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0__1__Impl_in_rule__XMemberFeatureCall__Group_1_0__139931 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__ValueAssignment_1_0_1_in_rule__XMemberFeatureCall__Group_1_0__1__Impl39958 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_0_0__039992 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__0_in_rule__XMemberFeatureCall__Group_1_0_0__0__Impl40019 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_0_0_0__040051 = new BitSet(new long[]{0x0000400000000000L,0x0000000000000000L,0x0010000000000000L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__1_in_rule__XMemberFeatureCall__Group_1_0_0_0__040054 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__1__Impl_in_rule__XMemberFeatureCall__Group_1_0_0_0__140112 = new BitSet(new long[]{0x000F000000000010L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__2_in_rule__XMemberFeatureCall__Group_1_0_0_0__140115 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Alternatives_1_0_0_0_1_in_rule__XMemberFeatureCall__Group_1_0_0_0__1__Impl40142 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__2__Impl_in_rule__XMemberFeatureCall__Group_1_0_0_0__240172 = new BitSet(new long[]{0x0000000000008000L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__3_in_rule__XMemberFeatureCall__Group_1_0_0_0__240175 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2_in_rule__XMemberFeatureCall__Group_1_0_0_0__2__Impl40202 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__3__Impl_in_rule__XMemberFeatureCall__Group_1_0_0_0__340232 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleOpSingleAssign_in_rule__XMemberFeatureCall__Group_1_0_0_0__3__Impl40259 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__0__Impl_in_rule__XMemberFeatureCall__Group_1_1__040296 = new BitSet(new long[]{0x001F000100000010L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__1_in_rule__XMemberFeatureCall__Group_1_1__040299 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_0__0_in_rule__XMemberFeatureCall__Group_1_1__0__Impl40326 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__1__Impl_in_rule__XMemberFeatureCall__Group_1_1__140356 = new BitSet(new long[]{0x001F000100000010L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__2_in_rule__XMemberFeatureCall__Group_1_1__140359 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__0_in_rule__XMemberFeatureCall__Group_1_1__1__Impl40386 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__2__Impl_in_rule__XMemberFeatureCall__Group_1_1__240417 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000004008L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__3_in_rule__XMemberFeatureCall__Group_1_1__240420 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__FeatureAssignment_1_1_2_in_rule__XMemberFeatureCall__Group_1_1__2__Impl40447 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__3__Impl_in_rule__XMemberFeatureCall__Group_1_1__340477 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000004008L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__4_in_rule__XMemberFeatureCall__Group_1_1__340480 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__0_in_rule__XMemberFeatureCall__Group_1_1__3__Impl40507 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__4__Impl_in_rule__XMemberFeatureCall__Group_1_1__440538 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4_in_rule__XMemberFeatureCall__Group_1_1__4__Impl40565 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_0__040606 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_0_0__0_in_rule__XMemberFeatureCall__Group_1_1_0__0__Impl40633 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_0_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_0_0__040665 = new BitSet(new long[]{0x0000400000000000L,0x0000000000000000L,0x0030000000000000L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_0_0__1_in_rule__XMemberFeatureCall__Group_1_1_0_0__040668 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_0_0__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_0_0__140726 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Alternatives_1_1_0_0_1_in_rule__XMemberFeatureCall__Group_1_1_0_0__1__Impl40753 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_1__040787 = new BitSet(new long[]{0x0000001000000010L,0x0000000000000000L,0x0000000400000008L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__1_in_rule__XMemberFeatureCall__Group_1_1_1__040790 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_32_in_rule__XMemberFeatureCall__Group_1_1_1__0__Impl40818 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_1__140849 = new BitSet(new long[]{0x0000000080000000L,0x0000000000000000L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__2_in_rule__XMemberFeatureCall__Group_1_1_1__140852 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1_in_rule__XMemberFeatureCall__Group_1_1_1__1__Impl40879 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__2__Impl_in_rule__XMemberFeatureCall__Group_1_1_1__240909 = new BitSet(new long[]{0x0000000080000000L,0x0000000000000000L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__3_in_rule__XMemberFeatureCall__Group_1_1_1__240912 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1_2__0_in_rule__XMemberFeatureCall__Group_1_1_1__2__Impl40939 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__3__Impl_in_rule__XMemberFeatureCall__Group_1_1_1__340970 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_31_in_rule__XMemberFeatureCall__Group_1_1_1__3__Impl40998 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1_2__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_1_2__041037 = new BitSet(new long[]{0x0000001000000010L,0x0000000000000000L,0x0000000400000008L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1_2__1_in_rule__XMemberFeatureCall__Group_1_1_1_2__041040 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_139_in_rule__XMemberFeatureCall__Group_1_1_1_2__0__Impl41068 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1_2__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_1_2__141099 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1_in_rule__XMemberFeatureCall__Group_1_1_1_2__1__Impl41126 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_3__041160 = new BitSet(new long[]{0x003F0811001801F0L,0x0000000000000800L,0x014000017FCA6418L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__1_in_rule__XMemberFeatureCall__Group_1_1_3__041163 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0_in_rule__XMemberFeatureCall__Group_1_1_3__0__Impl41190 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_3__141220 = new BitSet(new long[]{0x003F0811001801F0L,0x0000000000000800L,0x014000017FCA6418L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__2_in_rule__XMemberFeatureCall__Group_1_1_3__141223 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Alternatives_1_1_3_1_in_rule__XMemberFeatureCall__Group_1_1_3__1__Impl41250 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__2__Impl_in_rule__XMemberFeatureCall__Group_1_1_3__241281 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_132_in_rule__XMemberFeatureCall__Group_1_1_3__2__Impl41309 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__041346 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1__1_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__041349 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__0__Impl41376 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__141406 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__1__Impl41433 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__041468 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__041471 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_139_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0__Impl41499 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__141530 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1__Impl41557 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSetLiteral__Group__0__Impl_in_rule__XSetLiteral__Group__041591 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000002000L});
+ public static final BitSet FOLLOW_rule__XSetLiteral__Group__1_in_rule__XSetLiteral__Group__041594 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSetLiteral__Group__1__Impl_in_rule__XSetLiteral__Group__141652 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__XSetLiteral__Group__2_in_rule__XSetLiteral__Group__141655 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_141_in_rule__XSetLiteral__Group__1__Impl41683 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSetLiteral__Group__2__Impl_in_rule__XSetLiteral__Group__241714 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000001800L,0x010000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XSetLiteral__Group__3_in_rule__XSetLiteral__Group__241717 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_75_in_rule__XSetLiteral__Group__2__Impl41745 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSetLiteral__Group__3__Impl_in_rule__XSetLiteral__Group__341776 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000001800L,0x010000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XSetLiteral__Group__4_in_rule__XSetLiteral__Group__341779 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSetLiteral__Group_3__0_in_rule__XSetLiteral__Group__3__Impl41806 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSetLiteral__Group__4__Impl_in_rule__XSetLiteral__Group__441837 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_76_in_rule__XSetLiteral__Group__4__Impl41865 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSetLiteral__Group_3__0__Impl_in_rule__XSetLiteral__Group_3__041906 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__XSetLiteral__Group_3__1_in_rule__XSetLiteral__Group_3__041909 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSetLiteral__ElementsAssignment_3_0_in_rule__XSetLiteral__Group_3__0__Impl41936 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSetLiteral__Group_3__1__Impl_in_rule__XSetLiteral__Group_3__141966 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSetLiteral__Group_3_1__0_in_rule__XSetLiteral__Group_3__1__Impl41993 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__XSetLiteral__Group_3_1__0__Impl_in_rule__XSetLiteral__Group_3_1__042028 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA6408L});
+ }
+
+ protected static class FollowSets018 {
+ public static final BitSet FOLLOW_rule__XSetLiteral__Group_3_1__1_in_rule__XSetLiteral__Group_3_1__042031 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_139_in_rule__XSetLiteral__Group_3_1__0__Impl42059 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSetLiteral__Group_3_1__1__Impl_in_rule__XSetLiteral__Group_3_1__142090 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSetLiteral__ElementsAssignment_3_1_1_in_rule__XSetLiteral__Group_3_1__1__Impl42117 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XListLiteral__Group__0__Impl_in_rule__XListLiteral__Group__042151 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000002000L});
+ public static final BitSet FOLLOW_rule__XListLiteral__Group__1_in_rule__XListLiteral__Group__042154 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XListLiteral__Group__1__Impl_in_rule__XListLiteral__Group__142212 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000004000L});
+ public static final BitSet FOLLOW_rule__XListLiteral__Group__2_in_rule__XListLiteral__Group__142215 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_141_in_rule__XListLiteral__Group__1__Impl42243 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XListLiteral__Group__2__Impl_in_rule__XListLiteral__Group__242274 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA7408L});
+ public static final BitSet FOLLOW_rule__XListLiteral__Group__3_in_rule__XListLiteral__Group__242277 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_142_in_rule__XListLiteral__Group__2__Impl42305 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XListLiteral__Group__3__Impl_in_rule__XListLiteral__Group__342336 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA7408L});
+ public static final BitSet FOLLOW_rule__XListLiteral__Group__4_in_rule__XListLiteral__Group__342339 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XListLiteral__Group_3__0_in_rule__XListLiteral__Group__3__Impl42366 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XListLiteral__Group__4__Impl_in_rule__XListLiteral__Group__442397 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_140_in_rule__XListLiteral__Group__4__Impl42425 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XListLiteral__Group_3__0__Impl_in_rule__XListLiteral__Group_3__042466 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__XListLiteral__Group_3__1_in_rule__XListLiteral__Group_3__042469 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XListLiteral__ElementsAssignment_3_0_in_rule__XListLiteral__Group_3__0__Impl42496 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XListLiteral__Group_3__1__Impl_in_rule__XListLiteral__Group_3__142526 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XListLiteral__Group_3_1__0_in_rule__XListLiteral__Group_3__1__Impl42553 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__XListLiteral__Group_3_1__0__Impl_in_rule__XListLiteral__Group_3_1__042588 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XListLiteral__Group_3_1__1_in_rule__XListLiteral__Group_3_1__042591 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_139_in_rule__XListLiteral__Group_3_1__0__Impl42619 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XListLiteral__Group_3_1__1__Impl_in_rule__XListLiteral__Group_3_1__142650 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XListLiteral__ElementsAssignment_3_1_1_in_rule__XListLiteral__Group_3_1__1__Impl42677 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XClosure__Group__0__Impl_in_rule__XClosure__Group__042711 = new BitSet(new long[]{0x003F8811001801F0L,0x0000000000000800L,0x01C000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XClosure__Group__1_in_rule__XClosure__Group__042714 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XClosure__Group_0__0_in_rule__XClosure__Group__0__Impl42741 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XClosure__Group__1__Impl_in_rule__XClosure__Group__142771 = new BitSet(new long[]{0x003F8811001801F0L,0x0000000000000800L,0x01C000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XClosure__Group__2_in_rule__XClosure__Group__142774 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XClosure__Group_1__0_in_rule__XClosure__Group__1__Impl42801 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XClosure__Group__2__Impl_in_rule__XClosure__Group__242832 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000001000L});
+ public static final BitSet FOLLOW_rule__XClosure__Group__3_in_rule__XClosure__Group__242835 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XClosure__ExpressionAssignment_2_in_rule__XClosure__Group__2__Impl42862 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XClosure__Group__3__Impl_in_rule__XClosure__Group__342892 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_140_in_rule__XClosure__Group__3__Impl42920 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XClosure__Group_0__0__Impl_in_rule__XClosure__Group_0__042959 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XClosure__Group_0_0__0_in_rule__XClosure__Group_0__0__Impl42986 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XClosure__Group_0_0__0__Impl_in_rule__XClosure__Group_0_0__043018 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000004000L});
+ public static final BitSet FOLLOW_rule__XClosure__Group_0_0__1_in_rule__XClosure__Group_0_0__043021 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XClosure__Group_0_0__1__Impl_in_rule__XClosure__Group_0_0__143079 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_142_in_rule__XClosure__Group_0_0__1__Impl43107 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XClosure__Group_1__0__Impl_in_rule__XClosure__Group_1__043142 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XClosure__Group_1_0__0_in_rule__XClosure__Group_1__0__Impl43169 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XClosure__Group_1_0__0__Impl_in_rule__XClosure__Group_1_0__043201 = new BitSet(new long[]{0x0000001000000010L,0x0000000000000000L,0x0040000000000008L});
+ public static final BitSet FOLLOW_rule__XClosure__Group_1_0__1_in_rule__XClosure__Group_1_0__043204 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XClosure__Group_1_0_0__0_in_rule__XClosure__Group_1_0__0__Impl43231 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XClosure__Group_1_0__1__Impl_in_rule__XClosure__Group_1_0__143262 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XClosure__ExplicitSyntaxAssignment_1_0_1_in_rule__XClosure__Group_1_0__1__Impl43289 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XClosure__Group_1_0_0__0__Impl_in_rule__XClosure__Group_1_0_0__043323 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__XClosure__Group_1_0_0__1_in_rule__XClosure__Group_1_0_0__043326 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_0_in_rule__XClosure__Group_1_0_0__0__Impl43353 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XClosure__Group_1_0_0__1__Impl_in_rule__XClosure__Group_1_0_0__143383 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XClosure__Group_1_0_0_1__0_in_rule__XClosure__Group_1_0_0__1__Impl43410 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__XClosure__Group_1_0_0_1__0__Impl_in_rule__XClosure__Group_1_0_0_1__043445 = new BitSet(new long[]{0x0000001000000010L,0x0000000000000000L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__XClosure__Group_1_0_0_1__1_in_rule__XClosure__Group_1_0_0_1__043448 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_139_in_rule__XClosure__Group_1_0_0_1__0__Impl43476 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XClosure__Group_1_0_0_1__1__Impl_in_rule__XClosure__Group_1_0_0_1__143507 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_1_1_in_rule__XClosure__Group_1_0_0_1__1__Impl43534 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XExpressionInClosure__Group__0__Impl_in_rule__XExpressionInClosure__Group__043568 = new BitSet(new long[]{0x003F8811001801F0L,0x0000000000000800L,0x01C000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XExpressionInClosure__Group__1_in_rule__XExpressionInClosure__Group__043571 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XExpressionInClosure__Group__1__Impl_in_rule__XExpressionInClosure__Group__143629 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XExpressionInClosure__Group_1__0_in_rule__XExpressionInClosure__Group__1__Impl43656 = new BitSet(new long[]{0x003F8801001801F2L,0x0000000000000800L,0x018000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XExpressionInClosure__Group_1__0__Impl_in_rule__XExpressionInClosure__Group_1__043691 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000010000L});
+ public static final BitSet FOLLOW_rule__XExpressionInClosure__Group_1__1_in_rule__XExpressionInClosure__Group_1__043694 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XExpressionInClosure__ExpressionsAssignment_1_0_in_rule__XExpressionInClosure__Group_1__0__Impl43721 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XExpressionInClosure__Group_1__1__Impl_in_rule__XExpressionInClosure__Group_1__143751 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_144_in_rule__XExpressionInClosure__Group_1__1__Impl43780 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XShortClosure__Group__0__Impl_in_rule__XShortClosure__Group__043817 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XShortClosure__Group__1_in_rule__XShortClosure__Group__043820 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XShortClosure__Group_0__0_in_rule__XShortClosure__Group__0__Impl43847 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XShortClosure__Group__1__Impl_in_rule__XShortClosure__Group__143877 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XShortClosure__ExpressionAssignment_1_in_rule__XShortClosure__Group__1__Impl43904 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XShortClosure__Group_0__0__Impl_in_rule__XShortClosure__Group_0__043938 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0__0_in_rule__XShortClosure__Group_0__0__Impl43965 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0__0__Impl_in_rule__XShortClosure__Group_0_0__043997 = new BitSet(new long[]{0x0000001000000010L,0x0000000000000000L,0x0040000000000008L});
+ public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0__1_in_rule__XShortClosure__Group_0_0__044000 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0__1__Impl_in_rule__XShortClosure__Group_0_0__144058 = new BitSet(new long[]{0x0000001000000010L,0x0000000000000000L,0x0040000000000008L});
+ public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0__2_in_rule__XShortClosure__Group_0_0__144061 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1__0_in_rule__XShortClosure__Group_0_0__1__Impl44088 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0__2__Impl_in_rule__XShortClosure__Group_0_0__244119 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2_in_rule__XShortClosure__Group_0_0__2__Impl44146 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1__0__Impl_in_rule__XShortClosure__Group_0_0_1__044182 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1__1_in_rule__XShortClosure__Group_0_0_1__044185 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_0_in_rule__XShortClosure__Group_0_0_1__0__Impl44212 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1__1__Impl_in_rule__XShortClosure__Group_0_0_1__144242 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1_1__0_in_rule__XShortClosure__Group_0_0_1__1__Impl44269 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1_1__0__Impl_in_rule__XShortClosure__Group_0_0_1_1__044304 = new BitSet(new long[]{0x0000001000000010L,0x0000000000000000L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1_1__1_in_rule__XShortClosure__Group_0_0_1_1__044307 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_139_in_rule__XShortClosure__Group_0_0_1_1__0__Impl44335 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1_1__1__Impl_in_rule__XShortClosure__Group_0_0_1_1__144366 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_1_1_in_rule__XShortClosure__Group_0_0_1_1__1__Impl44393 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XParenthesizedExpression__Group__0__Impl_in_rule__XParenthesizedExpression__Group__044427 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XParenthesizedExpression__Group__1_in_rule__XParenthesizedExpression__Group__044430 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_131_in_rule__XParenthesizedExpression__Group__0__Impl44458 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XParenthesizedExpression__Group__1__Impl_in_rule__XParenthesizedExpression__Group__144489 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__XParenthesizedExpression__Group__2_in_rule__XParenthesizedExpression__Group__144492 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXExpression_in_rule__XParenthesizedExpression__Group__1__Impl44519 = new BitSet(new long[]{0x0000000000000002L});
+ }
+
+ protected static class FollowSets019 {
+ public static final BitSet FOLLOW_rule__XParenthesizedExpression__Group__2__Impl_in_rule__XParenthesizedExpression__Group__244548 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_132_in_rule__XParenthesizedExpression__Group__2__Impl44576 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XIfExpression__Group__0__Impl_in_rule__XIfExpression__Group__044613 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000020000L});
+ public static final BitSet FOLLOW_rule__XIfExpression__Group__1_in_rule__XIfExpression__Group__044616 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XIfExpression__Group__1__Impl_in_rule__XIfExpression__Group__144674 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__XIfExpression__Group__2_in_rule__XIfExpression__Group__144677 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_145_in_rule__XIfExpression__Group__1__Impl44705 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XIfExpression__Group__2__Impl_in_rule__XIfExpression__Group__244736 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XIfExpression__Group__3_in_rule__XIfExpression__Group__244739 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_131_in_rule__XIfExpression__Group__2__Impl44767 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XIfExpression__Group__3__Impl_in_rule__XIfExpression__Group__344798 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__XIfExpression__Group__4_in_rule__XIfExpression__Group__344801 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XIfExpression__IfAssignment_3_in_rule__XIfExpression__Group__3__Impl44828 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XIfExpression__Group__4__Impl_in_rule__XIfExpression__Group__444858 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XIfExpression__Group__5_in_rule__XIfExpression__Group__444861 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_132_in_rule__XIfExpression__Group__4__Impl44889 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XIfExpression__Group__5__Impl_in_rule__XIfExpression__Group__544920 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000040000L});
+ public static final BitSet FOLLOW_rule__XIfExpression__Group__6_in_rule__XIfExpression__Group__544923 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XIfExpression__ThenAssignment_5_in_rule__XIfExpression__Group__5__Impl44950 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XIfExpression__Group__6__Impl_in_rule__XIfExpression__Group__644980 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XIfExpression__Group_6__0_in_rule__XIfExpression__Group__6__Impl45007 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XIfExpression__Group_6__0__Impl_in_rule__XIfExpression__Group_6__045052 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XIfExpression__Group_6__1_in_rule__XIfExpression__Group_6__045055 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_146_in_rule__XIfExpression__Group_6__0__Impl45084 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XIfExpression__Group_6__1__Impl_in_rule__XIfExpression__Group_6__145116 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XIfExpression__ElseAssignment_6_1_in_rule__XIfExpression__Group_6__1__Impl45143 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group__0__Impl_in_rule__XSwitchExpression__Group__045177 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group__1_in_rule__XSwitchExpression__Group__045180 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group__1__Impl_in_rule__XSwitchExpression__Group__145238 = new BitSet(new long[]{0x003F0811001801F0L,0x0000000000000800L,0x010000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group__2_in_rule__XSwitchExpression__Group__145241 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_147_in_rule__XSwitchExpression__Group__1__Impl45269 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group__2__Impl_in_rule__XSwitchExpression__Group__245300 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group__3_in_rule__XSwitchExpression__Group__245303 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Alternatives_2_in_rule__XSwitchExpression__Group__2__Impl45330 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group__3__Impl_in_rule__XSwitchExpression__Group__345360 = new BitSet(new long[]{0x0000001000000010L,0x0000000000001010L,0x0000000000300808L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group__4_in_rule__XSwitchExpression__Group__345363 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_75_in_rule__XSwitchExpression__Group__3__Impl45391 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group__4__Impl_in_rule__XSwitchExpression__Group__445422 = new BitSet(new long[]{0x0000001000000010L,0x0000000000001010L,0x0000000000300808L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group__5_in_rule__XSwitchExpression__Group__445425 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__CasesAssignment_4_in_rule__XSwitchExpression__Group__4__Impl45452 = new BitSet(new long[]{0x0000001000000012L,0x0000000000000000L,0x0000000000300808L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group__5__Impl_in_rule__XSwitchExpression__Group__545483 = new BitSet(new long[]{0x0000001000000010L,0x0000000000001010L,0x0000000000300808L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group__6_in_rule__XSwitchExpression__Group__545486 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group_5__0_in_rule__XSwitchExpression__Group__5__Impl45513 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group__6__Impl_in_rule__XSwitchExpression__Group__645544 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_76_in_rule__XSwitchExpression__Group__6__Impl45572 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0__0__Impl_in_rule__XSwitchExpression__Group_2_0__045617 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0__1_in_rule__XSwitchExpression__Group_2_0__045620 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0_0__0_in_rule__XSwitchExpression__Group_2_0__0__Impl45647 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0__1__Impl_in_rule__XSwitchExpression__Group_2_0__145677 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0__2_in_rule__XSwitchExpression__Group_2_0__145680 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__SwitchAssignment_2_0_1_in_rule__XSwitchExpression__Group_2_0__1__Impl45707 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0__2__Impl_in_rule__XSwitchExpression__Group_2_0__245737 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_132_in_rule__XSwitchExpression__Group_2_0__2__Impl45765 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0_0__0__Impl_in_rule__XSwitchExpression__Group_2_0_0__045802 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0_0_0__0_in_rule__XSwitchExpression__Group_2_0_0__0__Impl45829 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0_0_0__0__Impl_in_rule__XSwitchExpression__Group_2_0_0_0__045861 = new BitSet(new long[]{0x0000001000000010L,0x0000000000000000L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0_0_0__1_in_rule__XSwitchExpression__Group_2_0_0_0__045864 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_131_in_rule__XSwitchExpression__Group_2_0_0_0__0__Impl45892 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0_0_0__1__Impl_in_rule__XSwitchExpression__Group_2_0_0_0__145923 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000100000L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0_0_0__2_in_rule__XSwitchExpression__Group_2_0_0_0__145926 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__DeclaredParamAssignment_2_0_0_0_1_in_rule__XSwitchExpression__Group_2_0_0_0__1__Impl45953 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0_0_0__2__Impl_in_rule__XSwitchExpression__Group_2_0_0_0__245983 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_148_in_rule__XSwitchExpression__Group_2_0_0_0__2__Impl46011 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_1__0__Impl_in_rule__XSwitchExpression__Group_2_1__046048 = new BitSet(new long[]{0x003F0811001801F0L,0x0000000000000800L,0x010000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_1__1_in_rule__XSwitchExpression__Group_2_1__046051 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_1_0__0_in_rule__XSwitchExpression__Group_2_1__0__Impl46078 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_1__1__Impl_in_rule__XSwitchExpression__Group_2_1__146109 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__SwitchAssignment_2_1_1_in_rule__XSwitchExpression__Group_2_1__1__Impl46136 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_1_0__0__Impl_in_rule__XSwitchExpression__Group_2_1_0__046170 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_1_0_0__0_in_rule__XSwitchExpression__Group_2_1_0__0__Impl46197 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_1_0_0__0__Impl_in_rule__XSwitchExpression__Group_2_1_0_0__046229 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000100000L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_1_0_0__1_in_rule__XSwitchExpression__Group_2_1_0_0__046232 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__DeclaredParamAssignment_2_1_0_0_0_in_rule__XSwitchExpression__Group_2_1_0_0__0__Impl46259 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_1_0_0__1__Impl_in_rule__XSwitchExpression__Group_2_1_0_0__146289 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_148_in_rule__XSwitchExpression__Group_2_1_0_0__1__Impl46317 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group_5__0__Impl_in_rule__XSwitchExpression__Group_5__046352 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000100000L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group_5__1_in_rule__XSwitchExpression__Group_5__046355 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_68_in_rule__XSwitchExpression__Group_5__0__Impl46383 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group_5__1__Impl_in_rule__XSwitchExpression__Group_5__146414 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group_5__2_in_rule__XSwitchExpression__Group_5__146417 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_148_in_rule__XSwitchExpression__Group_5__1__Impl46445 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group_5__2__Impl_in_rule__XSwitchExpression__Group_5__246476 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__DefaultAssignment_5_2_in_rule__XSwitchExpression__Group_5__2__Impl46503 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCasePart__Group__0__Impl_in_rule__XCasePart__Group__046539 = new BitSet(new long[]{0x0000001000000010L,0x0000000000000000L,0x0000000000300808L});
+ public static final BitSet FOLLOW_rule__XCasePart__Group__1_in_rule__XCasePart__Group__046542 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCasePart__Group__1__Impl_in_rule__XCasePart__Group__146600 = new BitSet(new long[]{0x0000001000000010L,0x0000000000000000L,0x0000000000300808L});
+ public static final BitSet FOLLOW_rule__XCasePart__Group__2_in_rule__XCasePart__Group__146603 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCasePart__TypeGuardAssignment_1_in_rule__XCasePart__Group__1__Impl46630 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCasePart__Group__2__Impl_in_rule__XCasePart__Group__246661 = new BitSet(new long[]{0x0000001000000010L,0x0000000000000000L,0x0000000000300808L});
+ public static final BitSet FOLLOW_rule__XCasePart__Group__3_in_rule__XCasePart__Group__246664 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCasePart__Group_2__0_in_rule__XCasePart__Group__2__Impl46691 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCasePart__Group__3__Impl_in_rule__XCasePart__Group__346722 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCasePart__Alternatives_3_in_rule__XCasePart__Group__3__Impl46749 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCasePart__Group_2__0__Impl_in_rule__XCasePart__Group_2__046787 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XCasePart__Group_2__1_in_rule__XCasePart__Group_2__046790 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_149_in_rule__XCasePart__Group_2__0__Impl46818 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCasePart__Group_2__1__Impl_in_rule__XCasePart__Group_2__146849 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCasePart__CaseAssignment_2_1_in_rule__XCasePart__Group_2__1__Impl46876 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCasePart__Group_3_0__0__Impl_in_rule__XCasePart__Group_3_0__046910 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XCasePart__Group_3_0__1_in_rule__XCasePart__Group_3_0__046913 = new BitSet(new long[]{0x0000000000000002L});
+ }
+
+ protected static class FollowSets020 {
+ public static final BitSet FOLLOW_148_in_rule__XCasePart__Group_3_0__0__Impl46941 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCasePart__Group_3_0__1__Impl_in_rule__XCasePart__Group_3_0__146972 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCasePart__ThenAssignment_3_0_1_in_rule__XCasePart__Group_3_0__1__Impl46999 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XForLoopExpression__Group__0__Impl_in_rule__XForLoopExpression__Group__047033 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XForLoopExpression__Group__1_in_rule__XForLoopExpression__Group__047036 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XForLoopExpression__Group_0__0_in_rule__XForLoopExpression__Group__0__Impl47063 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XForLoopExpression__Group__1__Impl_in_rule__XForLoopExpression__Group__147093 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__XForLoopExpression__Group__2_in_rule__XForLoopExpression__Group__147096 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XForLoopExpression__ForExpressionAssignment_1_in_rule__XForLoopExpression__Group__1__Impl47123 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XForLoopExpression__Group__2__Impl_in_rule__XForLoopExpression__Group__247153 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XForLoopExpression__Group__3_in_rule__XForLoopExpression__Group__247156 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_132_in_rule__XForLoopExpression__Group__2__Impl47184 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XForLoopExpression__Group__3__Impl_in_rule__XForLoopExpression__Group__347215 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XForLoopExpression__EachExpressionAssignment_3_in_rule__XForLoopExpression__Group__3__Impl47242 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XForLoopExpression__Group_0__0__Impl_in_rule__XForLoopExpression__Group_0__047280 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XForLoopExpression__Group_0_0__0_in_rule__XForLoopExpression__Group_0__0__Impl47307 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XForLoopExpression__Group_0_0__0__Impl_in_rule__XForLoopExpression__Group_0_0__047339 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000400000L});
+ public static final BitSet FOLLOW_rule__XForLoopExpression__Group_0_0__1_in_rule__XForLoopExpression__Group_0_0__047342 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XForLoopExpression__Group_0_0__1__Impl_in_rule__XForLoopExpression__Group_0_0__147400 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__XForLoopExpression__Group_0_0__2_in_rule__XForLoopExpression__Group_0_0__147403 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_150_in_rule__XForLoopExpression__Group_0_0__1__Impl47431 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XForLoopExpression__Group_0_0__2__Impl_in_rule__XForLoopExpression__Group_0_0__247462 = new BitSet(new long[]{0x0000001000000010L,0x0000000000000000L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__XForLoopExpression__Group_0_0__3_in_rule__XForLoopExpression__Group_0_0__247465 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_131_in_rule__XForLoopExpression__Group_0_0__2__Impl47493 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XForLoopExpression__Group_0_0__3__Impl_in_rule__XForLoopExpression__Group_0_0__347524 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000100000L});
+ public static final BitSet FOLLOW_rule__XForLoopExpression__Group_0_0__4_in_rule__XForLoopExpression__Group_0_0__347527 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XForLoopExpression__DeclaredParamAssignment_0_0_3_in_rule__XForLoopExpression__Group_0_0__3__Impl47554 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XForLoopExpression__Group_0_0__4__Impl_in_rule__XForLoopExpression__Group_0_0__447584 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_148_in_rule__XForLoopExpression__Group_0_0__4__Impl47612 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__0__Impl_in_rule__XBasicForLoopExpression__Group__047653 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000400000L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__1_in_rule__XBasicForLoopExpression__Group__047656 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__1__Impl_in_rule__XBasicForLoopExpression__Group__147714 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__2_in_rule__XBasicForLoopExpression__Group__147717 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_150_in_rule__XBasicForLoopExpression__Group__1__Impl47745 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__2__Impl_in_rule__XBasicForLoopExpression__Group__247776 = new BitSet(new long[]{0x003F8801001801F0L,0x0000000000000800L,0x018000017FCB6408L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__3_in_rule__XBasicForLoopExpression__Group__247779 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_131_in_rule__XBasicForLoopExpression__Group__2__Impl47807 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__3__Impl_in_rule__XBasicForLoopExpression__Group__347838 = new BitSet(new long[]{0x003F8801001801F0L,0x0000000000000800L,0x018000017FCB6408L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__4_in_rule__XBasicForLoopExpression__Group__347841 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group_3__0_in_rule__XBasicForLoopExpression__Group__3__Impl47868 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__4__Impl_in_rule__XBasicForLoopExpression__Group__447899 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCB6408L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__5_in_rule__XBasicForLoopExpression__Group__447902 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_144_in_rule__XBasicForLoopExpression__Group__4__Impl47930 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__5__Impl_in_rule__XBasicForLoopExpression__Group__547961 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCB6408L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__6_in_rule__XBasicForLoopExpression__Group__547964 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__ExpressionAssignment_5_in_rule__XBasicForLoopExpression__Group__5__Impl47991 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__6__Impl_in_rule__XBasicForLoopExpression__Group__648022 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA6418L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__7_in_rule__XBasicForLoopExpression__Group__648025 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_144_in_rule__XBasicForLoopExpression__Group__6__Impl48053 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__7__Impl_in_rule__XBasicForLoopExpression__Group__748084 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA6418L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__8_in_rule__XBasicForLoopExpression__Group__748087 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group_7__0_in_rule__XBasicForLoopExpression__Group__7__Impl48114 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__8__Impl_in_rule__XBasicForLoopExpression__Group__848145 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__9_in_rule__XBasicForLoopExpression__Group__848148 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_132_in_rule__XBasicForLoopExpression__Group__8__Impl48176 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__9__Impl_in_rule__XBasicForLoopExpression__Group__948207 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__EachExpressionAssignment_9_in_rule__XBasicForLoopExpression__Group__9__Impl48234 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group_3__0__Impl_in_rule__XBasicForLoopExpression__Group_3__048284 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group_3__1_in_rule__XBasicForLoopExpression__Group_3__048287 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__InitExpressionsAssignment_3_0_in_rule__XBasicForLoopExpression__Group_3__0__Impl48314 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group_3__1__Impl_in_rule__XBasicForLoopExpression__Group_3__148344 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group_3_1__0_in_rule__XBasicForLoopExpression__Group_3__1__Impl48371 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group_3_1__0__Impl_in_rule__XBasicForLoopExpression__Group_3_1__048406 = new BitSet(new long[]{0x003F8801001801F0L,0x0000000000000800L,0x018000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group_3_1__1_in_rule__XBasicForLoopExpression__Group_3_1__048409 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_139_in_rule__XBasicForLoopExpression__Group_3_1__0__Impl48437 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group_3_1__1__Impl_in_rule__XBasicForLoopExpression__Group_3_1__148468 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__InitExpressionsAssignment_3_1_1_in_rule__XBasicForLoopExpression__Group_3_1__1__Impl48495 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group_7__0__Impl_in_rule__XBasicForLoopExpression__Group_7__048529 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group_7__1_in_rule__XBasicForLoopExpression__Group_7__048532 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__UpdateExpressionsAssignment_7_0_in_rule__XBasicForLoopExpression__Group_7__0__Impl48559 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group_7__1__Impl_in_rule__XBasicForLoopExpression__Group_7__148589 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group_7_1__0_in_rule__XBasicForLoopExpression__Group_7__1__Impl48616 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group_7_1__0__Impl_in_rule__XBasicForLoopExpression__Group_7_1__048651 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group_7_1__1_in_rule__XBasicForLoopExpression__Group_7_1__048654 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_139_in_rule__XBasicForLoopExpression__Group_7_1__0__Impl48682 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group_7_1__1__Impl_in_rule__XBasicForLoopExpression__Group_7_1__148713 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__UpdateExpressionsAssignment_7_1_1_in_rule__XBasicForLoopExpression__Group_7_1__1__Impl48740 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XWhileExpression__Group__0__Impl_in_rule__XWhileExpression__Group__048774 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__XWhileExpression__Group__1_in_rule__XWhileExpression__Group__048777 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XWhileExpression__Group__1__Impl_in_rule__XWhileExpression__Group__148835 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__XWhileExpression__Group__2_in_rule__XWhileExpression__Group__148838 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_151_in_rule__XWhileExpression__Group__1__Impl48866 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XWhileExpression__Group__2__Impl_in_rule__XWhileExpression__Group__248897 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XWhileExpression__Group__3_in_rule__XWhileExpression__Group__248900 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_131_in_rule__XWhileExpression__Group__2__Impl48928 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XWhileExpression__Group__3__Impl_in_rule__XWhileExpression__Group__348959 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__XWhileExpression__Group__4_in_rule__XWhileExpression__Group__348962 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XWhileExpression__PredicateAssignment_3_in_rule__XWhileExpression__Group__3__Impl48989 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XWhileExpression__Group__4__Impl_in_rule__XWhileExpression__Group__449019 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XWhileExpression__Group__5_in_rule__XWhileExpression__Group__449022 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_132_in_rule__XWhileExpression__Group__4__Impl49050 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XWhileExpression__Group__5__Impl_in_rule__XWhileExpression__Group__549081 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XWhileExpression__BodyAssignment_5_in_rule__XWhileExpression__Group__5__Impl49108 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__0__Impl_in_rule__XDoWhileExpression__Group__049150 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000001000000L});
+ public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__1_in_rule__XDoWhileExpression__Group__049153 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__1__Impl_in_rule__XDoWhileExpression__Group__149211 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__2_in_rule__XDoWhileExpression__Group__149214 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_152_in_rule__XDoWhileExpression__Group__1__Impl49242 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__2__Impl_in_rule__XDoWhileExpression__Group__249273 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__3_in_rule__XDoWhileExpression__Group__249276 = new BitSet(new long[]{0x0000000000000002L});
+ }
+
+ protected static class FollowSets021 {
+ public static final BitSet FOLLOW_rule__XDoWhileExpression__BodyAssignment_2_in_rule__XDoWhileExpression__Group__2__Impl49303 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__3__Impl_in_rule__XDoWhileExpression__Group__349333 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__4_in_rule__XDoWhileExpression__Group__349336 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_151_in_rule__XDoWhileExpression__Group__3__Impl49364 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__4__Impl_in_rule__XDoWhileExpression__Group__449395 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__5_in_rule__XDoWhileExpression__Group__449398 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_131_in_rule__XDoWhileExpression__Group__4__Impl49426 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__5__Impl_in_rule__XDoWhileExpression__Group__549457 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__6_in_rule__XDoWhileExpression__Group__549460 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XDoWhileExpression__PredicateAssignment_5_in_rule__XDoWhileExpression__Group__5__Impl49487 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__6__Impl_in_rule__XDoWhileExpression__Group__649517 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_132_in_rule__XDoWhileExpression__Group__6__Impl49545 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBlockExpression__Group__0__Impl_in_rule__XBlockExpression__Group__049590 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__XBlockExpression__Group__1_in_rule__XBlockExpression__Group__049593 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBlockExpression__Group__1__Impl_in_rule__XBlockExpression__Group__149651 = new BitSet(new long[]{0x003F8801001801F0L,0x0000000000001800L,0x018000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XBlockExpression__Group__2_in_rule__XBlockExpression__Group__149654 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_75_in_rule__XBlockExpression__Group__1__Impl49682 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBlockExpression__Group__2__Impl_in_rule__XBlockExpression__Group__249713 = new BitSet(new long[]{0x003F8801001801F0L,0x0000000000001800L,0x018000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XBlockExpression__Group__3_in_rule__XBlockExpression__Group__249716 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBlockExpression__Group_2__0_in_rule__XBlockExpression__Group__2__Impl49743 = new BitSet(new long[]{0x003F8801001801F2L,0x0000000000000800L,0x018000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XBlockExpression__Group__3__Impl_in_rule__XBlockExpression__Group__349774 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_76_in_rule__XBlockExpression__Group__3__Impl49802 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBlockExpression__Group_2__0__Impl_in_rule__XBlockExpression__Group_2__049841 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000010000L});
+ public static final BitSet FOLLOW_rule__XBlockExpression__Group_2__1_in_rule__XBlockExpression__Group_2__049844 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBlockExpression__ExpressionsAssignment_2_0_in_rule__XBlockExpression__Group_2__0__Impl49871 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBlockExpression__Group_2__1__Impl_in_rule__XBlockExpression__Group_2__149901 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_144_in_rule__XBlockExpression__Group_2__1__Impl49930 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__0__Impl_in_rule__XVariableDeclaration__Group__049967 = new BitSet(new long[]{0x0000800000000000L,0x0000000000000000L,0x0080000000000000L});
+ public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__1_in_rule__XVariableDeclaration__Group__049970 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__1__Impl_in_rule__XVariableDeclaration__Group__150028 = new BitSet(new long[]{0x0000001000000010L,0x0000000000000000L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__2_in_rule__XVariableDeclaration__Group__150031 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XVariableDeclaration__Alternatives_1_in_rule__XVariableDeclaration__Group__1__Impl50058 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__2__Impl_in_rule__XVariableDeclaration__Group__250088 = new BitSet(new long[]{0x0000000000008000L});
+ public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__3_in_rule__XVariableDeclaration__Group__250091 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XVariableDeclaration__Alternatives_2_in_rule__XVariableDeclaration__Group__2__Impl50118 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__3__Impl_in_rule__XVariableDeclaration__Group__350148 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_3__0_in_rule__XVariableDeclaration__Group__3__Impl50175 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_2_0__0__Impl_in_rule__XVariableDeclaration__Group_2_0__050214 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_2_0_0__0_in_rule__XVariableDeclaration__Group_2_0__0__Impl50241 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_2_0_0__0__Impl_in_rule__XVariableDeclaration__Group_2_0_0__050273 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_2_0_0__1_in_rule__XVariableDeclaration__Group_2_0_0__050276 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XVariableDeclaration__TypeAssignment_2_0_0_0_in_rule__XVariableDeclaration__Group_2_0_0__0__Impl50303 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_2_0_0__1__Impl_in_rule__XVariableDeclaration__Group_2_0_0__150333 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XVariableDeclaration__NameAssignment_2_0_0_1_in_rule__XVariableDeclaration__Group_2_0_0__1__Impl50360 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_3__0__Impl_in_rule__XVariableDeclaration__Group_3__050394 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_3__1_in_rule__XVariableDeclaration__Group_3__050397 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_15_in_rule__XVariableDeclaration__Group_3__0__Impl50425 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_3__1__Impl_in_rule__XVariableDeclaration__Group_3__150456 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XVariableDeclaration__RightAssignment_3_1_in_rule__XVariableDeclaration__Group_3__1__Impl50483 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmFormalParameter__Group__0__Impl_in_rule__JvmFormalParameter__Group__050517 = new BitSet(new long[]{0x0000001000000010L,0x0000000000000000L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__JvmFormalParameter__Group__1_in_rule__JvmFormalParameter__Group__050520 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmFormalParameter__ParameterTypeAssignment_0_in_rule__JvmFormalParameter__Group__0__Impl50547 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmFormalParameter__Group__1__Impl_in_rule__JvmFormalParameter__Group__150578 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmFormalParameter__NameAssignment_1_in_rule__JvmFormalParameter__Group__1__Impl50605 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__FullJvmFormalParameter__Group__0__Impl_in_rule__FullJvmFormalParameter__Group__050639 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__FullJvmFormalParameter__Group__1_in_rule__FullJvmFormalParameter__Group__050642 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__FullJvmFormalParameter__ParameterTypeAssignment_0_in_rule__FullJvmFormalParameter__Group__0__Impl50669 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__FullJvmFormalParameter__Group__1__Impl_in_rule__FullJvmFormalParameter__Group__150699 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__FullJvmFormalParameter__NameAssignment_1_in_rule__FullJvmFormalParameter__Group__1__Impl50726 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group__0__Impl_in_rule__XFeatureCall__Group__050760 = new BitSet(new long[]{0x001F000100000010L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group__1_in_rule__XFeatureCall__Group__050763 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group__1__Impl_in_rule__XFeatureCall__Group__150821 = new BitSet(new long[]{0x001F000100000010L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group__2_in_rule__XFeatureCall__Group__150824 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group_1__0_in_rule__XFeatureCall__Group__1__Impl50851 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group__2__Impl_in_rule__XFeatureCall__Group__250882 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000004008L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group__3_in_rule__XFeatureCall__Group__250885 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__FeatureAssignment_2_in_rule__XFeatureCall__Group__2__Impl50912 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group__3__Impl_in_rule__XFeatureCall__Group__350942 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000004008L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group__4_in_rule__XFeatureCall__Group__350945 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group_3__0_in_rule__XFeatureCall__Group__3__Impl50972 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group__4__Impl_in_rule__XFeatureCall__Group__451003 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_in_rule__XFeatureCall__Group__4__Impl51030 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group_1__0__Impl_in_rule__XFeatureCall__Group_1__051071 = new BitSet(new long[]{0x0000001000000010L,0x0000000000000000L,0x0000000400000008L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group_1__1_in_rule__XFeatureCall__Group_1__051074 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_32_in_rule__XFeatureCall__Group_1__0__Impl51102 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group_1__1__Impl_in_rule__XFeatureCall__Group_1__151133 = new BitSet(new long[]{0x0000000080000000L,0x0000000000000000L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group_1__2_in_rule__XFeatureCall__Group_1__151136 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__TypeArgumentsAssignment_1_1_in_rule__XFeatureCall__Group_1__1__Impl51163 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group_1__2__Impl_in_rule__XFeatureCall__Group_1__251193 = new BitSet(new long[]{0x0000000080000000L,0x0000000000000000L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group_1__3_in_rule__XFeatureCall__Group_1__251196 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group_1_2__0_in_rule__XFeatureCall__Group_1__2__Impl51223 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group_1__3__Impl_in_rule__XFeatureCall__Group_1__351254 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_31_in_rule__XFeatureCall__Group_1__3__Impl51282 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group_1_2__0__Impl_in_rule__XFeatureCall__Group_1_2__051321 = new BitSet(new long[]{0x0000001000000010L,0x0000000000000000L,0x0000000400000008L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group_1_2__1_in_rule__XFeatureCall__Group_1_2__051324 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_139_in_rule__XFeatureCall__Group_1_2__0__Impl51352 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group_1_2__1__Impl_in_rule__XFeatureCall__Group_1_2__151383 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__TypeArgumentsAssignment_1_2_1_in_rule__XFeatureCall__Group_1_2__1__Impl51410 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group_3__0__Impl_in_rule__XFeatureCall__Group_3__051444 = new BitSet(new long[]{0x003F0811001801F0L,0x0000000000000800L,0x014000017FCA6418L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group_3__1_in_rule__XFeatureCall__Group_3__051447 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__ExplicitOperationCallAssignment_3_0_in_rule__XFeatureCall__Group_3__0__Impl51474 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group_3__1__Impl_in_rule__XFeatureCall__Group_3__151504 = new BitSet(new long[]{0x003F0811001801F0L,0x0000000000000800L,0x014000017FCA6418L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group_3__2_in_rule__XFeatureCall__Group_3__151507 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Alternatives_3_1_in_rule__XFeatureCall__Group_3__1__Impl51534 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group_3__2__Impl_in_rule__XFeatureCall__Group_3__251565 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_132_in_rule__XFeatureCall__Group_3__2__Impl51593 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group_3_1_1__0__Impl_in_rule__XFeatureCall__Group_3_1_1__051630 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group_3_1_1__1_in_rule__XFeatureCall__Group_3_1_1__051633 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_3_1_1_0_in_rule__XFeatureCall__Group_3_1_1__0__Impl51660 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group_3_1_1__1__Impl_in_rule__XFeatureCall__Group_3_1_1__151690 = new BitSet(new long[]{0x0000000000000002L});
+ }
+
+ protected static class FollowSets022 {
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group_3_1_1_1__0_in_rule__XFeatureCall__Group_3_1_1__1__Impl51717 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group_3_1_1_1__0__Impl_in_rule__XFeatureCall__Group_3_1_1_1__051752 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group_3_1_1_1__1_in_rule__XFeatureCall__Group_3_1_1_1__051755 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_139_in_rule__XFeatureCall__Group_3_1_1_1__0__Impl51783 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group_3_1_1_1__1__Impl_in_rule__XFeatureCall__Group_3_1_1_1__151814 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_3_1_1_1_1_in_rule__XFeatureCall__Group_3_1_1_1__1__Impl51841 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group__0__Impl_in_rule__XConstructorCall__Group__051875 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000002000000L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group__1_in_rule__XConstructorCall__Group__051878 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group__1__Impl_in_rule__XConstructorCall__Group__151936 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group__2_in_rule__XConstructorCall__Group__151939 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_153_in_rule__XConstructorCall__Group__1__Impl51967 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group__2__Impl_in_rule__XConstructorCall__Group__251998 = new BitSet(new long[]{0x0000000100000000L,0x0000000000000000L,0x0000000000004008L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group__3_in_rule__XConstructorCall__Group__252001 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__ConstructorAssignment_2_in_rule__XConstructorCall__Group__2__Impl52028 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group__3__Impl_in_rule__XConstructorCall__Group__352058 = new BitSet(new long[]{0x0000000100000000L,0x0000000000000000L,0x0000000000004008L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group__4_in_rule__XConstructorCall__Group__352061 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__0_in_rule__XConstructorCall__Group__3__Impl52088 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group__4__Impl_in_rule__XConstructorCall__Group__452119 = new BitSet(new long[]{0x0000000100000000L,0x0000000000000000L,0x0000000000004008L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group__5_in_rule__XConstructorCall__Group__452122 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group_4__0_in_rule__XConstructorCall__Group__4__Impl52149 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group__5__Impl_in_rule__XConstructorCall__Group__552180 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__ArgumentsAssignment_5_in_rule__XConstructorCall__Group__5__Impl52207 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__0__Impl_in_rule__XConstructorCall__Group_3__052250 = new BitSet(new long[]{0x0000001000000010L,0x0000000000000000L,0x0000000400000008L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__1_in_rule__XConstructorCall__Group_3__052253 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_32_in_rule__XConstructorCall__Group_3__0__Impl52282 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__1__Impl_in_rule__XConstructorCall__Group_3__152314 = new BitSet(new long[]{0x0000000080000000L,0x0000000000000000L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__2_in_rule__XConstructorCall__Group_3__152317 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__TypeArgumentsAssignment_3_1_in_rule__XConstructorCall__Group_3__1__Impl52344 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__2__Impl_in_rule__XConstructorCall__Group_3__252374 = new BitSet(new long[]{0x0000000080000000L,0x0000000000000000L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__3_in_rule__XConstructorCall__Group_3__252377 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group_3_2__0_in_rule__XConstructorCall__Group_3__2__Impl52404 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__3__Impl_in_rule__XConstructorCall__Group_3__352435 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_31_in_rule__XConstructorCall__Group_3__3__Impl52463 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group_3_2__0__Impl_in_rule__XConstructorCall__Group_3_2__052502 = new BitSet(new long[]{0x0000001000000010L,0x0000000000000000L,0x0000000400000008L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group_3_2__1_in_rule__XConstructorCall__Group_3_2__052505 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_139_in_rule__XConstructorCall__Group_3_2__0__Impl52533 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group_3_2__1__Impl_in_rule__XConstructorCall__Group_3_2__152564 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__TypeArgumentsAssignment_3_2_1_in_rule__XConstructorCall__Group_3_2__1__Impl52591 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group_4__0__Impl_in_rule__XConstructorCall__Group_4__052625 = new BitSet(new long[]{0x003F0811001801F0L,0x0000000000000800L,0x014000017FCA6418L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group_4__1_in_rule__XConstructorCall__Group_4__052628 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__ExplicitConstructorCallAssignment_4_0_in_rule__XConstructorCall__Group_4__0__Impl52655 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group_4__1__Impl_in_rule__XConstructorCall__Group_4__152685 = new BitSet(new long[]{0x003F0811001801F0L,0x0000000000000800L,0x014000017FCA6418L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group_4__2_in_rule__XConstructorCall__Group_4__152688 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Alternatives_4_1_in_rule__XConstructorCall__Group_4__1__Impl52715 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group_4__2__Impl_in_rule__XConstructorCall__Group_4__252746 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_132_in_rule__XConstructorCall__Group_4__2__Impl52774 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group_4_1_1__0__Impl_in_rule__XConstructorCall__Group_4_1_1__052811 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group_4_1_1__1_in_rule__XConstructorCall__Group_4_1_1__052814 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__ArgumentsAssignment_4_1_1_0_in_rule__XConstructorCall__Group_4_1_1__0__Impl52841 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group_4_1_1__1__Impl_in_rule__XConstructorCall__Group_4_1_1__152871 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group_4_1_1_1__0_in_rule__XConstructorCall__Group_4_1_1__1__Impl52898 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group_4_1_1_1__0__Impl_in_rule__XConstructorCall__Group_4_1_1_1__052933 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group_4_1_1_1__1_in_rule__XConstructorCall__Group_4_1_1_1__052936 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_139_in_rule__XConstructorCall__Group_4_1_1_1__0__Impl52964 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group_4_1_1_1__1__Impl_in_rule__XConstructorCall__Group_4_1_1_1__152995 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__ArgumentsAssignment_4_1_1_1_1_in_rule__XConstructorCall__Group_4_1_1_1__1__Impl53022 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBooleanLiteral__Group__0__Impl_in_rule__XBooleanLiteral__Group__053056 = new BitSet(new long[]{0x0020000000000000L,0x0000000000000000L,0x0100000000000000L});
+ public static final BitSet FOLLOW_rule__XBooleanLiteral__Group__1_in_rule__XBooleanLiteral__Group__053059 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBooleanLiteral__Group__1__Impl_in_rule__XBooleanLiteral__Group__153117 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBooleanLiteral__Alternatives_1_in_rule__XBooleanLiteral__Group__1__Impl53144 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XNullLiteral__Group__0__Impl_in_rule__XNullLiteral__Group__053178 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000004000000L});
+ public static final BitSet FOLLOW_rule__XNullLiteral__Group__1_in_rule__XNullLiteral__Group__053181 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XNullLiteral__Group__1__Impl_in_rule__XNullLiteral__Group__153239 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_154_in_rule__XNullLiteral__Group__1__Impl53267 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XNumberLiteral__Group__0__Impl_in_rule__XNumberLiteral__Group__053302 = new BitSet(new long[]{0x00000000000001C0L});
+ public static final BitSet FOLLOW_rule__XNumberLiteral__Group__1_in_rule__XNumberLiteral__Group__053305 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XNumberLiteral__Group__1__Impl_in_rule__XNumberLiteral__Group__153363 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XNumberLiteral__ValueAssignment_1_in_rule__XNumberLiteral__Group__1__Impl53390 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XStringLiteral__Group__0__Impl_in_rule__XStringLiteral__Group__053424 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__XStringLiteral__Group__1_in_rule__XStringLiteral__Group__053427 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XStringLiteral__Group__1__Impl_in_rule__XStringLiteral__Group__153485 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XStringLiteral__ValueAssignment_1_in_rule__XStringLiteral__Group__1__Impl53512 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XTypeLiteral__Group__0__Impl_in_rule__XTypeLiteral__Group__053546 = new BitSet(new long[]{0x00200000000001E0L,0x0000000000000000L,0x010000000C006000L});
+ public static final BitSet FOLLOW_rule__XTypeLiteral__Group__1_in_rule__XTypeLiteral__Group__053549 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XTypeLiteral__Group__1__Impl_in_rule__XTypeLiteral__Group__153607 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__XTypeLiteral__Group__2_in_rule__XTypeLiteral__Group__153610 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_155_in_rule__XTypeLiteral__Group__1__Impl53638 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XTypeLiteral__Group__2__Impl_in_rule__XTypeLiteral__Group__253669 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__XTypeLiteral__Group__3_in_rule__XTypeLiteral__Group__253672 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_131_in_rule__XTypeLiteral__Group__2__Impl53700 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XTypeLiteral__Group__3__Impl_in_rule__XTypeLiteral__Group__353731 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000004010L});
+ public static final BitSet FOLLOW_rule__XTypeLiteral__Group__4_in_rule__XTypeLiteral__Group__353734 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XTypeLiteral__TypeAssignment_3_in_rule__XTypeLiteral__Group__3__Impl53761 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XTypeLiteral__Group__4__Impl_in_rule__XTypeLiteral__Group__453791 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000004010L});
+ public static final BitSet FOLLOW_rule__XTypeLiteral__Group__5_in_rule__XTypeLiteral__Group__453794 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XTypeLiteral__ArrayDimensionsAssignment_4_in_rule__XTypeLiteral__Group__4__Impl53821 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000004000L});
+ public static final BitSet FOLLOW_rule__XTypeLiteral__Group__5__Impl_in_rule__XTypeLiteral__Group__553852 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_132_in_rule__XTypeLiteral__Group__5__Impl53880 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XThrowExpression__Group__0__Impl_in_rule__XThrowExpression__Group__053923 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000010000000L});
+ public static final BitSet FOLLOW_rule__XThrowExpression__Group__1_in_rule__XThrowExpression__Group__053926 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XThrowExpression__Group__1__Impl_in_rule__XThrowExpression__Group__153984 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XThrowExpression__Group__2_in_rule__XThrowExpression__Group__153987 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_156_in_rule__XThrowExpression__Group__1__Impl54015 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XThrowExpression__Group__2__Impl_in_rule__XThrowExpression__Group__254046 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XThrowExpression__ExpressionAssignment_2_in_rule__XThrowExpression__Group__2__Impl54073 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XReturnExpression__Group__0__Impl_in_rule__XReturnExpression__Group__054109 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000020000000L});
+ public static final BitSet FOLLOW_rule__XReturnExpression__Group__1_in_rule__XReturnExpression__Group__054112 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XReturnExpression__Group__1__Impl_in_rule__XReturnExpression__Group__154170 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XReturnExpression__Group__2_in_rule__XReturnExpression__Group__154173 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_157_in_rule__XReturnExpression__Group__1__Impl54201 = new BitSet(new long[]{0x0000000000000002L});
+ }
+
+ protected static class FollowSets023 {
+ public static final BitSet FOLLOW_rule__XReturnExpression__Group__2__Impl_in_rule__XReturnExpression__Group__254232 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XReturnExpression__ExpressionAssignment_2_in_rule__XReturnExpression__Group__2__Impl54259 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__0__Impl_in_rule__XTryCatchFinallyExpression__Group__054296 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000040000000L});
+ public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__1_in_rule__XTryCatchFinallyExpression__Group__054299 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__1__Impl_in_rule__XTryCatchFinallyExpression__Group__154357 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__2_in_rule__XTryCatchFinallyExpression__Group__154360 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_158_in_rule__XTryCatchFinallyExpression__Group__1__Impl54388 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__2__Impl_in_rule__XTryCatchFinallyExpression__Group__254419 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000280000000L});
+ public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__3_in_rule__XTryCatchFinallyExpression__Group__254422 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__ExpressionAssignment_2_in_rule__XTryCatchFinallyExpression__Group__2__Impl54449 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__3__Impl_in_rule__XTryCatchFinallyExpression__Group__354479 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Alternatives_3_in_rule__XTryCatchFinallyExpression__Group__3__Impl54506 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0__0__Impl_in_rule__XTryCatchFinallyExpression__Group_3_0__054544 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000080000000L});
+ public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0__1_in_rule__XTryCatchFinallyExpression__Group_3_0__054547 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0_in_rule__XTryCatchFinallyExpression__Group_3_0__0__Impl54576 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000200000000L});
+ public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0_in_rule__XTryCatchFinallyExpression__Group_3_0__0__Impl54588 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000200000000L});
+ public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0__1__Impl_in_rule__XTryCatchFinallyExpression__Group_3_0__154621 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__0_in_rule__XTryCatchFinallyExpression__Group_3_0__1__Impl54648 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__0__Impl_in_rule__XTryCatchFinallyExpression__Group_3_0_1__054683 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__1_in_rule__XTryCatchFinallyExpression__Group_3_0_1__054686 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_159_in_rule__XTryCatchFinallyExpression__Group_3_0_1__0__Impl54715 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__1__Impl_in_rule__XTryCatchFinallyExpression__Group_3_0_1__154747 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1_in_rule__XTryCatchFinallyExpression__Group_3_0_1__1__Impl54774 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_1__0__Impl_in_rule__XTryCatchFinallyExpression__Group_3_1__054808 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_1__1_in_rule__XTryCatchFinallyExpression__Group_3_1__054811 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_159_in_rule__XTryCatchFinallyExpression__Group_3_1__0__Impl54839 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_1__1__Impl_in_rule__XTryCatchFinallyExpression__Group_3_1__154870 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1_in_rule__XTryCatchFinallyExpression__Group_3_1__1__Impl54897 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSynchronizedExpression__Group__0__Impl_in_rule__XSynchronizedExpression__Group__054931 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XSynchronizedExpression__Group__1_in_rule__XSynchronizedExpression__Group__054934 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSynchronizedExpression__Group_0__0_in_rule__XSynchronizedExpression__Group__0__Impl54961 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSynchronizedExpression__Group__1__Impl_in_rule__XSynchronizedExpression__Group__154991 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__XSynchronizedExpression__Group__2_in_rule__XSynchronizedExpression__Group__154994 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSynchronizedExpression__ParamAssignment_1_in_rule__XSynchronizedExpression__Group__1__Impl55021 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSynchronizedExpression__Group__2__Impl_in_rule__XSynchronizedExpression__Group__255051 = new BitSet(new long[]{0x003F0801001801F0L,0x0000000000000800L,0x010000017FCA6408L});
+ public static final BitSet FOLLOW_rule__XSynchronizedExpression__Group__3_in_rule__XSynchronizedExpression__Group__255054 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_132_in_rule__XSynchronizedExpression__Group__2__Impl55082 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSynchronizedExpression__Group__3__Impl_in_rule__XSynchronizedExpression__Group__355113 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSynchronizedExpression__ExpressionAssignment_3_in_rule__XSynchronizedExpression__Group__3__Impl55140 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSynchronizedExpression__Group_0__0__Impl_in_rule__XSynchronizedExpression__Group_0__055178 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSynchronizedExpression__Group_0_0__0_in_rule__XSynchronizedExpression__Group_0__0__Impl55205 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSynchronizedExpression__Group_0_0__0__Impl_in_rule__XSynchronizedExpression__Group_0_0__055237 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000100000000L});
+ public static final BitSet FOLLOW_rule__XSynchronizedExpression__Group_0_0__1_in_rule__XSynchronizedExpression__Group_0_0__055240 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSynchronizedExpression__Group_0_0__1__Impl_in_rule__XSynchronizedExpression__Group_0_0__155298 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__XSynchronizedExpression__Group_0_0__2_in_rule__XSynchronizedExpression__Group_0_0__155301 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_160_in_rule__XSynchronizedExpression__Group_0_0__1__Impl55329 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSynchronizedExpression__Group_0_0__2__Impl_in_rule__XSynchronizedExpression__Group_0_0__255360 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_131_in_rule__XSynchronizedExpression__Group_0_0__2__Impl55388 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCatchClause__Group__0__Impl_in_rule__XCatchClause__Group__055425 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__XCatchClause__Group__1_in_rule__XCatchClause__Group__055428 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_161_in_rule__XCatchClause__Group__0__Impl55457 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCatchClause__Group__1__Impl_in_rule__XCatchClause__Group__155489 = new BitSet(new long[]{0x0000001000000010L,0x0000000000000000L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__XCatchClause__Group__2_in_rule__XCatchClause__Group__155492 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_131_in_rule__XCatchClause__Group__1__Impl55520 = new BitSet(new long[]{0x0000000000000002L});
diff --git a/org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/internal/TableDSLActivator.java b/org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/internal/TableDSLActivator.java
new file mode 100644
index 0000000..ec3adaf
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/src-gen/org/eclipse/osbp/xtext/table/ui/internal/TableDSLActivator.java
@@ -0,0 +1,105 @@
+/**
+ *
+ * Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.table.ui.internal;
+
+import java.util.Collections;
+import java.util.Map;
+
+import org.apache.log4j.Logger;
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+import org.eclipse.xtext.ui.shared.SharedStateModule;
+import org.eclipse.xtext.util.Modules2;
+import org.osgi.framework.BundleContext;
+
+import com.google.common.collect.Maps;
+import com.google.inject.Guice;
+import com.google.inject.Injector;
+import com.google.inject.Module;
+
+/**
+ * This class was generated. Customizations should only happen in a newly
+ * introduced subclass.
+ */
+public class TableDSLActivator extends AbstractUIPlugin {
+
+ public static final String ORG_ECLIPSE_OSBP_XTEXT_TABLE_TABLEDSL = "org.eclipse.osbp.xtext.table.TableDSL";
+
+ private static final Logger logger = Logger.getLogger(TableDSLActivator.class);
+
+ private static TableDSLActivator INSTANCE;
+
+ private Map<String, Injector> injectors = Collections.synchronizedMap(Maps.<String, Injector> newHashMapWithExpectedSize(1));
+
+ @Override
+ public void start(BundleContext context) throws Exception {
+ super.start(context);
+ INSTANCE = this;
+ }
+
+ @Override
+ public void stop(BundleContext context) throws Exception {
+ injectors.clear();
+ INSTANCE = null;
+ super.stop(context);
+ }
+
+ public static TableDSLActivator getInstance() {
+ return INSTANCE;
+ }
+
+ public Injector getInjector(String language) {
+ synchronized (injectors) {
+ Injector injector = injectors.get(language);
+ if (injector == null) {
+ injectors.put(language, injector = createInjector(language));
+ }
+ return injector;
+ }
+ }
+
+ protected Injector createInjector(String language) {
+ try {
+ Module runtimeModule = getRuntimeModule(language);
+ Module sharedStateModule = getSharedStateModule();
+ Module uiModule = getUiModule(language);
+ Module mergedModule = Modules2.mixin(runtimeModule, sharedStateModule, uiModule);
+ return Guice.createInjector(mergedModule);
+ } catch (Exception e) {
+ logger.error("Failed to create injector for " + language);
+ logger.error(e.getMessage(), e);
+ throw new RuntimeException("Failed to create injector for " + language, e);
+ }
+ }
+
+ protected Module getRuntimeModule(String grammar) {
+ if (ORG_ECLIPSE_OSBP_XTEXT_TABLE_TABLEDSL.equals(grammar)) {
+ return new org.eclipse.osbp.xtext.table.TableDSLRuntimeModule();
+ }
+
+ throw new IllegalArgumentException(grammar);
+ }
+
+ protected Module getUiModule(String grammar) {
+ if (ORG_ECLIPSE_OSBP_XTEXT_TABLE_TABLEDSL.equals(grammar)) {
+ return new org.eclipse.osbp.xtext.table.ui.TableDSLUiModule(this);
+ }
+
+ throw new IllegalArgumentException(grammar);
+ }
+
+ protected Module getSharedStateModule() {
+ return new SharedStateModule();
+ }
+
+}
diff --git a/org.eclipse.osbp.xtext.table.ui/src/org/eclipse/osbp/xtext/table/ui/TableDSLDocumentationTranslator.java b/org.eclipse.osbp.xtext.table.ui/src/org/eclipse/osbp/xtext/table/ui/TableDSLDocumentationTranslator.java
new file mode 100644
index 0000000..7c29909
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/src/org/eclipse/osbp/xtext/table/ui/TableDSLDocumentationTranslator.java
@@ -0,0 +1,32 @@
+/**
+ *
+ * Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation
+ */
+package org.eclipse.osbp.xtext.table.ui;
+
+import java.util.ResourceBundle;
+
+import org.eclipse.osbp.utils.constants.GeneratorConstants;
+import org.eclipse.osbp.xtext.basic.ui.BasicDSLDocumentationTranslator;
+
+public class TableDSLDocumentationTranslator extends BasicDSLDocumentationTranslator {
+
+ private static TableDSLDocumentationTranslator INSTANCE = new TableDSLDocumentationTranslator();
+
+ public static BasicDSLDocumentationTranslator instance() {
+ return INSTANCE;
+ }
+
+ @Override
+ protected ResourceBundle getResourceBundle() {
+ return java.util.ResourceBundle.getBundle(GeneratorConstants.I18N_RESOURCE_FULL_BUNDLE_NAME, getLocale(), getClass().getClassLoader());
+ }
+}
diff --git a/org.eclipse.osbp.xtext.table.ui/src/org/eclipse/osbp/xtext/table/ui/TableDSLEObjectHover.java b/org.eclipse.osbp.xtext.table.ui/src/org/eclipse/osbp/xtext/table/ui/TableDSLEObjectHover.java
new file mode 100644
index 0000000..084f5c5
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/src/org/eclipse/osbp/xtext/table/ui/TableDSLEObjectHover.java
@@ -0,0 +1,25 @@
+/**
+ *
+ * Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation
+ */
+package org.eclipse.osbp.xtext.table.ui;
+
+import org.eclipse.xtext.ui.editor.hover.IEObjectHoverProvider;
+
+import org.eclipse.osbp.xtext.basic.ui.BasicDSLEObjectHover;
+
+public class TableDSLEObjectHover extends BasicDSLEObjectHover {
+
+ @Override
+ public IEObjectHoverProvider getHoverProvider() {
+ return TableDSLEObjectHoverProvider.instance();
+ }
+}
diff --git a/org.eclipse.osbp.xtext.table.ui/src/org/eclipse/osbp/xtext/table/ui/TableDSLEObjectHoverDocumentationProvider.java b/org.eclipse.osbp.xtext.table.ui/src/org/eclipse/osbp/xtext/table/ui/TableDSLEObjectHoverDocumentationProvider.java
new file mode 100644
index 0000000..0acf174
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/src/org/eclipse/osbp/xtext/table/ui/TableDSLEObjectHoverDocumentationProvider.java
@@ -0,0 +1,35 @@
+/**
+ *
+ * Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation
+ */
+package org.eclipse.osbp.xtext.table.ui;
+
+import org.eclipse.osbp.xtext.basic.ui.BasicDSLDocumentationTranslator;
+import org.eclipse.osbp.xtext.basic.ui.BasicDSLEObjectHoverDocumentationProvider;
+
+public class TableDSLEObjectHoverDocumentationProvider extends BasicDSLEObjectHoverDocumentationProvider {
+
+ private static TableDSLEObjectHoverDocumentationProvider INSTANCE;
+
+ public static TableDSLEObjectHoverDocumentationProvider instance() {
+ return INSTANCE;
+ }
+
+ public TableDSLEObjectHoverDocumentationProvider() {
+ super();
+ INSTANCE = this;
+ }
+
+ @Override
+ protected BasicDSLDocumentationTranslator getTranslator() {
+ return TableDSLDocumentationTranslator.instance();
+ }
+}
diff --git a/org.eclipse.osbp.xtext.table.ui/src/org/eclipse/osbp/xtext/table/ui/TableDSLEObjectHoverProvider.java b/org.eclipse.osbp.xtext.table.ui/src/org/eclipse/osbp/xtext/table/ui/TableDSLEObjectHoverProvider.java
new file mode 100644
index 0000000..7fbd5c8
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/src/org/eclipse/osbp/xtext/table/ui/TableDSLEObjectHoverProvider.java
@@ -0,0 +1,36 @@
+/**
+ *
+ * Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation
+ */
+package org.eclipse.osbp.xtext.table.ui;
+
+import org.eclipse.xtext.ui.editor.hover.html.IEObjectHoverDocumentationProvider;
+
+import org.eclipse.osbp.xtext.basic.ui.BasicDSLEObjectHoverProvider;
+
+public class TableDSLEObjectHoverProvider extends BasicDSLEObjectHoverProvider {
+
+ private static TableDSLEObjectHoverProvider INSTANCE;
+
+ public static TableDSLEObjectHoverProvider instance() {
+ return INSTANCE;
+ }
+
+ public TableDSLEObjectHoverProvider() {
+ super();
+ INSTANCE = this;
+ }
+
+ @Override
+ public IEObjectHoverDocumentationProvider getDocumentationHoverProvider() {
+ return TableDSLEObjectHoverDocumentationProvider.instance();
+ }
+}
diff --git a/org.eclipse.osbp.xtext.table.ui/src/org/eclipse/osbp/xtext/table/ui/TableDSLUiModule.java b/org.eclipse.osbp.xtext.table.ui/src/org/eclipse/osbp/xtext/table/ui/TableDSLUiModule.java
new file mode 100644
index 0000000..364c8ac
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/src/org/eclipse/osbp/xtext/table/ui/TableDSLUiModule.java
@@ -0,0 +1,51 @@
+/**
+ *
+ * Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation
+ *
+ */
+ package org.eclipse.osbp.xtext.table.ui;
+
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+import org.eclipse.xtext.ui.editor.hover.IEObjectHover;
+import org.eclipse.xtext.ui.editor.hover.IEObjectHoverProvider;
+import org.eclipse.xtext.ui.editor.hover.html.IEObjectHoverDocumentationProvider;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import org.eclipse.osbp.xtext.basic.ui.BasicDSLUiModuleHelper;
+
+/**
+ * Use this class to register components to be used within the IDE.
+ */
+public class TableDSLUiModule extends org.eclipse.osbp.xtext.table.ui.AbstractTableDSLUiModule {
+
+ private static Logger LOGGER = LoggerFactory.getLogger(TableDSLUiModule.class);
+
+ public TableDSLUiModule(AbstractUIPlugin plugin) {
+ super(plugin);
+ BasicDSLUiModuleHelper.unitTestTemplates(plugin, LOGGER);
+ }
+
+ @Override
+ public Class<? extends IEObjectHover> bindIEObjectHover() {
+ return TableDSLEObjectHover.class;
+ }
+
+ @Override
+ public Class<? extends IEObjectHoverProvider> bindIEObjectHoverProvider() {
+ return TableDSLEObjectHoverProvider.class;
+ }
+
+ @Override
+ public Class<? extends IEObjectHoverDocumentationProvider> bindIEObjectHoverDocumentationProvider() {
+ return TableDSLEObjectHoverDocumentationProvider.class;
+ }
+}
diff --git a/org.eclipse.osbp.xtext.table.ui/src/org/eclipse/osbp/xtext/table/ui/contentassist/TableDSLProposalProvider.xtend b/org.eclipse.osbp.xtext.table.ui/src/org/eclipse/osbp/xtext/table/ui/contentassist/TableDSLProposalProvider.xtend
new file mode 100644
index 0000000..d694e07
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/src/org/eclipse/osbp/xtext/table/ui/contentassist/TableDSLProposalProvider.xtend
@@ -0,0 +1,710 @@
+/**
+ *
+ * Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation
+ *
+ *
+ * This copyright notice shows up in the generated Java code
+ *
+ */
+package org.eclipse.osbp.xtext.table.ui.contentassist
+
+import javax.inject.Inject
+import org.eclipse.emf.ecore.EObject
+import org.eclipse.jface.viewers.StyledString
+import org.eclipse.osbp.fork.mihalis.opal.widgets.ImageSelectorDialog
+import org.eclipse.osbp.infogrid.model.gridsource.CxGridProperty
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropBooleanStyle
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropDateStyle
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropHtmlStyle
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropNumberStyle
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropPriceStyle
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropProgressbarStyle
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropQuantityStyle
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropTextStyle
+import org.eclipse.osbp.xtext.basic.ui.contentassist.BasicDSLProposalProviderHelper
+import org.eclipse.osbp.xtext.datamartdsl.DatamartAxis
+import org.eclipse.osbp.xtext.datamartdsl.DatamartCube
+import org.eclipse.osbp.xtext.datamartdsl.DatamartDerivedMeasure
+import org.eclipse.osbp.xtext.datamartdsl.DatamartEntity
+import org.eclipse.osbp.xtext.datamartdsl.DatamartHierarchy
+import org.eclipse.osbp.xtext.datamartdsl.DatamartMeasure
+import org.eclipse.osbp.xtext.datamartdsl.DatamartSetAggregation
+import org.eclipse.osbp.xtext.datamartdsl.DatamartTask
+import org.eclipse.osbp.xtext.datamartdsl.jvmmodel.DatamartDSLJvmModelInferrer
+import org.eclipse.osbp.xtext.gridsource.scoping.TypeHelper
+import org.eclipse.osbp.xtext.gridsource.ui.contentassist.GridSourceProposalProvider
+import org.eclipse.osbp.xtext.table.Table
+import org.eclipse.osbp.xtext.table.TableAxis
+import org.eclipse.osbp.xtext.table.TableBrokerDatamart
+import org.eclipse.osbp.xtext.table.TableDatamart
+import org.eclipse.osbp.xtext.table.TableEvent
+import org.eclipse.osbp.xtext.table.TableInterval
+import org.eclipse.osbp.xtext.table.TableLookup
+import org.eclipse.osbp.xtext.table.TablePreorder
+import org.eclipse.osbp.xtext.table.TableRangeElement
+import org.eclipse.osbp.xtext.table.TableTable
+import org.eclipse.osbp.xtext.table.TableValue
+import org.eclipse.osbp.xtext.table.ui.TableDSLDocumentationTranslator
+import org.eclipse.swt.graphics.Point
+import org.eclipse.swt.layout.FillLayout
+import org.eclipse.swt.widgets.ColorDialog
+import org.eclipse.swt.widgets.Shell
+import org.eclipse.xtext.AbstractElement
+import org.eclipse.xtext.Assignment
+import org.eclipse.xtext.Keyword
+import org.eclipse.xtext.ParserRule
+import org.eclipse.xtext.RuleCall
+import org.eclipse.xtext.XtextPackage
+import org.eclipse.xtext.common.ui.contentassist.TerminalsProposalProvider
+import org.eclipse.xtext.ui.editor.contentassist.ConfigurableCompletionProposal
+import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext
+import org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor
+import org.eclipse.xtext.ui.editor.contentassist.ReplacementTextApplier
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropButtonStyle
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropImageStyle
+
+class ImageFileNameTextApplier extends ReplacementTextApplier {
+ var ContentAssistContext context
+ var String[] extensions
+
+ def setContext(ContentAssistContext context) {
+ this.context = context
+ }
+
+ def setExtensions(String[] fileExtensions) {
+ extensions = fileExtensions
+ }
+
+ // this will inject a file dialog when selecting the file picker proposal
+ override getActualReplacementString(ConfigurableCompletionProposal proposal) {
+ var display = context.getViewer().getTextWidget().getDisplay();
+ var shell = new Shell(display);
+ shell.setLocation(new Point(display.activeShell.location.x + 30, display.activeShell.location.y + 30))
+ shell.setLayout(new FillLayout());
+ var imageSelectorDialog = new ImageSelectorDialog(shell, 16);
+ imageSelectorDialog.setFilterExtensions(extensions)
+ var imageFileName = imageSelectorDialog.open(true);
+ return "\"".concat(imageFileName).concat("\"");
+ }
+}
+
+class MyReplacementTextApplier extends ReplacementTextApplier {
+ var ContentAssistContext context
+
+ def setContext(ContentAssistContext context) {
+ this.context = context
+ }
+
+ // this will inject a color picker when selecting the color picker proposal
+ override getActualReplacementString(ConfigurableCompletionProposal proposal) {
+ var display = context.getViewer().getTextWidget().getDisplay();
+ var colorDialog = new ColorDialog(display.getActiveShell());
+ var newColor = colorDialog.open();
+ return "\"".concat(newColor.red.toString).concat(",").concat(newColor.green.toString).concat(",").concat(
+ newColor.blue.toString).concat("\"");
+ }
+}
+
+class TableDSLProposalProvider extends AbstractTableDSLProposalProvider {
+
+ @Inject extension TypeHelper
+ @Inject TerminalsProposalProvider provider
+ @Inject BasicDSLProposalProviderHelper providerHelper
+
+ @Inject extension DatamartDSLJvmModelInferrer datamartInferrer
+ var imageSelectionPrompt = "Select image file..."
+ var colorSelectionPrompt = "Pick color..."
+ @Inject GridSourceProposalProvider gridProposalProvider
+
+ /**
+ * This override will enable 1 length non letter characters as keyword.
+ */
+ override protected boolean isKeywordWorthyToPropose(Keyword keyword) {
+ return true
+ }
+
+ override protected StyledString getKeywordDisplayString(Keyword keyword) {
+ return BasicDSLProposalProviderHelper.getKeywordDisplayString(keyword,
+ TableDSLDocumentationTranslator.instance())
+ }
+
+ /* imageFilePickerProposal(model, assignment, context, acceptor, ".jpg,.jpeg,.png") */
+ def imageFilePickerProposal(EObject model, Assignment assignment, ContentAssistContext context,
+ ICompletionProposalAcceptor acceptor, String fileExtensions) {
+ var fileName = createCompletionProposal(imageSelectionPrompt, context) as ConfigurableCompletionProposal
+ if (fileName != null) {
+ var applier = new ImageFileNameTextApplier()
+ applier.setExtensions(fileExtensions.split(","))
+ applier.setContext(context)
+ fileName.setTextApplier = applier
+ }
+ acceptor.accept(fileName)
+ }
+
+ /**
+ * This method decides which proposals will be valid.
+ */
+ override protected boolean isValidProposal(String proposal, String prefix, ContentAssistContext context) {
+ var result = super.isValidProposal(proposal, prefix, context)
+ if (context.currentModel instanceof TableAxis) {
+ return isAxisValidProposal(context, proposal, result)
+ }
+ if (context.currentModel instanceof TableValue || context.getCurrentModel() instanceof TablePreorder ||
+ context.getCurrentModel() instanceof TableEvent) {
+ return isValueValidProposal(context, proposal, result)
+ } else if (context.currentModel instanceof TableInterval || context.currentModel instanceof TableLookup) {
+ return isIntervalValidProposal(context, proposal, result)
+ }
+ return result
+ }
+
+ override createProposals(ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ if (context.currentModel instanceof CxGridProperty && context.lastCompleteNodeIsStyle) {
+ for (AbstractElement element : context.getFirstSetGrammarElements()) {
+ if (element.eClass.classifierID == XtextPackage.KEYWORD) {
+ var keyword = element as Keyword
+ if (isKeywordWorthyToPropose(keyword, context)) {
+ val gridProp = context.currentModel as CxGridProperty
+ val nestedField = gridProp.path
+ val nestedFieldType = nestedField.field.returnType.type
+ var eObject = element as EObject
+ while (!(eObject instanceof ParserRule)) {
+ eObject = eObject.eContainer
+ }
+ if (eObject != null) {
+ var rule = eObject as ParserRule
+
+ if (nestedFieldType.boolean && rule.booleanStyle) {
+ context.setProposal(acceptor, keyword)
+ } else if (nestedFieldType.string && rule.textStyle) {
+ context.setProposal(acceptor, keyword)
+ } else if (nestedFieldType.number) {
+ if (nestedFieldType.isNumberWithDigits && rule.progressStyle){
+ context.setProposal(acceptor, keyword)
+ } else {
+ if (rule.numberStyle){
+ context.setProposal(acceptor, keyword)
+ }
+ }
+ } else if (nestedFieldType.date && rule.dateStyle) {
+ context.setProposal(acceptor, keyword)
+ }
+ }
+ }
+ }
+ }
+ } else {
+ super.createProposals(context, acceptor)
+ }
+ }
+
+ def getLastCompleteNodeIsStyle(ContentAssistContext context) {
+ val element = context.lastCompleteNode?.grammarElement
+ if (element.eClass.classifierID == XtextPackage.KEYWORD) {
+ var keyword = element as Keyword
+ if ("style".equals(keyword.value)){
+ return true
+ }
+ }
+ return false
+ }
+
+ def boolean isBooleanStyle(ParserRule rule){
+ var ruleTypeClass = rule.type?.classifier.instanceClass
+ return typeof(CxGridPropBooleanStyle).equals(ruleTypeClass)
+ }
+
+ def boolean isTextStyle(ParserRule rule){
+ var ruleTypeClass = rule.type?.classifier.instanceClass
+ return (typeof(CxGridPropTextStyle).equals(ruleTypeClass) || typeof(CxGridPropHtmlStyle).equals(ruleTypeClass) || typeof(CxGridPropButtonStyle).equals(ruleTypeClass) || typeof(CxGridPropImageStyle).equals(ruleTypeClass))
+ }
+
+ def boolean isNumberStyle(ParserRule rule){
+ var ruleTypeClass = rule.type?.classifier.instanceClass
+ return (typeof(CxGridPropNumberStyle).equals(ruleTypeClass) || typeof(CxGridPropPriceStyle).equals(ruleTypeClass) || typeof(CxGridPropQuantityStyle).equals(ruleTypeClass) || typeof(CxGridPropImageStyle).equals(ruleTypeClass))
+ }
+
+ def boolean isProgressStyle(ParserRule rule){
+ var ruleTypeClass = rule.type?.classifier.instanceClass
+ return typeof(CxGridPropProgressbarStyle).equals(ruleTypeClass)
+ }
+
+ def boolean isDateStyle(ParserRule rule){
+ var ruleTypeClass = rule.type?.classifier.instanceClass
+ return typeof(CxGridPropDateStyle).equals(ruleTypeClass)
+ }
+
+ def setProposal(ContentAssistContext context, ICompletionProposalAcceptor acceptor, Keyword keyword) {
+ val proposal = createCompletionProposal(keyword.getValue(), getKeywordDisplayString(keyword), getImage(keyword),
+ context);
+ acceptor.accept(proposal)
+
+ }
+
+ override completeTableIcon_Icon(EObject model, Assignment assignment, ContentAssistContext context,
+ ICompletionProposalAcceptor acceptor) {
+ imageFilePickerProposal(model, assignment, context, acceptor, ".jpg,.jpeg,.png");
+ }
+
+ override completeTableValue_IconName(EObject model, Assignment assignment, ContentAssistContext context,
+ ICompletionProposalAcceptor acceptor) {
+ imageFilePickerProposal(model, assignment, context, acceptor, ".jpg,.jpeg,.png");
+ }
+
+ override completeTableBrokerDatamart_Filter(EObject model, Assignment assignment, ContentAssistContext context,
+ ICompletionProposalAcceptor acceptor) {
+ var datamart = (context.currentModel as TableBrokerDatamart)
+ var filterIdList = <String, String>newHashMap()
+ datamartInferrer.createFilterMap(datamart.datamartDef, filterIdList)
+ for (filter : filterIdList.entrySet) {
+ acceptor.accept(createCompletionProposal("\"".concat(filter.value).concat("\""), filter.key, null, context));
+ }
+
+ }
+
+ override completeTableFormatter_Format(EObject model, Assignment assignment, ContentAssistContext context,
+ ICompletionProposalAcceptor acceptor) {
+
+ // predefined formats
+ acceptor.accept(createCompletionProposal("\"###,##0.00\" /* money */", "money", null, context));
+ acceptor.accept(
+ createCompletionProposal("\"###,##0.00 &curren;\" /* local national currency */", "local national currency",
+ null, context));
+ acceptor.accept(
+ createCompletionProposal("\"###,##0.00 &curren;&curren;\" /* local international currency */",
+ "local international currency", null, context));
+ acceptor.accept(createCompletionProposal("\"#0.000\" /* quantity */", "quantity", null, context));
+ acceptor.accept(
+ createCompletionProposal("\"#0.00;(#0.00)\" /* negative in parentheses */", "negative in parentheses", null,
+ context));
+ acceptor.accept(
+ createCompletionProposal("\"##0.0 %\" /* ratio as percentage */", "ratio as percentage", null, context));
+ acceptor.accept(
+ createCompletionProposal("\"##0.0 %%\" /* ratio as per mill */", "ratio as per mill", null, context));
+ acceptor.accept(createCompletionProposal("\"##0.0'%'\" /* percentage sign */", "percentage sign", null, context));
+ acceptor.accept(createCompletionProposal("\"##0.0'?'\" /* per mill sign */", "per mill sign", null, context));
+ acceptor.accept(createCompletionProposal("\"0.0000000000E00\" /* scientific */", "scientific", null, context));
+ acceptor.accept(createCompletionProposal("\"SHORTDATE\" /* short date */", "short date", null, context));
+ acceptor.accept(createCompletionProposal("\"MEDIUMDATE\" /* medium date */", "medium date", null, context));
+ acceptor.accept(createCompletionProposal("\"LONGDATE\" /* long date */", "long date", null, context));
+ acceptor.accept(createCompletionProposal("\"FULLDATE\" /* full date */", "full date", null, context));
+ acceptor.accept(createCompletionProposal("\"SHORTTIME\" /* short time */", "short time", null, context));
+ acceptor.accept(createCompletionProposal("\"MEDIUMTIME\" /* medium time */", "medium time", null, context));
+ acceptor.accept(createCompletionProposal("\"LONGTIME\" /* long time */", "long time", null, context));
+ acceptor.accept(createCompletionProposal("\"FULLTIME\" /* full time */", "full time", null, context));
+ acceptor.accept(
+ createCompletionProposal("\"SHORTDATESHORTTIME\" /* short date short time */", "short date short time", null,
+ context));
+ acceptor.accept(
+ createCompletionProposal("\"SHORTDATEMEDIUMTIME\" /* short date medium time */", "short date medium time",
+ null, context));
+ acceptor.accept(
+ createCompletionProposal("\"SHORTDATELONGTIME\" /* short date long time */", "short date long time", null,
+ context));
+ acceptor.accept(
+ createCompletionProposal("\"SHORTDATEFULLTIME\" /* short date full time */", "short date full time", null,
+ context));
+ acceptor.accept(
+ createCompletionProposal("\"MEDIUMDATESHORTTIME\" /* medium date short time */", "medium date short time",
+ null, context));
+ acceptor.accept(
+ createCompletionProposal("\"MEDIUMDATEMEDIUMTIME\" /* medium date medium time */", "medium date medium time",
+ null, context));
+ acceptor.accept(
+ createCompletionProposal("\"MEDIUMDATELONGTIME\" /* medium date long time */", "medium date long time", null,
+ context));
+ acceptor.accept(
+ createCompletionProposal("\"MEDIUMDATEFULLTIME\" /* medium date full time */", "medium date full time", null,
+ context));
+ acceptor.accept(
+ createCompletionProposal("\"LONGDATESHORTTIME\" /* long date short time */", "long date short time", null,
+ context));
+ acceptor.accept(
+ createCompletionProposal("\"LONGDATEMEDIUMTIME\" /* long date medium time */", "long date medium time", null,
+ context));
+ acceptor.accept(
+ createCompletionProposal("\"LONGDATELONGTIME\" /* long date long time */", "long date long time", null,
+ context));
+ acceptor.accept(
+ createCompletionProposal("\"LONGDATEFULLTIME\" /* long date full time */", "long date full time", null,
+ context));
+ acceptor.accept(
+ createCompletionProposal("\"FULLDATESHORTTIME\" /* full date short time */", "full date short time", null,
+ context));
+ acceptor.accept(
+ createCompletionProposal("\"FULLDATEMEDIUMTIME\" /* full date medium time */", "full date medium time", null,
+ context));
+ acceptor.accept(
+ createCompletionProposal("\"FULLDATELONGTIME\" /* full date long time */", "full date long time", null,
+ context));
+ acceptor.accept(
+ createCompletionProposal("\"FULLDATEFULLTIME\" /* full date full time */", "full date full time", null,
+ context));
+ }
+
+ // we use this override to inject a color picker in the proposal provider as well as predefined color values
+ override public void completeTableTextColor_Rgb(EObject model, Assignment assignment,
+ ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ colorPickerProposal(model, assignment, context, acceptor)
+ }
+
+ override public void completeTableCellColor_Rgb(EObject model, Assignment assignment,
+ ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ colorPickerProposal(model, assignment, context, acceptor)
+ }
+
+ def colorPickerProposal(EObject model, Assignment assignment, ContentAssistContext context,
+ ICompletionProposalAcceptor acceptor) {
+ var pickColor = createCompletionProposal(colorSelectionPrompt, context) as ConfigurableCompletionProposal
+ if (pickColor != null) {
+ var applier = new MyReplacementTextApplier()
+ applier.setContext(context)
+ pickColor.setTextApplier = applier
+ }
+ acceptor.accept(pickColor)
+
+ // predefined colors
+ acceptor.accept(createCompletionProposal("\"230,128,64\" /* orange */", "orange", null, context));
+ acceptor.accept(createCompletionProposal("\"255,182,182\" /* light red */", "light red", null, context));
+ acceptor.accept(createCompletionProposal("\"255,0,0\" /* red */", "red", null, context));
+ acceptor.accept(createCompletionProposal("\"204,102,102\" /* dark red */", "dark red", null, context));
+ acceptor.accept(createCompletionProposal("\"255,255,128\" /*light yellow */", "light yellow", null, context));
+ acceptor.accept(createCompletionProposal("\"255,255,0\" /* yellow */", "yellow", null, context));
+ acceptor.accept(createCompletionProposal("\"128,128,0\" /* dark yellow */", "dark yellow", null, context));
+ acceptor.accept(createCompletionProposal("\"102,204,102\" /* light green */", "light green", null, context));
+ acceptor.accept(createCompletionProposal("\"0,255,0\" /* green */", "green", null, context));
+ acceptor.accept(createCompletionProposal("\"147,183,95\" /* dark green */", "dark green", null, context));
+ acceptor.accept(createCompletionProposal("\"102,102,204\" /* light blue */", "light blue", null, context));
+ acceptor.accept(createCompletionProposal("\"0,0,255\" /* blue */", "blue", null, context));
+ acceptor.accept(createCompletionProposal("\"147,95,183\" /* dark blue */", "dark blue", null, context));
+ acceptor.accept(createCompletionProposal("\"0,0,0\" /* black */", "black", null, context));
+ acceptor.accept(createCompletionProposal("\"255,255,255\" /* white */", "white", null, context));
+ }
+
+ def isValueValidProposal(ContentAssistContext context, String proposal, boolean result) {
+ if (isGrammarToken(proposal)) {
+ return true
+ }
+ var eObj = context.currentModel
+ var requestedAxisName = ""
+ while (!(eObj instanceof TableDatamart)) {
+ eObj = eObj.eContainer
+ if (eObj instanceof TableAxis) {
+ requestedAxisName = (eObj as TableAxis).axis.literal
+ }
+ }
+ if (eObj != null) {
+ var datamart = (eObj as TableDatamart).datamartRef
+ if (datamart != null && datamart.source != null) {
+ if (datamart.source instanceof DatamartCube) {
+ for (axis : (datamart.source as DatamartCube).axisslicer) {
+ if (axis instanceof DatamartAxis) {
+ if ((axis as DatamartAxis).name.literal.equals(requestedAxisName)) {
+ var hasMeasures = false
+ var hasHierarchy = false
+ var hasAggregation = false
+ var isCrossjoined = false
+ var isUndefined = false
+ for (element : (axis as DatamartAxis).elements) {
+ if (element instanceof DatamartMeasure ||
+ element instanceof DatamartDerivedMeasure) {
+ hasMeasures = true
+ }
+ }
+ for (element : (axis as DatamartAxis).elements) {
+ if (element instanceof DatamartHierarchy) {
+ if (hasHierarchy) {
+ isCrossjoined = true
+ } else {
+ hasHierarchy = true
+ }
+
+ // if hierarchy returns undefined columns, then use ordinal
+ if ((element as DatamartHierarchy).allLevels) {
+ isUndefined = true
+ }
+ }
+ if (element instanceof DatamartSetAggregation) {
+ if (hasAggregation) {
+ isCrossjoined = true
+ } else {
+ hasAggregation = true
+ }
+ hasAggregation = true
+ }
+ }
+ if (hasMeasures && (hasHierarchy || hasAggregation)) {
+ isCrossjoined = true
+ }
+ if (isCrossjoined || isUndefined) {
+ if ("ordinal".equals(proposal)) {
+ return true
+ }
+ if ("allColumns".equals(proposal)) {
+ return true
+ }
+ if ("all".equals(proposal)) {
+ return true
+ }
+ }
+ if (!isUndefined) {
+ for (element : (axis as DatamartAxis).elements) {
+ if (element instanceof DatamartMeasure && "measure".equals(proposal)) {
+ return true;
+ }
+ if (element instanceof DatamartDerivedMeasure && "derived".equals(proposal)) {
+ return true;
+ }
+ if (element instanceof DatamartHierarchy /* && !hasMeasures*/ &&
+ "level".equals(proposal)) {
+ return true;
+ }
+ if (element instanceof DatamartSetAggregation /* && !hasMeasures*/ &&
+ "aggregation".equals(proposal)) {
+ return true;
+ }
+ }
+ }
+ }
+ }
+ }
+ } else if (datamart.source instanceof DatamartEntity && "property".equals(proposal)) {
+ return true
+ } else if (datamart.source instanceof DatamartTask &&
+ ("column".equals(proposal) || "taskId".equals(proposal))) {
+ return true
+ }
+ }
+ }
+ return false
+ }
+
+ def isGrammarToken(String proposal) {
+
+ if (imageSelectionPrompt.equals(proposal)) {
+ return true
+ }
+ if ("icon".equals(proposal)) {
+ return true
+ }
+ if ("image".equals(proposal)) {
+ return true
+ }
+ if ("using".equals(proposal)) {
+ return true
+ }
+ if ("preorder".equals(proposal)) {
+ return true
+ }
+ if ("intervals".equals(proposal)) {
+ return true
+ }
+ if ("lookups".equals(proposal)) {
+ return true
+ }
+ if ("formatter".equals(proposal)) {
+ return true
+ }
+ if ("hidelabel".equals(proposal)) {
+ return true
+ }
+ if ("collapse".equals(proposal)) {
+ return true
+ }
+ if ("up to".equals(proposal)) {
+ return true
+ }
+ if ("number".equals(proposal)) {
+ return true
+ }
+ if ("string".equals(proposal)) {
+ return true
+ }
+ if ("days in past".equals(proposal)) {
+ return true
+ }
+ if ("to".equals(proposal)) {
+ return true
+ }
+ if ("datamart".equals(proposal)) {
+ return true
+ }
+ if ("{".equals(proposal)) {
+ return true
+ }
+ if ("}".equals(proposal)) {
+ return true
+ }
+ return false
+ }
+
+ def isIntervalValidProposal(ContentAssistContext context, String proposal, boolean b) {
+ var node = context.currentNode?.parent?.semanticElement
+ var container = context.currentModel.eContainer
+ if (container instanceof TableValue) {
+ if (node instanceof TableRangeElement) {
+ if ("textcolor".equals(proposal) || "cellcolor".equals(proposal) || "icon".equals(proposal) ||
+ "trend".equals(proposal) || "tooltip".equals(proposal)) {
+ return true
+ }
+ } else {
+ return true
+ }
+ }
+ return false
+ }
+
+ def isAxisValidProposal(ContentAssistContext context, String proposal, boolean b) {
+ var eObj = context.currentModel
+ while (!(eObj instanceof Table)) {
+ eObj = eObj.eContainer
+ }
+ if ((eObj instanceof Table) && !((eObj as Table).tabletype instanceof TableTable) &&
+ "details".equals(proposal)) {
+ return false
+ }
+ return true
+ }
+
+ override public void complete_QualifiedName(EObject model, RuleCall ruleCall, ContentAssistContext context,
+ ICompletionProposalAcceptor acceptor) {
+ providerHelper.complete_PackageName(model, ruleCall, context, acceptor, this)
+ }
+
+ override public void complete_TableQualifiedNameWithWildCard(EObject model, RuleCall ruleCall,
+ ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ providerHelper.complete_PackageName(model, ruleCall, context, acceptor, this)
+ }
+
+ override public void complete_SignedNumber(EObject model, RuleCall ruleCall, ContentAssistContext context,
+ ICompletionProposalAcceptor acceptor) {
+ providerHelper.createNumberProposal(context, acceptor, ruleCall, this);
+ }
+
+ override public void complete_Number(EObject model, RuleCall ruleCall, ContentAssistContext context,
+ ICompletionProposalAcceptor acceptor) {
+ providerHelper.createNumberProposal(context, acceptor, ruleCall, this);
+ }
+
+ // ----------------- Delegates to grid ------------------------
+ override void completePropertyButtonStyle_EventTopic(EObject model, Assignment assignment,
+ ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ super.completePropertyButtonStyle_EventTopic(model, assignment, context, acceptor)
+
+ gridProposalProvider.doCompletePropertyButtonStyle_EventTopic(acceptor, model, context)
+ }
+
+ override void completePropertyImageStyle_EventTopic(EObject model, Assignment assignment,
+ ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ super.completePropertyImageStyle_EventTopic(model, assignment, context, acceptor)
+
+ gridProposalProvider.doCompletePropertyImageStyle_EventTopic(acceptor, model, context)
+ }
+
+ override void completeStringToResourceStyleConfig_Value(EObject model, Assignment assignment,
+ ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ super.completeStringToResourceStyleConfig_Value(model, assignment, context, acceptor)
+
+ gridProposalProvider.doCompleteStringToResourceStyleConfig_Value(acceptor, model, context);
+ }
+
+ override void completeStringToResourceStyleConfig_ResourceThemePath(EObject model, Assignment assignment,
+ ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ super.completeStringToResourceStyleConfig_ResourceThemePath(model, assignment, context, acceptor)
+
+ gridProposalProvider.doCompleteStringToResourceStyleConfig_ResourceThemePath(acceptor, model, context);
+ }
+
+ override void completeNumericToResourceStyleConfig_ResourceThemePath(EObject model, Assignment assignment,
+ ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ super.completeNumericToResourceStyleConfig_ResourceThemePath(model, assignment, context, acceptor)
+
+ gridProposalProvider.doCompleteNumericToResourceStyleConfig_ResourceThemePath(acceptor, model, context);
+ }
+
+ override void completeNumericToResourceStyleConfig_Value(EObject model, Assignment assignment,
+ ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ super.completeNumericToResourceStyleConfig_Value(model, assignment, context, acceptor)
+
+ gridProposalProvider.doCompleteNumericToResourceStyleConfig_Value(acceptor, model, context);
+ }
+
+ override void completePropertyNumberStyle_NumberFormat(EObject model, Assignment assignment,
+ ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ super.completePropertyNumberStyle_NumberFormat(model, assignment, context, acceptor)
+
+ gridProposalProvider.doCompletePropertyNumberStyle_NumberFormat(acceptor, model, context);
+ }
+
+ override void completePropertyDateStyle_DateFormat(EObject model, Assignment assignment,
+ ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ super.completePropertyDateStyle_DateFormat(model, assignment, context, acceptor)
+
+ gridProposalProvider.doCompletePropertyDateStyle_DateFormat(acceptor, model, context)
+ }
+
+ override void completePropertyProgressbarStyle_MaxValue(EObject model, Assignment assignment,
+ ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ super.completePropertyProgressbarStyle_MaxValue(model, assignment, context, acceptor)
+
+ gridProposalProvider.doCompletePropertyProgressbarStyle_MaxValue(acceptor, model, context);
+ }
+
+ override completePropertyPriceStyle_HtmlPattern(EObject model, Assignment assignment, ContentAssistContext context,
+ ICompletionProposalAcceptor acceptor) {
+ super.completePropertyPriceStyle_HtmlPattern(model, assignment, context, acceptor)
+
+ gridProposalProvider.doCompletePropertyPriceStyle_HtmlPattern(acceptor, model, context);
+ }
+
+ override void completePropertyPriceStyle_ValueNumberFormat(EObject model, Assignment assignment,
+ ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ super.completePropertyPriceStyle_ValueNumberFormat(model, assignment, context, acceptor)
+
+ gridProposalProvider.doCompletePropertyPriceStyle_ValueNumberFormat(acceptor, model, context);
+ }
+
+ override completePropertyQuantityStyle_HtmlPattern(EObject model, Assignment assignment,
+ ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ super.completePropertyQuantityStyle_HtmlPattern(model, assignment, context, acceptor)
+
+ gridProposalProvider.doCompletePropertyQuantityStyle_HtmlPattern(acceptor, model, context);
+ }
+
+ override void completePropertyQuantityStyle_ValueNumberFormat(EObject model, Assignment assignment,
+ ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ super.completePropertyQuantityStyle_ValueNumberFormat(model, assignment, context, acceptor)
+
+ gridProposalProvider.doCompletePropertyQuantityStyle_ValueNumberFormat(acceptor, model, context);
+ }
+
+ // ------------------------ delegates to TerminalsProposalProvider -----------------
+ override public void complete_TRANSLATABLESTRING(EObject model, RuleCall ruleCall, ContentAssistContext context,
+ ICompletionProposalAcceptor acceptor) {
+ provider.complete_STRING(model, ruleCall, context, acceptor)
+ }
+
+ override public void complete_ID(EObject model, RuleCall ruleCall, ContentAssistContext context,
+ ICompletionProposalAcceptor acceptor) {
+ provider.complete_ID(model, ruleCall, context, acceptor)
+ }
+
+ override public void completeTableImage_ResizeString(EObject model, Assignment assignment,
+ ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ provider.complete_STRING(model, (assignment.getTerminal() as RuleCall), context, acceptor)
+ }
+
+ override public void completeTableStringLookup_LookupValue(EObject model, Assignment assignment,
+ ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ provider.complete_STRING(model, (assignment.getTerminal() as RuleCall), context, acceptor)
+ }
+
+}
diff --git a/org.eclipse.osbp.xtext.table.ui/src/org/eclipse/osbp/xtext/table/ui/labeling/TableDSLDescriptionLabelProvider.xtend b/org.eclipse.osbp.xtext.table.ui/src/org/eclipse/osbp/xtext/table/ui/labeling/TableDSLDescriptionLabelProvider.xtend
new file mode 100644
index 0000000..bcd0a92
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/src/org/eclipse/osbp/xtext/table/ui/labeling/TableDSLDescriptionLabelProvider.xtend
@@ -0,0 +1,38 @@
+/**
+ *
+ * Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation
+ *
+ *
+ * This copyright notice shows up in the generated Java code
+ *
+ */
+
+package org.eclipse.osbp.xtext.table.ui.labeling
+
+//import org.eclipse.xtext.resource.IEObjectDescription
+
+/**
+ * Provides labels for a IEObjectDescriptions and IResourceDescriptions.
+ *
+ * see http://www.eclipse.org/Xtext/documentation.html#labelProvider
+ */
+class TableDSLDescriptionLabelProvider extends org.eclipse.xtext.ui.label.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/org.eclipse.osbp.xtext.table.ui/src/org/eclipse/osbp/xtext/table/ui/labeling/TableDSLLabelProvider.xtend b/org.eclipse.osbp.xtext.table.ui/src/org/eclipse/osbp/xtext/table/ui/labeling/TableDSLLabelProvider.xtend
new file mode 100644
index 0000000..9d03905
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/src/org/eclipse/osbp/xtext/table/ui/labeling/TableDSLLabelProvider.xtend
@@ -0,0 +1,156 @@
+/**
+ *
+ * Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation
+ *
+ *
+ * This copyright notice shows up in the generated Java code
+ *
+ */
+
+package org.eclipse.osbp.xtext.table.ui.labeling
+
+import com.google.inject.Inject
+import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider
+import org.eclipse.osbp.infogrid.model.gridsource.CxGridProperty
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropStyle
+import org.eclipse.osbp.xtext.basic.ui.labeling.BasicDSLLabelProvider
+import org.eclipse.osbp.xtext.table.Table
+import org.eclipse.osbp.xtext.table.TableAggregation
+import org.eclipse.osbp.xtext.table.TableAllColumns
+import org.eclipse.osbp.xtext.table.TableAxis
+import org.eclipse.osbp.xtext.table.TableBrokerDatamart
+import org.eclipse.osbp.xtext.table.TableCellColor
+import org.eclipse.osbp.xtext.table.TableColumn
+import org.eclipse.osbp.xtext.table.TableDatamart
+import org.eclipse.osbp.xtext.table.TableDateDayLookup
+import org.eclipse.osbp.xtext.table.TableDerived
+import org.eclipse.osbp.xtext.table.TableDtoDatasource
+import org.eclipse.osbp.xtext.table.TableEvent
+import org.eclipse.osbp.xtext.table.TableFormatter
+import org.eclipse.osbp.xtext.table.TableGrid
+import org.eclipse.osbp.xtext.table.TableHierarchy
+import org.eclipse.osbp.xtext.table.TableIcon
+import org.eclipse.osbp.xtext.table.TableInterval
+import org.eclipse.osbp.xtext.table.TableLookup
+import org.eclipse.osbp.xtext.table.TableMeasure
+import org.eclipse.osbp.xtext.table.TableModel
+import org.eclipse.osbp.xtext.table.TableNumberLookup
+import org.eclipse.osbp.xtext.table.TableOrdinal
+import org.eclipse.osbp.xtext.table.TablePackage
+import org.eclipse.osbp.xtext.table.TablePreorder
+import org.eclipse.osbp.xtext.table.TableProperty
+import org.eclipse.osbp.xtext.table.TableStringLookup
+import org.eclipse.osbp.xtext.table.TableTable
+import org.eclipse.osbp.xtext.table.TableTask
+import org.eclipse.osbp.xtext.table.TableTextColor
+import org.eclipse.osbp.xtext.table.TableTooltip
+import org.eclipse.osbp.xtext.table.TableTrend
+import org.eclipse.osbp.xtext.table.TableValue
+
+/**
+ * Provides labels for a EObjects.
+ *
+ * see http://www.eclipse.org/Xtext/documentation.html#labelProvider
+ */
+class TableDSLLabelProvider extends BasicDSLLabelProvider {
+
+ @Inject
+ new(AdapterFactoryLabelProvider delegate) {
+ super(delegate);
+ }
+ // Labels and icons can be computed like this:
+
+ override text ( Object o ) {
+ switch (o) {
+ TablePackage : generateText( o, 'package' , o.name )
+ Table : generateText( o, 'table model' , o.name )
+ TableTable : generateText( o, 'table' , o.source.datamartRef.name )
+ TableGrid : generateText( o, 'grid' , o.source.dtoSource.name )
+ TableAxis : generateText( o, 'axis' , o.axis.literal )
+ TableDatamart : generateText( o, 'datamart' , o.datamartRef.name )
+ TableBrokerDatamart : generateText( o, 'datamart' , o.datamartDef.name )
+ TableEvent : generateText( o, 'event' )
+ TableValue : generateText( o, 'value' )
+ TableInterval : generateText( o, 'interval' )
+ TableFormatter : generateText( o, 'formatter' , o.format )
+ TableTextColor : generateText( o, '''textcolor («o.rgb»)''' )
+ TableCellColor : generateText( o, '''cellcolor («o.rgb»)''' )
+ TableIcon : generateText( o, 'icon' , o.icon )
+ TableTooltip : generateText( o, 'tooltip' , o.tooltip )
+ TableTrend : generateText( o, 'trend' , o.icon.toString )
+
+ TableProperty : generateText( o, 'table property' , o.valueRef.propertyRef.name )
+ TableAggregation : generateText( o, 'aggregation' , o.valueRef.aggregation.toString )
+ TableHierarchy : generateText( o, 'level' , o.valueRef.name )
+ TableMeasure : generateText( o, 'measure' , o.valueRef.measureRef.name )
+ TableDerived : generateText( o, 'derived' , o.valueRef.derivedRef.name )
+ TableOrdinal : generateText( o, 'ordinal' , o.valueRef.toString )
+ TableColumn : generateText( o, 'column' , o.valueRef.columnRef.toString )
+ TableTask : generateText( o, 'task' )
+ TableAllColumns : generateText( o, 'all columns' )
+// TableValueElement : generateText( o, 'value element' )
+
+ TablePreorder : generateText( o, 'pre order' )
+// CxGridNestedField : generateText( o, 'nested field' )
+ CxGridProperty : generateText( o, 'grid property' )
+// TableGridProperty : generateText( o, 'grid property' )
+// CxGridNestedField : generateText( o, 'nested field' )
+// CxGridPropTextStyle : generateText( o, 'text style' )
+ CxGridPropStyle : generateText( o, 'property style' )
+// TableDtoDatasource : generateText( o, 'dto datasource' )
+ TableDtoDatasource : generateText( o, 'dto datasource' , o.dtoSource.name )
+// TableLookup : generateText( o, 'lookup' , o.toString )
+ TableStringLookup : generateText( o, 'string lookup' , o.lookupValue )
+ TableNumberLookup : generateText( o, 'number lookup' , o.lookupValue.toString )
+ TableDateDayLookup : generateText( o, 'date lookup' , o.lookupValue.toString )
+ default : super.text( o )
+ }
+ }
+
+ override image ( Object o ) {
+ switch (o) {
+ TableModel : getInternalImage( 'model.png' , class )
+ TablePackage : getInternalImage( 'package.gif' , class )
+ Table : getInternalImage( 'dsl_table.png' , class )
+ TableTable : getInternalImage( 'table-table.png' , class )
+ TableGrid : getInternalImage( 'table-grid.png' , class )
+ TableAxis : getInternalImage( 'axis.png' , class )
+ TableDatamart : getInternalImage( 'dsl_datamart.png' , class )
+ TableBrokerDatamart : getInternalImage( 'dsl_datamart.png' , class )
+ TableEvent : getInternalImage( 'event.png' , class )
+ TableValue : getInternalImage( 'value3.png' , class )
+ TableInterval : getInternalImage( 'interval.png' , class )
+ TableFormatter : getInternalImage( 'format.png' , class )
+ TableTextColor : getColorOutlineImage( o.rgb, true )
+ TableCellColor : getColorOutlineImage( o.rgb, true )
+ TableIcon : getInternalImage( 'img.png' , class )
+ TableTooltip : getInternalImage( 'tooltip.png' , class )
+ TableTrend : getInternalImage( 'trend.png' , class )
+ TableProperty : getInternalImage( 'properties.png' , class )
+ TableAggregation : getInternalImage( 'aggregate.png' , class )
+ TableAllColumns : getInternalImage( 'column.png' , class )
+ TableHierarchy : getInternalImage( 'level.png' , class )
+ TableMeasure : getInternalImage( 'measure.png' , class )
+ TableDerived : getInternalImage( 'derived.png' , class )
+ TableTask : getInternalImage( 'task.png' , class )
+ TableColumn : getInternalImage( 'column.png' , class )
+ TableLookup : getInternalImage( 'lookup.png' , class )
+ TablePreorder : getInternalImage( 'pre-order.png' , class )
+ CxGridProperty : getInternalImage( 'properties.png' , class )
+ CxGridPropStyle : getInternalImage( 'style.png' , class )
+ TableDtoDatasource : getInternalImage( 'datasource.png' , class )
+ default : super.image( o )
+
+// TableTrend has no own outline element - it is displayed within upper level element instead (e.g. interval)!
+// TableTrend : getInternalImage( 'trend_rising.png', class)
+ }
+ }
+}
diff --git a/org.eclipse.osbp.xtext.table.ui/src/org/eclipse/osbp/xtext/table/ui/outline/TableDSLOutlineTreeProvider.xtend b/org.eclipse.osbp.xtext.table.ui/src/org/eclipse/osbp/xtext/table/ui/outline/TableDSLOutlineTreeProvider.xtend
new file mode 100644
index 0000000..4b375c8
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/src/org/eclipse/osbp/xtext/table/ui/outline/TableDSLOutlineTreeProvider.xtend
@@ -0,0 +1,27 @@
+/**
+ *
+ * Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation
+ *
+ *
+ * This copyright notice shows up in the generated Java code
+ *
+ */
+
+package org.eclipse.osbp.xtext.table.ui.outline
+
+/**
+ * Customization of the default outline structure.
+ *
+ * see http://www.eclipse.org/Xtext/documentation.html#outline
+ */
+class TableDSLOutlineTreeProvider extends org.eclipse.xtext.ui.editor.outline.impl.DefaultOutlineTreeProvider {
+
+}
diff --git a/org.eclipse.osbp.xtext.table.ui/src/org/eclipse/osbp/xtext/table/ui/quickfix/TableDSLQuickfixProvider.xtend b/org.eclipse.osbp.xtext.table.ui/src/org/eclipse/osbp/xtext/table/ui/quickfix/TableDSLQuickfixProvider.xtend
new file mode 100644
index 0000000..da82a41
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/src/org/eclipse/osbp/xtext/table/ui/quickfix/TableDSLQuickfixProvider.xtend
@@ -0,0 +1,40 @@
+/**
+ *
+ * Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation
+ *
+ *
+ * This copyright notice shows up in the generated Java code
+ *
+ */
+
+package org.eclipse.osbp.xtext.table.ui.quickfix
+
+//import org.eclipse.xtext.ui.editor.quickfix.Fix
+//import org.eclipse.xtext.ui.editor.quickfix.IssueResolutionAcceptor
+//import org.eclipse.xtext.validation.Issue
+
+/**
+ * Custom quickfixes.
+ *
+ * see http://www.eclipse.org/Xtext/documentation.html#quickfixes
+ */
+class TableDSLQuickfixProvider extends org.eclipse.xtext.ui.editor.quickfix.DefaultQuickfixProvider {
+
+// @Fix(MyDslValidator::INVALID_NAME)
+// def capitalizeName(Issue issue, IssueResolutionAcceptor acceptor) {
+// acceptor.accept(issue, 'Capitalize name', 'Capitalize the name.', 'upcase.png') [
+// context |
+// val xtextDocument = context.xtextDocument
+// val firstLetter = xtextDocument.get(issue.offset, 1)
+// xtextDocument.replace(issue.offset, 1, firstLetter.toUpperCase)
+// ]
+// }
+}
diff --git a/org.eclipse.osbp.xtext.table.ui/templates/templates.xml b/org.eclipse.osbp.xtext.table.ui/templates/templates.xml
new file mode 100644
index 0000000..6626608
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/templates/templates.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><templates>
+<template id="org.eclipse.osbp.xtext.table.TableDSL.CCTable.1" autoinsert="true" context="org.eclipse.osbp.xtext.table.TableDSL.CCTable" deleted="false" description="generate table for a datamart with all available properties" enabled="true" name="complete table for datamart">
+ table ${source}Table described by "All ${source}"&#13;
+ as table filtering&#13;
+ using datamart ${source} {&#13;
+ }&#13;
+</template>
+</templates> \ No newline at end of file
diff --git a/org.eclipse.osbp.xtext.table.ui/xtend-gen/org/eclipse/osbp/xtext/table/ui/contentassist/ImageFileNameTextApplier.java b/org.eclipse.osbp.xtext.table.ui/xtend-gen/org/eclipse/osbp/xtext/table/ui/contentassist/ImageFileNameTextApplier.java
new file mode 100644
index 0000000..d92b15d
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/xtend-gen/org/eclipse/osbp/xtext/table/ui/contentassist/ImageFileNameTextApplier.java
@@ -0,0 +1,57 @@
+/**
+ * Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation
+ *
+ *
+ * This copyright notice shows up in the generated Java code
+ */
+package org.eclipse.osbp.xtext.table.ui.contentassist;
+
+import org.eclipse.jface.text.ITextViewer;
+import org.eclipse.osbp.fork.mihalis.opal.widgets.ImageSelectorDialog;
+import org.eclipse.swt.custom.StyledText;
+import org.eclipse.swt.graphics.Point;
+import org.eclipse.swt.layout.FillLayout;
+import org.eclipse.swt.widgets.Display;
+import org.eclipse.swt.widgets.Shell;
+import org.eclipse.xtext.ui.editor.contentassist.ConfigurableCompletionProposal;
+import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext;
+import org.eclipse.xtext.ui.editor.contentassist.ReplacementTextApplier;
+
+@SuppressWarnings("all")
+public class ImageFileNameTextApplier extends ReplacementTextApplier {
+ private ContentAssistContext context;
+
+ private String[] extensions;
+
+ public ContentAssistContext setContext(final ContentAssistContext context) {
+ return this.context = context;
+ }
+
+ public String[] setExtensions(final String[] fileExtensions) {
+ return this.extensions = fileExtensions;
+ }
+
+ public String getActualReplacementString(final ConfigurableCompletionProposal proposal) {
+ ITextViewer _viewer = this.context.getViewer();
+ StyledText _textWidget = _viewer.getTextWidget();
+ Display display = _textWidget.getDisplay();
+ Shell shell = new Shell(display);
+ Point _point = new Point((display.getActiveShell().getLocation().x + 30), (display.getActiveShell().getLocation().y + 30));
+ shell.setLocation(_point);
+ FillLayout _fillLayout = new FillLayout();
+ shell.setLayout(_fillLayout);
+ ImageSelectorDialog imageSelectorDialog = new ImageSelectorDialog(shell, 16);
+ imageSelectorDialog.setFilterExtensions(this.extensions);
+ String imageFileName = imageSelectorDialog.open(true);
+ String _concat = "\"".concat(imageFileName);
+ return _concat.concat("\"");
+ }
+}
diff --git a/org.eclipse.osbp.xtext.table.ui/xtend-gen/org/eclipse/osbp/xtext/table/ui/contentassist/MyReplacementTextApplier.java b/org.eclipse.osbp.xtext.table.ui/xtend-gen/org/eclipse/osbp/xtext/table/ui/contentassist/MyReplacementTextApplier.java
new file mode 100644
index 0000000..81405f1
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/xtend-gen/org/eclipse/osbp/xtext/table/ui/contentassist/MyReplacementTextApplier.java
@@ -0,0 +1,52 @@
+/**
+ * Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation
+ *
+ *
+ * This copyright notice shows up in the generated Java code
+ */
+package org.eclipse.osbp.xtext.table.ui.contentassist;
+
+import org.eclipse.jface.text.ITextViewer;
+import org.eclipse.swt.custom.StyledText;
+import org.eclipse.swt.graphics.RGB;
+import org.eclipse.swt.widgets.ColorDialog;
+import org.eclipse.swt.widgets.Display;
+import org.eclipse.swt.widgets.Shell;
+import org.eclipse.xtext.ui.editor.contentassist.ConfigurableCompletionProposal;
+import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext;
+import org.eclipse.xtext.ui.editor.contentassist.ReplacementTextApplier;
+
+@SuppressWarnings("all")
+public class MyReplacementTextApplier extends ReplacementTextApplier {
+ private ContentAssistContext context;
+
+ public ContentAssistContext setContext(final ContentAssistContext context) {
+ return this.context = context;
+ }
+
+ public String getActualReplacementString(final ConfigurableCompletionProposal proposal) {
+ ITextViewer _viewer = this.context.getViewer();
+ StyledText _textWidget = _viewer.getTextWidget();
+ Display display = _textWidget.getDisplay();
+ Shell _activeShell = display.getActiveShell();
+ ColorDialog colorDialog = new ColorDialog(_activeShell);
+ RGB newColor = colorDialog.open();
+ String _string = Integer.valueOf(newColor.red).toString();
+ String _concat = "\"".concat(_string);
+ String _concat_1 = _concat.concat(",");
+ String _string_1 = Integer.valueOf(newColor.green).toString();
+ String _concat_2 = _concat_1.concat(_string_1);
+ String _concat_3 = _concat_2.concat(",");
+ String _string_2 = Integer.valueOf(newColor.blue).toString();
+ String _concat_4 = _concat_3.concat(_string_2);
+ return _concat_4.concat("\"");
+ }
+}
diff --git a/org.eclipse.osbp.xtext.table.ui/xtend-gen/org/eclipse/osbp/xtext/table/ui/contentassist/TableDSLProposalProvider.java b/org.eclipse.osbp.xtext.table.ui/xtend-gen/org/eclipse/osbp/xtext/table/ui/contentassist/TableDSLProposalProvider.java
new file mode 100644
index 0000000..7b202ef
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/xtend-gen/org/eclipse/osbp/xtext/table/ui/contentassist/TableDSLProposalProvider.java
@@ -0,0 +1,984 @@
+/**
+ * Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation
+ *
+ *
+ * This copyright notice shows up in the generated Java code
+ */
+package org.eclipse.osbp.xtext.table.ui.contentassist;
+
+import com.google.common.base.Objects;
+import com.google.common.collect.ImmutableList;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.Set;
+import javax.inject.Inject;
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EClassifier;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.jface.text.contentassist.ICompletionProposal;
+import org.eclipse.jface.viewers.StyledString;
+import org.eclipse.osbp.infogrid.model.gridsource.CxGridNestedField;
+import org.eclipse.osbp.infogrid.model.gridsource.CxGridProperty;
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropBooleanStyle;
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropButtonStyle;
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropDateStyle;
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropHtmlStyle;
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropImageStyle;
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropNumberStyle;
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropPriceStyle;
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropProgressbarStyle;
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropQuantityStyle;
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropTextStyle;
+import org.eclipse.osbp.xtext.basic.ui.BasicDSLDocumentationTranslator;
+import org.eclipse.osbp.xtext.basic.ui.contentassist.BasicDSLProposalProviderHelper;
+import org.eclipse.osbp.xtext.datamartdsl.AxisEnum;
+import org.eclipse.osbp.xtext.datamartdsl.DatamartAxis;
+import org.eclipse.osbp.xtext.datamartdsl.DatamartCube;
+import org.eclipse.osbp.xtext.datamartdsl.DatamartCubeElement;
+import org.eclipse.osbp.xtext.datamartdsl.DatamartDefinition;
+import org.eclipse.osbp.xtext.datamartdsl.DatamartDerivedMeasure;
+import org.eclipse.osbp.xtext.datamartdsl.DatamartElement;
+import org.eclipse.osbp.xtext.datamartdsl.DatamartEntity;
+import org.eclipse.osbp.xtext.datamartdsl.DatamartHierarchy;
+import org.eclipse.osbp.xtext.datamartdsl.DatamartMeasure;
+import org.eclipse.osbp.xtext.datamartdsl.DatamartSetAggregation;
+import org.eclipse.osbp.xtext.datamartdsl.DatamartSource;
+import org.eclipse.osbp.xtext.datamartdsl.DatamartTask;
+import org.eclipse.osbp.xtext.datamartdsl.jvmmodel.DatamartDSLJvmModelInferrer;
+import org.eclipse.osbp.xtext.gridsource.scoping.TypeHelper;
+import org.eclipse.osbp.xtext.gridsource.ui.contentassist.GridSourceProposalProvider;
+import org.eclipse.osbp.xtext.table.Table;
+import org.eclipse.osbp.xtext.table.TableAxis;
+import org.eclipse.osbp.xtext.table.TableBrokerDatamart;
+import org.eclipse.osbp.xtext.table.TableDatamart;
+import org.eclipse.osbp.xtext.table.TableEvent;
+import org.eclipse.osbp.xtext.table.TableInterval;
+import org.eclipse.osbp.xtext.table.TableLookup;
+import org.eclipse.osbp.xtext.table.TablePreorder;
+import org.eclipse.osbp.xtext.table.TableRangeElement;
+import org.eclipse.osbp.xtext.table.TableTable;
+import org.eclipse.osbp.xtext.table.TableValue;
+import org.eclipse.osbp.xtext.table.ui.TableDSLDocumentationTranslator;
+import org.eclipse.osbp.xtext.table.ui.contentassist.AbstractTableDSLProposalProvider;
+import org.eclipse.osbp.xtext.table.ui.contentassist.ImageFileNameTextApplier;
+import org.eclipse.osbp.xtext.table.ui.contentassist.MyReplacementTextApplier;
+import org.eclipse.swt.graphics.Image;
+import org.eclipse.xtext.AbstractElement;
+import org.eclipse.xtext.Assignment;
+import org.eclipse.xtext.Keyword;
+import org.eclipse.xtext.ParserRule;
+import org.eclipse.xtext.RuleCall;
+import org.eclipse.xtext.TypeRef;
+import org.eclipse.xtext.XtextPackage;
+import org.eclipse.xtext.common.types.JvmOperation;
+import org.eclipse.xtext.common.types.JvmType;
+import org.eclipse.xtext.common.types.JvmTypeReference;
+import org.eclipse.xtext.common.ui.contentassist.TerminalsProposalProvider;
+import org.eclipse.xtext.nodemodel.ICompositeNode;
+import org.eclipse.xtext.nodemodel.INode;
+import org.eclipse.xtext.ui.editor.contentassist.ConfigurableCompletionProposal;
+import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext;
+import org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor;
+import org.eclipse.xtext.xbase.lib.CollectionLiterals;
+import org.eclipse.xtext.xbase.lib.Extension;
+
+@SuppressWarnings("all")
+public class TableDSLProposalProvider extends AbstractTableDSLProposalProvider {
+ @Inject
+ @Extension
+ private TypeHelper _typeHelper;
+
+ @Inject
+ private TerminalsProposalProvider provider;
+
+ @Inject
+ private BasicDSLProposalProviderHelper providerHelper;
+
+ @Inject
+ @Extension
+ private DatamartDSLJvmModelInferrer datamartInferrer;
+
+ private String imageSelectionPrompt = "Select image file...";
+
+ private String colorSelectionPrompt = "Pick color...";
+
+ @Inject
+ private GridSourceProposalProvider gridProposalProvider;
+
+ /**
+ * This override will enable 1 length non letter characters as keyword.
+ */
+ protected boolean isKeywordWorthyToPropose(final Keyword keyword) {
+ return true;
+ }
+
+ protected StyledString getKeywordDisplayString(final Keyword keyword) {
+ BasicDSLDocumentationTranslator _instance = TableDSLDocumentationTranslator.instance();
+ return BasicDSLProposalProviderHelper.getKeywordDisplayString(keyword, _instance);
+ }
+
+ /**
+ * imageFilePickerProposal(model, assignment, context, acceptor, ".jpg,.jpeg,.png")
+ */
+ public void imageFilePickerProposal(final EObject model, final Assignment assignment, final ContentAssistContext context, final ICompletionProposalAcceptor acceptor, final String fileExtensions) {
+ ICompletionProposal _createCompletionProposal = this.createCompletionProposal(this.imageSelectionPrompt, context);
+ ConfigurableCompletionProposal fileName = ((ConfigurableCompletionProposal) _createCompletionProposal);
+ boolean _notEquals = (!Objects.equal(fileName, null));
+ if (_notEquals) {
+ ImageFileNameTextApplier applier = new ImageFileNameTextApplier();
+ String[] _split = fileExtensions.split(",");
+ applier.setExtensions(_split);
+ applier.setContext(context);
+ fileName.setTextApplier(applier);
+ }
+ acceptor.accept(fileName);
+ }
+
+ /**
+ * This method decides which proposals will be valid.
+ */
+ protected boolean isValidProposal(final String proposal, final String prefix, final ContentAssistContext context) {
+ boolean result = super.isValidProposal(proposal, prefix, context);
+ EObject _currentModel = context.getCurrentModel();
+ if ((_currentModel instanceof TableAxis)) {
+ return this.isAxisValidProposal(context, proposal, result);
+ }
+ boolean _or = false;
+ if (((context.getCurrentModel() instanceof TableValue) || (context.getCurrentModel() instanceof TablePreorder))) {
+ _or = true;
+ } else {
+ EObject _currentModel_1 = context.getCurrentModel();
+ _or = (_currentModel_1 instanceof TableEvent);
+ }
+ if (_or) {
+ return this.isValueValidProposal(context, proposal, result);
+ } else {
+ boolean _or_1 = false;
+ EObject _currentModel_2 = context.getCurrentModel();
+ if ((_currentModel_2 instanceof TableInterval)) {
+ _or_1 = true;
+ } else {
+ EObject _currentModel_3 = context.getCurrentModel();
+ _or_1 = (_currentModel_3 instanceof TableLookup);
+ }
+ if (_or_1) {
+ return this.isIntervalValidProposal(context, proposal, result);
+ }
+ }
+ return result;
+ }
+
+ public void createProposals(final ContentAssistContext context, final ICompletionProposalAcceptor acceptor) {
+ boolean _and = false;
+ EObject _currentModel = context.getCurrentModel();
+ if (!(_currentModel instanceof CxGridProperty)) {
+ _and = false;
+ } else {
+ boolean _lastCompleteNodeIsStyle = this.getLastCompleteNodeIsStyle(context);
+ _and = _lastCompleteNodeIsStyle;
+ }
+ if (_and) {
+ ImmutableList<AbstractElement> _firstSetGrammarElements = context.getFirstSetGrammarElements();
+ for (final AbstractElement element : _firstSetGrammarElements) {
+ EClass _eClass = element.eClass();
+ int _classifierID = _eClass.getClassifierID();
+ boolean _equals = (_classifierID == XtextPackage.KEYWORD);
+ if (_equals) {
+ Keyword keyword = ((Keyword) element);
+ boolean _isKeywordWorthyToPropose = this.isKeywordWorthyToPropose(keyword, context);
+ if (_isKeywordWorthyToPropose) {
+ EObject _currentModel_1 = context.getCurrentModel();
+ final CxGridProperty gridProp = ((CxGridProperty) _currentModel_1);
+ final CxGridNestedField nestedField = gridProp.getPath();
+ JvmOperation _field = nestedField.getField();
+ JvmTypeReference _returnType = _field.getReturnType();
+ final JvmType nestedFieldType = _returnType.getType();
+ EObject eObject = ((EObject) element);
+ while ((!(eObject instanceof ParserRule))) {
+ EObject _eContainer = eObject.eContainer();
+ eObject = _eContainer;
+ }
+ boolean _notEquals = (!Objects.equal(eObject, null));
+ if (_notEquals) {
+ ParserRule rule = ((ParserRule) eObject);
+ boolean _and_1 = false;
+ boolean _isBoolean = this._typeHelper.isBoolean(nestedFieldType);
+ if (!_isBoolean) {
+ _and_1 = false;
+ } else {
+ boolean _isBooleanStyle = this.isBooleanStyle(rule);
+ _and_1 = _isBooleanStyle;
+ }
+ if (_and_1) {
+ this.setProposal(context, acceptor, keyword);
+ } else {
+ boolean _and_2 = false;
+ boolean _isString = this._typeHelper.isString(nestedFieldType);
+ if (!_isString) {
+ _and_2 = false;
+ } else {
+ boolean _isTextStyle = this.isTextStyle(rule);
+ _and_2 = _isTextStyle;
+ }
+ if (_and_2) {
+ this.setProposal(context, acceptor, keyword);
+ } else {
+ boolean _isNumber = this._typeHelper.isNumber(nestedFieldType);
+ if (_isNumber) {
+ boolean _and_3 = false;
+ boolean _isNumberWithDigits = this._typeHelper.isNumberWithDigits(nestedFieldType);
+ if (!_isNumberWithDigits) {
+ _and_3 = false;
+ } else {
+ boolean _isProgressStyle = this.isProgressStyle(rule);
+ _and_3 = _isProgressStyle;
+ }
+ if (_and_3) {
+ this.setProposal(context, acceptor, keyword);
+ } else {
+ boolean _isNumberStyle = this.isNumberStyle(rule);
+ if (_isNumberStyle) {
+ this.setProposal(context, acceptor, keyword);
+ }
+ }
+ } else {
+ boolean _and_4 = false;
+ boolean _isDate = this._typeHelper.isDate(nestedFieldType);
+ if (!_isDate) {
+ _and_4 = false;
+ } else {
+ boolean _isDateStyle = this.isDateStyle(rule);
+ _and_4 = _isDateStyle;
+ }
+ if (_and_4) {
+ this.setProposal(context, acceptor, keyword);
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ } else {
+ super.createProposals(context, acceptor);
+ }
+ }
+
+ public boolean getLastCompleteNodeIsStyle(final ContentAssistContext context) {
+ INode _lastCompleteNode = context.getLastCompleteNode();
+ EObject _grammarElement = null;
+ if (_lastCompleteNode!=null) {
+ _grammarElement=_lastCompleteNode.getGrammarElement();
+ }
+ final EObject element = _grammarElement;
+ EClass _eClass = element.eClass();
+ int _classifierID = _eClass.getClassifierID();
+ boolean _equals = (_classifierID == XtextPackage.KEYWORD);
+ if (_equals) {
+ Keyword keyword = ((Keyword) element);
+ String _value = keyword.getValue();
+ boolean _equals_1 = "style".equals(_value);
+ if (_equals_1) {
+ return true;
+ }
+ }
+ return false;
+ }
+
+ public boolean isBooleanStyle(final ParserRule rule) {
+ TypeRef _type = rule.getType();
+ EClassifier _classifier = null;
+ if (_type!=null) {
+ _classifier=_type.getClassifier();
+ }
+ Class<?> ruleTypeClass = _classifier.getInstanceClass();
+ return CxGridPropBooleanStyle.class.equals(ruleTypeClass);
+ }
+
+ public boolean isTextStyle(final ParserRule rule) {
+ TypeRef _type = rule.getType();
+ EClassifier _classifier = null;
+ if (_type!=null) {
+ _classifier=_type.getClassifier();
+ }
+ Class<?> ruleTypeClass = _classifier.getInstanceClass();
+ boolean _or = false;
+ boolean _or_1 = false;
+ boolean _or_2 = false;
+ boolean _equals = CxGridPropTextStyle.class.equals(ruleTypeClass);
+ if (_equals) {
+ _or_2 = true;
+ } else {
+ boolean _equals_1 = CxGridPropHtmlStyle.class.equals(ruleTypeClass);
+ _or_2 = _equals_1;
+ }
+ if (_or_2) {
+ _or_1 = true;
+ } else {
+ boolean _equals_2 = CxGridPropButtonStyle.class.equals(ruleTypeClass);
+ _or_1 = _equals_2;
+ }
+ if (_or_1) {
+ _or = true;
+ } else {
+ boolean _equals_3 = CxGridPropImageStyle.class.equals(ruleTypeClass);
+ _or = _equals_3;
+ }
+ return _or;
+ }
+
+ public boolean isNumberStyle(final ParserRule rule) {
+ TypeRef _type = rule.getType();
+ EClassifier _classifier = null;
+ if (_type!=null) {
+ _classifier=_type.getClassifier();
+ }
+ Class<?> ruleTypeClass = _classifier.getInstanceClass();
+ boolean _or = false;
+ boolean _or_1 = false;
+ boolean _or_2 = false;
+ boolean _equals = CxGridPropNumberStyle.class.equals(ruleTypeClass);
+ if (_equals) {
+ _or_2 = true;
+ } else {
+ boolean _equals_1 = CxGridPropPriceStyle.class.equals(ruleTypeClass);
+ _or_2 = _equals_1;
+ }
+ if (_or_2) {
+ _or_1 = true;
+ } else {
+ boolean _equals_2 = CxGridPropQuantityStyle.class.equals(ruleTypeClass);
+ _or_1 = _equals_2;
+ }
+ if (_or_1) {
+ _or = true;
+ } else {
+ boolean _equals_3 = CxGridPropImageStyle.class.equals(ruleTypeClass);
+ _or = _equals_3;
+ }
+ return _or;
+ }
+
+ public boolean isProgressStyle(final ParserRule rule) {
+ TypeRef _type = rule.getType();
+ EClassifier _classifier = null;
+ if (_type!=null) {
+ _classifier=_type.getClassifier();
+ }
+ Class<?> ruleTypeClass = _classifier.getInstanceClass();
+ return CxGridPropProgressbarStyle.class.equals(ruleTypeClass);
+ }
+
+ public boolean isDateStyle(final ParserRule rule) {
+ TypeRef _type = rule.getType();
+ EClassifier _classifier = null;
+ if (_type!=null) {
+ _classifier=_type.getClassifier();
+ }
+ Class<?> ruleTypeClass = _classifier.getInstanceClass();
+ return CxGridPropDateStyle.class.equals(ruleTypeClass);
+ }
+
+ public void setProposal(final ContentAssistContext context, final ICompletionProposalAcceptor acceptor, final Keyword keyword) {
+ String _value = keyword.getValue();
+ StyledString _keywordDisplayString = this.getKeywordDisplayString(keyword);
+ Image _image = this.getImage(keyword);
+ final ICompletionProposal proposal = this.createCompletionProposal(_value, _keywordDisplayString, _image, context);
+ acceptor.accept(proposal);
+ }
+
+ public void completeTableIcon_Icon(final EObject model, final Assignment assignment, final ContentAssistContext context, final ICompletionProposalAcceptor acceptor) {
+ this.imageFilePickerProposal(model, assignment, context, acceptor, ".jpg,.jpeg,.png");
+ }
+
+ public void completeTableValue_IconName(final EObject model, final Assignment assignment, final ContentAssistContext context, final ICompletionProposalAcceptor acceptor) {
+ this.imageFilePickerProposal(model, assignment, context, acceptor, ".jpg,.jpeg,.png");
+ }
+
+ public void completeTableBrokerDatamart_Filter(final EObject model, final Assignment assignment, final ContentAssistContext context, final ICompletionProposalAcceptor acceptor) {
+ EObject _currentModel = context.getCurrentModel();
+ TableBrokerDatamart datamart = ((TableBrokerDatamart) _currentModel);
+ HashMap<String, String> filterIdList = CollectionLiterals.<String, String>newHashMap();
+ DatamartDefinition _datamartDef = datamart.getDatamartDef();
+ this.datamartInferrer.createFilterMap(_datamartDef, filterIdList);
+ Set<Map.Entry<String, String>> _entrySet = filterIdList.entrySet();
+ for (final Map.Entry<String, String> filter : _entrySet) {
+ String _value = filter.getValue();
+ String _concat = "\"".concat(_value);
+ String _concat_1 = _concat.concat("\"");
+ String _key = filter.getKey();
+ ICompletionProposal _createCompletionProposal = this.createCompletionProposal(_concat_1, _key, null, context);
+ acceptor.accept(_createCompletionProposal);
+ }
+ }
+
+ public void completeTableFormatter_Format(final EObject model, final Assignment assignment, final ContentAssistContext context, final ICompletionProposalAcceptor acceptor) {
+ ICompletionProposal _createCompletionProposal = this.createCompletionProposal("\"###,##0.00\" /* money */", "money", null, context);
+ acceptor.accept(_createCompletionProposal);
+ ICompletionProposal _createCompletionProposal_1 = this.createCompletionProposal("\"###,##0.00 &curren;\" /* local national currency */", "local national currency",
+ null, context);
+ acceptor.accept(_createCompletionProposal_1);
+ ICompletionProposal _createCompletionProposal_2 = this.createCompletionProposal("\"###,##0.00 &curren;&curren;\" /* local international currency */",
+ "local international currency", null, context);
+ acceptor.accept(_createCompletionProposal_2);
+ ICompletionProposal _createCompletionProposal_3 = this.createCompletionProposal("\"#0.000\" /* quantity */", "quantity", null, context);
+ acceptor.accept(_createCompletionProposal_3);
+ ICompletionProposal _createCompletionProposal_4 = this.createCompletionProposal("\"#0.00;(#0.00)\" /* negative in parentheses */", "negative in parentheses", null, context);
+ acceptor.accept(_createCompletionProposal_4);
+ ICompletionProposal _createCompletionProposal_5 = this.createCompletionProposal("\"##0.0 %\" /* ratio as percentage */", "ratio as percentage", null, context);
+ acceptor.accept(_createCompletionProposal_5);
+ ICompletionProposal _createCompletionProposal_6 = this.createCompletionProposal("\"##0.0 %%\" /* ratio as per mill */", "ratio as per mill", null, context);
+ acceptor.accept(_createCompletionProposal_6);
+ ICompletionProposal _createCompletionProposal_7 = this.createCompletionProposal("\"##0.0\'%\'\" /* percentage sign */", "percentage sign", null, context);
+ acceptor.accept(_createCompletionProposal_7);
+ ICompletionProposal _createCompletionProposal_8 = this.createCompletionProposal("\"##0.0\'?\'\" /* per mill sign */", "per mill sign", null, context);
+ acceptor.accept(_createCompletionProposal_8);
+ ICompletionProposal _createCompletionProposal_9 = this.createCompletionProposal("\"0.0000000000E00\" /* scientific */", "scientific", null, context);
+ acceptor.accept(_createCompletionProposal_9);
+ ICompletionProposal _createCompletionProposal_10 = this.createCompletionProposal("\"SHORTDATE\" /* short date */", "short date", null, context);
+ acceptor.accept(_createCompletionProposal_10);
+ ICompletionProposal _createCompletionProposal_11 = this.createCompletionProposal("\"MEDIUMDATE\" /* medium date */", "medium date", null, context);
+ acceptor.accept(_createCompletionProposal_11);
+ ICompletionProposal _createCompletionProposal_12 = this.createCompletionProposal("\"LONGDATE\" /* long date */", "long date", null, context);
+ acceptor.accept(_createCompletionProposal_12);
+ ICompletionProposal _createCompletionProposal_13 = this.createCompletionProposal("\"FULLDATE\" /* full date */", "full date", null, context);
+ acceptor.accept(_createCompletionProposal_13);
+ ICompletionProposal _createCompletionProposal_14 = this.createCompletionProposal("\"SHORTTIME\" /* short time */", "short time", null, context);
+ acceptor.accept(_createCompletionProposal_14);
+ ICompletionProposal _createCompletionProposal_15 = this.createCompletionProposal("\"MEDIUMTIME\" /* medium time */", "medium time", null, context);
+ acceptor.accept(_createCompletionProposal_15);
+ ICompletionProposal _createCompletionProposal_16 = this.createCompletionProposal("\"LONGTIME\" /* long time */", "long time", null, context);
+ acceptor.accept(_createCompletionProposal_16);
+ ICompletionProposal _createCompletionProposal_17 = this.createCompletionProposal("\"FULLTIME\" /* full time */", "full time", null, context);
+ acceptor.accept(_createCompletionProposal_17);
+ ICompletionProposal _createCompletionProposal_18 = this.createCompletionProposal("\"SHORTDATESHORTTIME\" /* short date short time */", "short date short time", null, context);
+ acceptor.accept(_createCompletionProposal_18);
+ ICompletionProposal _createCompletionProposal_19 = this.createCompletionProposal("\"SHORTDATEMEDIUMTIME\" /* short date medium time */", "short date medium time",
+ null, context);
+ acceptor.accept(_createCompletionProposal_19);
+ ICompletionProposal _createCompletionProposal_20 = this.createCompletionProposal("\"SHORTDATELONGTIME\" /* short date long time */", "short date long time", null, context);
+ acceptor.accept(_createCompletionProposal_20);
+ ICompletionProposal _createCompletionProposal_21 = this.createCompletionProposal("\"SHORTDATEFULLTIME\" /* short date full time */", "short date full time", null, context);
+ acceptor.accept(_createCompletionProposal_21);
+ ICompletionProposal _createCompletionProposal_22 = this.createCompletionProposal("\"MEDIUMDATESHORTTIME\" /* medium date short time */", "medium date short time",
+ null, context);
+ acceptor.accept(_createCompletionProposal_22);
+ ICompletionProposal _createCompletionProposal_23 = this.createCompletionProposal("\"MEDIUMDATEMEDIUMTIME\" /* medium date medium time */", "medium date medium time",
+ null, context);
+ acceptor.accept(_createCompletionProposal_23);
+ ICompletionProposal _createCompletionProposal_24 = this.createCompletionProposal("\"MEDIUMDATELONGTIME\" /* medium date long time */", "medium date long time", null, context);
+ acceptor.accept(_createCompletionProposal_24);
+ ICompletionProposal _createCompletionProposal_25 = this.createCompletionProposal("\"MEDIUMDATEFULLTIME\" /* medium date full time */", "medium date full time", null, context);
+ acceptor.accept(_createCompletionProposal_25);
+ ICompletionProposal _createCompletionProposal_26 = this.createCompletionProposal("\"LONGDATESHORTTIME\" /* long date short time */", "long date short time", null, context);
+ acceptor.accept(_createCompletionProposal_26);
+ ICompletionProposal _createCompletionProposal_27 = this.createCompletionProposal("\"LONGDATEMEDIUMTIME\" /* long date medium time */", "long date medium time", null, context);
+ acceptor.accept(_createCompletionProposal_27);
+ ICompletionProposal _createCompletionProposal_28 = this.createCompletionProposal("\"LONGDATELONGTIME\" /* long date long time */", "long date long time", null, context);
+ acceptor.accept(_createCompletionProposal_28);
+ ICompletionProposal _createCompletionProposal_29 = this.createCompletionProposal("\"LONGDATEFULLTIME\" /* long date full time */", "long date full time", null, context);
+ acceptor.accept(_createCompletionProposal_29);
+ ICompletionProposal _createCompletionProposal_30 = this.createCompletionProposal("\"FULLDATESHORTTIME\" /* full date short time */", "full date short time", null, context);
+ acceptor.accept(_createCompletionProposal_30);
+ ICompletionProposal _createCompletionProposal_31 = this.createCompletionProposal("\"FULLDATEMEDIUMTIME\" /* full date medium time */", "full date medium time", null, context);
+ acceptor.accept(_createCompletionProposal_31);
+ ICompletionProposal _createCompletionProposal_32 = this.createCompletionProposal("\"FULLDATELONGTIME\" /* full date long time */", "full date long time", null, context);
+ acceptor.accept(_createCompletionProposal_32);
+ ICompletionProposal _createCompletionProposal_33 = this.createCompletionProposal("\"FULLDATEFULLTIME\" /* full date full time */", "full date full time", null, context);
+ acceptor.accept(_createCompletionProposal_33);
+ }
+
+ public void completeTableTextColor_Rgb(final EObject model, final Assignment assignment, final ContentAssistContext context, final ICompletionProposalAcceptor acceptor) {
+ this.colorPickerProposal(model, assignment, context, acceptor);
+ }
+
+ public void completeTableCellColor_Rgb(final EObject model, final Assignment assignment, final ContentAssistContext context, final ICompletionProposalAcceptor acceptor) {
+ this.colorPickerProposal(model, assignment, context, acceptor);
+ }
+
+ public void colorPickerProposal(final EObject model, final Assignment assignment, final ContentAssistContext context, final ICompletionProposalAcceptor acceptor) {
+ ICompletionProposal _createCompletionProposal = this.createCompletionProposal(this.colorSelectionPrompt, context);
+ ConfigurableCompletionProposal pickColor = ((ConfigurableCompletionProposal) _createCompletionProposal);
+ boolean _notEquals = (!Objects.equal(pickColor, null));
+ if (_notEquals) {
+ MyReplacementTextApplier applier = new MyReplacementTextApplier();
+ applier.setContext(context);
+ pickColor.setTextApplier(applier);
+ }
+ acceptor.accept(pickColor);
+ ICompletionProposal _createCompletionProposal_1 = this.createCompletionProposal("\"230,128,64\" /* orange */", "orange", null, context);
+ acceptor.accept(_createCompletionProposal_1);
+ ICompletionProposal _createCompletionProposal_2 = this.createCompletionProposal("\"255,182,182\" /* light red */", "light red", null, context);
+ acceptor.accept(_createCompletionProposal_2);
+ ICompletionProposal _createCompletionProposal_3 = this.createCompletionProposal("\"255,0,0\" /* red */", "red", null, context);
+ acceptor.accept(_createCompletionProposal_3);
+ ICompletionProposal _createCompletionProposal_4 = this.createCompletionProposal("\"204,102,102\" /* dark red */", "dark red", null, context);
+ acceptor.accept(_createCompletionProposal_4);
+ ICompletionProposal _createCompletionProposal_5 = this.createCompletionProposal("\"255,255,128\" /*light yellow */", "light yellow", null, context);
+ acceptor.accept(_createCompletionProposal_5);
+ ICompletionProposal _createCompletionProposal_6 = this.createCompletionProposal("\"255,255,0\" /* yellow */", "yellow", null, context);
+ acceptor.accept(_createCompletionProposal_6);
+ ICompletionProposal _createCompletionProposal_7 = this.createCompletionProposal("\"128,128,0\" /* dark yellow */", "dark yellow", null, context);
+ acceptor.accept(_createCompletionProposal_7);
+ ICompletionProposal _createCompletionProposal_8 = this.createCompletionProposal("\"102,204,102\" /* light green */", "light green", null, context);
+ acceptor.accept(_createCompletionProposal_8);
+ ICompletionProposal _createCompletionProposal_9 = this.createCompletionProposal("\"0,255,0\" /* green */", "green", null, context);
+ acceptor.accept(_createCompletionProposal_9);
+ ICompletionProposal _createCompletionProposal_10 = this.createCompletionProposal("\"147,183,95\" /* dark green */", "dark green", null, context);
+ acceptor.accept(_createCompletionProposal_10);
+ ICompletionProposal _createCompletionProposal_11 = this.createCompletionProposal("\"102,102,204\" /* light blue */", "light blue", null, context);
+ acceptor.accept(_createCompletionProposal_11);
+ ICompletionProposal _createCompletionProposal_12 = this.createCompletionProposal("\"0,0,255\" /* blue */", "blue", null, context);
+ acceptor.accept(_createCompletionProposal_12);
+ ICompletionProposal _createCompletionProposal_13 = this.createCompletionProposal("\"147,95,183\" /* dark blue */", "dark blue", null, context);
+ acceptor.accept(_createCompletionProposal_13);
+ ICompletionProposal _createCompletionProposal_14 = this.createCompletionProposal("\"0,0,0\" /* black */", "black", null, context);
+ acceptor.accept(_createCompletionProposal_14);
+ ICompletionProposal _createCompletionProposal_15 = this.createCompletionProposal("\"255,255,255\" /* white */", "white", null, context);
+ acceptor.accept(_createCompletionProposal_15);
+ }
+
+ public boolean isValueValidProposal(final ContentAssistContext context, final String proposal, final boolean result) {
+ boolean _isGrammarToken = this.isGrammarToken(proposal);
+ if (_isGrammarToken) {
+ return true;
+ }
+ EObject eObj = context.getCurrentModel();
+ String requestedAxisName = "";
+ while ((!(eObj instanceof TableDatamart))) {
+ {
+ EObject _eContainer = eObj.eContainer();
+ eObj = _eContainer;
+ if ((eObj instanceof TableAxis)) {
+ AxisEnum _axis = ((TableAxis) eObj).getAxis();
+ String _literal = _axis.getLiteral();
+ requestedAxisName = _literal;
+ }
+ }
+ }
+ boolean _notEquals = (!Objects.equal(eObj, null));
+ if (_notEquals) {
+ DatamartDefinition datamart = ((TableDatamart) eObj).getDatamartRef();
+ boolean _and = false;
+ boolean _notEquals_1 = (!Objects.equal(datamart, null));
+ if (!_notEquals_1) {
+ _and = false;
+ } else {
+ DatamartSource _source = datamart.getSource();
+ boolean _notEquals_2 = (!Objects.equal(_source, null));
+ _and = _notEquals_2;
+ }
+ if (_and) {
+ DatamartSource _source_1 = datamart.getSource();
+ if ((_source_1 instanceof DatamartCube)) {
+ DatamartSource _source_2 = datamart.getSource();
+ EList<DatamartCubeElement> _axisslicer = ((DatamartCube) _source_2).getAxisslicer();
+ for (final DatamartCubeElement axis : _axisslicer) {
+ if ((axis instanceof DatamartAxis)) {
+ AxisEnum _name = ((DatamartAxis) axis).getName();
+ String _literal = _name.getLiteral();
+ boolean _equals = _literal.equals(requestedAxisName);
+ if (_equals) {
+ boolean hasMeasures = false;
+ boolean hasHierarchy = false;
+ boolean hasAggregation = false;
+ boolean isCrossjoined = false;
+ boolean isUndefined = false;
+ EList<DatamartElement> _elements = ((DatamartAxis) axis).getElements();
+ for (final DatamartElement element : _elements) {
+ boolean _or = false;
+ if ((element instanceof DatamartMeasure)) {
+ _or = true;
+ } else {
+ _or = (element instanceof DatamartDerivedMeasure);
+ }
+ if (_or) {
+ hasMeasures = true;
+ }
+ }
+ EList<DatamartElement> _elements_1 = ((DatamartAxis) axis).getElements();
+ for (final DatamartElement element_1 : _elements_1) {
+ {
+ if ((element_1 instanceof DatamartHierarchy)) {
+ if (hasHierarchy) {
+ isCrossjoined = true;
+ } else {
+ hasHierarchy = true;
+ }
+ boolean _isAllLevels = ((DatamartHierarchy) element_1).isAllLevels();
+ if (_isAllLevels) {
+ isUndefined = true;
+ }
+ }
+ if ((element_1 instanceof DatamartSetAggregation)) {
+ if (hasAggregation) {
+ isCrossjoined = true;
+ } else {
+ hasAggregation = true;
+ }
+ hasAggregation = true;
+ }
+ }
+ }
+ if ((hasMeasures && (hasHierarchy || hasAggregation))) {
+ isCrossjoined = true;
+ }
+ if ((isCrossjoined || isUndefined)) {
+ boolean _equals_1 = "ordinal".equals(proposal);
+ if (_equals_1) {
+ return true;
+ }
+ boolean _equals_2 = "allColumns".equals(proposal);
+ if (_equals_2) {
+ return true;
+ }
+ boolean _equals_3 = "all".equals(proposal);
+ if (_equals_3) {
+ return true;
+ }
+ }
+ if ((!isUndefined)) {
+ EList<DatamartElement> _elements_2 = ((DatamartAxis) axis).getElements();
+ for (final DatamartElement element_2 : _elements_2) {
+ {
+ boolean _and_1 = false;
+ if (!(element_2 instanceof DatamartMeasure)) {
+ _and_1 = false;
+ } else {
+ boolean _equals_4 = "measure".equals(proposal);
+ _and_1 = _equals_4;
+ }
+ if (_and_1) {
+ return true;
+ }
+ boolean _and_2 = false;
+ if (!(element_2 instanceof DatamartDerivedMeasure)) {
+ _and_2 = false;
+ } else {
+ boolean _equals_5 = "derived".equals(proposal);
+ _and_2 = _equals_5;
+ }
+ if (_and_2) {
+ return true;
+ }
+ boolean _and_3 = false;
+ if (!(element_2 instanceof DatamartHierarchy)) {
+ _and_3 = false;
+ } else {
+ boolean _equals_6 = "level".equals(proposal);
+ _and_3 = _equals_6;
+ }
+ if (_and_3) {
+ return true;
+ }
+ boolean _and_4 = false;
+ if (!(element_2 instanceof DatamartSetAggregation)) {
+ _and_4 = false;
+ } else {
+ boolean _equals_7 = "aggregation".equals(proposal);
+ _and_4 = _equals_7;
+ }
+ if (_and_4) {
+ return true;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ } else {
+ boolean _and_1 = false;
+ DatamartSource _source_3 = datamart.getSource();
+ if (!(_source_3 instanceof DatamartEntity)) {
+ _and_1 = false;
+ } else {
+ boolean _equals_4 = "property".equals(proposal);
+ _and_1 = _equals_4;
+ }
+ if (_and_1) {
+ return true;
+ } else {
+ boolean _and_2 = false;
+ DatamartSource _source_4 = datamart.getSource();
+ if (!(_source_4 instanceof DatamartTask)) {
+ _and_2 = false;
+ } else {
+ boolean _or_1 = false;
+ boolean _equals_5 = "column".equals(proposal);
+ if (_equals_5) {
+ _or_1 = true;
+ } else {
+ boolean _equals_6 = "taskId".equals(proposal);
+ _or_1 = _equals_6;
+ }
+ _and_2 = _or_1;
+ }
+ if (_and_2) {
+ return true;
+ }
+ }
+ }
+ }
+ }
+ return false;
+ }
+
+ public boolean isGrammarToken(final String proposal) {
+ boolean _equals = this.imageSelectionPrompt.equals(proposal);
+ if (_equals) {
+ return true;
+ }
+ boolean _equals_1 = "icon".equals(proposal);
+ if (_equals_1) {
+ return true;
+ }
+ boolean _equals_2 = "image".equals(proposal);
+ if (_equals_2) {
+ return true;
+ }
+ boolean _equals_3 = "using".equals(proposal);
+ if (_equals_3) {
+ return true;
+ }
+ boolean _equals_4 = "preorder".equals(proposal);
+ if (_equals_4) {
+ return true;
+ }
+ boolean _equals_5 = "intervals".equals(proposal);
+ if (_equals_5) {
+ return true;
+ }
+ boolean _equals_6 = "lookups".equals(proposal);
+ if (_equals_6) {
+ return true;
+ }
+ boolean _equals_7 = "formatter".equals(proposal);
+ if (_equals_7) {
+ return true;
+ }
+ boolean _equals_8 = "hidelabel".equals(proposal);
+ if (_equals_8) {
+ return true;
+ }
+ boolean _equals_9 = "collapse".equals(proposal);
+ if (_equals_9) {
+ return true;
+ }
+ boolean _equals_10 = "up to".equals(proposal);
+ if (_equals_10) {
+ return true;
+ }
+ boolean _equals_11 = "number".equals(proposal);
+ if (_equals_11) {
+ return true;
+ }
+ boolean _equals_12 = "string".equals(proposal);
+ if (_equals_12) {
+ return true;
+ }
+ boolean _equals_13 = "days in past".equals(proposal);
+ if (_equals_13) {
+ return true;
+ }
+ boolean _equals_14 = "to".equals(proposal);
+ if (_equals_14) {
+ return true;
+ }
+ boolean _equals_15 = "datamart".equals(proposal);
+ if (_equals_15) {
+ return true;
+ }
+ boolean _equals_16 = "{".equals(proposal);
+ if (_equals_16) {
+ return true;
+ }
+ boolean _equals_17 = "}".equals(proposal);
+ if (_equals_17) {
+ return true;
+ }
+ return false;
+ }
+
+ public boolean isIntervalValidProposal(final ContentAssistContext context, final String proposal, final boolean b) {
+ INode _currentNode = context.getCurrentNode();
+ ICompositeNode _parent = null;
+ if (_currentNode!=null) {
+ _parent=_currentNode.getParent();
+ }
+ EObject _semanticElement = null;
+ if (_parent!=null) {
+ _semanticElement=_parent.getSemanticElement();
+ }
+ EObject node = _semanticElement;
+ EObject _currentModel = context.getCurrentModel();
+ EObject container = _currentModel.eContainer();
+ if ((container instanceof TableValue)) {
+ if ((node instanceof TableRangeElement)) {
+ boolean _or = false;
+ boolean _or_1 = false;
+ boolean _or_2 = false;
+ boolean _or_3 = false;
+ boolean _equals = "textcolor".equals(proposal);
+ if (_equals) {
+ _or_3 = true;
+ } else {
+ boolean _equals_1 = "cellcolor".equals(proposal);
+ _or_3 = _equals_1;
+ }
+ if (_or_3) {
+ _or_2 = true;
+ } else {
+ boolean _equals_2 = "icon".equals(proposal);
+ _or_2 = _equals_2;
+ }
+ if (_or_2) {
+ _or_1 = true;
+ } else {
+ boolean _equals_3 = "trend".equals(proposal);
+ _or_1 = _equals_3;
+ }
+ if (_or_1) {
+ _or = true;
+ } else {
+ boolean _equals_4 = "tooltip".equals(proposal);
+ _or = _equals_4;
+ }
+ if (_or) {
+ return true;
+ }
+ } else {
+ return true;
+ }
+ }
+ return false;
+ }
+
+ public boolean isAxisValidProposal(final ContentAssistContext context, final String proposal, final boolean b) {
+ EObject eObj = context.getCurrentModel();
+ while ((!(eObj instanceof Table))) {
+ EObject _eContainer = eObj.eContainer();
+ eObj = _eContainer;
+ }
+ boolean _and = false;
+ if (!((eObj instanceof Table) && (!(((Table) eObj).getTabletype() instanceof TableTable)))) {
+ _and = false;
+ } else {
+ boolean _equals = "details".equals(proposal);
+ _and = _equals;
+ }
+ if (_and) {
+ return false;
+ }
+ return true;
+ }
+
+ public void complete_QualifiedName(final EObject model, final RuleCall ruleCall, final ContentAssistContext context, final ICompletionProposalAcceptor acceptor) {
+ this.providerHelper.complete_PackageName(model, ruleCall, context, acceptor, this);
+ }
+
+ public void complete_TableQualifiedNameWithWildCard(final EObject model, final RuleCall ruleCall, final ContentAssistContext context, final ICompletionProposalAcceptor acceptor) {
+ this.providerHelper.complete_PackageName(model, ruleCall, context, acceptor, this);
+ }
+
+ public void complete_SignedNumber(final EObject model, final RuleCall ruleCall, final ContentAssistContext context, final ICompletionProposalAcceptor acceptor) {
+ this.providerHelper.createNumberProposal(context, acceptor, ruleCall, this);
+ }
+
+ public void complete_Number(final EObject model, final RuleCall ruleCall, final ContentAssistContext context, final ICompletionProposalAcceptor acceptor) {
+ this.providerHelper.createNumberProposal(context, acceptor, ruleCall, this);
+ }
+
+ public void completePropertyButtonStyle_EventTopic(final EObject model, final Assignment assignment, final ContentAssistContext context, final ICompletionProposalAcceptor acceptor) {
+ super.completePropertyButtonStyle_EventTopic(model, assignment, context, acceptor);
+ this.gridProposalProvider.doCompletePropertyButtonStyle_EventTopic(acceptor, model, context);
+ }
+
+ public void completePropertyImageStyle_EventTopic(final EObject model, final Assignment assignment, final ContentAssistContext context, final ICompletionProposalAcceptor acceptor) {
+ super.completePropertyImageStyle_EventTopic(model, assignment, context, acceptor);
+ this.gridProposalProvider.doCompletePropertyImageStyle_EventTopic(acceptor, model, context);
+ }
+
+ public void completeStringToResourceStyleConfig_Value(final EObject model, final Assignment assignment, final ContentAssistContext context, final ICompletionProposalAcceptor acceptor) {
+ super.completeStringToResourceStyleConfig_Value(model, assignment, context, acceptor);
+ this.gridProposalProvider.doCompleteStringToResourceStyleConfig_Value(acceptor, model, context);
+ }
+
+ public void completeStringToResourceStyleConfig_ResourceThemePath(final EObject model, final Assignment assignment, final ContentAssistContext context, final ICompletionProposalAcceptor acceptor) {
+ super.completeStringToResourceStyleConfig_ResourceThemePath(model, assignment, context, acceptor);
+ this.gridProposalProvider.doCompleteStringToResourceStyleConfig_ResourceThemePath(acceptor, model, context);
+ }
+
+ public void completeNumericToResourceStyleConfig_ResourceThemePath(final EObject model, final Assignment assignment, final ContentAssistContext context, final ICompletionProposalAcceptor acceptor) {
+ super.completeNumericToResourceStyleConfig_ResourceThemePath(model, assignment, context, acceptor);
+ this.gridProposalProvider.doCompleteNumericToResourceStyleConfig_ResourceThemePath(acceptor, model, context);
+ }
+
+ public void completeNumericToResourceStyleConfig_Value(final EObject model, final Assignment assignment, final ContentAssistContext context, final ICompletionProposalAcceptor acceptor) {
+ super.completeNumericToResourceStyleConfig_Value(model, assignment, context, acceptor);
+ this.gridProposalProvider.doCompleteNumericToResourceStyleConfig_Value(acceptor, model, context);
+ }
+
+ public void completePropertyNumberStyle_NumberFormat(final EObject model, final Assignment assignment, final ContentAssistContext context, final ICompletionProposalAcceptor acceptor) {
+ super.completePropertyNumberStyle_NumberFormat(model, assignment, context, acceptor);
+ this.gridProposalProvider.doCompletePropertyNumberStyle_NumberFormat(acceptor, model, context);
+ }
+
+ public void completePropertyDateStyle_DateFormat(final EObject model, final Assignment assignment, final ContentAssistContext context, final ICompletionProposalAcceptor acceptor) {
+ super.completePropertyDateStyle_DateFormat(model, assignment, context, acceptor);
+ this.gridProposalProvider.doCompletePropertyDateStyle_DateFormat(acceptor, model, context);
+ }
+
+ public void completePropertyProgressbarStyle_MaxValue(final EObject model, final Assignment assignment, final ContentAssistContext context, final ICompletionProposalAcceptor acceptor) {
+ super.completePropertyProgressbarStyle_MaxValue(model, assignment, context, acceptor);
+ this.gridProposalProvider.doCompletePropertyProgressbarStyle_MaxValue(acceptor, model, context);
+ }
+
+ public void completePropertyPriceStyle_HtmlPattern(final EObject model, final Assignment assignment, final ContentAssistContext context, final ICompletionProposalAcceptor acceptor) {
+ super.completePropertyPriceStyle_HtmlPattern(model, assignment, context, acceptor);
+ this.gridProposalProvider.doCompletePropertyPriceStyle_HtmlPattern(acceptor, model, context);
+ }
+
+ public void completePropertyPriceStyle_ValueNumberFormat(final EObject model, final Assignment assignment, final ContentAssistContext context, final ICompletionProposalAcceptor acceptor) {
+ super.completePropertyPriceStyle_ValueNumberFormat(model, assignment, context, acceptor);
+ this.gridProposalProvider.doCompletePropertyPriceStyle_ValueNumberFormat(acceptor, model, context);
+ }
+
+ public void completePropertyQuantityStyle_HtmlPattern(final EObject model, final Assignment assignment, final ContentAssistContext context, final ICompletionProposalAcceptor acceptor) {
+ super.completePropertyQuantityStyle_HtmlPattern(model, assignment, context, acceptor);
+ this.gridProposalProvider.doCompletePropertyQuantityStyle_HtmlPattern(acceptor, model, context);
+ }
+
+ public void completePropertyQuantityStyle_ValueNumberFormat(final EObject model, final Assignment assignment, final ContentAssistContext context, final ICompletionProposalAcceptor acceptor) {
+ super.completePropertyQuantityStyle_ValueNumberFormat(model, assignment, context, acceptor);
+ this.gridProposalProvider.doCompletePropertyQuantityStyle_ValueNumberFormat(acceptor, model, context);
+ }
+
+ public void complete_TRANSLATABLESTRING(final EObject model, final RuleCall ruleCall, final ContentAssistContext context, final ICompletionProposalAcceptor acceptor) {
+ this.provider.complete_STRING(model, ruleCall, context, acceptor);
+ }
+
+ public void complete_ID(final EObject model, final RuleCall ruleCall, final ContentAssistContext context, final ICompletionProposalAcceptor acceptor) {
+ this.provider.complete_ID(model, ruleCall, context, acceptor);
+ }
+
+ public void completeTableImage_ResizeString(final EObject model, final Assignment assignment, final ContentAssistContext context, final ICompletionProposalAcceptor acceptor) {
+ AbstractElement _terminal = assignment.getTerminal();
+ this.provider.complete_STRING(model, ((RuleCall) _terminal), context, acceptor);
+ }
+
+ public void completeTableStringLookup_LookupValue(final EObject model, final Assignment assignment, final ContentAssistContext context, final ICompletionProposalAcceptor acceptor) {
+ AbstractElement _terminal = assignment.getTerminal();
+ this.provider.complete_STRING(model, ((RuleCall) _terminal), context, acceptor);
+ }
+}
diff --git a/org.eclipse.osbp.xtext.table.ui/xtend-gen/org/eclipse/osbp/xtext/table/ui/labeling/TableDSLDescriptionLabelProvider.java b/org.eclipse.osbp.xtext.table.ui/xtend-gen/org/eclipse/osbp/xtext/table/ui/labeling/TableDSLDescriptionLabelProvider.java
new file mode 100644
index 0000000..1ef55c4
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/xtend-gen/org/eclipse/osbp/xtext/table/ui/labeling/TableDSLDescriptionLabelProvider.java
@@ -0,0 +1,26 @@
+/**
+ * Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation
+ *
+ *
+ * This copyright notice shows up in the generated Java code
+ */
+package org.eclipse.osbp.xtext.table.ui.labeling;
+
+import org.eclipse.xtext.ui.label.DefaultDescriptionLabelProvider;
+
+/**
+ * Provides labels for a IEObjectDescriptions and IResourceDescriptions.
+ *
+ * see http://www.eclipse.org/Xtext/documentation.html#labelProvider
+ */
+@SuppressWarnings("all")
+public class TableDSLDescriptionLabelProvider extends DefaultDescriptionLabelProvider {
+}
diff --git a/org.eclipse.osbp.xtext.table.ui/xtend-gen/org/eclipse/osbp/xtext/table/ui/labeling/TableDSLLabelProvider.java b/org.eclipse.osbp.xtext.table.ui/xtend-gen/org/eclipse/osbp/xtext/table/ui/labeling/TableDSLLabelProvider.java
new file mode 100644
index 0000000..3ddb6b5
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/xtend-gen/org/eclipse/osbp/xtext/table/ui/labeling/TableDSLLabelProvider.java
@@ -0,0 +1,557 @@
+/**
+ * Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation
+ *
+ *
+ * This copyright notice shows up in the generated Java code
+ */
+package org.eclipse.osbp.xtext.table.ui.labeling;
+
+import com.google.inject.Inject;
+import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider;
+import org.eclipse.osbp.dsl.semantic.dto.LDto;
+import org.eclipse.osbp.dsl.semantic.entity.LEntityAttribute;
+import org.eclipse.osbp.infogrid.model.gridsource.CxGridProperty;
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropStyle;
+import org.eclipse.osbp.xtext.basic.ui.labeling.BasicDSLLabelProvider;
+import org.eclipse.osbp.xtext.cubedsl.CubeLevel;
+import org.eclipse.osbp.xtext.cubedsl.CubeMeasure;
+import org.eclipse.osbp.xtext.datamartdsl.AxisEnum;
+import org.eclipse.osbp.xtext.datamartdsl.DatamartColumn;
+import org.eclipse.osbp.xtext.datamartdsl.DatamartDefineDerivedMeasure;
+import org.eclipse.osbp.xtext.datamartdsl.DatamartDefinition;
+import org.eclipse.osbp.xtext.datamartdsl.DatamartDerivedMeasure;
+import org.eclipse.osbp.xtext.datamartdsl.DatamartMeasure;
+import org.eclipse.osbp.xtext.datamartdsl.DatamartProperty;
+import org.eclipse.osbp.xtext.datamartdsl.DatamartSetAggregationFunction;
+import org.eclipse.osbp.xtext.datamartdsl.SetAggregationEnum;
+import org.eclipse.osbp.xtext.datamartdsl.TaskQueryColumnEnum;
+import org.eclipse.osbp.xtext.table.Table;
+import org.eclipse.osbp.xtext.table.TableAggregation;
+import org.eclipse.osbp.xtext.table.TableAllColumns;
+import org.eclipse.osbp.xtext.table.TableAxis;
+import org.eclipse.osbp.xtext.table.TableBrokerDatamart;
+import org.eclipse.osbp.xtext.table.TableCellColor;
+import org.eclipse.osbp.xtext.table.TableColumn;
+import org.eclipse.osbp.xtext.table.TableDatamart;
+import org.eclipse.osbp.xtext.table.TableDateDayLookup;
+import org.eclipse.osbp.xtext.table.TableDerived;
+import org.eclipse.osbp.xtext.table.TableDtoDatasource;
+import org.eclipse.osbp.xtext.table.TableEvent;
+import org.eclipse.osbp.xtext.table.TableFormatter;
+import org.eclipse.osbp.xtext.table.TableGrid;
+import org.eclipse.osbp.xtext.table.TableHierarchy;
+import org.eclipse.osbp.xtext.table.TableIcon;
+import org.eclipse.osbp.xtext.table.TableInterval;
+import org.eclipse.osbp.xtext.table.TableLookup;
+import org.eclipse.osbp.xtext.table.TableMeasure;
+import org.eclipse.osbp.xtext.table.TableModel;
+import org.eclipse.osbp.xtext.table.TableNumberLookup;
+import org.eclipse.osbp.xtext.table.TableOrdinal;
+import org.eclipse.osbp.xtext.table.TablePackage;
+import org.eclipse.osbp.xtext.table.TablePreorder;
+import org.eclipse.osbp.xtext.table.TableProperty;
+import org.eclipse.osbp.xtext.table.TableStringLookup;
+import org.eclipse.osbp.xtext.table.TableTable;
+import org.eclipse.osbp.xtext.table.TableTask;
+import org.eclipse.osbp.xtext.table.TableTextColor;
+import org.eclipse.osbp.xtext.table.TableTooltip;
+import org.eclipse.osbp.xtext.table.TableTrend;
+import org.eclipse.osbp.xtext.table.TableValue;
+import org.eclipse.osbp.xtext.table.TrendIconEnum;
+import org.eclipse.xtend2.lib.StringConcatenation;
+
+/**
+ * Provides labels for a EObjects.
+ *
+ * see http://www.eclipse.org/Xtext/documentation.html#labelProvider
+ */
+@SuppressWarnings("all")
+public class TableDSLLabelProvider extends BasicDSLLabelProvider {
+ @Inject
+ public TableDSLLabelProvider(final AdapterFactoryLabelProvider delegate) {
+ super(delegate);
+ }
+
+ public Object text(final Object o) {
+ Object _switchResult = null;
+ boolean _matched = false;
+ if (!_matched) {
+ if (o instanceof TablePackage) {
+ _matched=true;
+ String _name = ((TablePackage)o).getName();
+ _switchResult = this.generateText(o, "package", _name);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof Table) {
+ _matched=true;
+ String _name = ((Table)o).getName();
+ _switchResult = this.generateText(o, "table model", _name);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof TableTable) {
+ _matched=true;
+ TableDatamart _source = ((TableTable)o).getSource();
+ DatamartDefinition _datamartRef = _source.getDatamartRef();
+ String _name = _datamartRef.getName();
+ _switchResult = this.generateText(o, "table", _name);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof TableGrid) {
+ _matched=true;
+ TableDtoDatasource _source = ((TableGrid)o).getSource();
+ LDto _dtoSource = _source.getDtoSource();
+ String _name = _dtoSource.getName();
+ _switchResult = this.generateText(o, "grid", _name);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof TableAxis) {
+ _matched=true;
+ AxisEnum _axis = ((TableAxis)o).getAxis();
+ String _literal = _axis.getLiteral();
+ _switchResult = this.generateText(o, "axis", _literal);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof TableDatamart) {
+ _matched=true;
+ DatamartDefinition _datamartRef = ((TableDatamart)o).getDatamartRef();
+ String _name = _datamartRef.getName();
+ _switchResult = this.generateText(o, "datamart", _name);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof TableBrokerDatamart) {
+ _matched=true;
+ DatamartDefinition _datamartDef = ((TableBrokerDatamart)o).getDatamartDef();
+ String _name = _datamartDef.getName();
+ _switchResult = this.generateText(o, "datamart", _name);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof TableEvent) {
+ _matched=true;
+ _switchResult = this.generateText(o, "event");
+ }
+ }
+ if (!_matched) {
+ if (o instanceof TableValue) {
+ _matched=true;
+ _switchResult = this.generateText(o, "value");
+ }
+ }
+ if (!_matched) {
+ if (o instanceof TableInterval) {
+ _matched=true;
+ _switchResult = this.generateText(o, "interval");
+ }
+ }
+ if (!_matched) {
+ if (o instanceof TableFormatter) {
+ _matched=true;
+ String _format = ((TableFormatter)o).getFormat();
+ _switchResult = this.generateText(o, "formatter", _format);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof TableTextColor) {
+ _matched=true;
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("textcolor (");
+ String _rgb = ((TableTextColor)o).getRgb();
+ _builder.append(_rgb, "");
+ _builder.append(")");
+ _switchResult = this.generateText(o, _builder.toString());
+ }
+ }
+ if (!_matched) {
+ if (o instanceof TableCellColor) {
+ _matched=true;
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("cellcolor (");
+ String _rgb = ((TableCellColor)o).getRgb();
+ _builder.append(_rgb, "");
+ _builder.append(")");
+ _switchResult = this.generateText(o, _builder.toString());
+ }
+ }
+ if (!_matched) {
+ if (o instanceof TableIcon) {
+ _matched=true;
+ String _icon = ((TableIcon)o).getIcon();
+ _switchResult = this.generateText(o, "icon", _icon);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof TableTooltip) {
+ _matched=true;
+ String _tooltip = ((TableTooltip)o).getTooltip();
+ _switchResult = this.generateText(o, "tooltip", _tooltip);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof TableTrend) {
+ _matched=true;
+ TrendIconEnum _icon = ((TableTrend)o).getIcon();
+ String _string = _icon.toString();
+ _switchResult = this.generateText(o, "trend", _string);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof TableProperty) {
+ _matched=true;
+ DatamartProperty _valueRef = ((TableProperty)o).getValueRef();
+ LEntityAttribute _propertyRef = _valueRef.getPropertyRef();
+ String _name = _propertyRef.getName();
+ _switchResult = this.generateText(o, "table property", _name);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof TableAggregation) {
+ _matched=true;
+ DatamartSetAggregationFunction _valueRef = ((TableAggregation)o).getValueRef();
+ SetAggregationEnum _aggregation = _valueRef.getAggregation();
+ String _string = _aggregation.toString();
+ _switchResult = this.generateText(o, "aggregation", _string);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof TableHierarchy) {
+ _matched=true;
+ CubeLevel _valueRef = ((TableHierarchy)o).getValueRef();
+ String _name = _valueRef.getName();
+ _switchResult = this.generateText(o, "level", _name);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof TableMeasure) {
+ _matched=true;
+ DatamartMeasure _valueRef = ((TableMeasure)o).getValueRef();
+ CubeMeasure _measureRef = _valueRef.getMeasureRef();
+ String _name = _measureRef.getName();
+ _switchResult = this.generateText(o, "measure", _name);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof TableDerived) {
+ _matched=true;
+ DatamartDerivedMeasure _valueRef = ((TableDerived)o).getValueRef();
+ DatamartDefineDerivedMeasure _derivedRef = _valueRef.getDerivedRef();
+ String _name = _derivedRef.getName();
+ _switchResult = this.generateText(o, "derived", _name);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof TableOrdinal) {
+ _matched=true;
+ String _valueRef = ((TableOrdinal)o).getValueRef();
+ String _string = _valueRef.toString();
+ _switchResult = this.generateText(o, "ordinal", _string);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof TableColumn) {
+ _matched=true;
+ DatamartColumn _valueRef = ((TableColumn)o).getValueRef();
+ TaskQueryColumnEnum _columnRef = _valueRef.getColumnRef();
+ String _string = _columnRef.toString();
+ _switchResult = this.generateText(o, "column", _string);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof TableTask) {
+ _matched=true;
+ _switchResult = this.generateText(o, "task");
+ }
+ }
+ if (!_matched) {
+ if (o instanceof TableAllColumns) {
+ _matched=true;
+ _switchResult = this.generateText(o, "all columns");
+ }
+ }
+ if (!_matched) {
+ if (o instanceof TablePreorder) {
+ _matched=true;
+ _switchResult = this.generateText(o, "pre order");
+ }
+ }
+ if (!_matched) {
+ if (o instanceof CxGridProperty) {
+ _matched=true;
+ _switchResult = this.generateText(o, "grid property");
+ }
+ }
+ if (!_matched) {
+ if (o instanceof CxGridPropStyle) {
+ _matched=true;
+ _switchResult = this.generateText(o, "property style");
+ }
+ }
+ if (!_matched) {
+ if (o instanceof TableDtoDatasource) {
+ _matched=true;
+ LDto _dtoSource = ((TableDtoDatasource)o).getDtoSource();
+ String _name = _dtoSource.getName();
+ _switchResult = this.generateText(o, "dto datasource", _name);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof TableStringLookup) {
+ _matched=true;
+ String _lookupValue = ((TableStringLookup)o).getLookupValue();
+ _switchResult = this.generateText(o, "string lookup", _lookupValue);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof TableNumberLookup) {
+ _matched=true;
+ double _lookupValue = ((TableNumberLookup)o).getLookupValue();
+ String _string = Double.valueOf(_lookupValue).toString();
+ _switchResult = this.generateText(o, "number lookup", _string);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof TableDateDayLookup) {
+ _matched=true;
+ double _lookupValue = ((TableDateDayLookup)o).getLookupValue();
+ String _string = Double.valueOf(_lookupValue).toString();
+ _switchResult = this.generateText(o, "date lookup", _string);
+ }
+ }
+ if (!_matched) {
+ _switchResult = super.text(o);
+ }
+ return _switchResult;
+ }
+
+ public Object image(final Object o) {
+ Object _switchResult = null;
+ boolean _matched = false;
+ if (!_matched) {
+ if (o instanceof TableModel) {
+ _matched=true;
+ Class<? extends TableDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("model.png", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof TablePackage) {
+ _matched=true;
+ Class<? extends TableDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("package.gif", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof Table) {
+ _matched=true;
+ Class<? extends TableDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("dsl_table.png", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof TableTable) {
+ _matched=true;
+ Class<? extends TableDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("table-table.png", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof TableGrid) {
+ _matched=true;
+ Class<? extends TableDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("table-grid.png", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof TableAxis) {
+ _matched=true;
+ Class<? extends TableDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("axis.png", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof TableDatamart) {
+ _matched=true;
+ Class<? extends TableDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("dsl_datamart.png", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof TableBrokerDatamart) {
+ _matched=true;
+ Class<? extends TableDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("dsl_datamart.png", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof TableEvent) {
+ _matched=true;
+ Class<? extends TableDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("event.png", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof TableValue) {
+ _matched=true;
+ Class<? extends TableDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("value3.png", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof TableInterval) {
+ _matched=true;
+ Class<? extends TableDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("interval.png", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof TableFormatter) {
+ _matched=true;
+ Class<? extends TableDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("format.png", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof TableTextColor) {
+ _matched=true;
+ String _rgb = ((TableTextColor)o).getRgb();
+ _switchResult = this.getColorOutlineImage(_rgb, true);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof TableCellColor) {
+ _matched=true;
+ String _rgb = ((TableCellColor)o).getRgb();
+ _switchResult = this.getColorOutlineImage(_rgb, true);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof TableIcon) {
+ _matched=true;
+ Class<? extends TableDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("img.png", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof TableTooltip) {
+ _matched=true;
+ Class<? extends TableDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("tooltip.png", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof TableTrend) {
+ _matched=true;
+ Class<? extends TableDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("trend.png", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof TableProperty) {
+ _matched=true;
+ Class<? extends TableDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("properties.png", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof TableAggregation) {
+ _matched=true;
+ Class<? extends TableDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("aggregate.png", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof TableAllColumns) {
+ _matched=true;
+ Class<? extends TableDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("column.png", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof TableHierarchy) {
+ _matched=true;
+ Class<? extends TableDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("level.png", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof TableMeasure) {
+ _matched=true;
+ Class<? extends TableDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("measure.png", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof TableDerived) {
+ _matched=true;
+ Class<? extends TableDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("derived.png", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof TableTask) {
+ _matched=true;
+ Class<? extends TableDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("task.png", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof TableColumn) {
+ _matched=true;
+ Class<? extends TableDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("column.png", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof TableLookup) {
+ _matched=true;
+ Class<? extends TableDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("lookup.png", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof TablePreorder) {
+ _matched=true;
+ Class<? extends TableDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("pre-order.png", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof CxGridProperty) {
+ _matched=true;
+ Class<? extends TableDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("properties.png", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof CxGridPropStyle) {
+ _matched=true;
+ Class<? extends TableDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("style.png", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof TableDtoDatasource) {
+ _matched=true;
+ Class<? extends TableDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("datasource.png", _class);
+ }
+ }
+ if (!_matched) {
+ _switchResult = super.image(o);
+ }
+ return _switchResult;
+ }
+}
diff --git a/org.eclipse.osbp.xtext.table.ui/xtend-gen/org/eclipse/osbp/xtext/table/ui/outline/TableDSLOutlineTreeProvider.java b/org.eclipse.osbp.xtext.table.ui/xtend-gen/org/eclipse/osbp/xtext/table/ui/outline/TableDSLOutlineTreeProvider.java
new file mode 100644
index 0000000..4290861
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/xtend-gen/org/eclipse/osbp/xtext/table/ui/outline/TableDSLOutlineTreeProvider.java
@@ -0,0 +1,26 @@
+/**
+ * Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation
+ *
+ *
+ * This copyright notice shows up in the generated Java code
+ */
+package org.eclipse.osbp.xtext.table.ui.outline;
+
+import org.eclipse.xtext.ui.editor.outline.impl.DefaultOutlineTreeProvider;
+
+/**
+ * Customization of the default outline structure.
+ *
+ * see http://www.eclipse.org/Xtext/documentation.html#outline
+ */
+@SuppressWarnings("all")
+public class TableDSLOutlineTreeProvider extends DefaultOutlineTreeProvider {
+}
diff --git a/org.eclipse.osbp.xtext.table.ui/xtend-gen/org/eclipse/osbp/xtext/table/ui/quickfix/TableDSLQuickfixProvider.java b/org.eclipse.osbp.xtext.table.ui/xtend-gen/org/eclipse/osbp/xtext/table/ui/quickfix/TableDSLQuickfixProvider.java
new file mode 100644
index 0000000..23e139e
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table.ui/xtend-gen/org/eclipse/osbp/xtext/table/ui/quickfix/TableDSLQuickfixProvider.java
@@ -0,0 +1,26 @@
+/**
+ * Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation
+ *
+ *
+ * This copyright notice shows up in the generated Java code
+ */
+package org.eclipse.osbp.xtext.table.ui.quickfix;
+
+import org.eclipse.xtext.ui.editor.quickfix.DefaultQuickfixProvider;
+
+/**
+ * Custom quickfixes.
+ *
+ * see http://www.eclipse.org/Xtext/documentation.html#quickfixes
+ */
+@SuppressWarnings("all")
+public class TableDSLQuickfixProvider extends DefaultQuickfixProvider {
+}

Back to the top