parallel ip - initial checkin
Signed-off-by: Ralf Mollik <ramollik@compex-commerce.com>
diff --git a/.project b/.project
new file mode 100644
index 0000000..0c160a8
--- /dev/null
+++ b/.project
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.osbp.xtext.entitymock.aggregator</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
+ </natures>
+</projectDescription>
diff --git a/about.html b/about.html
new file mode 100644
index 0000000..64c0598
--- /dev/null
+++ b/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 ("Content"). Unless otherwise
+indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 ("EPL"). 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, "Program" 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 ("Redistributor") 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/jenkins.build.config.xml b/jenkins.build.config.xml
new file mode 100644
index 0000000..6988bb3
--- /dev/null
+++ b/jenkins.build.config.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--#======================================================================= -->
+<!--# Copyright (c) 2016 - Loetz GmbH&Co.KG -->
+<!--# 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 -->
+<!--#======================================================================= -->
+<!--# Module specific parameters for the Jenkins Job -->
+<!--#======================================================================= -->
+
+<jenkins>
+ <!-- DO NOT EDIT BELOW THIS LINE -->
+ <jenkins.build.dependencies>
+ <jenkins.build.dependency>org.eclipse.osbp.dsl</jenkins.build.dependency>
+ <jenkins.build.dependency>org.eclipse.osbp.ecview.addons</jenkins.build.dependency>
+ <jenkins.build.dependency>org.eclipse.osbp.persistence</jenkins.build.dependency>
+ <jenkins.build.dependency>org.eclipse.osbp.preferences</jenkins.build.dependency>
+ <jenkins.build.dependency>org.eclipse.osbp.runtime</jenkins.build.dependency>
+ <jenkins.build.dependency>org.eclipse.osbp.ui.api</jenkins.build.dependency>
+ <jenkins.build.dependency>org.eclipse.osbp.utils</jenkins.build.dependency>
+ <jenkins.build.dependency>org.eclipse.osbp.utils.blob</jenkins.build.dependency>
+ <jenkins.build.dependency>org.eclipse.osbp.xtext.addons</jenkins.build.dependency>
+ <jenkins.build.dependency>org.eclipse.osbp.xtext.datainterchange</jenkins.build.dependency>
+ <jenkins.build.dependency>org.eclipse.osbp.xtext.i18n</jenkins.build.dependency>
+ </jenkins.build.dependencies>
+</jenkins>
diff --git a/notice.html b/notice.html
new file mode 100644
index 0000000..c3d34c3
--- /dev/null
+++ b/notice.html
@@ -0,0 +1,107 @@
+<?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>April 9, 2014</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™ 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>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>
diff --git a/org.eclipse.osbp.utils.entitymock.dbfill.ui/.project b/org.eclipse.osbp.utils.entitymock.dbfill.ui/.project
new file mode 100644
index 0000000..2770f5d
--- /dev/null
+++ b/org.eclipse.osbp.utils.entitymock.dbfill.ui/.project
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.osbp.utils.entitymock.dbfill.ui</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <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.babel.editor.rbeBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.ds.core.builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ <nature>org.eclipse.babel.editor.rbeNature</nature>
+ </natures>
+</projectDescription>
diff --git a/org.eclipse.osbp.utils.entitymock.dbfill.ui/LICENSE.txt b/org.eclipse.osbp.utils.entitymock.dbfill.ui/LICENSE.txt
new file mode 100644
index 0000000..ff42ad4
--- /dev/null
+++ b/org.eclipse.osbp.utils.entitymock.dbfill.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.utils.entitymock.dbfill.ui/META-INF/MANIFEST.MF b/org.eclipse.osbp.utils.entitymock.dbfill.ui/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..6529952
--- /dev/null
+++ b/org.eclipse.osbp.utils.entitymock.dbfill.ui/META-INF/MANIFEST.MF
@@ -0,0 +1,24 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: org.eclipse.osbp.utils.entitymock.dbfill.ui
+Bundle-SymbolicName: org.eclipse.osbp.utils.entitymock.dbfill.ui
+Bundle-Version: 0.9.0.qualifier
+Bundle-Vendor: Eclipse OSBP
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Require-Bundle: org.eclipse.osbp.utils;bundle-version="[0.9.0,0.10.0)",
+ org.eclipse.osbp.dsl.dto.lib;bundle-version="[0.9.0,0.10.0)",
+ org.eclipse.core.runtime;bundle-version="3.10.0",
+ org.eclipse.osgi.services,
+ javax.persistence,
+ org.eclipse.persistence.core
+Bundle-ActivationPolicy: lazy
+OSBP-RuntimeBuilder-BundleSpace:
+OSBP-ECView-I18nProvider:
+Service-Component: OSGI-INF/*.xml
+Bundle-Activator: org.eclipse.osbp.utils.entitymock.dbfill.ui.Activator
+Export-Package: org.eclipse.osbp.utils.entitymock.dbfill.ui;version="0.9.0"
+Import-Package: javax.validation,
+ org.eclipse.osbp.persistence;version="0.9.0",
+ org.eclipse.osbp.preferences;version="0.9.0",
+ org.eclipse.osbp.ui.initialization;version="0.9.0",
+ org.slf4j;resolution:=optional
diff --git a/org.eclipse.osbp.utils.entitymock.dbfill.ui/OSGI-INF/org.eclipse.osbp.utils.entitymock.dbfill.ui.EntityMockGeneratorConsumer.xml b/org.eclipse.osbp.utils.entitymock.dbfill.ui/OSGI-INF/org.eclipse.osbp.utils.entitymock.dbfill.ui.EntityMockGeneratorConsumer.xml
new file mode 100644
index 0000000..40352da
--- /dev/null
+++ b/org.eclipse.osbp.utils.entitymock.dbfill.ui/OSGI-INF/org.eclipse.osbp.utils.entitymock.dbfill.ui.EntityMockGeneratorConsumer.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" immediate="true" name="org.eclipse.osbp.utils.entitymock.dbfill.ui.EntityMockGeneratorConsumer">
+ <service>
+ <provide interface="org.eclipse.osbp.ui.initialization.IInitializationProvider"/>
+ </service>
+ <reference bind="bindMockDataGenerator" cardinality="0..n" interface="org.eclipse.osbp.utils.entitymock.IEntityMockDataGenerator" name="MockDataGenerator" policy="dynamic" unbind="unbindMockDataGenerator"/>
+ <reference bind="bindPersistenceService" cardinality="1..1" interface="org.eclipse.osbp.persistence.IPersistenceService" name="PersistenceService" policy="static" unbind="unbindPersistenceService"/>
+ <implementation class="org.eclipse.osbp.utils.entitymock.dbfill.ui.EntityMockGeneratorConsumer"/>
+</scr:component>
\ No newline at end of file
diff --git a/org.eclipse.osbp.utils.entitymock.dbfill.ui/about.html b/org.eclipse.osbp.utils.entitymock.dbfill.ui/about.html
new file mode 100644
index 0000000..64c0598
--- /dev/null
+++ b/org.eclipse.osbp.utils.entitymock.dbfill.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 ("Content"). Unless otherwise
+indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 ("EPL"). 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, "Program" 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 ("Redistributor") 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.utils.entitymock.dbfill.ui/about.ini b/org.eclipse.osbp.utils.entitymock.dbfill.ui/about.ini
new file mode 100644
index 0000000..7df671f
--- /dev/null
+++ b/org.eclipse.osbp.utils.entitymock.dbfill.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.utils.entitymock.dbfill.ui/about.mappings b/org.eclipse.osbp.utils.entitymock.dbfill.ui/about.mappings
new file mode 100644
index 0000000..4511a0a
--- /dev/null
+++ b/org.eclipse.osbp.utils.entitymock.dbfill.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.utils.entitymock.dbfill.ui/about.properties b/org.eclipse.osbp.utils.entitymock.dbfill.ui/about.properties
new file mode 100644
index 0000000..04eb190
--- /dev/null
+++ b/org.eclipse.osbp.utils.entitymock.dbfill.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.utils.entitymock.dbfill.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.utils.entitymock.dbfill.ui/build.properties b/org.eclipse.osbp.utils.entitymock.dbfill.ui/build.properties
new file mode 100644
index 0000000..8cab51c
--- /dev/null
+++ b/org.eclipse.osbp.utils.entitymock.dbfill.ui/build.properties
@@ -0,0 +1,12 @@
+source.. = src/
+output.. = bin/
+bin.includes = about.properties, about.mappings, about.ini, about.html, META-INF/,\
+ .,\
+ .settings/,\
+ OSGI-INF/,\
+ license.html,\
+ LICENSE.txt,\
+ epl-v10.html
+src.includes = about.properties, about.mappings, about.ini, about.html, license.html,\
+ LICENSE.txt,\
+ epl-v10.html
diff --git a/org.eclipse.osbp.utils.entitymock.dbfill.ui/epl-v10.html b/org.eclipse.osbp.utils.entitymock.dbfill.ui/epl-v10.html
new file mode 100644
index 0000000..b398acc
--- /dev/null
+++ b/org.eclipse.osbp.utils.entitymock.dbfill.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.utils.entitymock.dbfill.ui/license.html b/org.eclipse.osbp.utils.entitymock.dbfill.ui/license.html
new file mode 100644
index 0000000..6e579a5
--- /dev/null
+++ b/org.eclipse.osbp.utils.entitymock.dbfill.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™ 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.utils.entitymock.dbfill.ui/pom.xml b/org.eclipse.osbp.utils.entitymock.dbfill.ui/pom.xml
new file mode 100644
index 0000000..063f296
--- /dev/null
+++ b/org.eclipse.osbp.utils.entitymock.dbfill.ui/pom.xml
@@ -0,0 +1,23 @@
+<?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>
+ <parent>
+ <groupId>org.eclipse.osbp.xtext.entitymock</groupId>
+ <artifactId>org.eclipse.osbp.xtext.entitymock.aggregator</artifactId>
+ <version>0.9.0-SNAPSHOT</version>
+ <relativePath>..</relativePath>
+ </parent>
+ <artifactId>org.eclipse.osbp.utils.entitymock.dbfill.ui</artifactId>
+ <packaging>eclipse-plugin</packaging>
+</project>
diff --git a/org.eclipse.osbp.utils.entitymock.dbfill.ui/src/org/eclipse/osbp/utils/entitymock/dbfill/ui/Activator.java b/org.eclipse.osbp.utils.entitymock.dbfill.ui/src/org/eclipse/osbp/utils/entitymock/dbfill/ui/Activator.java
new file mode 100644
index 0000000..8892903
--- /dev/null
+++ b/org.eclipse.osbp.utils.entitymock.dbfill.ui/src/org/eclipse/osbp/utils/entitymock/dbfill/ui/Activator.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
+ */
+package org.eclipse.osbp.utils.entitymock.dbfill.ui;
+
+import org.eclipse.core.runtime.Plugin;
+import org.osgi.framework.BundleActivator;
+import org.osgi.framework.BundleContext;
+
+public class Activator extends Plugin implements BundleActivator {
+
+ private static BundleContext context;
+
+ public Activator() {
+ super();
+ // TODO Auto-generated constructor stub
+ }
+
+ public static BundleContext getContext() {
+ return context;
+ }
+
+ /*
+ * (non-Javadoc)
+ * @see org.osgi.framework.BundleActivator#start(org.osgi.framework.BundleContext)
+ */
+ public void start(BundleContext bundleContext) throws Exception {
+ super.start(bundleContext);
+ Activator.context = bundleContext;
+ System.err.println(Activator.class.getCanonicalName()+": started");
+ }
+
+ /*
+ * (non-Javadoc)
+ * @see org.osgi.framework.BundleActivator#stop(org.osgi.framework.BundleContext)
+ */
+ public void stop(BundleContext bundleContext) throws Exception {
+ super.stop(bundleContext);
+ Activator.context = null;
+ System.err.println(Activator.class.getCanonicalName()+": stopped");
+ }
+
+}
diff --git a/org.eclipse.osbp.utils.entitymock.dbfill.ui/src/org/eclipse/osbp/utils/entitymock/dbfill/ui/EntityMockGeneratorConsumer.java b/org.eclipse.osbp.utils.entitymock.dbfill.ui/src/org/eclipse/osbp/utils/entitymock/dbfill/ui/EntityMockGeneratorConsumer.java
new file mode 100644
index 0000000..a9a5805
--- /dev/null
+++ b/org.eclipse.osbp.utils.entitymock.dbfill.ui/src/org/eclipse/osbp/utils/entitymock/dbfill/ui/EntityMockGeneratorConsumer.java
@@ -0,0 +1,547 @@
+/**
+ *
+ * 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.utils.entitymock.dbfill.ui;
+
+import java.lang.reflect.Method;
+import java.lang.reflect.Modifier;
+import java.util.ArrayList;
+import java.util.Comparator;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.TreeMap;
+
+import javax.persistence.EntityManager;
+import javax.persistence.EntityManagerFactory;
+import javax.validation.ConstraintViolation;
+import javax.validation.ConstraintViolationException;
+
+import org.eclipse.osbp.dsl.dto.lib.impl.DtoServiceAccess;
+import org.eclipse.osbp.dsl.dto.lib.services.IDTOService;
+import org.eclipse.osbp.dsl.dto.lib.services.IDTOServiceWithMutablePersistence;
+import org.eclipse.osbp.persistence.IPersistenceService;
+import org.eclipse.osbp.preferences.ProductConfiguration;
+import org.eclipse.osbp.ui.initialization.AbstractInitializationListener;
+import org.eclipse.osbp.ui.initialization.AbstractInitializationProvider;
+import org.eclipse.osbp.ui.initialization.IInitializationProvider;
+import org.eclipse.osbp.ui.initialization.InitializationNotification;
+import org.eclipse.osbp.utils.entitymock.IEntityMockDataDbFiller;
+import org.eclipse.osbp.utils.entitymock.IEntityMockDataGenerator;
+import org.eclipse.osbp.utils.entitymock.MockedEntityDto;
+import org.eclipse.persistence.config.PessimisticLock;
+import org.eclipse.persistence.config.QueryHints;
+import org.osgi.service.component.ComponentContext;
+import org.osgi.service.component.annotations.Component;
+import org.osgi.service.component.annotations.Reference;
+import org.osgi.service.component.annotations.ReferenceCardinality;
+import org.osgi.service.component.annotations.ReferencePolicy;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+@Component(service = IInitializationProvider.class, immediate = true)
+public class EntityMockGeneratorConsumer extends AbstractInitializationProvider implements IEntityMockDataDbFiller {
+
+ /**
+ * Map using the generator as index and a boolean as a value.<br>
+ * The index (generator) defines the position inside the map by
+ * <ul>
+ * <li>the run priority</li>
+ * <li>the simple class name for identical run priorities</li>
+ * </ul>
+ */
+ public final class PriorityGeneratorMap extends TreeMap<IEntityMockDataGenerator, Boolean> implements Comparator<IEntityMockDataGenerator> {
+
+ private static final long serialVersionUID = 1951758628543477475L;
+
+ @Override
+ public int compare(IEntityMockDataGenerator arg0, IEntityMockDataGenerator arg1) {
+ return arg0.compareTo(arg1);
+ }
+ }
+
+ private final static Logger log = LoggerFactory
+ .getLogger(EntityMockGeneratorConsumer.class);
+
+ /**
+ * map of existing generators. The boolean value defines
+ * <ul>
+ * <li><code>false</code> if the generator must run</li>
+ * <li><code>true</code> if the generator has been done already</li>
+ * </ul>
+ */
+ private final PriorityGeneratorMap generatorDoneStates = new PriorityGeneratorMap();
+ private IPersistenceService persistenceService;
+ private String mockDataGeneratorFilter = null;
+ private boolean alreadyRun = false;
+ private int totalSteps = 0;
+ private int stepsDone = 0;
+
+ private ComponentContext context;
+
+ public void forceReRun() {
+ if (alreadyRun) {
+ log.info("force re-run, even though it has been running already");
+ alreadyRun = false;
+ }
+ }
+
+ @Override
+ public void setMockDataGeneratorFilter(String filter) {
+ if (filter == null) {
+ mockDataGeneratorFilter = "";
+ } else {
+ mockDataGeneratorFilter = filter;
+ }
+ triggerAllKnownFills();
+ }
+
+ public EntityMockGeneratorConsumer() {
+ log.debug("EntityMockConsumer constructed");
+ }
+
+ @Reference(cardinality = ReferenceCardinality.MULTIPLE, policy = ReferencePolicy.DYNAMIC)
+ public synchronized void bindMockDataGenerator(
+ final IEntityMockDataGenerator generator) {
+ generatorDoneStates.put(generator, false);
+ calculateInitializationTotalSteps();
+ log.debug("IEntityMockDataGenerator '{}' bound", generator.getClass()
+ .getCanonicalName());
+ if (context != null) {
+ try {
+ triggerSingleFill(generator);
+ } catch (Exception e) {
+ log.error(e.toString());
+ }
+ }
+ }
+
+ public synchronized void unbindMockDataGenerator(
+ final IEntityMockDataGenerator generator) {
+ generatorDoneStates.remove(generator);
+ calculateInitializationTotalSteps();
+ log.debug("IEntityMockDataGenerator '{}' unbound", generator.getClass()
+ .getCanonicalName());
+ }
+
+ @Reference(cardinality = ReferenceCardinality.MANDATORY, policy = ReferencePolicy.STATIC)
+ public synchronized void bindPersistenceService(final IPersistenceService persistenceService) {
+ setMockDataGeneratorFilter(System
+ .getProperty("mockDataGeneratorFilter"));
+ this.persistenceService = persistenceService;
+ log.debug("PersistenceService '{}' bound", persistenceService.getClass().getCanonicalName());
+ }
+
+ @Override
+ public void addInitializationListener(AbstractInitializationListener listener) {
+ super.addInitializationListener(listener);
+ try {
+ triggerAllKnownFills();
+ } catch (Exception e) {
+ log.error(e.toString());
+ }
+ }
+
+ public void activate(ComponentContext context) {
+ this.context = context;
+ }
+
+ public synchronized void unbindPersistenceService(
+ final IPersistenceService persistenceService) {
+ this.persistenceService = null;
+ log.debug("PersistenceService '{}' unbound", persistenceService.getClass().getCanonicalName());
+ }
+
+ private static ArrayList<Method> findGetters(Class<?> c) {
+ ArrayList<Method> list = new ArrayList<Method>();
+ Method[] methods = c.getDeclaredMethods();
+ for (Method method : methods) {
+ if (isGetter(method)) {
+ list.add(method);
+ }
+ }
+ return list;
+ }
+
+ private static boolean isGetter(Method method) {
+ if (Modifier.isPublic(method.getModifiers())
+ && method.getParameterTypes().length == 0) {
+ if (method.getName().matches("^get[A-Z].*")
+ && !method.getReturnType().equals(void.class)) {
+ return true;
+ }
+ if (method.getName().matches("^is[A-Z].*")
+ && method.getReturnType().equals(boolean.class)) {
+ return true;
+ }
+ }
+ return false;
+ }
+
+ @Override
+ public void triggerDbFill() {
+ if (persistenceService != null) {
+ if (alreadyRun) {
+ log.info("ignore, because it has been running already");
+ } else {
+ alreadyRun = true;
+ log.info("MockDataGenerator Filter=" + mockDataGeneratorFilter);
+ triggerAllKnownFills();
+ }
+ }
+ }
+
+ protected void triggerAllKnownFills() {
+ if (persistenceService != null) {
+ Thread thread = new Thread() {
+ @Override
+ public synchronized void run() {
+ int countFillRuns = 0;
+ int totalDone = 0;
+ do {
+ log.info("STEP START...");
+ countFillRuns = 0;
+ for (IEntityMockDataGenerator generator : generatorDoneStates.keySet()) {
+ boolean run = triggerSingleFill(generator);
+ log.info(generator.getClass().getCanonicalName()+" -> "+run);
+ if (run) {
+ countFillRuns += 1;
+ totalDone += 1;
+ }
+ }
+ log.info("STEP done with "+countFillRuns+" done");
+ } while (countFillRuns > 0);
+ if (totalDone > 0) {
+ notifyInitializationDone();
+ }
+ log.info("TRIGGER DONE...");
+ }
+ };
+ thread.start();
+ }
+ }
+
+ protected boolean triggerSingleFill(IEntityMockDataGenerator generator) {
+ boolean singleFillRun = false;
+ try {
+ singleFillRun = _triggerSingleFill(generator);
+ }
+ catch (Exception e) {
+ log.error("triggerSingleFill: " + generator.getClass().getCanonicalName(), e);
+ }
+ return singleFillRun;
+ }
+
+ private boolean _triggerSingleFill(IEntityMockDataGenerator generator) {
+ boolean singleFillDone;
+ if ((mockDataGeneratorFilter != null) && (persistenceService != null)
+ && generatorDoneStates.containsKey(generator)
+ && !generatorDoneStates.get(generator)) {
+ if (mockDataGeneratorFilter.contains("*")
+ || mockDataGeneratorFilter.contains(generator.getClass()
+ .getCanonicalName())) {
+
+ String lastDone = ProductConfiguration
+ .isMockDataGeneratorDone(generator);
+
+ if (mockDataGeneratorFilter.contains("NEVER-*")
+ || mockDataGeneratorFilter.contains("NEVER-"
+ + generator.getClass().getCanonicalName())) {
+ lastDone = "NEVER " + lastDone;
+ }
+
+ if (mockDataGeneratorFilter.contains("FORCE-*")
+ || mockDataGeneratorFilter.contains("FORCE-"
+ + generator.getClass().getCanonicalName())) {
+ if (lastDone != null && !lastDone.isEmpty()) {
+ log.debug("force generator: "
+ + generator.getClass().getCanonicalName()
+ + " even already done at " + lastDone
+ + " because of option FORCE");
+ }
+ lastDone = null;
+ }
+
+ if (lastDone != null && !lastDone.isEmpty()) {
+ log.debug("ignore generator: "
+ + generator.getClass().getCanonicalName()
+ + " because already done at " + lastDone);
+ generatorDoneStates.put(generator, true);
+ singleFillDone = false;
+ } else {
+ log.debug("running generator: "
+ + generator.getClass().getCanonicalName());
+ log.debug("run data interchanges");
+ generator.runDataInterchanges(persistenceService, this);
+
+ log.debug("generate mock data");
+ Map<MockedEntityDto, List<Object>> result = generator
+ .getMockData(this);
+
+ // --- just preview of mock data ---
+ if (log.isTraceEnabled()) {
+ for (MockedEntityDto mockedEntityDto : result.keySet()) {
+ List<Object> resultEntities = result
+ .get(mockedEntityDto);
+ Class<?> resultClass = mockedEntityDto
+ .getEntityDtoClass();
+ String persistenceUnit = mockedEntityDto
+ .getPersistenceUnit();
+ log.trace("--> " + resultClass.getCanonicalName()
+ + " @ " + persistenceUnit + ": "
+ + resultEntities.size() + " entities");
+ }
+ }
+
+ // ---
+ for (MockedEntityDto mockedEntityDto : result.keySet()) {
+
+ List<Object> resultEntities = result
+ .get(mockedEntityDto);
+ Class<?> resultClass = mockedEntityDto
+ .getEntityDtoClass();
+ String persistenceUnit = mockedEntityDto
+ .getPersistenceUnit();
+ log.trace("------ " + resultClass.getCanonicalName()
+ + " @ " + persistenceUnit + ": "
+ + resultEntities.size() + " entities");
+ String[] tokens = resultClass.getName().replace("Dto", "").split("\\.");
+ String shortClassName = "";
+ for (int i = 0; i < tokens.length-1; i++) {
+ shortClassName += tokens[i].charAt(0)+".";
+ }
+ shortClassName += tokens[tokens.length-1];
+ notifyInitializationStep("persist "+shortClassName, 1, 0.3);
+ IDTOService dtoService = null;
+ EntityManager em = null;
+ try {
+ persistenceService.registerPersistenceUnit(persistenceUnit, resultClass);
+ EntityManagerFactory emf = persistenceService.getEntityManagerFactory(persistenceUnit);
+ if (emf == null) {
+ log.error(
+ "maybe EMF is not set?!? - while updating instance of "
+ + resultClass.getCanonicalName()
+ + " in persistence "
+ + persistenceUnit);
+ }
+ em = emf.createEntityManager();
+ em.getTransaction().begin();
+ em.setProperty(QueryHints.PESSIMISTIC_LOCK, PessimisticLock.Lock);
+ // IDTOServiceWithMutablePersistence<Object>
+ // dtoService =
+ // (IDTOServiceWithMutablePersistence<Object>)
+ // DtoServiceAccess.getService(resultClass);
+ dtoService = (IDTOService) DtoServiceAccess
+ .getService(resultClass);
+ if (dtoService instanceof IDTOServiceWithMutablePersistence) {
+ ((IDTOServiceWithMutablePersistence) dtoService)
+ .setPersistenceId(persistenceUnit);
+ }
+ // TODO hint! as of 20.05.2015 in the model services
+ // file, EVERY dtoservice has to contain 'mutable
+ // persistenceID foodmart'
+ else {
+ log.error(resultClass.getCanonicalName()
+ + " in persistence "
+ + persistenceUnit
+ + ": as of 20.05.2015 in the model services file, EVERY dtoservice has to contain 'mutable persistenceID foodmart'");
+ }
+
+ if (dtoService == null) {
+ log.error("NO DTO SERVICE FOUND for "
+ + resultClass.getCanonicalName()
+ + " in persistence " + persistenceUnit);
+ } else {
+ int total = resultEntities.size();
+ int count = 0;
+ long lastStep = System.currentTimeMillis();
+ notifyInitializationStep("persist "+shortClassName, 0, 0.4, count, total);
+ for (Object dtoObject : resultEntities) {
+ try {
+ dtoService.update(resultClass
+ .cast(dtoObject));
+ }
+ catch (ConstraintViolationException cve) {
+ log.error(shortClassName+" #"+(count+1)+"/"+total+": "+cve.getLocalizedMessage());
+ for (ConstraintViolation violation : cve.getConstraintViolations()) {
+ Object value = violation.getInvalidValue();
+ if (value == null) {
+ value = "<null>";
+ }
+ log.error("- property:"
+ +violation.getLeafBean().toString()+"."+violation.getPropertyPath().toString()
+ +" value:'"+value.toString()
+ +" violation:"+violation.getMessage());
+ }
+ }
+ count++;
+ long thisStep = System.currentTimeMillis();
+ if ((count % getInitializationSubStepNotifySize() == 0) || (thisStep-lastStep > 2500)) {
+ lastStep = System.currentTimeMillis();
+ notifyInitializationStep("persist "+shortClassName, 0.4, 0.5, count, total);
+ }
+ }
+ notifyInitializationStep("persist "+shortClassName, 0, 0.9, count, total);
+ }
+ em.getTransaction().commit();
+
+ logTraceEntities(resultEntities, resultClass);
+
+ } catch (NullPointerException npe) {
+ if (em != null) {
+ em.getTransaction().rollback();
+ }
+ log.error(
+ "maybe EMF is not set?!? - while updating instance of "
+ + resultClass.getCanonicalName()
+ + " in persistence "
+ + persistenceUnit, npe);
+ } catch (Exception e) {
+ if (em != null) {
+ em.getTransaction().rollback();
+ }
+ log.error("while updating instance of "
+ + resultClass.getCanonicalName()
+ + " in persistence " + persistenceUnit, e);
+ }
+ if (em != null) {
+ em.close();
+ }
+ }
+ generatorDoneStates.put(generator, true);
+ ProductConfiguration.setMockDataGeneratorDone(generator);
+ singleFillDone = true;
+ }
+ } else {
+ log.info("ignore generator: "
+ + generator.getClass().getCanonicalName());
+ singleFillDone = false;
+ }
+ }
+ else {
+ singleFillDone = false;
+ }
+ return singleFillDone;
+ }
+
+ private void logTraceEntities(List<Object> resultEntities,
+ Class<?> resultClass) {
+ if (log.isTraceEnabled()) {
+ List<Method> getters = findGetters(resultClass);
+ Map<String, Integer> columns = new HashMap<String, Integer>();
+ for (Method getter : getters) {
+ String column = getter.getName().substring(3);
+ columns.put(column, column.length());
+ }
+ for (Object entity : resultEntities) {
+ for (Method getter : getters) {
+ try {
+ String column = getter.getName().substring(3);
+ Object value = getter.invoke(entity, (Object[]) null);
+ String text = (value == null ? "<null>" : value.toString());
+ text = text.replace("\n", "\\n");
+ if (text.length() > columns.get(column)) {
+ columns.put(column, text.length());
+ }
+ } catch (Exception e) {
+ }
+ }
+ }
+ {
+ String line = "ID ";
+ for (Method getter : getters) {
+ String column = getter.getName().substring(3);
+ line += "|" + String.format("%-" + columns.get(column) + "s", column);
+ }
+ log.trace(line);
+ }
+ int id = 0;
+ for (Object entity : resultEntities) {
+ id += 1;
+ String line = String.format("%-4d", id);
+ for (Method getter : getters) {
+ try {
+ String column = getter.getName().substring(3);
+ Object value = getter.invoke(entity,(Object[]) null);
+ String text = (value == null ? "<null>" : value.toString());
+ text = text.replace("\n", "\\n");
+ line += "|" + String.format("%-"+ columns.get(column)+ "s", text);
+ } catch (Exception e) {
+ }
+ }
+ log.trace(line);
+ }
+ }
+ }
+
+ @Override
+ public boolean hasInitializationToBeDone() {
+ for (IEntityMockDataGenerator generator : generatorDoneStates.keySet()) {
+ if (!generatorDoneStates.get(generator)) {
+ return true;
+ }
+ }
+ return false;
+ }
+
+ private void calculateInitializationTotalSteps() {
+ totalSteps = 0;
+ stepsDone = 0;
+ for (IEntityMockDataGenerator generator : generatorDoneStates.keySet()) {
+ int steps =
+ // --- each data interchange
+ generator.getDataInterchangeSteps()
+ // --- each entity mock generating
+ + generator.getEntityMockSteps()
+ // --- each entity persisting
+ + generator.getEntityMockSteps();
+ totalSteps += steps;
+ if (generatorDoneStates.get(generator)) {
+ stepsDone += steps;
+ }
+ }
+ }
+
+ @Override
+ public int getInitializationTotalSteps() {
+ return totalSteps;
+ }
+
+ @Override
+ public String getInitializationProviderTitle() {
+ return "Mock";
+ }
+
+ @Override
+ public void notifyInitializationDone() {
+ if (log.isDebugEnabled()) { log.debug("initialization done"); }
+ super.notifyInitializationDone();
+ }
+
+ @Override
+ public void notifyInitializationStep(String stepTitle, int addSteps, double progressOfStep) {
+ stepsDone += addSteps;
+ InitializationNotification notification = new InitializationNotification(this, stepTitle, stepsDone, progressOfStep);
+ if (log.isDebugEnabled()) { log.debug("initialization: "+notification.getRecommendedProgressTitle(true)); }
+ notifyInitializationStep(notification);
+ }
+
+ @Override
+ public void notifyInitializationStep(String stepTitle, double progressOfStep, double sizeOfSubProgress, int count, int total) {
+ notifyInitializationStep(stepTitle+" "+count+"/"+total, 0, (progressOfStep + sizeOfSubProgress*(double)count/(double)total));
+ }
+
+ @Override
+ public int getInitializationSubStepNotifySize() {
+ return 100;
+ }
+}
diff --git a/org.eclipse.osbp.xtext.entitymock.feature/.project b/org.eclipse.osbp.xtext.entitymock.feature/.project
new file mode 100644
index 0000000..0bf87e0
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.feature/.project
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.osbp.xtext.entitymock.feature</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.FeatureBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
+ <nature>org.eclipse.pde.FeatureNature</nature>
+ </natures>
+</projectDescription>
diff --git a/org.eclipse.osbp.xtext.entitymock.feature/LICENSE.txt b/org.eclipse.osbp.xtext.entitymock.feature/LICENSE.txt
new file mode 100644
index 0000000..ff42ad4
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.feature/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.entitymock.feature/build.properties b/org.eclipse.osbp.xtext.entitymock.feature/build.properties
new file mode 100644
index 0000000..b8920ff
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.feature/build.properties
@@ -0,0 +1,2 @@
+bin.includes = license.html, epl-v10.html, feature.xml,\
+ feature.properties
diff --git a/org.eclipse.osbp.xtext.entitymock.feature/epl-v10.html b/org.eclipse.osbp.xtext.entitymock.feature/epl-v10.html
new file mode 100644
index 0000000..b398acc
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.feature/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.entitymock.feature/feature.properties b/org.eclipse.osbp.xtext.entitymock.feature/feature.properties
new file mode 100644
index 0000000..f926370
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.feature/feature.properties
@@ -0,0 +1,169 @@
+###############################################################################
+# 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:
+# Cristiano Gavião - initial API and implementation
+###############################################################################
+# feature.properties
+# contains externalized strings for feature.xml
+# "%foo" in feature.xml corresponds to the key "foo" in this file
+# java.io.Properties file (ISO 8859-1 with "\" escapes)
+# This file should be translated.
+
+# "featureName" property - name of the feature
+featureName =OSBP DSL: Entitymock
+
+# "providerName" property - name of the company that provides the feature
+providerName=Eclipse OSBP
+
+# "description" property - description of the feature
+description=This feature provides the bundles for the OSBP entitymock.
+
+# "updateSiteName" property - label for the update site
+updateSiteName=
+
+# "copyright" property - text of the "Feature Update Copyright"
+copyright=\
+Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany) \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\
+################ end of copyright property ####################################
+
+# "licenseURL" property - URL of the "Feature License"
+# do not translate value - just change to point to a locale-specific HTML page
+licenseURL=license.html
+
+# "license" property - text of the "Feature Update License"
+# should be plain text version of license agreement pointed to be "licenseURL"
+license=\
+Eclipse Foundation Software User Agreement\n\
+February 1, 2011\n\
+\n\
+Usage Of Content\n\
+\n\
+THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\
+OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\
+USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\
+AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\
+NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\
+AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\
+AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\
+OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\
+TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\
+OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\
+BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\
+\n\
+Applicable Licenses\n\
+\n\
+Unless otherwise indicated, all Content made available by the\n\
+Eclipse Foundation is provided to you under the terms and conditions of\n\
+the Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is\n\
+provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.\n\
+For purposes of the EPL, "Program" will mean the Content.\n\
+\n\
+Content includes, but is not limited to, source code, object code,\n\
+documentation and other files maintained in the Eclipse Foundation source code\n\
+repository ("Repository") in software modules ("Modules") and made available\n\
+as downloadable archives ("Downloads").\n\
+\n\
+ - Content may be structured and packaged into modules to facilitate delivering,\n\
+ extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"),\n\
+ plug-in fragments ("Fragments"), and features ("Features").\n\
+ - Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)\n\
+ in a directory named "plugins".\n\
+ - A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.\n\
+ Each Feature may be packaged as a sub-directory in a directory named "features".\n\
+ Within a Feature, files named "feature.xml" may contain a list of the names and version\n\
+ numbers of the Plug-ins and/or Fragments associated with that Feature.\n\
+ - Features may also include other Features ("Included Features"). Within a Feature, files\n\
+ named "feature.xml" may contain a list of the names and version numbers of Included Features.\n\
+\n\
+The terms and conditions governing Plug-ins and Fragments should be\n\
+contained in files named "about.html" ("Abouts"). The terms and\n\
+conditions governing Features and Included Features should be contained\n\
+in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\
+Licenses may be located in any directory of a Download or Module\n\
+including, but not limited to the following locations:\n\
+\n\
+ - The top-level (root) directory\n\
+ - Plug-in and Fragment directories\n\
+ - Inside Plug-ins and Fragments packaged as JARs\n\
+ - Sub-directories of the directory named "src" of certain Plug-ins\n\
+ - Feature directories\n\
+\n\
+Note: if a Feature made available by the Eclipse Foundation is installed using the\n\
+Provisioning Technology (as defined below), you must agree to a license ("Feature \n\
+Update License") during the installation process. If the Feature contains\n\
+Included Features, the Feature Update License should either provide you\n\
+with the terms and conditions governing the Included Features or inform\n\
+you where you can locate them. Feature Update Licenses may be found in\n\
+the "license" property of files named "feature.properties" found within a Feature.\n\
+Such Abouts, Feature Licenses, and Feature Update Licenses contain the\n\
+terms and conditions (or references to such terms and conditions) that\n\
+govern your use of the associated Content in that directory.\n\
+\n\
+THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER\n\
+TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\
+SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\
+\n\
+ - Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)\n\
+ - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\
+ - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\
+ - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\
+ - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\
+ - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\
+\n\
+IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\
+TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License\n\
+is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\
+govern that particular Content.\n\
+\n\
+\n\Use of Provisioning Technology\n\
+\n\
+The Eclipse Foundation makes available provisioning software, examples of which include,\n\
+but are not limited to, p2 and the Eclipse Update Manager ("Provisioning Technology") for\n\
+the purpose of allowing users to install software, documentation, information and/or\n\
+other materials (collectively "Installable Software"). This capability is provided with\n\
+the intent of allowing such users to install, extend and update Eclipse-based products.\n\
+Information about packaging Installable Software is available at\n\
+http://eclipse.org/equinox/p2/repository_packaging.html ("Specification").\n\
+\n\
+You may use Provisioning Technology to allow other parties to install Installable Software.\n\
+You shall be responsible for enabling the applicable license agreements relating to the\n\
+Installable Software to be presented to, and accepted by, the users of the Provisioning Technology\n\
+in accordance with the Specification. By using Provisioning Technology in such a manner and\n\
+making it available in accordance with the Specification, you further acknowledge your\n\
+agreement to, and the acquisition of all necessary rights to permit the following:\n\
+\n\
+ 1. A series of actions may occur ("Provisioning Process") in which a user may execute\n\
+ the Provisioning Technology on a machine ("Target Machine") with the intent of installing,\n\
+ extending or updating the functionality of an Eclipse-based product.\n\
+ 2. During the Provisioning Process, the Provisioning Technology may cause third party\n\
+ Installable Software or a portion thereof to be accessed and copied to the Target Machine.\n\
+ 3. Pursuant to the Specification, you will provide to the user the terms and conditions that\n\
+ govern the use of the Installable Software ("Installable Software Agreement") and such\n\
+ Installable Software Agreement shall be accessed from the Target Machine in accordance\n\
+ with the Specification. Such Installable Software Agreement must inform the user of the\n\
+ terms and conditions that govern the Installable Software and must solicit acceptance by\n\
+ the end user in the manner prescribed in such Installable Software Agreement. Upon such\n\
+ indication of agreement by the user, the provisioning Technology will complete installation\n\
+ of the Installable Software.\n\
+\n\
+Cryptography\n\
+\n\
+Content may contain encryption software. The country in which you are\n\
+currently may have restrictions on the import, possession, and use,\n\
+and/or re-export to another country, of encryption software. BEFORE\n\
+using any encryption software, please check the country's laws,\n\
+regulations and policies concerning the import, possession, or use, and\n\
+re-export of encryption software, to see if this is permitted.\n\
+\n\
+Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.\n
+########### end of license property ##########################################
diff --git a/org.eclipse.osbp.xtext.entitymock.feature/feature.xml b/org.eclipse.osbp.xtext.entitymock.feature/feature.xml
new file mode 100644
index 0000000..47d88be
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.feature/feature.xml
@@ -0,0 +1,59 @@
+<?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 -->
+<!--#======================================================================= -->
+
+<feature
+ id="org.eclipse.osbp.xtext.entitymock.feature"
+ label="%featureName"
+ version="0.9.0.qualifier"
+ provider-name="%providerName">
+
+ <description>
+ %description
+ </description>
+
+ <copyright>
+ %copyright
+ </copyright>
+
+ <license url="%licenseURL">
+ %license
+ </license>
+
+ <plugin
+ id="org.eclipse.osbp.xtext.entitymock"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.osbp.xtext.entitymock.tests"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.osbp.xtext.entitymock.ui"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.osbp.utils.entitymock.dbfill.ui"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+</feature>
diff --git a/org.eclipse.osbp.xtext.entitymock.feature/license.html b/org.eclipse.osbp.xtext.entitymock.feature/license.html
new file mode 100644
index 0000000..6e579a5
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.feature/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™ 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.entitymock.feature/pom.xml b/org.eclipse.osbp.xtext.entitymock.feature/pom.xml
new file mode 100644
index 0000000..7f60d84
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.feature/pom.xml
@@ -0,0 +1,92 @@
+<?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/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+
+ <parent>
+ <groupId>org.eclipse.osbp.xtext.entitymock</groupId>
+ <artifactId>org.eclipse.osbp.xtext.entitymock.aggregator</artifactId>
+ <version>0.9.0-SNAPSHOT</version>
+ </parent>
+
+ <artifactId>org.eclipse.osbp.xtext.entitymock.feature</artifactId>
+ <packaging>eclipse-feature</packaging>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.tycho.extras</groupId>
+ <artifactId>tycho-source-feature-plugin</artifactId>
+ <version>${tychoExtrasVersion}</version>
+ <executions>
+ <execution>
+ <id>source-feature</id>
+ <phase>package</phase>
+ <goals>
+ <goal>source-feature</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ <labelSuffix> (source)</labelSuffix>
+ </configuration>
+ </plugin>
+ <plugin>
+ <!-- workaround while bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=398250
+ is not fixed -->
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-p2-plugin</artifactId>
+ <version>${tycho-version}</version>
+ <executions>
+ <execution>
+ <id>attached-p2-metadata</id>
+ <phase>package</phase>
+ <goals>
+ <goal>p2-metadata</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <artifactId>maven-javadoc-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>javadoc-jar</id>
+ <phase>package</phase>
+ <goals>
+ <goal>jar</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.eclipse.osbp.xtext.entitymock</groupId>
+ <artifactId>org.eclipse.osbp.xtext.entitymock</artifactId>
+ <version>0.9.0-SNAPSHOT</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.osbp.xtext.entitymock</groupId>
+ <artifactId>org.eclipse.osbp.xtext.entitymock.ui</artifactId>
+ <version>0.9.0-SNAPSHOT</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.osbp.xtext.entitymock</groupId>
+ <artifactId>org.eclipse.osbp.xtext.entitymock.tests</artifactId>
+ <version>0.9.0-SNAPSHOT</version>
+ </dependency>
+ </dependencies>
+
+</project>
diff --git a/org.eclipse.osbp.xtext.entitymock.feature/src/main/javadoc/README.txt b/org.eclipse.osbp.xtext.entitymock.feature/src/main/javadoc/README.txt
new file mode 100644
index 0000000..831da7e
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.feature/src/main/javadoc/README.txt
@@ -0,0 +1 @@
+Resource folder for javadoc resources.
\ No newline at end of file
diff --git a/org.eclipse.osbp.xtext.entitymock.feature/src/overview.html b/org.eclipse.osbp.xtext.entitymock.feature/src/overview.html
new file mode 100644
index 0000000..296cd66
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.feature/src/overview.html
@@ -0,0 +1,11 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html>
+<head>
+ <title>OSBP Tools Graphical Entity</title>
+</head>
+<body>
+<p>The <strong>OSBP Xtext Entitymock DSL</strong> contains methods for the creation of test data in an application created with the OSBP Softwarefactory.</p>
+
+<p> </p>
+</body>
+</html>
diff --git a/org.eclipse.osbp.xtext.entitymock.tests/.project b/org.eclipse.osbp.xtext.entitymock.tests/.project
new file mode 100644
index 0000000..b25ad19
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.tests/.project
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.osbp.xtext.entitymock.tests</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.babel.editor.rbeBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.sonarlint.eclipse.core.sonarlintBuilder</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.entitymock.tests/LICENSE.txt b/org.eclipse.osbp.xtext.entitymock.tests/LICENSE.txt
new file mode 100644
index 0000000..ff42ad4
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.tests/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.entitymock.tests/META-INF/MANIFEST.MF b/org.eclipse.osbp.xtext.entitymock.tests/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..ed66c7d
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.tests/META-INF/MANIFEST.MF
@@ -0,0 +1,25 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: org.eclipse.osbp.xtext.entitymock.tests
+Bundle-Vendor: Eclipse OSBP
+Bundle-Version: 0.9.0.qualifier
+Bundle-SymbolicName: org.eclipse.osbp.xtext.entitymock.tests;singleton:=true
+Bundle-ActivationPolicy: lazy
+Require-Bundle: com.google.inject;bundle-version="3.0.0",
+ org.eclipse.core.runtime,
+ org.eclipse.xtext.junit4;bundle-version="[2.7.3,2.8.0)",
+ org.eclipse.ui.workbench;resolution:=optional,
+ org.objectweb.asm;bundle-version="[5.0.1,6.0.0)";resolution:=optional,
+ org.eclipse.osbp.xtext.entitymock;bundle-version="[0.9.0,0.10.0)",
+ org.eclipse.osbp.xtext.entitymock.ui;bundle-version="[0.9.0,0.10.0)"
+Import-Package: com.google.inject;version="1.4.0",
+ org.apache.log4j,
+ org.hamcrest.core,
+ org.junit;version="4.5.0",
+ org.junit.runner;version="4.5.0",
+ org.junit.runner.manipulation;version="4.5.0",
+ org.junit.runner.notification;version="4.5.0",
+ org.junit.runners;version="4.5.0",
+ org.junit.runners.model;version="4.5.0"
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Export-Package: org.eclipse.osbp.xtext.entitymock;version="0.9.0"
diff --git a/org.eclipse.osbp.xtext.entitymock.tests/about.html b/org.eclipse.osbp.xtext.entitymock.tests/about.html
new file mode 100644
index 0000000..64c0598
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.tests/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 ("Content"). Unless otherwise
+indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 ("EPL"). 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, "Program" 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 ("Redistributor") 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.entitymock.tests/about.ini b/org.eclipse.osbp.xtext.entitymock.tests/about.ini
new file mode 100644
index 0000000..7df671f
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.tests/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.entitymock.tests/about.mappings b/org.eclipse.osbp.xtext.entitymock.tests/about.mappings
new file mode 100644
index 0000000..4511a0a
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.tests/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.entitymock.tests/about.properties b/org.eclipse.osbp.xtext.entitymock.tests/about.properties
new file mode 100644
index 0000000..e733f48
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.tests/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.entitymock.tests
+
+################ 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.entitymock.tests/build.properties b/org.eclipse.osbp.xtext.entitymock.tests/build.properties
new file mode 100644
index 0000000..a6bf9f9
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.tests/build.properties
@@ -0,0 +1,12 @@
+source.. = src/,\
+ src-gen/,\
+ xtend-gen/
+bin.includes = about.properties, about.mappings, about.ini, about.html, META-INF/,\
+ .settings/,\
+ .,\
+ license.html,\
+ LICENSE.txt,\
+ epl-v10.html
+src.includes = about.properties, about.mappings, about.ini, about.html, license.html,\
+ LICENSE.txt,\
+ epl-v10.html
diff --git a/org.eclipse.osbp.xtext.entitymock.tests/epl-v10.html b/org.eclipse.osbp.xtext.entitymock.tests/epl-v10.html
new file mode 100644
index 0000000..b398acc
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.tests/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.entitymock.tests/license.html b/org.eclipse.osbp.xtext.entitymock.tests/license.html
new file mode 100644
index 0000000..6e579a5
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.tests/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™ 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.entitymock.tests/org.eclipse.osbp.xtext.entitymock.tests.launch b/org.eclipse.osbp.xtext.entitymock.tests/org.eclipse.osbp.xtext.entitymock.tests.launch
new file mode 100644
index 0000000..46bb417
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.tests/org.eclipse.osbp.xtext.entitymock.tests.launch
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<launchConfiguration type="org.eclipse.jdt.junit.launchconfig">
+<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
+<listEntry value="/org.eclipse.osbp.xtext.entitymock.tests"/>
+</listAttribute>
+<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
+<listEntry value="4"/>
+</listAttribute>
+<stringAttribute key="org.eclipse.jdt.junit.CONTAINER" value="=org.eclipse.osbp.xtext.entitymock.tests"/>
+<booleanAttribute key="org.eclipse.jdt.junit.KEEPRUNNING_ATTR" value="false"/>
+<stringAttribute key="org.eclipse.jdt.junit.TEST_KIND" value="org.eclipse.jdt.junit.loader.junit4"/>
+<stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.eclipse.m2e.launchconfig.classpathProvider"/>
+<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.eclipse.osbp.xtext.entitymock.tests"/>
+<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.m2e.launchconfig.sourcepathProvider"/>
+</launchConfiguration>
diff --git a/org.eclipse.osbp.xtext.entitymock.tests/pom.xml b/org.eclipse.osbp.xtext.entitymock.tests/pom.xml
new file mode 100644
index 0000000..56790cc
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.tests/pom.xml
@@ -0,0 +1,23 @@
+<?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.entitymock.tests</artifactId>
+ <packaging>eclipse-plugin</packaging>
+ <parent>
+ <groupId>org.eclipse.osbp.xtext.entitymock</groupId>
+ <artifactId>org.eclipse.osbp.xtext.entitymock.aggregator</artifactId>
+ <version>0.9.0-SNAPSHOT</version>
+ <relativePath>..</relativePath>
+ </parent>
+</project>
diff --git a/org.eclipse.osbp.xtext.entitymock.tests/src-gen/org/eclipse/osbp/xtext/entitymock/EntityMockDSLInjectorProvider.java b/org.eclipse.osbp.xtext.entitymock.tests/src-gen/org/eclipse/osbp/xtext/entitymock/EntityMockDSLInjectorProvider.java
new file mode 100644
index 0000000..8a2d625
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.tests/src-gen/org/eclipse/osbp/xtext/entitymock/EntityMockDSLInjectorProvider.java
@@ -0,0 +1,56 @@
+/**
+ *
+ * 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.entitymock;
+
+import org.eclipse.xtext.junit4.GlobalRegistries;
+import org.eclipse.xtext.junit4.GlobalRegistries.GlobalStateMemento;
+import org.eclipse.xtext.junit4.IInjectorProvider;
+import org.eclipse.xtext.junit4.IRegistryConfigurator;
+
+import com.google.inject.Injector;
+
+public class EntityMockDSLInjectorProvider implements IInjectorProvider, IRegistryConfigurator {
+
+ protected GlobalStateMemento stateBeforeInjectorCreation;
+ protected GlobalStateMemento stateAfterInjectorCreation;
+ protected Injector injector;
+
+ static {
+ GlobalRegistries.initializeDefaults();
+ }
+
+ public Injector getInjector()
+ {
+ if (injector == null) {
+ stateBeforeInjectorCreation = GlobalRegistries.makeCopyOfGlobalState();
+ this.injector = internalCreateInjector();
+ stateAfterInjectorCreation = GlobalRegistries.makeCopyOfGlobalState();
+ }
+ return injector;
+ }
+
+ protected Injector internalCreateInjector() {
+ return new EntityMockDSLStandaloneSetup().createInjectorAndDoEMFRegistration();
+ }
+
+ public void restoreRegistry() {
+ stateBeforeInjectorCreation.restoreGlobalState();
+ }
+
+ public void setupRegistry() {
+ getInjector();
+ stateAfterInjectorCreation.restoreGlobalState();
+ }
+}
diff --git a/org.eclipse.osbp.xtext.entitymock.tests/src-gen/org/eclipse/osbp/xtext/entitymock/EntityMockDSLUiInjectorProvider.java b/org.eclipse.osbp.xtext.entitymock.tests/src-gen/org/eclipse/osbp/xtext/entitymock/EntityMockDSLUiInjectorProvider.java
new file mode 100644
index 0000000..0c7eadd
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.tests/src-gen/org/eclipse/osbp/xtext/entitymock/EntityMockDSLUiInjectorProvider.java
@@ -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
+ *
+ */
+
+package org.eclipse.osbp.xtext.entitymock;
+
+import org.eclipse.xtext.junit4.IInjectorProvider;
+
+import com.google.inject.Injector;
+
+public class EntityMockDSLUiInjectorProvider implements IInjectorProvider {
+
+ public Injector getInjector() {
+ return org.eclipse.osbp.xtext.entitymock.ui.internal.EntityMockDSLActivator.getInstance().getInjector("org.eclipse.osbp.xtext.entitymock.EntityMockDSL");
+ }
+
+}
diff --git a/org.eclipse.osbp.xtext.entitymock.tests/src/ReadMe.txt b/org.eclipse.osbp.xtext.entitymock.tests/src/ReadMe.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.tests/src/ReadMe.txt
diff --git a/org.eclipse.osbp.xtext.entitymock.ui/.project b/org.eclipse.osbp.xtext.entitymock.ui/.project
new file mode 100644
index 0000000..9ea989e
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/.project
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.osbp.xtext.entitymock.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.sonarlint.eclipse.core.sonarlintBuilder</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.entitymock.ui/LICENSE.txt b/org.eclipse.osbp.xtext.entitymock.ui/LICENSE.txt
new file mode 100644
index 0000000..ff42ad4
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.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.entitymock.ui/META-INF/MANIFEST.MF b/org.eclipse.osbp.xtext.entitymock.ui/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..076ee80
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/META-INF/MANIFEST.MF
@@ -0,0 +1,46 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: org.eclipse.osbp.xtext.entitymock.ui
+Bundle-Vendor: Eclipse OSBP
+Bundle-Version: 0.9.0.qualifier
+Bundle-SymbolicName: org.eclipse.osbp.xtext.entitymock.ui;singleton:=true
+Bundle-ActivationPolicy: lazy
+Require-Bundle: org.apache.log4j;bundle-version="1.2.15",
+ org.slf4j.api;bundle-version="1.7.2",
+ org.eclipse.ui,
+ org.eclipse.ui.editors;bundle-version="3.5.0",
+ org.eclipse.ui.ide;bundle-version="3.5.0",
+ javax.annotation;bundle-version="[1.1.0,1.2.0)",
+ com.google.inject;bundle-version="3.0.0",
+ org.eclipse.xtext.common.types.ui;bundle-version="[2.7.3,2.8.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.ui.codetemplates.ui;bundle-version="[2.7.3,2.8.0)",
+ org.eclipse.xtext.xbase.ui;bundle-version="[2.7.3,2.8.0)",
+ org.eclipse.xtext.builder;bundle-version="[2.7.3,2.8.0)",
+ org.eclipse.xtext.xbase.lib;bundle-version="[2.7.3,2.8.0)",
+ org.antlr.runtime,
+ org.eclipse.jdt.debug.ui,
+ org.eclipse.compare,
+ org.eclipse.osbp.ecview.dsl;bundle-version="[0.9.0,0.10.0)",
+ org.eclipse.osbp.ecview.dsl.lib;bundle-version="[0.9.0,0.10.0)",
+ org.eclipse.osbp.preferences;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.entity.xtext;bundle-version="[0.9.0,0.10.0)",
+ org.eclipse.osbp.utils;bundle-version="[0.9.0,0.10.0)",
+ org.eclipse.osbp.xtext.basic.ui;bundle-version="[0.9.0,0.10.0)",
+ org.eclipse.osbp.xtext.entitymock;bundle-version="[0.9.0,0.10.0)",
+ org.eclipse.osbp.xtext.datainterchange;bundle-version="0.9.0"
+Import-Package: org.apache.log4j,
+ org.eclipse.osbp.ui.api.datamart;version="0.9.0",
+ org.eclipse.osbp.utils.fillertext;version="0.9.0"
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Export-Package: org.eclipse.osbp.xtext.entitymock.ui;version="0.9.0",
+ org.eclipse.osbp.xtext.entitymock.ui.contentassist;version="0.9.0",
+ org.eclipse.osbp.xtext.entitymock.ui.contentassist.antlr;version="0.9.0",
+ org.eclipse.osbp.xtext.entitymock.ui.contentassist.antlr.internal;version="0.9.0",
+ org.eclipse.osbp.xtext.entitymock.ui.internal;version="0.9.0",
+ org.eclipse.osbp.xtext.entitymock.ui.labeling;version="0.9.0",
+ org.eclipse.osbp.xtext.entitymock.ui.outline;version="0.9.0",
+ org.eclipse.osbp.xtext.entitymock.ui.quickfix;version="0.9.0"
+Bundle-Activator: org.eclipse.osbp.xtext.entitymock.ui.internal.EntityMockDSLActivator
diff --git a/org.eclipse.osbp.xtext.entitymock.ui/about.html b/org.eclipse.osbp.xtext.entitymock.ui/about.html
new file mode 100644
index 0000000..64c0598
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.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 ("Content"). Unless otherwise
+indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 ("EPL"). 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, "Program" 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 ("Redistributor") 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.entitymock.ui/about.ini b/org.eclipse.osbp.xtext.entitymock.ui/about.ini
new file mode 100644
index 0000000..7df671f
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.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.entitymock.ui/about.mappings b/org.eclipse.osbp.xtext.entitymock.ui/about.mappings
new file mode 100644
index 0000000..4511a0a
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.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.entitymock.ui/about.properties b/org.eclipse.osbp.xtext.entitymock.ui/about.properties
new file mode 100644
index 0000000..25f0ff9
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.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.entitymock.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.entitymock.ui/build.properties b/org.eclipse.osbp.xtext.entitymock.ui/build.properties
new file mode 100644
index 0000000..7f5d08f
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.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/,\
+ .,\
+ .settings/,\
+ plugin.xml,\
+ templates/,\
+ i18n/,\
+ license.html,\
+ LICENSE.txt,\
+ epl-v10.html,\
+ icons/
+src.includes = about.properties, about.mappings, about.ini, about.html, templates/,\
+ i18n/,\
+ license.html,\
+ LICENSE.txt,\
+ epl-v10.html,\
+ icons/
diff --git a/org.eclipse.osbp.xtext.entitymock.ui/epl-v10.html b/org.eclipse.osbp.xtext.entitymock.ui/epl-v10.html
new file mode 100644
index 0000000..b398acc
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.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.entitymock.ui/i18n/I18N.properties b/org.eclipse.osbp.xtext.entitymock.ui/i18n/I18N.properties
new file mode 100644
index 0000000..33dc1d6
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/i18n/I18N.properties
@@ -0,0 +1,383 @@
+#
+#Fri Sep 09 17:37:36 CEST 2016
+org.eclipse.osbp.xtext.entitymock.CCDate=
+org.eclipse.osbp.xtext.entitymock.CCDate.today=
+org.eclipse.osbp.xtext.entitymock.CCDate.tomorrow=
+org.eclipse.osbp.xtext.entitymock.CCDate.yesterday=
+org.eclipse.osbp.xtext.entitymock.CCDateIterate=
+org.eclipse.osbp.xtext.entitymock.CCDateIterate.date=
+org.eclipse.osbp.xtext.entitymock.CCDateIterate.every=
+org.eclipse.osbp.xtext.entitymock.CCDateIterate.until=
+org.eclipse.osbp.xtext.entitymock.CCEntityMockAttributeByObject=Define the mock data generated by the temporary mock object instance.
+org.eclipse.osbp.xtext.entitymock.CCEntityMockAttributeByObject.as=
+org.eclipse.osbp.xtext.entitymock.CCEntityMockAttributeByObject.fill=
+org.eclipse.osbp.xtext.entitymock.CCEntityMockAttributeByObject.using=
+org.eclipse.osbp.xtext.entitymock.CCEntityMockAttributeByReference=Define the mock data by referencing to a previously generated entity mock data.
+org.eclipse.osbp.xtext.entitymock.CCEntityMockAttributeByReference.by-reference-on=
+org.eclipse.osbp.xtext.entitymock.CCEntityMockAttributeByReference.fill=
+org.eclipse.osbp.xtext.entitymock.CCEntityMockAttributeByReference.optional-for=
+org.eclipse.osbp.xtext.entitymock.CCEntityMockAttributeFiller=Define the mock data by a filler text rule.
+org.eclipse.osbp.xtext.entitymock.CCEntityMockAttributeFiller.fill=
+org.eclipse.osbp.xtext.entitymock.CCEntityMockAttributeFiller.with=
+org.eclipse.osbp.xtext.entitymock.CCEntityMockByResourceAttribute=Define the entity attribute to be filled with the value from the defined resource attribute name.
+org.eclipse.osbp.xtext.entitymock.CCEntityMockByResourceAttribute.as=
+org.eclipse.osbp.xtext.entitymock.CCEntityMockByResourceAttribute.fill=
+org.eclipse.osbp.xtext.entitymock.CCEntityMockDataType=
+org.eclipse.osbp.xtext.entitymock.CCEntityMockDataType.datatype=
+org.eclipse.osbp.xtext.entitymock.CCEntityMockDataTypes=
+org.eclipse.osbp.xtext.entitymock.CCEntityMockDataTypes.mock-datatypes=
+org.eclipse.osbp.xtext.entitymock.CCEntityMockEntities=Define mock data rules any entity from entitymodel defined by the package.
+org.eclipse.osbp.xtext.entitymock.CCEntityMockEntities.mock-entitymodel=
+org.eclipse.osbp.xtext.entitymock.CCEntityMockEntity=Define mock data rules an entity.
+org.eclipse.osbp.xtext.entitymock.CCEntityMockEntity.by-datainterchange=Define the Datainterchange, which should run to generate mock data.
+org.eclipse.osbp.xtext.entitymock.CCEntityMockEntity.by-resource=Define the mock resource, which should be completely persisted.
+org.eclipse.osbp.xtext.entitymock.CCEntityMockEntity.createBlobMapping=
+org.eclipse.osbp.xtext.entitymock.CCEntityMockEntity.fill-iterator=
+org.eclipse.osbp.xtext.entitymock.CCEntityMockEntity.for-entity=Define the entity, which should be mocked.
+org.eclipse.osbp.xtext.entitymock.CCEntityMockEntity.from=Define the persistence unit, the entity should be persisted into.
+org.eclipse.osbp.xtext.entitymock.CCEntityMockEntity.mock=Define the name for this mocked entity.
+org.eclipse.osbp.xtext.entitymock.CCEntityMockEntity.rows=Define the minimum number of entity instances to be mocked.
+org.eclipse.osbp.xtext.entitymock.CCEntityMockEntity.to=Define the maximum number of entity instances to be mocked.
+org.eclipse.osbp.xtext.entitymock.CCEntityMockEntityFunction=Define a calculation.
+org.eclipse.osbp.xtext.entitymock.CCEntityMockEntityFunction.based-on=Define the object attributes, which should be used as parameters for the calculation.
+org.eclipse.osbp.xtext.entitymock.CCEntityMockEntityFunction.calculate=Define a calculation.
+org.eclipse.osbp.xtext.entitymock.CCEntityMockEntityFunctionParameter=Define the object attribute, which should be used as parameters for the calculation.
+org.eclipse.osbp.xtext.entitymock.CCEntityMockModel=
+org.eclipse.osbp.xtext.entitymock.CCEntityMockObject=Define an objects to generate mock data, which should be consistent inside this object.
+org.eclipse.osbp.xtext.entitymock.CCEntityMockObject.object=Define an objects to generate mock data, which should be consistent inside this object.
+org.eclipse.osbp.xtext.entitymock.CCEntityMockObjectArrayValue=Define a list of possible text values, depending on an selected mock resource data row.
+org.eclipse.osbp.xtext.entitymock.CCEntityMockObjectArrayValue.on=Define the referenced mock resource attribute name.
+org.eclipse.osbp.xtext.entitymock.CCEntityMockObjectArrayValue.switch=Define the item of the referenced mock resource.
+org.eclipse.osbp.xtext.entitymock.CCEntityMockObjectEmbed=Define another previously defined mock object to be embedded in this mock object.
+org.eclipse.osbp.xtext.entitymock.CCEntityMockObjectEmbed.defined-as=Define the previously defined mock object.
+org.eclipse.osbp.xtext.entitymock.CCEntityMockObjectEmbed.embed=Define another previously defined mock object to be embedded in this mock object.
+org.eclipse.osbp.xtext.entitymock.CCEntityMockObjectEnum=Define the mock data by a mock resource.
+org.eclipse.osbp.xtext.entitymock.CCEntityMockObjectEnum.enum=Define the mock data by a mock resource.
+org.eclipse.osbp.xtext.entitymock.CCEntityMockObjectEnum.using=Define the resource references by this mock resource.
+org.eclipse.osbp.xtext.entitymock.CCEntityMockObjectEnumValue=Define an item of the mock resource.
+org.eclipse.osbp.xtext.entitymock.CCEntityMockObjectFill=Define the mock data by a filler text rule.
+org.eclipse.osbp.xtext.entitymock.CCEntityMockObjectFill.generate=Define the mock data by a filler text rule.
+org.eclipse.osbp.xtext.entitymock.CCEntityMockObjectFill.with=Define the mock data by a filler text rule.
+org.eclipse.osbp.xtext.entitymock.CCEntityMockObjectFunction=Define a calculation.
+org.eclipse.osbp.xtext.entitymock.CCEntityMockObjectFunction.as=Define the data type for the result of the calculation.
+org.eclipse.osbp.xtext.entitymock.CCEntityMockObjectFunction.based-on=Define the data types and object attributes, which should be used as parameters for the calculation.
+org.eclipse.osbp.xtext.entitymock.CCEntityMockObjectFunction.calculate=Define a calculation.
+org.eclipse.osbp.xtext.entitymock.CCEntityMockObjectFunctionParameter=Define the data type and object attribute, which should be used as parameters for the calculation.
+org.eclipse.osbp.xtext.entitymock.CCEntityMockObjectItemValue=Define a list of possible text values.
+org.eclipse.osbp.xtext.entitymock.CCEntityMockObjectItemValue.when=
+org.eclipse.osbp.xtext.entitymock.CCEntityMockObjectPlainValue=Define a list of possible text values.
+org.eclipse.osbp.xtext.entitymock.CCEntityMockObjectPlainValue.value=Define a list of possible text values.
+org.eclipse.osbp.xtext.entitymock.CCEntityMockObjectResourceValue=Define a mock object attribute filled with a mock resource attribute.
+org.eclipse.osbp.xtext.entitymock.CCEntityMockObjectResourceValue.resource-value=Define a mock object attribute filled with a mock resource attribute.
+org.eclipse.osbp.xtext.entitymock.CCEntityMockObjectResourceValue.with=Define the mock resource attribute name.
+org.eclipse.osbp.xtext.entitymock.CCEntityMockObjects=Define any objects to generate mock data, which should be consistent inside that objects.
+org.eclipse.osbp.xtext.entitymock.CCEntityMockObjects.mock-objects=
+org.eclipse.osbp.xtext.entitymock.CCEntityMockPackage=Define the package containing the entitymodel, for which the mock data is to be defined.
+org.eclipse.osbp.xtext.entitymock.CCEntityMockPackage.import=
+org.eclipse.osbp.xtext.entitymock.CCEntityMockPackage.mock-entitymodel-for=
+org.eclipse.osbp.xtext.entitymock.CCEntityMockQualifiedNameWithWildCard=
+org.eclipse.osbp.xtext.entitymock.CCEntityMockReferencedObjectAttribute=
+org.eclipse.osbp.xtext.entitymock.CCEntityMockResource=Define a resource used to mock objects and entity instances.
+org.eclipse.osbp.xtext.entitymock.CCEntityMockResource.attributes=Define a number of resource attribute names.
+org.eclipse.osbp.xtext.entitymock.CCEntityMockResource.by-enum=
+org.eclipse.osbp.xtext.entitymock.CCEntityMockResource.datarows=
+org.eclipse.osbp.xtext.entitymock.CCEntityMockResource.resource=Define a resource used to mock objects and entity instances.
+org.eclipse.osbp.xtext.entitymock.CCEntityMockResourceAttribute=Define a number of resource attribute names.
+org.eclipse.osbp.xtext.entitymock.CCEntityMockResourceDataRow=Define a datarow for the resource, containing one string value for each resource attribute defined above.
+org.eclipse.osbp.xtext.entitymock.CCEntityMockResources=Define resources used to mock objects and entity instances.
+org.eclipse.osbp.xtext.entitymock.CCEntityMockResources.mock-resources=
+org.eclipse.osbp.xtext.entitymock.CCEntityMockTemporary=Define a temporary instance of a mock object.
+org.eclipse.osbp.xtext.entitymock.CCEntityMockTemporary.as=Define the mock object to be used for this temporary instance.
+org.eclipse.osbp.xtext.entitymock.CCEntityMockTemporary.temporary=Define a temporary instance of a mock object.
+org.eclipse.osbp.xtext.entitymock.CCEntityModelImport=
+org.eclipse.osbp.xtext.entitymock.CCIntegerIterate=
+org.eclipse.osbp.xtext.entitymock.CCIntegerIterate.integer=
+org.eclipse.osbp.xtext.entitymock.CCIntegerIterate.step=
+org.eclipse.osbp.xtext.entitymock.CCIntegerIterate.until=
+org.eclipse.osbp.xtext.entitymock.CCPropertyFillerBoolean=
+org.eclipse.osbp.xtext.entitymock.CCPropertyFillerBoolean.filler-boolean=
+org.eclipse.osbp.xtext.entitymock.CCPropertyFillerDateFuture=Generate a date in the future, starting today up to the given number of years from now.
+org.eclipse.osbp.xtext.entitymock.CCPropertyFillerDateFuture.filler-date\ future=
+org.eclipse.osbp.xtext.entitymock.CCPropertyFillerDateFuture.years=
+org.eclipse.osbp.xtext.entitymock.CCPropertyFillerDatePast=Generate a date in the past, starting today up to the given number of years to now.
+org.eclipse.osbp.xtext.entitymock.CCPropertyFillerDatePast.filler-date\ past=
+org.eclipse.osbp.xtext.entitymock.CCPropertyFillerDatePast.years=
+org.eclipse.osbp.xtext.entitymock.CCPropertyFillerDateRange=Generate a date between two years including both years. Either year can be after 1900, otherwise the value will be interpreted as an - positive or negative - offset to the actual year
+org.eclipse.osbp.xtext.entitymock.CCPropertyFillerDateRange.filler-date\ range=
+org.eclipse.osbp.xtext.entitymock.CCPropertyFillerDateRange.up\ to\ and\ including=
+org.eclipse.osbp.xtext.entitymock.CCPropertyFillerDateRange.years=
+org.eclipse.osbp.xtext.entitymock.CCPropertyFillerSignedDoubleRandom=Generate a signed double value from a list of values.
+org.eclipse.osbp.xtext.entitymock.CCPropertyFillerSignedDoubleRandom.filler-signed-double\ random=
+org.eclipse.osbp.xtext.entitymock.CCPropertyFillerSignedDoubleRange=Generate a signed double value in the given range min..max with decimal digits.
+org.eclipse.osbp.xtext.entitymock.CCPropertyFillerSignedDoubleRange.decimals=
+org.eclipse.osbp.xtext.entitymock.CCPropertyFillerSignedDoubleRange.filler-signed-double\ range=
+org.eclipse.osbp.xtext.entitymock.CCPropertyFillerSignedDoubleRange.round\ to=
+org.eclipse.osbp.xtext.entitymock.CCPropertyFillerSignedDoubleRange.up\ to\ and\ including=
+org.eclipse.osbp.xtext.entitymock.CCPropertyFillerSignedDoubleRange.with=
+org.eclipse.osbp.xtext.entitymock.CCPropertyFillerSignedIntegerRandom=Generate a signed integer value from a list of values.
+org.eclipse.osbp.xtext.entitymock.CCPropertyFillerSignedIntegerRandom.filler-signed-integer\ random=
+org.eclipse.osbp.xtext.entitymock.CCPropertyFillerSignedIntegerRange=Generate a signed integer in the given range min..max.
+org.eclipse.osbp.xtext.entitymock.CCPropertyFillerSignedIntegerRange.filler-signed-integer\ range=
+org.eclipse.osbp.xtext.entitymock.CCPropertyFillerSignedIntegerRange.round\ to=
+org.eclipse.osbp.xtext.entitymock.CCPropertyFillerSignedIntegerRange.up\ to\ and\ including=
+org.eclipse.osbp.xtext.entitymock.CCPropertyFillerTextParagraphs=Generate a number of paragraphs with "lorem ipsum" sentences.
+org.eclipse.osbp.xtext.entitymock.CCPropertyFillerTextParagraphs.filler-text\ paragraps=
+org.eclipse.osbp.xtext.entitymock.CCPropertyFillerTextRandom=Generate a text value from a list of values.
+org.eclipse.osbp.xtext.entitymock.CCPropertyFillerTextRandom.filler-text\ random=
+org.eclipse.osbp.xtext.entitymock.CCPropertyFillerTextSentences=Generate a number of sentences with "lorem ipsum" words.
+org.eclipse.osbp.xtext.entitymock.CCPropertyFillerTextSentences.filler-text\ sentences=
+org.eclipse.osbp.xtext.entitymock.CCPropertyFillerTextWords=Generate a number of words with "lorem ipsum" text.
+org.eclipse.osbp.xtext.entitymock.CCPropertyFillerTextWords.filler-text\ words=
+org.eclipse.osbp.xtext.entitymock.CCPropertyFillerType=
+org.eclipse.osbp.xtext.entitymock.CCPropertyFillerUnsignedDoubleRandom=Generate a unsigned double value from a list of values.
+org.eclipse.osbp.xtext.entitymock.CCPropertyFillerUnsignedDoubleRandom.filler-unsigned-double\ random=
+org.eclipse.osbp.xtext.entitymock.CCPropertyFillerUnsignedDoubleRange=Generate a unsigned double value in the given range min..max with decimal digits.
+org.eclipse.osbp.xtext.entitymock.CCPropertyFillerUnsignedDoubleRange.decimals=
+org.eclipse.osbp.xtext.entitymock.CCPropertyFillerUnsignedDoubleRange.filler-unsigned-double\ range=
+org.eclipse.osbp.xtext.entitymock.CCPropertyFillerUnsignedDoubleRange.round\ to=
+org.eclipse.osbp.xtext.entitymock.CCPropertyFillerUnsignedDoubleRange.up\ to\ and\ including=
+org.eclipse.osbp.xtext.entitymock.CCPropertyFillerUnsignedDoubleRange.with=
+org.eclipse.osbp.xtext.entitymock.CCPropertyFillerUnsignedIntegerRandom=Generate a unsigned integer value from a list of values.
+org.eclipse.osbp.xtext.entitymock.CCPropertyFillerUnsignedIntegerRandom.filler-unsigned-integer\ random=
+org.eclipse.osbp.xtext.entitymock.CCPropertyFillerUnsignedIntegerRange=Generate a unsigned integer in the given range min..max.
+org.eclipse.osbp.xtext.entitymock.CCPropertyFillerUnsignedIntegerRange.filler-unsigned-integer\ range=
+org.eclipse.osbp.xtext.entitymock.CCPropertyFillerUnsignedIntegerRange.round\ to=
+org.eclipse.osbp.xtext.entitymock.CCPropertyFillerUnsignedIntegerRange.up\ to\ and\ including=
+org.eclipse.osbp.xtext.entitymock.CCRunningDataInterchange=
+org.eclipse.osbp.xtext.entitymock.CCRunningDataInterchange.input=
+org.eclipse.osbp.xtext.entitymock.CCRunningDataInterchange.run=
+org.eclipse.osbp.xtext.entitymock.CCRunningDataInterchanges=
+org.eclipse.osbp.xtext.entitymock.CCRunningDataInterchanges.run-datainterchanges=
+org.eclipse.osbp.xtext.entitymock.Date=
+org.eclipse.osbp.xtext.entitymock.Date.today=
+org.eclipse.osbp.xtext.entitymock.Date.tomorrow=
+org.eclipse.osbp.xtext.entitymock.Date.yesterday=
+org.eclipse.osbp.xtext.entitymock.DateIterate=
+org.eclipse.osbp.xtext.entitymock.DateIterate.date=
+org.eclipse.osbp.xtext.entitymock.DateIterate.date\ from=
+org.eclipse.osbp.xtext.entitymock.DateIterate.every=
+org.eclipse.osbp.xtext.entitymock.DateIterate.until=
+org.eclipse.osbp.xtext.entitymock.ECCDateStepType=
+org.eclipse.osbp.xtext.entitymock.ECCDateStepType.days=
+org.eclipse.osbp.xtext.entitymock.ECCDateStepType.months=
+org.eclipse.osbp.xtext.entitymock.ECCDateStepType.weeks=
+org.eclipse.osbp.xtext.entitymock.ECCDateStepType.years=
+org.eclipse.osbp.xtext.entitymock.EDateStepType=
+org.eclipse.osbp.xtext.entitymock.EDateStepType.days=
+org.eclipse.osbp.xtext.entitymock.EDateStepType.months=
+org.eclipse.osbp.xtext.entitymock.EDateStepType.weeks=
+org.eclipse.osbp.xtext.entitymock.EDateStepType.years=
+org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByObject=
+org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByObject.as=
+org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByObject.fill=
+org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByObject.using=
+org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByObject.var=
+org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByReference=
+org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByReference.by-reference-on=
+org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByReference.existing\ entities=
+org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByReference.existing-entities=
+org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByReference.fill=
+org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByReference.optional\ for=
+org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByReference.optional-for=
+org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByReference.percent=
+org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByReference.ref=
+org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByReference.refer=
+org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByReference.to=
+org.eclipse.osbp.xtext.entitymock.EntityMockAttributeFiller=
+org.eclipse.osbp.xtext.entitymock.EntityMockAttributeFiller.fill=
+org.eclipse.osbp.xtext.entitymock.EntityMockAttributeFiller.randomize=
+org.eclipse.osbp.xtext.entitymock.EntityMockAttributeFiller.var=
+org.eclipse.osbp.xtext.entitymock.EntityMockAttributeFiller.with=
+org.eclipse.osbp.xtext.entitymock.EntityMockByResourceAttribute=
+org.eclipse.osbp.xtext.entitymock.EntityMockByResourceAttribute.as=
+org.eclipse.osbp.xtext.entitymock.EntityMockByResourceAttribute.fill=
+org.eclipse.osbp.xtext.entitymock.EntityMockByResourceAttribute.var=
+org.eclipse.osbp.xtext.entitymock.EntityMockDataType=
+org.eclipse.osbp.xtext.entitymock.EntityMockDataType.datatype=
+org.eclipse.osbp.xtext.entitymock.EntityMockDataTypes=
+org.eclipse.osbp.xtext.entitymock.EntityMockDataTypes.datatypes=
+org.eclipse.osbp.xtext.entitymock.EntityMockDataTypes.mock-datatypes=
+org.eclipse.osbp.xtext.entitymock.EntityMockEntities=
+org.eclipse.osbp.xtext.entitymock.EntityMockEntities.mock\ entities=
+org.eclipse.osbp.xtext.entitymock.EntityMockEntities.mock-entitymodel=
+org.eclipse.osbp.xtext.entitymock.EntityMockEntity=
+org.eclipse.osbp.xtext.entitymock.EntityMockEntity.by\ resource=
+org.eclipse.osbp.xtext.entitymock.EntityMockEntity.by-resource=
+org.eclipse.osbp.xtext.entitymock.EntityMockEntity.createBlobMapping=
+org.eclipse.osbp.xtext.entitymock.EntityMockEntity.fill-iterator=
+org.eclipse.osbp.xtext.entitymock.EntityMockEntity.for\ entity=
+org.eclipse.osbp.xtext.entitymock.EntityMockEntity.for-entity=
+org.eclipse.osbp.xtext.entitymock.EntityMockEntity.from=
+org.eclipse.osbp.xtext.entitymock.EntityMockEntity.iterate=
+org.eclipse.osbp.xtext.entitymock.EntityMockEntity.mock=
+org.eclipse.osbp.xtext.entitymock.EntityMockEntity.mocking=
+org.eclipse.osbp.xtext.entitymock.EntityMockEntity.rows=
+org.eclipse.osbp.xtext.entitymock.EntityMockEntity.to=
+org.eclipse.osbp.xtext.entitymock.EntityMockEntity.with=
+org.eclipse.osbp.xtext.entitymock.EntityMockEntityFunction=
+org.eclipse.osbp.xtext.entitymock.EntityMockEntityFunction.based-on=
+org.eclipse.osbp.xtext.entitymock.EntityMockEntityFunction.calculate=
+org.eclipse.osbp.xtext.entitymock.EntityMockEntityFunction.calculate\ based\ on=
+org.eclipse.osbp.xtext.entitymock.EntityMockEntityFunction.var=
+org.eclipse.osbp.xtext.entitymock.EntityMockEntityFunctionParameter=
+org.eclipse.osbp.xtext.entitymock.EntityMockModel=
+org.eclipse.osbp.xtext.entitymock.EntityMockObject=
+org.eclipse.osbp.xtext.entitymock.EntityMockObject.object=
+org.eclipse.osbp.xtext.entitymock.EntityMockObjectArrayValue=
+org.eclipse.osbp.xtext.entitymock.EntityMockObjectArrayValue.on=
+org.eclipse.osbp.xtext.entitymock.EntityMockObjectArrayValue.switch=
+org.eclipse.osbp.xtext.entitymock.EntityMockObjectArrayValue.switch\ on=
+org.eclipse.osbp.xtext.entitymock.EntityMockObjectArrayValue.var=
+org.eclipse.osbp.xtext.entitymock.EntityMockObjectEmbed=
+org.eclipse.osbp.xtext.entitymock.EntityMockObjectEmbed.defined\ as=
+org.eclipse.osbp.xtext.entitymock.EntityMockObjectEmbed.defined-as=
+org.eclipse.osbp.xtext.entitymock.EntityMockObjectEmbed.embed=
+org.eclipse.osbp.xtext.entitymock.EntityMockObjectEnum=
+org.eclipse.osbp.xtext.entitymock.EntityMockObjectEnum.by\ enum=
+org.eclipse.osbp.xtext.entitymock.EntityMockObjectEnum.enum=
+org.eclipse.osbp.xtext.entitymock.EntityMockObjectEnum.using=
+org.eclipse.osbp.xtext.entitymock.EntityMockObjectEnum.var=
+org.eclipse.osbp.xtext.entitymock.EntityMockObjectFill=
+org.eclipse.osbp.xtext.entitymock.EntityMockObjectFill.generate=
+org.eclipse.osbp.xtext.entitymock.EntityMockObjectFill.randomize=
+org.eclipse.osbp.xtext.entitymock.EntityMockObjectFill.var=
+org.eclipse.osbp.xtext.entitymock.EntityMockObjectFill.with=
+org.eclipse.osbp.xtext.entitymock.EntityMockObjectFunction=
+org.eclipse.osbp.xtext.entitymock.EntityMockObjectFunction.as=
+org.eclipse.osbp.xtext.entitymock.EntityMockObjectFunction.based\ on=
+org.eclipse.osbp.xtext.entitymock.EntityMockObjectFunction.based-on=
+org.eclipse.osbp.xtext.entitymock.EntityMockObjectFunction.calculate=
+org.eclipse.osbp.xtext.entitymock.EntityMockObjectFunction.calculate\ as=
+org.eclipse.osbp.xtext.entitymock.EntityMockObjectFunction.var=
+org.eclipse.osbp.xtext.entitymock.EntityMockObjectFunctionParameter=
+org.eclipse.osbp.xtext.entitymock.EntityMockObjectItemValue=
+org.eclipse.osbp.xtext.entitymock.EntityMockObjectItemValue.when=
+org.eclipse.osbp.xtext.entitymock.EntityMockObjectPlainValue=
+org.eclipse.osbp.xtext.entitymock.EntityMockObjectPlainValue.value=
+org.eclipse.osbp.xtext.entitymock.EntityMockObjectPlainValue.var=
+org.eclipse.osbp.xtext.entitymock.EntityMockObjectResourceValue=
+org.eclipse.osbp.xtext.entitymock.EntityMockObjectResourceValue.resource-value=
+org.eclipse.osbp.xtext.entitymock.EntityMockObjectResourceValue.var=
+org.eclipse.osbp.xtext.entitymock.EntityMockObjectResourceValue.with=
+org.eclipse.osbp.xtext.entitymock.EntityMockObjects=
+org.eclipse.osbp.xtext.entitymock.EntityMockObjects.mock-objects=
+org.eclipse.osbp.xtext.entitymock.EntityMockObjects.objects=
+org.eclipse.osbp.xtext.entitymock.EntityMockPackage=
+org.eclipse.osbp.xtext.entitymock.EntityMockPackage.import=
+org.eclipse.osbp.xtext.entitymock.EntityMockPackage.mock\ entitymodel\ for=
+org.eclipse.osbp.xtext.entitymock.EntityMockPackage.mock-entitymodel-for=
+org.eclipse.osbp.xtext.entitymock.EntityMockPackage.run\ with\ priority=
+org.eclipse.osbp.xtext.entitymock.EntityMockPackage.run-with-priority=
+org.eclipse.osbp.xtext.entitymock.EntityMockQualifiedNameWithWildCard=
+org.eclipse.osbp.xtext.entitymock.EntityMockReferencedObjectAttribute=
+org.eclipse.osbp.xtext.entitymock.EntityMockResource=a plain mock text resource
+org.eclipse.osbp.xtext.entitymock.EntityMockResource.attributes=a list of attributes provided by the resource
+org.eclipse.osbp.xtext.entitymock.EntityMockResource.datarows=data rows for this resource
+org.eclipse.osbp.xtext.entitymock.EntityMockResource.items=
+org.eclipse.osbp.xtext.entitymock.EntityMockResource.resource=a plain mock text resource
+org.eclipse.osbp.xtext.entitymock.EntityMockResourceAttribute=
+org.eclipse.osbp.xtext.entitymock.EntityMockResourceDataRow=
+org.eclipse.osbp.xtext.entitymock.EntityMockResources=a list of pure text mock resources
+org.eclipse.osbp.xtext.entitymock.EntityMockResources.mock-resources=a list of pure text mock resources
+org.eclipse.osbp.xtext.entitymock.EntityMockResources.resources=
+org.eclipse.osbp.xtext.entitymock.EntityMockTemporary=
+org.eclipse.osbp.xtext.entitymock.EntityMockTemporary.as=
+org.eclipse.osbp.xtext.entitymock.EntityMockTemporary.by\ object=
+org.eclipse.osbp.xtext.entitymock.EntityMockTemporary.temporary=
+org.eclipse.osbp.xtext.entitymock.EntityModelImport=
+org.eclipse.osbp.xtext.entitymock.ICCEntityMockAttribute=
+org.eclipse.osbp.xtext.entitymock.ICCEntityMockEntityUsable=
+org.eclipse.osbp.xtext.entitymock.ICCEntityMockObjectAttribute=
+org.eclipse.osbp.xtext.entitymock.ICCEntityMockObjectUsable=
+org.eclipse.osbp.xtext.entitymock.ICCIterate=
+org.eclipse.osbp.xtext.entitymock.ID=
+org.eclipse.osbp.xtext.entitymock.IEntityMockAttribute=
+org.eclipse.osbp.xtext.entitymock.IEntityMockEntityUsable=
+org.eclipse.osbp.xtext.entitymock.IEntityMockObjectAttribute=
+org.eclipse.osbp.xtext.entitymock.IEntityMockObjectUsable=
+org.eclipse.osbp.xtext.entitymock.IIterate=
+org.eclipse.osbp.xtext.entitymock.IntegerIterate=
+org.eclipse.osbp.xtext.entitymock.IntegerIterate.integer=
+org.eclipse.osbp.xtext.entitymock.IntegerIterate.integer\ from=
+org.eclipse.osbp.xtext.entitymock.IntegerIterate.step=
+org.eclipse.osbp.xtext.entitymock.IntegerIterate.until=
+org.eclipse.osbp.xtext.entitymock.PRIO=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerBoolean=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerBoolean.boolean=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerBoolean.filler-boolean=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerDateFuture=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerDateFuture.filler-date\ future=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerDateFuture.future\ date=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerDateFuture.years=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerDatePast=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerDatePast.filler-date\ past=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerDatePast.past\ date=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerDatePast.years=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerDateRange=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerDateRange.date\ in\ range=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerDateRange.filler-date\ range=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerDateRange.up\ to\ and\ including=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerDateRange.years=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRandom=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRandom.filler-signed-double\ random=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRandom.signed\ double\ from=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRange=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRange.decimals=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRange.filler-signed-double\ range=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRange.round\ to=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRange.signed\ double\ in\ range=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRange.up\ to\ and\ including=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRange.with=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedIntegerRandom=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedIntegerRandom.filler-signed-integer\ random=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedIntegerRandom.signed\ integer\ from=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedIntegerRange=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedIntegerRange.filler-signed-integer\ range=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedIntegerRange.round\ to=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedIntegerRange.signed\ integer\ in\ range=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedIntegerRange.up\ to\ and\ including=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerTextParagraphs=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerTextParagraphs.filler-text\ paragraps=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerTextParagraphs.paragraps=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerTextRandom=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerTextRandom.filler-text\ random=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerTextRandom.text\ from=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerTextSentences=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerTextSentences.filler-text\ sentences=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerTextSentences.sentences=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerTextWords=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerTextWords.filler-text\ words=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerTextWords.words=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerType=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedDoubleRandom=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedDoubleRandom.filler-unsigned-double\ random=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedDoubleRandom.unsigned\ double\ from=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedDoubleRange=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedDoubleRange.decimals=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedDoubleRange.filler-unsigned-double\ range=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedDoubleRange.round\ to=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedDoubleRange.unsigned\ double\ in\ range=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedDoubleRange.up\ to\ and\ including=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedDoubleRange.with=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedIntegerRandom=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedIntegerRandom.filler-unsigned-integer\ random=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedIntegerRandom.unsigned\ integer\ from=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedIntegerRange=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedIntegerRange.filler-unsigned-integer\ range=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedIntegerRange.round\ to=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedIntegerRange.unsigned\ integer\ in\ range=
+org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedIntegerRange.up\ to\ and\ including=
+org.eclipse.osbp.xtext.entitymock.QualifiedName=
+org.eclipse.osbp.xtext.entitymock.RunningDataInterchange=data interchange
+org.eclipse.osbp.xtext.entitymock.RunningDataInterchange.datainterchange\ import=
+org.eclipse.osbp.xtext.entitymock.RunningDataInterchange.from\ file=
+org.eclipse.osbp.xtext.entitymock.RunningDataInterchange.input=file to be imported by the data interchange
+org.eclipse.osbp.xtext.entitymock.RunningDataInterchange.run=name of the data interchange to be executed
+org.eclipse.osbp.xtext.entitymock.RunningDataInterchanges=data interchanges
+org.eclipse.osbp.xtext.entitymock.RunningDataInterchanges.datainterchanges=
+org.eclipse.osbp.xtext.entitymock.RunningDataInterchanges.run-datainterchanges=
+org.eclipse.osbp.xtext.entitymock.SINT=
+org.eclipse.osbp.xtext.entitymock.SignedNumber=
+org.eclipse.osbp.xtext.entitymock.UnsignedNumber=
+org.eclipse.osbp.xtext.entitymock.ValidID=
+org.osbp.dsl.semantic.common.types.LImport=Define the package containing the entitymodel, for which the mock data is to be defined.
diff --git a/org.eclipse.osbp.xtext.entitymock.ui/icons/array.png b/org.eclipse.osbp.xtext.entitymock.ui/icons/array.png
new file mode 100644
index 0000000..cef3261
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/icons/array.png
Binary files differ
diff --git a/org.eclipse.osbp.xtext.entitymock.ui/icons/boolean.gif b/org.eclipse.osbp.xtext.entitymock.ui/icons/boolean.gif
new file mode 100644
index 0000000..656797f
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/icons/boolean.gif
Binary files differ
diff --git a/org.eclipse.osbp.xtext.entitymock.ui/icons/calendar-small.gif b/org.eclipse.osbp.xtext.entitymock.ui/icons/calendar-small.gif
new file mode 100644
index 0000000..d9629a1
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/icons/calendar-small.gif
Binary files differ
diff --git a/org.eclipse.osbp.xtext.entitymock.ui/icons/class.gif b/org.eclipse.osbp.xtext.entitymock.ui/icons/class.gif
new file mode 100644
index 0000000..ce1719e
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/icons/class.gif
Binary files differ
diff --git a/org.eclipse.osbp.xtext.entitymock.ui/icons/csv.png b/org.eclipse.osbp.xtext.entitymock.ui/icons/csv.png
new file mode 100644
index 0000000..8d1a903
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/icons/csv.png
Binary files differ
diff --git a/org.eclipse.osbp.xtext.entitymock.ui/icons/data_interchange.png b/org.eclipse.osbp.xtext.entitymock.ui/icons/data_interchange.png
new file mode 100644
index 0000000..113157f
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/icons/data_interchange.png
Binary files differ
diff --git a/org.eclipse.osbp.xtext.entitymock.ui/icons/date-iterate.png b/org.eclipse.osbp.xtext.entitymock.ui/icons/date-iterate.png
new file mode 100644
index 0000000..a17854e
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/icons/date-iterate.png
Binary files differ
diff --git a/org.eclipse.osbp.xtext.entitymock.ui/icons/datetime.gif b/org.eclipse.osbp.xtext.entitymock.ui/icons/datetime.gif
new file mode 100644
index 0000000..96aae05
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/icons/datetime.gif
Binary files differ
diff --git a/org.eclipse.osbp.xtext.entitymock.ui/icons/dice-16.gif b/org.eclipse.osbp.xtext.entitymock.ui/icons/dice-16.gif
new file mode 100644
index 0000000..6d4b03d
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/icons/dice-16.gif
Binary files differ
diff --git a/org.eclipse.osbp.xtext.entitymock.ui/icons/double.gif b/org.eclipse.osbp.xtext.entitymock.ui/icons/double.gif
new file mode 100644
index 0000000..f1f0195
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/icons/double.gif
Binary files differ
diff --git a/org.eclipse.osbp.xtext.entitymock.ui/icons/dsl_datainterchange.png b/org.eclipse.osbp.xtext.entitymock.ui/icons/dsl_datainterchange.png
new file mode 100644
index 0000000..113157f
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/icons/dsl_datainterchange.png
Binary files differ
diff --git a/org.eclipse.osbp.xtext.entitymock.ui/icons/dsl_entitymock.png b/org.eclipse.osbp.xtext.entitymock.ui/icons/dsl_entitymock.png
new file mode 100644
index 0000000..b64d89a
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/icons/dsl_entitymock.png
Binary files differ
diff --git a/org.eclipse.osbp.xtext.entitymock.ui/icons/dsl_import.png b/org.eclipse.osbp.xtext.entitymock.ui/icons/dsl_import.png
new file mode 100644
index 0000000..f4fdcc9
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/icons/dsl_import.png
Binary files differ
diff --git a/org.eclipse.osbp.xtext.entitymock.ui/icons/edi.png b/org.eclipse.osbp.xtext.entitymock.ui/icons/edi.png
new file mode 100644
index 0000000..b011ba8
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/icons/edi.png
Binary files differ
diff --git a/org.eclipse.osbp.xtext.entitymock.ui/icons/enum.gif b/org.eclipse.osbp.xtext.entitymock.ui/icons/enum.gif
new file mode 100644
index 0000000..5c0a481
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/icons/enum.gif
Binary files differ
diff --git a/org.eclipse.osbp.xtext.entitymock.ui/icons/enum_alt_obj.gif b/org.eclipse.osbp.xtext.entitymock.ui/icons/enum_alt_obj.gif
new file mode 100644
index 0000000..f470d4c
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/icons/enum_alt_obj.gif
Binary files differ
diff --git a/org.eclipse.osbp.xtext.entitymock.ui/icons/enum_obj.gif b/org.eclipse.osbp.xtext.entitymock.ui/icons/enum_obj.gif
new file mode 100644
index 0000000..4a77d8c
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/icons/enum_obj.gif
Binary files differ
diff --git a/org.eclipse.osbp.xtext.entitymock.ui/icons/function.gif b/org.eclipse.osbp.xtext.entitymock.ui/icons/function.gif
new file mode 100644
index 0000000..aa185d0
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/icons/function.gif
Binary files differ
diff --git a/org.eclipse.osbp.xtext.entitymock.ui/icons/int.gif b/org.eclipse.osbp.xtext.entitymock.ui/icons/int.gif
new file mode 100644
index 0000000..3bd99b3
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/icons/int.gif
Binary files differ
diff --git a/org.eclipse.osbp.xtext.entitymock.ui/icons/model.png b/org.eclipse.osbp.xtext.entitymock.ui/icons/model.png
new file mode 100644
index 0000000..cffb857
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/icons/model.png
Binary files differ
diff --git a/org.eclipse.osbp.xtext.entitymock.ui/icons/package.gif b/org.eclipse.osbp.xtext.entitymock.ui/icons/package.gif
new file mode 100644
index 0000000..34506fb
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/icons/package.gif
Binary files differ
diff --git a/org.eclipse.osbp.xtext.entitymock.ui/icons/private_field.png b/org.eclipse.osbp.xtext.entitymock.ui/icons/private_field.png
new file mode 100644
index 0000000..25718ea
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/icons/private_field.png
Binary files differ
diff --git a/org.eclipse.osbp.xtext.entitymock.ui/icons/private_method.png b/org.eclipse.osbp.xtext.entitymock.ui/icons/private_method.png
new file mode 100644
index 0000000..8372b48
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/icons/private_method.png
Binary files differ
diff --git a/org.eclipse.osbp.xtext.entitymock.ui/icons/time.gif b/org.eclipse.osbp.xtext.entitymock.ui/icons/time.gif
new file mode 100644
index 0000000..6089d52
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/icons/time.gif
Binary files differ
diff --git a/org.eclipse.osbp.xtext.entitymock.ui/icons/var_string.gif b/org.eclipse.osbp.xtext.entitymock.ui/icons/var_string.gif
new file mode 100644
index 0000000..83a3f1f
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/icons/var_string.gif
Binary files differ
diff --git a/org.eclipse.osbp.xtext.entitymock.ui/icons/xml.png b/org.eclipse.osbp.xtext.entitymock.ui/icons/xml.png
new file mode 100644
index 0000000..2f0a698
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/icons/xml.png
Binary files differ
diff --git a/org.eclipse.osbp.xtext.entitymock.ui/license.html b/org.eclipse.osbp.xtext.entitymock.ui/license.html
new file mode 100644
index 0000000..6e579a5
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.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™ 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.entitymock.ui/plugin.xml b/org.eclipse.osbp.xtext.entitymock.ui/plugin.xml
new file mode 100644
index 0000000..0632d39
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/plugin.xml
@@ -0,0 +1,570 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.0"?>
+
+<plugin>
+
+ <extension
+ point="org.eclipse.ui.editors">
+ <editor
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.XtextEditor"
+ contributorClass="org.eclipse.ui.editors.text.TextEditorActionContributor"
+ default="true"
+ extensions="entitymock"
+ icon="icons/dsl_entitymock.png"
+ id="org.eclipse.osbp.xtext.entitymock.EntityMockDSL"
+ matchingStrategy="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.xbase.ui.editor.JavaEditorInputMatcher"
+ name="OSBP EntityMockDSL Editor">
+ </editor>
+ </extension>
+ <extension
+ point="org.eclipse.ui.handlers">
+ <handler
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclarationHandler"
+ commandId="org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclaration">
+ <activeWhen>
+ <reference
+ definitionId="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.Editor.opened">
+ </reference>
+ </activeWhen>
+ </handler>
+ <handler
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.handler.ValidateActionHandler"
+ commandId="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.validate">
+ <activeWhen>
+ <reference
+ definitionId="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.Editor.opened">
+ </reference>
+ </activeWhen>
+ </handler>
+ <!-- copy qualified name -->
+ <handler
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedNameHandler"
+ commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName">
+ <activeWhen>
+ <reference definitionId="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.Editor.opened" />
+ </activeWhen>
+ </handler>
+ <handler
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedNameHandler"
+ commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName">
+ <activeWhen>
+ <and>
+ <reference definitionId="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.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.entitymock.EntityMockDSL.Editor.opened">
+ <and>
+ <reference definitionId="isActiveEditorAnInstanceOfXtextEditor"/>
+ <with variable="activeEditor">
+ <test property="org.eclipse.xtext.ui.editor.XtextEditor.languageName"
+ value="org.eclipse.osbp.xtext.entitymock.EntityMockDSL"
+ forcePluginActivation="true"/>
+ </with>
+ </and>
+ </definition>
+ <definition id="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.XtextEditor.opened">
+ <and>
+ <reference definitionId="isXtextEditorActive"/>
+ <with variable="activeEditor">
+ <test property="org.eclipse.xtext.ui.editor.XtextEditor.languageName"
+ value="org.eclipse.osbp.xtext.entitymock.EntityMockDSL"
+ forcePluginActivation="true"/>
+ </with>
+ </and>
+ </definition>
+ </extension>
+ <extension
+ point="org.eclipse.ui.preferencePages">
+ <page
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage"
+ id="org.eclipse.osbp.xtext.entitymock.EntityMockDSL"
+ icon="icons/dsl_entitymock.png"
+ name="OSBP EntityMockDSL">
+ <keywordReference id="org.eclipse.osbp.xtext.entitymock.ui.keyword_EntityMockDSL"/>
+ </page>
+ <page
+ category="org.eclipse.osbp.xtext.entitymock.EntityMockDSL"
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.syntaxcoloring.SyntaxColoringPreferencePage"
+ id="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.coloring"
+ icon="icons/dsl_entitymock.png"
+ name="Syntax Coloring">
+ <keywordReference id="org.eclipse.osbp.xtext.entitymock.ui.keyword_EntityMockDSL"/>
+ </page>
+ <page
+ category="org.eclipse.osbp.xtext.entitymock.EntityMockDSL"
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.templates.XtextTemplatePreferencePage"
+ id="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.templates"
+ icon="icons/dsl_entitymock.png"
+ name="Templates">
+ <keywordReference id="org.eclipse.osbp.xtext.entitymock.ui.keyword_EntityMockDSL"/>
+ </page>
+ </extension>
+ <extension
+ point="org.eclipse.ui.propertyPages">
+ <page
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage"
+ id="org.eclipse.osbp.xtext.entitymock.EntityMockDSL"
+ icon="icons/dsl_entitymock.png"
+ name="OSBP EntityMockDSL">
+ <keywordReference id="org.eclipse.osbp.xtext.entitymock.ui.keyword_EntityMockDSL"/>
+ <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.entitymock.ui.keyword_EntityMockDSL"
+ label="OSBP EntityMockDSL"/>
+ </extension>
+ <extension
+ point="org.eclipse.ui.commands">
+ <command
+ description="Trigger expensive validation"
+ id="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.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.entitymock.EntityMockDSL.validate"
+ style="push"
+ tooltip="Trigger expensive validation">
+ <visibleWhen checkEnabled="false">
+ <reference
+ definitionId="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.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.entitymock.EntityMockDSL.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.entitymock.EntityMockDSL.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.entitymock.EntityMockDSL.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.entitymock.EntityMockDSL.Editor.opened">
+ </reference>
+ </visibleWhen>
+ </command>
+ </menuContribution>
+ </extension>
+ <extension point="org.eclipse.ui.handlers">
+ <handler
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.findrefs.FindReferencesHandler"
+ commandId="org.eclipse.xtext.ui.editor.FindReferences">
+ <activeWhen>
+ <reference
+ definitionId="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.Editor.opened">
+ </reference>
+ </activeWhen>
+ </handler>
+ </extension>
+
+<!-- adding resource factories -->
+
+ <extension
+ point="org.eclipse.emf.ecore.extension_parser">
+ <parser
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.resource.IResourceFactory"
+ type="entitymock">
+ </parser>
+ </extension>
+ <extension point="org.eclipse.xtext.extension_resourceServiceProvider">
+ <resourceServiceProvider
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.ui.resource.IResourceUIServiceProvider"
+ uriExtension="entitymock">
+ </resourceServiceProvider>
+ </extension>
+
+
+ <!-- marker definitions for org.eclipse.osbp.xtext.entitymock.EntityMockDSL -->
+ <extension
+ id="entitymockdsl.check.fast"
+ name="OSBP EntityMockDSL Problem"
+ point="org.eclipse.core.resources.markers">
+ <super type="org.eclipse.xtext.ui.check.fast"/>
+ <persistent value="true"/>
+ </extension>
+ <extension
+ id="entitymockdsl.check.normal"
+ name="OSBP EntityMockDSL Problem"
+ point="org.eclipse.core.resources.markers">
+ <super type="org.eclipse.xtext.ui.check.normal"/>
+ <persistent value="true"/>
+ </extension>
+ <extension
+ id="entitymockdsl.check.expensive"
+ name="OSBP EntityMockDSL 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.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.builder.IXtextBuilderParticipant"
+ fileExtensions="entitymock"
+ >
+ </participant>
+ </extension>
+ <extension
+ point="org.eclipse.ui.preferencePages">
+ <page
+ category="org.eclipse.osbp.xtext.entitymock.EntityMockDSL"
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.builder.preferences.BuilderPreferencePage"
+ id="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.compiler.preferencePage"
+ icon="icons/dsl_entitymock.png"
+ name="Compiler">
+ <keywordReference id="org.eclipse.osbp.xtext.entitymock.ui.keyword_EntityMockDSL"/>
+ </page>
+ </extension>
+ <extension
+ point="org.eclipse.ui.propertyPages">
+ <page
+ category="org.eclipse.osbp.xtext.entitymock.EntityMockDSL"
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.builder.preferences.BuilderPreferencePage"
+ id="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.compiler.propertyPage"
+ icon="icons/dsl_entitymock.png"
+ name="Compiler">
+ <keywordReference id="org.eclipse.osbp.xtext.entitymock.ui.keyword_EntityMockDSL"/>
+ <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.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.outline.quickoutline.ShowQuickOutlineActionHandler"
+ commandId="org.eclipse.xtext.ui.editor.outline.QuickOutline">
+ <activeWhen>
+ <reference
+ definitionId="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.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.entitymock.EntityMockDSL.Editor.opened"/>
+ </visibleWhen>
+ </command>
+ </menuContribution>
+ </extension>
+ <!-- quickfix marker resolution generator for org.eclipse.osbp.xtext.entitymock.EntityMockDSL -->
+ <extension
+ point="org.eclipse.ui.ide.markerResolution">
+ <markerResolutionGenerator
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator"
+ markerType="org.eclipse.osbp.xtext.entitymock.ui.entitymockdsl.check.fast">
+ <attribute
+ name="FIXABLE_KEY"
+ value="true">
+ </attribute>
+ </markerResolutionGenerator>
+ <markerResolutionGenerator
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator"
+ markerType="org.eclipse.osbp.xtext.entitymock.ui.entitymockdsl.check.normal">
+ <attribute
+ name="FIXABLE_KEY"
+ value="true">
+ </attribute>
+ </markerResolutionGenerator>
+ <markerResolutionGenerator
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator"
+ markerType="org.eclipse.osbp.xtext.entitymock.ui.entitymockdsl.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.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.ui.refactoring.ui.DefaultRenameElementHandler"
+ commandId="org.eclipse.xtext.ui.refactoring.RenameElement">
+ <activeWhen>
+ <reference
+ definitionId="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.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.entitymock.EntityMockDSL.Editor.opened">
+ </reference>
+ </visibleWhen>
+ </command>
+ </menuContribution>
+ </extension>
+ <extension point="org.eclipse.ui.preferencePages">
+ <page
+ category="org.eclipse.osbp.xtext.entitymock.EntityMockDSL"
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.ui.refactoring.ui.RefactoringPreferencePage"
+ id="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.refactoring"
+ icon="icons/dsl_entitymock.png"
+ name="Refactoring">
+ <keywordReference id="org.eclipse.osbp.xtext.entitymock.ui.keyword_EntityMockDSL"/>
+ </page>
+ </extension>
+
+<!-- Type Hierarchy -->
+ <extension
+ point="org.eclipse.ui.handlers">
+ <handler
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.xbase.ui.hierarchy.OpenTypeHierarchyHandler"
+ commandId="org.eclipse.xtext.xbase.ui.hierarchy.OpenTypeHierarchy">
+ <activeWhen>
+ <reference
+ definitionId="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.Editor.opened">
+ </reference>
+ </activeWhen>
+ </handler>
+ <handler
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.xbase.ui.hierarchy.QuickTypeHierarchyHandler"
+ commandId="org.eclipse.jdt.ui.edit.text.java.open.hierarchy">
+ <activeWhen>
+ <reference
+ definitionId="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.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.entitymock.EntityMockDSL.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.entitymock.EntityMockDSL.Editor.opened"/>
+ </visibleWhen>
+ </command>
+ </menuContribution>
+ </extension>
+ <!-- Call Hierachy -->
+ <extension
+ point="org.eclipse.ui.handlers">
+ <handler
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.xbase.ui.hierarchy.OpenCallHierachyHandler"
+ commandId="org.eclipse.xtext.xbase.ui.hierarchy.OpenCallHierarchy">
+ <activeWhen>
+ <reference
+ definitionId="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.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.entitymock.EntityMockDSL.Editor.opened"/>
+ </visibleWhen>
+ </command>
+ </menuContribution>
+ </extension>
+ <extension
+ point="org.eclipse.core.runtime.adapters">
+ <factory class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory: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.entitymock.EntityMockDSL"
+ id="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.rulerActions">
+ <action
+ label="Not Used"
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate"
+ style="push"
+ actionID="RulerDoubleClick"
+ id="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.doubleClickBreakpointAction"/>
+ </editorContribution>
+ </extension>
+ <extension point="org.eclipse.ui.popupMenus">
+ <viewerContribution
+ targetID="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.RulerContext"
+ id="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.RulerPopupActions">
+ <action
+ label="Toggle Breakpoint"
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate"
+ menubarPath="debug"
+ id="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.rulerContextMenu.toggleBreakpointAction">
+ </action>
+ <action
+ label="Not used"
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.debug.ui.actions.RulerEnableDisableBreakpointActionDelegate"
+ menubarPath="debug"
+ id="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.rulerContextMenu.enableDisableBreakpointAction">
+ </action>
+ <action
+ label="Breakpoint Properties"
+ helpContextId="breakpoint_properties_action_context"
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.jdt.debug.ui.actions.JavaBreakpointPropertiesRulerActionDelegate"
+ menubarPath="group.properties"
+ id="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.rulerContextMenu.openBreapointPropertiesAction">
+ </action>
+ </viewerContribution>
+ </extension>
+ <!-- Introduce Local Variable Refactoring -->
+ <extension point="org.eclipse.ui.handlers">
+ <handler
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.xbase.ui.refactoring.ExtractVariableHandler"
+ commandId="org.eclipse.xtext.xbase.ui.refactoring.ExtractLocalVariable">
+ <activeWhen>
+ <reference
+ definitionId="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.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.entitymock.EntityMockDSL.Editor.opened">
+ </reference>
+ </visibleWhen>
+ </command>
+ </menuContribution>
+ </extension>
+ <!-- Open implementation -->
+ <extension point="org.eclipse.ui.handlers">
+ <handler
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.xbase.ui.navigation.OpenImplementationHandler"
+ commandId="org.eclipse.xtext.xbase.ui.OpenImplementationCommand">
+ <activeWhen>
+ <reference
+ definitionId="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.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.entitymock.EntityMockDSL.Editor.opened">
+ </reference>
+ </visibleWhen>
+ </command>
+ </menuContribution>
+ </extension>
+
+ <extension point="org.eclipse.compare.contentViewers">
+ <viewer id="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.compare.contentViewers"
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.ui.compare.InjectableViewerCreator"
+ extensions="entitymock">
+ </viewer>
+ </extension>
+ <extension point="org.eclipse.compare.contentMergeViewers">
+ <viewer id="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.compare.contentMergeViewers"
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.ui.compare.InjectableViewerCreator"
+ extensions="entitymock" label="EntityMockDSL Compare">
+ </viewer>
+ </extension>
+ <extension point="org.eclipse.ui.editors.documentProviders">
+ <provider id="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.editors.documentProviders"
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.model.XtextDocumentProvider"
+ extensions="entitymock">
+ </provider>
+ </extension>
+
+</plugin>
diff --git a/org.eclipse.osbp.xtext.entitymock.ui/plugin.xml_gen b/org.eclipse.osbp.xtext.entitymock.ui/plugin.xml_gen
new file mode 100644
index 0000000..bbeefb6
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.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.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.XtextEditor"
+ contributorClass="org.eclipse.ui.editors.text.TextEditorActionContributor"
+ default="true"
+ extensions="entitymock"
+ id="org.eclipse.osbp.xtext.entitymock.EntityMockDSL"
+ matchingStrategy="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.xbase.ui.editor.JavaEditorInputMatcher"
+ name="EntityMockDSL Editor">
+ </editor>
+ </extension>
+ <extension
+ point="org.eclipse.ui.handlers">
+ <handler
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclarationHandler"
+ commandId="org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclaration">
+ <activeWhen>
+ <reference
+ definitionId="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.Editor.opened">
+ </reference>
+ </activeWhen>
+ </handler>
+ <handler
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.handler.ValidateActionHandler"
+ commandId="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.validate">
+ <activeWhen>
+ <reference
+ definitionId="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.Editor.opened">
+ </reference>
+ </activeWhen>
+ </handler>
+ <!-- copy qualified name -->
+ <handler
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedNameHandler"
+ commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName">
+ <activeWhen>
+ <reference definitionId="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.Editor.opened" />
+ </activeWhen>
+ </handler>
+ <handler
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedNameHandler"
+ commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName">
+ <activeWhen>
+ <and>
+ <reference definitionId="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.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.entitymock.EntityMockDSL.Editor.opened">
+ <and>
+ <reference definitionId="isActiveEditorAnInstanceOfXtextEditor"/>
+ <with variable="activeEditor">
+ <test property="org.eclipse.xtext.ui.editor.XtextEditor.languageName"
+ value="org.eclipse.osbp.xtext.entitymock.EntityMockDSL"
+ forcePluginActivation="true"/>
+ </with>
+ </and>
+ </definition>
+ <definition id="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.XtextEditor.opened">
+ <and>
+ <reference definitionId="isXtextEditorActive"/>
+ <with variable="activeEditor">
+ <test property="org.eclipse.xtext.ui.editor.XtextEditor.languageName"
+ value="org.eclipse.osbp.xtext.entitymock.EntityMockDSL"
+ forcePluginActivation="true"/>
+ </with>
+ </and>
+ </definition>
+ </extension>
+ <extension
+ point="org.eclipse.ui.preferencePages">
+ <page
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage"
+ id="org.eclipse.osbp.xtext.entitymock.EntityMockDSL"
+ name="EntityMockDSL">
+ <keywordReference id="org.eclipse.osbp.xtext.entitymock.ui.keyword_EntityMockDSL"/>
+ </page>
+ <page
+ category="org.eclipse.osbp.xtext.entitymock.EntityMockDSL"
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.syntaxcoloring.SyntaxColoringPreferencePage"
+ id="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.coloring"
+ name="Syntax Coloring">
+ <keywordReference id="org.eclipse.osbp.xtext.entitymock.ui.keyword_EntityMockDSL"/>
+ </page>
+ <page
+ category="org.eclipse.osbp.xtext.entitymock.EntityMockDSL"
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.templates.XtextTemplatePreferencePage"
+ id="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.templates"
+ name="Templates">
+ <keywordReference id="org.eclipse.osbp.xtext.entitymock.ui.keyword_EntityMockDSL"/>
+ </page>
+ </extension>
+ <extension
+ point="org.eclipse.ui.propertyPages">
+ <page
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage"
+ id="org.eclipse.osbp.xtext.entitymock.EntityMockDSL"
+ name="EntityMockDSL">
+ <keywordReference id="org.eclipse.osbp.xtext.entitymock.ui.keyword_EntityMockDSL"/>
+ <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.entitymock.ui.keyword_EntityMockDSL"
+ label="EntityMockDSL"/>
+ </extension>
+ <extension
+ point="org.eclipse.ui.commands">
+ <command
+ description="Trigger expensive validation"
+ id="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.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.entitymock.EntityMockDSL.validate"
+ style="push"
+ tooltip="Trigger expensive validation">
+ <visibleWhen checkEnabled="false">
+ <reference
+ definitionId="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.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.entitymock.EntityMockDSL.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.entitymock.EntityMockDSL.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.entitymock.EntityMockDSL.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.entitymock.EntityMockDSL.Editor.opened">
+ </reference>
+ </visibleWhen>
+ </command>
+ </menuContribution>
+ </extension>
+ <extension point="org.eclipse.ui.handlers">
+ <handler
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.findrefs.FindReferencesHandler"
+ commandId="org.eclipse.xtext.ui.editor.FindReferences">
+ <activeWhen>
+ <reference
+ definitionId="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.Editor.opened">
+ </reference>
+ </activeWhen>
+ </handler>
+ </extension>
+
+<!-- adding resource factories -->
+
+ <extension
+ point="org.eclipse.emf.ecore.extension_parser">
+ <parser
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.resource.IResourceFactory"
+ type="entitymock">
+ </parser>
+ </extension>
+ <extension point="org.eclipse.xtext.extension_resourceServiceProvider">
+ <resourceServiceProvider
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.ui.resource.IResourceUIServiceProvider"
+ uriExtension="entitymock">
+ </resourceServiceProvider>
+ </extension>
+
+
+ <!-- marker definitions for org.eclipse.osbp.xtext.entitymock.EntityMockDSL -->
+ <extension
+ id="entitymockdsl.check.fast"
+ name="EntityMockDSL Problem"
+ point="org.eclipse.core.resources.markers">
+ <super type="org.eclipse.xtext.ui.check.fast"/>
+ <persistent value="true"/>
+ </extension>
+ <extension
+ id="entitymockdsl.check.normal"
+ name="EntityMockDSL Problem"
+ point="org.eclipse.core.resources.markers">
+ <super type="org.eclipse.xtext.ui.check.normal"/>
+ <persistent value="true"/>
+ </extension>
+ <extension
+ id="entitymockdsl.check.expensive"
+ name="EntityMockDSL 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.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.builder.IXtextBuilderParticipant"
+ fileExtensions="entitymock"
+ >
+ </participant>
+ </extension>
+ <extension
+ point="org.eclipse.ui.preferencePages">
+ <page
+ category="org.eclipse.osbp.xtext.entitymock.EntityMockDSL"
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.builder.preferences.BuilderPreferencePage"
+ id="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.compiler.preferencePage"
+ name="Compiler">
+ <keywordReference id="org.eclipse.osbp.xtext.entitymock.ui.keyword_EntityMockDSL"/>
+ </page>
+ </extension>
+ <extension
+ point="org.eclipse.ui.propertyPages">
+ <page
+ category="org.eclipse.osbp.xtext.entitymock.EntityMockDSL"
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.builder.preferences.BuilderPreferencePage"
+ id="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.compiler.propertyPage"
+ name="Compiler">
+ <keywordReference id="org.eclipse.osbp.xtext.entitymock.ui.keyword_EntityMockDSL"/>
+ <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.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.outline.quickoutline.ShowQuickOutlineActionHandler"
+ commandId="org.eclipse.xtext.ui.editor.outline.QuickOutline">
+ <activeWhen>
+ <reference
+ definitionId="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.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.entitymock.EntityMockDSL.Editor.opened"/>
+ </visibleWhen>
+ </command>
+ </menuContribution>
+ </extension>
+ <!-- quickfix marker resolution generator for org.eclipse.osbp.xtext.entitymock.EntityMockDSL -->
+ <extension
+ point="org.eclipse.ui.ide.markerResolution">
+ <markerResolutionGenerator
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator"
+ markerType="org.eclipse.osbp.xtext.entitymock.ui.entitymockdsl.check.fast">
+ <attribute
+ name="FIXABLE_KEY"
+ value="true">
+ </attribute>
+ </markerResolutionGenerator>
+ <markerResolutionGenerator
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator"
+ markerType="org.eclipse.osbp.xtext.entitymock.ui.entitymockdsl.check.normal">
+ <attribute
+ name="FIXABLE_KEY"
+ value="true">
+ </attribute>
+ </markerResolutionGenerator>
+ <markerResolutionGenerator
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator"
+ markerType="org.eclipse.osbp.xtext.entitymock.ui.entitymockdsl.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.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.ui.refactoring.ui.DefaultRenameElementHandler"
+ commandId="org.eclipse.xtext.ui.refactoring.RenameElement">
+ <activeWhen>
+ <reference
+ definitionId="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.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.entitymock.EntityMockDSL.Editor.opened">
+ </reference>
+ </visibleWhen>
+ </command>
+ </menuContribution>
+ </extension>
+ <extension point="org.eclipse.ui.preferencePages">
+ <page
+ category="org.eclipse.osbp.xtext.entitymock.EntityMockDSL"
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.ui.refactoring.ui.RefactoringPreferencePage"
+ id="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.refactoring"
+ name="Refactoring">
+ <keywordReference id="org.eclipse.osbp.xtext.entitymock.ui.keyword_EntityMockDSL"/>
+ </page>
+ </extension>
+
+<!-- Type Hierarchy -->
+ <extension
+ point="org.eclipse.ui.handlers">
+ <handler
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.xbase.ui.hierarchy.OpenTypeHierarchyHandler"
+ commandId="org.eclipse.xtext.xbase.ui.hierarchy.OpenTypeHierarchy">
+ <activeWhen>
+ <reference
+ definitionId="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.Editor.opened">
+ </reference>
+ </activeWhen>
+ </handler>
+ <handler
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.xbase.ui.hierarchy.QuickTypeHierarchyHandler"
+ commandId="org.eclipse.jdt.ui.edit.text.java.open.hierarchy">
+ <activeWhen>
+ <reference
+ definitionId="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.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.entitymock.EntityMockDSL.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.entitymock.EntityMockDSL.Editor.opened"/>
+ </visibleWhen>
+ </command>
+ </menuContribution>
+ </extension>
+ <!-- Call Hierachy -->
+ <extension
+ point="org.eclipse.ui.handlers">
+ <handler
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.xbase.ui.hierarchy.OpenCallHierachyHandler"
+ commandId="org.eclipse.xtext.xbase.ui.hierarchy.OpenCallHierarchy">
+ <activeWhen>
+ <reference
+ definitionId="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.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.entitymock.EntityMockDSL.Editor.opened"/>
+ </visibleWhen>
+ </command>
+ </menuContribution>
+ </extension>
+ <extension
+ point="org.eclipse.core.runtime.adapters">
+ <factory class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory: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.entitymock.EntityMockDSL"
+ id="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.rulerActions">
+ <action
+ label="Not Used"
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate"
+ style="push"
+ actionID="RulerDoubleClick"
+ id="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.doubleClickBreakpointAction"/>
+ </editorContribution>
+ </extension>
+ <extension point="org.eclipse.ui.popupMenus">
+ <viewerContribution
+ targetID="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.RulerContext"
+ id="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.RulerPopupActions">
+ <action
+ label="Toggle Breakpoint"
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate"
+ menubarPath="debug"
+ id="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.rulerContextMenu.toggleBreakpointAction">
+ </action>
+ <action
+ label="Not used"
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.debug.ui.actions.RulerEnableDisableBreakpointActionDelegate"
+ menubarPath="debug"
+ id="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.rulerContextMenu.enableDisableBreakpointAction">
+ </action>
+ <action
+ label="Breakpoint Properties"
+ helpContextId="breakpoint_properties_action_context"
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.jdt.debug.ui.actions.JavaBreakpointPropertiesRulerActionDelegate"
+ menubarPath="group.properties"
+ id="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.rulerContextMenu.openBreapointPropertiesAction">
+ </action>
+ </viewerContribution>
+ </extension>
+ <!-- Introduce Local Variable Refactoring -->
+ <extension point="org.eclipse.ui.handlers">
+ <handler
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.xbase.ui.refactoring.ExtractVariableHandler"
+ commandId="org.eclipse.xtext.xbase.ui.refactoring.ExtractLocalVariable">
+ <activeWhen>
+ <reference
+ definitionId="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.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.entitymock.EntityMockDSL.Editor.opened">
+ </reference>
+ </visibleWhen>
+ </command>
+ </menuContribution>
+ </extension>
+ <!-- Open implementation -->
+ <extension point="org.eclipse.ui.handlers">
+ <handler
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.xbase.ui.navigation.OpenImplementationHandler"
+ commandId="org.eclipse.xtext.xbase.ui.OpenImplementationCommand">
+ <activeWhen>
+ <reference
+ definitionId="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.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.entitymock.EntityMockDSL.Editor.opened">
+ </reference>
+ </visibleWhen>
+ </command>
+ </menuContribution>
+ </extension>
+
+ <extension point="org.eclipse.compare.contentViewers">
+ <viewer id="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.compare.contentViewers"
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.ui.compare.InjectableViewerCreator"
+ extensions="entitymock">
+ </viewer>
+ </extension>
+ <extension point="org.eclipse.compare.contentMergeViewers">
+ <viewer id="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.compare.contentMergeViewers"
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.ui.compare.InjectableViewerCreator"
+ extensions="entitymock" label="EntityMockDSL Compare">
+ </viewer>
+ </extension>
+ <extension point="org.eclipse.ui.editors.documentProviders">
+ <provider id="org.eclipse.osbp.xtext.entitymock.EntityMockDSL.editors.documentProviders"
+ class="org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.model.XtextDocumentProvider"
+ extensions="entitymock">
+ </provider>
+ </extension>
+
+</plugin>
diff --git a/org.eclipse.osbp.xtext.entitymock.ui/pom.xml b/org.eclipse.osbp.xtext.entitymock.ui/pom.xml
new file mode 100644
index 0000000..2d07542
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/pom.xml
@@ -0,0 +1,24 @@
+<?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.entitymock.ui</artifactId>
+ <packaging>eclipse-plugin</packaging>
+ <parent>
+ <groupId>org.eclipse.osbp.xtext.entitymock</groupId>
+ <artifactId>org.eclipse.osbp.xtext.entitymock.aggregator</artifactId>
+ <version>0.9.0-SNAPSHOT</version>
+ <relativePath>..</relativePath>
+ </parent>
+
+</project>
diff --git a/org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/AbstractEntityMockDSLUiModule.java b/org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/AbstractEntityMockDSLUiModule.java
new file mode 100644
index 0000000..a330e32
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/AbstractEntityMockDSLUiModule.java
@@ -0,0 +1,375 @@
+/**
+ *
+ * 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.entitymock.ui;
+
+import org.eclipse.xtext.ui.DefaultUiModule;
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+
+/**
+ * Manual modifications go to {org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLUiModule}
+ */
+@SuppressWarnings("all")
+public abstract class AbstractEntityMockDSLUiModule extends DefaultUiModule {
+
+ public AbstractEntityMockDSLUiModule(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.entitymock.parser.antlr.internal.InternalEntityMockDSLLexer.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.entitymock.ui.labeling.EntityMockDSLLabelProvider.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.entitymock.ui.labeling.EntityMockDSLDescriptionLabelProvider.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.entitymock.ui.outline.EntityMockDSLOutlineTreeProvider.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.entitymock.ui.outline.EntityMockDSLOutlineTreeProvider.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.entitymock.ui.quickfix.EntityMockDSLQuickfixProvider.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.entitymock.ui.contentassist.EntityMockDSLProposalProvider.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.entitymock.ui.contentassist.antlr.EntityMockDSLParser.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrUiGeneratorFragment
+ public void configureContentAssistLexerProvider(com.google.inject.Binder binder) {
+ binder.bind(org.eclipse.osbp.xtext.entitymock.ui.contentassist.antlr.internal.InternalEntityMockDSLLexer.class).toProvider(org.eclipse.xtext.parser.antlr.LexerProvider.create(org.eclipse.osbp.xtext.entitymock.ui.contentassist.antlr.internal.InternalEntityMockDSLLexer.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.entitymock.ui.contentassist.antlr.internal.InternalEntityMockDSLLexer.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.entitymock.ui.contentassist.antlr.PartialEntityMockDSLContentAssistParser.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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/EntityMockDSLExecutableExtensionFactory.java b/org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/EntityMockDSLExecutableExtensionFactory.java
new file mode 100644
index 0000000..6936631
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/EntityMockDSLExecutableExtensionFactory.java
@@ -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
+ *
+ */
+
+package org.eclipse.osbp.xtext.entitymock.ui;
+
+import org.eclipse.xtext.ui.guice.AbstractGuiceAwareExecutableExtensionFactory;
+import org.osgi.framework.Bundle;
+
+import com.google.inject.Injector;
+
+import org.eclipse.osbp.xtext.entitymock.ui.internal.EntityMockDSLActivator;
+
+/**
+ * This class was generated. Customizations should only happen in a newly
+ * introduced subclass.
+ */
+public class EntityMockDSLExecutableExtensionFactory extends AbstractGuiceAwareExecutableExtensionFactory {
+
+ @Override
+ protected Bundle getBundle() {
+ return EntityMockDSLActivator.getInstance().getBundle();
+ }
+
+ @Override
+ protected Injector getInjector() {
+ return EntityMockDSLActivator.getInstance().getInjector(EntityMockDSLActivator.ORG_ECLIPSE_OSBP_XTEXT_ENTITYMOCK_ENTITYMOCKDSL);
+ }
+
+}
diff --git a/org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/AbstractEntityMockDSLProposalProvider.java b/org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/AbstractEntityMockDSLProposalProvider.java
new file mode 100644
index 0000000..905c519
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/AbstractEntityMockDSLProposalProvider.java
@@ -0,0 +1,616 @@
+/**
+ *
+ * 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.entitymock.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 AbstractEntityMockDSLProposalProvider extends org.eclipse.xtext.xbase.annotations.ui.contentassist.XbaseWithAnnotationsProposalProvider {
+
+ public void completeEntityMockModel_Packages(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockPackage_Imports(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockPackage_RunPriority(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockPackage_Datainterchanges(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockPackage_Resources(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockPackage_Objects(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockPackage_Datatypes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockPackage_Entities(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityModelImport_ImportedNamespace(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeRunningDataInterchanges_Datainterchanges(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeRunningDataInterchange_DatainterchangeRef(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeRunningDataInterchange_FileURL(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockResources_Resources(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockResource_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockResource_Attributes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockResource_Datarows(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockResourceAttribute_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockResourceDataRow_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockResourceDataRow_Values(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockObjects_Objects(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockObject_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockObject_Enumerations(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockObject_Attributes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockObject_Calculations(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockObjectEnum_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockObjectEnum_UsingResource(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockDataTypes_Datatypes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockObjectPlainValue_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockObjectPlainValue_Values(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockObjectResourceValue_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockObjectResourceValue_ResourceEnum(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockObjectResourceValue_ResourceAttribute(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockObjectArrayValue_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockObjectArrayValue_Enumeration(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockObjectArrayValue_Items(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockObjectItemValue_Datarow(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockObjectItemValue_Values(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockObjectEmbed_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockObjectEmbed_Object(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockObjectFunction_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockObjectFunction_Oftype(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockObjectFunction_Params(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockObjectFunction_Body(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockObjectFunctionParameter_ParameterType(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockObjectFunctionParameter_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockObjectFill_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockObjectFill_FillerType(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePropertyFillerDateFuture_DateFutureYears(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePropertyFillerDatePast_DatePastYears(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePropertyFillerDateRange_DateBeginYears(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePropertyFillerDateRange_DateEndYears(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePropertyFillerSignedDoubleRange_BeginRange(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePropertyFillerSignedDoubleRange_BeginRangeRef(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePropertyFillerSignedDoubleRange_EndRange(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePropertyFillerSignedDoubleRange_EndRangeRef(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePropertyFillerSignedDoubleRange_Decimals(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePropertyFillerSignedDoubleRange_Rounded(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePropertyFillerSignedDoubleRandom_Items(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePropertyFillerSignedIntegerRange_BeginRange(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePropertyFillerSignedIntegerRange_BeginRangeRef(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePropertyFillerSignedIntegerRange_EndRange(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePropertyFillerSignedIntegerRange_EndRangeRef(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePropertyFillerSignedIntegerRange_Rounded(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePropertyFillerSignedIntegerRandom_Items(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePropertyFillerTextRandom_Items(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePropertyFillerTextParagraphs_Count(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePropertyFillerTextSentences_Count(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePropertyFillerTextWords_Count(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePropertyFillerUnsignedDoubleRange_BeginRange(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePropertyFillerUnsignedDoubleRange_BeginRangeRef(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePropertyFillerUnsignedDoubleRange_EndRange(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePropertyFillerUnsignedDoubleRange_EndRangeRef(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePropertyFillerUnsignedDoubleRange_Decimals(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePropertyFillerUnsignedDoubleRange_Rounded(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePropertyFillerUnsignedDoubleRandom_Items(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePropertyFillerUnsignedIntegerRange_BeginRange(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePropertyFillerUnsignedIntegerRange_BeginRangeRef(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePropertyFillerUnsignedIntegerRange_EndRange(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePropertyFillerUnsignedIntegerRange_EndRangeRef(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePropertyFillerUnsignedIntegerRange_Rounded(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePropertyFillerUnsignedIntegerRandom_Items(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockDataType_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockEntities_Entities(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockEntity_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockEntity_EntityRef(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockEntity_MinRows(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockEntity_MaxRows(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockEntity_Temporaries(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockEntity_Attributes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockEntity_Calculations(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockEntity_ByResource(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockEntity_ByResourceAttributes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockEntity_CreateBlobMapping(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeEntityMockEntity_Iterator(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockEntity_Iterate(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeIntegerIterate_From(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeIntegerIterate_Until(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeIntegerIterate_Step(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeDateIterate_From(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeDateIterate_Until(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeDateIterate_StepCount(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeDateIterate_StepType(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeDate_Yesterday(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeDate_Today(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeDate_Tomorrow(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeDate_Year(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeDate_Month(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeDate_Day(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockByResourceAttribute_AttributeRef(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockByResourceAttribute_ResourceAttribute(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockTemporary_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockTemporary_Object(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockEntityFunction_AttributeRef(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockEntityFunction_Params(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockEntityFunction_Body(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockEntityFunctionParameter_AttributeRef(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockEntityFunctionParameter_ReferencePaths(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockEntityFunctionParameter_ReferenceRef(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockReferencedObjectAttribute_Temporary(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockReferencedObjectAttribute_Embedded(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockReferencedObjectAttribute_Attribute(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockAttributeByObject_AttributeRef(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockAttributeByObject_Reference(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockAttributeByObject_ResourceEnum(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockAttributeByObject_ResourceAttribute(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockAttributeFiller_AttributeRef(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockAttributeFiller_FillerType(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockAttributeByReference_AttributeRef(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockAttributeByReference_MockedEntity(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntityMockAttributeByReference_OptionalFor(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+
+ public void complete_EntityMockModel(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_EntityMockPackage(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_EntityModelImport(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_EntityMockQualifiedNameWithWildCard(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_RunningDataInterchanges(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_RunningDataInterchange(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_EntityMockResources(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_EntityMockResource(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_EntityMockResourceAttribute(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_EntityMockResourceDataRow(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_EntityMockObjects(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_EntityMockObject(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_EntityMockObjectEnum(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_EntityMockDataTypes(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_IEntityMockObjectUsable(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_IEntityMockObjectAttribute(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_EntityMockObjectPlainValue(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_EntityMockObjectResourceValue(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_EntityMockObjectArrayValue(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_EntityMockObjectItemValue(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_EntityMockObjectEmbed(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_EntityMockObjectFunction(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_EntityMockObjectFunctionParameter(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_EntityMockObjectFill(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_PropertyFillerType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_PropertyFillerDateFuture(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_PropertyFillerDatePast(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_PropertyFillerBoolean(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_PropertyFillerDateRange(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_PropertyFillerSignedDoubleRange(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_PropertyFillerSignedDoubleRandom(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_PropertyFillerSignedIntegerRange(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_PropertyFillerSignedIntegerRandom(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_PropertyFillerTextRandom(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_PropertyFillerTextParagraphs(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_PropertyFillerTextSentences(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_PropertyFillerTextWords(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_PropertyFillerUnsignedDoubleRange(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_PropertyFillerUnsignedDoubleRandom(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_PropertyFillerUnsignedIntegerRange(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_PropertyFillerUnsignedIntegerRandom(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_EntityMockDataType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_EntityMockEntities(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_EntityMockEntity(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_IIterate(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_IntegerIterate(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_DateIterate(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_Date(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_EDateStepType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_EntityMockByResourceAttribute(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_EntityMockTemporary(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_IEntityMockEntityUsable(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_IEntityMockAttribute(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_EntityMockEntityFunction(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_EntityMockEntityFunctionParameter(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_EntityMockReferencedObjectAttribute(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_EntityMockAttributeByObject(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_EntityMockAttributeFiller(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_EntityMockAttributeByReference(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_UnsignedNumber(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_SINT(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_ID(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+}
diff --git a/org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/EntityMockDSLParser.java b/org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/EntityMockDSLParser.java
new file mode 100644
index 0000000..5fa009c
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/EntityMockDSLParser.java
@@ -0,0 +1,718 @@
+/**
+ *
+ * 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.entitymock.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.entitymock.services.EntityMockDSLGrammarAccess;
+
+public class EntityMockDSLParser extends AbstractContentAssistParser {
+
+ @Inject
+ private EntityMockDSLGrammarAccess grammarAccess;
+
+ private Map<AbstractElement, String> nameMappings;
+
+ @Override
+ protected org.eclipse.osbp.xtext.entitymock.ui.contentassist.antlr.internal.InternalEntityMockDSLParser createParser() {
+ org.eclipse.osbp.xtext.entitymock.ui.contentassist.antlr.internal.InternalEntityMockDSLParser result = new org.eclipse.osbp.xtext.entitymock.ui.contentassist.antlr.internal.InternalEntityMockDSLParser(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.getIEntityMockObjectUsableAccess().getAlternatives(), "rule__IEntityMockObjectUsable__Alternatives");
+ put(grammarAccess.getIEntityMockObjectAttributeAccess().getAlternatives(), "rule__IEntityMockObjectAttribute__Alternatives");
+ put(grammarAccess.getPropertyFillerTypeAccess().getAlternatives(), "rule__PropertyFillerType__Alternatives");
+ put(grammarAccess.getPropertyFillerSignedDoubleRangeAccess().getAlternatives_1_0(), "rule__PropertyFillerSignedDoubleRange__Alternatives_1_0");
+ put(grammarAccess.getPropertyFillerSignedDoubleRangeAccess().getAlternatives_1_2(), "rule__PropertyFillerSignedDoubleRange__Alternatives_1_2");
+ put(grammarAccess.getPropertyFillerSignedIntegerRangeAccess().getAlternatives_2_0(), "rule__PropertyFillerSignedIntegerRange__Alternatives_2_0");
+ put(grammarAccess.getPropertyFillerSignedIntegerRangeAccess().getAlternatives_2_2(), "rule__PropertyFillerSignedIntegerRange__Alternatives_2_2");
+ put(grammarAccess.getPropertyFillerUnsignedDoubleRangeAccess().getAlternatives_1_0(), "rule__PropertyFillerUnsignedDoubleRange__Alternatives_1_0");
+ put(grammarAccess.getPropertyFillerUnsignedDoubleRangeAccess().getAlternatives_1_2(), "rule__PropertyFillerUnsignedDoubleRange__Alternatives_1_2");
+ put(grammarAccess.getPropertyFillerUnsignedIntegerRangeAccess().getAlternatives_2_0(), "rule__PropertyFillerUnsignedIntegerRange__Alternatives_2_0");
+ put(grammarAccess.getPropertyFillerUnsignedIntegerRangeAccess().getAlternatives_2_2(), "rule__PropertyFillerUnsignedIntegerRange__Alternatives_2_2");
+ put(grammarAccess.getEntityMockEntityAccess().getAlternatives_4(), "rule__EntityMockEntity__Alternatives_4");
+ put(grammarAccess.getIIterateAccess().getAlternatives(), "rule__IIterate__Alternatives");
+ put(grammarAccess.getDateAccess().getAlternatives(), "rule__Date__Alternatives");
+ put(grammarAccess.getIEntityMockEntityUsableAccess().getAlternatives(), "rule__IEntityMockEntityUsable__Alternatives");
+ put(grammarAccess.getIEntityMockAttributeAccess().getAlternatives(), "rule__IEntityMockAttribute__Alternatives");
+ put(grammarAccess.getEntityMockEntityFunctionParameterAccess().getAlternatives(), "rule__EntityMockEntityFunctionParameter__Alternatives");
+ put(grammarAccess.getEntityMockAttributeByObjectAccess().getAlternatives(), "rule__EntityMockAttributeByObject__Alternatives");
+ put(grammarAccess.getEntityMockAttributeByReferenceAccess().getAlternatives_3(), "rule__EntityMockAttributeByReference__Alternatives_3");
+ 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.getEDateStepTypeAccess().getAlternatives(), "rule__EDateStepType__Alternatives");
+ put(grammarAccess.getEntityMockPackageAccess().getGroup(), "rule__EntityMockPackage__Group__0");
+ put(grammarAccess.getEntityMockPackageAccess().getGroup_3(), "rule__EntityMockPackage__Group_3__0");
+ put(grammarAccess.getEntityMockPackageAccess().getGroup_4(), "rule__EntityMockPackage__Group_4__0");
+ put(grammarAccess.getEntityMockQualifiedNameWithWildCardAccess().getGroup(), "rule__EntityMockQualifiedNameWithWildCard__Group__0");
+ put(grammarAccess.getEntityMockQualifiedNameWithWildCardAccess().getGroup_1(), "rule__EntityMockQualifiedNameWithWildCard__Group_1__0");
+ put(grammarAccess.getRunningDataInterchangesAccess().getGroup(), "rule__RunningDataInterchanges__Group__0");
+ put(grammarAccess.getRunningDataInterchangeAccess().getGroup(), "rule__RunningDataInterchange__Group__0");
+ put(grammarAccess.getEntityMockResourcesAccess().getGroup(), "rule__EntityMockResources__Group__0");
+ put(grammarAccess.getEntityMockResourceAccess().getGroup(), "rule__EntityMockResource__Group__0");
+ put(grammarAccess.getEntityMockResourceAccess().getGroup_3(), "rule__EntityMockResource__Group_3__0");
+ put(grammarAccess.getEntityMockResourceAccess().getGroup_3_2(), "rule__EntityMockResource__Group_3_2__0");
+ put(grammarAccess.getEntityMockResourceAttributeAccess().getGroup(), "rule__EntityMockResourceAttribute__Group__0");
+ put(grammarAccess.getEntityMockResourceDataRowAccess().getGroup(), "rule__EntityMockResourceDataRow__Group__0");
+ put(grammarAccess.getEntityMockResourceDataRowAccess().getGroup_2(), "rule__EntityMockResourceDataRow__Group_2__0");
+ put(grammarAccess.getEntityMockResourceDataRowAccess().getGroup_2_1(), "rule__EntityMockResourceDataRow__Group_2_1__0");
+ put(grammarAccess.getEntityMockObjectsAccess().getGroup(), "rule__EntityMockObjects__Group__0");
+ put(grammarAccess.getEntityMockObjectAccess().getGroup(), "rule__EntityMockObject__Group__0");
+ put(grammarAccess.getEntityMockObjectEnumAccess().getGroup(), "rule__EntityMockObjectEnum__Group__0");
+ put(grammarAccess.getEntityMockDataTypesAccess().getGroup(), "rule__EntityMockDataTypes__Group__0");
+ put(grammarAccess.getEntityMockObjectPlainValueAccess().getGroup(), "rule__EntityMockObjectPlainValue__Group__0");
+ put(grammarAccess.getEntityMockObjectPlainValueAccess().getGroup_3(), "rule__EntityMockObjectPlainValue__Group_3__0");
+ put(grammarAccess.getEntityMockObjectResourceValueAccess().getGroup(), "rule__EntityMockObjectResourceValue__Group__0");
+ put(grammarAccess.getEntityMockObjectResourceValueAccess().getGroup_4(), "rule__EntityMockObjectResourceValue__Group_4__0");
+ put(grammarAccess.getEntityMockObjectArrayValueAccess().getGroup(), "rule__EntityMockObjectArrayValue__Group__0");
+ put(grammarAccess.getEntityMockObjectItemValueAccess().getGroup(), "rule__EntityMockObjectItemValue__Group__0");
+ put(grammarAccess.getEntityMockObjectItemValueAccess().getGroup_3(), "rule__EntityMockObjectItemValue__Group_3__0");
+ put(grammarAccess.getEntityMockObjectEmbedAccess().getGroup(), "rule__EntityMockObjectEmbed__Group__0");
+ put(grammarAccess.getEntityMockObjectFunctionAccess().getGroup(), "rule__EntityMockObjectFunction__Group__0");
+ put(grammarAccess.getEntityMockObjectFunctionAccess().getGroup_6(), "rule__EntityMockObjectFunction__Group_6__0");
+ put(grammarAccess.getEntityMockObjectFunctionAccess().getGroup_6_1(), "rule__EntityMockObjectFunction__Group_6_1__0");
+ put(grammarAccess.getEntityMockObjectFunctionParameterAccess().getGroup(), "rule__EntityMockObjectFunctionParameter__Group__0");
+ put(grammarAccess.getEntityMockObjectFillAccess().getGroup(), "rule__EntityMockObjectFill__Group__0");
+ put(grammarAccess.getPropertyFillerDateFutureAccess().getGroup(), "rule__PropertyFillerDateFuture__Group__0");
+ put(grammarAccess.getPropertyFillerDatePastAccess().getGroup(), "rule__PropertyFillerDatePast__Group__0");
+ put(grammarAccess.getPropertyFillerBooleanAccess().getGroup(), "rule__PropertyFillerBoolean__Group__0");
+ put(grammarAccess.getPropertyFillerDateRangeAccess().getGroup(), "rule__PropertyFillerDateRange__Group__0");
+ put(grammarAccess.getPropertyFillerSignedDoubleRangeAccess().getGroup(), "rule__PropertyFillerSignedDoubleRange__Group__0");
+ put(grammarAccess.getPropertyFillerSignedDoubleRangeAccess().getGroup_1(), "rule__PropertyFillerSignedDoubleRange__Group_1__0");
+ put(grammarAccess.getPropertyFillerSignedDoubleRangeAccess().getGroup_5(), "rule__PropertyFillerSignedDoubleRange__Group_5__0");
+ put(grammarAccess.getPropertyFillerSignedDoubleRandomAccess().getGroup(), "rule__PropertyFillerSignedDoubleRandom__Group__0");
+ put(grammarAccess.getPropertyFillerSignedIntegerRangeAccess().getGroup(), "rule__PropertyFillerSignedIntegerRange__Group__0");
+ put(grammarAccess.getPropertyFillerSignedIntegerRangeAccess().getGroup_2(), "rule__PropertyFillerSignedIntegerRange__Group_2__0");
+ put(grammarAccess.getPropertyFillerSignedIntegerRangeAccess().getGroup_3(), "rule__PropertyFillerSignedIntegerRange__Group_3__0");
+ put(grammarAccess.getPropertyFillerSignedIntegerRandomAccess().getGroup(), "rule__PropertyFillerSignedIntegerRandom__Group__0");
+ put(grammarAccess.getPropertyFillerTextRandomAccess().getGroup(), "rule__PropertyFillerTextRandom__Group__0");
+ put(grammarAccess.getPropertyFillerTextParagraphsAccess().getGroup(), "rule__PropertyFillerTextParagraphs__Group__0");
+ put(grammarAccess.getPropertyFillerTextSentencesAccess().getGroup(), "rule__PropertyFillerTextSentences__Group__0");
+ put(grammarAccess.getPropertyFillerTextWordsAccess().getGroup(), "rule__PropertyFillerTextWords__Group__0");
+ put(grammarAccess.getPropertyFillerUnsignedDoubleRangeAccess().getGroup(), "rule__PropertyFillerUnsignedDoubleRange__Group__0");
+ put(grammarAccess.getPropertyFillerUnsignedDoubleRangeAccess().getGroup_1(), "rule__PropertyFillerUnsignedDoubleRange__Group_1__0");
+ put(grammarAccess.getPropertyFillerUnsignedDoubleRangeAccess().getGroup_5(), "rule__PropertyFillerUnsignedDoubleRange__Group_5__0");
+ put(grammarAccess.getPropertyFillerUnsignedDoubleRandomAccess().getGroup(), "rule__PropertyFillerUnsignedDoubleRandom__Group__0");
+ put(grammarAccess.getPropertyFillerUnsignedIntegerRangeAccess().getGroup(), "rule__PropertyFillerUnsignedIntegerRange__Group__0");
+ put(grammarAccess.getPropertyFillerUnsignedIntegerRangeAccess().getGroup_2(), "rule__PropertyFillerUnsignedIntegerRange__Group_2__0");
+ put(grammarAccess.getPropertyFillerUnsignedIntegerRangeAccess().getGroup_3(), "rule__PropertyFillerUnsignedIntegerRange__Group_3__0");
+ put(grammarAccess.getPropertyFillerUnsignedIntegerRandomAccess().getGroup(), "rule__PropertyFillerUnsignedIntegerRandom__Group__0");
+ put(grammarAccess.getEntityMockDataTypeAccess().getGroup(), "rule__EntityMockDataType__Group__0");
+ put(grammarAccess.getEntityMockEntitiesAccess().getGroup(), "rule__EntityMockEntities__Group__0");
+ put(grammarAccess.getEntityMockEntityAccess().getGroup(), "rule__EntityMockEntity__Group__0");
+ put(grammarAccess.getEntityMockEntityAccess().getGroup_4_0(), "rule__EntityMockEntity__Group_4_0__0");
+ put(grammarAccess.getEntityMockEntityAccess().getGroup_4_1(), "rule__EntityMockEntity__Group_4_1__0");
+ put(grammarAccess.getEntityMockEntityAccess().getGroup_4_2(), "rule__EntityMockEntity__Group_4_2__0");
+ put(grammarAccess.getIntegerIterateAccess().getGroup(), "rule__IntegerIterate__Group__0");
+ put(grammarAccess.getDateIterateAccess().getGroup(), "rule__DateIterate__Group__0");
+ put(grammarAccess.getDateAccess().getGroup_3(), "rule__Date__Group_3__0");
+ put(grammarAccess.getEntityMockByResourceAttributeAccess().getGroup(), "rule__EntityMockByResourceAttribute__Group__0");
+ put(grammarAccess.getEntityMockTemporaryAccess().getGroup(), "rule__EntityMockTemporary__Group__0");
+ put(grammarAccess.getEntityMockEntityFunctionAccess().getGroup(), "rule__EntityMockEntityFunction__Group__0");
+ put(grammarAccess.getEntityMockEntityFunctionAccess().getGroup_4(), "rule__EntityMockEntityFunction__Group_4__0");
+ put(grammarAccess.getEntityMockEntityFunctionAccess().getGroup_4_1(), "rule__EntityMockEntityFunction__Group_4_1__0");
+ put(grammarAccess.getEntityMockEntityFunctionParameterAccess().getGroup_1(), "rule__EntityMockEntityFunctionParameter__Group_1__0");
+ put(grammarAccess.getEntityMockEntityFunctionParameterAccess().getGroup_1_1(), "rule__EntityMockEntityFunctionParameter__Group_1_1__0");
+ put(grammarAccess.getEntityMockReferencedObjectAttributeAccess().getGroup(), "rule__EntityMockReferencedObjectAttribute__Group__0");
+ put(grammarAccess.getEntityMockReferencedObjectAttributeAccess().getGroup_2(), "rule__EntityMockReferencedObjectAttribute__Group_2__0");
+ put(grammarAccess.getEntityMockAttributeByObjectAccess().getGroup_0(), "rule__EntityMockAttributeByObject__Group_0__0");
+ put(grammarAccess.getEntityMockAttributeByObjectAccess().getGroup_0_2(), "rule__EntityMockAttributeByObject__Group_0_2__0");
+ put(grammarAccess.getEntityMockAttributeByObjectAccess().getGroup_1(), "rule__EntityMockAttributeByObject__Group_1__0");
+ put(grammarAccess.getEntityMockAttributeFillerAccess().getGroup(), "rule__EntityMockAttributeFiller__Group__0");
+ put(grammarAccess.getEntityMockAttributeByReferenceAccess().getGroup(), "rule__EntityMockAttributeByReference__Group__0");
+ put(grammarAccess.getEntityMockAttributeByReferenceAccess().getGroup_4(), "rule__EntityMockAttributeByReference__Group_4__0");
+ put(grammarAccess.getSignedNumberAccess().getGroup(), "rule__SignedNumber__Group__0");
+ put(grammarAccess.getUnsignedNumberAccess().getGroup(), "rule__UnsignedNumber__Group__0");
+ put(grammarAccess.getUnsignedNumberAccess().getGroup_1(), "rule__UnsignedNumber__Group_1__0");
+ put(grammarAccess.getSINTAccess().getGroup(), "rule__SINT__Group__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.getEntityMockModelAccess().getPackagesAssignment(), "rule__EntityMockModel__PackagesAssignment");
+ put(grammarAccess.getEntityMockPackageAccess().getImportsAssignment_1(), "rule__EntityMockPackage__ImportsAssignment_1");
+ put(grammarAccess.getEntityMockPackageAccess().getRunPriorityAssignment_3_1(), "rule__EntityMockPackage__RunPriorityAssignment_3_1");
+ put(grammarAccess.getEntityMockPackageAccess().getImportsAssignment_4_1(), "rule__EntityMockPackage__ImportsAssignment_4_1");
+ put(grammarAccess.getEntityMockPackageAccess().getDatainterchangesAssignment_5(), "rule__EntityMockPackage__DatainterchangesAssignment_5");
+ put(grammarAccess.getEntityMockPackageAccess().getResourcesAssignment_6(), "rule__EntityMockPackage__ResourcesAssignment_6");
+ put(grammarAccess.getEntityMockPackageAccess().getObjectsAssignment_7(), "rule__EntityMockPackage__ObjectsAssignment_7");
+ put(grammarAccess.getEntityMockPackageAccess().getDatatypesAssignment_8(), "rule__EntityMockPackage__DatatypesAssignment_8");
+ put(grammarAccess.getEntityMockPackageAccess().getEntitiesAssignment_9(), "rule__EntityMockPackage__EntitiesAssignment_9");
+ put(grammarAccess.getEntityModelImportAccess().getImportedNamespaceAssignment(), "rule__EntityModelImport__ImportedNamespaceAssignment");
+ put(grammarAccess.getRunningDataInterchangesAccess().getDatainterchangesAssignment_3(), "rule__RunningDataInterchanges__DatainterchangesAssignment_3");
+ put(grammarAccess.getRunningDataInterchangeAccess().getDatainterchangeRefAssignment_2(), "rule__RunningDataInterchange__DatainterchangeRefAssignment_2");
+ put(grammarAccess.getRunningDataInterchangeAccess().getFileURLAssignment_4(), "rule__RunningDataInterchange__FileURLAssignment_4");
+ put(grammarAccess.getEntityMockResourcesAccess().getResourcesAssignment_3(), "rule__EntityMockResources__ResourcesAssignment_3");
+ put(grammarAccess.getEntityMockResourceAccess().getNameAssignment_1(), "rule__EntityMockResource__NameAssignment_1");
+ put(grammarAccess.getEntityMockResourceAccess().getAttributesAssignment_3_2_0(), "rule__EntityMockResource__AttributesAssignment_3_2_0");
+ put(grammarAccess.getEntityMockResourceAccess().getDatarowsAssignment_6(), "rule__EntityMockResource__DatarowsAssignment_6");
+ put(grammarAccess.getEntityMockResourceAttributeAccess().getNameAssignment_1(), "rule__EntityMockResourceAttribute__NameAssignment_1");
+ put(grammarAccess.getEntityMockResourceDataRowAccess().getNameAssignment_1(), "rule__EntityMockResourceDataRow__NameAssignment_1");
+ put(grammarAccess.getEntityMockResourceDataRowAccess().getValuesAssignment_2_1_0(), "rule__EntityMockResourceDataRow__ValuesAssignment_2_1_0");
+ put(grammarAccess.getEntityMockObjectsAccess().getObjectsAssignment_3(), "rule__EntityMockObjects__ObjectsAssignment_3");
+ put(grammarAccess.getEntityMockObjectAccess().getNameAssignment_1(), "rule__EntityMockObject__NameAssignment_1");
+ put(grammarAccess.getEntityMockObjectAccess().getEnumerationsAssignment_3(), "rule__EntityMockObject__EnumerationsAssignment_3");
+ put(grammarAccess.getEntityMockObjectAccess().getAttributesAssignment_4(), "rule__EntityMockObject__AttributesAssignment_4");
+ put(grammarAccess.getEntityMockObjectAccess().getCalculationsAssignment_5(), "rule__EntityMockObject__CalculationsAssignment_5");
+ put(grammarAccess.getEntityMockObjectEnumAccess().getNameAssignment_1(), "rule__EntityMockObjectEnum__NameAssignment_1");
+ put(grammarAccess.getEntityMockObjectEnumAccess().getUsingResourceAssignment_3(), "rule__EntityMockObjectEnum__UsingResourceAssignment_3");
+ put(grammarAccess.getEntityMockDataTypesAccess().getDatatypesAssignment_3(), "rule__EntityMockDataTypes__DatatypesAssignment_3");
+ put(grammarAccess.getEntityMockObjectPlainValueAccess().getNameAssignment_1(), "rule__EntityMockObjectPlainValue__NameAssignment_1");
+ put(grammarAccess.getEntityMockObjectPlainValueAccess().getValuesAssignment_3_0(), "rule__EntityMockObjectPlainValue__ValuesAssignment_3_0");
+ put(grammarAccess.getEntityMockObjectResourceValueAccess().getNameAssignment_1(), "rule__EntityMockObjectResourceValue__NameAssignment_1");
+ put(grammarAccess.getEntityMockObjectResourceValueAccess().getResourceEnumAssignment_3(), "rule__EntityMockObjectResourceValue__ResourceEnumAssignment_3");
+ put(grammarAccess.getEntityMockObjectResourceValueAccess().getResourceAttributeAssignment_4_1(), "rule__EntityMockObjectResourceValue__ResourceAttributeAssignment_4_1");
+ put(grammarAccess.getEntityMockObjectArrayValueAccess().getNameAssignment_1(), "rule__EntityMockObjectArrayValue__NameAssignment_1");
+ put(grammarAccess.getEntityMockObjectArrayValueAccess().getEnumerationAssignment_3(), "rule__EntityMockObjectArrayValue__EnumerationAssignment_3");
+ put(grammarAccess.getEntityMockObjectArrayValueAccess().getItemsAssignment_5(), "rule__EntityMockObjectArrayValue__ItemsAssignment_5");
+ put(grammarAccess.getEntityMockObjectItemValueAccess().getDatarowAssignment_1(), "rule__EntityMockObjectItemValue__DatarowAssignment_1");
+ put(grammarAccess.getEntityMockObjectItemValueAccess().getValuesAssignment_3_0(), "rule__EntityMockObjectItemValue__ValuesAssignment_3_0");
+ put(grammarAccess.getEntityMockObjectEmbedAccess().getNameAssignment_2(), "rule__EntityMockObjectEmbed__NameAssignment_2");
+ put(grammarAccess.getEntityMockObjectEmbedAccess().getObjectAssignment_4(), "rule__EntityMockObjectEmbed__ObjectAssignment_4");
+ put(grammarAccess.getEntityMockObjectFunctionAccess().getNameAssignment_1(), "rule__EntityMockObjectFunction__NameAssignment_1");
+ put(grammarAccess.getEntityMockObjectFunctionAccess().getOftypeAssignment_3(), "rule__EntityMockObjectFunction__OftypeAssignment_3");
+ put(grammarAccess.getEntityMockObjectFunctionAccess().getParamsAssignment_6_0(), "rule__EntityMockObjectFunction__ParamsAssignment_6_0");
+ put(grammarAccess.getEntityMockObjectFunctionAccess().getParamsAssignment_6_1_1(), "rule__EntityMockObjectFunction__ParamsAssignment_6_1_1");
+ put(grammarAccess.getEntityMockObjectFunctionAccess().getBodyAssignment_8(), "rule__EntityMockObjectFunction__BodyAssignment_8");
+ put(grammarAccess.getEntityMockObjectFunctionParameterAccess().getParameterTypeAssignment_0(), "rule__EntityMockObjectFunctionParameter__ParameterTypeAssignment_0");
+ put(grammarAccess.getEntityMockObjectFunctionParameterAccess().getNameAssignment_1(), "rule__EntityMockObjectFunctionParameter__NameAssignment_1");
+ put(grammarAccess.getEntityMockObjectFillAccess().getNameAssignment_1(), "rule__EntityMockObjectFill__NameAssignment_1");
+ put(grammarAccess.getEntityMockObjectFillAccess().getFillerTypeAssignment_3(), "rule__EntityMockObjectFill__FillerTypeAssignment_3");
+ put(grammarAccess.getPropertyFillerDateFutureAccess().getDateFutureYearsAssignment_1(), "rule__PropertyFillerDateFuture__DateFutureYearsAssignment_1");
+ put(grammarAccess.getPropertyFillerDatePastAccess().getDatePastYearsAssignment_1(), "rule__PropertyFillerDatePast__DatePastYearsAssignment_1");
+ put(grammarAccess.getPropertyFillerDateRangeAccess().getDateBeginYearsAssignment_1(), "rule__PropertyFillerDateRange__DateBeginYearsAssignment_1");
+ put(grammarAccess.getPropertyFillerDateRangeAccess().getDateEndYearsAssignment_3(), "rule__PropertyFillerDateRange__DateEndYearsAssignment_3");
+ put(grammarAccess.getPropertyFillerSignedDoubleRangeAccess().getBeginRangeAssignment_1_0_0(), "rule__PropertyFillerSignedDoubleRange__BeginRangeAssignment_1_0_0");
+ put(grammarAccess.getPropertyFillerSignedDoubleRangeAccess().getBeginRangeRefAssignment_1_0_1(), "rule__PropertyFillerSignedDoubleRange__BeginRangeRefAssignment_1_0_1");
+ put(grammarAccess.getPropertyFillerSignedDoubleRangeAccess().getEndRangeAssignment_1_2_0(), "rule__PropertyFillerSignedDoubleRange__EndRangeAssignment_1_2_0");
+ put(grammarAccess.getPropertyFillerSignedDoubleRangeAccess().getEndRangeRefAssignment_1_2_1(), "rule__PropertyFillerSignedDoubleRange__EndRangeRefAssignment_1_2_1");
+ put(grammarAccess.getPropertyFillerSignedDoubleRangeAccess().getDecimalsAssignment_3(), "rule__PropertyFillerSignedDoubleRange__DecimalsAssignment_3");
+ put(grammarAccess.getPropertyFillerSignedDoubleRangeAccess().getRoundedAssignment_5_1(), "rule__PropertyFillerSignedDoubleRange__RoundedAssignment_5_1");
+ put(grammarAccess.getPropertyFillerSignedDoubleRandomAccess().getItemsAssignment_2(), "rule__PropertyFillerSignedDoubleRandom__ItemsAssignment_2");
+ put(grammarAccess.getPropertyFillerSignedIntegerRangeAccess().getBeginRangeAssignment_2_0_0(), "rule__PropertyFillerSignedIntegerRange__BeginRangeAssignment_2_0_0");
+ put(grammarAccess.getPropertyFillerSignedIntegerRangeAccess().getBeginRangeRefAssignment_2_0_1(), "rule__PropertyFillerSignedIntegerRange__BeginRangeRefAssignment_2_0_1");
+ put(grammarAccess.getPropertyFillerSignedIntegerRangeAccess().getEndRangeAssignment_2_2_0(), "rule__PropertyFillerSignedIntegerRange__EndRangeAssignment_2_2_0");
+ put(grammarAccess.getPropertyFillerSignedIntegerRangeAccess().getEndRangeRefAssignment_2_2_1(), "rule__PropertyFillerSignedIntegerRange__EndRangeRefAssignment_2_2_1");
+ put(grammarAccess.getPropertyFillerSignedIntegerRangeAccess().getRoundedAssignment_3_1(), "rule__PropertyFillerSignedIntegerRange__RoundedAssignment_3_1");
+ put(grammarAccess.getPropertyFillerSignedIntegerRandomAccess().getItemsAssignment_2(), "rule__PropertyFillerSignedIntegerRandom__ItemsAssignment_2");
+ put(grammarAccess.getPropertyFillerTextRandomAccess().getItemsAssignment_2(), "rule__PropertyFillerTextRandom__ItemsAssignment_2");
+ put(grammarAccess.getPropertyFillerTextParagraphsAccess().getCountAssignment_2(), "rule__PropertyFillerTextParagraphs__CountAssignment_2");
+ put(grammarAccess.getPropertyFillerTextSentencesAccess().getCountAssignment_2(), "rule__PropertyFillerTextSentences__CountAssignment_2");
+ put(grammarAccess.getPropertyFillerTextWordsAccess().getCountAssignment_2(), "rule__PropertyFillerTextWords__CountAssignment_2");
+ put(grammarAccess.getPropertyFillerUnsignedDoubleRangeAccess().getBeginRangeAssignment_1_0_0(), "rule__PropertyFillerUnsignedDoubleRange__BeginRangeAssignment_1_0_0");
+ put(grammarAccess.getPropertyFillerUnsignedDoubleRangeAccess().getBeginRangeRefAssignment_1_0_1(), "rule__PropertyFillerUnsignedDoubleRange__BeginRangeRefAssignment_1_0_1");
+ put(grammarAccess.getPropertyFillerUnsignedDoubleRangeAccess().getEndRangeAssignment_1_2_0(), "rule__PropertyFillerUnsignedDoubleRange__EndRangeAssignment_1_2_0");
+ put(grammarAccess.getPropertyFillerUnsignedDoubleRangeAccess().getEndRangeRefAssignment_1_2_1(), "rule__PropertyFillerUnsignedDoubleRange__EndRangeRefAssignment_1_2_1");
+ put(grammarAccess.getPropertyFillerUnsignedDoubleRangeAccess().getDecimalsAssignment_3(), "rule__PropertyFillerUnsignedDoubleRange__DecimalsAssignment_3");
+ put(grammarAccess.getPropertyFillerUnsignedDoubleRangeAccess().getRoundedAssignment_5_1(), "rule__PropertyFillerUnsignedDoubleRange__RoundedAssignment_5_1");
+ put(grammarAccess.getPropertyFillerUnsignedDoubleRandomAccess().getItemsAssignment_2(), "rule__PropertyFillerUnsignedDoubleRandom__ItemsAssignment_2");
+ put(grammarAccess.getPropertyFillerUnsignedIntegerRangeAccess().getBeginRangeAssignment_2_0_0(), "rule__PropertyFillerUnsignedIntegerRange__BeginRangeAssignment_2_0_0");
+ put(grammarAccess.getPropertyFillerUnsignedIntegerRangeAccess().getBeginRangeRefAssignment_2_0_1(), "rule__PropertyFillerUnsignedIntegerRange__BeginRangeRefAssignment_2_0_1");
+ put(grammarAccess.getPropertyFillerUnsignedIntegerRangeAccess().getEndRangeAssignment_2_2_0(), "rule__PropertyFillerUnsignedIntegerRange__EndRangeAssignment_2_2_0");
+ put(grammarAccess.getPropertyFillerUnsignedIntegerRangeAccess().getEndRangeRefAssignment_2_2_1(), "rule__PropertyFillerUnsignedIntegerRange__EndRangeRefAssignment_2_2_1");
+ put(grammarAccess.getPropertyFillerUnsignedIntegerRangeAccess().getRoundedAssignment_3_1(), "rule__PropertyFillerUnsignedIntegerRange__RoundedAssignment_3_1");
+ put(grammarAccess.getPropertyFillerUnsignedIntegerRandomAccess().getItemsAssignment_2(), "rule__PropertyFillerUnsignedIntegerRandom__ItemsAssignment_2");
+ put(grammarAccess.getEntityMockDataTypeAccess().getNameAssignment_1(), "rule__EntityMockDataType__NameAssignment_1");
+ put(grammarAccess.getEntityMockEntitiesAccess().getEntitiesAssignment_3(), "rule__EntityMockEntities__EntitiesAssignment_3");
+ put(grammarAccess.getEntityMockEntityAccess().getNameAssignment_1(), "rule__EntityMockEntity__NameAssignment_1");
+ put(grammarAccess.getEntityMockEntityAccess().getEntityRefAssignment_3(), "rule__EntityMockEntity__EntityRefAssignment_3");
+ put(grammarAccess.getEntityMockEntityAccess().getMinRowsAssignment_4_0_1(), "rule__EntityMockEntity__MinRowsAssignment_4_0_1");
+ put(grammarAccess.getEntityMockEntityAccess().getMaxRowsAssignment_4_0_3(), "rule__EntityMockEntity__MaxRowsAssignment_4_0_3");
+ put(grammarAccess.getEntityMockEntityAccess().getTemporariesAssignment_4_0_5(), "rule__EntityMockEntity__TemporariesAssignment_4_0_5");
+ put(grammarAccess.getEntityMockEntityAccess().getAttributesAssignment_4_0_6(), "rule__EntityMockEntity__AttributesAssignment_4_0_6");
+ put(grammarAccess.getEntityMockEntityAccess().getCalculationsAssignment_4_0_7(), "rule__EntityMockEntity__CalculationsAssignment_4_0_7");
+ put(grammarAccess.getEntityMockEntityAccess().getByResourceAssignment_4_1_1(), "rule__EntityMockEntity__ByResourceAssignment_4_1_1");
+ put(grammarAccess.getEntityMockEntityAccess().getByResourceAttributesAssignment_4_1_3(), "rule__EntityMockEntity__ByResourceAttributesAssignment_4_1_3");
+ put(grammarAccess.getEntityMockEntityAccess().getCreateBlobMappingAssignment_4_1_4(), "rule__EntityMockEntity__CreateBlobMappingAssignment_4_1_4");
+ put(grammarAccess.getEntityMockEntityAccess().getIteratorAssignment_4_2_1(), "rule__EntityMockEntity__IteratorAssignment_4_2_1");
+ put(grammarAccess.getEntityMockEntityAccess().getIterateAssignment_4_2_3(), "rule__EntityMockEntity__IterateAssignment_4_2_3");
+ put(grammarAccess.getEntityMockEntityAccess().getTemporariesAssignment_4_2_5(), "rule__EntityMockEntity__TemporariesAssignment_4_2_5");
+ put(grammarAccess.getEntityMockEntityAccess().getAttributesAssignment_4_2_6(), "rule__EntityMockEntity__AttributesAssignment_4_2_6");
+ put(grammarAccess.getEntityMockEntityAccess().getCalculationsAssignment_4_2_7(), "rule__EntityMockEntity__CalculationsAssignment_4_2_7");
+ put(grammarAccess.getIntegerIterateAccess().getFromAssignment_1(), "rule__IntegerIterate__FromAssignment_1");
+ put(grammarAccess.getIntegerIterateAccess().getUntilAssignment_3(), "rule__IntegerIterate__UntilAssignment_3");
+ put(grammarAccess.getIntegerIterateAccess().getStepAssignment_5(), "rule__IntegerIterate__StepAssignment_5");
+ put(grammarAccess.getDateIterateAccess().getFromAssignment_1(), "rule__DateIterate__FromAssignment_1");
+ put(grammarAccess.getDateIterateAccess().getUntilAssignment_3(), "rule__DateIterate__UntilAssignment_3");
+ put(grammarAccess.getDateIterateAccess().getStepCountAssignment_5(), "rule__DateIterate__StepCountAssignment_5");
+ put(grammarAccess.getDateIterateAccess().getStepTypeAssignment_6(), "rule__DateIterate__StepTypeAssignment_6");
+ put(grammarAccess.getDateAccess().getYesterdayAssignment_0(), "rule__Date__YesterdayAssignment_0");
+ put(grammarAccess.getDateAccess().getTodayAssignment_1(), "rule__Date__TodayAssignment_1");
+ put(grammarAccess.getDateAccess().getTomorrowAssignment_2(), "rule__Date__TomorrowAssignment_2");
+ put(grammarAccess.getDateAccess().getYearAssignment_3_0(), "rule__Date__YearAssignment_3_0");
+ put(grammarAccess.getDateAccess().getMonthAssignment_3_2(), "rule__Date__MonthAssignment_3_2");
+ put(grammarAccess.getDateAccess().getDayAssignment_3_4(), "rule__Date__DayAssignment_3_4");
+ put(grammarAccess.getEntityMockByResourceAttributeAccess().getAttributeRefAssignment_2(), "rule__EntityMockByResourceAttribute__AttributeRefAssignment_2");
+ put(grammarAccess.getEntityMockByResourceAttributeAccess().getResourceAttributeAssignment_4(), "rule__EntityMockByResourceAttribute__ResourceAttributeAssignment_4");
+ put(grammarAccess.getEntityMockTemporaryAccess().getNameAssignment_1(), "rule__EntityMockTemporary__NameAssignment_1");
+ put(grammarAccess.getEntityMockTemporaryAccess().getObjectAssignment_3(), "rule__EntityMockTemporary__ObjectAssignment_3");
+ put(grammarAccess.getEntityMockEntityFunctionAccess().getAttributeRefAssignment_1(), "rule__EntityMockEntityFunction__AttributeRefAssignment_1");
+ put(grammarAccess.getEntityMockEntityFunctionAccess().getParamsAssignment_4_0(), "rule__EntityMockEntityFunction__ParamsAssignment_4_0");
+ put(grammarAccess.getEntityMockEntityFunctionAccess().getParamsAssignment_4_1_1(), "rule__EntityMockEntityFunction__ParamsAssignment_4_1_1");
+ put(grammarAccess.getEntityMockEntityFunctionAccess().getBodyAssignment_6(), "rule__EntityMockEntityFunction__BodyAssignment_6");
+ put(grammarAccess.getEntityMockEntityFunctionParameterAccess().getAttributeRefAssignment_0(), "rule__EntityMockEntityFunctionParameter__AttributeRefAssignment_0");
+ put(grammarAccess.getEntityMockEntityFunctionParameterAccess().getReferencePathsAssignment_1_0(), "rule__EntityMockEntityFunctionParameter__ReferencePathsAssignment_1_0");
+ put(grammarAccess.getEntityMockEntityFunctionParameterAccess().getReferencePathsAssignment_1_1_1(), "rule__EntityMockEntityFunctionParameter__ReferencePathsAssignment_1_1_1");
+ put(grammarAccess.getEntityMockEntityFunctionParameterAccess().getReferenceRefAssignment_1_3(), "rule__EntityMockEntityFunctionParameter__ReferenceRefAssignment_1_3");
+ put(grammarAccess.getEntityMockReferencedObjectAttributeAccess().getTemporaryAssignment_1(), "rule__EntityMockReferencedObjectAttribute__TemporaryAssignment_1");
+ put(grammarAccess.getEntityMockReferencedObjectAttributeAccess().getEmbeddedAssignment_2_1(), "rule__EntityMockReferencedObjectAttribute__EmbeddedAssignment_2_1");
+ put(grammarAccess.getEntityMockReferencedObjectAttributeAccess().getAttributeAssignment_4(), "rule__EntityMockReferencedObjectAttribute__AttributeAssignment_4");
+ put(grammarAccess.getEntityMockAttributeByObjectAccess().getAttributeRefAssignment_0_1(), "rule__EntityMockAttributeByObject__AttributeRefAssignment_0_1");
+ put(grammarAccess.getEntityMockAttributeByObjectAccess().getReferenceAssignment_0_2_1(), "rule__EntityMockAttributeByObject__ReferenceAssignment_0_2_1");
+ put(grammarAccess.getEntityMockAttributeByObjectAccess().getResourceEnumAssignment_1_1(), "rule__EntityMockAttributeByObject__ResourceEnumAssignment_1_1");
+ put(grammarAccess.getEntityMockAttributeByObjectAccess().getResourceAttributeAssignment_1_3(), "rule__EntityMockAttributeByObject__ResourceAttributeAssignment_1_3");
+ put(grammarAccess.getEntityMockAttributeFillerAccess().getAttributeRefAssignment_1(), "rule__EntityMockAttributeFiller__AttributeRefAssignment_1");
+ put(grammarAccess.getEntityMockAttributeFillerAccess().getFillerTypeAssignment_3(), "rule__EntityMockAttributeFiller__FillerTypeAssignment_3");
+ put(grammarAccess.getEntityMockAttributeByReferenceAccess().getAttributeRefAssignment_1(), "rule__EntityMockAttributeByReference__AttributeRefAssignment_1");
+ put(grammarAccess.getEntityMockAttributeByReferenceAccess().getMockedEntityAssignment_3_1(), "rule__EntityMockAttributeByReference__MockedEntityAssignment_3_1");
+ put(grammarAccess.getEntityMockAttributeByReferenceAccess().getOptionalForAssignment_4_1(), "rule__EntityMockAttributeByReference__OptionalForAssignment_4_1");
+ 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");
+ }
+ };
+ }
+ return nameMappings.get(element);
+ }
+
+ @Override
+ protected Collection<FollowElement> getFollowElements(AbstractInternalContentAssistParser parser) {
+ try {
+ org.eclipse.osbp.xtext.entitymock.ui.contentassist.antlr.internal.InternalEntityMockDSLParser typedParser = (org.eclipse.osbp.xtext.entitymock.ui.contentassist.antlr.internal.InternalEntityMockDSLParser) parser;
+ typedParser.entryRuleEntityMockModel();
+ 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 EntityMockDSLGrammarAccess getGrammarAccess() {
+ return this.grammarAccess;
+ }
+
+ public void setGrammarAccess(EntityMockDSLGrammarAccess grammarAccess) {
+ this.grammarAccess = grammarAccess;
+ }
+}
diff --git a/org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/PartialEntityMockDSLContentAssistParser.java b/org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/PartialEntityMockDSLContentAssistParser.java
new file mode 100644
index 0000000..67ea992
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/PartialEntityMockDSLContentAssistParser.java
@@ -0,0 +1,49 @@
+/**
+ *
+ * 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.entitymock.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 PartialEntityMockDSLContentAssistParser extends EntityMockDSLParser 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g b/org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g
new file mode 100644
index 0000000..4f8bd16
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g
@@ -0,0 +1,10015 @@
+/**
+ *
+ * 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 InternalEntityMockDSL;
+
+options {
+ superClass=AbstractInternalContentAssistParser;
+ backtrack=true;
+
+}
+
+@lexer::header {
+package org.eclipse.osbp.xtext.entitymock.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.entitymock.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.entitymock.services.EntityMockDSLGrammarAccess;
+
+}
+
+@parser::members {
+
+ private EntityMockDSLGrammarAccess grammarAccess;
+
+ public void setGrammarAccess(EntityMockDSLGrammarAccess grammarAccess) {
+ this.grammarAccess = grammarAccess;
+ }
+
+ @Override
+ protected Grammar getGrammar() {
+ return grammarAccess.getGrammar();
+ }
+
+ @Override
+ protected String getValueForTokenName(String tokenName) {
+ return tokenName;
+ }
+
+}
+
+
+
+
+// Entry rule entryRuleEntityMockModel
+entryRuleEntityMockModel
+:
+{ before(grammarAccess.getEntityMockModelRule()); }
+ ruleEntityMockModel
+{ after(grammarAccess.getEntityMockModelRule()); }
+ EOF
+;
+
+// Rule EntityMockModel
+ruleEntityMockModel
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getEntityMockModelAccess().getPackagesAssignment()); }
+(rule__EntityMockModel__PackagesAssignment)*
+{ after(grammarAccess.getEntityMockModelAccess().getPackagesAssignment()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleEntityMockPackage
+entryRuleEntityMockPackage
+:
+{ before(grammarAccess.getEntityMockPackageRule()); }
+ ruleEntityMockPackage
+{ after(grammarAccess.getEntityMockPackageRule()); }
+ EOF
+;
+
+// Rule EntityMockPackage
+ruleEntityMockPackage
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getEntityMockPackageAccess().getGroup()); }
+(rule__EntityMockPackage__Group__0)
+{ after(grammarAccess.getEntityMockPackageAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleEntityModelImport
+entryRuleEntityModelImport
+:
+{ before(grammarAccess.getEntityModelImportRule()); }
+ ruleEntityModelImport
+{ after(grammarAccess.getEntityModelImportRule()); }
+ EOF
+;
+
+// Rule EntityModelImport
+ruleEntityModelImport
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getEntityModelImportAccess().getImportedNamespaceAssignment()); }
+(rule__EntityModelImport__ImportedNamespaceAssignment)
+{ after(grammarAccess.getEntityModelImportAccess().getImportedNamespaceAssignment()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleEntityMockQualifiedNameWithWildCard
+entryRuleEntityMockQualifiedNameWithWildCard
+:
+{ before(grammarAccess.getEntityMockQualifiedNameWithWildCardRule()); }
+ ruleEntityMockQualifiedNameWithWildCard
+{ after(grammarAccess.getEntityMockQualifiedNameWithWildCardRule()); }
+ EOF
+;
+
+// Rule EntityMockQualifiedNameWithWildCard
+ruleEntityMockQualifiedNameWithWildCard
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getEntityMockQualifiedNameWithWildCardAccess().getGroup()); }
+(rule__EntityMockQualifiedNameWithWildCard__Group__0)
+{ after(grammarAccess.getEntityMockQualifiedNameWithWildCardAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleRunningDataInterchanges
+entryRuleRunningDataInterchanges
+:
+{ before(grammarAccess.getRunningDataInterchangesRule()); }
+ ruleRunningDataInterchanges
+{ after(grammarAccess.getRunningDataInterchangesRule()); }
+ EOF
+;
+
+// Rule RunningDataInterchanges
+ruleRunningDataInterchanges
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getRunningDataInterchangesAccess().getGroup()); }
+(rule__RunningDataInterchanges__Group__0)
+{ after(grammarAccess.getRunningDataInterchangesAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleRunningDataInterchange
+entryRuleRunningDataInterchange
+:
+{ before(grammarAccess.getRunningDataInterchangeRule()); }
+ ruleRunningDataInterchange
+{ after(grammarAccess.getRunningDataInterchangeRule()); }
+ EOF
+;
+
+// Rule RunningDataInterchange
+ruleRunningDataInterchange
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getRunningDataInterchangeAccess().getGroup()); }
+(rule__RunningDataInterchange__Group__0)
+{ after(grammarAccess.getRunningDataInterchangeAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleEntityMockResources
+entryRuleEntityMockResources
+:
+{ before(grammarAccess.getEntityMockResourcesRule()); }
+ ruleEntityMockResources
+{ after(grammarAccess.getEntityMockResourcesRule()); }
+ EOF
+;
+
+// Rule EntityMockResources
+ruleEntityMockResources
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getEntityMockResourcesAccess().getGroup()); }
+(rule__EntityMockResources__Group__0)
+{ after(grammarAccess.getEntityMockResourcesAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleEntityMockResource
+entryRuleEntityMockResource
+:
+{ before(grammarAccess.getEntityMockResourceRule()); }
+ ruleEntityMockResource
+{ after(grammarAccess.getEntityMockResourceRule()); }
+ EOF
+;
+
+// Rule EntityMockResource
+ruleEntityMockResource
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getEntityMockResourceAccess().getGroup()); }
+(rule__EntityMockResource__Group__0)
+{ after(grammarAccess.getEntityMockResourceAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleEntityMockResourceAttribute
+entryRuleEntityMockResourceAttribute
+:
+{ before(grammarAccess.getEntityMockResourceAttributeRule()); }
+ ruleEntityMockResourceAttribute
+{ after(grammarAccess.getEntityMockResourceAttributeRule()); }
+ EOF
+;
+
+// Rule EntityMockResourceAttribute
+ruleEntityMockResourceAttribute
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getEntityMockResourceAttributeAccess().getGroup()); }
+(rule__EntityMockResourceAttribute__Group__0)
+{ after(grammarAccess.getEntityMockResourceAttributeAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleEntityMockResourceDataRow
+entryRuleEntityMockResourceDataRow
+:
+{ before(grammarAccess.getEntityMockResourceDataRowRule()); }
+ ruleEntityMockResourceDataRow
+{ after(grammarAccess.getEntityMockResourceDataRowRule()); }
+ EOF
+;
+
+// Rule EntityMockResourceDataRow
+ruleEntityMockResourceDataRow
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getEntityMockResourceDataRowAccess().getGroup()); }
+(rule__EntityMockResourceDataRow__Group__0)
+{ after(grammarAccess.getEntityMockResourceDataRowAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleEntityMockObjects
+entryRuleEntityMockObjects
+:
+{ before(grammarAccess.getEntityMockObjectsRule()); }
+ ruleEntityMockObjects
+{ after(grammarAccess.getEntityMockObjectsRule()); }
+ EOF
+;
+
+// Rule EntityMockObjects
+ruleEntityMockObjects
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getEntityMockObjectsAccess().getGroup()); }
+(rule__EntityMockObjects__Group__0)
+{ after(grammarAccess.getEntityMockObjectsAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleEntityMockObject
+entryRuleEntityMockObject
+:
+{ before(grammarAccess.getEntityMockObjectRule()); }
+ ruleEntityMockObject
+{ after(grammarAccess.getEntityMockObjectRule()); }
+ EOF
+;
+
+// Rule EntityMockObject
+ruleEntityMockObject
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getEntityMockObjectAccess().getGroup()); }
+(rule__EntityMockObject__Group__0)
+{ after(grammarAccess.getEntityMockObjectAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleEntityMockObjectEnum
+entryRuleEntityMockObjectEnum
+:
+{ before(grammarAccess.getEntityMockObjectEnumRule()); }
+ ruleEntityMockObjectEnum
+{ after(grammarAccess.getEntityMockObjectEnumRule()); }
+ EOF
+;
+
+// Rule EntityMockObjectEnum
+ruleEntityMockObjectEnum
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getEntityMockObjectEnumAccess().getGroup()); }
+(rule__EntityMockObjectEnum__Group__0)
+{ after(grammarAccess.getEntityMockObjectEnumAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleEntityMockDataTypes
+entryRuleEntityMockDataTypes
+:
+{ before(grammarAccess.getEntityMockDataTypesRule()); }
+ ruleEntityMockDataTypes
+{ after(grammarAccess.getEntityMockDataTypesRule()); }
+ EOF
+;
+
+// Rule EntityMockDataTypes
+ruleEntityMockDataTypes
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getEntityMockDataTypesAccess().getGroup()); }
+(rule__EntityMockDataTypes__Group__0)
+{ after(grammarAccess.getEntityMockDataTypesAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+// Entry rule entryRuleIEntityMockObjectAttribute
+entryRuleIEntityMockObjectAttribute
+:
+{ before(grammarAccess.getIEntityMockObjectAttributeRule()); }
+ ruleIEntityMockObjectAttribute
+{ after(grammarAccess.getIEntityMockObjectAttributeRule()); }
+ EOF
+;
+
+// Rule IEntityMockObjectAttribute
+ruleIEntityMockObjectAttribute
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getIEntityMockObjectAttributeAccess().getAlternatives()); }
+(rule__IEntityMockObjectAttribute__Alternatives)
+{ after(grammarAccess.getIEntityMockObjectAttributeAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleEntityMockObjectPlainValue
+entryRuleEntityMockObjectPlainValue
+:
+{ before(grammarAccess.getEntityMockObjectPlainValueRule()); }
+ ruleEntityMockObjectPlainValue
+{ after(grammarAccess.getEntityMockObjectPlainValueRule()); }
+ EOF
+;
+
+// Rule EntityMockObjectPlainValue
+ruleEntityMockObjectPlainValue
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getEntityMockObjectPlainValueAccess().getGroup()); }
+(rule__EntityMockObjectPlainValue__Group__0)
+{ after(grammarAccess.getEntityMockObjectPlainValueAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleEntityMockObjectResourceValue
+entryRuleEntityMockObjectResourceValue
+:
+{ before(grammarAccess.getEntityMockObjectResourceValueRule()); }
+ ruleEntityMockObjectResourceValue
+{ after(grammarAccess.getEntityMockObjectResourceValueRule()); }
+ EOF
+;
+
+// Rule EntityMockObjectResourceValue
+ruleEntityMockObjectResourceValue
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getEntityMockObjectResourceValueAccess().getGroup()); }
+(rule__EntityMockObjectResourceValue__Group__0)
+{ after(grammarAccess.getEntityMockObjectResourceValueAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleEntityMockObjectArrayValue
+entryRuleEntityMockObjectArrayValue
+:
+{ before(grammarAccess.getEntityMockObjectArrayValueRule()); }
+ ruleEntityMockObjectArrayValue
+{ after(grammarAccess.getEntityMockObjectArrayValueRule()); }
+ EOF
+;
+
+// Rule EntityMockObjectArrayValue
+ruleEntityMockObjectArrayValue
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getEntityMockObjectArrayValueAccess().getGroup()); }
+(rule__EntityMockObjectArrayValue__Group__0)
+{ after(grammarAccess.getEntityMockObjectArrayValueAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleEntityMockObjectItemValue
+entryRuleEntityMockObjectItemValue
+:
+{ before(grammarAccess.getEntityMockObjectItemValueRule()); }
+ ruleEntityMockObjectItemValue
+{ after(grammarAccess.getEntityMockObjectItemValueRule()); }
+ EOF
+;
+
+// Rule EntityMockObjectItemValue
+ruleEntityMockObjectItemValue
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getEntityMockObjectItemValueAccess().getGroup()); }
+(rule__EntityMockObjectItemValue__Group__0)
+{ after(grammarAccess.getEntityMockObjectItemValueAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleEntityMockObjectEmbed
+entryRuleEntityMockObjectEmbed
+:
+{ before(grammarAccess.getEntityMockObjectEmbedRule()); }
+ ruleEntityMockObjectEmbed
+{ after(grammarAccess.getEntityMockObjectEmbedRule()); }
+ EOF
+;
+
+// Rule EntityMockObjectEmbed
+ruleEntityMockObjectEmbed
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getEntityMockObjectEmbedAccess().getGroup()); }
+(rule__EntityMockObjectEmbed__Group__0)
+{ after(grammarAccess.getEntityMockObjectEmbedAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleEntityMockObjectFunction
+entryRuleEntityMockObjectFunction
+:
+{ before(grammarAccess.getEntityMockObjectFunctionRule()); }
+ ruleEntityMockObjectFunction
+{ after(grammarAccess.getEntityMockObjectFunctionRule()); }
+ EOF
+;
+
+// Rule EntityMockObjectFunction
+ruleEntityMockObjectFunction
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getEntityMockObjectFunctionAccess().getGroup()); }
+(rule__EntityMockObjectFunction__Group__0)
+{ after(grammarAccess.getEntityMockObjectFunctionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleEntityMockObjectFunctionParameter
+entryRuleEntityMockObjectFunctionParameter
+:
+{ before(grammarAccess.getEntityMockObjectFunctionParameterRule()); }
+ ruleEntityMockObjectFunctionParameter
+{ after(grammarAccess.getEntityMockObjectFunctionParameterRule()); }
+ EOF
+;
+
+// Rule EntityMockObjectFunctionParameter
+ruleEntityMockObjectFunctionParameter
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getEntityMockObjectFunctionParameterAccess().getGroup()); }
+(rule__EntityMockObjectFunctionParameter__Group__0)
+{ after(grammarAccess.getEntityMockObjectFunctionParameterAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleEntityMockObjectFill
+entryRuleEntityMockObjectFill
+:
+{ before(grammarAccess.getEntityMockObjectFillRule()); }
+ ruleEntityMockObjectFill
+{ after(grammarAccess.getEntityMockObjectFillRule()); }
+ EOF
+;
+
+// Rule EntityMockObjectFill
+ruleEntityMockObjectFill
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getEntityMockObjectFillAccess().getGroup()); }
+(rule__EntityMockObjectFill__Group__0)
+{ after(grammarAccess.getEntityMockObjectFillAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRulePropertyFillerType
+entryRulePropertyFillerType
+:
+{ before(grammarAccess.getPropertyFillerTypeRule()); }
+ rulePropertyFillerType
+{ after(grammarAccess.getPropertyFillerTypeRule()); }
+ EOF
+;
+
+// Rule PropertyFillerType
+rulePropertyFillerType
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getPropertyFillerTypeAccess().getAlternatives()); }
+(rule__PropertyFillerType__Alternatives)
+{ after(grammarAccess.getPropertyFillerTypeAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRulePropertyFillerDateFuture
+entryRulePropertyFillerDateFuture
+:
+{ before(grammarAccess.getPropertyFillerDateFutureRule()); }
+ rulePropertyFillerDateFuture
+{ after(grammarAccess.getPropertyFillerDateFutureRule()); }
+ EOF
+;
+
+// Rule PropertyFillerDateFuture
+rulePropertyFillerDateFuture
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getPropertyFillerDateFutureAccess().getGroup()); }
+(rule__PropertyFillerDateFuture__Group__0)
+{ after(grammarAccess.getPropertyFillerDateFutureAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRulePropertyFillerDatePast
+entryRulePropertyFillerDatePast
+:
+{ before(grammarAccess.getPropertyFillerDatePastRule()); }
+ rulePropertyFillerDatePast
+{ after(grammarAccess.getPropertyFillerDatePastRule()); }
+ EOF
+;
+
+// Rule PropertyFillerDatePast
+rulePropertyFillerDatePast
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getPropertyFillerDatePastAccess().getGroup()); }
+(rule__PropertyFillerDatePast__Group__0)
+{ after(grammarAccess.getPropertyFillerDatePastAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRulePropertyFillerBoolean
+entryRulePropertyFillerBoolean
+:
+{ before(grammarAccess.getPropertyFillerBooleanRule()); }
+ rulePropertyFillerBoolean
+{ after(grammarAccess.getPropertyFillerBooleanRule()); }
+ EOF
+;
+
+// Rule PropertyFillerBoolean
+rulePropertyFillerBoolean
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getPropertyFillerBooleanAccess().getGroup()); }
+(rule__PropertyFillerBoolean__Group__0)
+{ after(grammarAccess.getPropertyFillerBooleanAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRulePropertyFillerDateRange
+entryRulePropertyFillerDateRange
+:
+{ before(grammarAccess.getPropertyFillerDateRangeRule()); }
+ rulePropertyFillerDateRange
+{ after(grammarAccess.getPropertyFillerDateRangeRule()); }
+ EOF
+;
+
+// Rule PropertyFillerDateRange
+rulePropertyFillerDateRange
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getPropertyFillerDateRangeAccess().getGroup()); }
+(rule__PropertyFillerDateRange__Group__0)
+{ after(grammarAccess.getPropertyFillerDateRangeAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRulePropertyFillerSignedDoubleRange
+entryRulePropertyFillerSignedDoubleRange
+:
+{ before(grammarAccess.getPropertyFillerSignedDoubleRangeRule()); }
+ rulePropertyFillerSignedDoubleRange
+{ after(grammarAccess.getPropertyFillerSignedDoubleRangeRule()); }
+ EOF
+;
+
+// Rule PropertyFillerSignedDoubleRange
+rulePropertyFillerSignedDoubleRange
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getPropertyFillerSignedDoubleRangeAccess().getGroup()); }
+(rule__PropertyFillerSignedDoubleRange__Group__0)
+{ after(grammarAccess.getPropertyFillerSignedDoubleRangeAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRulePropertyFillerSignedDoubleRandom
+entryRulePropertyFillerSignedDoubleRandom
+:
+{ before(grammarAccess.getPropertyFillerSignedDoubleRandomRule()); }
+ rulePropertyFillerSignedDoubleRandom
+{ after(grammarAccess.getPropertyFillerSignedDoubleRandomRule()); }
+ EOF
+;
+
+// Rule PropertyFillerSignedDoubleRandom
+rulePropertyFillerSignedDoubleRandom
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getPropertyFillerSignedDoubleRandomAccess().getGroup()); }
+(rule__PropertyFillerSignedDoubleRandom__Group__0)
+{ after(grammarAccess.getPropertyFillerSignedDoubleRandomAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRulePropertyFillerSignedIntegerRange
+entryRulePropertyFillerSignedIntegerRange
+:
+{ before(grammarAccess.getPropertyFillerSignedIntegerRangeRule()); }
+ rulePropertyFillerSignedIntegerRange
+{ after(grammarAccess.getPropertyFillerSignedIntegerRangeRule()); }
+ EOF
+;
+
+// Rule PropertyFillerSignedIntegerRange
+rulePropertyFillerSignedIntegerRange
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getPropertyFillerSignedIntegerRangeAccess().getGroup()); }
+(rule__PropertyFillerSignedIntegerRange__Group__0)
+{ after(grammarAccess.getPropertyFillerSignedIntegerRangeAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRulePropertyFillerSignedIntegerRandom
+entryRulePropertyFillerSignedIntegerRandom
+:
+{ before(grammarAccess.getPropertyFillerSignedIntegerRandomRule()); }
+ rulePropertyFillerSignedIntegerRandom
+{ after(grammarAccess.getPropertyFillerSignedIntegerRandomRule()); }
+ EOF
+;
+
+// Rule PropertyFillerSignedIntegerRandom
+rulePropertyFillerSignedIntegerRandom
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getPropertyFillerSignedIntegerRandomAccess().getGroup()); }
+(rule__PropertyFillerSignedIntegerRandom__Group__0)
+{ after(grammarAccess.getPropertyFillerSignedIntegerRandomAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRulePropertyFillerTextRandom
+entryRulePropertyFillerTextRandom
+:
+{ before(grammarAccess.getPropertyFillerTextRandomRule()); }
+ rulePropertyFillerTextRandom
+{ after(grammarAccess.getPropertyFillerTextRandomRule()); }
+ EOF
+;
+
+// Rule PropertyFillerTextRandom
+rulePropertyFillerTextRandom
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getPropertyFillerTextRandomAccess().getGroup()); }
+(rule__PropertyFillerTextRandom__Group__0)
+{ after(grammarAccess.getPropertyFillerTextRandomAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRulePropertyFillerTextParagraphs
+entryRulePropertyFillerTextParagraphs
+:
+{ before(grammarAccess.getPropertyFillerTextParagraphsRule()); }
+ rulePropertyFillerTextParagraphs
+{ after(grammarAccess.getPropertyFillerTextParagraphsRule()); }
+ EOF
+;
+
+// Rule PropertyFillerTextParagraphs
+rulePropertyFillerTextParagraphs
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getPropertyFillerTextParagraphsAccess().getGroup()); }
+(rule__PropertyFillerTextParagraphs__Group__0)
+{ after(grammarAccess.getPropertyFillerTextParagraphsAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRulePropertyFillerTextSentences
+entryRulePropertyFillerTextSentences
+:
+{ before(grammarAccess.getPropertyFillerTextSentencesRule()); }
+ rulePropertyFillerTextSentences
+{ after(grammarAccess.getPropertyFillerTextSentencesRule()); }
+ EOF
+;
+
+// Rule PropertyFillerTextSentences
+rulePropertyFillerTextSentences
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getPropertyFillerTextSentencesAccess().getGroup()); }
+(rule__PropertyFillerTextSentences__Group__0)
+{ after(grammarAccess.getPropertyFillerTextSentencesAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRulePropertyFillerTextWords
+entryRulePropertyFillerTextWords
+:
+{ before(grammarAccess.getPropertyFillerTextWordsRule()); }
+ rulePropertyFillerTextWords
+{ after(grammarAccess.getPropertyFillerTextWordsRule()); }
+ EOF
+;
+
+// Rule PropertyFillerTextWords
+rulePropertyFillerTextWords
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getPropertyFillerTextWordsAccess().getGroup()); }
+(rule__PropertyFillerTextWords__Group__0)
+{ after(grammarAccess.getPropertyFillerTextWordsAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRulePropertyFillerUnsignedDoubleRange
+entryRulePropertyFillerUnsignedDoubleRange
+:
+{ before(grammarAccess.getPropertyFillerUnsignedDoubleRangeRule()); }
+ rulePropertyFillerUnsignedDoubleRange
+{ after(grammarAccess.getPropertyFillerUnsignedDoubleRangeRule()); }
+ EOF
+;
+
+// Rule PropertyFillerUnsignedDoubleRange
+rulePropertyFillerUnsignedDoubleRange
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getPropertyFillerUnsignedDoubleRangeAccess().getGroup()); }
+(rule__PropertyFillerUnsignedDoubleRange__Group__0)
+{ after(grammarAccess.getPropertyFillerUnsignedDoubleRangeAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRulePropertyFillerUnsignedDoubleRandom
+entryRulePropertyFillerUnsignedDoubleRandom
+:
+{ before(grammarAccess.getPropertyFillerUnsignedDoubleRandomRule()); }
+ rulePropertyFillerUnsignedDoubleRandom
+{ after(grammarAccess.getPropertyFillerUnsignedDoubleRandomRule()); }
+ EOF
+;
+
+// Rule PropertyFillerUnsignedDoubleRandom
+rulePropertyFillerUnsignedDoubleRandom
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getPropertyFillerUnsignedDoubleRandomAccess().getGroup()); }
+(rule__PropertyFillerUnsignedDoubleRandom__Group__0)
+{ after(grammarAccess.getPropertyFillerUnsignedDoubleRandomAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRulePropertyFillerUnsignedIntegerRange
+entryRulePropertyFillerUnsignedIntegerRange
+:
+{ before(grammarAccess.getPropertyFillerUnsignedIntegerRangeRule()); }
+ rulePropertyFillerUnsignedIntegerRange
+{ after(grammarAccess.getPropertyFillerUnsignedIntegerRangeRule()); }
+ EOF
+;
+
+// Rule PropertyFillerUnsignedIntegerRange
+rulePropertyFillerUnsignedIntegerRange
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getPropertyFillerUnsignedIntegerRangeAccess().getGroup()); }
+(rule__PropertyFillerUnsignedIntegerRange__Group__0)
+{ after(grammarAccess.getPropertyFillerUnsignedIntegerRangeAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRulePropertyFillerUnsignedIntegerRandom
+entryRulePropertyFillerUnsignedIntegerRandom
+:
+{ before(grammarAccess.getPropertyFillerUnsignedIntegerRandomRule()); }
+ rulePropertyFillerUnsignedIntegerRandom
+{ after(grammarAccess.getPropertyFillerUnsignedIntegerRandomRule()); }
+ EOF
+;
+
+// Rule PropertyFillerUnsignedIntegerRandom
+rulePropertyFillerUnsignedIntegerRandom
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getPropertyFillerUnsignedIntegerRandomAccess().getGroup()); }
+(rule__PropertyFillerUnsignedIntegerRandom__Group__0)
+{ after(grammarAccess.getPropertyFillerUnsignedIntegerRandomAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleEntityMockDataType
+entryRuleEntityMockDataType
+:
+{ before(grammarAccess.getEntityMockDataTypeRule()); }
+ ruleEntityMockDataType
+{ after(grammarAccess.getEntityMockDataTypeRule()); }
+ EOF
+;
+
+// Rule EntityMockDataType
+ruleEntityMockDataType
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getEntityMockDataTypeAccess().getGroup()); }
+(rule__EntityMockDataType__Group__0)
+{ after(grammarAccess.getEntityMockDataTypeAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleEntityMockEntities
+entryRuleEntityMockEntities
+:
+{ before(grammarAccess.getEntityMockEntitiesRule()); }
+ ruleEntityMockEntities
+{ after(grammarAccess.getEntityMockEntitiesRule()); }
+ EOF
+;
+
+// Rule EntityMockEntities
+ruleEntityMockEntities
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getEntityMockEntitiesAccess().getGroup()); }
+(rule__EntityMockEntities__Group__0)
+{ after(grammarAccess.getEntityMockEntitiesAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleEntityMockEntity
+entryRuleEntityMockEntity
+:
+{ before(grammarAccess.getEntityMockEntityRule()); }
+ ruleEntityMockEntity
+{ after(grammarAccess.getEntityMockEntityRule()); }
+ EOF
+;
+
+// Rule EntityMockEntity
+ruleEntityMockEntity
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getEntityMockEntityAccess().getGroup()); }
+(rule__EntityMockEntity__Group__0)
+{ after(grammarAccess.getEntityMockEntityAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleIIterate
+entryRuleIIterate
+:
+{ before(grammarAccess.getIIterateRule()); }
+ ruleIIterate
+{ after(grammarAccess.getIIterateRule()); }
+ EOF
+;
+
+// Rule IIterate
+ruleIIterate
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getIIterateAccess().getAlternatives()); }
+(rule__IIterate__Alternatives)
+{ after(grammarAccess.getIIterateAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleIntegerIterate
+entryRuleIntegerIterate
+:
+{ before(grammarAccess.getIntegerIterateRule()); }
+ ruleIntegerIterate
+{ after(grammarAccess.getIntegerIterateRule()); }
+ EOF
+;
+
+// Rule IntegerIterate
+ruleIntegerIterate
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getIntegerIterateAccess().getGroup()); }
+(rule__IntegerIterate__Group__0)
+{ after(grammarAccess.getIntegerIterateAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleDateIterate
+entryRuleDateIterate
+:
+{ before(grammarAccess.getDateIterateRule()); }
+ ruleDateIterate
+{ after(grammarAccess.getDateIterateRule()); }
+ EOF
+;
+
+// Rule DateIterate
+ruleDateIterate
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getDateIterateAccess().getGroup()); }
+(rule__DateIterate__Group__0)
+{ after(grammarAccess.getDateIterateAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleDate
+entryRuleDate
+:
+{ before(grammarAccess.getDateRule()); }
+ ruleDate
+{ after(grammarAccess.getDateRule()); }
+ EOF
+;
+
+// Rule Date
+ruleDate
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getDateAccess().getAlternatives()); }
+(rule__Date__Alternatives)
+{ after(grammarAccess.getDateAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleEntityMockByResourceAttribute
+entryRuleEntityMockByResourceAttribute
+:
+{ before(grammarAccess.getEntityMockByResourceAttributeRule()); }
+ ruleEntityMockByResourceAttribute
+{ after(grammarAccess.getEntityMockByResourceAttributeRule()); }
+ EOF
+;
+
+// Rule EntityMockByResourceAttribute
+ruleEntityMockByResourceAttribute
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getEntityMockByResourceAttributeAccess().getGroup()); }
+(rule__EntityMockByResourceAttribute__Group__0)
+{ after(grammarAccess.getEntityMockByResourceAttributeAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleEntityMockTemporary
+entryRuleEntityMockTemporary
+:
+{ before(grammarAccess.getEntityMockTemporaryRule()); }
+ ruleEntityMockTemporary
+{ after(grammarAccess.getEntityMockTemporaryRule()); }
+ EOF
+;
+
+// Rule EntityMockTemporary
+ruleEntityMockTemporary
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getEntityMockTemporaryAccess().getGroup()); }
+(rule__EntityMockTemporary__Group__0)
+{ after(grammarAccess.getEntityMockTemporaryAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+// Entry rule entryRuleIEntityMockAttribute
+entryRuleIEntityMockAttribute
+:
+{ before(grammarAccess.getIEntityMockAttributeRule()); }
+ ruleIEntityMockAttribute
+{ after(grammarAccess.getIEntityMockAttributeRule()); }
+ EOF
+;
+
+// Rule IEntityMockAttribute
+ruleIEntityMockAttribute
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getIEntityMockAttributeAccess().getAlternatives()); }
+(rule__IEntityMockAttribute__Alternatives)
+{ after(grammarAccess.getIEntityMockAttributeAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleEntityMockEntityFunction
+entryRuleEntityMockEntityFunction
+:
+{ before(grammarAccess.getEntityMockEntityFunctionRule()); }
+ ruleEntityMockEntityFunction
+{ after(grammarAccess.getEntityMockEntityFunctionRule()); }
+ EOF
+;
+
+// Rule EntityMockEntityFunction
+ruleEntityMockEntityFunction
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getEntityMockEntityFunctionAccess().getGroup()); }
+(rule__EntityMockEntityFunction__Group__0)
+{ after(grammarAccess.getEntityMockEntityFunctionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleEntityMockEntityFunctionParameter
+entryRuleEntityMockEntityFunctionParameter
+:
+{ before(grammarAccess.getEntityMockEntityFunctionParameterRule()); }
+ ruleEntityMockEntityFunctionParameter
+{ after(grammarAccess.getEntityMockEntityFunctionParameterRule()); }
+ EOF
+;
+
+// Rule EntityMockEntityFunctionParameter
+ruleEntityMockEntityFunctionParameter
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getEntityMockEntityFunctionParameterAccess().getAlternatives()); }
+(rule__EntityMockEntityFunctionParameter__Alternatives)
+{ after(grammarAccess.getEntityMockEntityFunctionParameterAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleEntityMockReferencedObjectAttribute
+entryRuleEntityMockReferencedObjectAttribute
+:
+{ before(grammarAccess.getEntityMockReferencedObjectAttributeRule()); }
+ ruleEntityMockReferencedObjectAttribute
+{ after(grammarAccess.getEntityMockReferencedObjectAttributeRule()); }
+ EOF
+;
+
+// Rule EntityMockReferencedObjectAttribute
+ruleEntityMockReferencedObjectAttribute
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getEntityMockReferencedObjectAttributeAccess().getGroup()); }
+(rule__EntityMockReferencedObjectAttribute__Group__0)
+{ after(grammarAccess.getEntityMockReferencedObjectAttributeAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleEntityMockAttributeByObject
+entryRuleEntityMockAttributeByObject
+:
+{ before(grammarAccess.getEntityMockAttributeByObjectRule()); }
+ ruleEntityMockAttributeByObject
+{ after(grammarAccess.getEntityMockAttributeByObjectRule()); }
+ EOF
+;
+
+// Rule EntityMockAttributeByObject
+ruleEntityMockAttributeByObject
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getEntityMockAttributeByObjectAccess().getAlternatives()); }
+(rule__EntityMockAttributeByObject__Alternatives)
+{ after(grammarAccess.getEntityMockAttributeByObjectAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleEntityMockAttributeFiller
+entryRuleEntityMockAttributeFiller
+:
+{ before(grammarAccess.getEntityMockAttributeFillerRule()); }
+ ruleEntityMockAttributeFiller
+{ after(grammarAccess.getEntityMockAttributeFillerRule()); }
+ EOF
+;
+
+// Rule EntityMockAttributeFiller
+ruleEntityMockAttributeFiller
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getEntityMockAttributeFillerAccess().getGroup()); }
+(rule__EntityMockAttributeFiller__Group__0)
+{ after(grammarAccess.getEntityMockAttributeFillerAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleEntityMockAttributeByReference
+entryRuleEntityMockAttributeByReference
+:
+{ before(grammarAccess.getEntityMockAttributeByReferenceRule()); }
+ ruleEntityMockAttributeByReference
+{ after(grammarAccess.getEntityMockAttributeByReferenceRule()); }
+ EOF
+;
+
+// Rule EntityMockAttributeByReference
+ruleEntityMockAttributeByReference
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getEntityMockAttributeByReferenceAccess().getGroup()); }
+(rule__EntityMockAttributeByReference__Group__0)
+{ after(grammarAccess.getEntityMockAttributeByReferenceAccess().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 entryRuleUnsignedNumber
+entryRuleUnsignedNumber
+:
+{ before(grammarAccess.getUnsignedNumberRule()); }
+ ruleUnsignedNumber
+{ after(grammarAccess.getUnsignedNumberRule()); }
+ EOF
+;
+
+// Rule UnsignedNumber
+ruleUnsignedNumber
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getUnsignedNumberAccess().getGroup()); }
+(rule__UnsignedNumber__Group__0)
+{ after(grammarAccess.getUnsignedNumberAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleSINT
+entryRuleSINT
+:
+{ before(grammarAccess.getSINTRule()); }
+ ruleSINT
+{ after(grammarAccess.getSINTRule()); }
+ EOF
+;
+
+// Rule SINT
+ruleSINT
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getSINTAccess().getGroup()); }
+(rule__SINT__Group__0)
+{ after(grammarAccess.getSINTAccess().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 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 EDateStepType
+ruleEDateStepType
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEDateStepTypeAccess().getAlternatives()); }
+(rule__EDateStepType__Alternatives)
+{ after(grammarAccess.getEDateStepTypeAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+rule__IEntityMockObjectAttribute__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getIEntityMockObjectAttributeAccess().getEntityMockObjectResourceValueParserRuleCall_0()); }
+ ruleEntityMockObjectResourceValue
+{ after(grammarAccess.getIEntityMockObjectAttributeAccess().getEntityMockObjectResourceValueParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getIEntityMockObjectAttributeAccess().getEntityMockObjectPlainValueParserRuleCall_1()); }
+ ruleEntityMockObjectPlainValue
+{ after(grammarAccess.getIEntityMockObjectAttributeAccess().getEntityMockObjectPlainValueParserRuleCall_1()); }
+)
+
+ |(
+{ before(grammarAccess.getIEntityMockObjectAttributeAccess().getEntityMockObjectArrayValueParserRuleCall_2()); }
+ ruleEntityMockObjectArrayValue
+{ after(grammarAccess.getIEntityMockObjectAttributeAccess().getEntityMockObjectArrayValueParserRuleCall_2()); }
+)
+
+ |(
+{ before(grammarAccess.getIEntityMockObjectAttributeAccess().getEntityMockObjectEmbedParserRuleCall_3()); }
+ ruleEntityMockObjectEmbed
+{ after(grammarAccess.getIEntityMockObjectAttributeAccess().getEntityMockObjectEmbedParserRuleCall_3()); }
+)
+
+ |(
+{ before(grammarAccess.getIEntityMockObjectAttributeAccess().getEntityMockObjectFillParserRuleCall_4()); }
+ ruleEntityMockObjectFill
+{ after(grammarAccess.getIEntityMockObjectAttributeAccess().getEntityMockObjectFillParserRuleCall_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PropertyFillerType__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPropertyFillerTypeAccess().getPropertyFillerDateFutureParserRuleCall_0()); }
+ rulePropertyFillerDateFuture
+{ after(grammarAccess.getPropertyFillerTypeAccess().getPropertyFillerDateFutureParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getPropertyFillerTypeAccess().getPropertyFillerDatePastParserRuleCall_1()); }
+ rulePropertyFillerDatePast
+{ after(grammarAccess.getPropertyFillerTypeAccess().getPropertyFillerDatePastParserRuleCall_1()); }
+)
+
+ |(
+{ before(grammarAccess.getPropertyFillerTypeAccess().getPropertyFillerDateRangeParserRuleCall_2()); }
+ rulePropertyFillerDateRange
+{ after(grammarAccess.getPropertyFillerTypeAccess().getPropertyFillerDateRangeParserRuleCall_2()); }
+)
+
+ |(
+{ before(grammarAccess.getPropertyFillerTypeAccess().getPropertyFillerBooleanParserRuleCall_3()); }
+ rulePropertyFillerBoolean
+{ after(grammarAccess.getPropertyFillerTypeAccess().getPropertyFillerBooleanParserRuleCall_3()); }
+)
+
+ |(
+{ before(grammarAccess.getPropertyFillerTypeAccess().getPropertyFillerSignedDoubleRangeParserRuleCall_4()); }
+ rulePropertyFillerSignedDoubleRange
+{ after(grammarAccess.getPropertyFillerTypeAccess().getPropertyFillerSignedDoubleRangeParserRuleCall_4()); }
+)
+
+ |(
+{ before(grammarAccess.getPropertyFillerTypeAccess().getPropertyFillerSignedDoubleRandomParserRuleCall_5()); }
+ rulePropertyFillerSignedDoubleRandom
+{ after(grammarAccess.getPropertyFillerTypeAccess().getPropertyFillerSignedDoubleRandomParserRuleCall_5()); }
+)
+
+ |(
+{ before(grammarAccess.getPropertyFillerTypeAccess().getPropertyFillerSignedIntegerRangeParserRuleCall_6()); }
+ rulePropertyFillerSignedIntegerRange
+{ after(grammarAccess.getPropertyFillerTypeAccess().getPropertyFillerSignedIntegerRangeParserRuleCall_6()); }
+)
+
+ |(
+{ before(grammarAccess.getPropertyFillerTypeAccess().getPropertyFillerSignedIntegerRandomParserRuleCall_7()); }
+ rulePropertyFillerSignedIntegerRandom
+{ after(grammarAccess.getPropertyFillerTypeAccess().getPropertyFillerSignedIntegerRandomParserRuleCall_7()); }
+)
+
+ |(
+{ before(grammarAccess.getPropertyFillerTypeAccess().getPropertyFillerTextRandomParserRuleCall_8()); }
+ rulePropertyFillerTextRandom
+{ after(grammarAccess.getPropertyFillerTypeAccess().getPropertyFillerTextRandomParserRuleCall_8()); }
+)
+
+ |(
+{ before(grammarAccess.getPropertyFillerTypeAccess().getPropertyFillerTextParagraphsParserRuleCall_9()); }
+ rulePropertyFillerTextParagraphs
+{ after(grammarAccess.getPropertyFillerTypeAccess().getPropertyFillerTextParagraphsParserRuleCall_9()); }
+)
+
+ |(
+{ before(grammarAccess.getPropertyFillerTypeAccess().getPropertyFillerTextSentencesParserRuleCall_10()); }
+ rulePropertyFillerTextSentences
+{ after(grammarAccess.getPropertyFillerTypeAccess().getPropertyFillerTextSentencesParserRuleCall_10()); }
+)
+
+ |(
+{ before(grammarAccess.getPropertyFillerTypeAccess().getPropertyFillerTextWordsParserRuleCall_11()); }
+ rulePropertyFillerTextWords
+{ after(grammarAccess.getPropertyFillerTypeAccess().getPropertyFillerTextWordsParserRuleCall_11()); }
+)
+
+ |(
+{ before(grammarAccess.getPropertyFillerTypeAccess().getPropertyFillerUnsignedDoubleRangeParserRuleCall_12()); }
+ rulePropertyFillerUnsignedDoubleRange
+{ after(grammarAccess.getPropertyFillerTypeAccess().getPropertyFillerUnsignedDoubleRangeParserRuleCall_12()); }
+)
+
+ |(
+{ before(grammarAccess.getPropertyFillerTypeAccess().getPropertyFillerUnsignedDoubleRandomParserRuleCall_13()); }
+ rulePropertyFillerUnsignedDoubleRandom
+{ after(grammarAccess.getPropertyFillerTypeAccess().getPropertyFillerUnsignedDoubleRandomParserRuleCall_13()); }
+)
+
+ |(
+{ before(grammarAccess.getPropertyFillerTypeAccess().getPropertyFillerUnsignedIntegerRangeParserRuleCall_14()); }
+ rulePropertyFillerUnsignedIntegerRange
+{ after(grammarAccess.getPropertyFillerTypeAccess().getPropertyFillerUnsignedIntegerRangeParserRuleCall_14()); }
+)
+
+ |(
+{ before(grammarAccess.getPropertyFillerTypeAccess().getPropertyFillerUnsignedIntegerRandomParserRuleCall_15()); }
+ rulePropertyFillerUnsignedIntegerRandom
+{ after(grammarAccess.getPropertyFillerTypeAccess().getPropertyFillerUnsignedIntegerRandomParserRuleCall_15()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PropertyFillerSignedDoubleRange__Alternatives_1_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPropertyFillerSignedDoubleRangeAccess().getBeginRangeAssignment_1_0_0()); }
+(rule__PropertyFillerSignedDoubleRange__BeginRangeAssignment_1_0_0)
+{ after(grammarAccess.getPropertyFillerSignedDoubleRangeAccess().getBeginRangeAssignment_1_0_0()); }
+)
+
+ |(
+{ before(grammarAccess.getPropertyFillerSignedDoubleRangeAccess().getBeginRangeRefAssignment_1_0_1()); }
+(rule__PropertyFillerSignedDoubleRange__BeginRangeRefAssignment_1_0_1)
+{ after(grammarAccess.getPropertyFillerSignedDoubleRangeAccess().getBeginRangeRefAssignment_1_0_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PropertyFillerSignedDoubleRange__Alternatives_1_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPropertyFillerSignedDoubleRangeAccess().getEndRangeAssignment_1_2_0()); }
+(rule__PropertyFillerSignedDoubleRange__EndRangeAssignment_1_2_0)
+{ after(grammarAccess.getPropertyFillerSignedDoubleRangeAccess().getEndRangeAssignment_1_2_0()); }
+)
+
+ |(
+{ before(grammarAccess.getPropertyFillerSignedDoubleRangeAccess().getEndRangeRefAssignment_1_2_1()); }
+(rule__PropertyFillerSignedDoubleRange__EndRangeRefAssignment_1_2_1)
+{ after(grammarAccess.getPropertyFillerSignedDoubleRangeAccess().getEndRangeRefAssignment_1_2_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PropertyFillerSignedIntegerRange__Alternatives_2_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPropertyFillerSignedIntegerRangeAccess().getBeginRangeAssignment_2_0_0()); }
+(rule__PropertyFillerSignedIntegerRange__BeginRangeAssignment_2_0_0)
+{ after(grammarAccess.getPropertyFillerSignedIntegerRangeAccess().getBeginRangeAssignment_2_0_0()); }
+)
+
+ |(
+{ before(grammarAccess.getPropertyFillerSignedIntegerRangeAccess().getBeginRangeRefAssignment_2_0_1()); }
+(rule__PropertyFillerSignedIntegerRange__BeginRangeRefAssignment_2_0_1)
+{ after(grammarAccess.getPropertyFillerSignedIntegerRangeAccess().getBeginRangeRefAssignment_2_0_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PropertyFillerSignedIntegerRange__Alternatives_2_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPropertyFillerSignedIntegerRangeAccess().getEndRangeAssignment_2_2_0()); }
+(rule__PropertyFillerSignedIntegerRange__EndRangeAssignment_2_2_0)
+{ after(grammarAccess.getPropertyFillerSignedIntegerRangeAccess().getEndRangeAssignment_2_2_0()); }
+)
+
+ |(
+{ before(grammarAccess.getPropertyFillerSignedIntegerRangeAccess().getEndRangeRefAssignment_2_2_1()); }
+(rule__PropertyFillerSignedIntegerRange__EndRangeRefAssignment_2_2_1)
+{ after(grammarAccess.getPropertyFillerSignedIntegerRangeAccess().getEndRangeRefAssignment_2_2_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PropertyFillerUnsignedDoubleRange__Alternatives_1_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPropertyFillerUnsignedDoubleRangeAccess().getBeginRangeAssignment_1_0_0()); }
+(rule__PropertyFillerUnsignedDoubleRange__BeginRangeAssignment_1_0_0)
+{ after(grammarAccess.getPropertyFillerUnsignedDoubleRangeAccess().getBeginRangeAssignment_1_0_0()); }
+)
+
+ |(
+{ before(grammarAccess.getPropertyFillerUnsignedDoubleRangeAccess().getBeginRangeRefAssignment_1_0_1()); }
+(rule__PropertyFillerUnsignedDoubleRange__BeginRangeRefAssignment_1_0_1)
+{ after(grammarAccess.getPropertyFillerUnsignedDoubleRangeAccess().getBeginRangeRefAssignment_1_0_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PropertyFillerUnsignedDoubleRange__Alternatives_1_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPropertyFillerUnsignedDoubleRangeAccess().getEndRangeAssignment_1_2_0()); }
+(rule__PropertyFillerUnsignedDoubleRange__EndRangeAssignment_1_2_0)
+{ after(grammarAccess.getPropertyFillerUnsignedDoubleRangeAccess().getEndRangeAssignment_1_2_0()); }
+)
+
+ |(
+{ before(grammarAccess.getPropertyFillerUnsignedDoubleRangeAccess().getEndRangeRefAssignment_1_2_1()); }
+(rule__PropertyFillerUnsignedDoubleRange__EndRangeRefAssignment_1_2_1)
+{ after(grammarAccess.getPropertyFillerUnsignedDoubleRangeAccess().getEndRangeRefAssignment_1_2_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PropertyFillerUnsignedIntegerRange__Alternatives_2_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPropertyFillerUnsignedIntegerRangeAccess().getBeginRangeAssignment_2_0_0()); }
+(rule__PropertyFillerUnsignedIntegerRange__BeginRangeAssignment_2_0_0)
+{ after(grammarAccess.getPropertyFillerUnsignedIntegerRangeAccess().getBeginRangeAssignment_2_0_0()); }
+)
+
+ |(
+{ before(grammarAccess.getPropertyFillerUnsignedIntegerRangeAccess().getBeginRangeRefAssignment_2_0_1()); }
+(rule__PropertyFillerUnsignedIntegerRange__BeginRangeRefAssignment_2_0_1)
+{ after(grammarAccess.getPropertyFillerUnsignedIntegerRangeAccess().getBeginRangeRefAssignment_2_0_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PropertyFillerUnsignedIntegerRange__Alternatives_2_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPropertyFillerUnsignedIntegerRangeAccess().getEndRangeAssignment_2_2_0()); }
+(rule__PropertyFillerUnsignedIntegerRange__EndRangeAssignment_2_2_0)
+{ after(grammarAccess.getPropertyFillerUnsignedIntegerRangeAccess().getEndRangeAssignment_2_2_0()); }
+)
+
+ |(
+{ before(grammarAccess.getPropertyFillerUnsignedIntegerRangeAccess().getEndRangeRefAssignment_2_2_1()); }
+(rule__PropertyFillerUnsignedIntegerRange__EndRangeRefAssignment_2_2_1)
+{ after(grammarAccess.getPropertyFillerUnsignedIntegerRangeAccess().getEndRangeRefAssignment_2_2_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockEntity__Alternatives_4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockEntityAccess().getGroup_4_0()); }
+(rule__EntityMockEntity__Group_4_0__0)
+{ after(grammarAccess.getEntityMockEntityAccess().getGroup_4_0()); }
+)
+
+ |(
+{ before(grammarAccess.getEntityMockEntityAccess().getGroup_4_1()); }
+(rule__EntityMockEntity__Group_4_1__0)
+{ after(grammarAccess.getEntityMockEntityAccess().getGroup_4_1()); }
+)
+
+ |(
+{ before(grammarAccess.getEntityMockEntityAccess().getGroup_4_2()); }
+(rule__EntityMockEntity__Group_4_2__0)
+{ after(grammarAccess.getEntityMockEntityAccess().getGroup_4_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IIterate__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getIIterateAccess().getIntegerIterateParserRuleCall_0()); }
+ ruleIntegerIterate
+{ after(grammarAccess.getIIterateAccess().getIntegerIterateParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getIIterateAccess().getDateIterateParserRuleCall_1()); }
+ ruleDateIterate
+{ after(grammarAccess.getIIterateAccess().getDateIterateParserRuleCall_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Date__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDateAccess().getYesterdayAssignment_0()); }
+(rule__Date__YesterdayAssignment_0)
+{ after(grammarAccess.getDateAccess().getYesterdayAssignment_0()); }
+)
+
+ |(
+{ before(grammarAccess.getDateAccess().getTodayAssignment_1()); }
+(rule__Date__TodayAssignment_1)
+{ after(grammarAccess.getDateAccess().getTodayAssignment_1()); }
+)
+
+ |(
+{ before(grammarAccess.getDateAccess().getTomorrowAssignment_2()); }
+(rule__Date__TomorrowAssignment_2)
+{ after(grammarAccess.getDateAccess().getTomorrowAssignment_2()); }
+)
+
+ |(
+{ before(grammarAccess.getDateAccess().getGroup_3()); }
+(rule__Date__Group_3__0)
+{ after(grammarAccess.getDateAccess().getGroup_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__IEntityMockAttribute__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getIEntityMockAttributeAccess().getEntityMockAttributeByObjectParserRuleCall_0()); }
+ ruleEntityMockAttributeByObject
+{ after(grammarAccess.getIEntityMockAttributeAccess().getEntityMockAttributeByObjectParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getIEntityMockAttributeAccess().getEntityMockAttributeFillerParserRuleCall_1()); }
+ ruleEntityMockAttributeFiller
+{ after(grammarAccess.getIEntityMockAttributeAccess().getEntityMockAttributeFillerParserRuleCall_1()); }
+)
+
+ |(
+{ before(grammarAccess.getIEntityMockAttributeAccess().getEntityMockAttributeByReferenceParserRuleCall_2()); }
+ ruleEntityMockAttributeByReference
+{ after(grammarAccess.getIEntityMockAttributeAccess().getEntityMockAttributeByReferenceParserRuleCall_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockEntityFunctionParameter__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockEntityFunctionParameterAccess().getAttributeRefAssignment_0()); }
+(rule__EntityMockEntityFunctionParameter__AttributeRefAssignment_0)
+{ after(grammarAccess.getEntityMockEntityFunctionParameterAccess().getAttributeRefAssignment_0()); }
+)
+
+ |(
+{ before(grammarAccess.getEntityMockEntityFunctionParameterAccess().getGroup_1()); }
+(rule__EntityMockEntityFunctionParameter__Group_1__0)
+{ after(grammarAccess.getEntityMockEntityFunctionParameterAccess().getGroup_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockAttributeByObject__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockAttributeByObjectAccess().getGroup_0()); }
+(rule__EntityMockAttributeByObject__Group_0__0)
+{ after(grammarAccess.getEntityMockAttributeByObjectAccess().getGroup_0()); }
+)
+
+ |(
+{ before(grammarAccess.getEntityMockAttributeByObjectAccess().getGroup_1()); }
+(rule__EntityMockAttributeByObject__Group_1__0)
+{ after(grammarAccess.getEntityMockAttributeByObjectAccess().getGroup_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockAttributeByReference__Alternatives_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockAttributeByReferenceAccess().getExistingEntitiesKeyword_3_0()); }
+
+ 'existing entities'
+
+{ after(grammarAccess.getEntityMockAttributeByReferenceAccess().getExistingEntitiesKeyword_3_0()); }
+)
+
+ |(
+{ before(grammarAccess.getEntityMockAttributeByReferenceAccess().getMockedEntityAssignment_3_1()); }
+(rule__EntityMockAttributeByReference__MockedEntityAssignment_3_1)
+{ after(grammarAccess.getEntityMockAttributeByReferenceAccess().getMockedEntityAssignment_3_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__EDateStepType__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEDateStepTypeAccess().getDAYSEnumLiteralDeclaration_0()); }
+( 'days'
+)
+{ after(grammarAccess.getEDateStepTypeAccess().getDAYSEnumLiteralDeclaration_0()); }
+)
+
+ |(
+{ before(grammarAccess.getEDateStepTypeAccess().getWEEKSEnumLiteralDeclaration_1()); }
+( 'weeks'
+)
+{ after(grammarAccess.getEDateStepTypeAccess().getWEEKSEnumLiteralDeclaration_1()); }
+)
+
+ |(
+{ before(grammarAccess.getEDateStepTypeAccess().getMONTHSEnumLiteralDeclaration_2()); }
+( 'months'
+)
+{ after(grammarAccess.getEDateStepTypeAccess().getMONTHSEnumLiteralDeclaration_2()); }
+)
+
+ |(
+{ before(grammarAccess.getEDateStepTypeAccess().getYEARSEnumLiteralDeclaration_3()); }
+( 'years'
+)
+{ after(grammarAccess.getEDateStepTypeAccess().getYEARSEnumLiteralDeclaration_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+rule__EntityMockPackage__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockPackage__Group__0__Impl
+ rule__EntityMockPackage__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockPackage__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockPackageAccess().getMockEntitymodelForKeyword_0()); }
+
+ 'mock entitymodel for'
+
+{ after(grammarAccess.getEntityMockPackageAccess().getMockEntitymodelForKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockPackage__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockPackage__Group__1__Impl
+ rule__EntityMockPackage__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockPackage__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockPackageAccess().getImportsAssignment_1()); }
+(rule__EntityMockPackage__ImportsAssignment_1)
+{ after(grammarAccess.getEntityMockPackageAccess().getImportsAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockPackage__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockPackage__Group__2__Impl
+ rule__EntityMockPackage__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockPackage__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockPackageAccess().getLeftCurlyBracketKeyword_2()); }
+
+ '{'
+
+{ after(grammarAccess.getEntityMockPackageAccess().getLeftCurlyBracketKeyword_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockPackage__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockPackage__Group__3__Impl
+ rule__EntityMockPackage__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockPackage__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockPackageAccess().getGroup_3()); }
+(rule__EntityMockPackage__Group_3__0)?
+{ after(grammarAccess.getEntityMockPackageAccess().getGroup_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockPackage__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockPackage__Group__4__Impl
+ rule__EntityMockPackage__Group__5
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockPackage__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockPackageAccess().getGroup_4()); }
+(rule__EntityMockPackage__Group_4__0)*
+{ after(grammarAccess.getEntityMockPackageAccess().getGroup_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockPackage__Group__5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockPackage__Group__5__Impl
+ rule__EntityMockPackage__Group__6
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockPackage__Group__5__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockPackageAccess().getDatainterchangesAssignment_5()); }
+(rule__EntityMockPackage__DatainterchangesAssignment_5)?
+{ after(grammarAccess.getEntityMockPackageAccess().getDatainterchangesAssignment_5()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockPackage__Group__6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockPackage__Group__6__Impl
+ rule__EntityMockPackage__Group__7
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockPackage__Group__6__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockPackageAccess().getResourcesAssignment_6()); }
+(rule__EntityMockPackage__ResourcesAssignment_6)?
+{ after(grammarAccess.getEntityMockPackageAccess().getResourcesAssignment_6()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockPackage__Group__7
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockPackage__Group__7__Impl
+ rule__EntityMockPackage__Group__8
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockPackage__Group__7__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockPackageAccess().getObjectsAssignment_7()); }
+(rule__EntityMockPackage__ObjectsAssignment_7)?
+{ after(grammarAccess.getEntityMockPackageAccess().getObjectsAssignment_7()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockPackage__Group__8
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockPackage__Group__8__Impl
+ rule__EntityMockPackage__Group__9
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockPackage__Group__8__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockPackageAccess().getDatatypesAssignment_8()); }
+(rule__EntityMockPackage__DatatypesAssignment_8)?
+{ after(grammarAccess.getEntityMockPackageAccess().getDatatypesAssignment_8()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockPackage__Group__9
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockPackage__Group__9__Impl
+ rule__EntityMockPackage__Group__10
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockPackage__Group__9__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockPackageAccess().getEntitiesAssignment_9()); }
+(rule__EntityMockPackage__EntitiesAssignment_9)
+{ after(grammarAccess.getEntityMockPackageAccess().getEntitiesAssignment_9()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockPackage__Group__10
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockPackage__Group__10__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockPackage__Group__10__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockPackageAccess().getRightCurlyBracketKeyword_10()); }
+
+ '}'
+
+{ after(grammarAccess.getEntityMockPackageAccess().getRightCurlyBracketKeyword_10()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+rule__EntityMockPackage__Group_3__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockPackage__Group_3__0__Impl
+ rule__EntityMockPackage__Group_3__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockPackage__Group_3__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockPackageAccess().getRunWithPriorityKeyword_3_0()); }
+
+ 'run with priority'
+
+{ after(grammarAccess.getEntityMockPackageAccess().getRunWithPriorityKeyword_3_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockPackage__Group_3__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockPackage__Group_3__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockPackage__Group_3__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockPackageAccess().getRunPriorityAssignment_3_1()); }
+(rule__EntityMockPackage__RunPriorityAssignment_3_1)
+{ after(grammarAccess.getEntityMockPackageAccess().getRunPriorityAssignment_3_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__EntityMockPackage__Group_4__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockPackage__Group_4__0__Impl
+ rule__EntityMockPackage__Group_4__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockPackage__Group_4__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockPackageAccess().getImportKeyword_4_0()); }
+
+ 'import'
+
+{ after(grammarAccess.getEntityMockPackageAccess().getImportKeyword_4_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockPackage__Group_4__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockPackage__Group_4__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockPackage__Group_4__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockPackageAccess().getImportsAssignment_4_1()); }
+(rule__EntityMockPackage__ImportsAssignment_4_1)
+{ after(grammarAccess.getEntityMockPackageAccess().getImportsAssignment_4_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__EntityMockQualifiedNameWithWildCard__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockQualifiedNameWithWildCard__Group__0__Impl
+ rule__EntityMockQualifiedNameWithWildCard__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockQualifiedNameWithWildCard__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockQualifiedNameWithWildCardAccess().getQualifiedNameParserRuleCall_0()); }
+ ruleQualifiedName
+{ after(grammarAccess.getEntityMockQualifiedNameWithWildCardAccess().getQualifiedNameParserRuleCall_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockQualifiedNameWithWildCard__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockQualifiedNameWithWildCard__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockQualifiedNameWithWildCard__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockQualifiedNameWithWildCardAccess().getGroup_1()); }
+(rule__EntityMockQualifiedNameWithWildCard__Group_1__0)?
+{ after(grammarAccess.getEntityMockQualifiedNameWithWildCardAccess().getGroup_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__EntityMockQualifiedNameWithWildCard__Group_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockQualifiedNameWithWildCard__Group_1__0__Impl
+ rule__EntityMockQualifiedNameWithWildCard__Group_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockQualifiedNameWithWildCard__Group_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockQualifiedNameWithWildCardAccess().getFullStopKeyword_1_0()); }
+
+ '.'
+
+{ after(grammarAccess.getEntityMockQualifiedNameWithWildCardAccess().getFullStopKeyword_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockQualifiedNameWithWildCard__Group_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockQualifiedNameWithWildCard__Group_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockQualifiedNameWithWildCard__Group_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockQualifiedNameWithWildCardAccess().getAsteriskKeyword_1_1()); }
+
+ '*'
+
+{ after(grammarAccess.getEntityMockQualifiedNameWithWildCardAccess().getAsteriskKeyword_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__RunningDataInterchanges__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RunningDataInterchanges__Group__0__Impl
+ rule__RunningDataInterchanges__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RunningDataInterchanges__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRunningDataInterchangesAccess().getRunningDataInterchangesAction_0()); }
+(
+
+)
+{ after(grammarAccess.getRunningDataInterchangesAccess().getRunningDataInterchangesAction_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RunningDataInterchanges__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RunningDataInterchanges__Group__1__Impl
+ rule__RunningDataInterchanges__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RunningDataInterchanges__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRunningDataInterchangesAccess().getDatainterchangesKeyword_1()); }
+
+ 'datainterchanges'
+
+{ after(grammarAccess.getRunningDataInterchangesAccess().getDatainterchangesKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RunningDataInterchanges__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RunningDataInterchanges__Group__2__Impl
+ rule__RunningDataInterchanges__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RunningDataInterchanges__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRunningDataInterchangesAccess().getLeftCurlyBracketKeyword_2()); }
+
+ '{'
+
+{ after(grammarAccess.getRunningDataInterchangesAccess().getLeftCurlyBracketKeyword_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RunningDataInterchanges__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RunningDataInterchanges__Group__3__Impl
+ rule__RunningDataInterchanges__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RunningDataInterchanges__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRunningDataInterchangesAccess().getDatainterchangesAssignment_3()); }
+(rule__RunningDataInterchanges__DatainterchangesAssignment_3)*
+{ after(grammarAccess.getRunningDataInterchangesAccess().getDatainterchangesAssignment_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RunningDataInterchanges__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RunningDataInterchanges__Group__4__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RunningDataInterchanges__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRunningDataInterchangesAccess().getRightCurlyBracketKeyword_4()); }
+
+ '}'
+
+{ after(grammarAccess.getRunningDataInterchangesAccess().getRightCurlyBracketKeyword_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+rule__RunningDataInterchange__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RunningDataInterchange__Group__0__Impl
+ rule__RunningDataInterchange__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RunningDataInterchange__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRunningDataInterchangeAccess().getRunningDataInterchangeAction_0()); }
+(
+
+)
+{ after(grammarAccess.getRunningDataInterchangeAccess().getRunningDataInterchangeAction_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RunningDataInterchange__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RunningDataInterchange__Group__1__Impl
+ rule__RunningDataInterchange__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RunningDataInterchange__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRunningDataInterchangeAccess().getDatainterchangeImportKeyword_1()); }
+
+ 'datainterchange import'
+
+{ after(grammarAccess.getRunningDataInterchangeAccess().getDatainterchangeImportKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RunningDataInterchange__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RunningDataInterchange__Group__2__Impl
+ rule__RunningDataInterchange__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RunningDataInterchange__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRunningDataInterchangeAccess().getDatainterchangeRefAssignment_2()); }
+(rule__RunningDataInterchange__DatainterchangeRefAssignment_2)
+{ after(grammarAccess.getRunningDataInterchangeAccess().getDatainterchangeRefAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RunningDataInterchange__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RunningDataInterchange__Group__3__Impl
+ rule__RunningDataInterchange__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RunningDataInterchange__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRunningDataInterchangeAccess().getFromFileKeyword_3()); }
+
+ 'from file'
+
+{ after(grammarAccess.getRunningDataInterchangeAccess().getFromFileKeyword_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RunningDataInterchange__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RunningDataInterchange__Group__4__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RunningDataInterchange__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRunningDataInterchangeAccess().getFileURLAssignment_4()); }
+(rule__RunningDataInterchange__FileURLAssignment_4)
+{ after(grammarAccess.getRunningDataInterchangeAccess().getFileURLAssignment_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+rule__EntityMockResources__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockResources__Group__0__Impl
+ rule__EntityMockResources__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockResources__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockResourcesAccess().getEntityMockResourcesAction_0()); }
+(
+
+)
+{ after(grammarAccess.getEntityMockResourcesAccess().getEntityMockResourcesAction_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockResources__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockResources__Group__1__Impl
+ rule__EntityMockResources__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockResources__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockResourcesAccess().getResourcesKeyword_1()); }
+
+ 'resources'
+
+{ after(grammarAccess.getEntityMockResourcesAccess().getResourcesKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockResources__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockResources__Group__2__Impl
+ rule__EntityMockResources__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockResources__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockResourcesAccess().getLeftCurlyBracketKeyword_2()); }
+
+ '{'
+
+{ after(grammarAccess.getEntityMockResourcesAccess().getLeftCurlyBracketKeyword_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockResources__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockResources__Group__3__Impl
+ rule__EntityMockResources__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockResources__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockResourcesAccess().getResourcesAssignment_3()); }
+(rule__EntityMockResources__ResourcesAssignment_3)*
+{ after(grammarAccess.getEntityMockResourcesAccess().getResourcesAssignment_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockResources__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockResources__Group__4__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockResources__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockResourcesAccess().getRightCurlyBracketKeyword_4()); }
+
+ '}'
+
+{ after(grammarAccess.getEntityMockResourcesAccess().getRightCurlyBracketKeyword_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+rule__EntityMockResource__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockResource__Group__0__Impl
+ rule__EntityMockResource__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockResource__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockResourceAccess().getResourceKeyword_0()); }
+
+ 'resource'
+
+{ after(grammarAccess.getEntityMockResourceAccess().getResourceKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockResource__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockResource__Group__1__Impl
+ rule__EntityMockResource__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockResource__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockResourceAccess().getNameAssignment_1()); }
+(rule__EntityMockResource__NameAssignment_1)
+{ after(grammarAccess.getEntityMockResourceAccess().getNameAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockResource__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockResource__Group__2__Impl
+ rule__EntityMockResource__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockResource__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockResourceAccess().getLeftCurlyBracketKeyword_2()); }
+
+ '{'
+
+{ after(grammarAccess.getEntityMockResourceAccess().getLeftCurlyBracketKeyword_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockResource__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockResource__Group__3__Impl
+ rule__EntityMockResource__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockResource__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockResourceAccess().getGroup_3()); }
+(rule__EntityMockResource__Group_3__0)?
+{ after(grammarAccess.getEntityMockResourceAccess().getGroup_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockResource__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockResource__Group__4__Impl
+ rule__EntityMockResource__Group__5
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockResource__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockResourceAccess().getItemsKeyword_4()); }
+
+ 'items'
+
+{ after(grammarAccess.getEntityMockResourceAccess().getItemsKeyword_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockResource__Group__5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockResource__Group__5__Impl
+ rule__EntityMockResource__Group__6
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockResource__Group__5__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockResourceAccess().getLeftCurlyBracketKeyword_5()); }
+
+ '{'
+
+{ after(grammarAccess.getEntityMockResourceAccess().getLeftCurlyBracketKeyword_5()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockResource__Group__6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockResource__Group__6__Impl
+ rule__EntityMockResource__Group__7
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockResource__Group__6__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockResourceAccess().getDatarowsAssignment_6()); }
+(rule__EntityMockResource__DatarowsAssignment_6)*
+{ after(grammarAccess.getEntityMockResourceAccess().getDatarowsAssignment_6()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockResource__Group__7
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockResource__Group__7__Impl
+ rule__EntityMockResource__Group__8
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockResource__Group__7__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockResourceAccess().getRightCurlyBracketKeyword_7()); }
+
+ '}'
+
+{ after(grammarAccess.getEntityMockResourceAccess().getRightCurlyBracketKeyword_7()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockResource__Group__8
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockResource__Group__8__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockResource__Group__8__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockResourceAccess().getRightCurlyBracketKeyword_8()); }
+
+ '}'
+
+{ after(grammarAccess.getEntityMockResourceAccess().getRightCurlyBracketKeyword_8()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+rule__EntityMockResource__Group_3__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockResource__Group_3__0__Impl
+ rule__EntityMockResource__Group_3__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockResource__Group_3__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockResourceAccess().getAttributesKeyword_3_0()); }
+
+ 'attributes'
+
+{ after(grammarAccess.getEntityMockResourceAccess().getAttributesKeyword_3_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockResource__Group_3__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockResource__Group_3__1__Impl
+ rule__EntityMockResource__Group_3__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockResource__Group_3__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockResourceAccess().getLeftParenthesisKeyword_3_1()); }
+
+ '('
+
+{ after(grammarAccess.getEntityMockResourceAccess().getLeftParenthesisKeyword_3_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockResource__Group_3__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockResource__Group_3__2__Impl
+ rule__EntityMockResource__Group_3__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockResource__Group_3__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockResourceAccess().getGroup_3_2()); }
+(rule__EntityMockResource__Group_3_2__0)*
+{ after(grammarAccess.getEntityMockResourceAccess().getGroup_3_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockResource__Group_3__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockResource__Group_3__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockResource__Group_3__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockResourceAccess().getRightParenthesisKeyword_3_3()); }
+
+ ')'
+
+{ after(grammarAccess.getEntityMockResourceAccess().getRightParenthesisKeyword_3_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+rule__EntityMockResource__Group_3_2__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockResource__Group_3_2__0__Impl
+ rule__EntityMockResource__Group_3_2__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockResource__Group_3_2__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockResourceAccess().getAttributesAssignment_3_2_0()); }
+(rule__EntityMockResource__AttributesAssignment_3_2_0)
+{ after(grammarAccess.getEntityMockResourceAccess().getAttributesAssignment_3_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockResource__Group_3_2__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockResource__Group_3_2__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockResource__Group_3_2__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockResourceAccess().getCommaKeyword_3_2_1()); }
+(
+ ','
+)?
+{ after(grammarAccess.getEntityMockResourceAccess().getCommaKeyword_3_2_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__EntityMockResourceAttribute__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockResourceAttribute__Group__0__Impl
+ rule__EntityMockResourceAttribute__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockResourceAttribute__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockResourceAttributeAccess().getEntityMockResourceAttributeAction_0()); }
+(
+
+)
+{ after(grammarAccess.getEntityMockResourceAttributeAccess().getEntityMockResourceAttributeAction_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockResourceAttribute__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockResourceAttribute__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockResourceAttribute__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockResourceAttributeAccess().getNameAssignment_1()); }
+(rule__EntityMockResourceAttribute__NameAssignment_1)
+{ after(grammarAccess.getEntityMockResourceAttributeAccess().getNameAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__EntityMockResourceDataRow__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockResourceDataRow__Group__0__Impl
+ rule__EntityMockResourceDataRow__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockResourceDataRow__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockResourceDataRowAccess().getEntityMockResourceDataRowAction_0()); }
+(
+
+)
+{ after(grammarAccess.getEntityMockResourceDataRowAccess().getEntityMockResourceDataRowAction_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockResourceDataRow__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockResourceDataRow__Group__1__Impl
+ rule__EntityMockResourceDataRow__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockResourceDataRow__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockResourceDataRowAccess().getNameAssignment_1()); }
+(rule__EntityMockResourceDataRow__NameAssignment_1)
+{ after(grammarAccess.getEntityMockResourceDataRowAccess().getNameAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockResourceDataRow__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockResourceDataRow__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockResourceDataRow__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockResourceDataRowAccess().getGroup_2()); }
+(rule__EntityMockResourceDataRow__Group_2__0)?
+{ after(grammarAccess.getEntityMockResourceDataRowAccess().getGroup_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+rule__EntityMockResourceDataRow__Group_2__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockResourceDataRow__Group_2__0__Impl
+ rule__EntityMockResourceDataRow__Group_2__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockResourceDataRow__Group_2__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockResourceDataRowAccess().getLeftParenthesisKeyword_2_0()); }
+
+ '('
+
+{ after(grammarAccess.getEntityMockResourceDataRowAccess().getLeftParenthesisKeyword_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockResourceDataRow__Group_2__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockResourceDataRow__Group_2__1__Impl
+ rule__EntityMockResourceDataRow__Group_2__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockResourceDataRow__Group_2__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockResourceDataRowAccess().getGroup_2_1()); }
+(rule__EntityMockResourceDataRow__Group_2_1__0)*
+{ after(grammarAccess.getEntityMockResourceDataRowAccess().getGroup_2_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockResourceDataRow__Group_2__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockResourceDataRow__Group_2__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockResourceDataRow__Group_2__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockResourceDataRowAccess().getRightParenthesisKeyword_2_2()); }
+
+ ')'
+
+{ after(grammarAccess.getEntityMockResourceDataRowAccess().getRightParenthesisKeyword_2_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+rule__EntityMockResourceDataRow__Group_2_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockResourceDataRow__Group_2_1__0__Impl
+ rule__EntityMockResourceDataRow__Group_2_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockResourceDataRow__Group_2_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockResourceDataRowAccess().getValuesAssignment_2_1_0()); }
+(rule__EntityMockResourceDataRow__ValuesAssignment_2_1_0)
+{ after(grammarAccess.getEntityMockResourceDataRowAccess().getValuesAssignment_2_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockResourceDataRow__Group_2_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockResourceDataRow__Group_2_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockResourceDataRow__Group_2_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockResourceDataRowAccess().getCommaKeyword_2_1_1()); }
+(
+ ','
+)?
+{ after(grammarAccess.getEntityMockResourceDataRowAccess().getCommaKeyword_2_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__EntityMockObjects__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjects__Group__0__Impl
+ rule__EntityMockObjects__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjects__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectsAccess().getEntityMockObjectsAction_0()); }
+(
+
+)
+{ after(grammarAccess.getEntityMockObjectsAccess().getEntityMockObjectsAction_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockObjects__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjects__Group__1__Impl
+ rule__EntityMockObjects__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjects__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectsAccess().getObjectsKeyword_1()); }
+
+ 'objects'
+
+{ after(grammarAccess.getEntityMockObjectsAccess().getObjectsKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockObjects__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjects__Group__2__Impl
+ rule__EntityMockObjects__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjects__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectsAccess().getLeftCurlyBracketKeyword_2()); }
+
+ '{'
+
+{ after(grammarAccess.getEntityMockObjectsAccess().getLeftCurlyBracketKeyword_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockObjects__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjects__Group__3__Impl
+ rule__EntityMockObjects__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjects__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectsAccess().getObjectsAssignment_3()); }
+(rule__EntityMockObjects__ObjectsAssignment_3)*
+{ after(grammarAccess.getEntityMockObjectsAccess().getObjectsAssignment_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockObjects__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjects__Group__4__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjects__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectsAccess().getRightCurlyBracketKeyword_4()); }
+
+ '}'
+
+{ after(grammarAccess.getEntityMockObjectsAccess().getRightCurlyBracketKeyword_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+rule__EntityMockObject__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObject__Group__0__Impl
+ rule__EntityMockObject__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObject__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectAccess().getObjectKeyword_0()); }
+
+ 'object'
+
+{ after(grammarAccess.getEntityMockObjectAccess().getObjectKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockObject__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObject__Group__1__Impl
+ rule__EntityMockObject__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObject__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectAccess().getNameAssignment_1()); }
+(rule__EntityMockObject__NameAssignment_1)
+{ after(grammarAccess.getEntityMockObjectAccess().getNameAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockObject__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObject__Group__2__Impl
+ rule__EntityMockObject__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObject__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectAccess().getLeftCurlyBracketKeyword_2()); }
+
+ '{'
+
+{ after(grammarAccess.getEntityMockObjectAccess().getLeftCurlyBracketKeyword_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockObject__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObject__Group__3__Impl
+ rule__EntityMockObject__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObject__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectAccess().getEnumerationsAssignment_3()); }
+(rule__EntityMockObject__EnumerationsAssignment_3)*
+{ after(grammarAccess.getEntityMockObjectAccess().getEnumerationsAssignment_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockObject__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObject__Group__4__Impl
+ rule__EntityMockObject__Group__5
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObject__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectAccess().getAttributesAssignment_4()); }
+(rule__EntityMockObject__AttributesAssignment_4)*
+{ after(grammarAccess.getEntityMockObjectAccess().getAttributesAssignment_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockObject__Group__5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObject__Group__5__Impl
+ rule__EntityMockObject__Group__6
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObject__Group__5__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectAccess().getCalculationsAssignment_5()); }
+(rule__EntityMockObject__CalculationsAssignment_5)*
+{ after(grammarAccess.getEntityMockObjectAccess().getCalculationsAssignment_5()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockObject__Group__6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObject__Group__6__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObject__Group__6__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectAccess().getRightCurlyBracketKeyword_6()); }
+
+ '}'
+
+{ after(grammarAccess.getEntityMockObjectAccess().getRightCurlyBracketKeyword_6()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+rule__EntityMockObjectEnum__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectEnum__Group__0__Impl
+ rule__EntityMockObjectEnum__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectEnum__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectEnumAccess().getVarKeyword_0()); }
+
+ 'var'
+
+{ after(grammarAccess.getEntityMockObjectEnumAccess().getVarKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockObjectEnum__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectEnum__Group__1__Impl
+ rule__EntityMockObjectEnum__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectEnum__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectEnumAccess().getNameAssignment_1()); }
+(rule__EntityMockObjectEnum__NameAssignment_1)
+{ after(grammarAccess.getEntityMockObjectEnumAccess().getNameAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockObjectEnum__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectEnum__Group__2__Impl
+ rule__EntityMockObjectEnum__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectEnum__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectEnumAccess().getByEnumKeyword_2()); }
+
+ 'by enum'
+
+{ after(grammarAccess.getEntityMockObjectEnumAccess().getByEnumKeyword_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockObjectEnum__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectEnum__Group__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectEnum__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectEnumAccess().getUsingResourceAssignment_3()); }
+(rule__EntityMockObjectEnum__UsingResourceAssignment_3)
+{ after(grammarAccess.getEntityMockObjectEnumAccess().getUsingResourceAssignment_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+rule__EntityMockDataTypes__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockDataTypes__Group__0__Impl
+ rule__EntityMockDataTypes__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockDataTypes__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockDataTypesAccess().getEntityMockDataTypesAction_0()); }
+(
+
+)
+{ after(grammarAccess.getEntityMockDataTypesAccess().getEntityMockDataTypesAction_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockDataTypes__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockDataTypes__Group__1__Impl
+ rule__EntityMockDataTypes__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockDataTypes__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockDataTypesAccess().getDatatypesKeyword_1()); }
+
+ 'datatypes'
+
+{ after(grammarAccess.getEntityMockDataTypesAccess().getDatatypesKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockDataTypes__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockDataTypes__Group__2__Impl
+ rule__EntityMockDataTypes__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockDataTypes__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockDataTypesAccess().getLeftCurlyBracketKeyword_2()); }
+
+ '{'
+
+{ after(grammarAccess.getEntityMockDataTypesAccess().getLeftCurlyBracketKeyword_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockDataTypes__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockDataTypes__Group__3__Impl
+ rule__EntityMockDataTypes__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockDataTypes__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockDataTypesAccess().getDatatypesAssignment_3()); }
+(rule__EntityMockDataTypes__DatatypesAssignment_3)*
+{ after(grammarAccess.getEntityMockDataTypesAccess().getDatatypesAssignment_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockDataTypes__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockDataTypes__Group__4__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockDataTypes__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockDataTypesAccess().getRightCurlyBracketKeyword_4()); }
+
+ '}'
+
+{ after(grammarAccess.getEntityMockDataTypesAccess().getRightCurlyBracketKeyword_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+rule__EntityMockObjectPlainValue__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectPlainValue__Group__0__Impl
+ rule__EntityMockObjectPlainValue__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectPlainValue__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectPlainValueAccess().getVarKeyword_0()); }
+
+ 'var'
+
+{ after(grammarAccess.getEntityMockObjectPlainValueAccess().getVarKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockObjectPlainValue__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectPlainValue__Group__1__Impl
+ rule__EntityMockObjectPlainValue__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectPlainValue__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectPlainValueAccess().getNameAssignment_1()); }
+(rule__EntityMockObjectPlainValue__NameAssignment_1)
+{ after(grammarAccess.getEntityMockObjectPlainValueAccess().getNameAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockObjectPlainValue__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectPlainValue__Group__2__Impl
+ rule__EntityMockObjectPlainValue__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectPlainValue__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectPlainValueAccess().getLeftParenthesisKeyword_2()); }
+
+ '('
+
+{ after(grammarAccess.getEntityMockObjectPlainValueAccess().getLeftParenthesisKeyword_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockObjectPlainValue__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectPlainValue__Group__3__Impl
+ rule__EntityMockObjectPlainValue__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectPlainValue__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectPlainValueAccess().getGroup_3()); }
+(rule__EntityMockObjectPlainValue__Group_3__0)*
+{ after(grammarAccess.getEntityMockObjectPlainValueAccess().getGroup_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockObjectPlainValue__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectPlainValue__Group__4__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectPlainValue__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectPlainValueAccess().getRightParenthesisKeyword_4()); }
+
+ ')'
+
+{ after(grammarAccess.getEntityMockObjectPlainValueAccess().getRightParenthesisKeyword_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+rule__EntityMockObjectPlainValue__Group_3__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectPlainValue__Group_3__0__Impl
+ rule__EntityMockObjectPlainValue__Group_3__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectPlainValue__Group_3__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectPlainValueAccess().getValuesAssignment_3_0()); }
+(rule__EntityMockObjectPlainValue__ValuesAssignment_3_0)
+{ after(grammarAccess.getEntityMockObjectPlainValueAccess().getValuesAssignment_3_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockObjectPlainValue__Group_3__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectPlainValue__Group_3__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectPlainValue__Group_3__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectPlainValueAccess().getCommaKeyword_3_1()); }
+(
+ ','
+)?
+{ after(grammarAccess.getEntityMockObjectPlainValueAccess().getCommaKeyword_3_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__EntityMockObjectResourceValue__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectResourceValue__Group__0__Impl
+ rule__EntityMockObjectResourceValue__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectResourceValue__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectResourceValueAccess().getVarKeyword_0()); }
+
+ 'var'
+
+{ after(grammarAccess.getEntityMockObjectResourceValueAccess().getVarKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockObjectResourceValue__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectResourceValue__Group__1__Impl
+ rule__EntityMockObjectResourceValue__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectResourceValue__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectResourceValueAccess().getNameAssignment_1()); }
+(rule__EntityMockObjectResourceValue__NameAssignment_1)
+{ after(grammarAccess.getEntityMockObjectResourceValueAccess().getNameAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockObjectResourceValue__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectResourceValue__Group__2__Impl
+ rule__EntityMockObjectResourceValue__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectResourceValue__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectResourceValueAccess().getWithKeyword_2()); }
+
+ 'with'
+
+{ after(grammarAccess.getEntityMockObjectResourceValueAccess().getWithKeyword_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockObjectResourceValue__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectResourceValue__Group__3__Impl
+ rule__EntityMockObjectResourceValue__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectResourceValue__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectResourceValueAccess().getResourceEnumAssignment_3()); }
+(rule__EntityMockObjectResourceValue__ResourceEnumAssignment_3)
+{ after(grammarAccess.getEntityMockObjectResourceValueAccess().getResourceEnumAssignment_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockObjectResourceValue__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectResourceValue__Group__4__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectResourceValue__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectResourceValueAccess().getGroup_4()); }
+(rule__EntityMockObjectResourceValue__Group_4__0)?
+{ after(grammarAccess.getEntityMockObjectResourceValueAccess().getGroup_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+rule__EntityMockObjectResourceValue__Group_4__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectResourceValue__Group_4__0__Impl
+ rule__EntityMockObjectResourceValue__Group_4__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectResourceValue__Group_4__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectResourceValueAccess().getFullStopKeyword_4_0()); }
+
+ '.'
+
+{ after(grammarAccess.getEntityMockObjectResourceValueAccess().getFullStopKeyword_4_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockObjectResourceValue__Group_4__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectResourceValue__Group_4__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectResourceValue__Group_4__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectResourceValueAccess().getResourceAttributeAssignment_4_1()); }
+(rule__EntityMockObjectResourceValue__ResourceAttributeAssignment_4_1)
+{ after(grammarAccess.getEntityMockObjectResourceValueAccess().getResourceAttributeAssignment_4_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__EntityMockObjectArrayValue__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectArrayValue__Group__0__Impl
+ rule__EntityMockObjectArrayValue__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectArrayValue__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectArrayValueAccess().getVarKeyword_0()); }
+
+ 'var'
+
+{ after(grammarAccess.getEntityMockObjectArrayValueAccess().getVarKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockObjectArrayValue__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectArrayValue__Group__1__Impl
+ rule__EntityMockObjectArrayValue__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectArrayValue__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectArrayValueAccess().getNameAssignment_1()); }
+(rule__EntityMockObjectArrayValue__NameAssignment_1)
+{ after(grammarAccess.getEntityMockObjectArrayValueAccess().getNameAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockObjectArrayValue__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectArrayValue__Group__2__Impl
+ rule__EntityMockObjectArrayValue__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectArrayValue__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectArrayValueAccess().getSwitchOnKeyword_2()); }
+
+ 'switch on'
+
+{ after(grammarAccess.getEntityMockObjectArrayValueAccess().getSwitchOnKeyword_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockObjectArrayValue__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectArrayValue__Group__3__Impl
+ rule__EntityMockObjectArrayValue__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectArrayValue__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectArrayValueAccess().getEnumerationAssignment_3()); }
+(rule__EntityMockObjectArrayValue__EnumerationAssignment_3)
+{ after(grammarAccess.getEntityMockObjectArrayValueAccess().getEnumerationAssignment_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockObjectArrayValue__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectArrayValue__Group__4__Impl
+ rule__EntityMockObjectArrayValue__Group__5
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectArrayValue__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectArrayValueAccess().getLeftCurlyBracketKeyword_4()); }
+
+ '{'
+
+{ after(grammarAccess.getEntityMockObjectArrayValueAccess().getLeftCurlyBracketKeyword_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockObjectArrayValue__Group__5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectArrayValue__Group__5__Impl
+ rule__EntityMockObjectArrayValue__Group__6
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectArrayValue__Group__5__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectArrayValueAccess().getItemsAssignment_5()); }
+(rule__EntityMockObjectArrayValue__ItemsAssignment_5)*
+{ after(grammarAccess.getEntityMockObjectArrayValueAccess().getItemsAssignment_5()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockObjectArrayValue__Group__6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectArrayValue__Group__6__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectArrayValue__Group__6__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectArrayValueAccess().getRightCurlyBracketKeyword_6()); }
+
+ '}'
+
+{ after(grammarAccess.getEntityMockObjectArrayValueAccess().getRightCurlyBracketKeyword_6()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+rule__EntityMockObjectItemValue__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectItemValue__Group__0__Impl
+ rule__EntityMockObjectItemValue__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectItemValue__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectItemValueAccess().getWhenKeyword_0()); }
+
+ 'when'
+
+{ after(grammarAccess.getEntityMockObjectItemValueAccess().getWhenKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockObjectItemValue__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectItemValue__Group__1__Impl
+ rule__EntityMockObjectItemValue__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectItemValue__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectItemValueAccess().getDatarowAssignment_1()); }
+(rule__EntityMockObjectItemValue__DatarowAssignment_1)
+{ after(grammarAccess.getEntityMockObjectItemValueAccess().getDatarowAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockObjectItemValue__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectItemValue__Group__2__Impl
+ rule__EntityMockObjectItemValue__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectItemValue__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectItemValueAccess().getLeftParenthesisKeyword_2()); }
+
+ '('
+
+{ after(grammarAccess.getEntityMockObjectItemValueAccess().getLeftParenthesisKeyword_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockObjectItemValue__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectItemValue__Group__3__Impl
+ rule__EntityMockObjectItemValue__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectItemValue__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectItemValueAccess().getGroup_3()); }
+(rule__EntityMockObjectItemValue__Group_3__0)*
+{ after(grammarAccess.getEntityMockObjectItemValueAccess().getGroup_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockObjectItemValue__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectItemValue__Group__4__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectItemValue__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectItemValueAccess().getRightParenthesisKeyword_4()); }
+
+ ')'
+
+{ after(grammarAccess.getEntityMockObjectItemValueAccess().getRightParenthesisKeyword_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+rule__EntityMockObjectItemValue__Group_3__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectItemValue__Group_3__0__Impl
+ rule__EntityMockObjectItemValue__Group_3__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectItemValue__Group_3__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectItemValueAccess().getValuesAssignment_3_0()); }
+(rule__EntityMockObjectItemValue__ValuesAssignment_3_0)
+{ after(grammarAccess.getEntityMockObjectItemValueAccess().getValuesAssignment_3_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockObjectItemValue__Group_3__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectItemValue__Group_3__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectItemValue__Group_3__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectItemValueAccess().getCommaKeyword_3_1()); }
+(
+ ','
+)?
+{ after(grammarAccess.getEntityMockObjectItemValueAccess().getCommaKeyword_3_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__EntityMockObjectEmbed__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectEmbed__Group__0__Impl
+ rule__EntityMockObjectEmbed__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectEmbed__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectEmbedAccess().getEntityMockObjectEmbedAction_0()); }
+(
+
+)
+{ after(grammarAccess.getEntityMockObjectEmbedAccess().getEntityMockObjectEmbedAction_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockObjectEmbed__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectEmbed__Group__1__Impl
+ rule__EntityMockObjectEmbed__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectEmbed__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectEmbedAccess().getEmbedKeyword_1()); }
+
+ 'embed'
+
+{ after(grammarAccess.getEntityMockObjectEmbedAccess().getEmbedKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockObjectEmbed__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectEmbed__Group__2__Impl
+ rule__EntityMockObjectEmbed__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectEmbed__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectEmbedAccess().getNameAssignment_2()); }
+(rule__EntityMockObjectEmbed__NameAssignment_2)
+{ after(grammarAccess.getEntityMockObjectEmbedAccess().getNameAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockObjectEmbed__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectEmbed__Group__3__Impl
+ rule__EntityMockObjectEmbed__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectEmbed__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectEmbedAccess().getDefinedAsKeyword_3()); }
+
+ 'defined as'
+
+{ after(grammarAccess.getEntityMockObjectEmbedAccess().getDefinedAsKeyword_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockObjectEmbed__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectEmbed__Group__4__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectEmbed__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectEmbedAccess().getObjectAssignment_4()); }
+(rule__EntityMockObjectEmbed__ObjectAssignment_4)
+{ after(grammarAccess.getEntityMockObjectEmbedAccess().getObjectAssignment_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+rule__EntityMockObjectFunction__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectFunction__Group__0__Impl
+ rule__EntityMockObjectFunction__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectFunction__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectFunctionAccess().getVarKeyword_0()); }
+
+ 'var'
+
+{ after(grammarAccess.getEntityMockObjectFunctionAccess().getVarKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockObjectFunction__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectFunction__Group__1__Impl
+ rule__EntityMockObjectFunction__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectFunction__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectFunctionAccess().getNameAssignment_1()); }
+(rule__EntityMockObjectFunction__NameAssignment_1)
+{ after(grammarAccess.getEntityMockObjectFunctionAccess().getNameAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockObjectFunction__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectFunction__Group__2__Impl
+ rule__EntityMockObjectFunction__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectFunction__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectFunctionAccess().getCalculateAsKeyword_2()); }
+
+ 'calculate as'
+
+{ after(grammarAccess.getEntityMockObjectFunctionAccess().getCalculateAsKeyword_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockObjectFunction__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectFunction__Group__3__Impl
+ rule__EntityMockObjectFunction__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectFunction__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectFunctionAccess().getOftypeAssignment_3()); }
+(rule__EntityMockObjectFunction__OftypeAssignment_3)
+{ after(grammarAccess.getEntityMockObjectFunctionAccess().getOftypeAssignment_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockObjectFunction__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectFunction__Group__4__Impl
+ rule__EntityMockObjectFunction__Group__5
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectFunction__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectFunctionAccess().getBasedOnKeyword_4()); }
+
+ 'based on'
+
+{ after(grammarAccess.getEntityMockObjectFunctionAccess().getBasedOnKeyword_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockObjectFunction__Group__5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectFunction__Group__5__Impl
+ rule__EntityMockObjectFunction__Group__6
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectFunction__Group__5__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectFunctionAccess().getLeftParenthesisKeyword_5()); }
+
+ '('
+
+{ after(grammarAccess.getEntityMockObjectFunctionAccess().getLeftParenthesisKeyword_5()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockObjectFunction__Group__6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectFunction__Group__6__Impl
+ rule__EntityMockObjectFunction__Group__7
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectFunction__Group__6__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectFunctionAccess().getGroup_6()); }
+(rule__EntityMockObjectFunction__Group_6__0)?
+{ after(grammarAccess.getEntityMockObjectFunctionAccess().getGroup_6()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockObjectFunction__Group__7
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectFunction__Group__7__Impl
+ rule__EntityMockObjectFunction__Group__8
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectFunction__Group__7__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectFunctionAccess().getRightParenthesisKeyword_7()); }
+
+ ')'
+
+{ after(grammarAccess.getEntityMockObjectFunctionAccess().getRightParenthesisKeyword_7()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockObjectFunction__Group__8
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectFunction__Group__8__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectFunction__Group__8__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectFunctionAccess().getBodyAssignment_8()); }
+(rule__EntityMockObjectFunction__BodyAssignment_8)
+{ after(grammarAccess.getEntityMockObjectFunctionAccess().getBodyAssignment_8()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+rule__EntityMockObjectFunction__Group_6__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectFunction__Group_6__0__Impl
+ rule__EntityMockObjectFunction__Group_6__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectFunction__Group_6__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectFunctionAccess().getParamsAssignment_6_0()); }
+(rule__EntityMockObjectFunction__ParamsAssignment_6_0)
+{ after(grammarAccess.getEntityMockObjectFunctionAccess().getParamsAssignment_6_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockObjectFunction__Group_6__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectFunction__Group_6__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectFunction__Group_6__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectFunctionAccess().getGroup_6_1()); }
+(rule__EntityMockObjectFunction__Group_6_1__0)*
+{ after(grammarAccess.getEntityMockObjectFunctionAccess().getGroup_6_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__EntityMockObjectFunction__Group_6_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectFunction__Group_6_1__0__Impl
+ rule__EntityMockObjectFunction__Group_6_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectFunction__Group_6_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectFunctionAccess().getCommaKeyword_6_1_0()); }
+
+ ','
+
+{ after(grammarAccess.getEntityMockObjectFunctionAccess().getCommaKeyword_6_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockObjectFunction__Group_6_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectFunction__Group_6_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectFunction__Group_6_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectFunctionAccess().getParamsAssignment_6_1_1()); }
+(rule__EntityMockObjectFunction__ParamsAssignment_6_1_1)
+{ after(grammarAccess.getEntityMockObjectFunctionAccess().getParamsAssignment_6_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__EntityMockObjectFunctionParameter__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectFunctionParameter__Group__0__Impl
+ rule__EntityMockObjectFunctionParameter__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectFunctionParameter__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectFunctionParameterAccess().getParameterTypeAssignment_0()); }
+(rule__EntityMockObjectFunctionParameter__ParameterTypeAssignment_0)
+{ after(grammarAccess.getEntityMockObjectFunctionParameterAccess().getParameterTypeAssignment_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockObjectFunctionParameter__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectFunctionParameter__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectFunctionParameter__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectFunctionParameterAccess().getNameAssignment_1()); }
+(rule__EntityMockObjectFunctionParameter__NameAssignment_1)
+{ after(grammarAccess.getEntityMockObjectFunctionParameterAccess().getNameAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__EntityMockObjectFill__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectFill__Group__0__Impl
+ rule__EntityMockObjectFill__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectFill__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectFillAccess().getVarKeyword_0()); }
+
+ 'var'
+
+{ after(grammarAccess.getEntityMockObjectFillAccess().getVarKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockObjectFill__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectFill__Group__1__Impl
+ rule__EntityMockObjectFill__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectFill__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectFillAccess().getNameAssignment_1()); }
+(rule__EntityMockObjectFill__NameAssignment_1)
+{ after(grammarAccess.getEntityMockObjectFillAccess().getNameAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockObjectFill__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntityMockObjectFill__Group__2__Impl
+ rule__EntityMockObjectFill__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntityMockObjectFill__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntityMockObjectFillAccess().getRandomizeKeyword_2()); }
+
+ 'randomize'
+
+{ after(grammarAccess.getEntityMockObjectFillAccess().getRandomizeKeyword_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntityMockObjectFill__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
diff --git a/org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.tokens b/org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.tokens
new file mode 100644
index 0000000..9f53ca1
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.tokens
@@ -0,0 +1,297 @@
+'!'=41
+'!='=23
+'!=='=25
+'#'=125
+'%'=40
+'%='=21
+'&&'=15
+'&'=148
+'('=67
+')'=68
+'*'=37
+'**'=38
+'*='=19
+'+'=35
+'++'=42
+'+='=17
+','=69
+'-'=36
+'--'=43
+'-='=18
+'->'=29
+'.'=44
+'..'=31
+'..<'=30
+'/'=39
+'/='=20
+':'=132
+'::'=153
+';'=128
+'<'=28
+'<>'=33
+'='=13
+'=='=22
+'==='=24
+'=>'=32
+'>'=27
+'>='=26
+'?'=147
+'?.'=154
+'?:'=34
+'@'=123
+'['=126
+']'=124
+'as'=115
+'attributes'=66
+'based on'=81
+'boolean'=85
+'by enum'=73
+'by object'=117
+'by resource'=108
+'calculate as'=80
+'calculate based on'=118
+'case'=134
+'catch'=146
+'createBlobMapping'=149
+'datainterchange import'=61
+'datainterchanges'=60
+'datatype'=102
+'datatypes'=74
+'date from'=113
+'date in range'=86
+'days'=52
+'decimals'=89
+'default'=133
+'defined as'=79
+'do'=137
+'else'=130
+'embed'=78
+'every'=114
+'existing entities'=16
+'extends'=46
+'extension'=49
+'false'=51
+'finally'=144
+'for entity'=105
+'for'=135
+'from file'=62
+'future date'=83
+'if'=129
+'import'=48
+'instanceof'=127
+'integer from'=110
+'items'=65
+'iterate'=109
+'mock entities'=103
+'mock entitymodel for'=56
+'mocking'=104
+'months'=54
+'new'=138
+'null'=139
+'object'=71
+'objects'=70
+'optional for'=121
+'paragraps'=95
+'past date'=84
+'percent'=122
+'randomize'=82
+'ref'=120
+'resource'=64
+'resources'=63
+'return'=142
+'round to'=90
+'rows'=106
+'run with priority'=59
+'sentences'=96
+'signed double from'=91
+'signed double in range'=88
+'signed integer from'=93
+'signed integer in range'=92
+'static'=47
+'step'=112
+'super'=50
+'switch on'=76
+'switch'=131
+'synchronized'=145
+'temporary'=116
+'text from'=94
+'throw'=141
+'to'=107
+'today'=151
+'tomorrow'=152
+'true'=156
+'try'=143
+'typeof'=140
+'unsigned double from'=99
+'unsigned double in range'=98
+'unsigned integer from'=101
+'unsigned integer in range'=100
+'until'=111
+'up to and including'=87
+'using'=119
+'val'=45
+'var'=72
+'weeks'=53
+'when'=77
+'while'=136
+'with'=75
+'words'=97
+'years'=55
+'yesterday'=150
+'{'=57
+'|'=155
+'||'=14
+'}'=58
+RULE_ANY_OTHER=12
+RULE_DECIMAL=7
+RULE_HEX=5
+RULE_ID=4
+RULE_INT=6
+RULE_ML_COMMENT=9
+RULE_SL_COMMENT=10
+RULE_STRING=8
+RULE_WS=11
+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__13=13
+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__14=14
+T__150=150
+T__151=151
+T__152=152
+T__153=153
+T__154=154
+T__155=155
+T__156=156
+T__15=15
+T__16=16
+T__17=17
+T__18=18
+T__19=19
+T__20=20
+T__21=21
+T__22=22
+T__23=23
+T__24=24
+T__25=25
+T__26=26
+T__27=27
+T__28=28
+T__29=29
+T__30=30
+T__31=31
+T__32=32
+T__33=33
+T__34=34
+T__35=35
+T__36=36
+T__37=37
+T__38=38
+T__39=39
+T__40=40
+T__41=41
+T__42=42
+T__43=43
+T__44=44
+T__45=45
+T__46=46
+T__47=47
+T__48=48
+T__49=49
+T__50=50
+T__51=51
+T__52=52
+T__53=53
+T__54=54
+T__55=55
+T__56=56
+T__57=57
+T__58=58
+T__59=59
+T__60=60
+T__61=61
+T__62=62
+T__63=63
+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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSLLexer.java b/org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSLLexer.java
new file mode 100644
index 0000000..dafaf19
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSLLexer.java
@@ -0,0 +1,6120 @@
+/**
+ *
+ * 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.entitymock.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 InternalEntityMockDSLLexer 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=5;
+ 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_INT=6;
+ public static final int T__66=66;
+ public static final int RULE_ML_COMMENT=9;
+ 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__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__30=30;
+ 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__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 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__90=90;
+ 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__13=13;
+ public static final int T__14=14;
+ 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 RULE_DECIMAL=7;
+ 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__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=8;
+ public static final int RULE_SL_COMMENT=10;
+ 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=11;
+ public static final int RULE_ANY_OTHER=12;
+ 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 InternalEntityMockDSLLexer() {;}
+ public InternalEntityMockDSLLexer(CharStream input) {
+ this(input, new RecognizerSharedState());
+ }
+ public InternalEntityMockDSLLexer(CharStream input, RecognizerSharedState state) {
+ super(input,state);
+
+ }
+ public String getGrammarFileName() { return "../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g"; }
+
+ // $ANTLR start "T__13"
+ public final void mT__13() throws RecognitionException {
+ try {
+ int _type = T__13;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:11:7: ( '=' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:11:9: '='
+ {
+ match('=');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__13"
+
+ // $ANTLR start "T__14"
+ public final void mT__14() throws RecognitionException {
+ try {
+ int _type = T__14;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:12:7: ( '||' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:12:9: '||'
+ {
+ match("||");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__14"
+
+ // $ANTLR start "T__15"
+ public final void mT__15() throws RecognitionException {
+ try {
+ int _type = T__15;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:13:7: ( '&&' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:13:9: '&&'
+ {
+ match("&&");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__15"
+
+ // $ANTLR start "T__16"
+ public final void mT__16() throws RecognitionException {
+ try {
+ int _type = T__16;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:14:7: ( 'existing entities' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:14:9: 'existing entities'
+ {
+ match("existing entities");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:15:7: ( '+=' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:15:9: '+='
+ {
+ match("+=");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__17"
+
+ // $ANTLR start "T__18"
+ public final void mT__18() throws RecognitionException {
+ try {
+ int _type = T__18;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:16:7: ( '-=' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:16:9: '-='
+ {
+ match("-=");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__18"
+
+ // $ANTLR start "T__19"
+ public final void mT__19() throws RecognitionException {
+ try {
+ int _type = T__19;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:17:7: ( '*=' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:17: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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:18:7: ( '/=' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:18: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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:19:7: ( '%=' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:19: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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:20:7: ( '==' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:20: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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:21:7: ( '!=' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:21: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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:22:7: ( '===' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:22: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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:23:7: ( '!==' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:23: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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:24:7: ( '>=' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:24: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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:25:7: ( '>' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:25: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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:26:7: ( '<' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:26: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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:27:7: ( '->' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:27: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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:28:7: ( '..<' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:28: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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:29:7: ( '..' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:29: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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:30:7: ( '=>' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:30: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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:31:7: ( '<>' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:31: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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:32:7: ( '?:' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:32: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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:33:7: ( '+' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:33: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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:34:7: ( '-' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:34: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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:35:7: ( '*' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:35: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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36:7: ( '**' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36: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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:37:7: ( '/' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:37: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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:38:7: ( '%' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:38: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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:39:7: ( '!' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:39: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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:40:7: ( '++' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:40: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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:41:7: ( '--' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:41: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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:42:7: ( '.' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:42: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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:43:7: ( 'val' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:43:9: 'val'
+ {
+ match("val");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:44:7: ( 'extends' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:44:9: 'extends'
+ {
+ match("extends");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:45:7: ( 'static' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:45:9: 'static'
+ {
+ match("static");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:46:7: ( 'import' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:46:9: 'import'
+ {
+ match("import");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:47:7: ( 'extension' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:47:9: 'extension'
+ {
+ match("extension");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:48:7: ( 'super' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:48:9: 'super'
+ {
+ match("super");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:49:7: ( 'false' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:49:9: 'false'
+ {
+ match("false");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:50:7: ( 'days' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:50:9: 'days'
+ {
+ match("days");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:51:7: ( 'weeks' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:51:9: 'weeks'
+ {
+ match("weeks");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:52:7: ( 'months' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:52:9: 'months'
+ {
+ match("months");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:53:7: ( 'years' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:53:9: 'years'
+ {
+ match("years");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:54:7: ( 'mock entitymodel for' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:54:9: 'mock entitymodel for'
+ {
+ match("mock entitymodel for");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:55:7: ( '{' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:55:9: '{'
+ {
+ match('{');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__57"
+
+ // $ANTLR start "T__58"
+ public final void mT__58() throws RecognitionException {
+ try {
+ int _type = T__58;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:56:7: ( '}' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:56:9: '}'
+ {
+ match('}');
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:57:7: ( 'run with priority' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:57:9: 'run with priority'
+ {
+ match("run with priority");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:58:7: ( 'datainterchanges' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:58:9: 'datainterchanges'
+ {
+ match("datainterchanges");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:59:7: ( 'datainterchange import' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:59:9: 'datainterchange import'
+ {
+ match("datainterchange import");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:60:7: ( 'from file' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:60:9: 'from file'
+ {
+ match("from file");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:61:7: ( 'resources' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:61:9: 'resources'
+ {
+ match("resources");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:62:7: ( 'resource' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:62:9: 'resource'
+ {
+ match("resource");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:63:7: ( 'items' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:63:9: 'items'
+ {
+ match("items");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:64:7: ( 'attributes' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:64:9: 'attributes'
+ {
+ match("attributes");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:65:7: ( '(' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:65:9: '('
+ {
+ match('(');
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:66:7: ( ')' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:66:9: ')'
+ {
+ match(')');
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:67:7: ( ',' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:67:9: ','
+ {
+ match(',');
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:68:7: ( 'objects' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:68:9: 'objects'
+ {
+ match("objects");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:69:7: ( 'object' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:69:9: 'object'
+ {
+ match("object");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:70:7: ( 'var' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:70:9: 'var'
+ {
+ match("var");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:71:7: ( 'by enum' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:71:9: 'by enum'
+ {
+ match("by enum");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:72:7: ( 'datatypes' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:72:9: 'datatypes'
+ {
+ match("datatypes");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:73:7: ( 'with' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:73:9: 'with'
+ {
+ match("with");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:74:7: ( 'switch on' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:74:9: 'switch on'
+ {
+ match("switch on");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:75:7: ( 'when' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:75:9: 'when'
+ {
+ match("when");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:76:7: ( 'embed' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:76:9: 'embed'
+ {
+ match("embed");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:77:7: ( 'defined as' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:77:9: 'defined as'
+ {
+ match("defined as");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:78:7: ( 'calculate as' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:78:9: 'calculate as'
+ {
+ match("calculate as");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:79:7: ( 'based on' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:79:9: 'based on'
+ {
+ match("based on");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:80:7: ( 'randomize' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:80:9: 'randomize'
+ {
+ match("randomize");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:81:7: ( 'future date' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:81:9: 'future date'
+ {
+ match("future date");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:82:7: ( 'past date' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:82:9: 'past date'
+ {
+ match("past date");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:83:7: ( 'boolean' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:83:9: 'boolean'
+ {
+ match("boolean");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:84:7: ( 'date in range' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:84:9: 'date in range'
+ {
+ match("date in range");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:85:7: ( 'up to and including' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:85:9: 'up to and including'
+ {
+ match("up to and including");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:86:7: ( 'signed double in range' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:86:9: 'signed double in range'
+ {
+ match("signed double in range");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:87:7: ( 'decimals' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:87:9: 'decimals'
+ {
+ match("decimals");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:88:7: ( 'round to' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:88:9: 'round to'
+ {
+ match("round to");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:89:7: ( 'signed double from' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:89:9: 'signed double from'
+ {
+ match("signed double from");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:90:7: ( 'signed integer in range' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:90:9: 'signed integer in range'
+ {
+ match("signed integer in range");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:91:7: ( 'signed integer from' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:91:9: 'signed integer from'
+ {
+ match("signed integer from");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:92:7: ( 'text from' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:92:9: 'text from'
+ {
+ match("text from");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:93:7: ( 'paragraps' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:93:9: 'paragraps'
+ {
+ match("paragraps");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:94:7: ( 'sentences' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:94:9: 'sentences'
+ {
+ match("sentences");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:95:7: ( 'words' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:95:9: 'words'
+ {
+ match("words");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:96:7: ( 'unsigned double in range' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:96:9: 'unsigned double in range'
+ {
+ match("unsigned double in range");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:97:7: ( 'unsigned double from' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:97:9: 'unsigned double from'
+ {
+ match("unsigned double from");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:98:8: ( 'unsigned integer in range' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:98:10: 'unsigned integer in range'
+ {
+ match("unsigned integer in range");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:99:8: ( 'unsigned integer from' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:99:10: 'unsigned integer from'
+ {
+ match("unsigned integer from");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:100:8: ( 'datatype' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:100:10: 'datatype'
+ {
+ match("datatype");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:101:8: ( 'mock entities' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:101:10: 'mock entities'
+ {
+ match("mock entities");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:102:8: ( 'mocking' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:102:10: 'mocking'
+ {
+ match("mocking");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:103:8: ( 'for entity' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:103:10: 'for entity'
+ {
+ match("for entity");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:104:8: ( 'rows' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:104:10: 'rows'
+ {
+ match("rows");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:105:8: ( 'to' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:105:10: 'to'
+ {
+ match("to");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:106:8: ( 'by resource' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:106:10: 'by resource'
+ {
+ match("by resource");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:107:8: ( 'iterate' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:107:10: 'iterate'
+ {
+ match("iterate");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:108:8: ( 'integer from' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:108:10: 'integer from'
+ {
+ match("integer from");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:109:8: ( 'until' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:109:10: 'until'
+ {
+ match("until");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:110:8: ( 'step' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:110:10: 'step'
+ {
+ match("step");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:111:8: ( 'date from' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:111:10: 'date from'
+ {
+ match("date from");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:112:8: ( 'every' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:112:10: 'every'
+ {
+ match("every");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:113:8: ( 'as' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:113:10: 'as'
+ {
+ match("as");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:114:8: ( 'temporary' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:114:10: 'temporary'
+ {
+ match("temporary");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:115:8: ( 'by object' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:115:10: 'by object'
+ {
+ match("by object");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:116:8: ( 'calculate based on' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:116:10: 'calculate based on'
+ {
+ match("calculate based on");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:117:8: ( 'using' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:117:10: 'using'
+ {
+ match("using");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:118:8: ( 'ref' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:118:10: 'ref'
+ {
+ match("ref");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:119:8: ( 'optional for' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:119:10: 'optional for'
+ {
+ match("optional for");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:120:8: ( 'percent' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:120:10: 'percent'
+ {
+ match("percent");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:121:8: ( '@' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:121:10: '@'
+ {
+ match('@');
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:122:8: ( ']' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:122:10: ']'
+ {
+ match(']');
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:123:8: ( '#' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:123:10: '#'
+ {
+ match('#');
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:124:8: ( '[' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:124:10: '['
+ {
+ match('[');
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:125:8: ( 'instanceof' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:125:10: 'instanceof'
+ {
+ match("instanceof");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:126:8: ( ';' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:126:10: ';'
+ {
+ match(';');
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:127:8: ( 'if' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:127:10: 'if'
+ {
+ match("if");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:128:8: ( 'else' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:128:10: 'else'
+ {
+ match("else");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:129:8: ( 'switch' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:129:10: 'switch'
+ {
+ match("switch");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:130:8: ( ':' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:130: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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:131:8: ( 'default' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:131:10: 'default'
+ {
+ match("default");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:132:8: ( 'case' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:132:10: 'case'
+ {
+ match("case");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:133:8: ( 'for' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:133:10: 'for'
+ {
+ match("for");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:134:8: ( 'while' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:134:10: 'while'
+ {
+ match("while");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:135:8: ( 'do' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:135:10: 'do'
+ {
+ match("do");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:136:8: ( 'new' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:136:10: 'new'
+ {
+ match("new");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:137:8: ( 'null' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:137:10: 'null'
+ {
+ match("null");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:138:8: ( 'typeof' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:138:10: 'typeof'
+ {
+ match("typeof");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:139:8: ( 'throw' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:139:10: 'throw'
+ {
+ match("throw");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:140:8: ( 'return' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:140:10: 'return'
+ {
+ match("return");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:141:8: ( 'try' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:141:10: 'try'
+ {
+ match("try");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:142:8: ( 'finally' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:142:10: 'finally'
+ {
+ match("finally");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:143:8: ( 'synchronized' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:143:10: 'synchronized'
+ {
+ match("synchronized");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:144:8: ( 'catch' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:144:10: 'catch'
+ {
+ match("catch");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:145:8: ( '?' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:145:10: '?'
+ {
+ match('?');
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:146:8: ( '&' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:146: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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:147:8: ( 'createBlobMapping' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:147:10: 'createBlobMapping'
+ {
+ match("createBlobMapping");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:148:8: ( 'yesterday' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:148:10: 'yesterday'
+ {
+ match("yesterday");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:149:8: ( 'today' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:149:10: 'today'
+ {
+ match("today");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:150:8: ( 'tomorrow' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:150:10: 'tomorrow'
+ {
+ match("tomorrow");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:151:8: ( '::' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:151:10: '::'
+ {
+ match("::");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:152:8: ( '?.' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:152:10: '?.'
+ {
+ match("?.");
+
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:153:8: ( '|' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:153:10: '|'
+ {
+ match('|');
+
+ }
+
+ 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:154:8: ( 'true' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:154:10: 'true'
+ {
+ match("true");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__156"
+
+ // $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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36050:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '$' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '$' | '_' | '0' .. '9' )* )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36050:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '$' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '$' | '_' | '0' .. '9' )*
+ {
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36050:11: ( '^' )?
+ int alt1=2;
+ int LA1_0 = input.LA(1);
+
+ if ( (LA1_0=='^') ) {
+ alt1=1;
+ }
+ switch (alt1) {
+ case 1 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36050: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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36050: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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.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_HEX"
+ public final void mRULE_HEX() throws RecognitionException {
+ try {
+ int _type = RULE_HEX;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36052:10: ( ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' | '_' )+ ( '#' ( ( 'b' | 'B' ) ( 'i' | 'I' ) | ( 'l' | 'L' ) ) )? )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36052:12: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' | '_' )+ ( '#' ( ( 'b' | 'B' ) ( 'i' | 'I' ) | ( 'l' | 'L' ) ) )?
+ {
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36052:12: ( '0x' | '0X' )
+ int alt3=2;
+ int LA3_0 = input.LA(1);
+
+ if ( (LA3_0=='0') ) {
+ int LA3_1 = input.LA(2);
+
+ if ( (LA3_1=='x') ) {
+ alt3=1;
+ }
+ else if ( (LA3_1=='X') ) {
+ alt3=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 3, 1, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 3, 0, input);
+
+ throw nvae;
+ }
+ switch (alt3) {
+ case 1 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36052:13: '0x'
+ {
+ match("0x");
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36052:18: '0X'
+ {
+ match("0X");
+
+
+ }
+ break;
+
+ }
+
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36052:24: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' | '_' )+
+ int cnt4=0;
+ loop4:
+ do {
+ int alt4=2;
+ int LA4_0 = input.LA(1);
+
+ if ( ((LA4_0>='0' && LA4_0<='9')||(LA4_0>='A' && LA4_0<='F')||LA4_0=='_'||(LA4_0>='a' && LA4_0<='f')) ) {
+ alt4=1;
+ }
+
+
+ switch (alt4) {
+ case 1 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.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 ( cnt4 >= 1 ) break loop4;
+ EarlyExitException eee =
+ new EarlyExitException(4, input);
+ throw eee;
+ }
+ cnt4++;
+ } while (true);
+
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36052:58: ( '#' ( ( 'b' | 'B' ) ( 'i' | 'I' ) | ( 'l' | 'L' ) ) )?
+ int alt6=2;
+ int LA6_0 = input.LA(1);
+
+ if ( (LA6_0=='#') ) {
+ alt6=1;
+ }
+ switch (alt6) {
+ case 1 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36052:59: '#' ( ( 'b' | 'B' ) ( 'i' | 'I' ) | ( 'l' | 'L' ) )
+ {
+ match('#');
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36052:63: ( ( 'b' | 'B' ) ( 'i' | 'I' ) | ( 'l' | 'L' ) )
+ int alt5=2;
+ int LA5_0 = input.LA(1);
+
+ if ( (LA5_0=='B'||LA5_0=='b') ) {
+ alt5=1;
+ }
+ else if ( (LA5_0=='L'||LA5_0=='l') ) {
+ alt5=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 5, 0, input);
+
+ throw nvae;
+ }
+ switch (alt5) {
+ case 1 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36052: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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36052: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_INT"
+ public final void mRULE_INT() throws RecognitionException {
+ try {
+ int _type = RULE_INT;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36054:10: ( '0' .. '9' ( '0' .. '9' | '_' )* )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36054:12: '0' .. '9' ( '0' .. '9' | '_' )*
+ {
+ matchRange('0','9');
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36054:21: ( '0' .. '9' | '_' )*
+ loop7:
+ do {
+ int alt7=2;
+ int LA7_0 = input.LA(1);
+
+ if ( ((LA7_0>='0' && LA7_0<='9')||LA7_0=='_') ) {
+ alt7=1;
+ }
+
+
+ switch (alt7) {
+ case 1 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.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 loop7;
+ }
+ } while (true);
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "RULE_INT"
+
+ // $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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36056:14: ( RULE_INT ( ( 'e' | 'E' ) ( '+' | '-' )? RULE_INT )? ( ( 'b' | 'B' ) ( 'i' | 'I' | 'd' | 'D' ) | ( 'l' | 'L' | 'd' | 'D' | 'f' | 'F' ) )? )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36056: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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36056:25: ( ( 'e' | 'E' ) ( '+' | '-' )? RULE_INT )?
+ int alt9=2;
+ int LA9_0 = input.LA(1);
+
+ if ( (LA9_0=='E'||LA9_0=='e') ) {
+ alt9=1;
+ }
+ switch (alt9) {
+ case 1 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36056: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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36056:36: ( '+' | '-' )?
+ int alt8=2;
+ int LA8_0 = input.LA(1);
+
+ if ( (LA8_0=='+'||LA8_0=='-') ) {
+ alt8=1;
+ }
+ switch (alt8) {
+ case 1 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36056:58: ( ( 'b' | 'B' ) ( 'i' | 'I' | 'd' | 'D' ) | ( 'l' | 'L' | 'd' | 'D' | 'f' | 'F' ) )?
+ int alt10=3;
+ int LA10_0 = input.LA(1);
+
+ if ( (LA10_0=='B'||LA10_0=='b') ) {
+ alt10=1;
+ }
+ else if ( (LA10_0=='D'||LA10_0=='F'||LA10_0=='L'||LA10_0=='d'||LA10_0=='f'||LA10_0=='l') ) {
+ alt10=2;
+ }
+ switch (alt10) {
+ case 1 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36056: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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36056: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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36058:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* ( '\"' )? | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* ( '\\'' )? ) )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36058:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* ( '\"' )? | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* ( '\\'' )? )
+ {
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36058:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* ( '\"' )? | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* ( '\\'' )? )
+ int alt15=2;
+ int LA15_0 = input.LA(1);
+
+ if ( (LA15_0=='\"') ) {
+ alt15=1;
+ }
+ else if ( (LA15_0=='\'') ) {
+ alt15=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 15, 0, input);
+
+ throw nvae;
+ }
+ switch (alt15) {
+ case 1 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36058:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* ( '\"' )?
+ {
+ match('\"');
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36058:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
+ loop11:
+ do {
+ int alt11=3;
+ int LA11_0 = input.LA(1);
+
+ if ( (LA11_0=='\\') ) {
+ alt11=1;
+ }
+ else if ( ((LA11_0>='\u0000' && LA11_0<='!')||(LA11_0>='#' && LA11_0<='[')||(LA11_0>=']' && LA11_0<='\uFFFF')) ) {
+ alt11=2;
+ }
+
+
+ switch (alt11) {
+ case 1 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36058:21: '\\\\' .
+ {
+ match('\\');
+ matchAny();
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36058: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 loop11;
+ }
+ } while (true);
+
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36058:44: ( '\"' )?
+ int alt12=2;
+ int LA12_0 = input.LA(1);
+
+ if ( (LA12_0=='\"') ) {
+ alt12=1;
+ }
+ switch (alt12) {
+ case 1 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36058:44: '\"'
+ {
+ match('\"');
+
+ }
+ break;
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36058:49: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* ( '\\'' )?
+ {
+ match('\'');
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36058:54: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
+ loop13:
+ do {
+ int alt13=3;
+ int LA13_0 = input.LA(1);
+
+ if ( (LA13_0=='\\') ) {
+ alt13=1;
+ }
+ else if ( ((LA13_0>='\u0000' && LA13_0<='&')||(LA13_0>='(' && LA13_0<='[')||(LA13_0>=']' && LA13_0<='\uFFFF')) ) {
+ alt13=2;
+ }
+
+
+ switch (alt13) {
+ case 1 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36058:55: '\\\\' .
+ {
+ match('\\');
+ matchAny();
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36058: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 loop13;
+ }
+ } while (true);
+
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36058:79: ( '\\'' )?
+ int alt14=2;
+ int LA14_0 = input.LA(1);
+
+ if ( (LA14_0=='\'') ) {
+ alt14=1;
+ }
+ switch (alt14) {
+ case 1 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36058: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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36060:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36060:19: '/*' ( options {greedy=false; } : . )* '*/'
+ {
+ match("/*");
+
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36060:24: ( options {greedy=false; } : . )*
+ loop16:
+ do {
+ int alt16=2;
+ int LA16_0 = input.LA(1);
+
+ if ( (LA16_0=='*') ) {
+ int LA16_1 = input.LA(2);
+
+ if ( (LA16_1=='/') ) {
+ alt16=2;
+ }
+ else if ( ((LA16_1>='\u0000' && LA16_1<='.')||(LA16_1>='0' && LA16_1<='\uFFFF')) ) {
+ alt16=1;
+ }
+
+
+ }
+ else if ( ((LA16_0>='\u0000' && LA16_0<=')')||(LA16_0>='+' && LA16_0<='\uFFFF')) ) {
+ alt16=1;
+ }
+
+
+ switch (alt16) {
+ case 1 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36060:52: .
+ {
+ matchAny();
+
+ }
+ break;
+
+ default :
+ break loop16;
+ }
+ } 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36062:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36062:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
+ {
+ match("//");
+
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36062:24: (~ ( ( '\\n' | '\\r' ) ) )*
+ loop17:
+ do {
+ int alt17=2;
+ int LA17_0 = input.LA(1);
+
+ if ( ((LA17_0>='\u0000' && LA17_0<='\t')||(LA17_0>='\u000B' && LA17_0<='\f')||(LA17_0>='\u000E' && LA17_0<='\uFFFF')) ) {
+ alt17=1;
+ }
+
+
+ switch (alt17) {
+ case 1 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36062: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 loop17;
+ }
+ } while (true);
+
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36062:40: ( ( '\\r' )? '\\n' )?
+ int alt19=2;
+ int LA19_0 = input.LA(1);
+
+ if ( (LA19_0=='\n'||LA19_0=='\r') ) {
+ alt19=1;
+ }
+ switch (alt19) {
+ case 1 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36062:41: ( '\\r' )? '\\n'
+ {
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36062:41: ( '\\r' )?
+ int alt18=2;
+ int LA18_0 = input.LA(1);
+
+ if ( (LA18_0=='\r') ) {
+ alt18=1;
+ }
+ switch (alt18) {
+ case 1 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36062: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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36064:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36064:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ {
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36064:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ int cnt20=0;
+ loop20:
+ do {
+ int alt20=2;
+ int LA20_0 = input.LA(1);
+
+ if ( ((LA20_0>='\t' && LA20_0<='\n')||LA20_0=='\r'||LA20_0==' ') ) {
+ alt20=1;
+ }
+
+
+ switch (alt20) {
+ case 1 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.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 ( cnt20 >= 1 ) break loop20;
+ EarlyExitException eee =
+ new EarlyExitException(20, input);
+ throw eee;
+ }
+ cnt20++;
+ } 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.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36066:16: ( . )
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:36066:18: .
+ {
+ matchAny();
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "RULE_ANY_OTHER"
+
+ public void mTokens() throws RecognitionException {
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:8: ( T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | 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 | RULE_ID | RULE_HEX | RULE_INT | RULE_DECIMAL | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
+ int alt21=153;
+ alt21 = dfa21.predict(input);
+ switch (alt21) {
+ case 1 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:10: T__13
+ {
+ mT__13();
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:16: T__14
+ {
+ mT__14();
+
+ }
+ break;
+ case 3 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:22: T__15
+ {
+ mT__15();
+
+ }
+ break;
+ case 4 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:28: T__16
+ {
+ mT__16();
+
+ }
+ break;
+ case 5 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:34: T__17
+ {
+ mT__17();
+
+ }
+ break;
+ case 6 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:40: T__18
+ {
+ mT__18();
+
+ }
+ break;
+ case 7 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:46: T__19
+ {
+ mT__19();
+
+ }
+ break;
+ case 8 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:52: T__20
+ {
+ mT__20();
+
+ }
+ break;
+ case 9 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:58: T__21
+ {
+ mT__21();
+
+ }
+ break;
+ case 10 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:64: T__22
+ {
+ mT__22();
+
+ }
+ break;
+ case 11 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:70: T__23
+ {
+ mT__23();
+
+ }
+ break;
+ case 12 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:76: T__24
+ {
+ mT__24();
+
+ }
+ break;
+ case 13 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:82: T__25
+ {
+ mT__25();
+
+ }
+ break;
+ case 14 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:88: T__26
+ {
+ mT__26();
+
+ }
+ break;
+ case 15 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:94: T__27
+ {
+ mT__27();
+
+ }
+ break;
+ case 16 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:100: T__28
+ {
+ mT__28();
+
+ }
+ break;
+ case 17 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:106: T__29
+ {
+ mT__29();
+
+ }
+ break;
+ case 18 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:112: T__30
+ {
+ mT__30();
+
+ }
+ break;
+ case 19 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:118: T__31
+ {
+ mT__31();
+
+ }
+ break;
+ case 20 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:124: T__32
+ {
+ mT__32();
+
+ }
+ break;
+ case 21 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:130: T__33
+ {
+ mT__33();
+
+ }
+ break;
+ case 22 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:136: T__34
+ {
+ mT__34();
+
+ }
+ break;
+ case 23 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:142: T__35
+ {
+ mT__35();
+
+ }
+ break;
+ case 24 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:148: T__36
+ {
+ mT__36();
+
+ }
+ break;
+ case 25 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:154: T__37
+ {
+ mT__37();
+
+ }
+ break;
+ case 26 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:160: T__38
+ {
+ mT__38();
+
+ }
+ break;
+ case 27 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:166: T__39
+ {
+ mT__39();
+
+ }
+ break;
+ case 28 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:172: T__40
+ {
+ mT__40();
+
+ }
+ break;
+ case 29 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:178: T__41
+ {
+ mT__41();
+
+ }
+ break;
+ case 30 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:184: T__42
+ {
+ mT__42();
+
+ }
+ break;
+ case 31 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:190: T__43
+ {
+ mT__43();
+
+ }
+ break;
+ case 32 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:196: T__44
+ {
+ mT__44();
+
+ }
+ break;
+ case 33 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:202: T__45
+ {
+ mT__45();
+
+ }
+ break;
+ case 34 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:208: T__46
+ {
+ mT__46();
+
+ }
+ break;
+ case 35 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:214: T__47
+ {
+ mT__47();
+
+ }
+ break;
+ case 36 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:220: T__48
+ {
+ mT__48();
+
+ }
+ break;
+ case 37 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:226: T__49
+ {
+ mT__49();
+
+ }
+ break;
+ case 38 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:232: T__50
+ {
+ mT__50();
+
+ }
+ break;
+ case 39 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:238: T__51
+ {
+ mT__51();
+
+ }
+ break;
+ case 40 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:244: T__52
+ {
+ mT__52();
+
+ }
+ break;
+ case 41 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:250: T__53
+ {
+ mT__53();
+
+ }
+ break;
+ case 42 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:256: T__54
+ {
+ mT__54();
+
+ }
+ break;
+ case 43 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:262: T__55
+ {
+ mT__55();
+
+ }
+ break;
+ case 44 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:268: T__56
+ {
+ mT__56();
+
+ }
+ break;
+ case 45 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:274: T__57
+ {
+ mT__57();
+
+ }
+ break;
+ case 46 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:280: T__58
+ {
+ mT__58();
+
+ }
+ break;
+ case 47 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:286: T__59
+ {
+ mT__59();
+
+ }
+ break;
+ case 48 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:292: T__60
+ {
+ mT__60();
+
+ }
+ break;
+ case 49 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:298: T__61
+ {
+ mT__61();
+
+ }
+ break;
+ case 50 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:304: T__62
+ {
+ mT__62();
+
+ }
+ break;
+ case 51 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:310: T__63
+ {
+ mT__63();
+
+ }
+ break;
+ case 52 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:316: T__64
+ {
+ mT__64();
+
+ }
+ break;
+ case 53 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:322: T__65
+ {
+ mT__65();
+
+ }
+ break;
+ case 54 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:328: T__66
+ {
+ mT__66();
+
+ }
+ break;
+ case 55 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:334: T__67
+ {
+ mT__67();
+
+ }
+ break;
+ case 56 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:340: T__68
+ {
+ mT__68();
+
+ }
+ break;
+ case 57 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:346: T__69
+ {
+ mT__69();
+
+ }
+ break;
+ case 58 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:352: T__70
+ {
+ mT__70();
+
+ }
+ break;
+ case 59 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:358: T__71
+ {
+ mT__71();
+
+ }
+ break;
+ case 60 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:364: T__72
+ {
+ mT__72();
+
+ }
+ break;
+ case 61 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:370: T__73
+ {
+ mT__73();
+
+ }
+ break;
+ case 62 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:376: T__74
+ {
+ mT__74();
+
+ }
+ break;
+ case 63 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:382: T__75
+ {
+ mT__75();
+
+ }
+ break;
+ case 64 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:388: T__76
+ {
+ mT__76();
+
+ }
+ break;
+ case 65 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:394: T__77
+ {
+ mT__77();
+
+ }
+ break;
+ case 66 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:400: T__78
+ {
+ mT__78();
+
+ }
+ break;
+ case 67 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:406: T__79
+ {
+ mT__79();
+
+ }
+ break;
+ case 68 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:412: T__80
+ {
+ mT__80();
+
+ }
+ break;
+ case 69 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:418: T__81
+ {
+ mT__81();
+
+ }
+ break;
+ case 70 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:424: T__82
+ {
+ mT__82();
+
+ }
+ break;
+ case 71 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:430: T__83
+ {
+ mT__83();
+
+ }
+ break;
+ case 72 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:436: T__84
+ {
+ mT__84();
+
+ }
+ break;
+ case 73 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:442: T__85
+ {
+ mT__85();
+
+ }
+ break;
+ case 74 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:448: T__86
+ {
+ mT__86();
+
+ }
+ break;
+ case 75 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:454: T__87
+ {
+ mT__87();
+
+ }
+ break;
+ case 76 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:460: T__88
+ {
+ mT__88();
+
+ }
+ break;
+ case 77 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:466: T__89
+ {
+ mT__89();
+
+ }
+ break;
+ case 78 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:472: T__90
+ {
+ mT__90();
+
+ }
+ break;
+ case 79 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:478: T__91
+ {
+ mT__91();
+
+ }
+ break;
+ case 80 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:484: T__92
+ {
+ mT__92();
+
+ }
+ break;
+ case 81 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:490: T__93
+ {
+ mT__93();
+
+ }
+ break;
+ case 82 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:496: T__94
+ {
+ mT__94();
+
+ }
+ break;
+ case 83 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:502: T__95
+ {
+ mT__95();
+
+ }
+ break;
+ case 84 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:508: T__96
+ {
+ mT__96();
+
+ }
+ break;
+ case 85 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:514: T__97
+ {
+ mT__97();
+
+ }
+ break;
+ case 86 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:520: T__98
+ {
+ mT__98();
+
+ }
+ break;
+ case 87 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:526: T__99
+ {
+ mT__99();
+
+ }
+ break;
+ case 88 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:532: T__100
+ {
+ mT__100();
+
+ }
+ break;
+ case 89 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:539: T__101
+ {
+ mT__101();
+
+ }
+ break;
+ case 90 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:546: T__102
+ {
+ mT__102();
+
+ }
+ break;
+ case 91 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:553: T__103
+ {
+ mT__103();
+
+ }
+ break;
+ case 92 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:560: T__104
+ {
+ mT__104();
+
+ }
+ break;
+ case 93 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:567: T__105
+ {
+ mT__105();
+
+ }
+ break;
+ case 94 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:574: T__106
+ {
+ mT__106();
+
+ }
+ break;
+ case 95 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:581: T__107
+ {
+ mT__107();
+
+ }
+ break;
+ case 96 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:588: T__108
+ {
+ mT__108();
+
+ }
+ break;
+ case 97 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:595: T__109
+ {
+ mT__109();
+
+ }
+ break;
+ case 98 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:602: T__110
+ {
+ mT__110();
+
+ }
+ break;
+ case 99 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:609: T__111
+ {
+ mT__111();
+
+ }
+ break;
+ case 100 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:616: T__112
+ {
+ mT__112();
+
+ }
+ break;
+ case 101 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:623: T__113
+ {
+ mT__113();
+
+ }
+ break;
+ case 102 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:630: T__114
+ {
+ mT__114();
+
+ }
+ break;
+ case 103 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:637: T__115
+ {
+ mT__115();
+
+ }
+ break;
+ case 104 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:644: T__116
+ {
+ mT__116();
+
+ }
+ break;
+ case 105 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:651: T__117
+ {
+ mT__117();
+
+ }
+ break;
+ case 106 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:658: T__118
+ {
+ mT__118();
+
+ }
+ break;
+ case 107 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:665: T__119
+ {
+ mT__119();
+
+ }
+ break;
+ case 108 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:672: T__120
+ {
+ mT__120();
+
+ }
+ break;
+ case 109 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:679: T__121
+ {
+ mT__121();
+
+ }
+ break;
+ case 110 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:686: T__122
+ {
+ mT__122();
+
+ }
+ break;
+ case 111 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:693: T__123
+ {
+ mT__123();
+
+ }
+ break;
+ case 112 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:700: T__124
+ {
+ mT__124();
+
+ }
+ break;
+ case 113 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:707: T__125
+ {
+ mT__125();
+
+ }
+ break;
+ case 114 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:714: T__126
+ {
+ mT__126();
+
+ }
+ break;
+ case 115 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:721: T__127
+ {
+ mT__127();
+
+ }
+ break;
+ case 116 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:728: T__128
+ {
+ mT__128();
+
+ }
+ break;
+ case 117 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:735: T__129
+ {
+ mT__129();
+
+ }
+ break;
+ case 118 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:742: T__130
+ {
+ mT__130();
+
+ }
+ break;
+ case 119 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:749: T__131
+ {
+ mT__131();
+
+ }
+ break;
+ case 120 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:756: T__132
+ {
+ mT__132();
+
+ }
+ break;
+ case 121 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:763: T__133
+ {
+ mT__133();
+
+ }
+ break;
+ case 122 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:770: T__134
+ {
+ mT__134();
+
+ }
+ break;
+ case 123 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:777: T__135
+ {
+ mT__135();
+
+ }
+ break;
+ case 124 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:784: T__136
+ {
+ mT__136();
+
+ }
+ break;
+ case 125 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:791: T__137
+ {
+ mT__137();
+
+ }
+ break;
+ case 126 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:798: T__138
+ {
+ mT__138();
+
+ }
+ break;
+ case 127 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:805: T__139
+ {
+ mT__139();
+
+ }
+ break;
+ case 128 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:812: T__140
+ {
+ mT__140();
+
+ }
+ break;
+ case 129 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:819: T__141
+ {
+ mT__141();
+
+ }
+ break;
+ case 130 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:826: T__142
+ {
+ mT__142();
+
+ }
+ break;
+ case 131 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:833: T__143
+ {
+ mT__143();
+
+ }
+ break;
+ case 132 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:840: T__144
+ {
+ mT__144();
+
+ }
+ break;
+ case 133 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:847: T__145
+ {
+ mT__145();
+
+ }
+ break;
+ case 134 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:854: T__146
+ {
+ mT__146();
+
+ }
+ break;
+ case 135 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:861: T__147
+ {
+ mT__147();
+
+ }
+ break;
+ case 136 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:868: T__148
+ {
+ mT__148();
+
+ }
+ break;
+ case 137 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:875: T__149
+ {
+ mT__149();
+
+ }
+ break;
+ case 138 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:882: T__150
+ {
+ mT__150();
+
+ }
+ break;
+ case 139 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:889: T__151
+ {
+ mT__151();
+
+ }
+ break;
+ case 140 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:896: T__152
+ {
+ mT__152();
+
+ }
+ break;
+ case 141 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:903: T__153
+ {
+ mT__153();
+
+ }
+ break;
+ case 142 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:910: T__154
+ {
+ mT__154();
+
+ }
+ break;
+ case 143 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:917: T__155
+ {
+ mT__155();
+
+ }
+ break;
+ case 144 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:924: T__156
+ {
+ mT__156();
+
+ }
+ break;
+ case 145 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:931: RULE_ID
+ {
+ mRULE_ID();
+
+ }
+ break;
+ case 146 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:939: RULE_HEX
+ {
+ mRULE_HEX();
+
+ }
+ break;
+ case 147 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:948: RULE_INT
+ {
+ mRULE_INT();
+
+ }
+ break;
+ case 148 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:957: RULE_DECIMAL
+ {
+ mRULE_DECIMAL();
+
+ }
+ break;
+ case 149 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:970: RULE_STRING
+ {
+ mRULE_STRING();
+
+ }
+ break;
+ case 150 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:982: RULE_ML_COMMENT
+ {
+ mRULE_ML_COMMENT();
+
+ }
+ break;
+ case 151 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:998: RULE_SL_COMMENT
+ {
+ mRULE_SL_COMMENT();
+
+ }
+ break;
+ case 152 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:1014: RULE_WS
+ {
+ mRULE_WS();
+
+ }
+ break;
+ case 153 :
+ // ../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g:1:1022: RULE_ANY_OTHER
+ {
+ mRULE_ANY_OTHER();
+
+ }
+ break;
+
+ }
+
+ }
+
+
+ protected DFA21 dfa21 = new DFA21(this);
+ static final String DFA21_eotS =
+ "\1\uffff\1\65\1\67\1\71\1\76\1\101\1\105\1\110\1\114\1\116\1\120"+
+ "\1\122\1\124\1\126\1\131\10\76\2\uffff\2\76\3\uffff\6\76\5\uffff"+
+ "\1\u0095\1\76\1\62\1\uffff\2\u009a\4\uffff\1\u009f\6\uffff\4\76"+
+ "\21\uffff\1\u00a6\5\uffff\1\u00a8\4\uffff\12\76\1\u00b6\7\76\1\u00c0"+
+ "\6\76\2\uffff\5\76\1\u00d2\3\uffff\15\76\1\u00e7\3\76\7\uffff\2"+
+ "\76\1\uffff\1\u009a\6\uffff\5\76\4\uffff\1\u00f3\1\u00f4\13\76\1"+
+ "\uffff\3\76\1\u0105\5\76\1\uffff\13\76\1\u0118\5\76\1\uffff\2\76"+
+ "\1\uffff\11\76\1\uffff\7\76\1\uffff\2\76\1\u0135\1\76\1\u0137\5"+
+ "\76\1\u013d\2\uffff\1\76\1\u013f\15\76\2\uffff\1\76\1\u014e\6\76"+
+ "\1\u0156\1\u0157\6\76\1\uffff\1\76\1\uffff\3\76\1\u0163\3\76\3\uffff"+
+ "\3\76\1\u016a\16\76\1\uffff\1\u0179\1\uffff\1\u017a\2\76\1\u017e"+
+ "\1\u017f\1\uffff\1\76\1\uffff\1\u0181\5\76\1\u0187\3\76\1\u018b"+
+ "\1\uffff\2\76\1\uffff\2\76\1\uffff\3\76\1\u0195\2\uffff\1\u0196"+
+ "\1\u0197\1\76\1\uffff\1\76\1\u019b\5\76\1\uffff\6\76\1\uffff\1\u01a7"+
+ "\1\76\1\uffff\3\76\1\u01ac\1\u01ad\1\uffff\1\76\1\u01af\2\76\1\u01b2"+
+ "\2\uffff\3\76\2\uffff\1\u01b6\1\uffff\1\u01b8\3\76\1\u01bc\1\uffff"+
+ "\3\76\1\uffff\4\76\2\uffff\3\76\3\uffff\1\u01c7\1\uffff\1\76\1\uffff"+
+ "\2\76\1\u01cc\1\76\1\uffff\1\76\1\u01d0\1\76\1\uffff\2\76\1\uffff"+
+ "\4\76\2\uffff\1\76\1\uffff\1\76\1\u01da\1\uffff\1\76\1\u01dc\1\76"+
+ "\4\uffff\2\76\1\uffff\1\u01e2\2\76\1\uffff\1\u01e5\3\76\1\u01e9"+
+ "\1\76\2\uffff\1\u01ec\2\76\1\uffff\2\76\1\u01f1\1\uffff\1\76\1\u01f3"+
+ "\3\76\1\u01f7\3\76\1\uffff\1\76\1\uffff\1\76\2\uffff\2\76\2\uffff"+
+ "\1\76\1\uffff\1\76\1\u0204\2\uffff\1\u0205\2\uffff\1\76\1\u0209"+
+ "\2\76\1\uffff\1\76\1\uffff\3\76\1\uffff\2\76\1\u0212\1\uffff\1\u0213"+
+ "\2\uffff\1\u0216\3\76\1\u021a\3\uffff\1\u021c\1\u021d\1\uffff\1"+
+ "\u021e\1\76\1\uffff\2\76\1\u0222\1\uffff\1\u0225\5\uffff\1\76\1"+
+ "\u0229\1\76\5\uffff\1\u022d\1\uffff\1\76\6\uffff\1\76\1\uffff\1"+
+ "\76\5\uffff\1\76\4\uffff\1\u023c\2\76\5\uffff\2\76\4\uffff\2\76"+
+ "\5\uffff\2\76\4\uffff\1\u0255\1\uffff\1\76\3\uffff\1\u025a\6\uffff";
+ static final String DFA21_eofS =
+ "\u025d\uffff";
+ static final String DFA21_minS =
+ "\1\0\1\75\1\174\1\46\1\154\1\53\1\55\2\52\3\75\1\76\2\56\1\141"+
+ "\1\145\1\146\2\141\1\145\1\157\1\145\2\uffff\1\141\1\163\3\uffff"+
+ "\1\142\3\141\1\156\1\145\5\uffff\1\72\1\145\1\44\1\uffff\2\60\4"+
+ "\uffff\1\75\6\uffff\1\151\1\142\1\145\1\163\21\uffff\1\75\5\uffff"+
+ "\1\74\4\uffff\1\154\1\141\1\160\1\151\1\147\2\156\1\160\1\145\1"+
+ "\163\1\44\1\154\1\157\1\164\1\162\1\156\1\164\1\143\1\44\1\145\1"+
+ "\164\1\145\1\162\1\143\1\141\2\uffff\1\156\1\146\1\156\1\165\1\164"+
+ "\1\44\3\uffff\1\152\1\164\1\40\1\163\1\157\1\154\1\145\2\162\1\40"+
+ "\1\163\1\151\1\155\1\44\1\160\1\162\1\165\7\uffff\1\167\1\154\1"+
+ "\uffff\1\60\6\uffff\1\163\2\145\1\162\1\145\4\uffff\2\44\1\164\1"+
+ "\160\1\145\1\164\1\156\1\164\1\143\1\157\1\155\1\145\1\164\1\uffff"+
+ "\1\163\1\155\1\165\1\40\1\141\1\163\2\141\1\151\1\uffff\1\153\1"+
+ "\150\1\156\1\154\1\144\1\164\1\153\1\162\1\164\1\40\1\157\1\44\1"+
+ "\165\1\144\1\156\1\163\1\162\1\uffff\1\145\1\151\2\145\1\154\1\143"+
+ "\1\145\1\143\1\141\1\164\1\141\1\143\1\uffff\2\151\1\156\1\164\1"+
+ "\160\1\141\1\157\1\uffff\1\145\1\157\1\44\1\145\1\44\1\154\1\164"+
+ "\1\156\1\144\1\171\1\44\2\uffff\1\151\1\44\1\162\1\143\2\145\1\150"+
+ "\1\162\1\163\1\141\1\147\1\141\1\145\1\40\1\162\2\uffff\1\154\1"+
+ "\44\1\151\1\40\1\156\1\165\1\155\1\163\2\44\1\145\1\163\1\150\1"+
+ "\40\1\163\1\145\1\uffff\1\165\1\uffff\1\162\1\157\1\144\1\44\1\151"+
+ "\1\143\1\157\3\uffff\1\144\1\145\1\165\1\44\1\150\1\164\1\40\1\147"+
+ "\1\145\1\147\1\154\1\147\1\40\1\157\1\171\1\162\1\157\1\167\1\uffff"+
+ "\1\44\1\uffff\1\44\1\151\1\144\2\44\1\uffff\1\143\1\uffff\1\44\1"+
+ "\150\1\144\1\156\1\162\1\164\1\44\1\164\1\145\1\156\1\44\1\uffff"+
+ "\1\145\1\154\1\uffff\1\156\1\171\1\146\1\145\1\154\1\141\1\44\2"+
+ "\uffff\2\44\1\163\1\145\1\156\1\44\2\162\1\156\1\155\1\40\1\uffff"+
+ "\1\142\1\164\1\156\1\40\1\141\1\154\1\uffff\1\44\1\145\1\uffff\1"+
+ "\162\2\156\2\44\1\uffff\1\162\1\44\1\162\1\146\1\44\2\uffff\1\156"+
+ "\1\163\1\151\2\uffff\1\44\1\uffff\2\40\1\143\1\157\1\44\1\uffff"+
+ "\1\145\1\162\1\143\1\uffff\1\40\1\171\1\164\1\160\2\uffff\1\144"+
+ "\1\164\1\154\3\uffff\1\44\1\156\1\147\1\uffff\1\144\1\143\1\44\1"+
+ "\151\1\uffff\1\165\1\44\1\141\1\uffff\1\156\1\141\1\uffff\1\102"+
+ "\1\141\1\164\1\145\2\uffff\1\141\1\uffff\1\157\1\44\1\uffff\1\147"+
+ "\1\44\1\157\3\uffff\1\144\1\145\1\156\1\uffff\1\44\1\40\1\145\1"+
+ "\uffff\1\44\2\145\1\40\1\44\1\163\1\uffff\1\164\1\44\1\141\1\145"+
+ "\1\uffff\1\172\1\164\1\44\1\uffff\1\154\1\44\1\164\1\154\1\160\1"+
+ "\44\1\144\1\162\1\167\1\uffff\1\40\1\uffff\1\156\1\157\1\156\1\163"+
+ "\1\151\2\uffff\1\157\1\uffff\1\162\1\44\2\uffff\1\44\1\151\1\uffff"+
+ "\1\171\1\44\2\145\1\uffff\1\40\1\uffff\1\145\1\157\1\163\1\uffff"+
+ "\1\40\1\171\1\44\1\uffff\1\44\1\165\1\164\1\44\1\172\1\146\1\143"+
+ "\1\44\2\uffff\1\164\2\44\1\uffff\1\44\1\163\1\uffff\1\40\1\142\1"+
+ "\44\1\144\1\44\2\uffff\1\142\1\145\1\uffff\1\145\1\44\1\150\1\uffff"+
+ "\1\151\3\uffff\1\44\1\141\1\115\1\uffff\1\157\1\156\1\uffff\1\154"+
+ "\1\147\1\144\1\uffff\1\141\5\uffff\1\141\1\165\1\164\2\145\1\44"+
+ "\1\156\1\160\1\142\1\145\1\40\1\162\1\uffff\1\147\1\160\1\154\1"+
+ "\147\1\146\1\40\1\145\1\151\2\145\2\uffff\1\146\1\40\1\156\1\40"+
+ "\1\162\2\uffff\1\44\1\uffff\1\147\1\146\1\40\1\uffff\1\44\2\uffff"+
+ "\1\146\3\uffff";
+ static final String DFA21_maxS =
+ "\1\uffff\1\76\1\174\1\46\1\170\1\75\1\76\5\75\1\76\1\56\1\72\1"+
+ "\141\1\171\1\164\1\165\3\157\1\145\2\uffff\1\165\1\164\3\uffff\1"+
+ "\160\1\171\1\162\1\145\1\163\1\171\5\uffff\1\72\1\165\1\172\1\uffff"+
+ "\1\170\1\154\4\uffff\1\75\6\uffff\1\164\1\142\1\145\1\163\21\uffff"+
+ "\1\75\5\uffff\1\74\4\uffff\1\162\1\145\1\160\1\151\1\147\2\156\1"+
+ "\160\1\145\1\164\1\172\1\154\1\157\1\164\1\162\1\156\1\171\1\146"+
+ "\1\172\1\145\1\164\1\151\1\162\1\156\1\163\2\uffff\1\156\1\164\1"+
+ "\156\1\167\1\164\1\172\3\uffff\1\152\1\164\1\40\1\163\1\157\1\164"+
+ "\1\145\1\163\1\162\1\40\1\164\1\151\1\170\1\172\1\160\1\162\1\171"+
+ "\7\uffff\1\167\1\154\1\uffff\1\154\6\uffff\1\163\2\145\1\162\1\145"+
+ "\4\uffff\2\172\1\164\1\160\1\145\1\164\1\156\1\164\1\143\1\157\1"+
+ "\162\1\145\1\164\1\uffff\1\163\1\155\1\165\1\172\1\141\1\163\1\145"+
+ "\2\151\1\uffff\1\153\1\150\1\156\1\154\1\144\1\164\1\153\1\162\1"+
+ "\164\1\40\1\157\1\172\1\165\1\144\1\156\1\163\1\162\1\uffff\1\145"+
+ "\1\151\1\162\1\145\1\154\1\143\1\145\1\143\1\141\1\164\1\141\1\143"+
+ "\1\uffff\2\151\1\156\1\164\1\160\1\141\1\157\1\uffff\1\145\1\157"+
+ "\1\172\1\145\1\172\1\154\1\164\1\156\1\144\1\171\1\172\2\uffff\1"+
+ "\151\1\172\1\162\1\143\2\145\1\150\1\162\1\163\1\141\1\147\1\141"+
+ "\1\145\1\40\1\162\2\uffff\1\154\1\172\1\164\1\40\1\156\1\165\1\155"+
+ "\1\163\2\172\1\145\1\163\1\150\1\151\1\163\1\145\1\uffff\1\165\1"+
+ "\uffff\1\162\1\157\1\144\1\172\1\151\1\143\1\157\3\uffff\1\144\1"+
+ "\145\1\165\1\172\1\150\1\164\1\40\1\147\1\145\1\147\1\154\1\147"+
+ "\1\40\1\157\1\171\1\162\1\157\1\167\1\uffff\1\172\1\uffff\1\172"+
+ "\1\151\1\163\2\172\1\uffff\1\143\1\uffff\1\172\1\150\1\144\1\156"+
+ "\1\162\1\164\1\172\1\164\1\145\1\156\1\172\1\uffff\1\145\1\154\1"+
+ "\uffff\1\156\1\171\1\151\1\145\1\154\1\141\1\172\2\uffff\2\172\1"+
+ "\163\1\145\1\156\1\172\2\162\1\156\1\155\1\40\1\uffff\1\142\1\164"+
+ "\1\156\1\40\1\141\1\154\1\uffff\1\172\1\145\1\uffff\1\162\2\156"+
+ "\2\172\1\uffff\1\162\1\172\1\162\1\146\1\172\2\uffff\1\156\1\163"+
+ "\1\151\2\uffff\1\172\1\uffff\1\172\1\40\1\143\1\157\1\172\1\uffff"+
+ "\1\145\1\162\1\143\1\uffff\1\40\1\171\1\164\1\160\2\uffff\1\144"+
+ "\1\164\1\154\3\uffff\1\172\1\156\1\147\1\uffff\1\144\1\143\1\172"+
+ "\1\151\1\uffff\1\165\1\172\1\141\1\uffff\1\156\1\141\1\uffff\1\102"+
+ "\1\141\1\164\1\145\2\uffff\1\141\1\uffff\1\157\1\172\1\uffff\1\147"+
+ "\1\172\1\157\3\uffff\1\151\1\145\1\156\1\uffff\1\172\1\40\1\145"+
+ "\1\uffff\1\172\2\145\1\40\1\172\1\163\1\uffff\1\164\1\172\1\141"+
+ "\1\145\1\uffff\1\172\1\164\1\172\1\uffff\1\154\1\172\1\164\1\154"+
+ "\1\160\1\172\1\144\1\162\1\167\1\uffff\1\40\1\uffff\1\156\1\157"+
+ "\1\156\1\163\1\151\2\uffff\1\157\1\uffff\1\162\1\172\2\uffff\1\172"+
+ "\1\151\1\uffff\1\171\1\172\2\145\1\uffff\1\40\1\uffff\1\145\1\157"+
+ "\1\163\1\uffff\1\40\1\171\1\172\1\uffff\1\172\1\165\1\164\2\172"+
+ "\1\146\1\143\1\172\2\uffff\1\164\2\172\1\uffff\1\172\1\163\1\uffff"+
+ "\1\40\1\142\1\172\1\151\1\172\2\uffff\1\142\1\145\1\uffff\1\145"+
+ "\1\172\1\150\1\uffff\1\171\3\uffff\1\172\1\142\1\115\1\uffff\1\157"+
+ "\1\156\1\uffff\1\154\1\147\1\144\1\uffff\1\141\5\uffff\1\141\1\165"+
+ "\1\164\2\145\1\172\1\156\1\160\1\142\1\145\1\40\1\162\1\uffff\1"+
+ "\147\1\160\1\154\1\147\1\151\1\40\1\145\1\151\2\145\2\uffff\1\151"+
+ "\1\163\1\156\1\40\1\162\2\uffff\1\172\1\uffff\1\147\1\151\1\40\1"+
+ "\uffff\1\172\2\uffff\1\151\3\uffff";
+ static final String DFA21_acceptS =
+ "\27\uffff\1\55\1\56\2\uffff\1\67\1\70\1\71\6\uffff\1\157\1\160"+
+ "\1\161\1\162\1\164\3\uffff\1\u0091\2\uffff\2\u0095\1\u0098\1\u0099"+
+ "\1\uffff\1\24\1\1\1\2\1\u008f\1\3\1\u0088\4\uffff\1\u0091\1\5\1"+
+ "\36\1\27\1\6\1\21\1\37\1\30\1\7\1\32\1\31\1\10\1\u0096\1\u0097\1"+
+ "\33\1\11\1\34\1\uffff\1\35\1\16\1\17\1\25\1\20\1\uffff\1\40\1\26"+
+ "\1\u008e\1\u0087\31\uffff\1\55\1\56\6\uffff\1\67\1\70\1\71\21\uffff"+
+ "\1\157\1\160\1\161\1\162\1\164\1\u008d\1\170\2\uffff\1\u0092\1\uffff"+
+ "\1\u0093\1\u0094\1\u0095\1\u0098\1\14\1\12\5\uffff\1\15\1\13\1\22"+
+ "\1\23\15\uffff\1\165\11\uffff\1\175\21\uffff\1\147\14\uffff\1\113"+
+ "\7\uffff\1\137\13\uffff\1\41\1\74\17\uffff\1\135\1\173\20\uffff"+
+ "\1\57\1\uffff\1\154\7\uffff\1\75\1\140\1\151\22\uffff\1\u0083\1"+
+ "\uffff\1\176\5\uffff\1\166\1\uffff\1\144\13\uffff\1\62\2\uffff\1"+
+ "\50\7\uffff\1\77\1\101\13\uffff\1\136\6\uffff\1\172\2\uffff\1\110"+
+ "\5\uffff\1\122\5\uffff\1\u0090\1\177\3\uffff\1\102\1\146\1\uffff"+
+ "\1\46\5\uffff\1\65\3\uffff\1\47\4\uffff\1\112\1\145\3\uffff\1\51"+
+ "\1\174\1\125\3\uffff\1\53\4\uffff\1\116\3\uffff\1\105\2\uffff\1"+
+ "\u0086\4\uffff\1\143\1\153\1\uffff\1\u008b\2\uffff\1\u0081\3\uffff"+
+ "\1\43\1\100\1\167\3\uffff\1\44\3\uffff\1\107\6\uffff\1\52\4\uffff"+
+ "\1\u0082\3\uffff\1\73\11\uffff\1\u0080\1\uffff\1\42\5\uffff\1\141"+
+ "\1\142\1\uffff\1\u0084\2\uffff\1\103\1\171\2\uffff\1\134\4\uffff"+
+ "\1\72\1\uffff\1\111\3\uffff\1\156\3\uffff\1\4\10\uffff\1\132\1\115"+
+ "\3\uffff\1\64\2\uffff\1\155\5\uffff\1\u008c\1\45\2\uffff\1\124\3"+
+ "\uffff\1\76\1\uffff\1\u008a\1\63\1\106\3\uffff\1\123\2\uffff\1\150"+
+ "\3\uffff\1\163\1\uffff\1\54\1\133\1\66\1\104\1\152\14\uffff\1\u0085"+
+ "\12\uffff\1\114\1\117\5\uffff\1\120\1\121\1\uffff\1\61\3\uffff\1"+
+ "\60\1\uffff\1\126\1\127\1\uffff\1\u0089\1\130\1\131";
+ static final String DFA21_specialS =
+ "\1\0\u025c\uffff}>";
+ static final String[] DFA21_transitionS = {
+ "\11\62\2\61\2\62\1\61\22\62\1\61\1\12\1\57\1\46\1\54\1\11\1"+
+ "\3\1\60\1\33\1\34\1\7\1\5\1\35\1\6\1\15\1\10\1\55\11\56\1\51"+
+ "\1\50\1\14\1\1\1\13\1\16\1\44\32\54\1\47\1\62\1\45\1\53\1\54"+
+ "\1\62\1\32\1\37\1\40\1\23\1\4\1\22\2\54\1\21\3\54\1\25\1\52"+
+ "\1\36\1\41\1\54\1\31\1\20\1\43\1\42\1\17\1\24\1\54\1\26\1\54"+
+ "\1\27\1\2\1\30\uff82\62",
+ "\1\63\1\64",
+ "\1\66",
+ "\1\70",
+ "\1\75\1\73\10\uffff\1\74\1\uffff\1\72",
+ "\1\100\21\uffff\1\77",
+ "\1\104\17\uffff\1\102\1\103",
+ "\1\107\22\uffff\1\106",
+ "\1\112\4\uffff\1\113\15\uffff\1\111",
+ "\1\115",
+ "\1\117",
+ "\1\121",
+ "\1\123",
+ "\1\125",
+ "\1\130\13\uffff\1\127",
+ "\1\132",
+ "\1\137\3\uffff\1\136\12\uffff\1\133\1\134\1\uffff\1\135\1"+
+ "\uffff\1\140",
+ "\1\144\6\uffff\1\141\1\143\5\uffff\1\142",
+ "\1\145\7\uffff\1\151\5\uffff\1\150\2\uffff\1\146\2\uffff\1"+
+ "\147",
+ "\1\152\3\uffff\1\153\11\uffff\1\154",
+ "\1\155\2\uffff\1\157\1\156\5\uffff\1\160",
+ "\1\161",
+ "\1\162",
+ "",
+ "",
+ "\1\167\3\uffff\1\166\11\uffff\1\170\5\uffff\1\165",
+ "\1\172\1\171",
+ "",
+ "",
+ "",
+ "\1\176\15\uffff\1\177",
+ "\1\u0081\15\uffff\1\u0082\11\uffff\1\u0080",
+ "\1\u0083\20\uffff\1\u0084",
+ "\1\u0085\3\uffff\1\u0086",
+ "\1\u0088\1\uffff\1\u0087\2\uffff\1\u0089",
+ "\1\u008a\2\uffff\1\u008d\6\uffff\1\u008b\2\uffff\1\u008e\6"+
+ "\uffff\1\u008c",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\1\u0094",
+ "\1\u0096\17\uffff\1\u0097",
+ "\1\76\34\uffff\32\76\4\uffff\1\76\1\uffff\32\76",
+ "",
+ "\12\u0099\10\uffff\1\u009b\1\uffff\3\u009b\5\uffff\1\u009b"+
+ "\13\uffff\1\u0098\6\uffff\1\u0099\2\uffff\1\u009b\1\uffff\3"+
+ "\u009b\5\uffff\1\u009b\13\uffff\1\u0098",
+ "\12\u0099\10\uffff\1\u009b\1\uffff\3\u009b\5\uffff\1\u009b"+
+ "\22\uffff\1\u0099\2\uffff\1\u009b\1\uffff\3\u009b\5\uffff\1"+
+ "\u009b",
+ "",
+ "",
+ "",
+ "",
+ "\1\u009e",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\1\u00a0\12\uffff\1\u00a1",
+ "\1\u00a2",
+ "\1\u00a3",
+ "\1\u00a4",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\1\u00a5",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\1\u00a7",
+ "",
+ "",
+ "",
+ "",
+ "\1\u00a9\5\uffff\1\u00aa",
+ "\1\u00ab\3\uffff\1\u00ac",
+ "\1\u00ad",
+ "\1\u00ae",
+ "\1\u00af",
+ "\1\u00b0",
+ "\1\u00b1",
+ "\1\u00b2",
+ "\1\u00b3",
+ "\1\u00b5\1\u00b4",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "\1\u00b7",
+ "\1\u00b8",
+ "\1\u00b9",
+ "\1\u00ba",
+ "\1\u00bb",
+ "\1\u00bd\4\uffff\1\u00bc",
+ "\1\u00bf\2\uffff\1\u00be",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "\1\u00c1",
+ "\1\u00c2",
+ "\1\u00c3\3\uffff\1\u00c4",
+ "\1\u00c5",
+ "\1\u00c7\12\uffff\1\u00c6",
+ "\1\u00c8\21\uffff\1\u00c9",
+ "",
+ "",
+ "\1\u00ca",
+ "\1\u00cc\14\uffff\1\u00cb\1\u00cd",
+ "\1\u00ce",
+ "\1\u00cf\1\uffff\1\u00d0",
+ "\1\u00d1",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "",
+ "",
+ "",
+ "\1\u00d3",
+ "\1\u00d4",
+ "\1\u00d5",
+ "\1\u00d6",
+ "\1\u00d7",
+ "\1\u00d8\6\uffff\1\u00d9\1\u00da",
+ "\1\u00db",
+ "\1\u00dd\1\u00dc",
+ "\1\u00de",
+ "\1\u00df",
+ "\1\u00e0\1\u00e1",
+ "\1\u00e2",
+ "\1\u00e4\12\uffff\1\u00e3",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\3"+
+ "\76\1\u00e5\10\76\1\u00e6\15\76",
+ "\1\u00e8",
+ "\1\u00e9",
+ "\1\u00eb\3\uffff\1\u00ea",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\1\u00ec",
+ "\1\u00ed",
+ "",
+ "\12\u0099\10\uffff\1\u009b\1\uffff\3\u009b\5\uffff\1\u009b"+
+ "\22\uffff\1\u0099\2\uffff\1\u009b\1\uffff\3\u009b\5\uffff\1"+
+ "\u009b",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\1\u00ee",
+ "\1\u00ef",
+ "\1\u00f0",
+ "\1\u00f1",
+ "\1\u00f2",
+ "",
+ "",
+ "",
+ "",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "\1\u00f5",
+ "\1\u00f6",
+ "\1\u00f7",
+ "\1\u00f8",
+ "\1\u00f9",
+ "\1\u00fa",
+ "\1\u00fb",
+ "\1\u00fc",
+ "\1\u00fd\4\uffff\1\u00fe",
+ "\1\u00ff",
+ "\1\u0100",
+ "",
+ "\1\u0101",
+ "\1\u0102",
+ "\1\u0103",
+ "\1\u0104\3\uffff\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff"+
+ "\1\76\1\uffff\32\76",
+ "\1\u0106",
+ "\1\u0107",
+ "\1\u0108\3\uffff\1\u0109",
+ "\1\u010b\7\uffff\1\u010a",
+ "\1\u010c",
+ "",
+ "\1\u010d",
+ "\1\u010e",
+ "\1\u010f",
+ "\1\u0110",
+ "\1\u0111",
+ "\1\u0112",
+ "\1\u0113",
+ "\1\u0114",
+ "\1\u0115",
+ "\1\u0116",
+ "\1\u0117",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "\1\u0119",
+ "\1\u011a",
+ "\1\u011b",
+ "\1\u011c",
+ "\1\u011d",
+ "",
+ "\1\u011e",
+ "\1\u011f",
+ "\1\u0120\11\uffff\1\u0122\2\uffff\1\u0121",
+ "\1\u0123",
+ "\1\u0124",
+ "\1\u0125",
+ "\1\u0126",
+ "\1\u0127",
+ "\1\u0128",
+ "\1\u0129",
+ "\1\u012a",
+ "\1\u012b",
+ "",
+ "\1\u012c",
+ "\1\u012d",
+ "\1\u012e",
+ "\1\u012f",
+ "\1\u0130",
+ "\1\u0131",
+ "\1\u0132",
+ "",
+ "\1\u0133",
+ "\1\u0134",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "\1\u0136",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "\1\u0138",
+ "\1\u0139",
+ "\1\u013a",
+ "\1\u013b",
+ "\1\u013c",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "",
+ "",
+ "\1\u013e",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "\1\u0140",
+ "\1\u0141",
+ "\1\u0142",
+ "\1\u0143",
+ "\1\u0144",
+ "\1\u0145",
+ "\1\u0146",
+ "\1\u0147",
+ "\1\u0148",
+ "\1\u0149",
+ "\1\u014a",
+ "\1\u014b",
+ "\1\u014c",
+ "",
+ "",
+ "\1\u014d",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "\1\u014f\12\uffff\1\u0150",
+ "\1\u0151",
+ "\1\u0152",
+ "\1\u0153",
+ "\1\u0154",
+ "\1\u0155",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "\1\u0158",
+ "\1\u0159",
+ "\1\u015a",
+ "\1\u015b\110\uffff\1\u015c",
+ "\1\u015d",
+ "\1\u015e",
+ "",
+ "\1\u015f",
+ "",
+ "\1\u0160",
+ "\1\u0161",
+ "\1\u0162",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "\1\u0164",
+ "\1\u0165",
+ "\1\u0166",
+ "",
+ "",
+ "",
+ "\1\u0167",
+ "\1\u0168",
+ "\1\u0169",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "\1\u016b",
+ "\1\u016c",
+ "\1\u016d",
+ "\1\u016e",
+ "\1\u016f",
+ "\1\u0170",
+ "\1\u0171",
+ "\1\u0172",
+ "\1\u0173",
+ "\1\u0174",
+ "\1\u0175",
+ "\1\u0176",
+ "\1\u0177",
+ "\1\u0178",
+ "",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "\1\u017b",
+ "\1\u017c\16\uffff\1\u017d",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "",
+ "\1\u0180",
+ "",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "\1\u0182",
+ "\1\u0183",
+ "\1\u0184",
+ "\1\u0185",
+ "\1\u0186",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "\1\u0188",
+ "\1\u0189",
+ "\1\u018a",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "",
+ "\1\u018c",
+ "\1\u018d",
+ "",
+ "\1\u018e",
+ "\1\u018f",
+ "\1\u0191\2\uffff\1\u0190",
+ "\1\u0192",
+ "\1\u0193",
+ "\1\u0194",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "",
+ "",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "\1\u0198",
+ "\1\u0199",
+ "\1\u019a",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "\1\u019c",
+ "\1\u019d",
+ "\1\u019e",
+ "\1\u019f",
+ "\1\u01a0",
+ "",
+ "\1\u01a1",
+ "\1\u01a2",
+ "\1\u01a3",
+ "\1\u01a4",
+ "\1\u01a5",
+ "\1\u01a6",
+ "",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "\1\u01a8",
+ "",
+ "\1\u01a9",
+ "\1\u01aa",
+ "\1\u01ab",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "",
+ "\1\u01ae",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "\1\u01b0",
+ "\1\u01b1",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "",
+ "",
+ "\1\u01b3",
+ "\1\u01b4",
+ "\1\u01b5",
+ "",
+ "",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "",
+ "\1\u01b7\3\uffff\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff"+
+ "\1\76\1\uffff\32\76",
+ "\1\u01b9",
+ "\1\u01ba",
+ "\1\u01bb",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "",
+ "\1\u01bd",
+ "\1\u01be",
+ "\1\u01bf",
+ "",
+ "\1\u01c0",
+ "\1\u01c1",
+ "\1\u01c2",
+ "\1\u01c3",
+ "",
+ "",
+ "\1\u01c4",
+ "\1\u01c5",
+ "\1\u01c6",
+ "",
+ "",
+ "",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "\1\u01c8",
+ "\1\u01c9",
+ "",
+ "\1\u01ca",
+ "\1\u01cb",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "\1\u01cd",
+ "",
+ "\1\u01ce",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\22"+
+ "\76\1\u01cf\7\76",
+ "\1\u01d1",
+ "",
+ "\1\u01d2",
+ "\1\u01d3",
+ "",
+ "\1\u01d4",
+ "\1\u01d5",
+ "\1\u01d6",
+ "\1\u01d7",
+ "",
+ "",
+ "\1\u01d8",
+ "",
+ "\1\u01d9",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "",
+ "\1\u01db",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "\1\u01dd",
+ "",
+ "",
+ "",
+ "\1\u01de\4\uffff\1\u01df",
+ "\1\u01e0",
+ "\1\u01e1",
+ "",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "\1\u01e3",
+ "\1\u01e4",
+ "",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "\1\u01e6",
+ "\1\u01e7",
+ "\1\u01e8",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "\1\u01ea",
+ "",
+ "\1\u01eb",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "\1\u01ed",
+ "\1\u01ee",
+ "",
+ "\1\u01ef",
+ "\1\u01f0",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "",
+ "\1\u01f2",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "\1\u01f4",
+ "\1\u01f5",
+ "\1\u01f6",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "\1\u01f8",
+ "\1\u01f9",
+ "\1\u01fa",
+ "",
+ "\1\u01fb",
+ "",
+ "\1\u01fc",
+ "\1\u01fd",
+ "\1\u01fe",
+ "\1\u01ff",
+ "\1\u0200",
+ "",
+ "",
+ "\1\u0201",
+ "",
+ "\1\u0202",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\22"+
+ "\76\1\u0203\7\76",
+ "",
+ "",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "\1\u0206",
+ "",
+ "\1\u0207",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\22"+
+ "\76\1\u0208\7\76",
+ "\1\u020a",
+ "\1\u020b",
+ "",
+ "\1\u020c",
+ "",
+ "\1\u020d",
+ "\1\u020e",
+ "\1\u020f",
+ "",
+ "\1\u0210",
+ "\1\u0211",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "\1\u0214",
+ "\1\u0215",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "\1\u0217",
+ "\1\u0218",
+ "\1\u0219",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "",
+ "",
+ "\1\u021b",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "\1\u021f",
+ "",
+ "\1\u0220",
+ "\1\u0221",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "\1\u0223\4\uffff\1\u0224",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "",
+ "",
+ "\1\u0226",
+ "\1\u0227",
+ "",
+ "\1\u0228",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "\1\u022a",
+ "",
+ "\1\u022c\17\uffff\1\u022b",
+ "",
+ "",
+ "",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "\1\u022e\1\u022f",
+ "\1\u0230",
+ "",
+ "\1\u0231",
+ "\1\u0232",
+ "",
+ "\1\u0233",
+ "\1\u0234",
+ "\1\u0235",
+ "",
+ "\1\u0236",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\1\u0237",
+ "\1\u0238",
+ "\1\u0239",
+ "\1\u023a",
+ "\1\u023b",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "\1\u023d",
+ "\1\u023e",
+ "\1\u023f",
+ "\1\u0240",
+ "\1\u0241",
+ "\1\u0242",
+ "",
+ "\1\u0243",
+ "\1\u0244",
+ "\1\u0245",
+ "\1\u0246",
+ "\1\u0248\2\uffff\1\u0247",
+ "\1\u0249",
+ "\1\u024a",
+ "\1\u024b",
+ "\1\u024c",
+ "\1\u024d",
+ "",
+ "",
+ "\1\u024f\2\uffff\1\u024e",
+ "\1\u0251\122\uffff\1\u0250",
+ "\1\u0252",
+ "\1\u0253",
+ "\1\u0254",
+ "",
+ "",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "",
+ "\1\u0256",
+ "\1\u0258\2\uffff\1\u0257",
+ "\1\u0259",
+ "",
+ "\1\76\13\uffff\12\76\7\uffff\32\76\4\uffff\1\76\1\uffff\32"+
+ "\76",
+ "",
+ "",
+ "\1\u025c\2\uffff\1\u025b",
+ "",
+ "",
+ ""
+ };
+
+ static final short[] DFA21_eot = DFA.unpackEncodedString(DFA21_eotS);
+ static final short[] DFA21_eof = DFA.unpackEncodedString(DFA21_eofS);
+ static final char[] DFA21_min = DFA.unpackEncodedStringToUnsignedChars(DFA21_minS);
+ static final char[] DFA21_max = DFA.unpackEncodedStringToUnsignedChars(DFA21_maxS);
+ static final short[] DFA21_accept = DFA.unpackEncodedString(DFA21_acceptS);
+ static final short[] DFA21_special = DFA.unpackEncodedString(DFA21_specialS);
+ static final short[][] DFA21_transition;
+
+ static {
+ int numStates = DFA21_transitionS.length;
+ DFA21_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA21_transition[i] = DFA.unpackEncodedString(DFA21_transitionS[i]);
+ }
+ }
+
+ static class DFA21 extends DFA {
+
+ public DFA21(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 21;
+ this.eot = DFA21_eot;
+ this.eof = DFA21_eof;
+ this.min = DFA21_min;
+ this.max = DFA21_max;
+ this.accept = DFA21_accept;
+ this.special = DFA21_special;
+ this.transition = DFA21_transition;
+ }
+ public String getDescription() {
+ return "1:1: Tokens : ( T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | 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 | RULE_ID | RULE_HEX | RULE_INT | 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 LA21_0 = input.LA(1);
+
+ s = -1;
+ if ( (LA21_0=='=') ) {s = 1;}
+
+ else if ( (LA21_0=='|') ) {s = 2;}
+
+ else if ( (LA21_0=='&') ) {s = 3;}
+
+ else if ( (LA21_0=='e') ) {s = 4;}
+
+ else if ( (LA21_0=='+') ) {s = 5;}
+
+ else if ( (LA21_0=='-') ) {s = 6;}
+
+ else if ( (LA21_0=='*') ) {s = 7;}
+
+ else if ( (LA21_0=='/') ) {s = 8;}
+
+ else if ( (LA21_0=='%') ) {s = 9;}
+
+ else if ( (LA21_0=='!') ) {s = 10;}
+
+ else if ( (LA21_0=='>') ) {s = 11;}
+
+ else if ( (LA21_0=='<') ) {s = 12;}
+
+ else if ( (LA21_0=='.') ) {s = 13;}
+
+ else if ( (LA21_0=='?') ) {s = 14;}
+
+ else if ( (LA21_0=='v') ) {s = 15;}
+
+ else if ( (LA21_0=='s') ) {s = 16;}
+
+ else if ( (LA21_0=='i') ) {s = 17;}
+
+ else if ( (LA21_0=='f') ) {s = 18;}
+
+ else if ( (LA21_0=='d') ) {s = 19;}
+
+ else if ( (LA21_0=='w') ) {s = 20;}
+
+ else if ( (LA21_0=='m') ) {s = 21;}
+
+ else if ( (LA21_0=='y') ) {s = 22;}
+
+ else if ( (LA21_0=='{') ) {s = 23;}
+
+ else if ( (LA21_0=='}') ) {s = 24;}
+
+ else if ( (LA21_0=='r') ) {s = 25;}
+
+ else if ( (LA21_0=='a') ) {s = 26;}
+
+ else if ( (LA21_0=='(') ) {s = 27;}
+
+ else if ( (LA21_0==')') ) {s = 28;}
+
+ else if ( (LA21_0==',') ) {s = 29;}
+
+ else if ( (LA21_0=='o') ) {s = 30;}
+
+ else if ( (LA21_0=='b') ) {s = 31;}
+
+ else if ( (LA21_0=='c') ) {s = 32;}
+
+ else if ( (LA21_0=='p') ) {s = 33;}
+
+ else if ( (LA21_0=='u') ) {s = 34;}
+
+ else if ( (LA21_0=='t') ) {s = 35;}
+
+ else if ( (LA21_0=='@') ) {s = 36;}
+
+ else if ( (LA21_0==']') ) {s = 37;}
+
+ else if ( (LA21_0=='#') ) {s = 38;}
+
+ else if ( (LA21_0=='[') ) {s = 39;}
+
+ else if ( (LA21_0==';') ) {s = 40;}
+
+ else if ( (LA21_0==':') ) {s = 41;}
+
+ else if ( (LA21_0=='n') ) {s = 42;}
+
+ else if ( (LA21_0=='^') ) {s = 43;}
+
+ else if ( (LA21_0=='$'||(LA21_0>='A' && LA21_0<='Z')||LA21_0=='_'||(LA21_0>='g' && LA21_0<='h')||(LA21_0>='j' && LA21_0<='l')||LA21_0=='q'||LA21_0=='x'||LA21_0=='z') ) {s = 44;}
+
+ else if ( (LA21_0=='0') ) {s = 45;}
+
+ else if ( ((LA21_0>='1' && LA21_0<='9')) ) {s = 46;}
+
+ else if ( (LA21_0=='\"') ) {s = 47;}
+
+ else if ( (LA21_0=='\'') ) {s = 48;}
+
+ else if ( ((LA21_0>='\t' && LA21_0<='\n')||LA21_0=='\r'||LA21_0==' ') ) {s = 49;}
+
+ else if ( ((LA21_0>='\u0000' && LA21_0<='\b')||(LA21_0>='\u000B' && LA21_0<='\f')||(LA21_0>='\u000E' && LA21_0<='\u001F')||LA21_0=='\\'||LA21_0=='`'||(LA21_0>='~' && LA21_0<='\uFFFF')) ) {s = 50;}
+
+ if ( s>=0 ) return s;
+ break;
+ }
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 21, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+
+
+}
diff --git a/org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSLParser.java b/org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSLParser.java
new file mode 100644
index 0000000..5ea20b1
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSLParser.java
@@ -0,0 +1,10015 @@
+/**
+ *
+ * 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.entitymock.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.entitymock.services.EntityMockDSLGrammarAccess;
+
+
+
+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 InternalEntityMockDSLParserSignatures {
+ void entryRuleEntityMockModel() throws RecognitionException;
+ void ruleEntityMockModel() throws RecognitionException;
+ void entryRuleEntityMockPackage() throws RecognitionException;
+ void ruleEntityMockPackage() throws RecognitionException;
+ void entryRuleEntityModelImport() throws RecognitionException;
+ void ruleEntityModelImport() throws RecognitionException;
+ void entryRuleEntityMockQualifiedNameWithWildCard() throws RecognitionException;
+ void ruleEntityMockQualifiedNameWithWildCard() throws RecognitionException;
+ void entryRuleRunningDataInterchanges() throws RecognitionException;
+ void ruleRunningDataInterchanges() throws RecognitionException;
+ void entryRuleRunningDataInterchange() throws RecognitionException;
+ void ruleRunningDataInterchange() throws RecognitionException;
+ void entryRuleEntityMockResources() throws RecognitionException;
+ void ruleEntityMockResources() throws RecognitionException;
+ void entryRuleEntityMockResource() throws RecognitionException;
+ void ruleEntityMockResource() throws RecognitionException;
+ void entryRuleEntityMockResourceAttribute() throws RecognitionException;
+ void ruleEntityMockResourceAttribute() throws RecognitionException;
+ void entryRuleEntityMockResourceDataRow() throws RecognitionException;
+ void ruleEntityMockResourceDataRow() throws RecognitionException;
+ void entryRuleEntityMockObjects() throws RecognitionException;
+ void ruleEntityMockObjects() throws RecognitionException;
+ void entryRuleEntityMockObject() throws RecognitionException;
+ void ruleEntityMockObject() throws RecognitionException;
+ void entryRuleEntityMockObjectEnum() throws RecognitionException;
+ void ruleEntityMockObjectEnum() throws RecognitionException;
+ void entryRuleEntityMockDataTypes() throws RecognitionException;
+ void ruleEntityMockDataTypes() throws RecognitionException;
+ void entryRuleIEntityMockObjectAttribute() throws RecognitionException;
+ void ruleIEntityMockObjectAttribute() throws RecognitionException;
+ void entryRuleEntityMockObjectPlainValue() throws RecognitionException;
+ void ruleEntityMockObjectPlainValue() throws RecognitionException;
+ void entryRuleEntityMockObjectResourceValue() throws RecognitionException;
+ void ruleEntityMockObjectResourceValue() throws RecognitionException;
+ void entryRuleEntityMockObjectArrayValue() throws RecognitionException;
+ void ruleEntityMockObjectArrayValue() throws RecognitionException;
+ void entryRuleEntityMockObjectItemValue() throws RecognitionException;
+ void ruleEntityMockObjectItemValue() throws RecognitionException;
+ void entryRuleEntityMockObjectEmbed() throws RecognitionException;
+ void ruleEntityMockObjectEmbed() throws RecognitionException;
+ void entryRuleEntityMockObjectFunction() throws RecognitionException;
+ void ruleEntityMockObjectFunction() throws RecognitionException;
+ void entryRuleEntityMockObjectFunctionParameter() throws RecognitionException;
+ void ruleEntityMockObjectFunctionParameter() throws RecognitionException;
+ void entryRuleEntityMockObjectFill() throws RecognitionException;
+ void ruleEntityMockObjectFill() throws RecognitionException;
+ void entryRulePropertyFillerType() throws RecognitionException;
+ void rulePropertyFillerType() throws RecognitionException;
+ void entryRulePropertyFillerDateFuture() throws RecognitionException;
+ void rulePropertyFillerDateFuture() throws RecognitionException;
+ void entryRulePropertyFillerDatePast() throws RecognitionException;
+ void rulePropertyFillerDatePast() throws RecognitionException;
+ void entryRulePropertyFillerBoolean() throws RecognitionException;
+ void rulePropertyFillerBoolean() throws RecognitionException;
+ void entryRulePropertyFillerDateRange() throws RecognitionException;
+ void rulePropertyFillerDateRange() throws RecognitionException;
+ void entryRulePropertyFillerSignedDoubleRange() throws RecognitionException;
+ void rulePropertyFillerSignedDoubleRange() throws RecognitionException;
+ void entryRulePropertyFillerSignedDoubleRandom() throws RecognitionException;
+ void rulePropertyFillerSignedDoubleRandom() throws RecognitionException;
+ void entryRulePropertyFillerSignedIntegerRange() throws RecognitionException;
+ void rulePropertyFillerSignedIntegerRange() throws RecognitionException;
+ void entryRulePropertyFillerSignedIntegerRandom() throws RecognitionException;
+ void rulePropertyFillerSignedIntegerRandom() throws RecognitionException;
+ void entryRulePropertyFillerTextRandom() throws RecognitionException;
+ void rulePropertyFillerTextRandom() throws RecognitionException;
+ void entryRulePropertyFillerTextParagraphs() throws RecognitionException;
+ void rulePropertyFillerTextParagraphs() throws RecognitionException;
+ void entryRulePropertyFillerTextSentences() throws RecognitionException;
+ void rulePropertyFillerTextSentences() throws RecognitionException;
+ void entryRulePropertyFillerTextWords() throws RecognitionException;
+ void rulePropertyFillerTextWords() throws RecognitionException;
+ void entryRulePropertyFillerUnsignedDoubleRange() throws RecognitionException;
+ void rulePropertyFillerUnsignedDoubleRange() throws RecognitionException;
+ void entryRulePropertyFillerUnsignedDoubleRandom() throws RecognitionException;
+ void rulePropertyFillerUnsignedDoubleRandom() throws RecognitionException;
+ void entryRulePropertyFillerUnsignedIntegerRange() throws RecognitionException;
+ void rulePropertyFillerUnsignedIntegerRange() throws RecognitionException;
+ void entryRulePropertyFillerUnsignedIntegerRandom() throws RecognitionException;
+ void rulePropertyFillerUnsignedIntegerRandom() throws RecognitionException;
+ void entryRuleEntityMockDataType() throws RecognitionException;
+ void ruleEntityMockDataType() throws RecognitionException;
+ void entryRuleEntityMockEntities() throws RecognitionException;
+ void ruleEntityMockEntities() throws RecognitionException;
+ void entryRuleEntityMockEntity() throws RecognitionException;
+ void ruleEntityMockEntity() throws RecognitionException;
+ void entryRuleIIterate() throws RecognitionException;
+ void ruleIIterate() throws RecognitionException;
+ void entryRuleIntegerIterate() throws RecognitionException;
+ void ruleIntegerIterate() throws RecognitionException;
+ void entryRuleDateIterate() throws RecognitionException;
+ void ruleDateIterate() throws RecognitionException;
+ void entryRuleDate() throws RecognitionException;
+ void ruleDate() throws RecognitionException;
+ void entryRuleEntityMockByResourceAttribute() throws RecognitionException;
+ void ruleEntityMockByResourceAttribute() throws RecognitionException;
+ void entryRuleEntityMockTemporary() throws RecognitionException;
+ void ruleEntityMockTemporary() throws RecognitionException;
+ void entryRuleIEntityMockAttribute() throws RecognitionException;
+ void ruleIEntityMockAttribute() throws RecognitionException;
+ void entryRuleEntityMockEntityFunction() throws RecognitionException;
+ void ruleEntityMockEntityFunction() throws RecognitionException;
+ void entryRuleEntityMockEntityFunctionParameter() throws RecognitionException;
+ void ruleEntityMockEntityFunctionParameter() throws RecognitionException;
+ void entryRuleEntityMockReferencedObjectAttribute() throws RecognitionException;
+ void ruleEntityMockReferencedObjectAttribute() throws RecognitionException;
+ void entryRuleEntityMockAttributeByObject() throws RecognitionException;
+ void ruleEntityMockAttributeByObject() throws RecognitionException;
+ void entryRuleEntityMockAttributeFiller() throws RecognitionException;
+ void ruleEntityMockAttributeFiller() throws RecognitionException;
+ void entryRuleEntityMockAttributeByReference() throws RecognitionException;
+ void ruleEntityMockAttributeByReference() throws RecognitionException;
+ void entryRuleSignedNumber() throws RecognitionException;
+ void ruleSignedNumber() throws RecognitionException;
+ void entryRuleUnsignedNumber() throws RecognitionException;
+ void ruleUnsignedNumber() throws RecognitionException;
+ void entryRuleSINT() throws RecognitionException;
+ void ruleSINT() throws RecognitionException;
+ void entryRuleQualifiedName() throws RecognitionException;
+ void ruleQualifiedName() throws RecognitionException;
+ void entryRuleValidID() throws RecognitionException;
+ void ruleValidID() 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 ruleEDateStepType() throws RecognitionException;
+ void rule__IEntityMockObjectAttribute__Alternatives() throws RecognitionException;
+ void rule__PropertyFillerType__Alternatives() throws RecognitionException;
+ void rule__PropertyFillerSignedDoubleRange__Alternatives_1_0() throws RecognitionException;
+ void rule__PropertyFillerSignedDoubleRange__Alternatives_1_2() throws RecognitionException;
+ void rule__PropertyFillerSignedIntegerRange__Alternatives_2_0() throws RecognitionException;
+ void rule__PropertyFillerSignedIntegerRange__Alternatives_2_2() throws RecognitionException;
+ void rule__PropertyFillerUnsignedDoubleRange__Alternatives_1_0() throws RecognitionException;
+ void rule__PropertyFillerUnsignedDoubleRange__Alternatives_1_2() throws RecognitionException;
+ void rule__PropertyFillerUnsignedIntegerRange__Alternatives_2_0() throws RecognitionException;
+ void rule__PropertyFillerUnsignedIntegerRange__Alternatives_2_2() throws RecognitionException;
+ void rule__EntityMockEntity__Alternatives_4() throws RecognitionException;
+ void rule__IIterate__Alternatives() throws RecognitionException;
+ void rule__Date__Alternatives() throws RecognitionException;
+ void rule__IEntityMockAttribute__Alternatives() throws RecognitionException;
+ void rule__EntityMockEntityFunctionParameter__Alternatives() throws RecognitionException;
+ void rule__EntityMockAttributeByObject__Alternatives() throws RecognitionException;
+ void rule__EntityMockAttributeByReference__Alternatives_3() 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__EDateStepType__Alternatives() throws RecognitionException;
+ void rule__EntityMockPackage__Group__0() throws RecognitionException;
+ void rule__EntityMockPackage__Group__0__Impl() throws RecognitionException;
+ void rule__EntityMockPackage__Group__1() throws RecognitionException;
+ void rule__EntityMockPackage__Group__1__Impl() throws RecognitionException;
+ void rule__EntityMockPackage__Group__2() throws RecognitionException;
+ void rule__EntityMockPackage__Group__2__Impl() throws RecognitionException;
+ void rule__EntityMockPackage__Group__3() throws RecognitionException;
+ void rule__EntityMockPackage__Group__3__Impl() throws RecognitionException;
+ void rule__EntityMockPackage__Group__4() throws RecognitionException;
+ void rule__EntityMockPackage__Group__4__Impl() throws RecognitionException;
+ void rule__EntityMockPackage__Group__5() throws RecognitionException;
+ void rule__EntityMockPackage__Group__5__Impl() throws RecognitionException;
+ void rule__EntityMockPackage__Group__6() throws RecognitionException;
+ void rule__EntityMockPackage__Group__6__Impl() throws RecognitionException;
+ void rule__EntityMockPackage__Group__7() throws RecognitionException;
+ void rule__EntityMockPackage__Group__7__Impl() throws RecognitionException;
+ void rule__EntityMockPackage__Group__8() throws RecognitionException;
+ void rule__EntityMockPackage__Group__8__Impl() throws RecognitionException;
+ void rule__EntityMockPackage__Group__9() throws RecognitionException;
+ void rule__EntityMockPackage__Group__9__Impl() throws RecognitionException;
+ void rule__EntityMockPackage__Group__10() throws RecognitionException;
+ void rule__EntityMockPackage__Group__10__Impl() throws RecognitionException;
+ void rule__EntityMockPackage__Group_3__0() throws RecognitionException;
+ void rule__EntityMockPackage__Group_3__0__Impl() throws RecognitionException;
+ void rule__EntityMockPackage__Group_3__1() throws RecognitionException;
+ void rule__EntityMockPackage__Group_3__1__Impl() throws RecognitionException;
+ void rule__EntityMockPackage__Group_4__0() throws RecognitionException;
+ void rule__EntityMockPackage__Group_4__0__Impl() throws RecognitionException;
+ void rule__EntityMockPackage__Group_4__1() throws RecognitionException;
+ void rule__EntityMockPackage__Group_4__1__Impl() throws RecognitionException;
+ void rule__EntityMockQualifiedNameWithWildCard__Group__0() throws RecognitionException;
+ void rule__EntityMockQualifiedNameWithWildCard__Group__0__Impl() throws RecognitionException;
+ void rule__EntityMockQualifiedNameWithWildCard__Group__1() throws RecognitionException;
+ void rule__EntityMockQualifiedNameWithWildCard__Group__1__Impl() throws RecognitionException;
+ void rule__EntityMockQualifiedNameWithWildCard__Group_1__0() throws RecognitionException;
+ void rule__EntityMockQualifiedNameWithWildCard__Group_1__0__Impl() throws RecognitionException;
+ void rule__EntityMockQualifiedNameWithWildCard__Group_1__1() throws RecognitionException;
+ void rule__EntityMockQualifiedNameWithWildCard__Group_1__1__Impl() throws RecognitionException;
+ void rule__RunningDataInterchanges__Group__0() throws RecognitionException;
+ void rule__RunningDataInterchanges__Group__0__Impl() throws RecognitionException;
+ void rule__RunningDataInterchanges__Group__1() throws RecognitionException;
+ void rule__RunningDataInterchanges__Group__1__Impl() throws RecognitionException;
+ void rule__RunningDataInterchanges__Group__2() throws RecognitionException;
+ void rule__RunningDataInterchanges__Group__2__Impl() throws RecognitionException;
+ void rule__RunningDataInterchanges__Group__3() throws RecognitionException;
+ void rule__RunningDataInterchanges__Group__3__Impl() throws RecognitionException;
+ void rule__RunningDataInterchanges__Group__4() throws RecognitionException;
+ void rule__RunningDataInterchanges__Group__4__Impl() throws RecognitionException;
+ void rule__RunningDataInterchange__Group__0() throws RecognitionException;
+ void rule__RunningDataInterchange__Group__0__Impl() throws RecognitionException;
+ void rule__RunningDataInterchange__Group__1() throws RecognitionException;
+ void rule__RunningDataInterchange__Group__1__Impl() throws RecognitionException;
+ void rule__RunningDataInterchange__Group__2() throws RecognitionException;
+ void rule__RunningDataInterchange__Group__2__Impl() throws RecognitionException;
+ void rule__RunningDataInterchange__Group__3() throws RecognitionException;
+ void rule__RunningDataInterchange__Group__3__Impl() throws RecognitionException;
+ void rule__RunningDataInterchange__Group__4() throws RecognitionException;
+ void rule__RunningDataInterchange__Group__4__Impl() throws RecognitionException;
+ void rule__EntityMockResources__Group__0() throws RecognitionException;
+ void rule__EntityMockResources__Group__0__Impl() throws RecognitionException;
+ void rule__EntityMockResources__Group__1() throws RecognitionException;
+ void rule__EntityMockResources__Group__1__Impl() throws RecognitionException;
+ void rule__EntityMockResources__Group__2() throws RecognitionException;
+ void rule__EntityMockResources__Group__2__Impl() throws RecognitionException;
+ void rule__EntityMockResources__Group__3() throws RecognitionException;
+ void rule__EntityMockResources__Group__3__Impl() throws RecognitionException;
+ void rule__EntityMockResources__Group__4() throws RecognitionException;
+ void rule__EntityMockResources__Group__4__Impl() throws RecognitionException;
+ void rule__EntityMockResource__Group__0() throws RecognitionException;
+ void rule__EntityMockResource__Group__0__Impl() throws RecognitionException;
+ void rule__EntityMockResource__Group__1() throws RecognitionException;
+ void rule__EntityMockResource__Group__1__Impl() throws RecognitionException;
+ void rule__EntityMockResource__Group__2() throws RecognitionException;
+ void rule__EntityMockResource__Group__2__Impl() throws RecognitionException;
+ void rule__EntityMockResource__Group__3() throws RecognitionException;
+ void rule__EntityMockResource__Group__3__Impl() throws RecognitionException;
+ void rule__EntityMockResource__Group__4() throws RecognitionException;
+ void rule__EntityMockResource__Group__4__Impl() throws RecognitionException;
+ void rule__EntityMockResource__Group__5() throws RecognitionException;
+ void rule__EntityMockResource__Group__5__Impl() throws RecognitionException;
+ void rule__EntityMockResource__Group__6() throws RecognitionException;
+ void rule__EntityMockResource__Group__6__Impl() throws RecognitionException;
+ void rule__EntityMockResource__Group__7() throws RecognitionException;
+ void rule__EntityMockResource__Group__7__Impl() throws RecognitionException;
+ void rule__EntityMockResource__Group__8() throws RecognitionException;
+ void rule__EntityMockResource__Group__8__Impl() throws RecognitionException;
+ void rule__EntityMockResource__Group_3__0() throws RecognitionException;
+ void rule__EntityMockResource__Group_3__0__Impl() throws RecognitionException;
+ void rule__EntityMockResource__Group_3__1() throws RecognitionException;
+ void rule__EntityMockResource__Group_3__1__Impl() throws RecognitionException;
+ void rule__EntityMockResource__Group_3__2() throws RecognitionException;
+ void rule__EntityMockResource__Group_3__2__Impl() throws RecognitionException;
+ void rule__EntityMockResource__Group_3__3() throws RecognitionException;
+ void rule__EntityMockResource__Group_3__3__Impl() throws RecognitionException;
+ void rule__EntityMockResource__Group_3_2__0() throws RecognitionException;
+ void rule__EntityMockResource__Group_3_2__0__Impl() throws RecognitionException;
+ void rule__EntityMockResource__Group_3_2__1() throws RecognitionException;
+ void rule__EntityMockResource__Group_3_2__1__Impl() throws RecognitionException;
+ void rule__EntityMockResourceAttribute__Group__0() throws RecognitionException;
+ void rule__EntityMockResourceAttribute__Group__0__Impl() throws RecognitionException;
+ void rule__EntityMockResourceAttribute__Group__1() throws RecognitionException;
+ void rule__EntityMockResourceAttribute__Group__1__Impl() throws RecognitionException;
+ void rule__EntityMockResourceDataRow__Group__0() throws RecognitionException;
+ void rule__EntityMockResourceDataRow__Group__0__Impl() throws RecognitionException;
+ void rule__EntityMockResourceDataRow__Group__1() throws RecognitionException;
+ void rule__EntityMockResourceDataRow__Group__1__Impl() throws RecognitionException;
+ void rule__EntityMockResourceDataRow__Group__2() throws RecognitionException;
+ void rule__EntityMockResourceDataRow__Group__2__Impl() throws RecognitionException;
+ void rule__EntityMockResourceDataRow__Group_2__0() throws RecognitionException;
+ void rule__EntityMockResourceDataRow__Group_2__0__Impl() throws RecognitionException;
+ void rule__EntityMockResourceDataRow__Group_2__1() throws RecognitionException;
+ void rule__EntityMockResourceDataRow__Group_2__1__Impl() throws RecognitionException;
+ void rule__EntityMockResourceDataRow__Group_2__2() throws RecognitionException;
+ void rule__EntityMockResourceDataRow__Group_2__2__Impl() throws RecognitionException;
+ void rule__EntityMockResourceDataRow__Group_2_1__0() throws RecognitionException;
+ void rule__EntityMockResourceDataRow__Group_2_1__0__Impl() throws RecognitionException;
+ void rule__EntityMockResourceDataRow__Group_2_1__1() throws RecognitionException;
+ void rule__EntityMockResourceDataRow__Group_2_1__1__Impl() throws RecognitionException;
+ void rule__EntityMockObjects__Group__0() throws RecognitionException;
+ void rule__EntityMockObjects__Group__0__Impl() throws RecognitionException;
+ void rule__EntityMockObjects__Group__1() throws RecognitionException;
+ void rule__EntityMockObjects__Group__1__Impl() throws RecognitionException;
+ void rule__EntityMockObjects__Group__2() throws RecognitionException;
+ void rule__EntityMockObjects__Group__2__Impl() throws RecognitionException;
+ void rule__EntityMockObjects__Group__3() throws RecognitionException;
+ void rule__EntityMockObjects__Group__3__Impl() throws RecognitionException;
+ void rule__EntityMockObjects__Group__4() throws RecognitionException;
+ void rule__EntityMockObjects__Group__4__Impl() throws RecognitionException;
+ void rule__EntityMockObject__Group__0() throws RecognitionException;
+ void rule__EntityMockObject__Group__0__Impl() throws RecognitionException;
+ void rule__EntityMockObject__Group__1() throws RecognitionException;
+ void rule__EntityMockObject__Group__1__Impl() throws RecognitionException;
+ void rule__EntityMockObject__Group__2() throws RecognitionException;
+ void rule__EntityMockObject__Group__2__Impl() throws RecognitionException;
+ void rule__EntityMockObject__Group__3() throws RecognitionException;
+ void rule__EntityMockObject__Group__3__Impl() throws RecognitionException;
+ void rule__EntityMockObject__Group__4() throws RecognitionException;
+ void rule__EntityMockObject__Group__4__Impl() throws RecognitionException;
+ void rule__EntityMockObject__Group__5() throws RecognitionException;
+ void rule__EntityMockObject__Group__5__Impl() throws RecognitionException;
+ void rule__EntityMockObject__Group__6() throws RecognitionException;
+ void rule__EntityMockObject__Group__6__Impl() throws RecognitionException;
+ void rule__EntityMockObjectEnum__Group__0() throws RecognitionException;
+ void rule__EntityMockObjectEnum__Group__0__Impl() throws RecognitionException;
+ void rule__EntityMockObjectEnum__Group__1() throws RecognitionException;
+ void rule__EntityMockObjectEnum__Group__1__Impl() throws RecognitionException;
+ void rule__EntityMockObjectEnum__Group__2() throws RecognitionException;
+ void rule__EntityMockObjectEnum__Group__2__Impl() throws RecognitionException;
+ void rule__EntityMockObjectEnum__Group__3() throws RecognitionException;
+ void rule__EntityMockObjectEnum__Group__3__Impl() throws RecognitionException;
+ void rule__EntityMockDataTypes__Group__0() throws RecognitionException;
+ void rule__EntityMockDataTypes__Group__0__Impl() throws RecognitionException;
+ void rule__EntityMockDataTypes__Group__1() throws RecognitionException;
+ void rule__EntityMockDataTypes__Group__1__Impl() throws RecognitionException;
+ void rule__EntityMockDataTypes__Group__2() throws RecognitionException;
+ void rule__EntityMockDataTypes__Group__2__Impl() throws RecognitionException;
+ void rule__EntityMockDataTypes__Group__3() throws RecognitionException;
+ void rule__EntityMockDataTypes__Group__3__Impl() throws RecognitionException;
+ void rule__EntityMockDataTypes__Group__4() throws RecognitionException;
+ void rule__EntityMockDataTypes__Group__4__Impl() throws RecognitionException;
+ void rule__EntityMockObjectPlainValue__Group__0() throws RecognitionException;
+ void rule__EntityMockObjectPlainValue__Group__0__Impl() throws RecognitionException;
+ void rule__EntityMockObjectPlainValue__Group__1() throws RecognitionException;
+ void rule__EntityMockObjectPlainValue__Group__1__Impl() throws RecognitionException;
+ void rule__EntityMockObjectPlainValue__Group__2() throws RecognitionException;
+ void rule__EntityMockObjectPlainValue__Group__2__Impl() throws RecognitionException;
+ void rule__EntityMockObjectPlainValue__Group__3() throws RecognitionException;
+ void rule__EntityMockObjectPlainValue__Group__3__Impl() throws RecognitionException;
+ void rule__EntityMockObjectPlainValue__Group__4() throws RecognitionException;
+ void rule__EntityMockObjectPlainValue__Group__4__Impl() throws RecognitionException;
+ void rule__EntityMockObjectPlainValue__Group_3__0() throws RecognitionException;
+ void rule__EntityMockObjectPlainValue__Group_3__0__Impl() throws RecognitionException;
+ void rule__EntityMockObjectPlainValue__Group_3__1() throws RecognitionException;
+ void rule__EntityMockObjectPlainValue__Group_3__1__Impl() throws RecognitionException;
+ void rule__EntityMockObjectResourceValue__Group__0() throws RecognitionException;
+ void rule__EntityMockObjectResourceValue__Group__0__Impl() throws RecognitionException;
+ void rule__EntityMockObjectResourceValue__Group__1() throws RecognitionException;
+ void rule__EntityMockObjectResourceValue__Group__1__Impl() throws RecognitionException;
+ void rule__EntityMockObjectResourceValue__Group__2() throws RecognitionException;
+ void rule__EntityMockObjectResourceValue__Group__2__Impl() throws RecognitionException;
+ void rule__EntityMockObjectResourceValue__Group__3() throws RecognitionException;
+ void rule__EntityMockObjectResourceValue__Group__3__Impl() throws RecognitionException;
+ void rule__EntityMockObjectResourceValue__Group__4() throws RecognitionException;
+ void rule__EntityMockObjectResourceValue__Group__4__Impl() throws RecognitionException;
+ void rule__EntityMockObjectResourceValue__Group_4__0() throws RecognitionException;
+ void rule__EntityMockObjectResourceValue__Group_4__0__Impl() throws RecognitionException;
+ void rule__EntityMockObjectResourceValue__Group_4__1() throws RecognitionException;
+ void rule__EntityMockObjectResourceValue__Group_4__1__Impl() throws RecognitionException;
+ void rule__EntityMockObjectArrayValue__Group__0() throws RecognitionException;
+ void rule__EntityMockObjectArrayValue__Group__0__Impl() throws RecognitionException;
+ void rule__EntityMockObjectArrayValue__Group__1() throws RecognitionException;
+ void rule__EntityMockObjectArrayValue__Group__1__Impl() throws RecognitionException;
+ void rule__EntityMockObjectArrayValue__Group__2() throws RecognitionException;
+ void rule__EntityMockObjectArrayValue__Group__2__Impl() throws RecognitionException;
+ void rule__EntityMockObjectArrayValue__Group__3() throws RecognitionException;
+ void rule__EntityMockObjectArrayValue__Group__3__Impl() throws RecognitionException;
+ void rule__EntityMockObjectArrayValue__Group__4() throws RecognitionException;
+ void rule__EntityMockObjectArrayValue__Group__4__Impl() throws RecognitionException;
+ void rule__EntityMockObjectArrayValue__Group__5() throws RecognitionException;
+ void rule__EntityMockObjectArrayValue__Group__5__Impl() throws RecognitionException;
+ void rule__EntityMockObjectArrayValue__Group__6() throws RecognitionException;
+ void rule__EntityMockObjectArrayValue__Group__6__Impl() throws RecognitionException;
+ void rule__EntityMockObjectItemValue__Group__0() throws RecognitionException;
+ void rule__EntityMockObjectItemValue__Group__0__Impl() throws RecognitionException;
+ void rule__EntityMockObjectItemValue__Group__1() throws RecognitionException;
+ void rule__EntityMockObjectItemValue__Group__1__Impl() throws RecognitionException;
+ void rule__EntityMockObjectItemValue__Group__2() throws RecognitionException;
+ void rule__EntityMockObjectItemValue__Group__2__Impl() throws RecognitionException;
+ void rule__EntityMockObjectItemValue__Group__3() throws RecognitionException;
+ void rule__EntityMockObjectItemValue__Group__3__Impl() throws RecognitionException;
+ void rule__EntityMockObjectItemValue__Group__4() throws RecognitionException;
+ void rule__EntityMockObjectItemValue__Group__4__Impl() throws RecognitionException;
+ void rule__EntityMockObjectItemValue__Group_3__0() throws RecognitionException;
+ void rule__EntityMockObjectItemValue__Group_3__0__Impl() throws RecognitionException;
+ void rule__EntityMockObjectItemValue__Group_3__1() throws RecognitionException;
+ void rule__EntityMockObjectItemValue__Group_3__1__Impl() throws RecognitionException;
+ void rule__EntityMockObjectEmbed__Group__0() throws RecognitionException;
+ void rule__EntityMockObjectEmbed__Group__0__Impl() throws RecognitionException;
+ void rule__EntityMockObjectEmbed__Group__1() throws RecognitionException;
+ void rule__EntityMockObjectEmbed__Group__1__Impl() throws RecognitionException;
+ void rule__EntityMockObjectEmbed__Group__2() throws RecognitionException;
+ void rule__EntityMockObjectEmbed__Group__2__Impl() throws RecognitionException;
+ void rule__EntityMockObjectEmbed__Group__3() throws RecognitionException;
+ void rule__EntityMockObjectEmbed__Group__3__Impl() throws RecognitionException;
+ void rule__EntityMockObjectEmbed__Group__4() throws RecognitionException;
+ void rule__EntityMockObjectEmbed__Group__4__Impl() throws RecognitionException;
+ void rule__EntityMockObjectFunction__Group__0() throws RecognitionException;
+ void rule__EntityMockObjectFunction__Group__0__Impl() throws RecognitionException;
+ void rule__EntityMockObjectFunction__Group__1() throws RecognitionException;
+ void rule__EntityMockObjectFunction__Group__1__Impl() throws RecognitionException;
+ void rule__EntityMockObjectFunction__Group__2() throws RecognitionException;
+ void rule__EntityMockObjectFunction__Group__2__Impl() throws RecognitionException;
+ void rule__EntityMockObjectFunction__Group__3() throws RecognitionException;
+ void rule__EntityMockObjectFunction__Group__3__Impl() throws RecognitionException;
+ void rule__EntityMockObjectFunction__Group__4() throws RecognitionException;
+ void rule__EntityMockObjectFunction__Group__4__Impl() throws RecognitionException;
+ void rule__EntityMockObjectFunction__Group__5() throws RecognitionException;
+ void rule__EntityMockObjectFunction__Group__5__Impl() throws RecognitionException;
+ void rule__EntityMockObjectFunction__Group__6() throws RecognitionException;
+ void rule__EntityMockObjectFunction__Group__6__Impl() throws RecognitionException;
+ void rule__EntityMockObjectFunction__Group__7() throws RecognitionException;
+ void rule__EntityMockObjectFunction__Group__7__Impl() throws RecognitionException;
+ void rule__EntityMockObjectFunction__Group__8() throws RecognitionException;
+ void rule__EntityMockObjectFunction__Group__8__Impl() throws RecognitionException;
+ void rule__EntityMockObjectFunction__Group_6__0() throws RecognitionException;
+ void rule__EntityMockObjectFunction__Group_6__0__Impl() throws RecognitionException;
+ void rule__EntityMockObjectFunction__Group_6__1() throws RecognitionException;
+ void rule__EntityMockObjectFunction__Group_6__1__Impl() throws RecognitionException;
+ void rule__EntityMockObjectFunction__Group_6_1__0() throws RecognitionException;
+ void rule__EntityMockObjectFunction__Group_6_1__0__Impl() throws RecognitionException;
+ void rule__EntityMockObjectFunction__Group_6_1__1() throws RecognitionException;
+ void rule__EntityMockObjectFunction__Group_6_1__1__Impl() throws RecognitionException;
+ void rule__EntityMockObjectFunctionParameter__Group__0() throws RecognitionException;
+ void rule__EntityMockObjectFunctionParameter__Group__0__Impl() throws RecognitionException;
+ void rule__EntityMockObjectFunctionParameter__Group__1() throws RecognitionException;
+ void rule__EntityMockObjectFunctionParameter__Group__1__Impl() throws RecognitionException;
+ void rule__EntityMockObjectFill__Group__0() throws RecognitionException;
+ void rule__EntityMockObjectFill__Group__0__Impl() throws RecognitionException;
+ void rule__EntityMockObjectFill__Group__1() throws RecognitionException;
+ void rule__EntityMockObjectFill__Group__1__Impl() throws RecognitionException;
+ void rule__EntityMockObjectFill__Group__2() throws RecognitionException;
+ void rule__EntityMockObjectFill__Group__2__Impl() throws RecognitionException;
+ void rule__EntityMockObjectFill__Group__3() throws RecognitionException;
+ void rule__EntityMockObjectFill__Group__3__Impl() throws RecognitionException;
+ void rule__PropertyFillerDateFuture__Group__0() throws RecognitionException;
+ void rule__PropertyFillerDateFuture__Group__0__Impl() throws RecognitionException;
+ void rule__PropertyFillerDateFuture__Group__1() throws RecognitionException;
+ void rule__PropertyFillerDateFuture__Group__1__Impl() throws RecognitionException;
+ void rule__PropertyFillerDateFuture__Group__2() throws RecognitionException;
+ void rule__PropertyFillerDateFuture__Group__2__Impl() throws RecognitionException;
+ void rule__PropertyFillerDatePast__Group__0() throws RecognitionException;
+ void rule__PropertyFillerDatePast__Group__0__Impl() throws RecognitionException;
+ void rule__PropertyFillerDatePast__Group__1() throws RecognitionException;
+ void rule__PropertyFillerDatePast__Group__1__Impl() throws RecognitionException;
+ void rule__PropertyFillerDatePast__Group__2() throws RecognitionException;
+ void rule__PropertyFillerDatePast__Group__2__Impl() throws RecognitionException;
+ void rule__PropertyFillerBoolean__Group__0() throws RecognitionException;
+ void rule__PropertyFillerBoolean__Group__0__Impl() throws RecognitionException;
+ void rule__PropertyFillerBoolean__Group__1() throws RecognitionException;
+ void rule__PropertyFillerBoolean__Group__1__Impl() throws RecognitionException;
+ void rule__PropertyFillerDateRange__Group__0() throws RecognitionException;
+ void rule__PropertyFillerDateRange__Group__0__Impl() throws RecognitionException;
+ void rule__PropertyFillerDateRange__Group__1() throws RecognitionException;
+ void rule__PropertyFillerDateRange__Group__1__Impl() throws RecognitionException;
+ void rule__PropertyFillerDateRange__Group__2() throws RecognitionException;
+ void rule__PropertyFillerDateRange__Group__2__Impl() throws RecognitionException;
+ void rule__PropertyFillerDateRange__Group__3() throws RecognitionException;
+ void rule__PropertyFillerDateRange__Group__3__Impl() throws RecognitionException;
+ void rule__PropertyFillerDateRange__Group__4() throws RecognitionException;
+ void rule__PropertyFillerDateRange__Group__4__Impl() throws RecognitionException;
+ void rule__PropertyFillerSignedDoubleRange__Group__0() throws RecognitionException;
+ void rule__PropertyFillerSignedDoubleRange__Group__0__Impl() throws RecognitionException;
+ void rule__PropertyFillerSignedDoubleRange__Group__1() throws RecognitionException;
+ void rule__PropertyFillerSignedDoubleRange__Group__1__Impl() throws RecognitionException;
+ void rule__PropertyFillerSignedDoubleRange__Group__2() throws RecognitionException;
+ void rule__PropertyFillerSignedDoubleRange__Group__2__Impl() throws RecognitionException;
+ void rule__PropertyFillerSignedDoubleRange__Group__3() throws RecognitionException;
+ void rule__PropertyFillerSignedDoubleRange__Group__3__Impl() throws RecognitionException;
+ void rule__PropertyFillerSignedDoubleRange__Group__4() throws RecognitionException;
+ void rule__PropertyFillerSignedDoubleRange__Group__4__Impl() throws RecognitionException;
+ void rule__PropertyFillerSignedDoubleRange__Group__5() throws RecognitionException;
+ void rule__PropertyFillerSignedDoubleRange__Group__5__Impl() throws RecognitionException;
+ void rule__PropertyFillerSignedDoubleRange__Group_1__0() throws RecognitionException;
+ void rule__PropertyFillerSignedDoubleRange__Group_1__0__Impl() throws RecognitionException;
+ void rule__PropertyFillerSignedDoubleRange__Group_1__1() throws RecognitionException;
+ void rule__PropertyFillerSignedDoubleRange__Group_1__1__Impl() throws RecognitionException;
+ void rule__PropertyFillerSignedDoubleRange__Group_1__2() throws RecognitionException;
+ void rule__PropertyFillerSignedDoubleRange__Group_1__2__Impl() throws RecognitionException;
+ void rule__PropertyFillerSignedDoubleRange__Group_5__0() throws RecognitionException;
+ void rule__PropertyFillerSignedDoubleRange__Group_5__0__Impl() throws RecognitionException;
+ void rule__PropertyFillerSignedDoubleRange__Group_5__1() throws RecognitionException;
+ void rule__PropertyFillerSignedDoubleRange__Group_5__1__Impl() throws RecognitionException;
+ void rule__PropertyFillerSignedDoubleRandom__Group__0() throws RecognitionException;
+ void rule__PropertyFillerSignedDoubleRandom__Group__0__Impl() throws RecognitionException;
+ void rule__PropertyFillerSignedDoubleRandom__Group__1() throws RecognitionException;
+ void rule__PropertyFillerSignedDoubleRandom__Group__1__Impl() throws RecognitionException;
+ void rule__PropertyFillerSignedDoubleRandom__Group__2() throws RecognitionException;
+ void rule__PropertyFillerSignedDoubleRandom__Group__2__Impl() throws RecognitionException;
+ void rule__PropertyFillerSignedDoubleRandom__Group__3() throws RecognitionException;
+ void rule__PropertyFillerSignedDoubleRandom__Group__3__Impl() throws RecognitionException;
+ void rule__PropertyFillerSignedIntegerRange__Group__0() throws RecognitionException;
+ void rule__PropertyFillerSignedIntegerRange__Group__0__Impl() throws RecognitionException;
+ void rule__PropertyFillerSignedIntegerRange__Group__1() throws RecognitionException;
+ void rule__PropertyFillerSignedIntegerRange__Group__1__Impl() throws RecognitionException;
+ void rule__PropertyFillerSignedIntegerRange__Group__2() throws RecognitionException;
+ void rule__PropertyFillerSignedIntegerRange__Group__2__Impl() throws RecognitionException;
+ void rule__PropertyFillerSignedIntegerRange__Group__3() throws RecognitionException;
+ void rule__PropertyFillerSignedIntegerRange__Group__3__Impl() throws RecognitionException;
+ void rule__PropertyFillerSignedIntegerRange__Group_2__0() throws RecognitionException;
+ void rule__PropertyFillerSignedIntegerRange__Group_2__0__Impl() throws RecognitionException;
+ void rule__PropertyFillerSignedIntegerRange__Group_2__1() throws RecognitionException;
+ void rule__PropertyFillerSignedIntegerRange__Group_2__1__Impl() throws RecognitionException;
+ void rule__PropertyFillerSignedIntegerRange__Group_2__2() throws RecognitionException;
+ void rule__PropertyFillerSignedIntegerRange__Group_2__2__Impl() throws RecognitionException;
+ void rule__PropertyFillerSignedIntegerRange__Group_3__0() throws RecognitionException;
+ void rule__PropertyFillerSignedIntegerRange__Group_3__0__Impl() throws RecognitionException;
+ void rule__PropertyFillerSignedIntegerRange__Group_3__1() throws RecognitionException;
+ void rule__PropertyFillerSignedIntegerRange__Group_3__1__Impl() throws RecognitionException;
+ void rule__PropertyFillerSignedIntegerRandom__Group__0() throws RecognitionException;
+ void rule__PropertyFillerSignedIntegerRandom__Group__0__Impl() throws RecognitionException;
+ void rule__PropertyFillerSignedIntegerRandom__Group__1() throws RecognitionException;
+ void rule__PropertyFillerSignedIntegerRandom__Group__1__Impl() throws RecognitionException;
+ void rule__PropertyFillerSignedIntegerRandom__Group__2() throws RecognitionException;
+ void rule__PropertyFillerSignedIntegerRandom__Group__2__Impl() throws RecognitionException;
+ void rule__PropertyFillerSignedIntegerRandom__Group__3() throws RecognitionException;
+ void rule__PropertyFillerSignedIntegerRandom__Group__3__Impl() throws RecognitionException;
+ void rule__PropertyFillerTextRandom__Group__0() throws RecognitionException;
+ void rule__PropertyFillerTextRandom__Group__0__Impl() throws RecognitionException;
+ void rule__PropertyFillerTextRandom__Group__1() throws RecognitionException;
+ void rule__PropertyFillerTextRandom__Group__1__Impl() throws RecognitionException;
+ void rule__PropertyFillerTextRandom__Group__2() throws RecognitionException;
+ void rule__PropertyFillerTextRandom__Group__2__Impl() throws RecognitionException;
+ void rule__PropertyFillerTextRandom__Group__3() throws RecognitionException;
+ void rule__PropertyFillerTextRandom__Group__3__Impl() throws RecognitionException;
+ void rule__PropertyFillerTextParagraphs__Group__0() throws RecognitionException;
+ void rule__PropertyFillerTextParagraphs__Group__0__Impl() throws RecognitionException;
+ void rule__PropertyFillerTextParagraphs__Group__1() throws RecognitionException;
+ void rule__PropertyFillerTextParagraphs__Group__1__Impl() throws RecognitionException;
+ void rule__PropertyFillerTextParagraphs__Group__2() throws RecognitionException;
+ void rule__PropertyFillerTextParagraphs__Group__2__Impl() throws RecognitionException;
+ void rule__PropertyFillerTextSentences__Group__0() throws RecognitionException;
+ void rule__PropertyFillerTextSentences__Group__0__Impl() throws RecognitionException;
+ void rule__PropertyFillerTextSentences__Group__1() throws RecognitionException;
+ void rule__PropertyFillerTextSentences__Group__1__Impl() throws RecognitionException;
+ void rule__PropertyFillerTextSentences__Group__2() throws RecognitionException;
+ void rule__PropertyFillerTextSentences__Group__2__Impl() throws RecognitionException;
+ void rule__PropertyFillerTextWords__Group__0() throws RecognitionException;
+ void rule__PropertyFillerTextWords__Group__0__Impl() throws RecognitionException;
+ void rule__PropertyFillerTextWords__Group__1() throws RecognitionException;
+ void rule__PropertyFillerTextWords__Group__1__Impl() throws RecognitionException;
+ void rule__PropertyFillerTextWords__Group__2() throws RecognitionException;
+ void rule__PropertyFillerTextWords__Group__2__Impl() throws RecognitionException;
+ void rule__PropertyFillerUnsignedDoubleRange__Group__0() throws RecognitionException;
+ void rule__PropertyFillerUnsignedDoubleRange__Group__0__Impl() throws RecognitionException;
+ void rule__PropertyFillerUnsignedDoubleRange__Group__1() throws RecognitionException;
+ void rule__PropertyFillerUnsignedDoubleRange__Group__1__Impl() throws RecognitionException;
+ void rule__PropertyFillerUnsignedDoubleRange__Group__2() throws RecognitionException;
+ void rule__PropertyFillerUnsignedDoubleRange__Group__2__Impl() throws RecognitionException;
+ void rule__PropertyFillerUnsignedDoubleRange__Group__3() throws RecognitionException;
+ void rule__PropertyFillerUnsignedDoubleRange__Group__3__Impl() throws RecognitionException;
+ void rule__PropertyFillerUnsignedDoubleRange__Group__4() throws RecognitionException;
+ void rule__PropertyFillerUnsignedDoubleRange__Group__4__Impl() throws RecognitionException;
+ void rule__PropertyFillerUnsignedDoubleRange__Group__5() throws RecognitionException;
+ void rule__PropertyFillerUnsignedDoubleRange__Group__5__Impl() throws RecognitionException;
+ void rule__PropertyFillerUnsignedDoubleRange__Group_1__0() throws RecognitionException;
+ void rule__PropertyFillerUnsignedDoubleRange__Group_1__0__Impl() throws RecognitionException;
+ void rule__PropertyFillerUnsignedDoubleRange__Group_1__1() throws RecognitionException;
+ void rule__PropertyFillerUnsignedDoubleRange__Group_1__1__Impl() throws RecognitionException;
+ void rule__PropertyFillerUnsignedDoubleRange__Group_1__2() throws RecognitionException;
+ void rule__PropertyFillerUnsignedDoubleRange__Group_1__2__Impl() throws RecognitionException;
+ void rule__PropertyFillerUnsignedDoubleRange__Group_5__0() throws RecognitionException;
+ void rule__PropertyFillerUnsignedDoubleRange__Group_5__0__Impl() throws RecognitionException;
+ void rule__PropertyFillerUnsignedDoubleRange__Group_5__1() throws RecognitionException;
+ void rule__PropertyFillerUnsignedDoubleRange__Group_5__1__Impl() throws RecognitionException;
+ void rule__PropertyFillerUnsignedDoubleRandom__Group__0() throws RecognitionException;
+ void rule__PropertyFillerUnsignedDoubleRandom__Group__0__Impl() throws RecognitionException;
+ void rule__PropertyFillerUnsignedDoubleRandom__Group__1() throws RecognitionException;
+ void rule__PropertyFillerUnsignedDoubleRandom__Group__1__Impl() throws RecognitionException;
+ void rule__PropertyFillerUnsignedDoubleRandom__Group__2() throws RecognitionException;
+ void rule__PropertyFillerUnsignedDoubleRandom__Group__2__Impl() throws RecognitionException;
+ void rule__PropertyFillerUnsignedDoubleRandom__Group__3() throws RecognitionException;
+ void rule__PropertyFillerUnsignedDoubleRandom__Group__3__Impl() throws RecognitionException;
+ void rule__PropertyFillerUnsignedIntegerRange__Group__0() throws RecognitionException;
+ void rule__PropertyFillerUnsignedIntegerRange__Group__0__Impl() throws RecognitionException;
+ void rule__PropertyFillerUnsignedIntegerRange__Group__1() throws RecognitionException;
+ void rule__PropertyFillerUnsignedIntegerRange__Group__1__Impl() throws RecognitionException;
+ void rule__PropertyFillerUnsignedIntegerRange__Group__2() throws RecognitionException;
+ void rule__PropertyFillerUnsignedIntegerRange__Group__2__Impl() throws RecognitionException;
+ void rule__PropertyFillerUnsignedIntegerRange__Group__3() throws RecognitionException;
+ void rule__PropertyFillerUnsignedIntegerRange__Group__3__Impl() throws RecognitionException;
+ void rule__PropertyFillerUnsignedIntegerRange__Group_2__0() throws RecognitionException;
+ void rule__PropertyFillerUnsignedIntegerRange__Group_2__0__Impl() throws RecognitionException;
+ void rule__PropertyFillerUnsignedIntegerRange__Group_2__1() throws RecognitionException;
+ void rule__PropertyFillerUnsignedIntegerRange__Group_2__1__Impl() throws RecognitionException;
+ void rule__PropertyFillerUnsignedIntegerRange__Group_2__2() throws RecognitionException;
+ void rule__PropertyFillerUnsignedIntegerRange__Group_2__2__Impl() throws RecognitionException;
+ void rule__PropertyFillerUnsignedIntegerRange__Group_3__0() throws RecognitionException;
+ void rule__PropertyFillerUnsignedIntegerRange__Group_3__0__Impl() throws RecognitionException;
+ void rule__PropertyFillerUnsignedIntegerRange__Group_3__1() throws RecognitionException;
+ void rule__PropertyFillerUnsignedIntegerRange__Group_3__1__Impl() throws RecognitionException;
+ void rule__PropertyFillerUnsignedIntegerRandom__Group__0() throws RecognitionException;
+ void rule__PropertyFillerUnsignedIntegerRandom__Group__0__Impl() throws RecognitionException;
+ void rule__PropertyFillerUnsignedIntegerRandom__Group__1() throws RecognitionException;
+ void rule__PropertyFillerUnsignedIntegerRandom__Group__1__Impl() throws RecognitionException;
+ void rule__PropertyFillerUnsignedIntegerRandom__Group__2() throws RecognitionException;
+ void rule__PropertyFillerUnsignedIntegerRandom__Group__2__Impl() throws RecognitionException;
+ void rule__PropertyFillerUnsignedIntegerRandom__Group__3() throws RecognitionException;
+ void rule__PropertyFillerUnsignedIntegerRandom__Group__3__Impl() throws RecognitionException;
+ void rule__EntityMockDataType__Group__0() throws RecognitionException;
+ void rule__EntityMockDataType__Group__0__Impl() throws RecognitionException;
+ void rule__EntityMockDataType__Group__1() throws RecognitionException;
+ void rule__EntityMockDataType__Group__1__Impl() throws RecognitionException;
+ void rule__EntityMockDataType__Group__2() throws RecognitionException;
+ void rule__EntityMockDataType__Group__2__Impl() throws RecognitionException;
+ void rule__EntityMockDataType__Group__3() throws RecognitionException;
+ void rule__EntityMockDataType__Group__3__Impl() throws RecognitionException;
+ void rule__EntityMockEntities__Group__0() throws RecognitionException;
+ void rule__EntityMockEntities__Group__0__Impl() throws RecognitionException;
+ void rule__EntityMockEntities__Group__1() throws RecognitionException;
+ void rule__EntityMockEntities__Group__1__Impl() throws RecognitionException;
+ void rule__EntityMockEntities__Group__2() throws RecognitionException;
+ void rule__EntityMockEntities__Group__2__Impl() throws RecognitionException;
+ void rule__EntityMockEntities__Group__3() throws RecognitionException;
+ void rule__EntityMockEntities__Group__3__Impl() throws RecognitionException;
+ void rule__EntityMockEntities__Group__4() throws RecognitionException;
+ void rule__EntityMockEntities__Group__4__Impl() throws RecognitionException;
+ void rule__EntityMockEntity__Group__0() throws RecognitionException;
+ void rule__EntityMockEntity__Group__0__Impl() throws RecognitionException;
+ void rule__EntityMockEntity__Group__1() throws RecognitionException;
+ void rule__EntityMockEntity__Group__1__Impl() throws RecognitionException;
+ void rule__EntityMockEntity__Group__2() throws RecognitionException;
+ void rule__EntityMockEntity__Group__2__Impl() throws RecognitionException;
+ void rule__EntityMockEntity__Group__3() throws RecognitionException;
+ void rule__EntityMockEntity__Group__3__Impl() throws RecognitionException;
+ void rule__EntityMockEntity__Group__4() throws RecognitionException;
+ void rule__EntityMockEntity__Group__4__Impl() throws RecognitionException;
+ void rule__EntityMockEntity__Group_4_0__0() throws RecognitionException;
+ void rule__EntityMockEntity__Group_4_0__0__Impl() throws RecognitionException;
+ void rule__EntityMockEntity__Group_4_0__1() throws RecognitionException;
+ void rule__EntityMockEntity__Group_4_0__1__Impl() throws RecognitionException;
+ void rule__EntityMockEntity__Group_4_0__2() throws RecognitionException;
+ void rule__EntityMockEntity__Group_4_0__2__Impl() throws RecognitionException;
+ void rule__EntityMockEntity__Group_4_0__3() throws RecognitionException;
+ void rule__EntityMockEntity__Group_4_0__3__Impl() throws RecognitionException;
+ void rule__EntityMockEntity__Group_4_0__4() throws RecognitionException;
+ void rule__EntityMockEntity__Group_4_0__4__Impl() throws RecognitionException;
+ void rule__EntityMockEntity__Group_4_0__5() throws RecognitionException;
+ void rule__EntityMockEntity__Group_4_0__5__Impl() throws RecognitionException;
+ void rule__EntityMockEntity__Group_4_0__6() throws RecognitionException;
+ void rule__EntityMockEntity__Group_4_0__6__Impl() throws RecognitionException;
+ void rule__EntityMockEntity__Group_4_0__7() throws RecognitionException;
+ void rule__EntityMockEntity__Group_4_0__7__Impl() throws RecognitionException;
+ void rule__EntityMockEntity__Group_4_0__8() throws RecognitionException;
+ void rule__EntityMockEntity__Group_4_0__8__Impl() throws RecognitionException;
+ void rule__EntityMockEntity__Group_4_1__0() throws RecognitionException;
+ void rule__EntityMockEntity__Group_4_1__0__Impl() throws RecognitionException;
+ void rule__EntityMockEntity__Group_4_1__1() throws RecognitionException;
+ void rule__EntityMockEntity__Group_4_1__1__Impl() throws RecognitionException;
+ void rule__EntityMockEntity__Group_4_1__2() throws RecognitionException;
+ void rule__EntityMockEntity__Group_4_1__2__Impl() throws RecognitionException;
+ void rule__EntityMockEntity__Group_4_1__3() throws RecognitionException;
+ void rule__EntityMockEntity__Group_4_1__3__Impl() throws RecognitionException;
+ void rule__EntityMockEntity__Group_4_1__4() throws RecognitionException;
+ void rule__EntityMockEntity__Group_4_1__4__Impl() throws RecognitionException;
+ void rule__EntityMockEntity__Group_4_1__5() throws RecognitionException;
+ void rule__EntityMockEntity__Group_4_1__5__Impl() throws RecognitionException;
+ void rule__EntityMockEntity__Group_4_2__0() throws RecognitionException;
+ void rule__EntityMockEntity__Group_4_2__0__Impl() throws RecognitionException;
+ void rule__EntityMockEntity__Group_4_2__1() throws RecognitionException;
+ void rule__EntityMockEntity__Group_4_2__1__Impl() throws RecognitionException;
+ void rule__EntityMockEntity__Group_4_2__2() throws RecognitionException;
+ void rule__EntityMockEntity__Group_4_2__2__Impl() throws RecognitionException;
+ void rule__EntityMockEntity__Group_4_2__3() throws RecognitionException;
+ void rule__EntityMockEntity__Group_4_2__3__Impl() throws RecognitionException;
+ void rule__EntityMockEntity__Group_4_2__4() throws RecognitionException;
+ void rule__EntityMockEntity__Group_4_2__4__Impl() throws RecognitionException;
+ void rule__EntityMockEntity__Group_4_2__5() throws RecognitionException;
+ void rule__EntityMockEntity__Group_4_2__5__Impl() throws RecognitionException;
+ void rule__EntityMockEntity__Group_4_2__6() throws RecognitionException;
+ void rule__EntityMockEntity__Group_4_2__6__Impl() throws RecognitionException;
+ void rule__EntityMockEntity__Group_4_2__7() throws RecognitionException;
+ void rule__EntityMockEntity__Group_4_2__7__Impl() throws RecognitionException;
+ void rule__EntityMockEntity__Group_4_2__8() throws RecognitionException;
+ void rule__EntityMockEntity__Group_4_2__8__Impl() throws RecognitionException;
+ void rule__IntegerIterate__Group__0() throws RecognitionException;
+ void rule__IntegerIterate__Group__0__Impl() throws RecognitionException;
+ void rule__IntegerIterate__Group__1() throws RecognitionException;
+ void rule__IntegerIterate__Group__1__Impl() throws RecognitionException;
+ void rule__IntegerIterate__Group__2() throws RecognitionException;
+ void rule__IntegerIterate__Group__2__Impl() throws RecognitionException;
+ void rule__IntegerIterate__Group__3() throws RecognitionException;
+ void rule__IntegerIterate__Group__3__Impl() throws RecognitionException;
+ void rule__IntegerIterate__Group__4() throws RecognitionException;
+ void rule__IntegerIterate__Group__4__Impl() throws RecognitionException;
+ void rule__IntegerIterate__Group__5() throws RecognitionException;
+ void rule__IntegerIterate__Group__5__Impl() throws RecognitionException;
+ void rule__DateIterate__Group__0() throws RecognitionException;
+ void rule__DateIterate__Group__0__Impl() throws RecognitionException;
+ void rule__DateIterate__Group__1() throws RecognitionException;
+ void rule__DateIterate__Group__1__Impl() throws RecognitionException;
+ void rule__DateIterate__Group__2() throws RecognitionException;
+ void rule__DateIterate__Group__2__Impl() throws RecognitionException;
+ void rule__DateIterate__Group__3() throws RecognitionException;
+ void rule__DateIterate__Group__3__Impl() throws RecognitionException;
+ void rule__DateIterate__Group__4() throws RecognitionException;
+ void rule__DateIterate__Group__4__Impl() throws RecognitionException;
+ void rule__DateIterate__Group__5() throws RecognitionException;
+ void rule__DateIterate__Group__5__Impl() throws RecognitionException;
+ void rule__DateIterate__Group__6() throws RecognitionException;
+ void rule__DateIterate__Group__6__Impl() throws RecognitionException;
+ void rule__Date__Group_3__0() throws RecognitionException;
+ void rule__Date__Group_3__0__Impl() throws RecognitionException;
+ void rule__Date__Group_3__1() throws RecognitionException;
+ void rule__Date__Group_3__1__Impl() throws RecognitionException;
+ void rule__Date__Group_3__2() throws RecognitionException;
+ void rule__Date__Group_3__2__Impl() throws RecognitionException;
+ void rule__Date__Group_3__3() throws RecognitionException;
+ void rule__Date__Group_3__3__Impl() throws RecognitionException;
+ void rule__Date__Group_3__4() throws RecognitionException;
+ void rule__Date__Group_3__4__Impl() throws RecognitionException;
+ void rule__EntityMockByResourceAttribute__Group__0() throws RecognitionException;
+ void rule__EntityMockByResourceAttribute__Group__0__Impl() throws RecognitionException;
+ void rule__EntityMockByResourceAttribute__Group__1() throws RecognitionException;
+ void rule__EntityMockByResourceAttribute__Group__1__Impl() throws RecognitionException;
+ void rule__EntityMockByResourceAttribute__Group__2() throws RecognitionException;
+ void rule__EntityMockByResourceAttribute__Group__2__Impl() throws RecognitionException;
+ void rule__EntityMockByResourceAttribute__Group__3() throws RecognitionException;
+ void rule__EntityMockByResourceAttribute__Group__3__Impl() throws RecognitionException;
+ void rule__EntityMockByResourceAttribute__Group__4() throws RecognitionException;
+ void rule__EntityMockByResourceAttribute__Group__4__Impl() throws RecognitionException;
+ void rule__EntityMockTemporary__Group__0() throws RecognitionException;
+ void rule__EntityMockTemporary__Group__0__Impl() throws RecognitionException;
+ void rule__EntityMockTemporary__Group__1() throws RecognitionException;
+ void rule__EntityMockTemporary__Group__1__Impl() throws RecognitionException;
+ void rule__EntityMockTemporary__Group__2() throws RecognitionException;
+ void rule__EntityMockTemporary__Group__2__Impl() throws RecognitionException;
+ void rule__EntityMockTemporary__Group__3() throws RecognitionException;
+ void rule__EntityMockTemporary__Group__3__Impl() throws RecognitionException;
+ void rule__EntityMockEntityFunction__Group__0() throws RecognitionException;
+ void rule__EntityMockEntityFunction__Group__0__Impl() throws RecognitionException;
+ void rule__EntityMockEntityFunction__Group__1() throws RecognitionException;
+ void rule__EntityMockEntityFunction__Group__1__Impl() throws RecognitionException;
+ void rule__EntityMockEntityFunction__Group__2() throws RecognitionException;
+ void rule__EntityMockEntityFunction__Group__2__Impl() throws RecognitionException;
+ void rule__EntityMockEntityFunction__Group__3() throws RecognitionException;
+ void rule__EntityMockEntityFunction__Group__3__Impl() throws RecognitionException;
+ void rule__EntityMockEntityFunction__Group__4() throws RecognitionException;
+ void rule__EntityMockEntityFunction__Group__4__Impl() throws RecognitionException;
+ void rule__EntityMockEntityFunction__Group__5() throws RecognitionException;
+ void rule__EntityMockEntityFunction__Group__5__Impl() throws RecognitionException;
+ void rule__EntityMockEntityFunction__Group__6() throws RecognitionException;
+ void rule__EntityMockEntityFunction__Group__6__Impl() throws RecognitionException;
+ void rule__EntityMockEntityFunction__Group_4__0() throws RecognitionException;
+ void rule__EntityMockEntityFunction__Group_4__0__Impl() throws RecognitionException;
+ void rule__EntityMockEntityFunction__Group_4__1() throws RecognitionException;
+ void rule__EntityMockEntityFunction__Group_4__1__Impl() throws RecognitionException;
+ void rule__EntityMockEntityFunction__Group_4_1__0() throws RecognitionException;
+ void rule__EntityMockEntityFunction__Group_4_1__0__Impl() throws RecognitionException;
+ void rule__EntityMockEntityFunction__Group_4_1__1() throws RecognitionException;
+ void rule__EntityMockEntityFunction__Group_4_1__1__Impl() throws RecognitionException;
+ void rule__EntityMockEntityFunctionParameter__Group_1__0() throws RecognitionException;
+ void rule__EntityMockEntityFunctionParameter__Group_1__0__Impl() throws RecognitionException;
+ void rule__EntityMockEntityFunctionParameter__Group_1__1() throws RecognitionException;
+ void rule__EntityMockEntityFunctionParameter__Group_1__1__Impl() throws RecognitionException;
+ void rule__EntityMockEntityFunctionParameter__Group_1__2() throws RecognitionException;
+ void rule__EntityMockEntityFunctionParameter__Group_1__2__Impl() throws RecognitionException;
+ void rule__EntityMockEntityFunctionParameter__Group_1__3() throws RecognitionException;
+ void rule__EntityMockEntityFunctionParameter__Group_1__3__Impl() throws RecognitionException;
+ void rule__EntityMockEntityFunctionParameter__Group_1_1__0() throws RecognitionException;
+ void rule__EntityMockEntityFunctionParameter__Group_1_1__0__Impl() throws RecognitionException;
+ void rule__EntityMockEntityFunctionParameter__Group_1_1__1() throws RecognitionException;
+ void rule__EntityMockEntityFunctionParameter__Group_1_1__1__Impl() throws RecognitionException;
+ void rule__EntityMockReferencedObjectAttribute__Group__0() throws RecognitionException;
+ void rule__EntityMockReferencedObjectAttribute__Group__0__Impl() throws RecognitionException;
+ void rule__EntityMockReferencedObjectAttribute__Group__1() throws RecognitionException;
+ void rule__EntityMockReferencedObjectAttribute__Group__1__Impl() throws RecognitionException;
+ void rule__EntityMockReferencedObjectAttribute__Group__2() throws RecognitionException;
+ void rule__EntityMockReferencedObjectAttribute__Group__2__Impl() throws RecognitionException;
+ void rule__EntityMockReferencedObjectAttribute__Group__3() throws RecognitionException;
+ void rule__EntityMockReferencedObjectAttribute__Group__3__Impl() throws RecognitionException;
+ void rule__EntityMockReferencedObjectAttribute__Group__4() throws RecognitionException;
+ void rule__EntityMockReferencedObjectAttribute__Group__4__Impl() throws RecognitionException;
+ void rule__EntityMockReferencedObjectAttribute__Group_2__0() throws RecognitionException;
+ void rule__EntityMockReferencedObjectAttribute__Group_2__0__Impl() throws RecognitionException;
+ void rule__EntityMockReferencedObjectAttribute__Group_2__1() throws RecognitionException;
+ void rule__EntityMockReferencedObjectAttribute__Group_2__1__Impl() throws RecognitionException;
+ void rule__EntityMockAttributeByObject__Group_0__0() throws RecognitionException;
+ void rule__EntityMockAttributeByObject__Group_0__0__Impl() throws RecognitionException;
+ void rule__EntityMockAttributeByObject__Group_0__1() throws RecognitionException;
+ void rule__EntityMockAttributeByObject__Group_0__1__Impl() throws RecognitionException;
+ void rule__EntityMockAttributeByObject__Group_0__2() throws RecognitionException;
+ void rule__EntityMockAttributeByObject__Group_0__2__Impl() throws RecognitionException;
+ void rule__EntityMockAttributeByObject__Group_0_2__0() throws RecognitionException;
+ void rule__EntityMockAttributeByObject__Group_0_2__0__Impl() throws RecognitionException;
+ void rule__EntityMockAttributeByObject__Group_0_2__1() throws RecognitionException;
+ void rule__EntityMockAttributeByObject__Group_0_2__1__Impl() throws RecognitionException;
+ void rule__EntityMockAttributeByObject__Group_1__0() throws RecognitionException;
+ void rule__EntityMockAttributeByObject__Group_1__0__Impl() throws RecognitionException;
+ void rule__EntityMockAttributeByObject__Group_1__1() throws RecognitionException;
+ void rule__EntityMockAttributeByObject__Group_1__1__Impl() throws RecognitionException;
+ void rule__EntityMockAttributeByObject__Group_1__2() throws RecognitionException;
+ void rule__EntityMockAttributeByObject__Group_1__2__Impl() throws RecognitionException;
+ void rule__EntityMockAttributeByObject__Group_1__3() throws RecognitionException;
+ void rule__EntityMockAttributeByObject__Group_1__3__Impl() throws RecognitionException;
+ void rule__EntityMockAttributeFiller__Group__0() throws RecognitionException;
+ void rule__EntityMockAttributeFiller__Group__0__Impl() throws RecognitionException;
+ void rule__EntityMockAttributeFiller__Group__1() throws RecognitionException;
+ void rule__EntityMockAttributeFiller__Group__1__Impl() throws RecognitionException;
+ void rule__EntityMockAttributeFiller__Group__2() throws RecognitionException;
+ void rule__EntityMockAttributeFiller__Group__2__Impl() throws RecognitionException;
+ void rule__EntityMockAttributeFiller__Group__3() throws RecognitionException;
+ void rule__EntityMockAttributeFiller__Group__3__Impl() throws RecognitionException;
+ void rule__EntityMockAttributeByReference__Group__0() throws RecognitionException;
+ void rule__EntityMockAttributeByReference__Group__0__Impl() throws RecognitionException;
+ void rule__EntityMockAttributeByReference__Group__1() throws RecognitionException;
+ void rule__EntityMockAttributeByReference__Group__1__Impl() throws RecognitionException;
+ void rule__EntityMockAttributeByReference__Group__2() throws RecognitionException;
+ void rule__EntityMockAttributeByReference__Group__2__Impl() throws RecognitionException;
+ void rule__EntityMockAttributeByReference__Group__3() throws RecognitionException;
+ void rule__EntityMockAttributeByReference__Group__3__Impl() throws RecognitionException;
+ void rule__EntityMockAttributeByReference__Group__4() throws RecognitionException;
+ void rule__EntityMockAttributeByReference__Group__4__Impl() throws RecognitionException;
+ void rule__EntityMockAttributeByReference__Group_4__0() throws RecognitionException;
+ void rule__EntityMockAttributeByReference__Group_4__0__Impl() throws RecognitionException;
+ void rule__EntityMockAttributeByReference__Group_4__1() throws RecognitionException;
+ void rule__EntityMockAttributeByReference__Group_4__1__Impl() throws RecognitionException;
+ void rule__EntityMockAttributeByReference__Group_4__2() throws RecognitionException;
+ void rule__EntityMockAttributeByReference__Group_4__2__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__UnsignedNumber__Group__0() throws RecognitionException;
+ void rule__UnsignedNumber__Group__0__Impl() throws RecognitionException;
+ void rule__UnsignedNumber__Group__1() throws RecognitionException;
+ void rule__UnsignedNumber__Group__1__Impl() throws RecognitionException;
+ void rule__UnsignedNumber__Group_1__0() throws RecognitionException;
+ void rule__UnsignedNumber__Group_1__0__Impl() throws RecognitionException;
+ void rule__UnsignedNumber__Group_1__1() throws RecognitionException;
+ void rule__UnsignedNumber__Group_1__1__Impl() throws RecognitionException;
+ void rule__SINT__Group__0() throws RecognitionException;
+ void rule__SINT__Group__0__Impl() throws RecognitionException;
+ void rule__SINT__Group__1() throws RecognitionException;
+ void rule__SINT__Group__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__EntityMockModel__PackagesAssignment() throws RecognitionException;
+ void rule__EntityMockPackage__ImportsAssignment_1() throws RecognitionException;
+ void rule__EntityMockPackage__RunPriorityAssignment_3_1() throws RecognitionException;
+ void rule__EntityMockPackage__ImportsAssignment_4_1() throws RecognitionException;
+ void rule__EntityMockPackage__DatainterchangesAssignment_5() throws RecognitionException;
+ void rule__EntityMockPackage__ResourcesAssignment_6() throws RecognitionException;
+ void rule__EntityMockPackage__ObjectsAssignment_7() throws RecognitionException;
+ void rule__EntityMockPackage__DatatypesAssignment_8() throws RecognitionException;
+ void rule__EntityMockPackage__EntitiesAssignment_9() throws RecognitionException;
+ void rule__EntityModelImport__ImportedNamespaceAssignment() throws RecognitionException;
+ void rule__RunningDataInterchanges__DatainterchangesAssignment_3() throws RecognitionException;
+ void rule__RunningDataInterchange__DatainterchangeRefAssignment_2() throws RecognitionException;
+ void rule__RunningDataInterchange__FileURLAssignment_4() throws RecognitionException;
+ void rule__EntityMockResources__ResourcesAssignment_3() throws RecognitionException;
+ void rule__EntityMockResource__NameAssignment_1() throws RecognitionException;
+ void rule__EntityMockResource__AttributesAssignment_3_2_0() throws RecognitionException;
+ void rule__EntityMockResource__DatarowsAssignment_6() throws RecognitionException;
+ void rule__EntityMockResourceAttribute__NameAssignment_1() throws RecognitionException;
+ void rule__EntityMockResourceDataRow__NameAssignment_1() throws RecognitionException;
+ void rule__EntityMockResourceDataRow__ValuesAssignment_2_1_0() throws RecognitionException;
+ void rule__EntityMockObjects__ObjectsAssignment_3() throws RecognitionException;
+ void rule__EntityMockObject__NameAssignment_1() throws RecognitionException;
+ void rule__EntityMockObject__EnumerationsAssignment_3() throws RecognitionException;
+ void rule__EntityMockObject__AttributesAssignment_4() throws RecognitionException;
+ void rule__EntityMockObject__CalculationsAssignment_5() throws RecognitionException;
+ void rule__EntityMockObjectEnum__NameAssignment_1() throws RecognitionException;
+ void rule__EntityMockObjectEnum__UsingResourceAssignment_3() throws RecognitionException;
+ void rule__EntityMockDataTypes__DatatypesAssignment_3() throws RecognitionException;
+ void rule__EntityMockObjectPlainValue__NameAssignment_1() throws RecognitionException;
+ void rule__EntityMockObjectPlainValue__ValuesAssignment_3_0() throws RecognitionException;
+ void rule__EntityMockObjectResourceValue__NameAssignment_1() throws RecognitionException;
+ void rule__EntityMockObjectResourceValue__ResourceEnumAssignment_3() throws RecognitionException;
+ void rule__EntityMockObjectResourceValue__ResourceAttributeAssignment_4_1() throws RecognitionException;
+ void rule__EntityMockObjectArrayValue__NameAssignment_1() throws RecognitionException;
+ void rule__EntityMockObjectArrayValue__EnumerationAssignment_3() throws RecognitionException;
+ void rule__EntityMockObjectArrayValue__ItemsAssignment_5() throws RecognitionException;
+ void rule__EntityMockObjectItemValue__DatarowAssignment_1() throws RecognitionException;
+ void rule__EntityMockObjectItemValue__ValuesAssignment_3_0() throws RecognitionException;
+ void rule__EntityMockObjectEmbed__NameAssignment_2() throws RecognitionException;
+ void rule__EntityMockObjectEmbed__ObjectAssignment_4() throws RecognitionException;
+ void rule__EntityMockObjectFunction__NameAssignment_1() throws RecognitionException;
+ void rule__EntityMockObjectFunction__OftypeAssignment_3() throws RecognitionException;
+ void rule__EntityMockObjectFunction__ParamsAssignment_6_0() throws RecognitionException;
+ void rule__EntityMockObjectFunction__ParamsAssignment_6_1_1() throws RecognitionException;
+ void rule__EntityMockObjectFunction__BodyAssignment_8() throws RecognitionException;
+ void rule__EntityMockObjectFunctionParameter__ParameterTypeAssignment_0() throws RecognitionException;
+ void rule__EntityMockObjectFunctionParameter__NameAssignment_1() throws RecognitionException;
+ void rule__EntityMockObjectFill__NameAssignment_1() throws RecognitionException;
+ void rule__EntityMockObjectFill__FillerTypeAssignment_3() throws RecognitionException;
+ void rule__PropertyFillerDateFuture__DateFutureYearsAssignment_1() throws RecognitionException;
+ void rule__PropertyFillerDatePast__DatePastYearsAssignment_1() throws RecognitionException;
+ void rule__PropertyFillerDateRange__DateBeginYearsAssignment_1() throws RecognitionException;
+ void rule__PropertyFillerDateRange__DateEndYearsAssignment_3() throws RecognitionException;
+ void rule__PropertyFillerSignedDoubleRange__BeginRangeAssignment_1_0_0() throws RecognitionException;
+ void rule__PropertyFillerSignedDoubleRange__BeginRangeRefAssignment_1_0_1() throws RecognitionException;
+ void rule__PropertyFillerSignedDoubleRange__EndRangeAssignment_1_2_0() throws RecognitionException;
+ void rule__PropertyFillerSignedDoubleRange__EndRangeRefAssignment_1_2_1() throws RecognitionException;
+ void rule__PropertyFillerSignedDoubleRange__DecimalsAssignment_3() throws RecognitionException;
+ void rule__PropertyFillerSignedDoubleRange__RoundedAssignment_5_1() throws RecognitionException;
+ void rule__PropertyFillerSignedDoubleRandom__ItemsAssignment_2() throws RecognitionException;
+ void rule__PropertyFillerSignedIntegerRange__BeginRangeAssignment_2_0_0() throws RecognitionException;
+ void rule__PropertyFillerSignedIntegerRange__BeginRangeRefAssignment_2_0_1() throws RecognitionException;
+ void rule__PropertyFillerSignedIntegerRange__EndRangeAssignment_2_2_0() throws RecognitionException;
+ void rule__PropertyFillerSignedIntegerRange__EndRangeRefAssignment_2_2_1() throws RecognitionException;
+ void rule__PropertyFillerSignedIntegerRange__RoundedAssignment_3_1() throws RecognitionException;
+ void rule__PropertyFillerSignedIntegerRandom__ItemsAssignment_2() throws RecognitionException;
+ void rule__PropertyFillerTextRandom__ItemsAssignment_2() throws RecognitionException;
+ void rule__PropertyFillerTextParagraphs__CountAssignment_2() throws RecognitionException;
+ void rule__PropertyFillerTextSentences__CountAssignment_2() throws RecognitionException;
+ void rule__PropertyFillerTextWords__CountAssignment_2() throws RecognitionException;
+ void rule__PropertyFillerUnsignedDoubleRange__BeginRangeAssignment_1_0_0() throws RecognitionException;
+ void rule__PropertyFillerUnsignedDoubleRange__BeginRangeRefAssignment_1_0_1() throws RecognitionException;
+ void rule__PropertyFillerUnsignedDoubleRange__EndRangeAssignment_1_2_0() throws RecognitionException;
+ void rule__PropertyFillerUnsignedDoubleRange__EndRangeRefAssignment_1_2_1() throws RecognitionException;
+ void rule__PropertyFillerUnsignedDoubleRange__DecimalsAssignment_3() throws RecognitionException;
+ void rule__PropertyFillerUnsignedDoubleRange__RoundedAssignment_5_1() throws RecognitionException;
+ void rule__PropertyFillerUnsignedDoubleRandom__ItemsAssignment_2() throws RecognitionException;
+ void rule__PropertyFillerUnsignedIntegerRange__BeginRangeAssignment_2_0_0() throws RecognitionException;
+ void rule__PropertyFillerUnsignedIntegerRange__BeginRangeRefAssignment_2_0_1() throws RecognitionException;
+ void rule__PropertyFillerUnsignedIntegerRange__EndRangeAssignment_2_2_0() throws RecognitionException;
+ void rule__PropertyFillerUnsignedIntegerRange__EndRangeRefAssignment_2_2_1() throws RecognitionException;
+ void rule__PropertyFillerUnsignedIntegerRange__RoundedAssignment_3_1() throws RecognitionException;
+ void rule__PropertyFillerUnsignedIntegerRandom__ItemsAssignment_2() throws RecognitionException;
+ void rule__EntityMockDataType__NameAssignment_1() throws RecognitionException;
+ void rule__EntityMockEntities__EntitiesAssignment_3() throws RecognitionException;
+ void rule__EntityMockEntity__NameAssignment_1() throws RecognitionException;
+ void rule__EntityMockEntity__EntityRefAssignment_3() throws RecognitionException;
+ void rule__EntityMockEntity__MinRowsAssignment_4_0_1() throws RecognitionException;
+ void rule__EntityMockEntity__MaxRowsAssignment_4_0_3() throws RecognitionException;
+ void rule__EntityMockEntity__TemporariesAssignment_4_0_5() throws RecognitionException;
+ void rule__EntityMockEntity__AttributesAssignment_4_0_6() throws RecognitionException;
+ void rule__EntityMockEntity__CalculationsAssignment_4_0_7() throws RecognitionException;
+ void rule__EntityMockEntity__ByResourceAssignment_4_1_1() throws RecognitionException;
+ void rule__EntityMockEntity__ByResourceAttributesAssignment_4_1_3() throws RecognitionException;
+ void rule__EntityMockEntity__CreateBlobMappingAssignment_4_1_4() throws RecognitionException;
+ void rule__EntityMockEntity__IteratorAssignment_4_2_1() throws RecognitionException;
+ void rule__EntityMockEntity__IterateAssignment_4_2_3() throws RecognitionException;
+ void rule__EntityMockEntity__TemporariesAssignment_4_2_5() throws RecognitionException;
+ void rule__EntityMockEntity__AttributesAssignment_4_2_6() throws RecognitionException;
+ void rule__EntityMockEntity__CalculationsAssignment_4_2_7() throws RecognitionException;
+ void rule__IntegerIterate__FromAssignment_1() throws RecognitionException;
+ void rule__IntegerIterate__UntilAssignment_3() throws RecognitionException;
+ void rule__IntegerIterate__StepAssignment_5() throws RecognitionException;
+ void rule__DateIterate__FromAssignment_1() throws RecognitionException;
+ void rule__DateIterate__UntilAssignment_3() throws RecognitionException;
+ void rule__DateIterate__StepCountAssignment_5() throws RecognitionException;
+ void rule__DateIterate__StepTypeAssignment_6() throws RecognitionException;
+ void rule__Date__YesterdayAssignment_0() throws RecognitionException;
+ void rule__Date__TodayAssignment_1() throws RecognitionException;
+ void rule__Date__TomorrowAssignment_2() throws RecognitionException;
+ void rule__Date__YearAssignment_3_0() throws RecognitionException;
+ void rule__Date__MonthAssignment_3_2() throws RecognitionException;
+ void rule__Date__DayAssignment_3_4() throws RecognitionException;
+ void rule__EntityMockByResourceAttribute__AttributeRefAssignment_2() throws RecognitionException;
+ void rule__EntityMockByResourceAttribute__ResourceAttributeAssignment_4() throws RecognitionException;
+ void rule__EntityMockTemporary__NameAssignment_1() throws RecognitionException;
+ void rule__EntityMockTemporary__ObjectAssignment_3() throws RecognitionException;
+ void rule__EntityMockEntityFunction__AttributeRefAssignment_1() throws RecognitionException;
+ void rule__EntityMockEntityFunction__ParamsAssignment_4_0() throws RecognitionException;
+ void rule__EntityMockEntityFunction__ParamsAssignment_4_1_1() throws RecognitionException;
+ void rule__EntityMockEntityFunction__BodyAssignment_6() throws RecognitionException;
+ void rule__EntityMockEntityFunctionParameter__AttributeRefAssignment_0() throws RecognitionException;
+ void rule__EntityMockEntityFunctionParameter__ReferencePathsAssignment_1_0() throws RecognitionException;
+ void rule__EntityMockEntityFunctionParameter__ReferencePathsAssignment_1_1_1() throws RecognitionException;
+ void rule__EntityMockEntityFunctionParameter__ReferenceRefAssignment_1_3() throws RecognitionException;
+ void rule__EntityMockReferencedObjectAttribute__TemporaryAssignment_1() throws RecognitionException;
+ void rule__EntityMockReferencedObjectAttribute__EmbeddedAssignment_2_1() throws RecognitionException;
+ void rule__EntityMockReferencedObjectAttribute__AttributeAssignment_4() throws RecognitionException;
+ void rule__EntityMockAttributeByObject__AttributeRefAssignment_0_1() throws RecognitionException;
+ void rule__EntityMockAttributeByObject__ReferenceAssignment_0_2_1() throws RecognitionException;
+ void rule__EntityMockAttributeByObject__ResourceEnumAssignment_1_1() throws RecognitionException;
+ void rule__EntityMockAttributeByObject__ResourceAttributeAssignment_1_3() throws RecognitionException;
+ void rule__EntityMockAttributeFiller__AttributeRefAssignment_1() throws RecognitionException;
+ void rule__EntityMockAttributeFiller__FillerTypeAssignment_3() throws RecognitionException;
+ void rule__EntityMockAttributeByReference__AttributeRefAssignment_1() throws RecognitionException;
+ void rule__EntityMockAttributeByReference__MockedEntityAssignment_3_1() throws RecognitionException;
+ void rule__EntityMockAttributeByReference__OptionalForAssignment_4_1() 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 synpred41_InternalEntityMockDSL_fragment() throws RecognitionException;
+ void synpred42_InternalEntityMockDSL_fragment() throws RecognitionException;
+ void synpred43_InternalEntityMockDSL_fragment() throws RecognitionException;
+ void synpred68_InternalEntityMockDSL_fragment() throws RecognitionException;
+ void synpred69_InternalEntityMockDSL_fragment() throws RecognitionException;
+ void synpred82_InternalEntityMockDSL_fragment() throws RecognitionException;
+ void synpred90_InternalEntityMockDSL_fragment() throws RecognitionException;
+ void synpred91_InternalEntityMockDSL_fragment() throws RecognitionException;
+ void synpred104_InternalEntityMockDSL_fragment() throws RecognitionException;
+ void synpred108_InternalEntityMockDSL_fragment() throws RecognitionException;
+ void synpred109_InternalEntityMockDSL_fragment() throws RecognitionException;
+ void synpred115_InternalEntityMockDSL_fragment() throws RecognitionException;
+ void synpred198_InternalEntityMockDSL_fragment() throws RecognitionException;
+ void synpred208_InternalEntityMockDSL_fragment() throws RecognitionException;
+ void synpred210_InternalEntityMockDSL_fragment() throws RecognitionException;
+ void synpred211_InternalEntityMockDSL_fragment() throws RecognitionException;
+ void synpred212_InternalEntityMockDSL_fragment() throws RecognitionException;
+ void synpred213_InternalEntityMockDSL_fragment() throws RecognitionException;
+ void synpred214_InternalEntityMockDSL_fragment() throws RecognitionException;
+ void synpred215_InternalEntityMockDSL_fragment() throws RecognitionException;
+ void synpred216_InternalEntityMockDSL_fragment() throws RecognitionException;
+ void synpred217_InternalEntityMockDSL_fragment() throws RecognitionException;
+ void synpred218_InternalEntityMockDSL_fragment() throws RecognitionException;
+ void synpred219_InternalEntityMockDSL_fragment() throws RecognitionException;
+ void synpred221_InternalEntityMockDSL_fragment() throws RecognitionException;
+ void synpred222_InternalEntityMockDSL_fragment() throws RecognitionException;
+ void synpred230_InternalEntityMockDSL_fragment() throws RecognitionException;
+ void synpred237_InternalEntityMockDSL_fragment() throws RecognitionException;
+ void synpred240_InternalEntityMockDSL_fragment() throws RecognitionException;
+ void synpred253_InternalEntityMockDSL_fragment() throws RecognitionException;
+ void synpred254_InternalEntityMockDSL_fragment() throws RecognitionException;
+ void synpred258_InternalEntityMockDSL_fragment() throws RecognitionException;
+ void synpred259_InternalEntityMockDSL_fragment() throws RecognitionException;
+ void synpred260_InternalEntityMockDSL_fragment() throws RecognitionException;
+ void synpred265_InternalEntityMockDSL_fragment() throws RecognitionException;
+ void synpred266_InternalEntityMockDSL_fragment() throws RecognitionException;
+ void synpred267_InternalEntityMockDSL_fragment() throws RecognitionException;
+ void synpred269_InternalEntityMockDSL_fragment() throws RecognitionException;
+ void synpred273_InternalEntityMockDSL_fragment() throws RecognitionException;
+ void synpred275_InternalEntityMockDSL_fragment() throws RecognitionException;
+ void synpred276_InternalEntityMockDSL_fragment() throws RecognitionException;
+}
+
+@SuppressWarnings("all")
+abstract class InternalEntityMockDSLParser1 extends AbstractInternalContentAssistParser implements InternalEntityMockDSLParserSignatures {
+
+ InternalEntityMockDSLParser1(TokenStream input) {
+ this(input, new RecognizerSharedState());
+ }
+
+ InternalEntityMockDSLParser1(TokenStream input, RecognizerSharedState state) {
+ super(input, state);
+ }
+
+ public static final String[] tokenNames = new String[] {
+ "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_HEX", "RULE_INT", "RULE_DECIMAL", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'='", "'||'", "'&&'", "'existing entities'", "'+='", "'-='", "'*='", "'/='", "'%='", "'=='", "'!='", "'==='", "'!=='", "'>='", "'>'", "'<'", "'->'", "'..<'", "'..'", "'=>'", "'<>'", "'?:'", "'+'", "'-'", "'*'", "'**'", "'/'", "'%'", "'!'", "'++'", "'--'", "'.'", "'val'", "'extends'", "'static'", "'import'", "'extension'", "'super'", "'false'", "'days'", "'weeks'", "'months'", "'years'", "'mock entitymodel for'", "'{'", "'}'", "'run with priority'", "'datainterchanges'", "'datainterchange import'", "'from file'", "'resources'", "'resource'", "'items'", "'attributes'", "'('", "')'", "','", "'objects'", "'object'", "'var'", "'by enum'", "'datatypes'", "'with'", "'switch on'", "'when'", "'embed'", "'defined as'", "'calculate as'", "'based on'", "'randomize'", "'future date'", "'past date'", "'boolean'", "'date in range'", "'up to and including'", "'signed double in range'", "'decimals'", "'round to'", "'signed double from'", "'signed integer in range'", "'signed integer from'", "'text from'", "'paragraps'", "'sentences'", "'words'", "'unsigned double in range'", "'unsigned double from'", "'unsigned integer in range'", "'unsigned integer from'", "'datatype'", "'mock entities'", "'mocking'", "'for entity'", "'rows'", "'to'", "'by resource'", "'iterate'", "'integer from'", "'until'", "'step'", "'date from'", "'every'", "'as'", "'temporary'", "'by object'", "'calculate based on'", "'using'", "'ref'", "'optional for'", "'percent'", "'@'", "']'", "'#'", "'['", "'instanceof'", "';'", "'if'", "'else'", "'switch'", "':'", "'default'", "'case'", "'for'", "'while'", "'do'", "'new'", "'null'", "'typeof'", "'throw'", "'return'", "'try'", "'finally'", "'synchronized'", "'catch'", "'?'", "'&'", "'createBlobMapping'", "'yesterday'", "'today'", "'tomorrow'", "'::'", "'?.'", "'|'", "'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=5;
+ 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_INT=6;
+ public static final int T__66=66;
+ public static final int RULE_ML_COMMENT=9;
+ 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__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__30=30;
+ 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__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 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__90=90;
+ 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__13=13;
+ public static final int T__14=14;
+ 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 RULE_DECIMAL=7;
+ 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__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=8;
+ public static final int RULE_SL_COMMENT=10;
+ 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=11;
+ public static final int RULE_ANY_OTHER=12;
+ 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 InternalEntityMockDSLParser.tokenNames; }
+ public String getGrammarFileName() { return "../org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/antlr/internal/InternalEntityMockDSL.g"; }
+
+
+
+ protected EntityMockDSLGrammarAccess grammarAccess;
+
+ public void setGrammarAccess(EntityMockDSLGrammarAccess 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_InternalEntityMockDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred258_InternalEntityMockDSL_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 synpred69_InternalEntityMockDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred69_InternalEntityMockDSL_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_InternalEntityMockDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred266_InternalEntityMockDSL_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 synpred254_InternalEntityMockDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred254_InternalEntityMockDSL_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_InternalEntityMockDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred230_InternalEntityMockDSL_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_InternalEntityMockDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred237_InternalEntityMockDSL_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 synpred41_InternalEntityMockDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred41_InternalEntityMockDSL_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 synpred217_InternalEntityMockDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred217_InternalEntityMockDSL_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 synpred222_InternalEntityMockDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred222_InternalEntityMockDSL_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_InternalEntityMockDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred267_InternalEntityMockDSL_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 synpred210_InternalEntityMockDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred210_InternalEntityMockDSL_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 synpred90_InternalEntityMockDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred90_InternalEntityMockDSL_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_InternalEntityMockDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred269_InternalEntityMockDSL_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 synpred216_InternalEntityMockDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred216_InternalEntityMockDSL_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_InternalEntityMockDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred275_InternalEntityMockDSL_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 synpred42_InternalEntityMockDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred42_InternalEntityMockDSL_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 synpred109_InternalEntityMockDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred109_InternalEntityMockDSL_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_InternalEntityMockDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred276_InternalEntityMockDSL_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 synpred208_InternalEntityMockDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred208_InternalEntityMockDSL_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 synpred82_InternalEntityMockDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred82_InternalEntityMockDSL_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 synpred104_InternalEntityMockDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred104_InternalEntityMockDSL_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 synpred211_InternalEntityMockDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred211_InternalEntityMockDSL_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_InternalEntityMockDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred260_InternalEntityMockDSL_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 synpred215_InternalEntityMockDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred215_InternalEntityMockDSL_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 synpred43_InternalEntityMockDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred43_InternalEntityMockDSL_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 synpred240_InternalEntityMockDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred240_InternalEntityMockDSL_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 synpred91_InternalEntityMockDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred91_InternalEntityMockDSL_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_InternalEntityMockDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred108_InternalEntityMockDSL_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 synpred198_InternalEntityMockDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred198_InternalEntityMockDSL_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_InternalEntityMockDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred212_InternalEntityMockDSL_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 synpred219_InternalEntityMockDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred219_InternalEntityMockDSL_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 synpred68_InternalEntityMockDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred68_InternalEntityMockDSL_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_InternalEntityMockDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred259_InternalEntityMockDSL_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_InternalEntityMockDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred265_InternalEntityMockDSL_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_InternalEntityMockDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred273_InternalEntityMockDSL_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 synpred214_InternalEntityMockDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred214_InternalEntityMockDSL_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 synpred253_InternalEntityMockDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred253_InternalEntityMockDSL_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 synpred115_InternalEntityMockDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred115_InternalEntityMockDSL_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 synpred221_InternalEntityMockDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred221_InternalEntityMockDSL_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 synpred218_InternalEntityMockDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred218_InternalEntityMockDSL_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 synpred213_InternalEntityMockDSL() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred213_InternalEntityMockDSL_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 DFA3 dfa3 = new DFA3(this);
+ protected DFA20 dfa20 = new DFA20(this);
+ protected DFA21 dfa21 = new DFA21(this);
+ protected DFA22 dfa22 = new DFA22(this);
+ protected DFA29 dfa29 = new DFA29(this);
+ protected DFA37 dfa37 = new DFA37(this);
+ protected DFA40 dfa40 = new DFA40(this);
+ protected DFA41 dfa41 = new DFA41(this);
+ protected DFA44 dfa44 = new DFA44(this);
+ protected DFA49 dfa49 = new DFA49(this);
+ protected DFA52 dfa52 = new DFA52(this);
+ protected DFA61 dfa61 = new DFA61(this);
+ protected DFA81 dfa81 = new DFA81(this);
+ protected DFA82 dfa82 = new DFA82(this);
+ protected DFA142 dfa142 = new DFA142(this);
+ protected DFA148 dfa148 = new DFA148(this);
+ protected DFA155 dfa155 = new DFA155(this);
+ protected DFA156 dfa156 = new DFA156(this);
+ protected DFA164 dfa164 = new DFA164(this);
+ protected DFA174 dfa174 = new DFA174(this);
+ protected DFA187 dfa187 = new DFA187(this);
+ protected DFA188 dfa188 = new DFA188(this);
+ protected DFA192 dfa192 = new DFA192(this);
+ protected DFA193 dfa193 = new DFA193(this);
+ protected DFA194 dfa194 = new DFA194(this);
+ protected DFA199 dfa199 = new DFA199(this);
+ protected DFA207 dfa207 = new DFA207(this);
+ protected DFA210 dfa210 = new DFA210(this);
+ static final String DFA3_eotS =
+ "\12\uffff";
+ static final String DFA3_eofS =
+ "\12\uffff";
+ static final String DFA3_minS =
+ "\1\110\1\4\1\uffff\1\54\1\4\4\uffff\1\54";
+ static final String DFA3_maxS =
+ "\1\116\1\4\1\uffff\1\122\1\4\4\uffff\1\122";
+ static final String DFA3_acceptS =
+ "\2\uffff\1\4\2\uffff\1\1\1\5\1\3\1\2\1\uffff";
+ static final String DFA3_specialS =
+ "\12\uffff}>";
+ static final String[] DFA3_transitionS = {
+ "\1\1\5\uffff\1\2",
+ "\1\3",
+ "",
+ "\1\4\26\uffff\1\10\7\uffff\1\5\1\7\5\uffff\1\6",
+ "\1\11",
+ "",
+ "",
+ "",
+ "",
+ "\1\4\26\uffff\1\10\7\uffff\1\5\1\7\5\uffff\1\6"
+ };
+
+ static final short[] DFA3_eot = DFA.unpackEncodedString(DFA3_eotS);
+ static final short[] DFA3_eof = DFA.unpackEncodedString(DFA3_eofS);
+ static final char[] DFA3_min = DFA.unpackEncodedStringToUnsignedChars(DFA3_minS);
+ static final char[] DFA3_max = DFA.unpackEncodedStringToUnsignedChars(DFA3_maxS);
+ static final short[] DFA3_accept = DFA.unpackEncodedString(DFA3_acceptS);
+ static final short[] DFA3_special = DFA.unpackEncodedString(DFA3_specialS);
+ static final short[][] DFA3_transition;
+
+ static {
+ int numStates = DFA3_transitionS.length;
+ DFA3_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA3_transition[i] = DFA.unpackEncodedString(DFA3_transitionS[i]);
+ }
+ }
+
+ class DFA3 extends DFA {
+
+ public DFA3(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 3;
+ this.eot = DFA3_eot;
+ this.eof = DFA3_eof;
+ this.min = DFA3_min;
+ this.max = DFA3_max;
+ this.accept = DFA3_accept;
+ this.special = DFA3_special;
+ this.transition = DFA3_transition;
+ }
+ public String getDescription() {
+ return "4004:1: rule__IEntityMockObjectAttribute__Alternatives : ( ( ruleEntityMockObjectResourceValue ) | ( ruleEntityMockObjectPlainValue ) | ( ruleEntityMockObjectArrayValue ) | ( ruleEntityMockObjectEmbed ) | ( ruleEntityMockObjectFill ) );";
+ }
+ }
+ static final String DFA20_eotS =
+ "\43\uffff";
+ static final String DFA20_eofS =
+ "\43\uffff";
+ static final String DFA20_minS =
+ "\1\4\1\0\41\uffff";
+ static final String DFA20_maxS =
+ "\1\u009c\1\0\41\uffff";
+ static final String DFA20_acceptS =
+ "\2\uffff\1\2\37\uffff\1\1";
+ static final String DFA20_specialS =
+ "\1\uffff\1\0\41\uffff}>";
+ static final String[] DFA20_transitionS = {
+ "\1\1\4\2\23\uffff\1\2\6\uffff\2\2\4\uffff\1\2\4\uffff\6\2\5"+
+ "\uffff\1\2\11\uffff\1\2\67\uffff\1\2\1\uffff\2\2\2\uffff\1\2"+
+ "\1\uffff\1\2\3\uffff\11\2\1\uffff\1\2\12\uffff\1\2",
+ "\1\uffff",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ ""
+ };
+
+ static final short[] DFA20_eot = DFA.unpackEncodedString(DFA20_eotS);
+ static final short[] DFA20_eof = DFA.unpackEncodedString(DFA20_eofS);
+ static final char[] DFA20_min = DFA.unpackEncodedStringToUnsignedChars(DFA20_minS);
+ static final char[] DFA20_max = DFA.unpackEncodedStringToUnsignedChars(DFA20_maxS);
+ static final short[] DFA20_accept = DFA.unpackEncodedString(DFA20_acceptS);
+ static final short[] DFA20_special = DFA.unpackEncodedString(DFA20_specialS);
+ static final short[][] DFA20_transition;
+
+ static {
+ int numStates = DFA20_transitionS.length;
+ DFA20_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA20_transition[i] = DFA.unpackEncodedString(DFA20_transitionS[i]);
+ }
+ }
+
+ class DFA20 extends DFA {
+
+ public DFA20(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 20;
+ this.eot = DFA20_eot;
+ this.eof = DFA20_eof;
+ this.min = DFA20_min;
+ this.max = DFA20_max;
+ this.accept = DFA20_accept;
+ this.special = DFA20_special;
+ this.transition = DFA20_transition;
+ }
+ public String getDescription() {
+ return "4507: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 LA20_1 = input.LA(1);
+
+
+ int index20_1 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred41_InternalEntityMockDSL()) ) {s = 34;}
+
+ else if ( (true) ) {s = 2;}
+
+
+ input.seek(index20_1);
+ if ( s>=0 ) return s;
+ break;
+ }
+ if (state.backtracking>0) {state.failed=true; return -1;}
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 20, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+ static final String DFA21_eotS =
+ "\43\uffff";
+ static final String DFA21_eofS =
+ "\43\uffff";
+ static final String DFA21_minS =
+ "\1\4\1\0\41\uffff";
+ static final String DFA21_maxS =
+ "\1\u009c\1\0\41\uffff";
+ static final String DFA21_acceptS =
+ "\2\uffff\1\2\37\uffff\1\1";
+ static final String DFA21_specialS =
+ "\1\uffff\1\0\41\uffff}>";
+ static final String[] DFA21_transitionS = {
+ "\5\2\23\uffff\1\2\6\uffff\2\2\4\uffff\1\2\4\uffff\6\2\5\uffff"+
+ "\1\2\11\uffff\1\2\67\uffff\1\2\1\uffff\1\1\1\2\2\uffff\1\2\1"+
+ "\uffff\1\2\3\uffff\11\2\1\uffff\1\2\12\uffff\1\2",
+ "\1\uffff",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ ""
+ };
+
+ static final short[] DFA21_eot = DFA.unpackEncodedString(DFA21_eotS);
+ static final short[] DFA21_eof = DFA.unpackEncodedString(DFA21_eofS);
+ static final char[] DFA21_min = DFA.unpackEncodedStringToUnsignedChars(DFA21_minS);
+ static final char[] DFA21_max = DFA.unpackEncodedStringToUnsignedChars(DFA21_maxS);
+ static final short[] DFA21_accept = DFA.unpackEncodedString(DFA21_acceptS);
+ static final short[] DFA21_special = DFA.unpackEncodedString(DFA21_specialS);
+ static final short[][] DFA21_transition;
+
+ static {
+ int numStates = DFA21_transitionS.length;
+ DFA21_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA21_transition[i] = DFA.unpackEncodedString(DFA21_transitionS[i]);
+ }
+ }
+
+ class DFA21 extends DFA {
+
+ public DFA21(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 21;
+ this.eot = DFA21_eot;
+ this.eof = DFA21_eof;
+ this.min = DFA21_min;
+ this.max = DFA21_max;
+ this.accept = DFA21_accept;
+ this.special = DFA21_special;
+ this.transition = DFA21_transition;
+ }
+ public String getDescription() {
+ return "4529: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 LA21_1 = input.LA(1);
+
+
+ int index21_1 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred42_InternalEntityMockDSL()) ) {s = 34;}
+
+ else if ( (true) ) {s = 2;}
+
+
+ input.seek(index21_1);
+ if ( s>=0 ) return s;
+ break;
+ }
+ if (state.backtracking>0) {state.failed=true; return -1;}
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 21, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+ static final String DFA22_eotS =
+ "\43\uffff";
+ static final String DFA22_eofS =
+ "\43\uffff";
+ static final String DFA22_minS =
+ "\1\4\1\0\41\uffff";
+ static final String DFA22_maxS =
+ "\1\u009c\1\0\41\uffff";
+ static final String DFA22_acceptS =
+ "\2\uffff\1\2\37\uffff\1\1";
+ static final String DFA22_specialS =
+ "\1\uffff\1\0\41\uffff}>";
+ static final String[] DFA22_transitionS = {
+ "\5\2\23\uffff\1\2\6\uffff\2\2\4\uffff\1\2\4\uffff\6\2\5\uffff"+
+ "\1\2\11\uffff\1\2\67\uffff\1\2\1\uffff\1\1\1\2\2\uffff\1\2\1"+
+ "\uffff\1\2\3\uffff\11\2\1\uffff\1\2\12\uffff\1\2",
+ "\1\uffff",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ ""
+ };
+
+ 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 "4551: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 LA22_1 = input.LA(1);
+
+
+ int index22_1 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred43_InternalEntityMockDSL()) ) {s = 34;}
+
+ else if ( (true) ) {s = 2;}
+
+
+ input.seek(index22_1);
+ if ( s>=0 ) return s;
+ break;
+ }
+ if (state.backtracking>0) {state.failed=true; return -1;}
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 22, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+ static final String DFA29_eotS =
+ "\13\uffff";
+ static final String DFA29_eofS =
+ "\13\uffff";
+ static final String DFA29_minS =
+ "\1\33\2\uffff\1\33\7\uffff";
+ static final String DFA29_maxS =
+ "\1\42\2\uffff\1\37\7\uffff";
+ static final String DFA29_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 DFA29_specialS =
+ "\13\uffff}>";
+ static final String[] DFA29_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[] DFA29_eot = DFA.unpackEncodedString(DFA29_eotS);
+ static final short[] DFA29_eof = DFA.unpackEncodedString(DFA29_eofS);
+ static final char[] DFA29_min = DFA.unpackEncodedStringToUnsignedChars(DFA29_minS);
+ static final char[] DFA29_max = DFA.unpackEncodedStringToUnsignedChars(DFA29_maxS);
+ static final short[] DFA29_accept = DFA.unpackEncodedString(DFA29_acceptS);
+ static final short[] DFA29_special = DFA.unpackEncodedString(DFA29_specialS);
+ static final short[][] DFA29_transition;
+
+ static {
+ int numStates = DFA29_transitionS.length;
+ DFA29_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA29_transition[i] = DFA.unpackEncodedString(DFA29_transitionS[i]);
+ }
+ }
+
+ class DFA29 extends DFA {
+
+ public DFA29(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 29;
+ this.eot = DFA29_eot;
+ this.eof = DFA29_eof;
+ this.min = DFA29_min;
+ this.max = DFA29_max;
+ this.accept = DFA29_accept;
+ this.special = DFA29_special;
+ this.transition = DFA29_transition;
+ }
+ public String getDescription() {
+ return "4783:1: rule__OpOther__Alternatives : ( ( '->' ) | ( '..<' ) | ( ( rule__OpOther__Group_2__0 ) ) | ( '..' ) | ( '=>' ) | ( ( rule__OpOther__Group_5__0 ) ) | ( ( rule__OpOther__Group_6__0 ) ) | ( '<>' ) | ( '?:' ) );";
+ }
+ }
+ static final String DFA37_eotS =
+ "\12\uffff";
+ static final String DFA37_eofS =
+ "\4\uffff\5\3\1\uffff";
+ static final String DFA37_minS =
+ "\1\54\2\4\1\uffff\5\4\1\uffff";
+ static final String DFA37_maxS =
+ "\1\u009a\2\62\1\uffff\5\u009c\1\uffff";
+ static final String DFA37_acceptS =
+ "\3\uffff\1\2\5\uffff\1\1";
+ static final String DFA37_specialS =
+ "\12\uffff}>";
+ static final String[] DFA37_transitionS = {
+ "\1\1\154\uffff\1\2\1\3",
+ "\1\4\27\uffff\1\3\21\uffff\1\5\1\6\1\7\1\10\1\3",
+ "\1\4\27\uffff\1\3\21\uffff\1\5\1\6\1\7\1\10\1\3",
+ "",
+ "\5\3\4\uffff\1\11\2\3\1\uffff\43\3\5\uffff\2\3\10\uffff\3"+
+ "\3\2\uffff\1\3\52\uffff\1\3\10\uffff\27\3\6\uffff\2\3\1\uffff"+
+ "\1\3",
+ "\5\3\4\uffff\1\11\2\3\1\uffff\43\3\5\uffff\2\3\10\uffff\3"+
+ "\3\2\uffff\1\3\52\uffff\1\3\10\uffff\27\3\6\uffff\2\3\1\uffff"+
+ "\1\3",
+ "\5\3\4\uffff\1\11\2\3\1\uffff\43\3\5\uffff\2\3\10\uffff\3"+
+ "\3\2\uffff\1\3\52\uffff\1\3\10\uffff\27\3\6\uffff\2\3\1\uffff"+
+ "\1\3",
+ "\5\3\4\uffff\1\11\2\3\1\uffff\43\3\5\uffff\2\3\10\uffff\3"+
+ "\3\2\uffff\1\3\52\uffff\1\3\10\uffff\27\3\6\uffff\2\3\1\uffff"+
+ "\1\3",
+ "\5\3\4\uffff\1\11\2\3\1\uffff\43\3\5\uffff\2\3\10\uffff\3"+
+ "\3\2\uffff\1\3\52\uffff\1\3\10\uffff\27\3\6\uffff\2\3\1\uffff"+
+ "\1\3",
+ ""
+ };
+
+ 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 "5065:1: rule__XMemberFeatureCall__Alternatives_1 : ( ( ( rule__XMemberFeatureCall__Group_1_0__0 ) ) | ( ( rule__XMemberFeatureCall__Group_1_1__0 ) ) );";
+ }
+ }
+ static final String DFA40_eotS =
+ "\43\uffff";
+ static final String DFA40_eofS =
+ "\43\uffff";
+ static final String DFA40_minS =
+ "\1\4\2\0\40\uffff";
+ static final String DFA40_maxS =
+ "\1\u009c\2\0\40\uffff";
+ static final String DFA40_acceptS =
+ "\3\uffff\1\1\1\uffff\1\2\35\uffff";
+ static final String DFA40_specialS =
+ "\1\uffff\1\0\1\1\40\uffff}>";
+ static final String[] DFA40_transitionS = {
+ "\1\1\4\5\23\uffff\1\5\3\uffff\1\3\2\uffff\2\5\4\uffff\1\5\4"+
+ "\uffff\6\5\5\uffff\1\5\11\uffff\1\2\71\uffff\2\5\2\uffff\1\5"+
+ "\1\uffff\1\5\3\uffff\11\5\1\uffff\1\5\11\uffff\1\3\1\5",
+ "\1\uffff",
+ "\1\uffff",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ ""
+ };
+
+ static final short[] DFA40_eot = DFA.unpackEncodedString(DFA40_eotS);
+ static final short[] DFA40_eof = DFA.unpackEncodedString(DFA40_eofS);
+ static final char[] DFA40_min = DFA.unpackEncodedStringToUnsignedChars(DFA40_minS);
+ static final char[] DFA40_max = DFA.unpackEncodedStringToUnsignedChars(DFA40_maxS);
+ static final short[] DFA40_accept = DFA.unpackEncodedString(DFA40_acceptS);
+ static final short[] DFA40_special = DFA.unpackEncodedString(DFA40_specialS);
+ static final short[][] DFA40_transition;
+
+ static {
+ int numStates = DFA40_transitionS.length;
+ DFA40_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA40_transition[i] = DFA.unpackEncodedString(DFA40_transitionS[i]);
+ }
+ }
+
+ class DFA40 extends DFA {
+
+ public DFA40(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 40;
+ this.eot = DFA40_eot;
+ this.eof = DFA40_eof;
+ this.min = DFA40_min;
+ this.max = DFA40_max;
+ this.accept = DFA40_accept;
+ this.special = DFA40_special;
+ this.transition = DFA40_transition;
+ }
+ public String getDescription() {
+ return "5141: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 LA40_1 = input.LA(1);
+
+
+ int index40_1 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred82_InternalEntityMockDSL()) ) {s = 3;}
+
+ else if ( (true) ) {s = 5;}
+
+
+ input.seek(index40_1);
+ if ( s>=0 ) return s;
+ break;
+ case 1 :
+ int LA40_2 = input.LA(1);
+
+
+ int index40_2 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred82_InternalEntityMockDSL()) ) {s = 3;}
+
+ else if ( (true) ) {s = 5;}
+
+
+ input.seek(index40_2);
+ if ( s>=0 ) return s;
+ break;
+ }
+ if (state.backtracking>0) {state.failed=true; return -1;}
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 40, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+ static final String DFA41_eotS =
+ "\40\uffff";
+ static final String DFA41_eofS =
+ "\40\uffff";
+ static final String DFA41_minS =
+ "\1\4\26\uffff\1\0\10\uffff";
+ static final String DFA41_maxS =
+ "\1\u009c\26\uffff\1\0\10\uffff";
+ static final String DFA41_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 DFA41_specialS =
+ "\27\uffff\1\0\10\uffff}>";
+ static final String[] DFA41_transitionS = {
+ "\1\5\4\14\23\uffff\1\5\21\uffff\5\5\1\14\5\uffff\1\2\11\uffff"+
+ "\1\35\71\uffff\2\14\2\uffff\1\26\1\uffff\1\3\3\uffff\1\27\1"+
+ "\30\1\31\1\1\2\14\1\32\1\33\1\34\1\uffff\1\4\12\uffff\1\14",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\1\uffff",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ ""
+ };
+
+ static final short[] DFA41_eot = DFA.unpackEncodedString(DFA41_eotS);
+ static final short[] DFA41_eof = DFA.unpackEncodedString(DFA41_eofS);
+ static final char[] DFA41_min = DFA.unpackEncodedStringToUnsignedChars(DFA41_minS);
+ static final char[] DFA41_max = DFA.unpackEncodedStringToUnsignedChars(DFA41_maxS);
+ static final short[] DFA41_accept = DFA.unpackEncodedString(DFA41_acceptS);
+ static final short[] DFA41_special = DFA.unpackEncodedString(DFA41_specialS);
+ static final short[][] DFA41_transition;
+
+ static {
+ int numStates = DFA41_transitionS.length;
+ DFA41_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA41_transition[i] = DFA.unpackEncodedString(DFA41_transitionS[i]);
+ }
+ }
+
+ class DFA41 extends DFA {
+
+ public DFA41(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 41;
+ this.eot = DFA41_eot;
+ this.eof = DFA41_eof;
+ this.min = DFA41_min;
+ this.max = DFA41_max;
+ this.accept = DFA41_accept;
+ this.special = DFA41_special;
+ this.transition = DFA41_transition;
+ }
+ public String getDescription() {
+ return "5163: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 LA41_23 = input.LA(1);
+
+
+ int index41_23 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred90_InternalEntityMockDSL()) ) {s = 30;}
+
+ else if ( (synpred91_InternalEntityMockDSL()) ) {s = 31;}
+
+
+ input.seek(index41_23);
+ if ( s>=0 ) return s;
+ break;
+ }
+ if (state.backtracking>0) {state.failed=true; return -1;}
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 41, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+ static final String DFA44_eotS =
+ "\43\uffff";
+ static final String DFA44_eofS =
+ "\43\uffff";
+ static final String DFA44_minS =
+ "\1\4\1\0\41\uffff";
+ static final String DFA44_maxS =
+ "\1\u009c\1\0\41\uffff";
+ static final String DFA44_acceptS =
+ "\2\uffff\1\2\37\uffff\1\1";
+ static final String DFA44_specialS =
+ "\1\uffff\1\0\41\uffff}>";
+ static final String[] DFA44_transitionS = {
+ "\5\2\23\uffff\1\2\3\uffff\1\2\2\uffff\2\2\4\uffff\1\2\4\uffff"+
+ "\6\2\5\uffff\1\2\11\uffff\1\1\71\uffff\2\2\2\uffff\1\2\1\uffff"+
+ "\1\2\3\uffff\11\2\1\uffff\1\2\12\uffff\1\2",
+ "\1\uffff",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ ""
+ };
+
+ static final short[] DFA44_eot = DFA.unpackEncodedString(DFA44_eotS);
+ static final short[] DFA44_eof = DFA.unpackEncodedString(DFA44_eofS);
+ static final char[] DFA44_min = DFA.unpackEncodedStringToUnsignedChars(DFA44_minS);
+ static final char[] DFA44_max = DFA.unpackEncodedStringToUnsignedChars(DFA44_maxS);
+ static final short[] DFA44_accept = DFA.unpackEncodedString(DFA44_acceptS);
+ static final short[] DFA44_special = DFA.unpackEncodedString(DFA44_specialS);
+ static final short[][] DFA44_transition;
+
+ static {
+ int numStates = DFA44_transitionS.length;
+ DFA44_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA44_transition[i] = DFA.unpackEncodedString(DFA44_transitionS[i]);
+ }
+ }
+
+ class DFA44 extends DFA {
+
+ public DFA44(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 44;
+ this.eot = DFA44_eot;
+ this.eof = DFA44_eof;
+ this.min = DFA44_min;
+ this.max = DFA44_max;
+ this.accept = DFA44_accept;
+ this.special = DFA44_special;
+ this.transition = DFA44_transition;
+ }
+ public String getDescription() {
+ return "5337: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 LA44_1 = input.LA(1);
+
+
+ int index44_1 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred104_InternalEntityMockDSL()) ) {s = 34;}
+
+ else if ( (true) ) {s = 2;}
+
+
+ input.seek(index44_1);
+ if ( s>=0 ) return s;
+ break;
+ }
+ if (state.backtracking>0) {state.failed=true; return -1;}
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 44, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+ static final String DFA49_eotS =
+ "\43\uffff";
+ static final String DFA49_eofS =
+ "\43\uffff";
+ static final String DFA49_minS =
+ "\1\4\2\0\40\uffff";
+ static final String DFA49_maxS =
+ "\1\u009c\2\0\40\uffff";
+ static final String DFA49_acceptS =
+ "\3\uffff\1\1\1\uffff\1\2\35\uffff";
+ static final String DFA49_specialS =
+ "\1\uffff\1\0\1\1\40\uffff}>";
+ static final String[] DFA49_transitionS = {
+ "\1\1\4\5\23\uffff\1\5\3\uffff\1\3\2\uffff\2\5\4\uffff\1\5\4"+
+ "\uffff\6\5\5\uffff\1\5\11\uffff\1\2\71\uffff\2\5\2\uffff\1\5"+
+ "\1\uffff\1\5\3\uffff\11\5\1\uffff\1\5\11\uffff\1\3\1\5",
+ "\1\uffff",
+ "\1\uffff",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ ""
+ };
+
+ static final short[] DFA49_eot = DFA.unpackEncodedString(DFA49_eotS);
+ static final short[] DFA49_eof = DFA.unpackEncodedString(DFA49_eofS);
+ static final char[] DFA49_min = DFA.unpackEncodedStringToUnsignedChars(DFA49_minS);
+ static final char[] DFA49_max = DFA.unpackEncodedStringToUnsignedChars(DFA49_maxS);
+ static final short[] DFA49_accept = DFA.unpackEncodedString(DFA49_acceptS);
+ static final short[] DFA49_special = DFA.unpackEncodedString(DFA49_specialS);
+ static final short[][] DFA49_transition;
+
+ static {
+ int numStates = DFA49_transitionS.length;
+ DFA49_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA49_transition[i] = DFA.unpackEncodedString(DFA49_transitionS[i]);
+ }
+ }
+
+ class DFA49 extends DFA {
+
+ public DFA49(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 49;
+ this.eot = DFA49_eot;
+ this.eof = DFA49_eof;
+ this.min = DFA49_min;
+ this.max = DFA49_max;
+ this.accept = DFA49_accept;
+ this.special = DFA49_special;
+ this.transition = DFA49_transition;
+ }
+ public String getDescription() {
+ return "5449: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 LA49_1 = input.LA(1);
+
+
+ int index49_1 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred109_InternalEntityMockDSL()) ) {s = 3;}
+
+ else if ( (true) ) {s = 5;}
+
+
+ input.seek(index49_1);
+ if ( s>=0 ) return s;
+ break;
+ case 1 :
+ int LA49_2 = input.LA(1);
+
+
+ int index49_2 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred109_InternalEntityMockDSL()) ) {s = 3;}
+
+ else if ( (true) ) {s = 5;}
+
+
+ input.seek(index49_2);
+ if ( s>=0 ) return s;
+ break;
+ }
+ if (state.backtracking>0) {state.failed=true; return -1;}
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 49, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+ static final String DFA52_eotS =
+ "\43\uffff";
+ static final String DFA52_eofS =
+ "\43\uffff";
+ static final String DFA52_minS =
+ "\1\4\2\0\40\uffff";
+ static final String DFA52_maxS =
+ "\1\u009c\2\0\40\uffff";
+ static final String DFA52_acceptS =
+ "\3\uffff\1\1\1\uffff\1\2\35\uffff";
+ static final String DFA52_specialS =
+ "\1\uffff\1\0\1\1\40\uffff}>";
+ static final String[] DFA52_transitionS = {
+ "\1\1\4\5\23\uffff\1\5\3\uffff\1\3\2\uffff\2\5\4\uffff\1\5\4"+
+ "\uffff\6\5\5\uffff\1\5\11\uffff\1\2\71\uffff\2\5\2\uffff\1\5"+
+ "\1\uffff\1\5\3\uffff\11\5\1\uffff\1\5\11\uffff\1\3\1\5",
+ "\1\uffff",
+ "\1\uffff",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ ""
+ };
+
+ static final short[] DFA52_eot = DFA.unpackEncodedString(DFA52_eotS);
+ static final short[] DFA52_eof = DFA.unpackEncodedString(DFA52_eofS);
+ static final char[] DFA52_min = DFA.unpackEncodedStringToUnsignedChars(DFA52_minS);
+ static final char[] DFA52_max = DFA.unpackEncodedStringToUnsignedChars(DFA52_maxS);
+ static final short[] DFA52_accept = DFA.unpackEncodedString(DFA52_acceptS);
+ static final short[] DFA52_special = DFA.unpackEncodedString(DFA52_specialS);
+ static final short[][] DFA52_transition;
+
+ static {
+ int numStates = DFA52_transitionS.length;
+ DFA52_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA52_transition[i] = DFA.unpackEncodedString(DFA52_transitionS[i]);
+ }
+ }
+
+ class DFA52 extends DFA {
+
+ public DFA52(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 52;
+ this.eot = DFA52_eot;
+ this.eof = DFA52_eof;
+ this.min = DFA52_min;
+ this.max = DFA52_max;
+ this.accept = DFA52_accept;
+ this.special = DFA52_special;
+ this.transition = DFA52_transition;
+ }
+ public String getDescription() {
+ return "5543: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 LA52_1 = input.LA(1);
+
+
+ int index52_1 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred115_InternalEntityMockDSL()) ) {s = 3;}
+
+ else if ( (true) ) {s = 5;}
+
+
+ input.seek(index52_1);
+ if ( s>=0 ) return s;
+ break;
+ case 1 :
+ int LA52_2 = input.LA(1);
+
+
+ int index52_2 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred115_InternalEntityMockDSL()) ) {s = 3;}
+
+ else if ( (true) ) {s = 5;}
+
+
+ input.seek(index52_2);
+ if ( s>=0 ) return s;
+ break;
+ }
+ if (state.backtracking>0) {state.failed=true; return -1;}
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 52, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+ static final String DFA61_eotS =
+ "\7\uffff";
+ static final String DFA61_eofS =
+ "\2\uffff\1\4\2\uffff\1\4\1\uffff";
+ static final String DFA61_minS =
+ "\1\4\1\uffff\1\54\1\4\1\uffff\1\54\1\uffff";
+ static final String DFA61_maxS =
+ "\1\57\1\uffff\1\u0080\1\45\1\uffff\1\u0080\1\uffff";
+ static final String DFA61_acceptS =
+ "\1\uffff\1\1\2\uffff\1\2\1\uffff\1\3";
+ static final String DFA61_specialS =
+ "\7\uffff}>";
+ static final String[] DFA61_transitionS = {
+ "\1\2\52\uffff\1\1",
+ "",
+ "\1\3\123\uffff\1\4",
+ "\1\5\40\uffff\1\6",
+ "",
+ "\1\3\123\uffff\1\4",
+ ""
+ };
+
+ static final short[] DFA61_eot = DFA.unpackEncodedString(DFA61_eotS);
+ static final short[] DFA61_eof = DFA.unpackEncodedString(DFA61_eofS);
+ static final char[] DFA61_min = DFA.unpackEncodedStringToUnsignedChars(DFA61_minS);
+ static final char[] DFA61_max = DFA.unpackEncodedStringToUnsignedChars(DFA61_maxS);
+ static final short[] DFA61_accept = DFA.unpackEncodedString(DFA61_acceptS);
+ static final short[] DFA61_special = DFA.unpackEncodedString(DFA61_specialS);
+ static final short[][] DFA61_transition;
+
+ static {
+ int numStates = DFA61_transitionS.length;
+ DFA61_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA61_transition[i] = DFA.unpackEncodedString(DFA61_transitionS[i]);
+ }
+ }
+
+ class DFA61 extends DFA {
+
+ public DFA61(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 61;
+ this.eot = DFA61_eot;
+ this.eof = DFA61_eof;
+ this.min = DFA61_min;
+ this.max = DFA61_max;
+ this.accept = DFA61_accept;
+ this.special = DFA61_special;
+ this.transition = DFA61_transition;
+ }
+ public String getDescription() {
+ return "5743:1: rule__XImportDeclaration__Alternatives_1 : ( ( ( rule__XImportDeclaration__Group_1_0__0 ) ) | ( ( rule__XImportDeclaration__ImportedTypeAssignment_1_1 ) ) | ( ( rule__XImportDeclaration__ImportedNamespaceAssignment_1_2 ) ) );";
+ }
+ }
+ static final String DFA81_eotS =
+ "\7\uffff";
+ static final String DFA81_eofS =
+ "\7\uffff";
+ static final String DFA81_minS =
+ "\1\72\1\4\1\uffff\1\54\1\4\1\uffff\1\54";
+ static final String DFA81_maxS =
+ "\1\116\1\4\1\uffff\1\122\1\4\1\uffff\1\122";
+ static final String DFA81_acceptS =
+ "\2\uffff\1\2\2\uffff\1\1\1\uffff";
+ static final String DFA81_specialS =
+ "\7\uffff}>";
+ static final String[] DFA81_transitionS = {
+ "\1\2\15\uffff\1\1\5\uffff\1\2",
+ "\1\3",
+ "",
+ "\1\4\26\uffff\1\2\5\uffff\1\5\1\uffff\2\2\3\uffff\1\2\1\uffff"+
+ "\1\2",
+ "\1\6",
+ "",
+ "\1\4\26\uffff\1\2\5\uffff\1\5\1\uffff\2\2\3\uffff\1\2\1\uffff"+
+ "\1\2"
+ };
+
+ static final short[] DFA81_eot = DFA.unpackEncodedString(DFA81_eotS);
+ static final short[] DFA81_eof = DFA.unpackEncodedString(DFA81_eofS);
+ static final char[] DFA81_min = DFA.unpackEncodedStringToUnsignedChars(DFA81_minS);
+ static final char[] DFA81_max = DFA.unpackEncodedStringToUnsignedChars(DFA81_maxS);
+ static final short[] DFA81_accept = DFA.unpackEncodedString(DFA81_acceptS);
+ static final short[] DFA81_special = DFA.unpackEncodedString(DFA81_specialS);
+ static final short[][] DFA81_transition;
+
+ static {
+ int numStates = DFA81_transitionS.length;
+ DFA81_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA81_transition[i] = DFA.unpackEncodedString(DFA81_transitionS[i]);
+ }
+ }
+
+ class DFA81 extends DFA {
+
+ public DFA81(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 81;
+ this.eot = DFA81_eot;
+ this.eof = DFA81_eof;
+ this.min = DFA81_min;
+ this.max = DFA81_max;
+ this.accept = DFA81_accept;
+ this.special = DFA81_special;
+ this.transition = DFA81_transition;
+ }
+ public String getDescription() {
+ return "()* loopback of 7985:1: ( rule__EntityMockObject__EnumerationsAssignment_3 )*";
+ }
+ }
+ static final String DFA82_eotS =
+ "\7\uffff";
+ static final String DFA82_eofS =
+ "\7\uffff";
+ static final String DFA82_minS =
+ "\1\72\1\4\2\uffff\1\54\1\4\1\54";
+ static final String DFA82_maxS =
+ "\1\116\1\4\2\uffff\1\122\1\4\1\122";
+ static final String DFA82_acceptS =
+ "\2\uffff\1\2\1\1\3\uffff";
+ static final String DFA82_specialS =
+ "\7\uffff}>";
+ static final String[] DFA82_transitionS = {
+ "\1\2\15\uffff\1\1\5\uffff\1\3",
+ "\1\4",
+ "",
+ "",
+ "\1\5\26\uffff\1\3\7\uffff\2\3\3\uffff\1\2\1\uffff\1\3",
+ "\1\6",
+ "\1\5\26\uffff\1\3\7\uffff\2\3\3\uffff\1\2\1\uffff\1\3"
+ };
+
+ static final short[] DFA82_eot = DFA.unpackEncodedString(DFA82_eotS);
+ static final short[] DFA82_eof = DFA.unpackEncodedString(DFA82_eofS);
+ static final char[] DFA82_min = DFA.unpackEncodedStringToUnsignedChars(DFA82_minS);
+ static final char[] DFA82_max = DFA.unpackEncodedStringToUnsignedChars(DFA82_maxS);
+ static final short[] DFA82_accept = DFA.unpackEncodedString(DFA82_acceptS);
+ static final short[] DFA82_special = DFA.unpackEncodedString(DFA82_specialS);
+ static final short[][] DFA82_transition;
+
+ static {
+ int numStates = DFA82_transitionS.length;
+ DFA82_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA82_transition[i] = DFA.unpackEncodedString(DFA82_transitionS[i]);
+ }
+ }
+
+ class DFA82 extends DFA {
+
+ public DFA82(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 82;
+ this.eot = DFA82_eot;
+ this.eof = DFA82_eof;
+ this.min = DFA82_min;
+ this.max = DFA82_max;
+ this.accept = DFA82_accept;
+ this.special = DFA82_special;
+ this.transition = DFA82_transition;
+ }
+ public String getDescription() {
+ return "()* loopback of 8014:1: ( rule__EntityMockObject__AttributesAssignment_4 )*";
+ }
+ }
+ static final String DFA142_eotS =
+ "\12\uffff";
+ static final String DFA142_eofS =
+ "\1\10\11\uffff";
+ static final String DFA142_minS =
+ "\1\4\7\0\2\uffff";
+ static final String DFA142_maxS =
+ "\1\u009c\7\0\2\uffff";
+ static final String DFA142_acceptS =
+ "\10\uffff\1\2\1\1";
+ static final String DFA142_specialS =
+ "\1\uffff\1\5\1\3\1\1\1\0\1\6\1\2\1\4\2\uffff}>";
+ static final String[] DFA142_transitionS = {
+ "\5\10\5\uffff\2\10\1\uffff\1\1\1\2\1\3\1\4\1\5\5\10\1\7\1\6"+
+ "\27\10\5\uffff\2\10\10\uffff\3\10\2\uffff\1\10\52\uffff\1\10"+
+ "\10\uffff\27\10\6\uffff\2\10\1\uffff\1\10",
+ "\1\uffff",
+ "\1\uffff",
+ "\1\uffff",
+ "\1\uffff",
+ "\1\uffff",
+ "\1\uffff",
+ "\1\uffff",
+ "",
+ ""
+ };
+
+ static final short[] DFA142_eot = DFA.unpackEncodedString(DFA142_eotS);
+ static final short[] DFA142_eof = DFA.unpackEncodedString(DFA142_eofS);
+ static final char[] DFA142_min = DFA.unpackEncodedStringToUnsignedChars(DFA142_minS);
+ static final char[] DFA142_max = DFA.unpackEncodedStringToUnsignedChars(DFA142_maxS);
+ static final short[] DFA142_accept = DFA.unpackEncodedString(DFA142_acceptS);
+ static final short[] DFA142_special = DFA.unpackEncodedString(DFA142_specialS);
+ static final short[][] DFA142_transition;
+
+ static {
+ int numStates = DFA142_transitionS.length;
+ DFA142_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA142_transition[i] = DFA.unpackEncodedString(DFA142_transitionS[i]);
+ }
+ }
+
+ class DFA142 extends DFA {
+
+ public DFA142(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 142;
+ this.eot = DFA142_eot;
+ this.eof = DFA142_eof;
+ this.min = DFA142_min;
+ this.max = DFA142_max;
+ this.accept = DFA142_accept;
+ this.special = DFA142_special;
+ this.transition = DFA142_transition;
+ }
+ public String getDescription() {
+ return "18111: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 LA142_4 = input.LA(1);
+
+
+ int index142_4 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred208_InternalEntityMockDSL()) ) {s = 9;}
+
+ else if ( (true) ) {s = 8;}
+
+
+ input.seek(index142_4);
+ if ( s>=0 ) return s;
+ break;
+ case 1 :
+ int LA142_3 = input.LA(1);
+
+
+ int index142_3 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred208_InternalEntityMockDSL()) ) {s = 9;}
+
+ else if ( (true) ) {s = 8;}
+
+
+ input.seek(index142_3);
+ if ( s>=0 ) return s;
+ break;
+ case 2 :
+ int LA142_6 = input.LA(1);
+
+
+ int index142_6 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred208_InternalEntityMockDSL()) ) {s = 9;}
+
+ else if ( (true) ) {s = 8;}
+
+
+ input.seek(index142_6);
+ if ( s>=0 ) return s;
+ break;
+ case 3 :
+ int LA142_2 = input.LA(1);
+
+
+ int index142_2 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred208_InternalEntityMockDSL()) ) {s = 9;}
+
+ else if ( (true) ) {s = 8;}
+
+
+ input.seek(index142_2);
+ if ( s>=0 ) return s;
+ break;
+ case 4 :
+ int LA142_7 = input.LA(1);
+
+
+ int index142_7 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred208_InternalEntityMockDSL()) ) {s = 9;}
+
+ else if ( (true) ) {s = 8;}
+
+
+ input.seek(index142_7);
+ if ( s>=0 ) return s;
+ break;
+ case 5 :
+ int LA142_1 = input.LA(1);
+
+
+ int index142_1 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred208_InternalEntityMockDSL()) ) {s = 9;}
+
+ else if ( (true) ) {s = 8;}
+
+
+ input.seek(index142_1);
+ if ( s>=0 ) return s;
+ break;
+ case 6 :
+ int LA142_5 = input.LA(1);
+
+
+ int index142_5 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred208_InternalEntityMockDSL()) ) {s = 9;}
+
+ else if ( (true) ) {s = 8;}
+
+
+ input.seek(index142_5);
+ if ( s>=0 ) return s;
+ break;
+ }
+ if (state.backtracking>0) {state.failed=true; return -1;}
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 142, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+ static final String DFA148_eotS =
+ "\13\uffff";
+ static final String DFA148_eofS =
+ "\1\1\12\uffff";
+ static final String DFA148_minS =
+ "\1\4\1\uffff\10\0\1\uffff";
+ static final String DFA148_maxS =
+ "\1\u009c\1\uffff\10\0\1\uffff";
+ static final String DFA148_acceptS =
+ "\1\uffff\1\2\10\uffff\1\1";
+ static final String DFA148_specialS =
+ "\2\uffff\1\0\1\6\1\3\1\4\1\7\1\1\1\2\1\5\1\uffff}>";
+ static final String[] DFA148_transitionS = {
+ "\5\1\5\uffff\2\1\1\uffff\12\1\1\3\1\2\1\4\1\5\1\6\1\7\1\10"+
+ "\1\11\21\1\5\uffff\2\1\10\uffff\3\1\2\uffff\1\1\52\uffff\1\1"+
+ "\10\uffff\27\1\6\uffff\2\1\1\uffff\1\1",
+ "",
+ "\1\uffff",
+ "\1\uffff",
+ "\1\uffff",
+ "\1\uffff",
+ "\1\uffff",
+ "\1\uffff",
+ "\1\uffff",
+ "\1\uffff",
+ ""
+ };
+
+ static final short[] DFA148_eot = DFA.unpackEncodedString(DFA148_eotS);
+ static final short[] DFA148_eof = DFA.unpackEncodedString(DFA148_eofS);
+ static final char[] DFA148_min = DFA.unpackEncodedStringToUnsignedChars(DFA148_minS);
+ static final char[] DFA148_max = DFA.unpackEncodedStringToUnsignedChars(DFA148_maxS);
+ static final short[] DFA148_accept = DFA.unpackEncodedString(DFA148_acceptS);
+ static final short[] DFA148_special = DFA.unpackEncodedString(DFA148_specialS);
+ static final short[][] DFA148_transition;
+
+ static {
+ int numStates = DFA148_transitionS.length;
+ DFA148_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA148_transition[i] = DFA.unpackEncodedString(DFA148_transitionS[i]);
+ }
+ }
+
+ class DFA148 extends DFA {
+
+ public DFA148(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 148;
+ this.eot = DFA148_eot;
+ this.eof = DFA148_eof;
+ this.min = DFA148_min;
+ this.max = DFA148_max;
+ this.accept = DFA148_accept;
+ this.special = DFA148_special;
+ this.transition = DFA148_transition;
+ }
+ public String getDescription() {
+ return "()* loopback of 19603: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 LA148_2 = input.LA(1);
+
+
+ int index148_2 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred214_InternalEntityMockDSL()) ) {s = 10;}
+
+ else if ( (true) ) {s = 1;}
+
+
+ input.seek(index148_2);
+ if ( s>=0 ) return s;
+ break;
+ case 1 :
+ int LA148_7 = input.LA(1);
+
+
+ int index148_7 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred214_InternalEntityMockDSL()) ) {s = 10;}
+
+ else if ( (true) ) {s = 1;}
+
+
+ input.seek(index148_7);
+ if ( s>=0 ) return s;
+ break;
+ case 2 :
+ int LA148_8 = input.LA(1);
+
+
+ int index148_8 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred214_InternalEntityMockDSL()) ) {s = 10;}
+
+ else if ( (true) ) {s = 1;}
+
+
+ input.seek(index148_8);
+ if ( s>=0 ) return s;
+ break;
+ case 3 :
+ int LA148_4 = input.LA(1);
+
+
+ int index148_4 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred214_InternalEntityMockDSL()) ) {s = 10;}
+
+ else if ( (true) ) {s = 1;}
+
+
+ input.seek(index148_4);
+ if ( s>=0 ) return s;
+ break;
+ case 4 :
+ int LA148_5 = input.LA(1);
+
+
+ int index148_5 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred214_InternalEntityMockDSL()) ) {s = 10;}
+
+ else if ( (true) ) {s = 1;}
+
+
+ input.seek(index148_5);
+ if ( s>=0 ) return s;
+ break;
+ case 5 :
+ int LA148_9 = input.LA(1);
+
+
+ int index148_9 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred214_InternalEntityMockDSL()) ) {s = 10;}
+
+ else if ( (true) ) {s = 1;}
+
+
+ input.seek(index148_9);
+ if ( s>=0 ) return s;
+ break;
+ case 6 :
+ int LA148_3 = input.LA(1);
+
+
+ int index148_3 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred214_InternalEntityMockDSL()) ) {s = 10;}
+
+ else if ( (true) ) {s = 1;}
+
+
+ input.seek(index148_3);
+ if ( s>=0 ) return s;
+ break;
+ case 7 :
+ int LA148_6 = input.LA(1);
+
+
+ int index148_6 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred214_InternalEntityMockDSL()) ) {s = 10;}
+
+ else if ( (true) ) {s = 1;}
+
+
+ input.seek(index148_6);
+ if ( s>=0 ) return s;
+ break;
+ }
+ if (state.backtracking>0) {state.failed=true; return -1;}
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 148, _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\u009c\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\5\uffff\2\2\1\uffff\43\2\5\uffff\2\2\10\uffff\1\1\2\2"+
+ "\2\uffff\1\2\52\uffff\1\2\10\uffff\27\2\6\uffff\2\2\1\uffff"+
+ "\1\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 "21430: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 LA155_1 = input.LA(1);
+
+
+ int index155_1 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred221_InternalEntityMockDSL()) ) {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\u009c\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\5\uffff\2\2\1\uffff\43\2\5\uffff\2\2\10\uffff\3\2\2\uffff"+
+ "\1\2\52\uffff\1\2\10\uffff\2\2\1\1\24\2\6\uffff\2\2\1\uffff"+
+ "\1\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 "21458: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 LA156_1 = input.LA(1);
+
+
+ int index156_1 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred222_InternalEntityMockDSL()) ) {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 DFA164_eotS =
+ "\46\uffff";
+ static final String DFA164_eofS =
+ "\46\uffff";
+ static final String DFA164_minS =
+ "\1\4\2\0\43\uffff";
+ static final String DFA164_maxS =
+ "\1\u009c\2\0\43\uffff";
+ static final String DFA164_acceptS =
+ "\3\uffff\1\1\1\uffff\1\2\40\uffff";
+ static final String DFA164_specialS =
+ "\1\uffff\1\0\1\1\43\uffff}>";
+ static final String[] DFA164_transitionS = {
+ "\1\1\4\5\23\uffff\1\5\3\uffff\1\3\2\uffff\2\5\4\uffff\1\5\3"+
+ "\uffff\7\5\5\uffff\1\5\11\uffff\1\2\4\uffff\1\5\63\uffff\3\5"+
+ "\2\uffff\1\5\1\uffff\1\5\3\uffff\11\5\1\uffff\1\5\11\uffff\1"+
+ "\3\1\5",
+ "\1\uffff",
+ "\1\uffff",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ ""
+ };
+
+ static final short[] DFA164_eot = DFA.unpackEncodedString(DFA164_eotS);
+ static final short[] DFA164_eof = DFA.unpackEncodedString(DFA164_eofS);
+ static final char[] DFA164_min = DFA.unpackEncodedStringToUnsignedChars(DFA164_minS);
+ static final char[] DFA164_max = DFA.unpackEncodedStringToUnsignedChars(DFA164_maxS);
+ static final short[] DFA164_accept = DFA.unpackEncodedString(DFA164_acceptS);
+ static final short[] DFA164_special = DFA.unpackEncodedString(DFA164_specialS);
+ static final short[][] DFA164_transition;
+
+ static {
+ int numStates = DFA164_transitionS.length;
+ DFA164_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA164_transition[i] = DFA.unpackEncodedString(DFA164_transitionS[i]);
+ }
+ }
+
+ class DFA164 extends DFA {
+
+ public DFA164(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 164;
+ this.eot = DFA164_eot;
+ this.eof = DFA164_eof;
+ this.min = DFA164_min;
+ this.max = DFA164_max;
+ this.accept = DFA164_accept;
+ this.special = DFA164_special;
+ this.transition = DFA164_transition;
+ }
+ public String getDescription() {
+ return "22599: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 LA164_1 = input.LA(1);
+
+
+ int index164_1 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred230_InternalEntityMockDSL()) ) {s = 3;}
+
+ else if ( (true) ) {s = 5;}
+
+
+ input.seek(index164_1);
+ if ( s>=0 ) return s;
+ break;
+ case 1 :
+ int LA164_2 = input.LA(1);
+
+
+ int index164_2 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred230_InternalEntityMockDSL()) ) {s = 3;}
+
+ else if ( (true) ) {s = 5;}
+
+
+ input.seek(index164_2);
+ if ( s>=0 ) return s;
+ break;
+ }
+ if (state.backtracking>0) {state.failed=true; return -1;}
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 164, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+ static final String DFA174_eotS =
+ "\42\uffff";
+ static final String DFA174_eofS =
+ "\42\uffff";
+ static final String DFA174_minS =
+ "\1\4\2\0\37\uffff";
+ static final String DFA174_maxS =
+ "\1\u009c\2\0\37\uffff";
+ static final String DFA174_acceptS =
+ "\3\uffff\1\1\1\2\35\uffff";
+ static final String DFA174_specialS =
+ "\1\uffff\1\0\1\1\37\uffff}>";
+ static final String[] DFA174_transitionS = {
+ "\1\1\4\4\23\uffff\1\4\3\uffff\1\3\2\uffff\2\4\4\uffff\1\4\4"+
+ "\uffff\6\4\5\uffff\1\4\11\uffff\1\2\71\uffff\2\4\2\uffff\1\4"+
+ "\1\uffff\1\4\3\uffff\11\4\1\uffff\1\4\12\uffff\1\4",
+ "\1\uffff",
+ "\1\uffff",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ ""
+ };
+
+ static final short[] DFA174_eot = DFA.unpackEncodedString(DFA174_eotS);
+ static final short[] DFA174_eof = DFA.unpackEncodedString(DFA174_eofS);
+ static final char[] DFA174_min = DFA.unpackEncodedStringToUnsignedChars(DFA174_minS);
+ static final char[] DFA174_max = DFA.unpackEncodedStringToUnsignedChars(DFA174_maxS);
+ static final short[] DFA174_accept = DFA.unpackEncodedString(DFA174_acceptS);
+ static final short[] DFA174_special = DFA.unpackEncodedString(DFA174_specialS);
+ static final short[][] DFA174_transition;
+
+ static {
+ int numStates = DFA174_transitionS.length;
+ DFA174_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA174_transition[i] = DFA.unpackEncodedString(DFA174_transitionS[i]);
+ }
+ }
+
+ class DFA174 extends DFA {
+
+ public DFA174(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 174;
+ this.eot = DFA174_eot;
+ this.eof = DFA174_eof;
+ this.min = DFA174_min;
+ this.max = DFA174_max;
+ this.accept = DFA174_accept;
+ this.special = DFA174_special;
+ this.transition = DFA174_transition;
+ }
+ public String getDescription() {
+ return "24267: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 LA174_1 = input.LA(1);
+
+
+ int index174_1 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred240_InternalEntityMockDSL()) ) {s = 3;}
+
+ else if ( (true) ) {s = 4;}
+
+
+ input.seek(index174_1);
+ if ( s>=0 ) return s;
+ break;
+ case 1 :
+ int LA174_2 = input.LA(1);
+
+
+ int index174_2 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred240_InternalEntityMockDSL()) ) {s = 3;}
+
+ else if ( (true) ) {s = 4;}
+
+
+ input.seek(index174_2);
+ if ( s>=0 ) return s;
+ break;
+ }
+ if (state.backtracking>0) {state.failed=true; return -1;}
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 174, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+ static final String DFA187_eotS =
+ "\116\uffff";
+ static final String DFA187_eofS =
+ "\1\2\115\uffff";
+ static final String DFA187_minS =
+ "\1\4\1\0\114\uffff";
+ static final String DFA187_maxS =
+ "\1\u009c\1\0\114\uffff";
+ static final String DFA187_acceptS =
+ "\2\uffff\1\2\112\uffff\1\1";
+ static final String DFA187_specialS =
+ "\1\uffff\1\0\114\uffff}>";
+ static final String[] DFA187_transitionS = {
+ "\5\2\5\uffff\2\2\1\uffff\43\2\5\uffff\2\2\10\uffff\1\1\2\2"+
+ "\2\uffff\1\2\52\uffff\1\2\10\uffff\27\2\6\uffff\2\2\1\uffff"+
+ "\1\2",
+ "\1\uffff",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ ""
+ };
+
+ static final short[] DFA187_eot = DFA.unpackEncodedString(DFA187_eotS);
+ static final short[] DFA187_eof = DFA.unpackEncodedString(DFA187_eofS);
+ static final char[] DFA187_min = DFA.unpackEncodedStringToUnsignedChars(DFA187_minS);
+ static final char[] DFA187_max = DFA.unpackEncodedStringToUnsignedChars(DFA187_maxS);
+ static final short[] DFA187_accept = DFA.unpackEncodedString(DFA187_acceptS);
+ static final short[] DFA187_special = DFA.unpackEncodedString(DFA187_specialS);
+ static final short[][] DFA187_transition;
+
+ static {
+ int numStates = DFA187_transitionS.length;
+ DFA187_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA187_transition[i] = DFA.unpackEncodedString(DFA187_transitionS[i]);
+ }
+ }
+
+ class DFA187 extends DFA {
+
+ public DFA187(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 187;
+ this.eot = DFA187_eot;
+ this.eof = DFA187_eof;
+ this.min = DFA187_min;
+ this.max = DFA187_max;
+ this.accept = DFA187_accept;
+ this.special = DFA187_special;
+ this.transition = DFA187_transition;
+ }
+ public String getDescription() {
+ return "26755: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 LA187_1 = input.LA(1);
+
+
+ int index187_1 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred253_InternalEntityMockDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 2;}
+
+
+ input.seek(index187_1);
+ if ( s>=0 ) return s;
+ break;
+ }
+ if (state.backtracking>0) {state.failed=true; return -1;}
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 187, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+ static final String DFA188_eotS =
+ "\116\uffff";
+ static final String DFA188_eofS =
+ "\1\2\115\uffff";
+ static final String DFA188_minS =
+ "\1\4\1\0\114\uffff";
+ static final String DFA188_maxS =
+ "\1\u009c\1\0\114\uffff";
+ static final String DFA188_acceptS =
+ "\2\uffff\1\2\112\uffff\1\1";
+ static final String DFA188_specialS =
+ "\1\uffff\1\0\114\uffff}>";
+ static final String[] DFA188_transitionS = {
+ "\5\2\5\uffff\2\2\1\uffff\43\2\5\uffff\2\2\10\uffff\3\2\2\uffff"+
+ "\1\2\52\uffff\1\2\10\uffff\2\2\1\1\24\2\6\uffff\2\2\1\uffff"+
+ "\1\2",
+ "\1\uffff",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ ""
+ };
+
+ static final short[] DFA188_eot = DFA.unpackEncodedString(DFA188_eotS);
+ static final short[] DFA188_eof = DFA.unpackEncodedString(DFA188_eofS);
+ static final char[] DFA188_min = DFA.unpackEncodedStringToUnsignedChars(DFA188_minS);
+ static final char[] DFA188_max = DFA.unpackEncodedStringToUnsignedChars(DFA188_maxS);
+ static final short[] DFA188_accept = DFA.unpackEncodedString(DFA188_acceptS);
+ static final short[] DFA188_special = DFA.unpackEncodedString(DFA188_specialS);
+ static final short[][] DFA188_transition;
+
+ static {
+ int numStates = DFA188_transitionS.length;
+ DFA188_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA188_transition[i] = DFA.unpackEncodedString(DFA188_transitionS[i]);
+ }
+ }
+
+ class DFA188 extends DFA {
+
+ public DFA188(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 188;
+ this.eot = DFA188_eot;
+ this.eof = DFA188_eof;
+ this.min = DFA188_min;
+ this.max = DFA188_max;
+ this.accept = DFA188_accept;
+ this.special = DFA188_special;
+ this.transition = DFA188_transition;
+ }
+ public String getDescription() {
+ return "26783: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 LA188_1 = input.LA(1);
+
+
+ int index188_1 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred254_InternalEntityMockDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 2;}
+
+
+ input.seek(index188_1);
+ if ( s>=0 ) return s;
+ break;
+ }
+ if (state.backtracking>0) {state.failed=true; return -1;}
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 188, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+ static final String DFA192_eotS =
+ "\116\uffff";
+ static final String DFA192_eofS =
+ "\1\2\115\uffff";
+ static final String DFA192_minS =
+ "\1\4\1\0\114\uffff";
+ static final String DFA192_maxS =
+ "\1\u009c\1\0\114\uffff";
+ static final String DFA192_acceptS =
+ "\2\uffff\1\2\112\uffff\1\1";
+ static final String DFA192_specialS =
+ "\1\uffff\1\0\114\uffff}>";
+ static final String[] DFA192_transitionS = {
+ "\5\2\5\uffff\2\2\1\uffff\13\2\1\1\27\2\5\uffff\2\2\10\uffff"+
+ "\3\2\2\uffff\1\2\52\uffff\1\2\10\uffff\27\2\6\uffff\2\2\1\uffff"+
+ "\1\2",
+ "\1\uffff",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ ""
+ };
+
+ static final short[] DFA192_eot = DFA.unpackEncodedString(DFA192_eotS);
+ static final short[] DFA192_eof = DFA.unpackEncodedString(DFA192_eofS);
+ static final char[] DFA192_min = DFA.unpackEncodedStringToUnsignedChars(DFA192_minS);
+ static final char[] DFA192_max = DFA.unpackEncodedStringToUnsignedChars(DFA192_maxS);
+ static final short[] DFA192_accept = DFA.unpackEncodedString(DFA192_acceptS);
+ static final short[] DFA192_special = DFA.unpackEncodedString(DFA192_specialS);
+ static final short[][] DFA192_transition;
+
+ static {
+ int numStates = DFA192_transitionS.length;
+ DFA192_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA192_transition[i] = DFA.unpackEncodedString(DFA192_transitionS[i]);
+ }
+ }
+
+ class DFA192 extends DFA {
+
+ public DFA192(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 192;
+ this.eot = DFA192_eot;
+ this.eof = DFA192_eof;
+ this.min = DFA192_min;
+ this.max = DFA192_max;
+ this.accept = DFA192_accept;
+ this.special = DFA192_special;
+ this.transition = DFA192_transition;
+ }
+ public String getDescription() {
+ return "27321: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 LA192_1 = input.LA(1);
+
+
+ int index192_1 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred258_InternalEntityMockDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 2;}
+
+
+ input.seek(index192_1);
+ if ( s>=0 ) return s;
+ break;
+ }
+ if (state.backtracking>0) {state.failed=true; return -1;}
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 192, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+ static final String DFA193_eotS =
+ "\116\uffff";
+ static final String DFA193_eofS =
+ "\1\2\115\uffff";
+ static final String DFA193_minS =
+ "\1\4\1\0\114\uffff";
+ static final String DFA193_maxS =
+ "\1\u009c\1\0\114\uffff";
+ static final String DFA193_acceptS =
+ "\2\uffff\1\2\112\uffff\1\1";
+ static final String DFA193_specialS =
+ "\1\uffff\1\0\114\uffff}>";
+ static final String[] DFA193_transitionS = {
+ "\5\2\5\uffff\2\2\1\uffff\43\2\5\uffff\2\2\10\uffff\1\1\2\2"+
+ "\2\uffff\1\2\52\uffff\1\2\10\uffff\27\2\6\uffff\2\2\1\uffff"+
+ "\1\2",
+ "\1\uffff",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ ""
+ };
+
+ static final short[] DFA193_eot = DFA.unpackEncodedString(DFA193_eotS);
+ static final short[] DFA193_eof = DFA.unpackEncodedString(DFA193_eofS);
+ static final char[] DFA193_min = DFA.unpackEncodedStringToUnsignedChars(DFA193_minS);
+ static final char[] DFA193_max = DFA.unpackEncodedStringToUnsignedChars(DFA193_maxS);
+ static final short[] DFA193_accept = DFA.unpackEncodedString(DFA193_acceptS);
+ static final short[] DFA193_special = DFA.unpackEncodedString(DFA193_specialS);
+ static final short[][] DFA193_transition;
+
+ static {
+ int numStates = DFA193_transitionS.length;
+ DFA193_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA193_transition[i] = DFA.unpackEncodedString(DFA193_transitionS[i]);
+ }
+ }
+
+ class DFA193 extends DFA {
+
+ public DFA193(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 193;
+ this.eot = DFA193_eot;
+ this.eof = DFA193_eof;
+ this.min = DFA193_min;
+ this.max = DFA193_max;
+ this.accept = DFA193_accept;
+ this.special = DFA193_special;
+ this.transition = DFA193_transition;
+ }
+ public String getDescription() {
+ return "27350: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 LA193_1 = input.LA(1);
+
+
+ int index193_1 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred259_InternalEntityMockDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 2;}
+
+
+ input.seek(index193_1);
+ if ( s>=0 ) return s;
+ break;
+ }
+ if (state.backtracking>0) {state.failed=true; return -1;}
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 193, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+ static final String DFA194_eotS =
+ "\116\uffff";
+ static final String DFA194_eofS =
+ "\1\2\115\uffff";
+ static final String DFA194_minS =
+ "\1\4\1\0\114\uffff";
+ static final String DFA194_maxS =
+ "\1\u009c\1\0\114\uffff";
+ static final String DFA194_acceptS =
+ "\2\uffff\1\2\112\uffff\1\1";
+ static final String DFA194_specialS =
+ "\1\uffff\1\0\114\uffff}>";
+ static final String[] DFA194_transitionS = {
+ "\5\2\5\uffff\2\2\1\uffff\43\2\5\uffff\2\2\10\uffff\3\2\2\uffff"+
+ "\1\2\52\uffff\1\2\10\uffff\2\2\1\1\24\2\6\uffff\2\2\1\uffff"+
+ "\1\2",
+ "\1\uffff",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ ""
+ };
+
+ static final short[] DFA194_eot = DFA.unpackEncodedString(DFA194_eotS);
+ static final short[] DFA194_eof = DFA.unpackEncodedString(DFA194_eofS);
+ static final char[] DFA194_min = DFA.unpackEncodedStringToUnsignedChars(DFA194_minS);
+ static final char[] DFA194_max = DFA.unpackEncodedStringToUnsignedChars(DFA194_maxS);
+ static final short[] DFA194_accept = DFA.unpackEncodedString(DFA194_acceptS);
+ static final short[] DFA194_special = DFA.unpackEncodedString(DFA194_specialS);
+ static final short[][] DFA194_transition;
+
+ static {
+ int numStates = DFA194_transitionS.length;
+ DFA194_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA194_transition[i] = DFA.unpackEncodedString(DFA194_transitionS[i]);
+ }
+ }
+
+ class DFA194 extends DFA {
+
+ public DFA194(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 194;
+ this.eot = DFA194_eot;
+ this.eof = DFA194_eof;
+ this.min = DFA194_min;
+ this.max = DFA194_max;
+ this.accept = DFA194_accept;
+ this.special = DFA194_special;
+ this.transition = DFA194_transition;
+ }
+ public String getDescription() {
+ return "27378: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 LA194_1 = input.LA(1);
+
+
+ int index194_1 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred260_InternalEntityMockDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 2;}
+
+
+ input.seek(index194_1);
+ if ( s>=0 ) return s;
+ break;
+ }
+ if (state.backtracking>0) {state.failed=true; return -1;}
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 194, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+ static final String DFA199_eotS =
+ "\116\uffff";
+ static final String DFA199_eofS =
+ "\1\41\115\uffff";
+ static final String DFA199_minS =
+ "\1\4\40\0\55\uffff";
+ static final String DFA199_maxS =
+ "\1\u009c\40\0\55\uffff";
+ static final String DFA199_acceptS =
+ "\41\uffff\1\2\53\uffff\1\1";
+ static final String DFA199_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[] DFA199_transitionS = {
+ "\1\1\1\23\1\24\1\25\1\27\5\uffff\2\41\1\uffff\13\41\1\15\6"+
+ "\41\1\10\1\7\4\41\1\6\4\41\1\2\1\3\1\4\1\5\1\16\1\21\5\uffff"+
+ "\1\12\1\41\10\uffff\1\40\2\41\2\uffff\1\41\52\uffff\1\41\10"+
+ "\uffff\1\41\1\17\1\20\2\41\1\31\1\41\1\13\3\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\6\uffff\2\41\1"+
+ "\uffff\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[] DFA199_eot = DFA.unpackEncodedString(DFA199_eotS);
+ static final short[] DFA199_eof = DFA.unpackEncodedString(DFA199_eofS);
+ static final char[] DFA199_min = DFA.unpackEncodedStringToUnsignedChars(DFA199_minS);
+ static final char[] DFA199_max = DFA.unpackEncodedStringToUnsignedChars(DFA199_maxS);
+ static final short[] DFA199_accept = DFA.unpackEncodedString(DFA199_acceptS);
+ static final short[] DFA199_special = DFA.unpackEncodedString(DFA199_specialS);
+ static final short[][] DFA199_transition;
+
+ static {
+ int numStates = DFA199_transitionS.length;
+ DFA199_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA199_transition[i] = DFA.unpackEncodedString(DFA199_transitionS[i]);
+ }
+ }
+
+ class DFA199 extends DFA {
+
+ public DFA199(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 199;
+ this.eot = DFA199_eot;
+ this.eof = DFA199_eof;
+ this.min = DFA199_min;
+ this.max = DFA199_max;
+ this.accept = DFA199_accept;
+ this.special = DFA199_special;
+ this.transition = DFA199_transition;
+ }
+ public String getDescription() {
+ return "28431: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 LA199_1 = input.LA(1);
+
+
+ int index199_1 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred265_InternalEntityMockDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index199_1);
+ if ( s>=0 ) return s;
+ break;
+ case 1 :
+ int LA199_2 = input.LA(1);
+
+
+ int index199_2 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred265_InternalEntityMockDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index199_2);
+ if ( s>=0 ) return s;
+ break;
+ case 2 :
+ int LA199_3 = input.LA(1);
+
+
+ int index199_3 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred265_InternalEntityMockDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index199_3);
+ if ( s>=0 ) return s;
+ break;
+ case 3 :
+ int LA199_4 = input.LA(1);
+
+
+ int index199_4 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred265_InternalEntityMockDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index199_4);
+ if ( s>=0 ) return s;
+ break;
+ case 4 :
+ int LA199_5 = input.LA(1);
+
+
+ int index199_5 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred265_InternalEntityMockDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index199_5);
+ if ( s>=0 ) return s;
+ break;
+ case 5 :
+ int LA199_6 = input.LA(1);
+
+
+ int index199_6 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred265_InternalEntityMockDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index199_6);
+ if ( s>=0 ) return s;
+ break;
+ case 6 :
+ int LA199_7 = input.LA(1);
+
+
+ int index199_7 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred265_InternalEntityMockDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index199_7);
+ if ( s>=0 ) return s;
+ break;
+ case 7 :
+ int LA199_8 = input.LA(1);
+
+
+ int index199_8 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred265_InternalEntityMockDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index199_8);
+ if ( s>=0 ) return s;
+ break;
+ case 8 :
+ int LA199_9 = input.LA(1);
+
+
+ int index199_9 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred265_InternalEntityMockDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index199_9);
+ if ( s>=0 ) return s;
+ break;
+ case 9 :
+ int LA199_10 = input.LA(1);
+
+
+ int index199_10 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred265_InternalEntityMockDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index199_10);
+ if ( s>=0 ) return s;
+ break;
+ case 10 :
+ int LA199_11 = input.LA(1);
+
+
+ int index199_11 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred265_InternalEntityMockDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index199_11);
+ if ( s>=0 ) return s;
+ break;
+ case 11 :
+ int LA199_12 = input.LA(1);
+
+
+ int index199_12 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred265_InternalEntityMockDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index199_12);
+ if ( s>=0 ) return s;
+ break;
+ case 12 :
+ int LA199_13 = input.LA(1);
+
+
+ int index199_13 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred265_InternalEntityMockDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index199_13);
+ if ( s>=0 ) return s;
+ break;
+ case 13 :
+ int LA199_14 = input.LA(1);
+
+
+ int index199_14 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred265_InternalEntityMockDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index199_14);
+ if ( s>=0 ) return s;
+ break;
+ case 14 :
+ int LA199_15 = input.LA(1);
+
+
+ int index199_15 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred265_InternalEntityMockDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index199_15);
+ if ( s>=0 ) return s;
+ break;
+ case 15 :
+ int LA199_16 = input.LA(1);
+
+
+ int index199_16 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred265_InternalEntityMockDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index199_16);
+ if ( s>=0 ) return s;
+ break;
+ case 16 :
+ int LA199_17 = input.LA(1);
+
+
+ int index199_17 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred265_InternalEntityMockDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index199_17);
+ if ( s>=0 ) return s;
+ break;
+ case 17 :
+ int LA199_18 = input.LA(1);
+
+
+ int index199_18 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred265_InternalEntityMockDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index199_18);
+ if ( s>=0 ) return s;
+ break;
+ case 18 :
+ int LA199_19 = input.LA(1);
+
+
+ int index199_19 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred265_InternalEntityMockDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index199_19);
+ if ( s>=0 ) return s;
+ break;
+ case 19 :
+ int LA199_20 = input.LA(1);
+
+
+ int index199_20 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred265_InternalEntityMockDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index199_20);
+ if ( s>=0 ) return s;
+ break;
+ case 20 :
+ int LA199_21 = input.LA(1);
+
+
+ int index199_21 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred265_InternalEntityMockDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index199_21);
+ if ( s>=0 ) return s;
+ break;
+ case 21 :
+ int LA199_22 = input.LA(1);
+
+
+ int index199_22 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred265_InternalEntityMockDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index199_22);
+ if ( s>=0 ) return s;
+ break;
+ case 22 :
+ int LA199_23 = input.LA(1);
+
+
+ int index199_23 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred265_InternalEntityMockDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index199_23);
+ if ( s>=0 ) return s;
+ break;
+ case 23 :
+ int LA199_24 = input.LA(1);
+
+
+ int index199_24 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred265_InternalEntityMockDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index199_24);
+ if ( s>=0 ) return s;
+ break;
+ case 24 :
+ int LA199_25 = input.LA(1);
+
+
+ int index199_25 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred265_InternalEntityMockDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index199_25);
+ if ( s>=0 ) return s;
+ break;
+ case 25 :
+ int LA199_26 = input.LA(1);
+
+
+ int index199_26 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred265_InternalEntityMockDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index199_26);
+ if ( s>=0 ) return s;
+ break;
+ case 26 :
+ int LA199_27 = input.LA(1);
+
+
+ int index199_27 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred265_InternalEntityMockDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index199_27);
+ if ( s>=0 ) return s;
+ break;
+ case 27 :
+ int LA199_28 = input.LA(1);
+
+
+ int index199_28 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred265_InternalEntityMockDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index199_28);
+ if ( s>=0 ) return s;
+ break;
+ case 28 :
+ int LA199_29 = input.LA(1);
+
+
+ int index199_29 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred265_InternalEntityMockDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index199_29);
+ if ( s>=0 ) return s;
+ break;
+ case 29 :
+ int LA199_30 = input.LA(1);
+
+
+ int index199_30 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred265_InternalEntityMockDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index199_30);
+ if ( s>=0 ) return s;
+ break;
+ case 30 :
+ int LA199_31 = input.LA(1);
+
+
+ int index199_31 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred265_InternalEntityMockDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index199_31);
+ if ( s>=0 ) return s;
+ break;
+ case 31 :
+ int LA199_32 = input.LA(1);
+
+
+ int index199_32 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred265_InternalEntityMockDSL()) ) {s = 77;}
+
+ else if ( (true) ) {s = 33;}
+
+
+ input.seek(index199_32);
+ if ( s>=0 ) return s;
+ break;
+ }
+ if (state.backtracking>0) {state.failed=true; return -1;}
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 199, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+ static final String DFA207_eotS =
+ "\120\uffff";
+ static final String DFA207_eofS =
+ "\1\2\117\uffff";
+ static final String DFA207_minS =
+ "\1\4\1\0\116\uffff";
+ static final String DFA207_maxS =
+ "\1\u009c\1\0\116\uffff";
+ static final String DFA207_acceptS =
+ "\2\uffff\1\2\114\uffff\1\1";
+ static final String DFA207_specialS =
+ "\1\uffff\1\0\116\uffff}>";
+ static final String[] DFA207_transitionS = {
+ "\5\2\5\uffff\2\2\1\uffff\13\2\1\1\27\2\5\uffff\2\2\10\uffff"+
+ "\3\2\2\uffff\1\2\10\uffff\1\2\41\uffff\1\2\10\uffff\27\2\1\uffff"+
+ "\1\2\4\uffff\2\2\1\uffff\1\2",
+ "\1\uffff",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ ""
+ };
+
+ static final short[] DFA207_eot = DFA.unpackEncodedString(DFA207_eotS);
+ static final short[] DFA207_eof = DFA.unpackEncodedString(DFA207_eofS);
+ static final char[] DFA207_min = DFA.unpackEncodedStringToUnsignedChars(DFA207_minS);
+ static final char[] DFA207_max = DFA.unpackEncodedStringToUnsignedChars(DFA207_maxS);
+ static final short[] DFA207_accept = DFA.unpackEncodedString(DFA207_acceptS);
+ static final short[] DFA207_special = DFA.unpackEncodedString(DFA207_specialS);
+ static final short[][] DFA207_transition;
+
+ static {
+ int numStates = DFA207_transitionS.length;
+ DFA207_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA207_transition[i] = DFA.unpackEncodedString(DFA207_transitionS[i]);
+ }
+ }
+
+ class DFA207 extends DFA {
+
+ public DFA207(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 207;
+ this.eot = DFA207_eot;
+ this.eof = DFA207_eof;
+ this.min = DFA207_min;
+ this.max = DFA207_max;
+ this.accept = DFA207_accept;
+ this.special = DFA207_special;
+ this.transition = DFA207_transition;
+ }
+ public String getDescription() {
+ return "29886: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 LA207_1 = input.LA(1);
+
+
+ int index207_1 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred273_InternalEntityMockDSL()) ) {s = 79;}
+
+ else if ( (true) ) {s = 2;}
+
+
+ input.seek(index207_1);
+ if ( s>=0 ) return s;
+ break;
+ }
+ if (state.backtracking>0) {state.failed=true; return -1;}
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 207, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+ static final String DFA210_eotS =
+ "\120\uffff";
+ static final String DFA210_eofS =
+ "\1\2\117\uffff";
+ static final String DFA210_minS =
+ "\1\4\1\0\116\uffff";
+ static final String DFA210_maxS =
+ "\1\u009c\1\0\116\uffff";
+ static final String DFA210_acceptS =
+ "\2\uffff\1\2\114\uffff\1\1";
+ static final String DFA210_specialS =
+ "\1\uffff\1\0\116\uffff}>";
+ static final String[] DFA210_transitionS = {
+ "\5\2\5\uffff\2\2\1\uffff\13\2\1\1\27\2\5\uffff\2\2\10\uffff"+
+ "\3\2\2\uffff\1\2\10\uffff\1\2\41\uffff\1\2\10\uffff\27\2\1\uffff"+
+ "\1\2\4\uffff\2\2\1\uffff\1\2",
+ "\1\uffff",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ ""
+ };
+
+ static final short[] DFA210_eot = DFA.unpackEncodedString(DFA210_eotS);
+ static final short[] DFA210_eof = DFA.unpackEncodedString(DFA210_eofS);
+ static final char[] DFA210_min = DFA.unpackEncodedStringToUnsignedChars(DFA210_minS);
+ static final char[] DFA210_max = DFA.unpackEncodedStringToUnsignedChars(DFA210_maxS);
+ static final short[] DFA210_accept = DFA.unpackEncodedString(DFA210_acceptS);
+ static final short[] DFA210_special = DFA.unpackEncodedString(DFA210_specialS);
+ static final short[][] DFA210_transition;
+
+ static {
+ int numStates = DFA210_transitionS.length;
+ DFA210_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA210_transition[i] = DFA.unpackEncodedString(DFA210_transitionS[i]);
+ }
+ }
+
+ class DFA210 extends DFA {
+
+ public DFA210(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 210;
+ this.eot = DFA210_eot;
+ this.eof = DFA210_eof;
+ this.min = DFA210_min;
+ this.max = DFA210_max;
+ this.accept = DFA210_accept;
+ this.special = DFA210_special;
+ this.transition = DFA210_transition;
+ }
+ public String getDescription() {
+ return "30197: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 LA210_1 = input.LA(1);
+
+
+ int index210_1 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (synpred276_InternalEntityMockDSL()) ) {s = 79;}
+
+ else if ( (true) ) {s = 2;}
+
+
+ input.seek(index210_1);
+ if ( s>=0 ) return s;
+ break;
+ }
+ if (state.backtracking>0) {state.failed=true; return -1;}
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 210, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+
+
+
+ protected static class FollowSets000 {
+ public static final BitSet FOLLOW_ruleEntityMockModel_in_entryRuleEntityMockModel67 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleEntityMockModel74 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockModel__PackagesAssignment_in_ruleEntityMockModel100 = new BitSet(new long[]{0x0100000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockPackage_in_entryRuleEntityMockPackage128 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleEntityMockPackage135 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockPackage__Group__0_in_ruleEntityMockPackage161 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityModelImport_in_entryRuleEntityModelImport188 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleEntityModelImport195 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityModelImport__ImportedNamespaceAssignment_in_ruleEntityModelImport221 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockQualifiedNameWithWildCard_in_entryRuleEntityMockQualifiedNameWithWildCard248 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleEntityMockQualifiedNameWithWildCard255 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockQualifiedNameWithWildCard__Group__0_in_ruleEntityMockQualifiedNameWithWildCard281 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRunningDataInterchanges_in_entryRuleRunningDataInterchanges308 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleRunningDataInterchanges315 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RunningDataInterchanges__Group__0_in_ruleRunningDataInterchanges341 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRunningDataInterchange_in_entryRuleRunningDataInterchange368 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleRunningDataInterchange375 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RunningDataInterchange__Group__0_in_ruleRunningDataInterchange401 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockResources_in_entryRuleEntityMockResources428 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleEntityMockResources435 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockResources__Group__0_in_ruleEntityMockResources461 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockResource_in_entryRuleEntityMockResource488 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleEntityMockResource495 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockResource__Group__0_in_ruleEntityMockResource521 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockResourceAttribute_in_entryRuleEntityMockResourceAttribute548 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleEntityMockResourceAttribute555 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockResourceAttribute__Group__0_in_ruleEntityMockResourceAttribute581 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockResourceDataRow_in_entryRuleEntityMockResourceDataRow608 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleEntityMockResourceDataRow615 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockResourceDataRow__Group__0_in_ruleEntityMockResourceDataRow641 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockObjects_in_entryRuleEntityMockObjects668 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleEntityMockObjects675 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjects__Group__0_in_ruleEntityMockObjects701 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockObject_in_entryRuleEntityMockObject728 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleEntityMockObject735 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObject__Group__0_in_ruleEntityMockObject761 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockObjectEnum_in_entryRuleEntityMockObjectEnum788 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleEntityMockObjectEnum795 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectEnum__Group__0_in_ruleEntityMockObjectEnum821 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockDataTypes_in_entryRuleEntityMockDataTypes848 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleEntityMockDataTypes855 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockDataTypes__Group__0_in_ruleEntityMockDataTypes881 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleIEntityMockObjectAttribute_in_entryRuleIEntityMockObjectAttribute910 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleIEntityMockObjectAttribute917 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__IEntityMockObjectAttribute__Alternatives_in_ruleIEntityMockObjectAttribute943 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockObjectPlainValue_in_entryRuleEntityMockObjectPlainValue970 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleEntityMockObjectPlainValue977 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectPlainValue__Group__0_in_ruleEntityMockObjectPlainValue1003 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockObjectResourceValue_in_entryRuleEntityMockObjectResourceValue1030 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleEntityMockObjectResourceValue1037 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectResourceValue__Group__0_in_ruleEntityMockObjectResourceValue1063 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockObjectArrayValue_in_entryRuleEntityMockObjectArrayValue1090 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleEntityMockObjectArrayValue1097 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectArrayValue__Group__0_in_ruleEntityMockObjectArrayValue1123 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockObjectItemValue_in_entryRuleEntityMockObjectItemValue1150 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleEntityMockObjectItemValue1157 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectItemValue__Group__0_in_ruleEntityMockObjectItemValue1183 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockObjectEmbed_in_entryRuleEntityMockObjectEmbed1210 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleEntityMockObjectEmbed1217 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectEmbed__Group__0_in_ruleEntityMockObjectEmbed1243 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockObjectFunction_in_entryRuleEntityMockObjectFunction1270 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleEntityMockObjectFunction1277 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectFunction__Group__0_in_ruleEntityMockObjectFunction1303 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockObjectFunctionParameter_in_entryRuleEntityMockObjectFunctionParameter1330 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleEntityMockObjectFunctionParameter1337 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectFunctionParameter__Group__0_in_ruleEntityMockObjectFunctionParameter1363 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockObjectFill_in_entryRuleEntityMockObjectFill1390 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleEntityMockObjectFill1397 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectFill__Group__0_in_ruleEntityMockObjectFill1423 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyFillerType_in_entryRulePropertyFillerType1450 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRulePropertyFillerType1457 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerType__Alternatives_in_rulePropertyFillerType1483 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyFillerDateFuture_in_entryRulePropertyFillerDateFuture1510 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRulePropertyFillerDateFuture1517 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerDateFuture__Group__0_in_rulePropertyFillerDateFuture1543 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyFillerDatePast_in_entryRulePropertyFillerDatePast1570 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRulePropertyFillerDatePast1577 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerDatePast__Group__0_in_rulePropertyFillerDatePast1603 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyFillerBoolean_in_entryRulePropertyFillerBoolean1630 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRulePropertyFillerBoolean1637 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerBoolean__Group__0_in_rulePropertyFillerBoolean1663 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyFillerDateRange_in_entryRulePropertyFillerDateRange1690 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRulePropertyFillerDateRange1697 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerDateRange__Group__0_in_rulePropertyFillerDateRange1723 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyFillerSignedDoubleRange_in_entryRulePropertyFillerSignedDoubleRange1750 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRulePropertyFillerSignedDoubleRange1757 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__Group__0_in_rulePropertyFillerSignedDoubleRange1783 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyFillerSignedDoubleRandom_in_entryRulePropertyFillerSignedDoubleRandom1810 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRulePropertyFillerSignedDoubleRandom1817 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRandom__Group__0_in_rulePropertyFillerSignedDoubleRandom1843 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyFillerSignedIntegerRange_in_entryRulePropertyFillerSignedIntegerRange1870 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRulePropertyFillerSignedIntegerRange1877 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRange__Group__0_in_rulePropertyFillerSignedIntegerRange1903 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyFillerSignedIntegerRandom_in_entryRulePropertyFillerSignedIntegerRandom1930 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRulePropertyFillerSignedIntegerRandom1937 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRandom__Group__0_in_rulePropertyFillerSignedIntegerRandom1963 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyFillerTextRandom_in_entryRulePropertyFillerTextRandom1990 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRulePropertyFillerTextRandom1997 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerTextRandom__Group__0_in_rulePropertyFillerTextRandom2023 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyFillerTextParagraphs_in_entryRulePropertyFillerTextParagraphs2050 = new BitSet(new long[]{0x0000000000000000L});
+ }
+
+ protected static class FollowSets001 {
+ public static final BitSet FOLLOW_EOF_in_entryRulePropertyFillerTextParagraphs2057 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerTextParagraphs__Group__0_in_rulePropertyFillerTextParagraphs2083 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyFillerTextSentences_in_entryRulePropertyFillerTextSentences2110 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRulePropertyFillerTextSentences2117 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerTextSentences__Group__0_in_rulePropertyFillerTextSentences2143 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyFillerTextWords_in_entryRulePropertyFillerTextWords2170 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRulePropertyFillerTextWords2177 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerTextWords__Group__0_in_rulePropertyFillerTextWords2203 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyFillerUnsignedDoubleRange_in_entryRulePropertyFillerUnsignedDoubleRange2230 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRulePropertyFillerUnsignedDoubleRange2237 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__Group__0_in_rulePropertyFillerUnsignedDoubleRange2263 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyFillerUnsignedDoubleRandom_in_entryRulePropertyFillerUnsignedDoubleRandom2290 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRulePropertyFillerUnsignedDoubleRandom2297 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRandom__Group__0_in_rulePropertyFillerUnsignedDoubleRandom2323 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyFillerUnsignedIntegerRange_in_entryRulePropertyFillerUnsignedIntegerRange2350 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRulePropertyFillerUnsignedIntegerRange2357 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRange__Group__0_in_rulePropertyFillerUnsignedIntegerRange2383 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyFillerUnsignedIntegerRandom_in_entryRulePropertyFillerUnsignedIntegerRandom2410 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRulePropertyFillerUnsignedIntegerRandom2417 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRandom__Group__0_in_rulePropertyFillerUnsignedIntegerRandom2443 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockDataType_in_entryRuleEntityMockDataType2470 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleEntityMockDataType2477 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockDataType__Group__0_in_ruleEntityMockDataType2503 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockEntities_in_entryRuleEntityMockEntities2530 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleEntityMockEntities2537 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntities__Group__0_in_ruleEntityMockEntities2563 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockEntity_in_entryRuleEntityMockEntity2590 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleEntityMockEntity2597 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group__0_in_ruleEntityMockEntity2623 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleIIterate_in_entryRuleIIterate2650 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleIIterate2657 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__IIterate__Alternatives_in_ruleIIterate2683 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleIntegerIterate_in_entryRuleIntegerIterate2710 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleIntegerIterate2717 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__IntegerIterate__Group__0_in_ruleIntegerIterate2743 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDateIterate_in_entryRuleDateIterate2770 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleDateIterate2777 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DateIterate__Group__0_in_ruleDateIterate2803 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDate_in_entryRuleDate2830 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleDate2837 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Date__Alternatives_in_ruleDate2863 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockByResourceAttribute_in_entryRuleEntityMockByResourceAttribute2890 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleEntityMockByResourceAttribute2897 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockByResourceAttribute__Group__0_in_ruleEntityMockByResourceAttribute2923 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockTemporary_in_entryRuleEntityMockTemporary2950 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleEntityMockTemporary2957 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockTemporary__Group__0_in_ruleEntityMockTemporary2983 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleIEntityMockAttribute_in_entryRuleIEntityMockAttribute3012 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleIEntityMockAttribute3019 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__IEntityMockAttribute__Alternatives_in_ruleIEntityMockAttribute3045 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockEntityFunction_in_entryRuleEntityMockEntityFunction3072 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleEntityMockEntityFunction3079 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntityFunction__Group__0_in_ruleEntityMockEntityFunction3105 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockEntityFunctionParameter_in_entryRuleEntityMockEntityFunctionParameter3132 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleEntityMockEntityFunctionParameter3139 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntityFunctionParameter__Alternatives_in_ruleEntityMockEntityFunctionParameter3165 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockReferencedObjectAttribute_in_entryRuleEntityMockReferencedObjectAttribute3192 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleEntityMockReferencedObjectAttribute3199 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockReferencedObjectAttribute__Group__0_in_ruleEntityMockReferencedObjectAttribute3225 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockAttributeByObject_in_entryRuleEntityMockAttributeByObject3252 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleEntityMockAttributeByObject3259 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockAttributeByObject__Alternatives_in_ruleEntityMockAttributeByObject3285 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockAttributeFiller_in_entryRuleEntityMockAttributeFiller3312 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleEntityMockAttributeFiller3319 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockAttributeFiller__Group__0_in_ruleEntityMockAttributeFiller3345 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockAttributeByReference_in_entryRuleEntityMockAttributeByReference3372 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleEntityMockAttributeByReference3379 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockAttributeByReference__Group__0_in_ruleEntityMockAttributeByReference3405 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSignedNumber_in_entryRuleSignedNumber3432 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSignedNumber3439 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SignedNumber__Group__0_in_ruleSignedNumber3465 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleUnsignedNumber_in_entryRuleUnsignedNumber3492 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleUnsignedNumber3499 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__UnsignedNumber__Group__0_in_ruleUnsignedNumber3525 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSINT_in_entryRuleSINT3552 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSINT3559 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SINT__Group__0_in_ruleSINT3585 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName3612 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedName3619 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__QualifiedName__Group__0_in_ruleQualifiedName3645 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleValidID_in_entryRuleValidID3672 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleValidID3679 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleValidID3705 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXAnnotation_in_entryRuleXAnnotation3731 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXAnnotation3738 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotation__Group__0_in_ruleXAnnotation3764 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXAnnotationElementValuePair_in_entryRuleXAnnotationElementValuePair3791 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXAnnotationElementValuePair3798 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValuePair__Group__0_in_ruleXAnnotationElementValuePair3824 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXAnnotationElementValueOrCommaList_in_entryRuleXAnnotationElementValueOrCommaList3851 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXAnnotationElementValueOrCommaList3858 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Alternatives_in_ruleXAnnotationElementValueOrCommaList3884 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXAnnotationElementValue_in_entryRuleXAnnotationElementValue3911 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXAnnotationElementValue3918 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValue__Alternatives_in_ruleXAnnotationElementValue3944 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXAnnotationOrExpression_in_entryRuleXAnnotationOrExpression3971 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXAnnotationOrExpression3978 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationOrExpression__Alternatives_in_ruleXAnnotationOrExpression4004 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXExpression_in_entryRuleXExpression4031 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXExpression4038 = new BitSet(new long[]{0x0000000000000002L});
+ }
+
+ protected static class FollowSets002 {
+ public static final BitSet FOLLOW_ruleXAssignment_in_ruleXExpression4064 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXAssignment_in_entryRuleXAssignment4090 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXAssignment4097 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAssignment__Alternatives_in_ruleXAssignment4123 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleOpSingleAssign_in_entryRuleOpSingleAssign4150 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleOpSingleAssign4157 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_13_in_ruleOpSingleAssign4184 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleOpMultiAssign_in_entryRuleOpMultiAssign4212 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleOpMultiAssign4219 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpMultiAssign__Alternatives_in_ruleOpMultiAssign4245 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXOrExpression_in_entryRuleXOrExpression4272 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXOrExpression4279 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XOrExpression__Group__0_in_ruleXOrExpression4305 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleOpOr_in_entryRuleOpOr4332 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleOpOr4339 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_14_in_ruleOpOr4366 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXAndExpression_in_entryRuleXAndExpression4394 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXAndExpression4401 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAndExpression__Group__0_in_ruleXAndExpression4427 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleOpAnd_in_entryRuleOpAnd4454 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleOpAnd4461 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_15_in_ruleOpAnd4488 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXEqualityExpression_in_entryRuleXEqualityExpression4516 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXEqualityExpression4523 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XEqualityExpression__Group__0_in_ruleXEqualityExpression4549 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleOpEquality_in_entryRuleOpEquality4576 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleOpEquality4583 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpEquality__Alternatives_in_ruleOpEquality4609 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXRelationalExpression_in_entryRuleXRelationalExpression4636 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXRelationalExpression4643 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XRelationalExpression__Group__0_in_ruleXRelationalExpression4669 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleOpCompare_in_entryRuleOpCompare4696 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleOpCompare4703 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpCompare__Alternatives_in_ruleOpCompare4729 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXOtherOperatorExpression_in_entryRuleXOtherOperatorExpression4756 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXOtherOperatorExpression4763 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group__0_in_ruleXOtherOperatorExpression4789 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleOpOther_in_entryRuleOpOther4816 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleOpOther4823 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpOther__Alternatives_in_ruleOpOther4849 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXAdditiveExpression_in_entryRuleXAdditiveExpression4876 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXAdditiveExpression4883 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAdditiveExpression__Group__0_in_ruleXAdditiveExpression4909 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleOpAdd_in_entryRuleOpAdd4936 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleOpAdd4943 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpAdd__Alternatives_in_ruleOpAdd4969 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXMultiplicativeExpression_in_entryRuleXMultiplicativeExpression4996 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXMultiplicativeExpression5003 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group__0_in_ruleXMultiplicativeExpression5029 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleOpMulti_in_entryRuleOpMulti5056 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleOpMulti5063 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpMulti__Alternatives_in_ruleOpMulti5089 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXUnaryOperation_in_entryRuleXUnaryOperation5116 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXUnaryOperation5123 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XUnaryOperation__Alternatives_in_ruleXUnaryOperation5149 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleOpUnary_in_entryRuleOpUnary5176 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleOpUnary5183 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpUnary__Alternatives_in_ruleOpUnary5209 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXCastedExpression_in_entryRuleXCastedExpression5236 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXCastedExpression5243 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCastedExpression__Group__0_in_ruleXCastedExpression5269 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXPostfixOperation_in_entryRuleXPostfixOperation5296 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXPostfixOperation5303 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XPostfixOperation__Group__0_in_ruleXPostfixOperation5329 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleOpPostfix_in_entryRuleOpPostfix5356 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleOpPostfix5363 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpPostfix__Alternatives_in_ruleOpPostfix5389 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXMemberFeatureCall_in_entryRuleXMemberFeatureCall5416 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXMemberFeatureCall5423 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group__0_in_ruleXMemberFeatureCall5449 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXPrimaryExpression_in_entryRuleXPrimaryExpression5476 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXPrimaryExpression5483 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XPrimaryExpression__Alternatives_in_ruleXPrimaryExpression5509 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXLiteral_in_entryRuleXLiteral5536 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXLiteral5543 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XLiteral__Alternatives_in_ruleXLiteral5569 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXCollectionLiteral_in_entryRuleXCollectionLiteral5596 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXCollectionLiteral5603 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCollectionLiteral__Alternatives_in_ruleXCollectionLiteral5629 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXSetLiteral_in_entryRuleXSetLiteral5656 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXSetLiteral5663 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSetLiteral__Group__0_in_ruleXSetLiteral5689 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXListLiteral_in_entryRuleXListLiteral5716 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXListLiteral5723 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XListLiteral__Group__0_in_ruleXListLiteral5749 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXClosure_in_entryRuleXClosure5776 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXClosure5783 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XClosure__Group__0_in_ruleXClosure5809 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXExpressionInClosure_in_entryRuleXExpressionInClosure5836 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXExpressionInClosure5843 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XExpressionInClosure__Group__0_in_ruleXExpressionInClosure5869 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXShortClosure_in_entryRuleXShortClosure5896 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXShortClosure5903 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XShortClosure__Group__0_in_ruleXShortClosure5929 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXParenthesizedExpression_in_entryRuleXParenthesizedExpression5956 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXParenthesizedExpression5963 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XParenthesizedExpression__Group__0_in_ruleXParenthesizedExpression5989 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXIfExpression_in_entryRuleXIfExpression6016 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXIfExpression6023 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XIfExpression__Group__0_in_ruleXIfExpression6049 = new BitSet(new long[]{0x0000000000000002L});
+ }
+
+ protected static class FollowSets003 {
+ public static final BitSet FOLLOW_ruleXSwitchExpression_in_entryRuleXSwitchExpression6076 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXSwitchExpression6083 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group__0_in_ruleXSwitchExpression6109 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXCasePart_in_entryRuleXCasePart6136 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXCasePart6143 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCasePart__Group__0_in_ruleXCasePart6169 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXForLoopExpression_in_entryRuleXForLoopExpression6196 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXForLoopExpression6203 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XForLoopExpression__Group__0_in_ruleXForLoopExpression6229 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXBasicForLoopExpression_in_entryRuleXBasicForLoopExpression6256 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXBasicForLoopExpression6263 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__0_in_ruleXBasicForLoopExpression6289 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXWhileExpression_in_entryRuleXWhileExpression6316 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXWhileExpression6323 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XWhileExpression__Group__0_in_ruleXWhileExpression6349 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXDoWhileExpression_in_entryRuleXDoWhileExpression6376 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXDoWhileExpression6383 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__0_in_ruleXDoWhileExpression6409 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXBlockExpression_in_entryRuleXBlockExpression6436 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXBlockExpression6443 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBlockExpression__Group__0_in_ruleXBlockExpression6469 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXExpressionOrVarDeclaration_in_entryRuleXExpressionOrVarDeclaration6496 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXExpressionOrVarDeclaration6503 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XExpressionOrVarDeclaration__Alternatives_in_ruleXExpressionOrVarDeclaration6529 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXVariableDeclaration_in_entryRuleXVariableDeclaration6556 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXVariableDeclaration6563 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__0_in_ruleXVariableDeclaration6589 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleJvmFormalParameter_in_entryRuleJvmFormalParameter6616 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleJvmFormalParameter6623 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmFormalParameter__Group__0_in_ruleJvmFormalParameter6649 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFullJvmFormalParameter_in_entryRuleFullJvmFormalParameter6676 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleFullJvmFormalParameter6683 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__FullJvmFormalParameter__Group__0_in_ruleFullJvmFormalParameter6709 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXFeatureCall_in_entryRuleXFeatureCall6736 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXFeatureCall6743 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group__0_in_ruleXFeatureCall6769 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFeatureCallID_in_entryRuleFeatureCallID6796 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleFeatureCallID6803 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__FeatureCallID__Alternatives_in_ruleFeatureCallID6829 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleIdOrSuper_in_entryRuleIdOrSuper6856 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleIdOrSuper6863 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__IdOrSuper__Alternatives_in_ruleIdOrSuper6889 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXConstructorCall_in_entryRuleXConstructorCall6916 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXConstructorCall6923 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group__0_in_ruleXConstructorCall6949 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXBooleanLiteral_in_entryRuleXBooleanLiteral6976 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXBooleanLiteral6983 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBooleanLiteral__Group__0_in_ruleXBooleanLiteral7009 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXNullLiteral_in_entryRuleXNullLiteral7036 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXNullLiteral7043 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XNullLiteral__Group__0_in_ruleXNullLiteral7069 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXNumberLiteral_in_entryRuleXNumberLiteral7096 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXNumberLiteral7103 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XNumberLiteral__Group__0_in_ruleXNumberLiteral7129 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXStringLiteral_in_entryRuleXStringLiteral7156 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXStringLiteral7163 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XStringLiteral__Group__0_in_ruleXStringLiteral7189 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXTypeLiteral_in_entryRuleXTypeLiteral7216 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXTypeLiteral7223 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XTypeLiteral__Group__0_in_ruleXTypeLiteral7249 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXThrowExpression_in_entryRuleXThrowExpression7276 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXThrowExpression7283 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XThrowExpression__Group__0_in_ruleXThrowExpression7309 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXReturnExpression_in_entryRuleXReturnExpression7336 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXReturnExpression7343 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XReturnExpression__Group__0_in_ruleXReturnExpression7369 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXTryCatchFinallyExpression_in_entryRuleXTryCatchFinallyExpression7396 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXTryCatchFinallyExpression7403 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__0_in_ruleXTryCatchFinallyExpression7429 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXSynchronizedExpression_in_entryRuleXSynchronizedExpression7456 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXSynchronizedExpression7463 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSynchronizedExpression__Group__0_in_ruleXSynchronizedExpression7489 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXCatchClause_in_entryRuleXCatchClause7516 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXCatchClause7523 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCatchClause__Group__0_in_ruleXCatchClause7549 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNumber_in_entryRuleNumber7581 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleNumber7588 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Number__Alternatives_in_ruleNumber7618 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleJvmTypeReference_in_entryRuleJvmTypeReference7647 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleJvmTypeReference7654 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmTypeReference__Alternatives_in_ruleJvmTypeReference7680 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleArrayBrackets_in_entryRuleArrayBrackets7707 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleArrayBrackets7714 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ArrayBrackets__Group__0_in_ruleArrayBrackets7740 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXFunctionTypeRef_in_entryRuleXFunctionTypeRef7767 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXFunctionTypeRef7774 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group__0_in_ruleXFunctionTypeRef7800 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleJvmParameterizedTypeReference_in_entryRuleJvmParameterizedTypeReference7827 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleJvmParameterizedTypeReference7834 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group__0_in_ruleJvmParameterizedTypeReference7860 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_entryRuleJvmArgumentTypeReference7887 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleJvmArgumentTypeReference7894 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmArgumentTypeReference__Alternatives_in_ruleJvmArgumentTypeReference7920 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleJvmWildcardTypeReference_in_entryRuleJvmWildcardTypeReference7947 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleJvmWildcardTypeReference7954 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group__0_in_ruleJvmWildcardTypeReference7980 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleJvmUpperBound_in_entryRuleJvmUpperBound8007 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleJvmUpperBound8014 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmUpperBound__Group__0_in_ruleJvmUpperBound8040 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleJvmUpperBoundAnded_in_entryRuleJvmUpperBoundAnded8067 = new BitSet(new long[]{0x0000000000000000L});
+ }
+
+ protected static class FollowSets004 {
+ public static final BitSet FOLLOW_EOF_in_entryRuleJvmUpperBoundAnded8074 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmUpperBoundAnded__Group__0_in_ruleJvmUpperBoundAnded8100 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleJvmLowerBound_in_entryRuleJvmLowerBound8127 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleJvmLowerBound8134 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmLowerBound__Group__0_in_ruleJvmLowerBound8160 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleJvmLowerBoundAnded_in_entryRuleJvmLowerBoundAnded8187 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleJvmLowerBoundAnded8194 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmLowerBoundAnded__Group__0_in_ruleJvmLowerBoundAnded8220 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleQualifiedNameWithWildcard_in_entryRuleQualifiedNameWithWildcard8249 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedNameWithWildcard8256 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__QualifiedNameWithWildcard__Group__0_in_ruleQualifiedNameWithWildcard8282 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXImportDeclaration_in_entryRuleXImportDeclaration8311 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleXImportDeclaration8318 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XImportDeclaration__Group__0_in_ruleXImportDeclaration8344 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleQualifiedNameInStaticImport_in_entryRuleQualifiedNameInStaticImport8371 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedNameInStaticImport8378 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__QualifiedNameInStaticImport__Group__0_in_ruleQualifiedNameInStaticImport8406 = new BitSet(new long[]{0x0000000000000012L});
+ public static final BitSet FOLLOW_rule__QualifiedNameInStaticImport__Group__0_in_ruleQualifiedNameInStaticImport8418 = new BitSet(new long[]{0x0000000000000012L});
+ public static final BitSet FOLLOW_rule__EDateStepType__Alternatives_in_ruleEDateStepType8458 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockObjectResourceValue_in_rule__IEntityMockObjectAttribute__Alternatives8494 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockObjectPlainValue_in_rule__IEntityMockObjectAttribute__Alternatives8511 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockObjectArrayValue_in_rule__IEntityMockObjectAttribute__Alternatives8528 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockObjectEmbed_in_rule__IEntityMockObjectAttribute__Alternatives8545 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockObjectFill_in_rule__IEntityMockObjectAttribute__Alternatives8562 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyFillerDateFuture_in_rule__PropertyFillerType__Alternatives8594 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyFillerDatePast_in_rule__PropertyFillerType__Alternatives8611 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyFillerDateRange_in_rule__PropertyFillerType__Alternatives8628 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyFillerBoolean_in_rule__PropertyFillerType__Alternatives8645 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyFillerSignedDoubleRange_in_rule__PropertyFillerType__Alternatives8662 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyFillerSignedDoubleRandom_in_rule__PropertyFillerType__Alternatives8679 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyFillerSignedIntegerRange_in_rule__PropertyFillerType__Alternatives8696 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyFillerSignedIntegerRandom_in_rule__PropertyFillerType__Alternatives8713 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyFillerTextRandom_in_rule__PropertyFillerType__Alternatives8730 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyFillerTextParagraphs_in_rule__PropertyFillerType__Alternatives8747 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyFillerTextSentences_in_rule__PropertyFillerType__Alternatives8764 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyFillerTextWords_in_rule__PropertyFillerType__Alternatives8781 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyFillerUnsignedDoubleRange_in_rule__PropertyFillerType__Alternatives8798 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyFillerUnsignedDoubleRandom_in_rule__PropertyFillerType__Alternatives8815 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyFillerUnsignedIntegerRange_in_rule__PropertyFillerType__Alternatives8832 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyFillerUnsignedIntegerRandom_in_rule__PropertyFillerType__Alternatives8849 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__BeginRangeAssignment_1_0_0_in_rule__PropertyFillerSignedDoubleRange__Alternatives_1_08881 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__BeginRangeRefAssignment_1_0_1_in_rule__PropertyFillerSignedDoubleRange__Alternatives_1_08899 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__EndRangeAssignment_1_2_0_in_rule__PropertyFillerSignedDoubleRange__Alternatives_1_28932 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__EndRangeRefAssignment_1_2_1_in_rule__PropertyFillerSignedDoubleRange__Alternatives_1_28950 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRange__BeginRangeAssignment_2_0_0_in_rule__PropertyFillerSignedIntegerRange__Alternatives_2_08983 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRange__BeginRangeRefAssignment_2_0_1_in_rule__PropertyFillerSignedIntegerRange__Alternatives_2_09001 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRange__EndRangeAssignment_2_2_0_in_rule__PropertyFillerSignedIntegerRange__Alternatives_2_29034 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRange__EndRangeRefAssignment_2_2_1_in_rule__PropertyFillerSignedIntegerRange__Alternatives_2_29052 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__BeginRangeAssignment_1_0_0_in_rule__PropertyFillerUnsignedDoubleRange__Alternatives_1_09085 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__BeginRangeRefAssignment_1_0_1_in_rule__PropertyFillerUnsignedDoubleRange__Alternatives_1_09103 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__EndRangeAssignment_1_2_0_in_rule__PropertyFillerUnsignedDoubleRange__Alternatives_1_29136 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__EndRangeRefAssignment_1_2_1_in_rule__PropertyFillerUnsignedDoubleRange__Alternatives_1_29154 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRange__BeginRangeAssignment_2_0_0_in_rule__PropertyFillerUnsignedIntegerRange__Alternatives_2_09187 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRange__BeginRangeRefAssignment_2_0_1_in_rule__PropertyFillerUnsignedIntegerRange__Alternatives_2_09205 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRange__EndRangeAssignment_2_2_0_in_rule__PropertyFillerUnsignedIntegerRange__Alternatives_2_29238 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRange__EndRangeRefAssignment_2_2_1_in_rule__PropertyFillerUnsignedIntegerRange__Alternatives_2_29256 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group_4_0__0_in_rule__EntityMockEntity__Alternatives_49289 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group_4_1__0_in_rule__EntityMockEntity__Alternatives_49307 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group_4_2__0_in_rule__EntityMockEntity__Alternatives_49325 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleIntegerIterate_in_rule__IIterate__Alternatives9358 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDateIterate_in_rule__IIterate__Alternatives9375 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Date__YesterdayAssignment_0_in_rule__Date__Alternatives9407 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Date__TodayAssignment_1_in_rule__Date__Alternatives9425 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Date__TomorrowAssignment_2_in_rule__Date__Alternatives9443 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Date__Group_3__0_in_rule__Date__Alternatives9461 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockAttributeByObject_in_rule__IEntityMockAttribute__Alternatives9495 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockAttributeFiller_in_rule__IEntityMockAttribute__Alternatives9512 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockAttributeByReference_in_rule__IEntityMockAttribute__Alternatives9529 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntityFunctionParameter__AttributeRefAssignment_0_in_rule__EntityMockEntityFunctionParameter__Alternatives9561 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntityFunctionParameter__Group_1__0_in_rule__EntityMockEntityFunctionParameter__Alternatives9579 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockAttributeByObject__Group_0__0_in_rule__EntityMockAttributeByObject__Alternatives9612 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockAttributeByObject__Group_1__0_in_rule__EntityMockAttributeByObject__Alternatives9630 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_16_in_rule__EntityMockAttributeByReference__Alternatives_39664 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockAttributeByReference__MockedEntityAssignment_3_1_in_rule__EntityMockAttributeByReference__Alternatives_39683 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotation__Group_3_1_0__0_in_rule__XAnnotation__Alternatives_3_19716 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotation__ValueAssignment_3_1_1_in_rule__XAnnotation__Alternatives_3_19734 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0__0_in_rule__XAnnotationElementValueOrCommaList__Alternatives9767 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_1__0_in_rule__XAnnotationElementValueOrCommaList__Alternatives9785 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0__0_in_rule__XAnnotationElementValue__Alternatives9818 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXAnnotationOrExpression_in_rule__XAnnotationElementValue__Alternatives9836 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXAnnotation_in_rule__XAnnotationOrExpression__Alternatives9868 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXExpression_in_rule__XAnnotationOrExpression__Alternatives9885 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAssignment__Group_0__0_in_rule__XAssignment__Alternatives9917 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAssignment__Group_1__0_in_rule__XAssignment__Alternatives9935 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_17_in_rule__OpMultiAssign__Alternatives9969 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_18_in_rule__OpMultiAssign__Alternatives9989 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_19_in_rule__OpMultiAssign__Alternatives10009 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_20_in_rule__OpMultiAssign__Alternatives10029 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_21_in_rule__OpMultiAssign__Alternatives10049 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpMultiAssign__Group_5__0_in_rule__OpMultiAssign__Alternatives10068 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpMultiAssign__Group_6__0_in_rule__OpMultiAssign__Alternatives10086 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_22_in_rule__OpEquality__Alternatives10120 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_23_in_rule__OpEquality__Alternatives10140 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_24_in_rule__OpEquality__Alternatives10160 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_25_in_rule__OpEquality__Alternatives10180 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0__0_in_rule__XRelationalExpression__Alternatives_110214 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1__0_in_rule__XRelationalExpression__Alternatives_110232 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_26_in_rule__OpCompare__Alternatives10266 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpCompare__Group_1__0_in_rule__OpCompare__Alternatives10285 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_27_in_rule__OpCompare__Alternatives10304 = new BitSet(new long[]{0x0000000000000002L});
+ }
+
+ protected static class FollowSets005 {
+ public static final BitSet FOLLOW_28_in_rule__OpCompare__Alternatives10324 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_29_in_rule__OpOther__Alternatives10359 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_30_in_rule__OpOther__Alternatives10379 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpOther__Group_2__0_in_rule__OpOther__Alternatives10398 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_31_in_rule__OpOther__Alternatives10417 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_32_in_rule__OpOther__Alternatives10437 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpOther__Group_5__0_in_rule__OpOther__Alternatives10456 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpOther__Group_6__0_in_rule__OpOther__Alternatives10474 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_33_in_rule__OpOther__Alternatives10493 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_34_in_rule__OpOther__Alternatives10513 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpOther__Group_5_1_0__0_in_rule__OpOther__Alternatives_5_110547 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_27_in_rule__OpOther__Alternatives_5_110566 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpOther__Group_6_1_0__0_in_rule__OpOther__Alternatives_6_110600 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_28_in_rule__OpOther__Alternatives_6_110619 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_32_in_rule__OpOther__Alternatives_6_110639 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_35_in_rule__OpAdd__Alternatives10674 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_36_in_rule__OpAdd__Alternatives10694 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_37_in_rule__OpMulti__Alternatives10729 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__OpMulti__Alternatives10749 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__OpMulti__Alternatives10769 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_40_in_rule__OpMulti__Alternatives10789 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XUnaryOperation__Group_0__0_in_rule__XUnaryOperation__Alternatives10823 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXCastedExpression_in_rule__XUnaryOperation__Alternatives10841 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_41_in_rule__OpUnary__Alternatives10874 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_36_in_rule__OpUnary__Alternatives10894 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_35_in_rule__OpUnary__Alternatives10914 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_42_in_rule__OpPostfix__Alternatives10949 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_43_in_rule__OpPostfix__Alternatives10969 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0__0_in_rule__XMemberFeatureCall__Alternatives_111003 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__0_in_rule__XMemberFeatureCall__Alternatives_111021 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_44_in_rule__XMemberFeatureCall__Alternatives_1_0_0_0_111055 = 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_111074 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_44_in_rule__XMemberFeatureCall__Alternatives_1_1_0_0_111108 = 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_111127 = 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_111145 = 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_111178 = 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_111196 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXConstructorCall_in_rule__XPrimaryExpression__Alternatives11229 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXBlockExpression_in_rule__XPrimaryExpression__Alternatives11246 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXSwitchExpression_in_rule__XPrimaryExpression__Alternatives11263 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXSynchronizedExpression_in_rule__XPrimaryExpression__Alternatives11281 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXFeatureCall_in_rule__XPrimaryExpression__Alternatives11299 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXLiteral_in_rule__XPrimaryExpression__Alternatives11316 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXIfExpression_in_rule__XPrimaryExpression__Alternatives11333 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXForLoopExpression_in_rule__XPrimaryExpression__Alternatives11351 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXBasicForLoopExpression_in_rule__XPrimaryExpression__Alternatives11369 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXWhileExpression_in_rule__XPrimaryExpression__Alternatives11386 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXDoWhileExpression_in_rule__XPrimaryExpression__Alternatives11403 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXThrowExpression_in_rule__XPrimaryExpression__Alternatives11420 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXReturnExpression_in_rule__XPrimaryExpression__Alternatives11437 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXTryCatchFinallyExpression_in_rule__XPrimaryExpression__Alternatives11454 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXParenthesizedExpression_in_rule__XPrimaryExpression__Alternatives11471 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXCollectionLiteral_in_rule__XLiteral__Alternatives11503 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXClosure_in_rule__XLiteral__Alternatives11521 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXBooleanLiteral_in_rule__XLiteral__Alternatives11539 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXNumberLiteral_in_rule__XLiteral__Alternatives11556 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXNullLiteral_in_rule__XLiteral__Alternatives11573 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXStringLiteral_in_rule__XLiteral__Alternatives11590 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXTypeLiteral_in_rule__XLiteral__Alternatives11607 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXSetLiteral_in_rule__XCollectionLiteral__Alternatives11639 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXListLiteral_in_rule__XCollectionLiteral__Alternatives11656 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0__0_in_rule__XSwitchExpression__Alternatives_211688 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_1__0_in_rule__XSwitchExpression__Alternatives_211706 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCasePart__Group_3_0__0_in_rule__XCasePart__Alternatives_311739 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCasePart__FallThroughAssignment_3_1_in_rule__XCasePart__Alternatives_311757 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXVariableDeclaration_in_rule__XExpressionOrVarDeclaration__Alternatives11790 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXExpression_in_rule__XExpressionOrVarDeclaration__Alternatives11807 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XVariableDeclaration__WriteableAssignment_1_0_in_rule__XVariableDeclaration__Alternatives_111839 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_45_in_rule__XVariableDeclaration__Alternatives_111858 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_2_0__0_in_rule__XVariableDeclaration__Alternatives_211892 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XVariableDeclaration__NameAssignment_2_1_in_rule__XVariableDeclaration__Alternatives_211910 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_3_1_0_in_rule__XFeatureCall__Alternatives_3_111943 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group_3_1_1__0_in_rule__XFeatureCall__Alternatives_3_111961 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleValidID_in_rule__FeatureCallID__Alternatives11994 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_46_in_rule__FeatureCallID__Alternatives12012 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_47_in_rule__FeatureCallID__Alternatives12032 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_48_in_rule__FeatureCallID__Alternatives12052 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_49_in_rule__FeatureCallID__Alternatives12072 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFeatureCallID_in_rule__IdOrSuper__Alternatives12106 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_50_in_rule__IdOrSuper__Alternatives12124 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__ArgumentsAssignment_4_1_0_in_rule__XConstructorCall__Alternatives_4_112158 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group_4_1_1__0_in_rule__XConstructorCall__Alternatives_4_112176 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_51_in_rule__XBooleanLiteral__Alternatives_112210 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBooleanLiteral__IsTrueAssignment_1_1_in_rule__XBooleanLiteral__Alternatives_112229 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0__0_in_rule__XTryCatchFinallyExpression__Alternatives_312262 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_1__0_in_rule__XTryCatchFinallyExpression__Alternatives_312280 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_HEX_in_rule__Number__Alternatives12313 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Number__Group_1__0_in_rule__Number__Alternatives12330 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_rule__Number__Alternatives_1_012363 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_DECIMAL_in_rule__Number__Alternatives_1_012380 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_rule__Number__Alternatives_1_1_112412 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_DECIMAL_in_rule__Number__Alternatives_1_1_112429 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0__0_in_rule__JvmTypeReference__Alternatives12461 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXFunctionTypeRef_in_rule__JvmTypeReference__Alternatives12479 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__JvmArgumentTypeReference__Alternatives12511 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleJvmWildcardTypeReference_in_rule__JvmArgumentTypeReference__Alternatives12528 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group_2_0__0_in_rule__JvmWildcardTypeReference__Alternatives_212560 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group_2_1__0_in_rule__JvmWildcardTypeReference__Alternatives_212578 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XImportDeclaration__Group_1_0__0_in_rule__XImportDeclaration__Alternatives_112611 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XImportDeclaration__ImportedTypeAssignment_1_1_in_rule__XImportDeclaration__Alternatives_112629 = new BitSet(new long[]{0x0000000000000002L});
+ }
+
+ protected static class FollowSets006 {
+ public static final BitSet FOLLOW_rule__XImportDeclaration__ImportedNamespaceAssignment_1_2_in_rule__XImportDeclaration__Alternatives_112647 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XImportDeclaration__WildcardAssignment_1_0_3_0_in_rule__XImportDeclaration__Alternatives_1_0_312680 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XImportDeclaration__MemberNameAssignment_1_0_3_1_in_rule__XImportDeclaration__Alternatives_1_0_312698 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_52_in_rule__EDateStepType__Alternatives12732 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_53_in_rule__EDateStepType__Alternatives12753 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_54_in_rule__EDateStepType__Alternatives12774 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_55_in_rule__EDateStepType__Alternatives12795 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockPackage__Group__0__Impl_in_rule__EntityMockPackage__Group__012828 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockPackage__Group__1_in_rule__EntityMockPackage__Group__012831 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_56_in_rule__EntityMockPackage__Group__0__Impl12859 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockPackage__Group__1__Impl_in_rule__EntityMockPackage__Group__112890 = new BitSet(new long[]{0x0200000000000000L});
+ public static final BitSet FOLLOW_rule__EntityMockPackage__Group__2_in_rule__EntityMockPackage__Group__112893 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockPackage__ImportsAssignment_1_in_rule__EntityMockPackage__Group__1__Impl12920 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockPackage__Group__2__Impl_in_rule__EntityMockPackage__Group__212950 = new BitSet(new long[]{0x9801000000000000L,0x0000008000000440L});
+ public static final BitSet FOLLOW_rule__EntityMockPackage__Group__3_in_rule__EntityMockPackage__Group__212953 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_57_in_rule__EntityMockPackage__Group__2__Impl12981 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockPackage__Group__3__Impl_in_rule__EntityMockPackage__Group__313012 = new BitSet(new long[]{0x9801000000000000L,0x0000008000000440L});
+ public static final BitSet FOLLOW_rule__EntityMockPackage__Group__4_in_rule__EntityMockPackage__Group__313015 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockPackage__Group_3__0_in_rule__EntityMockPackage__Group__3__Impl13042 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockPackage__Group__4__Impl_in_rule__EntityMockPackage__Group__413073 = new BitSet(new long[]{0x9801000000000000L,0x0000008000000440L});
+ public static final BitSet FOLLOW_rule__EntityMockPackage__Group__5_in_rule__EntityMockPackage__Group__413076 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockPackage__Group_4__0_in_rule__EntityMockPackage__Group__4__Impl13103 = new BitSet(new long[]{0x0001000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockPackage__Group__5__Impl_in_rule__EntityMockPackage__Group__513134 = new BitSet(new long[]{0x9801000000000000L,0x0000008000000440L});
+ public static final BitSet FOLLOW_rule__EntityMockPackage__Group__6_in_rule__EntityMockPackage__Group__513137 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockPackage__DatainterchangesAssignment_5_in_rule__EntityMockPackage__Group__5__Impl13164 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockPackage__Group__6__Impl_in_rule__EntityMockPackage__Group__613195 = new BitSet(new long[]{0x9801000000000000L,0x0000008000000440L});
+ public static final BitSet FOLLOW_rule__EntityMockPackage__Group__7_in_rule__EntityMockPackage__Group__613198 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockPackage__ResourcesAssignment_6_in_rule__EntityMockPackage__Group__6__Impl13225 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockPackage__Group__7__Impl_in_rule__EntityMockPackage__Group__713256 = new BitSet(new long[]{0x9801000000000000L,0x0000008000000440L});
+ public static final BitSet FOLLOW_rule__EntityMockPackage__Group__8_in_rule__EntityMockPackage__Group__713259 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockPackage__ObjectsAssignment_7_in_rule__EntityMockPackage__Group__7__Impl13286 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockPackage__Group__8__Impl_in_rule__EntityMockPackage__Group__813317 = new BitSet(new long[]{0x9801000000000000L,0x0000008000000440L});
+ public static final BitSet FOLLOW_rule__EntityMockPackage__Group__9_in_rule__EntityMockPackage__Group__813320 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockPackage__DatatypesAssignment_8_in_rule__EntityMockPackage__Group__8__Impl13347 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockPackage__Group__9__Impl_in_rule__EntityMockPackage__Group__913378 = new BitSet(new long[]{0x0400000000000000L});
+ public static final BitSet FOLLOW_rule__EntityMockPackage__Group__10_in_rule__EntityMockPackage__Group__913381 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockPackage__EntitiesAssignment_9_in_rule__EntityMockPackage__Group__9__Impl13408 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockPackage__Group__10__Impl_in_rule__EntityMockPackage__Group__1013438 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_58_in_rule__EntityMockPackage__Group__10__Impl13466 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockPackage__Group_3__0__Impl_in_rule__EntityMockPackage__Group_3__013519 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__EntityMockPackage__Group_3__1_in_rule__EntityMockPackage__Group_3__013522 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_59_in_rule__EntityMockPackage__Group_3__0__Impl13550 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockPackage__Group_3__1__Impl_in_rule__EntityMockPackage__Group_3__113581 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockPackage__RunPriorityAssignment_3_1_in_rule__EntityMockPackage__Group_3__1__Impl13608 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockPackage__Group_4__0__Impl_in_rule__EntityMockPackage__Group_4__013642 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockPackage__Group_4__1_in_rule__EntityMockPackage__Group_4__013645 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_48_in_rule__EntityMockPackage__Group_4__0__Impl13673 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockPackage__Group_4__1__Impl_in_rule__EntityMockPackage__Group_4__113704 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockPackage__ImportsAssignment_4_1_in_rule__EntityMockPackage__Group_4__1__Impl13731 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockQualifiedNameWithWildCard__Group__0__Impl_in_rule__EntityMockQualifiedNameWithWildCard__Group__013765 = new BitSet(new long[]{0x0000100000000000L});
+ public static final BitSet FOLLOW_rule__EntityMockQualifiedNameWithWildCard__Group__1_in_rule__EntityMockQualifiedNameWithWildCard__Group__013768 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleQualifiedName_in_rule__EntityMockQualifiedNameWithWildCard__Group__0__Impl13795 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockQualifiedNameWithWildCard__Group__1__Impl_in_rule__EntityMockQualifiedNameWithWildCard__Group__113824 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockQualifiedNameWithWildCard__Group_1__0_in_rule__EntityMockQualifiedNameWithWildCard__Group__1__Impl13851 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockQualifiedNameWithWildCard__Group_1__0__Impl_in_rule__EntityMockQualifiedNameWithWildCard__Group_1__013886 = new BitSet(new long[]{0x0000002000000000L});
+ public static final BitSet FOLLOW_rule__EntityMockQualifiedNameWithWildCard__Group_1__1_in_rule__EntityMockQualifiedNameWithWildCard__Group_1__013889 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_44_in_rule__EntityMockQualifiedNameWithWildCard__Group_1__0__Impl13917 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockQualifiedNameWithWildCard__Group_1__1__Impl_in_rule__EntityMockQualifiedNameWithWildCard__Group_1__113948 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_37_in_rule__EntityMockQualifiedNameWithWildCard__Group_1__1__Impl13976 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RunningDataInterchanges__Group__0__Impl_in_rule__RunningDataInterchanges__Group__014011 = new BitSet(new long[]{0x1000000000000000L});
+ public static final BitSet FOLLOW_rule__RunningDataInterchanges__Group__1_in_rule__RunningDataInterchanges__Group__014014 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RunningDataInterchanges__Group__1__Impl_in_rule__RunningDataInterchanges__Group__114072 = new BitSet(new long[]{0x0200000000000000L});
+ public static final BitSet FOLLOW_rule__RunningDataInterchanges__Group__2_in_rule__RunningDataInterchanges__Group__114075 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_60_in_rule__RunningDataInterchanges__Group__1__Impl14103 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RunningDataInterchanges__Group__2__Impl_in_rule__RunningDataInterchanges__Group__214134 = new BitSet(new long[]{0x2400000000000000L});
+ public static final BitSet FOLLOW_rule__RunningDataInterchanges__Group__3_in_rule__RunningDataInterchanges__Group__214137 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_57_in_rule__RunningDataInterchanges__Group__2__Impl14165 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RunningDataInterchanges__Group__3__Impl_in_rule__RunningDataInterchanges__Group__314196 = new BitSet(new long[]{0x2400000000000000L});
+ public static final BitSet FOLLOW_rule__RunningDataInterchanges__Group__4_in_rule__RunningDataInterchanges__Group__314199 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RunningDataInterchanges__DatainterchangesAssignment_3_in_rule__RunningDataInterchanges__Group__3__Impl14226 = new BitSet(new long[]{0x2000000000000002L});
+ public static final BitSet FOLLOW_rule__RunningDataInterchanges__Group__4__Impl_in_rule__RunningDataInterchanges__Group__414257 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_58_in_rule__RunningDataInterchanges__Group__4__Impl14285 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RunningDataInterchange__Group__0__Impl_in_rule__RunningDataInterchange__Group__014326 = new BitSet(new long[]{0x2000000000000000L});
+ public static final BitSet FOLLOW_rule__RunningDataInterchange__Group__1_in_rule__RunningDataInterchange__Group__014329 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RunningDataInterchange__Group__1__Impl_in_rule__RunningDataInterchange__Group__114387 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__RunningDataInterchange__Group__2_in_rule__RunningDataInterchange__Group__114390 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_61_in_rule__RunningDataInterchange__Group__1__Impl14418 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RunningDataInterchange__Group__2__Impl_in_rule__RunningDataInterchange__Group__214449 = new BitSet(new long[]{0x4000000000000000L});
+ public static final BitSet FOLLOW_rule__RunningDataInterchange__Group__3_in_rule__RunningDataInterchange__Group__214452 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RunningDataInterchange__DatainterchangeRefAssignment_2_in_rule__RunningDataInterchange__Group__2__Impl14479 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RunningDataInterchange__Group__3__Impl_in_rule__RunningDataInterchange__Group__314509 = new BitSet(new long[]{0x0000000000000100L});
+ public static final BitSet FOLLOW_rule__RunningDataInterchange__Group__4_in_rule__RunningDataInterchange__Group__314512 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_62_in_rule__RunningDataInterchange__Group__3__Impl14540 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RunningDataInterchange__Group__4__Impl_in_rule__RunningDataInterchange__Group__414571 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RunningDataInterchange__FileURLAssignment_4_in_rule__RunningDataInterchange__Group__4__Impl14598 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockResources__Group__0__Impl_in_rule__EntityMockResources__Group__014638 = new BitSet(new long[]{0x8000000000000000L});
+ public static final BitSet FOLLOW_rule__EntityMockResources__Group__1_in_rule__EntityMockResources__Group__014641 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockResources__Group__1__Impl_in_rule__EntityMockResources__Group__114699 = new BitSet(new long[]{0x0200000000000000L});
+ public static final BitSet FOLLOW_rule__EntityMockResources__Group__2_in_rule__EntityMockResources__Group__114702 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_63_in_rule__EntityMockResources__Group__1__Impl14730 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockResources__Group__2__Impl_in_rule__EntityMockResources__Group__214761 = new BitSet(new long[]{0x0400000000000000L,0x0000000000000001L});
+ public static final BitSet FOLLOW_rule__EntityMockResources__Group__3_in_rule__EntityMockResources__Group__214764 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_57_in_rule__EntityMockResources__Group__2__Impl14792 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockResources__Group__3__Impl_in_rule__EntityMockResources__Group__314823 = new BitSet(new long[]{0x0400000000000000L,0x0000000000000001L});
+ public static final BitSet FOLLOW_rule__EntityMockResources__Group__4_in_rule__EntityMockResources__Group__314826 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockResources__ResourcesAssignment_3_in_rule__EntityMockResources__Group__3__Impl14853 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000001L});
+ public static final BitSet FOLLOW_rule__EntityMockResources__Group__4__Impl_in_rule__EntityMockResources__Group__414884 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_58_in_rule__EntityMockResources__Group__4__Impl14912 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockResource__Group__0__Impl_in_rule__EntityMockResource__Group__014953 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockResource__Group__1_in_rule__EntityMockResource__Group__014956 = new BitSet(new long[]{0x0000000000000002L});
+ }
+
+ protected static class FollowSets007 {
+ public static final BitSet FOLLOW_64_in_rule__EntityMockResource__Group__0__Impl14984 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockResource__Group__1__Impl_in_rule__EntityMockResource__Group__115015 = new BitSet(new long[]{0x0200000000000000L});
+ public static final BitSet FOLLOW_rule__EntityMockResource__Group__2_in_rule__EntityMockResource__Group__115018 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockResource__NameAssignment_1_in_rule__EntityMockResource__Group__1__Impl15045 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockResource__Group__2__Impl_in_rule__EntityMockResource__Group__215075 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000006L});
+ public static final BitSet FOLLOW_rule__EntityMockResource__Group__3_in_rule__EntityMockResource__Group__215078 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_57_in_rule__EntityMockResource__Group__2__Impl15106 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockResource__Group__3__Impl_in_rule__EntityMockResource__Group__315137 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000006L});
+ public static final BitSet FOLLOW_rule__EntityMockResource__Group__4_in_rule__EntityMockResource__Group__315140 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockResource__Group_3__0_in_rule__EntityMockResource__Group__3__Impl15167 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockResource__Group__4__Impl_in_rule__EntityMockResource__Group__415198 = new BitSet(new long[]{0x0200000000000000L});
+ public static final BitSet FOLLOW_rule__EntityMockResource__Group__5_in_rule__EntityMockResource__Group__415201 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_65_in_rule__EntityMockResource__Group__4__Impl15229 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockResource__Group__5__Impl_in_rule__EntityMockResource__Group__515260 = new BitSet(new long[]{0x0400000000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockResource__Group__6_in_rule__EntityMockResource__Group__515263 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_57_in_rule__EntityMockResource__Group__5__Impl15291 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockResource__Group__6__Impl_in_rule__EntityMockResource__Group__615322 = new BitSet(new long[]{0x0400000000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockResource__Group__7_in_rule__EntityMockResource__Group__615325 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockResource__DatarowsAssignment_6_in_rule__EntityMockResource__Group__6__Impl15352 = new BitSet(new long[]{0x0000000000000012L});
+ public static final BitSet FOLLOW_rule__EntityMockResource__Group__7__Impl_in_rule__EntityMockResource__Group__715383 = new BitSet(new long[]{0x0400000000000000L});
+ public static final BitSet FOLLOW_rule__EntityMockResource__Group__8_in_rule__EntityMockResource__Group__715386 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_58_in_rule__EntityMockResource__Group__7__Impl15414 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockResource__Group__8__Impl_in_rule__EntityMockResource__Group__815445 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_58_in_rule__EntityMockResource__Group__8__Impl15473 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockResource__Group_3__0__Impl_in_rule__EntityMockResource__Group_3__015522 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__EntityMockResource__Group_3__1_in_rule__EntityMockResource__Group_3__015525 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_66_in_rule__EntityMockResource__Group_3__0__Impl15553 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockResource__Group_3__1__Impl_in_rule__EntityMockResource__Group_3__115584 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockResource__Group_3__2_in_rule__EntityMockResource__Group_3__115587 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_67_in_rule__EntityMockResource__Group_3__1__Impl15615 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockResource__Group_3__2__Impl_in_rule__EntityMockResource__Group_3__215646 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockResource__Group_3__3_in_rule__EntityMockResource__Group_3__215649 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockResource__Group_3_2__0_in_rule__EntityMockResource__Group_3__2__Impl15676 = new BitSet(new long[]{0x0000000000000012L});
+ public static final BitSet FOLLOW_rule__EntityMockResource__Group_3__3__Impl_in_rule__EntityMockResource__Group_3__315707 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_68_in_rule__EntityMockResource__Group_3__3__Impl15735 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockResource__Group_3_2__0__Impl_in_rule__EntityMockResource__Group_3_2__015774 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__EntityMockResource__Group_3_2__1_in_rule__EntityMockResource__Group_3_2__015777 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockResource__AttributesAssignment_3_2_0_in_rule__EntityMockResource__Group_3_2__0__Impl15804 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockResource__Group_3_2__1__Impl_in_rule__EntityMockResource__Group_3_2__115834 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_69_in_rule__EntityMockResource__Group_3_2__1__Impl15863 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockResourceAttribute__Group__0__Impl_in_rule__EntityMockResourceAttribute__Group__015900 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockResourceAttribute__Group__1_in_rule__EntityMockResourceAttribute__Group__015903 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockResourceAttribute__Group__1__Impl_in_rule__EntityMockResourceAttribute__Group__115961 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockResourceAttribute__NameAssignment_1_in_rule__EntityMockResourceAttribute__Group__1__Impl15988 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockResourceDataRow__Group__0__Impl_in_rule__EntityMockResourceDataRow__Group__016022 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockResourceDataRow__Group__1_in_rule__EntityMockResourceDataRow__Group__016025 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockResourceDataRow__Group__1__Impl_in_rule__EntityMockResourceDataRow__Group__116083 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__EntityMockResourceDataRow__Group__2_in_rule__EntityMockResourceDataRow__Group__116086 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockResourceDataRow__NameAssignment_1_in_rule__EntityMockResourceDataRow__Group__1__Impl16113 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockResourceDataRow__Group__2__Impl_in_rule__EntityMockResourceDataRow__Group__216143 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockResourceDataRow__Group_2__0_in_rule__EntityMockResourceDataRow__Group__2__Impl16170 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockResourceDataRow__Group_2__0__Impl_in_rule__EntityMockResourceDataRow__Group_2__016207 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockResourceDataRow__Group_2__1_in_rule__EntityMockResourceDataRow__Group_2__016210 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_67_in_rule__EntityMockResourceDataRow__Group_2__0__Impl16238 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockResourceDataRow__Group_2__1__Impl_in_rule__EntityMockResourceDataRow__Group_2__116269 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockResourceDataRow__Group_2__2_in_rule__EntityMockResourceDataRow__Group_2__116272 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockResourceDataRow__Group_2_1__0_in_rule__EntityMockResourceDataRow__Group_2__1__Impl16299 = new BitSet(new long[]{0x0000000000000102L});
+ public static final BitSet FOLLOW_rule__EntityMockResourceDataRow__Group_2__2__Impl_in_rule__EntityMockResourceDataRow__Group_2__216330 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_68_in_rule__EntityMockResourceDataRow__Group_2__2__Impl16358 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockResourceDataRow__Group_2_1__0__Impl_in_rule__EntityMockResourceDataRow__Group_2_1__016395 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__EntityMockResourceDataRow__Group_2_1__1_in_rule__EntityMockResourceDataRow__Group_2_1__016398 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockResourceDataRow__ValuesAssignment_2_1_0_in_rule__EntityMockResourceDataRow__Group_2_1__0__Impl16425 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockResourceDataRow__Group_2_1__1__Impl_in_rule__EntityMockResourceDataRow__Group_2_1__116455 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_69_in_rule__EntityMockResourceDataRow__Group_2_1__1__Impl16484 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjects__Group__0__Impl_in_rule__EntityMockObjects__Group__016521 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__EntityMockObjects__Group__1_in_rule__EntityMockObjects__Group__016524 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjects__Group__1__Impl_in_rule__EntityMockObjects__Group__116582 = new BitSet(new long[]{0x0200000000000000L});
+ public static final BitSet FOLLOW_rule__EntityMockObjects__Group__2_in_rule__EntityMockObjects__Group__116585 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_70_in_rule__EntityMockObjects__Group__1__Impl16613 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjects__Group__2__Impl_in_rule__EntityMockObjects__Group__216644 = new BitSet(new long[]{0x0400000000000000L,0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__EntityMockObjects__Group__3_in_rule__EntityMockObjects__Group__216647 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_57_in_rule__EntityMockObjects__Group__2__Impl16675 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjects__Group__3__Impl_in_rule__EntityMockObjects__Group__316706 = new BitSet(new long[]{0x0400000000000000L,0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__EntityMockObjects__Group__4_in_rule__EntityMockObjects__Group__316709 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjects__ObjectsAssignment_3_in_rule__EntityMockObjects__Group__3__Impl16736 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__EntityMockObjects__Group__4__Impl_in_rule__EntityMockObjects__Group__416767 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_58_in_rule__EntityMockObjects__Group__4__Impl16795 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObject__Group__0__Impl_in_rule__EntityMockObject__Group__016836 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockObject__Group__1_in_rule__EntityMockObject__Group__016839 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_71_in_rule__EntityMockObject__Group__0__Impl16867 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObject__Group__1__Impl_in_rule__EntityMockObject__Group__116898 = new BitSet(new long[]{0x0200000000000000L});
+ public static final BitSet FOLLOW_rule__EntityMockObject__Group__2_in_rule__EntityMockObject__Group__116901 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObject__NameAssignment_1_in_rule__EntityMockObject__Group__1__Impl16928 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObject__Group__2__Impl_in_rule__EntityMockObject__Group__216958 = new BitSet(new long[]{0x0400000000000000L,0x0000000000004100L});
+ public static final BitSet FOLLOW_rule__EntityMockObject__Group__3_in_rule__EntityMockObject__Group__216961 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_57_in_rule__EntityMockObject__Group__2__Impl16989 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObject__Group__3__Impl_in_rule__EntityMockObject__Group__317020 = new BitSet(new long[]{0x0400000000000000L,0x0000000000004100L});
+ public static final BitSet FOLLOW_rule__EntityMockObject__Group__4_in_rule__EntityMockObject__Group__317023 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObject__EnumerationsAssignment_3_in_rule__EntityMockObject__Group__3__Impl17050 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000100L});
+ public static final BitSet FOLLOW_rule__EntityMockObject__Group__4__Impl_in_rule__EntityMockObject__Group__417081 = new BitSet(new long[]{0x0400000000000000L,0x0000000000004100L});
+ public static final BitSet FOLLOW_rule__EntityMockObject__Group__5_in_rule__EntityMockObject__Group__417084 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObject__AttributesAssignment_4_in_rule__EntityMockObject__Group__4__Impl17111 = new BitSet(new long[]{0x0000000000000002L,0x0000000000004100L});
+ public static final BitSet FOLLOW_rule__EntityMockObject__Group__5__Impl_in_rule__EntityMockObject__Group__517142 = new BitSet(new long[]{0x0400000000000000L,0x0000000000004100L});
+ public static final BitSet FOLLOW_rule__EntityMockObject__Group__6_in_rule__EntityMockObject__Group__517145 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObject__CalculationsAssignment_5_in_rule__EntityMockObject__Group__5__Impl17172 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000100L});
+ public static final BitSet FOLLOW_rule__EntityMockObject__Group__6__Impl_in_rule__EntityMockObject__Group__617203 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_58_in_rule__EntityMockObject__Group__6__Impl17231 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectEnum__Group__0__Impl_in_rule__EntityMockObjectEnum__Group__017276 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectEnum__Group__1_in_rule__EntityMockObjectEnum__Group__017279 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_72_in_rule__EntityMockObjectEnum__Group__0__Impl17307 = new BitSet(new long[]{0x0000000000000002L});
+ }
+
+ protected static class FollowSets008 {
+ public static final BitSet FOLLOW_rule__EntityMockObjectEnum__Group__1__Impl_in_rule__EntityMockObjectEnum__Group__117338 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectEnum__Group__2_in_rule__EntityMockObjectEnum__Group__117341 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectEnum__NameAssignment_1_in_rule__EntityMockObjectEnum__Group__1__Impl17368 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectEnum__Group__2__Impl_in_rule__EntityMockObjectEnum__Group__217398 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectEnum__Group__3_in_rule__EntityMockObjectEnum__Group__217401 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_73_in_rule__EntityMockObjectEnum__Group__2__Impl17429 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectEnum__Group__3__Impl_in_rule__EntityMockObjectEnum__Group__317460 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectEnum__UsingResourceAssignment_3_in_rule__EntityMockObjectEnum__Group__3__Impl17487 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockDataTypes__Group__0__Impl_in_rule__EntityMockDataTypes__Group__017525 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L});
+ public static final BitSet FOLLOW_rule__EntityMockDataTypes__Group__1_in_rule__EntityMockDataTypes__Group__017528 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockDataTypes__Group__1__Impl_in_rule__EntityMockDataTypes__Group__117586 = new BitSet(new long[]{0x0200000000000000L});
+ public static final BitSet FOLLOW_rule__EntityMockDataTypes__Group__2_in_rule__EntityMockDataTypes__Group__117589 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_74_in_rule__EntityMockDataTypes__Group__1__Impl17617 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockDataTypes__Group__2__Impl_in_rule__EntityMockDataTypes__Group__217648 = new BitSet(new long[]{0x0400000000000000L,0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__EntityMockDataTypes__Group__3_in_rule__EntityMockDataTypes__Group__217651 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_57_in_rule__EntityMockDataTypes__Group__2__Impl17679 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockDataTypes__Group__3__Impl_in_rule__EntityMockDataTypes__Group__317710 = new BitSet(new long[]{0x0400000000000000L,0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__EntityMockDataTypes__Group__4_in_rule__EntityMockDataTypes__Group__317713 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockDataTypes__DatatypesAssignment_3_in_rule__EntityMockDataTypes__Group__3__Impl17740 = new BitSet(new long[]{0x0000000000000002L,0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__EntityMockDataTypes__Group__4__Impl_in_rule__EntityMockDataTypes__Group__417771 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_58_in_rule__EntityMockDataTypes__Group__4__Impl17799 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectPlainValue__Group__0__Impl_in_rule__EntityMockObjectPlainValue__Group__017840 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectPlainValue__Group__1_in_rule__EntityMockObjectPlainValue__Group__017843 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_72_in_rule__EntityMockObjectPlainValue__Group__0__Impl17871 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectPlainValue__Group__1__Impl_in_rule__EntityMockObjectPlainValue__Group__117902 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectPlainValue__Group__2_in_rule__EntityMockObjectPlainValue__Group__117905 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectPlainValue__NameAssignment_1_in_rule__EntityMockObjectPlainValue__Group__1__Impl17932 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectPlainValue__Group__2__Impl_in_rule__EntityMockObjectPlainValue__Group__217962 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectPlainValue__Group__3_in_rule__EntityMockObjectPlainValue__Group__217965 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_67_in_rule__EntityMockObjectPlainValue__Group__2__Impl17993 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectPlainValue__Group__3__Impl_in_rule__EntityMockObjectPlainValue__Group__318024 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectPlainValue__Group__4_in_rule__EntityMockObjectPlainValue__Group__318027 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectPlainValue__Group_3__0_in_rule__EntityMockObjectPlainValue__Group__3__Impl18054 = new BitSet(new long[]{0x0000000000000102L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectPlainValue__Group__4__Impl_in_rule__EntityMockObjectPlainValue__Group__418085 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_68_in_rule__EntityMockObjectPlainValue__Group__4__Impl18113 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectPlainValue__Group_3__0__Impl_in_rule__EntityMockObjectPlainValue__Group_3__018154 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectPlainValue__Group_3__1_in_rule__EntityMockObjectPlainValue__Group_3__018157 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectPlainValue__ValuesAssignment_3_0_in_rule__EntityMockObjectPlainValue__Group_3__0__Impl18184 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectPlainValue__Group_3__1__Impl_in_rule__EntityMockObjectPlainValue__Group_3__118214 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_69_in_rule__EntityMockObjectPlainValue__Group_3__1__Impl18243 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectResourceValue__Group__0__Impl_in_rule__EntityMockObjectResourceValue__Group__018280 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectResourceValue__Group__1_in_rule__EntityMockObjectResourceValue__Group__018283 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_72_in_rule__EntityMockObjectResourceValue__Group__0__Impl18311 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectResourceValue__Group__1__Impl_in_rule__EntityMockObjectResourceValue__Group__118342 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectResourceValue__Group__2_in_rule__EntityMockObjectResourceValue__Group__118345 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectResourceValue__NameAssignment_1_in_rule__EntityMockObjectResourceValue__Group__1__Impl18372 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectResourceValue__Group__2__Impl_in_rule__EntityMockObjectResourceValue__Group__218402 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectResourceValue__Group__3_in_rule__EntityMockObjectResourceValue__Group__218405 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_75_in_rule__EntityMockObjectResourceValue__Group__2__Impl18433 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectResourceValue__Group__3__Impl_in_rule__EntityMockObjectResourceValue__Group__318464 = new BitSet(new long[]{0x0000100000000000L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectResourceValue__Group__4_in_rule__EntityMockObjectResourceValue__Group__318467 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectResourceValue__ResourceEnumAssignment_3_in_rule__EntityMockObjectResourceValue__Group__3__Impl18494 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectResourceValue__Group__4__Impl_in_rule__EntityMockObjectResourceValue__Group__418524 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectResourceValue__Group_4__0_in_rule__EntityMockObjectResourceValue__Group__4__Impl18551 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectResourceValue__Group_4__0__Impl_in_rule__EntityMockObjectResourceValue__Group_4__018592 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectResourceValue__Group_4__1_in_rule__EntityMockObjectResourceValue__Group_4__018595 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_44_in_rule__EntityMockObjectResourceValue__Group_4__0__Impl18623 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectResourceValue__Group_4__1__Impl_in_rule__EntityMockObjectResourceValue__Group_4__118654 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectResourceValue__ResourceAttributeAssignment_4_1_in_rule__EntityMockObjectResourceValue__Group_4__1__Impl18681 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectArrayValue__Group__0__Impl_in_rule__EntityMockObjectArrayValue__Group__018715 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectArrayValue__Group__1_in_rule__EntityMockObjectArrayValue__Group__018718 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_72_in_rule__EntityMockObjectArrayValue__Group__0__Impl18746 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectArrayValue__Group__1__Impl_in_rule__EntityMockObjectArrayValue__Group__118777 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectArrayValue__Group__2_in_rule__EntityMockObjectArrayValue__Group__118780 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectArrayValue__NameAssignment_1_in_rule__EntityMockObjectArrayValue__Group__1__Impl18807 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectArrayValue__Group__2__Impl_in_rule__EntityMockObjectArrayValue__Group__218837 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectArrayValue__Group__3_in_rule__EntityMockObjectArrayValue__Group__218840 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_76_in_rule__EntityMockObjectArrayValue__Group__2__Impl18868 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectArrayValue__Group__3__Impl_in_rule__EntityMockObjectArrayValue__Group__318899 = new BitSet(new long[]{0x0200000000000000L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectArrayValue__Group__4_in_rule__EntityMockObjectArrayValue__Group__318902 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectArrayValue__EnumerationAssignment_3_in_rule__EntityMockObjectArrayValue__Group__3__Impl18929 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectArrayValue__Group__4__Impl_in_rule__EntityMockObjectArrayValue__Group__418959 = new BitSet(new long[]{0x0400000000000000L,0x0000000000002000L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectArrayValue__Group__5_in_rule__EntityMockObjectArrayValue__Group__418962 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_57_in_rule__EntityMockObjectArrayValue__Group__4__Impl18990 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectArrayValue__Group__5__Impl_in_rule__EntityMockObjectArrayValue__Group__519021 = new BitSet(new long[]{0x0400000000000000L,0x0000000000002000L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectArrayValue__Group__6_in_rule__EntityMockObjectArrayValue__Group__519024 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectArrayValue__ItemsAssignment_5_in_rule__EntityMockObjectArrayValue__Group__5__Impl19051 = new BitSet(new long[]{0x0000000000000002L,0x0000000000002000L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectArrayValue__Group__6__Impl_in_rule__EntityMockObjectArrayValue__Group__619082 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_58_in_rule__EntityMockObjectArrayValue__Group__6__Impl19110 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectItemValue__Group__0__Impl_in_rule__EntityMockObjectItemValue__Group__019155 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectItemValue__Group__1_in_rule__EntityMockObjectItemValue__Group__019158 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_77_in_rule__EntityMockObjectItemValue__Group__0__Impl19186 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectItemValue__Group__1__Impl_in_rule__EntityMockObjectItemValue__Group__119217 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectItemValue__Group__2_in_rule__EntityMockObjectItemValue__Group__119220 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectItemValue__DatarowAssignment_1_in_rule__EntityMockObjectItemValue__Group__1__Impl19247 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectItemValue__Group__2__Impl_in_rule__EntityMockObjectItemValue__Group__219277 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectItemValue__Group__3_in_rule__EntityMockObjectItemValue__Group__219280 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_67_in_rule__EntityMockObjectItemValue__Group__2__Impl19308 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectItemValue__Group__3__Impl_in_rule__EntityMockObjectItemValue__Group__319339 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectItemValue__Group__4_in_rule__EntityMockObjectItemValue__Group__319342 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectItemValue__Group_3__0_in_rule__EntityMockObjectItemValue__Group__3__Impl19369 = new BitSet(new long[]{0x0000000000000102L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectItemValue__Group__4__Impl_in_rule__EntityMockObjectItemValue__Group__419400 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_68_in_rule__EntityMockObjectItemValue__Group__4__Impl19428 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectItemValue__Group_3__0__Impl_in_rule__EntityMockObjectItemValue__Group_3__019469 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectItemValue__Group_3__1_in_rule__EntityMockObjectItemValue__Group_3__019472 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectItemValue__ValuesAssignment_3_0_in_rule__EntityMockObjectItemValue__Group_3__0__Impl19499 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectItemValue__Group_3__1__Impl_in_rule__EntityMockObjectItemValue__Group_3__119529 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_69_in_rule__EntityMockObjectItemValue__Group_3__1__Impl19558 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectEmbed__Group__0__Impl_in_rule__EntityMockObjectEmbed__Group__019595 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectEmbed__Group__1_in_rule__EntityMockObjectEmbed__Group__019598 = new BitSet(new long[]{0x0000000000000002L});
+ }
+
+ protected static class FollowSets009 {
+ public static final BitSet FOLLOW_rule__EntityMockObjectEmbed__Group__1__Impl_in_rule__EntityMockObjectEmbed__Group__119656 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectEmbed__Group__2_in_rule__EntityMockObjectEmbed__Group__119659 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_78_in_rule__EntityMockObjectEmbed__Group__1__Impl19687 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectEmbed__Group__2__Impl_in_rule__EntityMockObjectEmbed__Group__219718 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectEmbed__Group__3_in_rule__EntityMockObjectEmbed__Group__219721 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectEmbed__NameAssignment_2_in_rule__EntityMockObjectEmbed__Group__2__Impl19748 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectEmbed__Group__3__Impl_in_rule__EntityMockObjectEmbed__Group__319778 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectEmbed__Group__4_in_rule__EntityMockObjectEmbed__Group__319781 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_79_in_rule__EntityMockObjectEmbed__Group__3__Impl19809 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectEmbed__Group__4__Impl_in_rule__EntityMockObjectEmbed__Group__419840 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectEmbed__ObjectAssignment_4_in_rule__EntityMockObjectEmbed__Group__4__Impl19867 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectFunction__Group__0__Impl_in_rule__EntityMockObjectFunction__Group__019907 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectFunction__Group__1_in_rule__EntityMockObjectFunction__Group__019910 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_72_in_rule__EntityMockObjectFunction__Group__0__Impl19938 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectFunction__Group__1__Impl_in_rule__EntityMockObjectFunction__Group__119969 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectFunction__Group__2_in_rule__EntityMockObjectFunction__Group__119972 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectFunction__NameAssignment_1_in_rule__EntityMockObjectFunction__Group__1__Impl19999 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectFunction__Group__2__Impl_in_rule__EntityMockObjectFunction__Group__220029 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectFunction__Group__3_in_rule__EntityMockObjectFunction__Group__220032 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_80_in_rule__EntityMockObjectFunction__Group__2__Impl20060 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectFunction__Group__3__Impl_in_rule__EntityMockObjectFunction__Group__320091 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectFunction__Group__4_in_rule__EntityMockObjectFunction__Group__320094 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectFunction__OftypeAssignment_3_in_rule__EntityMockObjectFunction__Group__3__Impl20121 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectFunction__Group__4__Impl_in_rule__EntityMockObjectFunction__Group__420151 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectFunction__Group__5_in_rule__EntityMockObjectFunction__Group__420154 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_81_in_rule__EntityMockObjectFunction__Group__4__Impl20182 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectFunction__Group__5__Impl_in_rule__EntityMockObjectFunction__Group__520213 = new BitSet(new long[]{0x0000000100000010L,0x0000000000000018L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectFunction__Group__6_in_rule__EntityMockObjectFunction__Group__520216 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_67_in_rule__EntityMockObjectFunction__Group__5__Impl20244 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectFunction__Group__6__Impl_in_rule__EntityMockObjectFunction__Group__620275 = new BitSet(new long[]{0x0000000100000010L,0x0000000000000018L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectFunction__Group__7_in_rule__EntityMockObjectFunction__Group__620278 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectFunction__Group_6__0_in_rule__EntityMockObjectFunction__Group__6__Impl20305 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectFunction__Group__7__Impl_in_rule__EntityMockObjectFunction__Group__720336 = new BitSet(new long[]{0x0200000000000000L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectFunction__Group__8_in_rule__EntityMockObjectFunction__Group__720339 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_68_in_rule__EntityMockObjectFunction__Group__7__Impl20367 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectFunction__Group__8__Impl_in_rule__EntityMockObjectFunction__Group__820398 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectFunction__BodyAssignment_8_in_rule__EntityMockObjectFunction__Group__8__Impl20425 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectFunction__Group_6__0__Impl_in_rule__EntityMockObjectFunction__Group_6__020473 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectFunction__Group_6__1_in_rule__EntityMockObjectFunction__Group_6__020476 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectFunction__ParamsAssignment_6_0_in_rule__EntityMockObjectFunction__Group_6__0__Impl20503 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectFunction__Group_6__1__Impl_in_rule__EntityMockObjectFunction__Group_6__120533 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectFunction__Group_6_1__0_in_rule__EntityMockObjectFunction__Group_6__1__Impl20560 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectFunction__Group_6_1__0__Impl_in_rule__EntityMockObjectFunction__Group_6_1__020595 = new BitSet(new long[]{0x0000000100000010L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectFunction__Group_6_1__1_in_rule__EntityMockObjectFunction__Group_6_1__020598 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_69_in_rule__EntityMockObjectFunction__Group_6_1__0__Impl20626 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectFunction__Group_6_1__1__Impl_in_rule__EntityMockObjectFunction__Group_6_1__120657 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectFunction__ParamsAssignment_6_1_1_in_rule__EntityMockObjectFunction__Group_6_1__1__Impl20684 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectFunctionParameter__Group__0__Impl_in_rule__EntityMockObjectFunctionParameter__Group__020718 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectFunctionParameter__Group__1_in_rule__EntityMockObjectFunctionParameter__Group__020721 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectFunctionParameter__ParameterTypeAssignment_0_in_rule__EntityMockObjectFunctionParameter__Group__0__Impl20748 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectFunctionParameter__Group__1__Impl_in_rule__EntityMockObjectFunctionParameter__Group__120778 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectFunctionParameter__NameAssignment_1_in_rule__EntityMockObjectFunctionParameter__Group__1__Impl20805 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectFill__Group__0__Impl_in_rule__EntityMockObjectFill__Group__020839 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectFill__Group__1_in_rule__EntityMockObjectFill__Group__020842 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_72_in_rule__EntityMockObjectFill__Group__0__Impl20870 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectFill__Group__1__Impl_in_rule__EntityMockObjectFill__Group__120901 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectFill__Group__2_in_rule__EntityMockObjectFill__Group__120904 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectFill__NameAssignment_1_in_rule__EntityMockObjectFill__Group__1__Impl20931 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectFill__Group__2__Impl_in_rule__EntityMockObjectFill__Group__220961 = new BitSet(new long[]{0x0000000000000000L,0x0000003FF9780000L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectFill__Group__3_in_rule__EntityMockObjectFill__Group__220964 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_82_in_rule__EntityMockObjectFill__Group__2__Impl20992 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectFill__Group__3__Impl_in_rule__EntityMockObjectFill__Group__321023 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockObjectFill__FillerTypeAssignment_3_in_rule__EntityMockObjectFill__Group__3__Impl21050 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerDateFuture__Group__0__Impl_in_rule__PropertyFillerDateFuture__Group__021088 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__PropertyFillerDateFuture__Group__1_in_rule__PropertyFillerDateFuture__Group__021091 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_83_in_rule__PropertyFillerDateFuture__Group__0__Impl21119 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerDateFuture__Group__1__Impl_in_rule__PropertyFillerDateFuture__Group__121150 = new BitSet(new long[]{0x0080000000000000L});
+ public static final BitSet FOLLOW_rule__PropertyFillerDateFuture__Group__2_in_rule__PropertyFillerDateFuture__Group__121153 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerDateFuture__DateFutureYearsAssignment_1_in_rule__PropertyFillerDateFuture__Group__1__Impl21180 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerDateFuture__Group__2__Impl_in_rule__PropertyFillerDateFuture__Group__221210 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_55_in_rule__PropertyFillerDateFuture__Group__2__Impl21238 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerDatePast__Group__0__Impl_in_rule__PropertyFillerDatePast__Group__021275 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__PropertyFillerDatePast__Group__1_in_rule__PropertyFillerDatePast__Group__021278 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_84_in_rule__PropertyFillerDatePast__Group__0__Impl21306 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerDatePast__Group__1__Impl_in_rule__PropertyFillerDatePast__Group__121337 = new BitSet(new long[]{0x0080000000000000L});
+ public static final BitSet FOLLOW_rule__PropertyFillerDatePast__Group__2_in_rule__PropertyFillerDatePast__Group__121340 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerDatePast__DatePastYearsAssignment_1_in_rule__PropertyFillerDatePast__Group__1__Impl21367 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerDatePast__Group__2__Impl_in_rule__PropertyFillerDatePast__Group__221397 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_55_in_rule__PropertyFillerDatePast__Group__2__Impl21425 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerBoolean__Group__0__Impl_in_rule__PropertyFillerBoolean__Group__021462 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L});
+ public static final BitSet FOLLOW_rule__PropertyFillerBoolean__Group__1_in_rule__PropertyFillerBoolean__Group__021465 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerBoolean__Group__1__Impl_in_rule__PropertyFillerBoolean__Group__121523 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_85_in_rule__PropertyFillerBoolean__Group__1__Impl21551 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerDateRange__Group__0__Impl_in_rule__PropertyFillerDateRange__Group__021586 = new BitSet(new long[]{0x0000001000000040L});
+ public static final BitSet FOLLOW_rule__PropertyFillerDateRange__Group__1_in_rule__PropertyFillerDateRange__Group__021589 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_86_in_rule__PropertyFillerDateRange__Group__0__Impl21617 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerDateRange__Group__1__Impl_in_rule__PropertyFillerDateRange__Group__121648 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__PropertyFillerDateRange__Group__2_in_rule__PropertyFillerDateRange__Group__121651 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerDateRange__DateBeginYearsAssignment_1_in_rule__PropertyFillerDateRange__Group__1__Impl21678 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerDateRange__Group__2__Impl_in_rule__PropertyFillerDateRange__Group__221708 = new BitSet(new long[]{0x0000001000000040L});
+ public static final BitSet FOLLOW_rule__PropertyFillerDateRange__Group__3_in_rule__PropertyFillerDateRange__Group__221711 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_87_in_rule__PropertyFillerDateRange__Group__2__Impl21739 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerDateRange__Group__3__Impl_in_rule__PropertyFillerDateRange__Group__321770 = new BitSet(new long[]{0x0080000000000000L});
+ public static final BitSet FOLLOW_rule__PropertyFillerDateRange__Group__4_in_rule__PropertyFillerDateRange__Group__321773 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerDateRange__DateEndYearsAssignment_3_in_rule__PropertyFillerDateRange__Group__3__Impl21800 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerDateRange__Group__4__Impl_in_rule__PropertyFillerDateRange__Group__421830 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_55_in_rule__PropertyFillerDateRange__Group__4__Impl21858 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__Group__0__Impl_in_rule__PropertyFillerSignedDoubleRange__Group__021899 = new BitSet(new long[]{0x0000001000000050L,0x0000000000800800L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__Group__1_in_rule__PropertyFillerSignedDoubleRange__Group__021902 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_88_in_rule__PropertyFillerSignedDoubleRange__Group__0__Impl21930 = new BitSet(new long[]{0x0000000000000002L});
+ }
+
+ protected static class FollowSets010 {
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__Group__1__Impl_in_rule__PropertyFillerSignedDoubleRange__Group__121961 = new BitSet(new long[]{0x0000001000000050L,0x0000000000800800L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__Group__2_in_rule__PropertyFillerSignedDoubleRange__Group__121964 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__Group_1__0_in_rule__PropertyFillerSignedDoubleRange__Group__1__Impl21991 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__Group__2__Impl_in_rule__PropertyFillerSignedDoubleRange__Group__222022 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__Group__3_in_rule__PropertyFillerSignedDoubleRange__Group__222025 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_75_in_rule__PropertyFillerSignedDoubleRange__Group__2__Impl22053 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__Group__3__Impl_in_rule__PropertyFillerSignedDoubleRange__Group__322084 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__Group__4_in_rule__PropertyFillerSignedDoubleRange__Group__322087 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__DecimalsAssignment_3_in_rule__PropertyFillerSignedDoubleRange__Group__3__Impl22114 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__Group__4__Impl_in_rule__PropertyFillerSignedDoubleRange__Group__422144 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__Group__5_in_rule__PropertyFillerSignedDoubleRange__Group__422147 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_89_in_rule__PropertyFillerSignedDoubleRange__Group__4__Impl22175 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__Group__5__Impl_in_rule__PropertyFillerSignedDoubleRange__Group__522206 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__Group_5__0_in_rule__PropertyFillerSignedDoubleRange__Group__5__Impl22233 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__Group_1__0__Impl_in_rule__PropertyFillerSignedDoubleRange__Group_1__022276 = new BitSet(new long[]{0x0000001000000050L,0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__Group_1__1_in_rule__PropertyFillerSignedDoubleRange__Group_1__022279 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__Alternatives_1_0_in_rule__PropertyFillerSignedDoubleRange__Group_1__0__Impl22306 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__Group_1__1__Impl_in_rule__PropertyFillerSignedDoubleRange__Group_1__122337 = new BitSet(new long[]{0x0000001000000050L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__Group_1__2_in_rule__PropertyFillerSignedDoubleRange__Group_1__122340 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_87_in_rule__PropertyFillerSignedDoubleRange__Group_1__1__Impl22368 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__Group_1__2__Impl_in_rule__PropertyFillerSignedDoubleRange__Group_1__222399 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__Alternatives_1_2_in_rule__PropertyFillerSignedDoubleRange__Group_1__2__Impl22426 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__Group_5__0__Impl_in_rule__PropertyFillerSignedDoubleRange__Group_5__022462 = new BitSet(new long[]{0x0000001000000040L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__Group_5__1_in_rule__PropertyFillerSignedDoubleRange__Group_5__022465 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_90_in_rule__PropertyFillerSignedDoubleRange__Group_5__0__Impl22493 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__Group_5__1__Impl_in_rule__PropertyFillerSignedDoubleRange__Group_5__122524 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRange__RoundedAssignment_5_1_in_rule__PropertyFillerSignedDoubleRange__Group_5__1__Impl22551 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRandom__Group__0__Impl_in_rule__PropertyFillerSignedDoubleRandom__Group__022585 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRandom__Group__1_in_rule__PropertyFillerSignedDoubleRandom__Group__022588 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_91_in_rule__PropertyFillerSignedDoubleRandom__Group__0__Impl22616 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRandom__Group__1__Impl_in_rule__PropertyFillerSignedDoubleRandom__Group__122647 = new BitSet(new long[]{0x0000001000000040L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRandom__Group__2_in_rule__PropertyFillerSignedDoubleRandom__Group__122650 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_67_in_rule__PropertyFillerSignedDoubleRandom__Group__1__Impl22678 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRandom__Group__2__Impl_in_rule__PropertyFillerSignedDoubleRandom__Group__222709 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRandom__Group__3_in_rule__PropertyFillerSignedDoubleRandom__Group__222712 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRandom__ItemsAssignment_2_in_rule__PropertyFillerSignedDoubleRandom__Group__2__Impl22741 = new BitSet(new long[]{0x0000001000000042L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRandom__ItemsAssignment_2_in_rule__PropertyFillerSignedDoubleRandom__Group__2__Impl22753 = new BitSet(new long[]{0x0000001000000042L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedDoubleRandom__Group__3__Impl_in_rule__PropertyFillerSignedDoubleRandom__Group__322786 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_68_in_rule__PropertyFillerSignedDoubleRandom__Group__3__Impl22814 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRange__Group__0__Impl_in_rule__PropertyFillerSignedIntegerRange__Group__022853 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000000L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRange__Group__1_in_rule__PropertyFillerSignedIntegerRange__Group__022856 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRange__Group__1__Impl_in_rule__PropertyFillerSignedIntegerRange__Group__122914 = new BitSet(new long[]{0x0000001000000050L,0x0000000004800000L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRange__Group__2_in_rule__PropertyFillerSignedIntegerRange__Group__122917 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_92_in_rule__PropertyFillerSignedIntegerRange__Group__1__Impl22945 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRange__Group__2__Impl_in_rule__PropertyFillerSignedIntegerRange__Group__222976 = new BitSet(new long[]{0x0000001000000050L,0x0000000004800000L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRange__Group__3_in_rule__PropertyFillerSignedIntegerRange__Group__222979 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRange__Group_2__0_in_rule__PropertyFillerSignedIntegerRange__Group__2__Impl23006 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRange__Group__3__Impl_in_rule__PropertyFillerSignedIntegerRange__Group__323037 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRange__Group_3__0_in_rule__PropertyFillerSignedIntegerRange__Group__3__Impl23064 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRange__Group_2__0__Impl_in_rule__PropertyFillerSignedIntegerRange__Group_2__023103 = new BitSet(new long[]{0x0000001000000050L,0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRange__Group_2__1_in_rule__PropertyFillerSignedIntegerRange__Group_2__023106 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRange__Alternatives_2_0_in_rule__PropertyFillerSignedIntegerRange__Group_2__0__Impl23133 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRange__Group_2__1__Impl_in_rule__PropertyFillerSignedIntegerRange__Group_2__123164 = new BitSet(new long[]{0x0000001000000050L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRange__Group_2__2_in_rule__PropertyFillerSignedIntegerRange__Group_2__123167 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_87_in_rule__PropertyFillerSignedIntegerRange__Group_2__1__Impl23195 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRange__Group_2__2__Impl_in_rule__PropertyFillerSignedIntegerRange__Group_2__223226 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRange__Alternatives_2_2_in_rule__PropertyFillerSignedIntegerRange__Group_2__2__Impl23253 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRange__Group_3__0__Impl_in_rule__PropertyFillerSignedIntegerRange__Group_3__023289 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRange__Group_3__1_in_rule__PropertyFillerSignedIntegerRange__Group_3__023292 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_90_in_rule__PropertyFillerSignedIntegerRange__Group_3__0__Impl23320 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRange__Group_3__1__Impl_in_rule__PropertyFillerSignedIntegerRange__Group_3__123351 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRange__RoundedAssignment_3_1_in_rule__PropertyFillerSignedIntegerRange__Group_3__1__Impl23378 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRandom__Group__0__Impl_in_rule__PropertyFillerSignedIntegerRandom__Group__023412 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRandom__Group__1_in_rule__PropertyFillerSignedIntegerRandom__Group__023415 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_93_in_rule__PropertyFillerSignedIntegerRandom__Group__0__Impl23443 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRandom__Group__1__Impl_in_rule__PropertyFillerSignedIntegerRandom__Group__123474 = new BitSet(new long[]{0x0000001000000040L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRandom__Group__2_in_rule__PropertyFillerSignedIntegerRandom__Group__123477 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_67_in_rule__PropertyFillerSignedIntegerRandom__Group__1__Impl23505 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRandom__Group__2__Impl_in_rule__PropertyFillerSignedIntegerRandom__Group__223536 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRandom__Group__3_in_rule__PropertyFillerSignedIntegerRandom__Group__223539 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRandom__ItemsAssignment_2_in_rule__PropertyFillerSignedIntegerRandom__Group__2__Impl23568 = new BitSet(new long[]{0x0000001000000042L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRandom__ItemsAssignment_2_in_rule__PropertyFillerSignedIntegerRandom__Group__2__Impl23580 = new BitSet(new long[]{0x0000001000000042L});
+ public static final BitSet FOLLOW_rule__PropertyFillerSignedIntegerRandom__Group__3__Impl_in_rule__PropertyFillerSignedIntegerRandom__Group__323613 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_68_in_rule__PropertyFillerSignedIntegerRandom__Group__3__Impl23641 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerTextRandom__Group__0__Impl_in_rule__PropertyFillerTextRandom__Group__023680 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__PropertyFillerTextRandom__Group__1_in_rule__PropertyFillerTextRandom__Group__023683 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_94_in_rule__PropertyFillerTextRandom__Group__0__Impl23711 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerTextRandom__Group__1__Impl_in_rule__PropertyFillerTextRandom__Group__123742 = new BitSet(new long[]{0x0000000000000100L});
+ public static final BitSet FOLLOW_rule__PropertyFillerTextRandom__Group__2_in_rule__PropertyFillerTextRandom__Group__123745 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_67_in_rule__PropertyFillerTextRandom__Group__1__Impl23773 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerTextRandom__Group__2__Impl_in_rule__PropertyFillerTextRandom__Group__223804 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__PropertyFillerTextRandom__Group__3_in_rule__PropertyFillerTextRandom__Group__223807 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerTextRandom__ItemsAssignment_2_in_rule__PropertyFillerTextRandom__Group__2__Impl23836 = new BitSet(new long[]{0x0000000000000102L});
+ public static final BitSet FOLLOW_rule__PropertyFillerTextRandom__ItemsAssignment_2_in_rule__PropertyFillerTextRandom__Group__2__Impl23848 = new BitSet(new long[]{0x0000000000000102L});
+ public static final BitSet FOLLOW_rule__PropertyFillerTextRandom__Group__3__Impl_in_rule__PropertyFillerTextRandom__Group__323881 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_68_in_rule__PropertyFillerTextRandom__Group__3__Impl23909 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerTextParagraphs__Group__0__Impl_in_rule__PropertyFillerTextParagraphs__Group__023948 = new BitSet(new long[]{0x0000000000000000L,0x0000000080000000L});
+ public static final BitSet FOLLOW_rule__PropertyFillerTextParagraphs__Group__1_in_rule__PropertyFillerTextParagraphs__Group__023951 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerTextParagraphs__Group__1__Impl_in_rule__PropertyFillerTextParagraphs__Group__124009 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__PropertyFillerTextParagraphs__Group__2_in_rule__PropertyFillerTextParagraphs__Group__124012 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_95_in_rule__PropertyFillerTextParagraphs__Group__1__Impl24040 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerTextParagraphs__Group__2__Impl_in_rule__PropertyFillerTextParagraphs__Group__224071 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerTextParagraphs__CountAssignment_2_in_rule__PropertyFillerTextParagraphs__Group__2__Impl24098 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerTextSentences__Group__0__Impl_in_rule__PropertyFillerTextSentences__Group__024135 = new BitSet(new long[]{0x0000000000000000L,0x0000000100000000L});
+ public static final BitSet FOLLOW_rule__PropertyFillerTextSentences__Group__1_in_rule__PropertyFillerTextSentences__Group__024138 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerTextSentences__Group__1__Impl_in_rule__PropertyFillerTextSentences__Group__124196 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__PropertyFillerTextSentences__Group__2_in_rule__PropertyFillerTextSentences__Group__124199 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_96_in_rule__PropertyFillerTextSentences__Group__1__Impl24227 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerTextSentences__Group__2__Impl_in_rule__PropertyFillerTextSentences__Group__224258 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerTextSentences__CountAssignment_2_in_rule__PropertyFillerTextSentences__Group__2__Impl24285 = new BitSet(new long[]{0x0000000000000002L});
+ }
+
+ protected static class FollowSets011 {
+ public static final BitSet FOLLOW_rule__PropertyFillerTextWords__Group__0__Impl_in_rule__PropertyFillerTextWords__Group__024322 = new BitSet(new long[]{0x0000000000000000L,0x0000000200000000L});
+ public static final BitSet FOLLOW_rule__PropertyFillerTextWords__Group__1_in_rule__PropertyFillerTextWords__Group__024325 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerTextWords__Group__1__Impl_in_rule__PropertyFillerTextWords__Group__124383 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__PropertyFillerTextWords__Group__2_in_rule__PropertyFillerTextWords__Group__124386 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_97_in_rule__PropertyFillerTextWords__Group__1__Impl24414 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerTextWords__Group__2__Impl_in_rule__PropertyFillerTextWords__Group__224445 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerTextWords__CountAssignment_2_in_rule__PropertyFillerTextWords__Group__2__Impl24472 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__Group__0__Impl_in_rule__PropertyFillerUnsignedDoubleRange__Group__024509 = new BitSet(new long[]{0x0000001000000050L,0x0000000000800800L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__Group__1_in_rule__PropertyFillerUnsignedDoubleRange__Group__024512 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_98_in_rule__PropertyFillerUnsignedDoubleRange__Group__0__Impl24540 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__Group__1__Impl_in_rule__PropertyFillerUnsignedDoubleRange__Group__124571 = new BitSet(new long[]{0x0000001000000050L,0x0000000000800800L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__Group__2_in_rule__PropertyFillerUnsignedDoubleRange__Group__124574 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__Group_1__0_in_rule__PropertyFillerUnsignedDoubleRange__Group__1__Impl24601 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__Group__2__Impl_in_rule__PropertyFillerUnsignedDoubleRange__Group__224632 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__Group__3_in_rule__PropertyFillerUnsignedDoubleRange__Group__224635 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_75_in_rule__PropertyFillerUnsignedDoubleRange__Group__2__Impl24663 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__Group__3__Impl_in_rule__PropertyFillerUnsignedDoubleRange__Group__324694 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__Group__4_in_rule__PropertyFillerUnsignedDoubleRange__Group__324697 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__DecimalsAssignment_3_in_rule__PropertyFillerUnsignedDoubleRange__Group__3__Impl24724 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__Group__4__Impl_in_rule__PropertyFillerUnsignedDoubleRange__Group__424754 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__Group__5_in_rule__PropertyFillerUnsignedDoubleRange__Group__424757 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_89_in_rule__PropertyFillerUnsignedDoubleRange__Group__4__Impl24785 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__Group__5__Impl_in_rule__PropertyFillerUnsignedDoubleRange__Group__524816 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__Group_5__0_in_rule__PropertyFillerUnsignedDoubleRange__Group__5__Impl24843 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__Group_1__0__Impl_in_rule__PropertyFillerUnsignedDoubleRange__Group_1__024886 = new BitSet(new long[]{0x0000001000000050L,0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__Group_1__1_in_rule__PropertyFillerUnsignedDoubleRange__Group_1__024889 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__Alternatives_1_0_in_rule__PropertyFillerUnsignedDoubleRange__Group_1__0__Impl24916 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__Group_1__1__Impl_in_rule__PropertyFillerUnsignedDoubleRange__Group_1__124947 = new BitSet(new long[]{0x0000001000000050L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__Group_1__2_in_rule__PropertyFillerUnsignedDoubleRange__Group_1__124950 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_87_in_rule__PropertyFillerUnsignedDoubleRange__Group_1__1__Impl24978 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__Group_1__2__Impl_in_rule__PropertyFillerUnsignedDoubleRange__Group_1__225009 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__Alternatives_1_2_in_rule__PropertyFillerUnsignedDoubleRange__Group_1__2__Impl25036 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__Group_5__0__Impl_in_rule__PropertyFillerUnsignedDoubleRange__Group_5__025072 = new BitSet(new long[]{0x0000001000000040L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__Group_5__1_in_rule__PropertyFillerUnsignedDoubleRange__Group_5__025075 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_90_in_rule__PropertyFillerUnsignedDoubleRange__Group_5__0__Impl25103 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__Group_5__1__Impl_in_rule__PropertyFillerUnsignedDoubleRange__Group_5__125134 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRange__RoundedAssignment_5_1_in_rule__PropertyFillerUnsignedDoubleRange__Group_5__1__Impl25161 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRandom__Group__0__Impl_in_rule__PropertyFillerUnsignedDoubleRandom__Group__025195 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRandom__Group__1_in_rule__PropertyFillerUnsignedDoubleRandom__Group__025198 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_99_in_rule__PropertyFillerUnsignedDoubleRandom__Group__0__Impl25226 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRandom__Group__1__Impl_in_rule__PropertyFillerUnsignedDoubleRandom__Group__125257 = new BitSet(new long[]{0x0000001000000040L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRandom__Group__2_in_rule__PropertyFillerUnsignedDoubleRandom__Group__125260 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_67_in_rule__PropertyFillerUnsignedDoubleRandom__Group__1__Impl25288 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRandom__Group__2__Impl_in_rule__PropertyFillerUnsignedDoubleRandom__Group__225319 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRandom__Group__3_in_rule__PropertyFillerUnsignedDoubleRandom__Group__225322 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRandom__ItemsAssignment_2_in_rule__PropertyFillerUnsignedDoubleRandom__Group__2__Impl25351 = new BitSet(new long[]{0x0000001000000042L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRandom__ItemsAssignment_2_in_rule__PropertyFillerUnsignedDoubleRandom__Group__2__Impl25363 = new BitSet(new long[]{0x0000001000000042L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedDoubleRandom__Group__3__Impl_in_rule__PropertyFillerUnsignedDoubleRandom__Group__325396 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_68_in_rule__PropertyFillerUnsignedDoubleRandom__Group__3__Impl25424 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRange__Group__0__Impl_in_rule__PropertyFillerUnsignedIntegerRange__Group__025463 = new BitSet(new long[]{0x0000000000000000L,0x0000001000000000L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRange__Group__1_in_rule__PropertyFillerUnsignedIntegerRange__Group__025466 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRange__Group__1__Impl_in_rule__PropertyFillerUnsignedIntegerRange__Group__125524 = new BitSet(new long[]{0x0000000000000050L,0x0000000004800000L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRange__Group__2_in_rule__PropertyFillerUnsignedIntegerRange__Group__125527 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_100_in_rule__PropertyFillerUnsignedIntegerRange__Group__1__Impl25555 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRange__Group__2__Impl_in_rule__PropertyFillerUnsignedIntegerRange__Group__225586 = new BitSet(new long[]{0x0000000000000050L,0x0000000004800000L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRange__Group__3_in_rule__PropertyFillerUnsignedIntegerRange__Group__225589 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRange__Group_2__0_in_rule__PropertyFillerUnsignedIntegerRange__Group__2__Impl25616 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRange__Group__3__Impl_in_rule__PropertyFillerUnsignedIntegerRange__Group__325647 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRange__Group_3__0_in_rule__PropertyFillerUnsignedIntegerRange__Group__3__Impl25674 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRange__Group_2__0__Impl_in_rule__PropertyFillerUnsignedIntegerRange__Group_2__025713 = new BitSet(new long[]{0x0000000000000050L,0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRange__Group_2__1_in_rule__PropertyFillerUnsignedIntegerRange__Group_2__025716 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRange__Alternatives_2_0_in_rule__PropertyFillerUnsignedIntegerRange__Group_2__0__Impl25743 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRange__Group_2__1__Impl_in_rule__PropertyFillerUnsignedIntegerRange__Group_2__125774 = new BitSet(new long[]{0x0000000000000050L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRange__Group_2__2_in_rule__PropertyFillerUnsignedIntegerRange__Group_2__125777 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_87_in_rule__PropertyFillerUnsignedIntegerRange__Group_2__1__Impl25805 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRange__Group_2__2__Impl_in_rule__PropertyFillerUnsignedIntegerRange__Group_2__225836 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRange__Alternatives_2_2_in_rule__PropertyFillerUnsignedIntegerRange__Group_2__2__Impl25863 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRange__Group_3__0__Impl_in_rule__PropertyFillerUnsignedIntegerRange__Group_3__025899 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRange__Group_3__1_in_rule__PropertyFillerUnsignedIntegerRange__Group_3__025902 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_90_in_rule__PropertyFillerUnsignedIntegerRange__Group_3__0__Impl25930 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRange__Group_3__1__Impl_in_rule__PropertyFillerUnsignedIntegerRange__Group_3__125961 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRange__RoundedAssignment_3_1_in_rule__PropertyFillerUnsignedIntegerRange__Group_3__1__Impl25988 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRandom__Group__0__Impl_in_rule__PropertyFillerUnsignedIntegerRandom__Group__026022 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRandom__Group__1_in_rule__PropertyFillerUnsignedIntegerRandom__Group__026025 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_101_in_rule__PropertyFillerUnsignedIntegerRandom__Group__0__Impl26053 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRandom__Group__1__Impl_in_rule__PropertyFillerUnsignedIntegerRandom__Group__126084 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRandom__Group__2_in_rule__PropertyFillerUnsignedIntegerRandom__Group__126087 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_67_in_rule__PropertyFillerUnsignedIntegerRandom__Group__1__Impl26115 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRandom__Group__2__Impl_in_rule__PropertyFillerUnsignedIntegerRandom__Group__226146 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRandom__Group__3_in_rule__PropertyFillerUnsignedIntegerRandom__Group__226149 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRandom__ItemsAssignment_2_in_rule__PropertyFillerUnsignedIntegerRandom__Group__2__Impl26178 = new BitSet(new long[]{0x0000000000000042L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRandom__ItemsAssignment_2_in_rule__PropertyFillerUnsignedIntegerRandom__Group__2__Impl26190 = new BitSet(new long[]{0x0000000000000042L});
+ public static final BitSet FOLLOW_rule__PropertyFillerUnsignedIntegerRandom__Group__3__Impl_in_rule__PropertyFillerUnsignedIntegerRandom__Group__326223 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_68_in_rule__PropertyFillerUnsignedIntegerRandom__Group__3__Impl26251 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockDataType__Group__0__Impl_in_rule__EntityMockDataType__Group__026290 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockDataType__Group__1_in_rule__EntityMockDataType__Group__026293 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_102_in_rule__EntityMockDataType__Group__0__Impl26321 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockDataType__Group__1__Impl_in_rule__EntityMockDataType__Group__126352 = new BitSet(new long[]{0x0200000000000000L});
+ public static final BitSet FOLLOW_rule__EntityMockDataType__Group__2_in_rule__EntityMockDataType__Group__126355 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockDataType__NameAssignment_1_in_rule__EntityMockDataType__Group__1__Impl26382 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockDataType__Group__2__Impl_in_rule__EntityMockDataType__Group__226412 = new BitSet(new long[]{0x0400000000000000L});
+ public static final BitSet FOLLOW_rule__EntityMockDataType__Group__3_in_rule__EntityMockDataType__Group__226415 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_57_in_rule__EntityMockDataType__Group__2__Impl26443 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockDataType__Group__3__Impl_in_rule__EntityMockDataType__Group__326474 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_58_in_rule__EntityMockDataType__Group__3__Impl26502 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntities__Group__0__Impl_in_rule__EntityMockEntities__Group__026541 = new BitSet(new long[]{0x9801000000000000L,0x0000008000000440L});
+ public static final BitSet FOLLOW_rule__EntityMockEntities__Group__1_in_rule__EntityMockEntities__Group__026544 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntities__Group__1__Impl_in_rule__EntityMockEntities__Group__126602 = new BitSet(new long[]{0x0200000000000000L});
+ public static final BitSet FOLLOW_rule__EntityMockEntities__Group__2_in_rule__EntityMockEntities__Group__126605 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_103_in_rule__EntityMockEntities__Group__1__Impl26633 = new BitSet(new long[]{0x0000000000000002L});
+ }
+
+ protected static class FollowSets012 {
+ public static final BitSet FOLLOW_rule__EntityMockEntities__Group__2__Impl_in_rule__EntityMockEntities__Group__226664 = new BitSet(new long[]{0x0400000000000000L,0x0000010000000000L});
+ public static final BitSet FOLLOW_rule__EntityMockEntities__Group__3_in_rule__EntityMockEntities__Group__226667 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_57_in_rule__EntityMockEntities__Group__2__Impl26695 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntities__Group__3__Impl_in_rule__EntityMockEntities__Group__326726 = new BitSet(new long[]{0x0400000000000000L,0x0000010000000000L});
+ public static final BitSet FOLLOW_rule__EntityMockEntities__Group__4_in_rule__EntityMockEntities__Group__326729 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntities__EntitiesAssignment_3_in_rule__EntityMockEntities__Group__3__Impl26756 = new BitSet(new long[]{0x0000000000000002L,0x0000010000000000L});
+ public static final BitSet FOLLOW_rule__EntityMockEntities__Group__4__Impl_in_rule__EntityMockEntities__Group__426787 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_58_in_rule__EntityMockEntities__Group__4__Impl26815 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group__0__Impl_in_rule__EntityMockEntity__Group__026856 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group__1_in_rule__EntityMockEntity__Group__026859 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_104_in_rule__EntityMockEntity__Group__0__Impl26887 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group__1__Impl_in_rule__EntityMockEntity__Group__126918 = new BitSet(new long[]{0x0000000000000000L,0x0000020000000000L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group__2_in_rule__EntityMockEntity__Group__126921 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__NameAssignment_1_in_rule__EntityMockEntity__Group__1__Impl26948 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group__2__Impl_in_rule__EntityMockEntity__Group__226978 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group__3_in_rule__EntityMockEntity__Group__226981 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_105_in_rule__EntityMockEntity__Group__2__Impl27009 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group__3__Impl_in_rule__EntityMockEntity__Group__327040 = new BitSet(new long[]{0x0000000000000000L,0x0000340000000000L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group__4_in_rule__EntityMockEntity__Group__327043 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__EntityRefAssignment_3_in_rule__EntityMockEntity__Group__3__Impl27070 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group__4__Impl_in_rule__EntityMockEntity__Group__427100 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Alternatives_4_in_rule__EntityMockEntity__Group__4__Impl27127 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group_4_0__0__Impl_in_rule__EntityMockEntity__Group_4_0__027167 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group_4_0__1_in_rule__EntityMockEntity__Group_4_0__027170 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_106_in_rule__EntityMockEntity__Group_4_0__0__Impl27198 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group_4_0__1__Impl_in_rule__EntityMockEntity__Group_4_0__127229 = new BitSet(new long[]{0x0000000000000000L,0x0000080000000000L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group_4_0__2_in_rule__EntityMockEntity__Group_4_0__127232 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__MinRowsAssignment_4_0_1_in_rule__EntityMockEntity__Group_4_0__1__Impl27259 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group_4_0__2__Impl_in_rule__EntityMockEntity__Group_4_0__227289 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group_4_0__3_in_rule__EntityMockEntity__Group_4_0__227292 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_107_in_rule__EntityMockEntity__Group_4_0__2__Impl27320 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group_4_0__3__Impl_in_rule__EntityMockEntity__Group_4_0__327351 = new BitSet(new long[]{0x0200000000000000L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group_4_0__4_in_rule__EntityMockEntity__Group_4_0__327354 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__MaxRowsAssignment_4_0_3_in_rule__EntityMockEntity__Group_4_0__3__Impl27381 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group_4_0__4__Impl_in_rule__EntityMockEntity__Group_4_0__427411 = new BitSet(new long[]{0x0400000000000000L,0x0190000000000100L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group_4_0__5_in_rule__EntityMockEntity__Group_4_0__427414 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_57_in_rule__EntityMockEntity__Group_4_0__4__Impl27442 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group_4_0__5__Impl_in_rule__EntityMockEntity__Group_4_0__527473 = new BitSet(new long[]{0x0400000000000000L,0x0190000000000100L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group_4_0__6_in_rule__EntityMockEntity__Group_4_0__527476 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__TemporariesAssignment_4_0_5_in_rule__EntityMockEntity__Group_4_0__5__Impl27503 = new BitSet(new long[]{0x0000000000000002L,0x0010000000000000L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group_4_0__6__Impl_in_rule__EntityMockEntity__Group_4_0__627534 = new BitSet(new long[]{0x0400000000000000L,0x0190000000000100L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group_4_0__7_in_rule__EntityMockEntity__Group_4_0__627537 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__AttributesAssignment_4_0_6_in_rule__EntityMockEntity__Group_4_0__6__Impl27564 = new BitSet(new long[]{0x0000000000000002L,0x0180000000000100L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group_4_0__7__Impl_in_rule__EntityMockEntity__Group_4_0__727595 = new BitSet(new long[]{0x0400000000000000L,0x0190000000000100L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group_4_0__8_in_rule__EntityMockEntity__Group_4_0__727598 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__CalculationsAssignment_4_0_7_in_rule__EntityMockEntity__Group_4_0__7__Impl27625 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000100L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group_4_0__8__Impl_in_rule__EntityMockEntity__Group_4_0__827656 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_58_in_rule__EntityMockEntity__Group_4_0__8__Impl27684 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group_4_1__0__Impl_in_rule__EntityMockEntity__Group_4_1__027733 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group_4_1__1_in_rule__EntityMockEntity__Group_4_1__027736 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_108_in_rule__EntityMockEntity__Group_4_1__0__Impl27764 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group_4_1__1__Impl_in_rule__EntityMockEntity__Group_4_1__127795 = new BitSet(new long[]{0x0200000000000000L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group_4_1__2_in_rule__EntityMockEntity__Group_4_1__127798 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__ByResourceAssignment_4_1_1_in_rule__EntityMockEntity__Group_4_1__1__Impl27825 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group_4_1__2__Impl_in_rule__EntityMockEntity__Group_4_1__227855 = new BitSet(new long[]{0x0400000000000000L,0x0000000000000100L,0x0000000000200000L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group_4_1__3_in_rule__EntityMockEntity__Group_4_1__227858 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_57_in_rule__EntityMockEntity__Group_4_1__2__Impl27886 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group_4_1__3__Impl_in_rule__EntityMockEntity__Group_4_1__327917 = new BitSet(new long[]{0x0400000000000000L,0x0000000000000100L,0x0000000000200000L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group_4_1__4_in_rule__EntityMockEntity__Group_4_1__327920 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__ByResourceAttributesAssignment_4_1_3_in_rule__EntityMockEntity__Group_4_1__3__Impl27947 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000100L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group_4_1__4__Impl_in_rule__EntityMockEntity__Group_4_1__427978 = new BitSet(new long[]{0x0400000000000000L,0x0000000000000100L,0x0000000000200000L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group_4_1__5_in_rule__EntityMockEntity__Group_4_1__427981 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__CreateBlobMappingAssignment_4_1_4_in_rule__EntityMockEntity__Group_4_1__4__Impl28008 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group_4_1__5__Impl_in_rule__EntityMockEntity__Group_4_1__528039 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_58_in_rule__EntityMockEntity__Group_4_1__5__Impl28067 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group_4_2__0__Impl_in_rule__EntityMockEntity__Group_4_2__028110 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group_4_2__1_in_rule__EntityMockEntity__Group_4_2__028113 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_109_in_rule__EntityMockEntity__Group_4_2__0__Impl28141 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group_4_2__1__Impl_in_rule__EntityMockEntity__Group_4_2__128172 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group_4_2__2_in_rule__EntityMockEntity__Group_4_2__128175 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__IteratorAssignment_4_2_1_in_rule__EntityMockEntity__Group_4_2__1__Impl28202 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group_4_2__2__Impl_in_rule__EntityMockEntity__Group_4_2__228232 = new BitSet(new long[]{0x0000000000000000L,0x0002400000000000L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group_4_2__3_in_rule__EntityMockEntity__Group_4_2__228235 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_75_in_rule__EntityMockEntity__Group_4_2__2__Impl28263 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group_4_2__3__Impl_in_rule__EntityMockEntity__Group_4_2__328294 = new BitSet(new long[]{0x0200000000000000L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group_4_2__4_in_rule__EntityMockEntity__Group_4_2__328297 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__IterateAssignment_4_2_3_in_rule__EntityMockEntity__Group_4_2__3__Impl28324 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group_4_2__4__Impl_in_rule__EntityMockEntity__Group_4_2__428354 = new BitSet(new long[]{0x0400000000000000L,0x0190000000000100L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group_4_2__5_in_rule__EntityMockEntity__Group_4_2__428357 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_57_in_rule__EntityMockEntity__Group_4_2__4__Impl28385 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group_4_2__5__Impl_in_rule__EntityMockEntity__Group_4_2__528416 = new BitSet(new long[]{0x0400000000000000L,0x0190000000000100L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group_4_2__6_in_rule__EntityMockEntity__Group_4_2__528419 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__TemporariesAssignment_4_2_5_in_rule__EntityMockEntity__Group_4_2__5__Impl28446 = new BitSet(new long[]{0x0000000000000002L,0x0010000000000000L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group_4_2__6__Impl_in_rule__EntityMockEntity__Group_4_2__628477 = new BitSet(new long[]{0x0400000000000000L,0x0190000000000100L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group_4_2__7_in_rule__EntityMockEntity__Group_4_2__628480 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__AttributesAssignment_4_2_6_in_rule__EntityMockEntity__Group_4_2__6__Impl28507 = new BitSet(new long[]{0x0000000000000002L,0x0180000000000100L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group_4_2__7__Impl_in_rule__EntityMockEntity__Group_4_2__728538 = new BitSet(new long[]{0x0400000000000000L,0x0190000000000100L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group_4_2__8_in_rule__EntityMockEntity__Group_4_2__728541 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__CalculationsAssignment_4_2_7_in_rule__EntityMockEntity__Group_4_2__7__Impl28568 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000100L});
+ public static final BitSet FOLLOW_rule__EntityMockEntity__Group_4_2__8__Impl_in_rule__EntityMockEntity__Group_4_2__828599 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_58_in_rule__EntityMockEntity__Group_4_2__8__Impl28627 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__IntegerIterate__Group__0__Impl_in_rule__IntegerIterate__Group__028676 = new BitSet(new long[]{0x0000001000000040L});
+ public static final BitSet FOLLOW_rule__IntegerIterate__Group__1_in_rule__IntegerIterate__Group__028679 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_110_in_rule__IntegerIterate__Group__0__Impl28707 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__IntegerIterate__Group__1__Impl_in_rule__IntegerIterate__Group__128738 = new BitSet(new long[]{0x0000000000000000L,0x0000800000000000L});
+ public static final BitSet FOLLOW_rule__IntegerIterate__Group__2_in_rule__IntegerIterate__Group__128741 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__IntegerIterate__FromAssignment_1_in_rule__IntegerIterate__Group__1__Impl28768 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__IntegerIterate__Group__2__Impl_in_rule__IntegerIterate__Group__228798 = new BitSet(new long[]{0x0000001000000040L});
+ public static final BitSet FOLLOW_rule__IntegerIterate__Group__3_in_rule__IntegerIterate__Group__228801 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_111_in_rule__IntegerIterate__Group__2__Impl28829 = new BitSet(new long[]{0x0000000000000002L});
+ }
+
+ protected static class FollowSets013 {
+ public static final BitSet FOLLOW_rule__IntegerIterate__Group__3__Impl_in_rule__IntegerIterate__Group__328860 = new BitSet(new long[]{0x0000000000000000L,0x0001000000000000L});
+ public static final BitSet FOLLOW_rule__IntegerIterate__Group__4_in_rule__IntegerIterate__Group__328863 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__IntegerIterate__UntilAssignment_3_in_rule__IntegerIterate__Group__3__Impl28890 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__IntegerIterate__Group__4__Impl_in_rule__IntegerIterate__Group__428920 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__IntegerIterate__Group__5_in_rule__IntegerIterate__Group__428923 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_112_in_rule__IntegerIterate__Group__4__Impl28951 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__IntegerIterate__Group__5__Impl_in_rule__IntegerIterate__Group__528982 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__IntegerIterate__StepAssignment_5_in_rule__IntegerIterate__Group__5__Impl29009 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DateIterate__Group__0__Impl_in_rule__DateIterate__Group__029051 = new BitSet(new long[]{0x0000000000000040L,0x0000000000000000L,0x0000000001C00000L});
+ public static final BitSet FOLLOW_rule__DateIterate__Group__1_in_rule__DateIterate__Group__029054 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_113_in_rule__DateIterate__Group__0__Impl29082 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DateIterate__Group__1__Impl_in_rule__DateIterate__Group__129113 = new BitSet(new long[]{0x0000000000000000L,0x0000800000000000L});
+ public static final BitSet FOLLOW_rule__DateIterate__Group__2_in_rule__DateIterate__Group__129116 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DateIterate__FromAssignment_1_in_rule__DateIterate__Group__1__Impl29143 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DateIterate__Group__2__Impl_in_rule__DateIterate__Group__229173 = new BitSet(new long[]{0x0000000000000040L,0x0000000000000000L,0x0000000001C00000L});
+ public static final BitSet FOLLOW_rule__DateIterate__Group__3_in_rule__DateIterate__Group__229176 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_111_in_rule__DateIterate__Group__2__Impl29204 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DateIterate__Group__3__Impl_in_rule__DateIterate__Group__329235 = new BitSet(new long[]{0x0000000000000000L,0x0004000000000000L});
+ public static final BitSet FOLLOW_rule__DateIterate__Group__4_in_rule__DateIterate__Group__329238 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DateIterate__UntilAssignment_3_in_rule__DateIterate__Group__3__Impl29265 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DateIterate__Group__4__Impl_in_rule__DateIterate__Group__429295 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__DateIterate__Group__5_in_rule__DateIterate__Group__429298 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_114_in_rule__DateIterate__Group__4__Impl29326 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DateIterate__Group__5__Impl_in_rule__DateIterate__Group__529357 = new BitSet(new long[]{0x00F0000000000000L});
+ public static final BitSet FOLLOW_rule__DateIterate__Group__6_in_rule__DateIterate__Group__529360 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DateIterate__StepCountAssignment_5_in_rule__DateIterate__Group__5__Impl29387 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DateIterate__Group__6__Impl_in_rule__DateIterate__Group__629417 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DateIterate__StepTypeAssignment_6_in_rule__DateIterate__Group__6__Impl29444 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Date__Group_3__0__Impl_in_rule__Date__Group_3__029488 = new BitSet(new long[]{0x0000001000000000L});
+ public static final BitSet FOLLOW_rule__Date__Group_3__1_in_rule__Date__Group_3__029491 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Date__YearAssignment_3_0_in_rule__Date__Group_3__0__Impl29518 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Date__Group_3__1__Impl_in_rule__Date__Group_3__129548 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__Date__Group_3__2_in_rule__Date__Group_3__129551 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_36_in_rule__Date__Group_3__1__Impl29579 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Date__Group_3__2__Impl_in_rule__Date__Group_3__229610 = new BitSet(new long[]{0x0000001000000000L});
+ public static final BitSet FOLLOW_rule__Date__Group_3__3_in_rule__Date__Group_3__229613 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Date__MonthAssignment_3_2_in_rule__Date__Group_3__2__Impl29640 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Date__Group_3__3__Impl_in_rule__Date__Group_3__329670 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__Date__Group_3__4_in_rule__Date__Group_3__329673 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_36_in_rule__Date__Group_3__3__Impl29701 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Date__Group_3__4__Impl_in_rule__Date__Group_3__429732 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Date__DayAssignment_3_4_in_rule__Date__Group_3__4__Impl29759 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockByResourceAttribute__Group__0__Impl_in_rule__EntityMockByResourceAttribute__Group__029799 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L});
+ public static final BitSet FOLLOW_rule__EntityMockByResourceAttribute__Group__1_in_rule__EntityMockByResourceAttribute__Group__029802 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockByResourceAttribute__Group__1__Impl_in_rule__EntityMockByResourceAttribute__Group__129860 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockByResourceAttribute__Group__2_in_rule__EntityMockByResourceAttribute__Group__129863 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_72_in_rule__EntityMockByResourceAttribute__Group__1__Impl29891 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockByResourceAttribute__Group__2__Impl_in_rule__EntityMockByResourceAttribute__Group__229922 = new BitSet(new long[]{0x0000000000000000L,0x0008000000000000L});
+ public static final BitSet FOLLOW_rule__EntityMockByResourceAttribute__Group__3_in_rule__EntityMockByResourceAttribute__Group__229925 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockByResourceAttribute__AttributeRefAssignment_2_in_rule__EntityMockByResourceAttribute__Group__2__Impl29952 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockByResourceAttribute__Group__3__Impl_in_rule__EntityMockByResourceAttribute__Group__329982 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockByResourceAttribute__Group__4_in_rule__EntityMockByResourceAttribute__Group__329985 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_115_in_rule__EntityMockByResourceAttribute__Group__3__Impl30013 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockByResourceAttribute__Group__4__Impl_in_rule__EntityMockByResourceAttribute__Group__430044 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockByResourceAttribute__ResourceAttributeAssignment_4_in_rule__EntityMockByResourceAttribute__Group__4__Impl30071 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockTemporary__Group__0__Impl_in_rule__EntityMockTemporary__Group__030111 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockTemporary__Group__1_in_rule__EntityMockTemporary__Group__030114 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_116_in_rule__EntityMockTemporary__Group__0__Impl30142 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockTemporary__Group__1__Impl_in_rule__EntityMockTemporary__Group__130173 = new BitSet(new long[]{0x0000000000000000L,0x0020000000000000L});
+ public static final BitSet FOLLOW_rule__EntityMockTemporary__Group__2_in_rule__EntityMockTemporary__Group__130176 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockTemporary__NameAssignment_1_in_rule__EntityMockTemporary__Group__1__Impl30203 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockTemporary__Group__2__Impl_in_rule__EntityMockTemporary__Group__230233 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockTemporary__Group__3_in_rule__EntityMockTemporary__Group__230236 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_117_in_rule__EntityMockTemporary__Group__2__Impl30264 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockTemporary__Group__3__Impl_in_rule__EntityMockTemporary__Group__330295 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockTemporary__ObjectAssignment_3_in_rule__EntityMockTemporary__Group__3__Impl30322 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntityFunction__Group__0__Impl_in_rule__EntityMockEntityFunction__Group__030360 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockEntityFunction__Group__1_in_rule__EntityMockEntityFunction__Group__030363 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_72_in_rule__EntityMockEntityFunction__Group__0__Impl30391 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntityFunction__Group__1__Impl_in_rule__EntityMockEntityFunction__Group__130422 = new BitSet(new long[]{0x0000000000000000L,0x0040000000000000L});
+ public static final BitSet FOLLOW_rule__EntityMockEntityFunction__Group__2_in_rule__EntityMockEntityFunction__Group__130425 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntityFunction__AttributeRefAssignment_1_in_rule__EntityMockEntityFunction__Group__1__Impl30452 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntityFunction__Group__2__Impl_in_rule__EntityMockEntityFunction__Group__230482 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__EntityMockEntityFunction__Group__3_in_rule__EntityMockEntityFunction__Group__230485 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_118_in_rule__EntityMockEntityFunction__Group__2__Impl30513 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntityFunction__Group__3__Impl_in_rule__EntityMockEntityFunction__Group__330544 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockEntityFunction__Group__4_in_rule__EntityMockEntityFunction__Group__330547 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_67_in_rule__EntityMockEntityFunction__Group__3__Impl30575 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntityFunction__Group__4__Impl_in_rule__EntityMockEntityFunction__Group__430606 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockEntityFunction__Group__5_in_rule__EntityMockEntityFunction__Group__430609 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntityFunction__Group_4__0_in_rule__EntityMockEntityFunction__Group__4__Impl30636 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntityFunction__Group__5__Impl_in_rule__EntityMockEntityFunction__Group__530667 = new BitSet(new long[]{0x0200000000000000L});
+ public static final BitSet FOLLOW_rule__EntityMockEntityFunction__Group__6_in_rule__EntityMockEntityFunction__Group__530670 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_68_in_rule__EntityMockEntityFunction__Group__5__Impl30698 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntityFunction__Group__6__Impl_in_rule__EntityMockEntityFunction__Group__630729 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntityFunction__BodyAssignment_6_in_rule__EntityMockEntityFunction__Group__6__Impl30756 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntityFunction__Group_4__0__Impl_in_rule__EntityMockEntityFunction__Group_4__030800 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__EntityMockEntityFunction__Group_4__1_in_rule__EntityMockEntityFunction__Group_4__030803 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntityFunction__ParamsAssignment_4_0_in_rule__EntityMockEntityFunction__Group_4__0__Impl30830 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntityFunction__Group_4__1__Impl_in_rule__EntityMockEntityFunction__Group_4__130860 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntityFunction__Group_4_1__0_in_rule__EntityMockEntityFunction__Group_4__1__Impl30887 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__EntityMockEntityFunction__Group_4_1__0__Impl_in_rule__EntityMockEntityFunction__Group_4_1__030922 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockEntityFunction__Group_4_1__1_in_rule__EntityMockEntityFunction__Group_4_1__030925 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_69_in_rule__EntityMockEntityFunction__Group_4_1__0__Impl30953 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntityFunction__Group_4_1__1__Impl_in_rule__EntityMockEntityFunction__Group_4_1__130984 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntityFunction__ParamsAssignment_4_1_1_in_rule__EntityMockEntityFunction__Group_4_1__1__Impl31011 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntityFunctionParameter__Group_1__0__Impl_in_rule__EntityMockEntityFunctionParameter__Group_1__031045 = new BitSet(new long[]{0x0000100000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockEntityFunctionParameter__Group_1__1_in_rule__EntityMockEntityFunctionParameter__Group_1__031048 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntityFunctionParameter__ReferencePathsAssignment_1_0_in_rule__EntityMockEntityFunctionParameter__Group_1__0__Impl31075 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntityFunctionParameter__Group_1__1__Impl_in_rule__EntityMockEntityFunctionParameter__Group_1__131105 = new BitSet(new long[]{0x0000100000000010L});
+ }
+
+ protected static class FollowSets014 {
+ public static final BitSet FOLLOW_rule__EntityMockEntityFunctionParameter__Group_1__2_in_rule__EntityMockEntityFunctionParameter__Group_1__131108 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntityFunctionParameter__Group_1_1__0_in_rule__EntityMockEntityFunctionParameter__Group_1__1__Impl31135 = new BitSet(new long[]{0x0000100000000012L});
+ public static final BitSet FOLLOW_rule__EntityMockEntityFunctionParameter__Group_1__2__Impl_in_rule__EntityMockEntityFunctionParameter__Group_1__231166 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockEntityFunctionParameter__Group_1__3_in_rule__EntityMockEntityFunctionParameter__Group_1__231169 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_44_in_rule__EntityMockEntityFunctionParameter__Group_1__2__Impl31197 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntityFunctionParameter__Group_1__3__Impl_in_rule__EntityMockEntityFunctionParameter__Group_1__331228 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntityFunctionParameter__ReferenceRefAssignment_1_3_in_rule__EntityMockEntityFunctionParameter__Group_1__3__Impl31255 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntityFunctionParameter__Group_1_1__0__Impl_in_rule__EntityMockEntityFunctionParameter__Group_1_1__031293 = new BitSet(new long[]{0x0000100000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockEntityFunctionParameter__Group_1_1__1_in_rule__EntityMockEntityFunctionParameter__Group_1_1__031296 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_44_in_rule__EntityMockEntityFunctionParameter__Group_1_1__0__Impl31325 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntityFunctionParameter__Group_1_1__1__Impl_in_rule__EntityMockEntityFunctionParameter__Group_1_1__131358 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockEntityFunctionParameter__ReferencePathsAssignment_1_1_1_in_rule__EntityMockEntityFunctionParameter__Group_1_1__1__Impl31385 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockReferencedObjectAttribute__Group__0__Impl_in_rule__EntityMockReferencedObjectAttribute__Group__031419 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockReferencedObjectAttribute__Group__1_in_rule__EntityMockReferencedObjectAttribute__Group__031422 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockReferencedObjectAttribute__Group__1__Impl_in_rule__EntityMockReferencedObjectAttribute__Group__131480 = new BitSet(new long[]{0x0000100000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockReferencedObjectAttribute__Group__2_in_rule__EntityMockReferencedObjectAttribute__Group__131483 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockReferencedObjectAttribute__TemporaryAssignment_1_in_rule__EntityMockReferencedObjectAttribute__Group__1__Impl31510 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockReferencedObjectAttribute__Group__2__Impl_in_rule__EntityMockReferencedObjectAttribute__Group__231540 = new BitSet(new long[]{0x0000100000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockReferencedObjectAttribute__Group__3_in_rule__EntityMockReferencedObjectAttribute__Group__231543 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockReferencedObjectAttribute__Group_2__0_in_rule__EntityMockReferencedObjectAttribute__Group__2__Impl31570 = new BitSet(new long[]{0x0000100000000012L});
+ public static final BitSet FOLLOW_rule__EntityMockReferencedObjectAttribute__Group__3__Impl_in_rule__EntityMockReferencedObjectAttribute__Group__331601 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockReferencedObjectAttribute__Group__4_in_rule__EntityMockReferencedObjectAttribute__Group__331604 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_44_in_rule__EntityMockReferencedObjectAttribute__Group__3__Impl31632 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockReferencedObjectAttribute__Group__4__Impl_in_rule__EntityMockReferencedObjectAttribute__Group__431663 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockReferencedObjectAttribute__AttributeAssignment_4_in_rule__EntityMockReferencedObjectAttribute__Group__4__Impl31690 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockReferencedObjectAttribute__Group_2__0__Impl_in_rule__EntityMockReferencedObjectAttribute__Group_2__031730 = new BitSet(new long[]{0x0000100000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockReferencedObjectAttribute__Group_2__1_in_rule__EntityMockReferencedObjectAttribute__Group_2__031733 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_44_in_rule__EntityMockReferencedObjectAttribute__Group_2__0__Impl31762 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockReferencedObjectAttribute__Group_2__1__Impl_in_rule__EntityMockReferencedObjectAttribute__Group_2__131795 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockReferencedObjectAttribute__EmbeddedAssignment_2_1_in_rule__EntityMockReferencedObjectAttribute__Group_2__1__Impl31822 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockAttributeByObject__Group_0__0__Impl_in_rule__EntityMockAttributeByObject__Group_0__031856 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockAttributeByObject__Group_0__1_in_rule__EntityMockAttributeByObject__Group_0__031859 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_72_in_rule__EntityMockAttributeByObject__Group_0__0__Impl31887 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockAttributeByObject__Group_0__1__Impl_in_rule__EntityMockAttributeByObject__Group_0__131918 = new BitSet(new long[]{0x0000000000000000L,0x0008000000000000L});
+ public static final BitSet FOLLOW_rule__EntityMockAttributeByObject__Group_0__2_in_rule__EntityMockAttributeByObject__Group_0__131921 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockAttributeByObject__AttributeRefAssignment_0_1_in_rule__EntityMockAttributeByObject__Group_0__1__Impl31948 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockAttributeByObject__Group_0__2__Impl_in_rule__EntityMockAttributeByObject__Group_0__231978 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockAttributeByObject__Group_0_2__0_in_rule__EntityMockAttributeByObject__Group_0__2__Impl32005 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockAttributeByObject__Group_0_2__0__Impl_in_rule__EntityMockAttributeByObject__Group_0_2__032041 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockAttributeByObject__Group_0_2__1_in_rule__EntityMockAttributeByObject__Group_0_2__032044 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_115_in_rule__EntityMockAttributeByObject__Group_0_2__0__Impl32072 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockAttributeByObject__Group_0_2__1__Impl_in_rule__EntityMockAttributeByObject__Group_0_2__132103 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockAttributeByObject__ReferenceAssignment_0_2_1_in_rule__EntityMockAttributeByObject__Group_0_2__1__Impl32130 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockAttributeByObject__Group_1__0__Impl_in_rule__EntityMockAttributeByObject__Group_1__032164 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockAttributeByObject__Group_1__1_in_rule__EntityMockAttributeByObject__Group_1__032167 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_119_in_rule__EntityMockAttributeByObject__Group_1__0__Impl32195 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockAttributeByObject__Group_1__1__Impl_in_rule__EntityMockAttributeByObject__Group_1__132226 = new BitSet(new long[]{0x0000100000000000L});
+ public static final BitSet FOLLOW_rule__EntityMockAttributeByObject__Group_1__2_in_rule__EntityMockAttributeByObject__Group_1__132229 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockAttributeByObject__ResourceEnumAssignment_1_1_in_rule__EntityMockAttributeByObject__Group_1__1__Impl32256 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockAttributeByObject__Group_1__2__Impl_in_rule__EntityMockAttributeByObject__Group_1__232286 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockAttributeByObject__Group_1__3_in_rule__EntityMockAttributeByObject__Group_1__232289 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_44_in_rule__EntityMockAttributeByObject__Group_1__2__Impl32317 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockAttributeByObject__Group_1__3__Impl_in_rule__EntityMockAttributeByObject__Group_1__332348 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockAttributeByObject__ResourceAttributeAssignment_1_3_in_rule__EntityMockAttributeByObject__Group_1__3__Impl32375 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockAttributeFiller__Group__0__Impl_in_rule__EntityMockAttributeFiller__Group__032413 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockAttributeFiller__Group__1_in_rule__EntityMockAttributeFiller__Group__032416 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_72_in_rule__EntityMockAttributeFiller__Group__0__Impl32444 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockAttributeFiller__Group__1__Impl_in_rule__EntityMockAttributeFiller__Group__132475 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L});
+ public static final BitSet FOLLOW_rule__EntityMockAttributeFiller__Group__2_in_rule__EntityMockAttributeFiller__Group__132478 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockAttributeFiller__AttributeRefAssignment_1_in_rule__EntityMockAttributeFiller__Group__1__Impl32505 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockAttributeFiller__Group__2__Impl_in_rule__EntityMockAttributeFiller__Group__232535 = new BitSet(new long[]{0x0000000000000000L,0x0000003FF9780000L});
+ public static final BitSet FOLLOW_rule__EntityMockAttributeFiller__Group__3_in_rule__EntityMockAttributeFiller__Group__232538 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_82_in_rule__EntityMockAttributeFiller__Group__2__Impl32566 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockAttributeFiller__Group__3__Impl_in_rule__EntityMockAttributeFiller__Group__332597 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockAttributeFiller__FillerTypeAssignment_3_in_rule__EntityMockAttributeFiller__Group__3__Impl32624 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockAttributeByReference__Group__0__Impl_in_rule__EntityMockAttributeByReference__Group__032662 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__EntityMockAttributeByReference__Group__1_in_rule__EntityMockAttributeByReference__Group__032665 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_120_in_rule__EntityMockAttributeByReference__Group__0__Impl32693 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockAttributeByReference__Group__1__Impl_in_rule__EntityMockAttributeByReference__Group__132724 = new BitSet(new long[]{0x0000000000000000L,0x0000080000000000L});
+ public static final BitSet FOLLOW_rule__EntityMockAttributeByReference__Group__2_in_rule__EntityMockAttributeByReference__Group__132727 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockAttributeByReference__AttributeRefAssignment_1_in_rule__EntityMockAttributeByReference__Group__1__Impl32754 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockAttributeByReference__Group__2__Impl_in_rule__EntityMockAttributeByReference__Group__232784 = new BitSet(new long[]{0x0000000000010010L});
+ public static final BitSet FOLLOW_rule__EntityMockAttributeByReference__Group__3_in_rule__EntityMockAttributeByReference__Group__232787 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_107_in_rule__EntityMockAttributeByReference__Group__2__Impl32815 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockAttributeByReference__Group__3__Impl_in_rule__EntityMockAttributeByReference__Group__332846 = new BitSet(new long[]{0x0000000000000000L,0x0200000000000000L});
+ public static final BitSet FOLLOW_rule__EntityMockAttributeByReference__Group__4_in_rule__EntityMockAttributeByReference__Group__332849 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockAttributeByReference__Alternatives_3_in_rule__EntityMockAttributeByReference__Group__3__Impl32876 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockAttributeByReference__Group__4__Impl_in_rule__EntityMockAttributeByReference__Group__432906 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockAttributeByReference__Group_4__0_in_rule__EntityMockAttributeByReference__Group__4__Impl32933 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockAttributeByReference__Group_4__0__Impl_in_rule__EntityMockAttributeByReference__Group_4__032974 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__EntityMockAttributeByReference__Group_4__1_in_rule__EntityMockAttributeByReference__Group_4__032977 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_121_in_rule__EntityMockAttributeByReference__Group_4__0__Impl33005 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockAttributeByReference__Group_4__1__Impl_in_rule__EntityMockAttributeByReference__Group_4__133036 = new BitSet(new long[]{0x0000000000000000L,0x0400000000000000L});
+ public static final BitSet FOLLOW_rule__EntityMockAttributeByReference__Group_4__2_in_rule__EntityMockAttributeByReference__Group_4__133039 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockAttributeByReference__OptionalForAssignment_4_1_in_rule__EntityMockAttributeByReference__Group_4__1__Impl33066 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntityMockAttributeByReference__Group_4__2__Impl_in_rule__EntityMockAttributeByReference__Group_4__233096 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_122_in_rule__EntityMockAttributeByReference__Group_4__2__Impl33124 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SignedNumber__Group__0__Impl_in_rule__SignedNumber__Group__033161 = new BitSet(new long[]{0x0000001000000040L});
+ public static final BitSet FOLLOW_rule__SignedNumber__Group__1_in_rule__SignedNumber__Group__033164 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_36_in_rule__SignedNumber__Group__0__Impl33193 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SignedNumber__Group__1__Impl_in_rule__SignedNumber__Group__133226 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleUnsignedNumber_in_rule__SignedNumber__Group__1__Impl33253 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__UnsignedNumber__Group__0__Impl_in_rule__UnsignedNumber__Group__033286 = new BitSet(new long[]{0x0000100000000000L});
+ public static final BitSet FOLLOW_rule__UnsignedNumber__Group__1_in_rule__UnsignedNumber__Group__033289 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_rule__UnsignedNumber__Group__0__Impl33316 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__UnsignedNumber__Group__1__Impl_in_rule__UnsignedNumber__Group__133345 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__UnsignedNumber__Group_1__0_in_rule__UnsignedNumber__Group__1__Impl33372 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__UnsignedNumber__Group_1__0__Impl_in_rule__UnsignedNumber__Group_1__033407 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__UnsignedNumber__Group_1__1_in_rule__UnsignedNumber__Group_1__033410 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_44_in_rule__UnsignedNumber__Group_1__0__Impl33438 = new BitSet(new long[]{0x0000000000000002L});
+ }
+
+ protected static class FollowSets015 {
+ public static final BitSet FOLLOW_rule__UnsignedNumber__Group_1__1__Impl_in_rule__UnsignedNumber__Group_1__133469 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_rule__UnsignedNumber__Group_1__1__Impl33496 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SINT__Group__0__Impl_in_rule__SINT__Group__033529 = new BitSet(new long[]{0x0000001000000040L});
+ public static final BitSet FOLLOW_rule__SINT__Group__1_in_rule__SINT__Group__033532 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_36_in_rule__SINT__Group__0__Impl33561 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SINT__Group__1__Impl_in_rule__SINT__Group__133594 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_rule__SINT__Group__1__Impl33621 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__QualifiedName__Group__0__Impl_in_rule__QualifiedName__Group__033654 = new BitSet(new long[]{0x0000100000000000L});
+ public static final BitSet FOLLOW_rule__QualifiedName__Group__1_in_rule__QualifiedName__Group__033657 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleValidID_in_rule__QualifiedName__Group__0__Impl33684 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__QualifiedName__Group__1__Impl_in_rule__QualifiedName__Group__133713 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__QualifiedName__Group_1__0_in_rule__QualifiedName__Group__1__Impl33740 = new BitSet(new long[]{0x0000100000000002L});
+ public static final BitSet FOLLOW_rule__QualifiedName__Group_1__0__Impl_in_rule__QualifiedName__Group_1__033775 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__QualifiedName__Group_1__1_in_rule__QualifiedName__Group_1__033778 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_44_in_rule__QualifiedName__Group_1__0__Impl33807 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__QualifiedName__Group_1__1__Impl_in_rule__QualifiedName__Group_1__133839 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleValidID_in_rule__QualifiedName__Group_1__1__Impl33866 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotation__Group__0__Impl_in_rule__XAnnotation__Group__033899 = new BitSet(new long[]{0x0000000000000000L,0x0800000000000000L});
+ public static final BitSet FOLLOW_rule__XAnnotation__Group__1_in_rule__XAnnotation__Group__033902 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotation__Group__1__Impl_in_rule__XAnnotation__Group__133960 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__XAnnotation__Group__2_in_rule__XAnnotation__Group__133963 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_123_in_rule__XAnnotation__Group__1__Impl33991 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotation__Group__2__Impl_in_rule__XAnnotation__Group__234022 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__XAnnotation__Group__3_in_rule__XAnnotation__Group__234025 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotation__AnnotationTypeAssignment_2_in_rule__XAnnotation__Group__2__Impl34052 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotation__Group__3__Impl_in_rule__XAnnotation__Group__334082 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotation__Group_3__0_in_rule__XAnnotation__Group__3__Impl34109 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotation__Group_3__0__Impl_in_rule__XAnnotation__Group_3__034148 = new BitSet(new long[]{0x020FC218100001F0L,0x6800000000000018L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XAnnotation__Group_3__1_in_rule__XAnnotation__Group_3__034151 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_67_in_rule__XAnnotation__Group_3__0__Impl34180 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotation__Group_3__1__Impl_in_rule__XAnnotation__Group_3__134212 = new BitSet(new long[]{0x020FC218100001F0L,0x6800000000000018L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XAnnotation__Group_3__2_in_rule__XAnnotation__Group_3__134215 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotation__Alternatives_3_1_in_rule__XAnnotation__Group_3__1__Impl34242 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotation__Group_3__2__Impl_in_rule__XAnnotation__Group_3__234273 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_68_in_rule__XAnnotation__Group_3__2__Impl34301 = 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__034338 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__XAnnotation__Group_3_1_0__1_in_rule__XAnnotation__Group_3_1_0__034341 = 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__Impl34368 = 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__134398 = 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__Impl34425 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__XAnnotation__Group_3_1_0_1__0__Impl_in_rule__XAnnotation__Group_3_1_0_1__034460 = 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__034463 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_69_in_rule__XAnnotation__Group_3_1_0_1__0__Impl34491 = 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__134522 = 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__Impl34549 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValuePair__Group__0__Impl_in_rule__XAnnotationElementValuePair__Group__034583 = new BitSet(new long[]{0x020FC218100001F0L,0x6800000000000008L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValuePair__Group__1_in_rule__XAnnotationElementValuePair__Group__034586 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValuePair__Group_0__0_in_rule__XAnnotationElementValuePair__Group__0__Impl34613 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValuePair__Group__1__Impl_in_rule__XAnnotationElementValuePair__Group__134643 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValuePair__ValueAssignment_1_in_rule__XAnnotationElementValuePair__Group__1__Impl34670 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValuePair__Group_0__0__Impl_in_rule__XAnnotationElementValuePair__Group_0__034704 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValuePair__Group_0_0__0_in_rule__XAnnotationElementValuePair__Group_0__0__Impl34731 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValuePair__Group_0_0__0__Impl_in_rule__XAnnotationElementValuePair__Group_0_0__034763 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValuePair__Group_0_0__1_in_rule__XAnnotationElementValuePair__Group_0_0__034766 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValuePair__ElementAssignment_0_0_0_in_rule__XAnnotationElementValuePair__Group_0_0__0__Impl34793 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValuePair__Group_0_0__1__Impl_in_rule__XAnnotationElementValuePair__Group_0_0__134823 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_13_in_rule__XAnnotationElementValuePair__Group_0_0__1__Impl34851 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0__0__Impl_in_rule__XAnnotationElementValueOrCommaList__Group_0__034886 = new BitSet(new long[]{0x020FC218100001F0L,0x7800000000000008L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0__1_in_rule__XAnnotationElementValueOrCommaList__Group_0__034889 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0_0__0_in_rule__XAnnotationElementValueOrCommaList__Group_0__0__Impl34916 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0__1__Impl_in_rule__XAnnotationElementValueOrCommaList__Group_0__134946 = new BitSet(new long[]{0x020FC218100001F0L,0x7800000000000008L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0__2_in_rule__XAnnotationElementValueOrCommaList__Group_0__134949 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0_1__0_in_rule__XAnnotationElementValueOrCommaList__Group_0__1__Impl34976 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0__2__Impl_in_rule__XAnnotationElementValueOrCommaList__Group_0__235007 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_124_in_rule__XAnnotationElementValueOrCommaList__Group_0__2__Impl35035 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0_0__0__Impl_in_rule__XAnnotationElementValueOrCommaList__Group_0_0__035072 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0_0_0__0_in_rule__XAnnotationElementValueOrCommaList__Group_0_0__0__Impl35099 = 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__035131 = new BitSet(new long[]{0x0000000000000000L,0x2000000000000000L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0_0_0__1_in_rule__XAnnotationElementValueOrCommaList__Group_0_0_0__035134 = 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__135192 = new BitSet(new long[]{0x0000000000000000L,0x4000000000000000L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0_0_0__2_in_rule__XAnnotationElementValueOrCommaList__Group_0_0_0__135195 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_125_in_rule__XAnnotationElementValueOrCommaList__Group_0_0_0__1__Impl35223 = 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__235254 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_126_in_rule__XAnnotationElementValueOrCommaList__Group_0_0_0__2__Impl35282 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0_1__0__Impl_in_rule__XAnnotationElementValueOrCommaList__Group_0_1__035319 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0_1__1_in_rule__XAnnotationElementValueOrCommaList__Group_0_1__035322 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__ElementsAssignment_0_1_0_in_rule__XAnnotationElementValueOrCommaList__Group_0_1__0__Impl35349 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0_1__1__Impl_in_rule__XAnnotationElementValueOrCommaList__Group_0_1__135379 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0_1_1__0_in_rule__XAnnotationElementValueOrCommaList__Group_0_1__1__Impl35406 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0_1_1__0__Impl_in_rule__XAnnotationElementValueOrCommaList__Group_0_1_1__035441 = new BitSet(new long[]{0x020FC218100001F0L,0x6800000000000008L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_0_1_1__1_in_rule__XAnnotationElementValueOrCommaList__Group_0_1_1__035444 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_69_in_rule__XAnnotationElementValueOrCommaList__Group_0_1_1__0__Impl35472 = 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__135503 = 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__Impl35530 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_1__0__Impl_in_rule__XAnnotationElementValueOrCommaList__Group_1__035564 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_1__1_in_rule__XAnnotationElementValueOrCommaList__Group_1__035567 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXAnnotationOrExpression_in_rule__XAnnotationElementValueOrCommaList__Group_1__0__Impl35594 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_1__1__Impl_in_rule__XAnnotationElementValueOrCommaList__Group_1__135623 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_1_1__0_in_rule__XAnnotationElementValueOrCommaList__Group_1__1__Impl35650 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_1_1__0__Impl_in_rule__XAnnotationElementValueOrCommaList__Group_1_1__035685 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_1_1__1_in_rule__XAnnotationElementValueOrCommaList__Group_1_1__035688 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_1_1__1__Impl_in_rule__XAnnotationElementValueOrCommaList__Group_1_1__135746 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_1_1_1__0_in_rule__XAnnotationElementValueOrCommaList__Group_1_1__1__Impl35775 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_1_1_1__0_in_rule__XAnnotationElementValueOrCommaList__Group_1_1__1__Impl35787 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_1_1_1__0__Impl_in_rule__XAnnotationElementValueOrCommaList__Group_1_1_1__035824 = new BitSet(new long[]{0x020FC218100001F0L,0x6800000000000008L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValueOrCommaList__Group_1_1_1__1_in_rule__XAnnotationElementValueOrCommaList__Group_1_1_1__035827 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_69_in_rule__XAnnotationElementValueOrCommaList__Group_1_1_1__0__Impl35855 = 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__135886 = 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__Impl35913 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0__0__Impl_in_rule__XAnnotationElementValue__Group_0__035947 = new BitSet(new long[]{0x020FC218100001F0L,0x7800000000000008L,0x000000001002FF8AL});
+ }
+
+ protected static class FollowSets016 {
+ public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0__1_in_rule__XAnnotationElementValue__Group_0__035950 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0_0__0_in_rule__XAnnotationElementValue__Group_0__0__Impl35977 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0__1__Impl_in_rule__XAnnotationElementValue__Group_0__136007 = new BitSet(new long[]{0x020FC218100001F0L,0x7800000000000008L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0__2_in_rule__XAnnotationElementValue__Group_0__136010 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0_1__0_in_rule__XAnnotationElementValue__Group_0__1__Impl36037 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0__2__Impl_in_rule__XAnnotationElementValue__Group_0__236068 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_124_in_rule__XAnnotationElementValue__Group_0__2__Impl36096 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0_0__0__Impl_in_rule__XAnnotationElementValue__Group_0_0__036133 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0_0_0__0_in_rule__XAnnotationElementValue__Group_0_0__0__Impl36160 = 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__036192 = new BitSet(new long[]{0x0000000000000000L,0x2000000000000000L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0_0_0__1_in_rule__XAnnotationElementValue__Group_0_0_0__036195 = 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__136253 = new BitSet(new long[]{0x0000000000000000L,0x4000000000000000L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0_0_0__2_in_rule__XAnnotationElementValue__Group_0_0_0__136256 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_125_in_rule__XAnnotationElementValue__Group_0_0_0__1__Impl36284 = 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__236315 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_126_in_rule__XAnnotationElementValue__Group_0_0_0__2__Impl36343 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0_1__0__Impl_in_rule__XAnnotationElementValue__Group_0_1__036380 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0_1__1_in_rule__XAnnotationElementValue__Group_0_1__036383 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValue__ElementsAssignment_0_1_0_in_rule__XAnnotationElementValue__Group_0_1__0__Impl36410 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0_1__1__Impl_in_rule__XAnnotationElementValue__Group_0_1__136440 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0_1_1__0_in_rule__XAnnotationElementValue__Group_0_1__1__Impl36467 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0_1_1__0__Impl_in_rule__XAnnotationElementValue__Group_0_1_1__036502 = new BitSet(new long[]{0x020FC218100001F0L,0x6800000000000008L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XAnnotationElementValue__Group_0_1_1__1_in_rule__XAnnotationElementValue__Group_0_1_1__036505 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_69_in_rule__XAnnotationElementValue__Group_0_1_1__0__Impl36533 = 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__136564 = 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__Impl36591 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAssignment__Group_0__0__Impl_in_rule__XAssignment__Group_0__036625 = new BitSet(new long[]{0x0003C00000000010L});
+ public static final BitSet FOLLOW_rule__XAssignment__Group_0__1_in_rule__XAssignment__Group_0__036628 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAssignment__Group_0__1__Impl_in_rule__XAssignment__Group_0__136686 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_rule__XAssignment__Group_0__2_in_rule__XAssignment__Group_0__136689 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAssignment__FeatureAssignment_0_1_in_rule__XAssignment__Group_0__1__Impl36716 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAssignment__Group_0__2__Impl_in_rule__XAssignment__Group_0__236746 = new BitSet(new long[]{0x020FC218100001F0L,0x6800000000000008L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XAssignment__Group_0__3_in_rule__XAssignment__Group_0__236749 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleOpSingleAssign_in_rule__XAssignment__Group_0__2__Impl36776 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAssignment__Group_0__3__Impl_in_rule__XAssignment__Group_0__336805 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAssignment__ValueAssignment_0_3_in_rule__XAssignment__Group_0__3__Impl36832 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAssignment__Group_1__0__Impl_in_rule__XAssignment__Group_1__036870 = new BitSet(new long[]{0x00000000183E0000L});
+ public static final BitSet FOLLOW_rule__XAssignment__Group_1__1_in_rule__XAssignment__Group_1__036873 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXOrExpression_in_rule__XAssignment__Group_1__0__Impl36900 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAssignment__Group_1__1__Impl_in_rule__XAssignment__Group_1__136929 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAssignment__Group_1_1__0_in_rule__XAssignment__Group_1__1__Impl36956 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAssignment__Group_1_1__0__Impl_in_rule__XAssignment__Group_1_1__036991 = new BitSet(new long[]{0x020FC218100001F0L,0x6800000000000008L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XAssignment__Group_1_1__1_in_rule__XAssignment__Group_1_1__036994 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAssignment__Group_1_1_0__0_in_rule__XAssignment__Group_1_1__0__Impl37021 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAssignment__Group_1_1__1__Impl_in_rule__XAssignment__Group_1_1__137051 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAssignment__RightOperandAssignment_1_1_1_in_rule__XAssignment__Group_1_1__1__Impl37078 = 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__037112 = 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__Impl37139 = 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__037171 = new BitSet(new long[]{0x00000000183E0000L});
+ public static final BitSet FOLLOW_rule__XAssignment__Group_1_1_0_0__1_in_rule__XAssignment__Group_1_1_0_0__037174 = 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__137232 = 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__Impl37259 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpMultiAssign__Group_5__0__Impl_in_rule__OpMultiAssign__Group_5__037293 = new BitSet(new long[]{0x0000000010000000L});
+ public static final BitSet FOLLOW_rule__OpMultiAssign__Group_5__1_in_rule__OpMultiAssign__Group_5__037296 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_28_in_rule__OpMultiAssign__Group_5__0__Impl37324 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpMultiAssign__Group_5__1__Impl_in_rule__OpMultiAssign__Group_5__137355 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_rule__OpMultiAssign__Group_5__2_in_rule__OpMultiAssign__Group_5__137358 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_28_in_rule__OpMultiAssign__Group_5__1__Impl37386 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpMultiAssign__Group_5__2__Impl_in_rule__OpMultiAssign__Group_5__237417 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_13_in_rule__OpMultiAssign__Group_5__2__Impl37445 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpMultiAssign__Group_6__0__Impl_in_rule__OpMultiAssign__Group_6__037482 = new BitSet(new long[]{0x000000000C000000L});
+ public static final BitSet FOLLOW_rule__OpMultiAssign__Group_6__1_in_rule__OpMultiAssign__Group_6__037485 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_27_in_rule__OpMultiAssign__Group_6__0__Impl37513 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpMultiAssign__Group_6__1__Impl_in_rule__OpMultiAssign__Group_6__137544 = new BitSet(new long[]{0x000000000C000000L});
+ public static final BitSet FOLLOW_rule__OpMultiAssign__Group_6__2_in_rule__OpMultiAssign__Group_6__137547 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_27_in_rule__OpMultiAssign__Group_6__1__Impl37576 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpMultiAssign__Group_6__2__Impl_in_rule__OpMultiAssign__Group_6__237609 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_26_in_rule__OpMultiAssign__Group_6__2__Impl37637 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XOrExpression__Group__0__Impl_in_rule__XOrExpression__Group__037674 = new BitSet(new long[]{0x0000000000004000L});
+ public static final BitSet FOLLOW_rule__XOrExpression__Group__1_in_rule__XOrExpression__Group__037677 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXAndExpression_in_rule__XOrExpression__Group__0__Impl37704 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XOrExpression__Group__1__Impl_in_rule__XOrExpression__Group__137733 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XOrExpression__Group_1__0_in_rule__XOrExpression__Group__1__Impl37760 = new BitSet(new long[]{0x0000000000004002L});
+ public static final BitSet FOLLOW_rule__XOrExpression__Group_1__0__Impl_in_rule__XOrExpression__Group_1__037795 = new BitSet(new long[]{0x020FC218100001F0L,0x6800000000000008L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XOrExpression__Group_1__1_in_rule__XOrExpression__Group_1__037798 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XOrExpression__Group_1_0__0_in_rule__XOrExpression__Group_1__0__Impl37825 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XOrExpression__Group_1__1__Impl_in_rule__XOrExpression__Group_1__137855 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XOrExpression__RightOperandAssignment_1_1_in_rule__XOrExpression__Group_1__1__Impl37882 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XOrExpression__Group_1_0__0__Impl_in_rule__XOrExpression__Group_1_0__037916 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XOrExpression__Group_1_0_0__0_in_rule__XOrExpression__Group_1_0__0__Impl37943 = 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__037975 = new BitSet(new long[]{0x0000000000004000L});
+ public static final BitSet FOLLOW_rule__XOrExpression__Group_1_0_0__1_in_rule__XOrExpression__Group_1_0_0__037978 = 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__138036 = 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__Impl38063 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAndExpression__Group__0__Impl_in_rule__XAndExpression__Group__038097 = new BitSet(new long[]{0x0000000000008000L});
+ public static final BitSet FOLLOW_rule__XAndExpression__Group__1_in_rule__XAndExpression__Group__038100 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXEqualityExpression_in_rule__XAndExpression__Group__0__Impl38127 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAndExpression__Group__1__Impl_in_rule__XAndExpression__Group__138156 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAndExpression__Group_1__0_in_rule__XAndExpression__Group__1__Impl38183 = new BitSet(new long[]{0x0000000000008002L});
+ public static final BitSet FOLLOW_rule__XAndExpression__Group_1__0__Impl_in_rule__XAndExpression__Group_1__038218 = new BitSet(new long[]{0x020FC218100001F0L,0x6800000000000008L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XAndExpression__Group_1__1_in_rule__XAndExpression__Group_1__038221 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAndExpression__Group_1_0__0_in_rule__XAndExpression__Group_1__0__Impl38248 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAndExpression__Group_1__1__Impl_in_rule__XAndExpression__Group_1__138278 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAndExpression__RightOperandAssignment_1_1_in_rule__XAndExpression__Group_1__1__Impl38305 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAndExpression__Group_1_0__0__Impl_in_rule__XAndExpression__Group_1_0__038339 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAndExpression__Group_1_0_0__0_in_rule__XAndExpression__Group_1_0__0__Impl38366 = 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__038398 = new BitSet(new long[]{0x0000000000008000L});
+ public static final BitSet FOLLOW_rule__XAndExpression__Group_1_0_0__1_in_rule__XAndExpression__Group_1_0_0__038401 = 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__138459 = 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__Impl38486 = new BitSet(new long[]{0x0000000000000002L});
+ }
+
+ protected static class FollowSets017 {
+ public static final BitSet FOLLOW_rule__XEqualityExpression__Group__0__Impl_in_rule__XEqualityExpression__Group__038520 = new BitSet(new long[]{0x0000000003C00000L});
+ public static final BitSet FOLLOW_rule__XEqualityExpression__Group__1_in_rule__XEqualityExpression__Group__038523 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXRelationalExpression_in_rule__XEqualityExpression__Group__0__Impl38550 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XEqualityExpression__Group__1__Impl_in_rule__XEqualityExpression__Group__138579 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1__0_in_rule__XEqualityExpression__Group__1__Impl38606 = new BitSet(new long[]{0x0000000003C00002L});
+ public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1__0__Impl_in_rule__XEqualityExpression__Group_1__038641 = new BitSet(new long[]{0x020FC218100001F0L,0x6800000000000008L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1__1_in_rule__XEqualityExpression__Group_1__038644 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1_0__0_in_rule__XEqualityExpression__Group_1__0__Impl38671 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1__1__Impl_in_rule__XEqualityExpression__Group_1__138701 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XEqualityExpression__RightOperandAssignment_1_1_in_rule__XEqualityExpression__Group_1__1__Impl38728 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1_0__0__Impl_in_rule__XEqualityExpression__Group_1_0__038762 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1_0_0__0_in_rule__XEqualityExpression__Group_1_0__0__Impl38789 = 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__038821 = new BitSet(new long[]{0x0000000003C00000L});
+ public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1_0_0__1_in_rule__XEqualityExpression__Group_1_0_0__038824 = 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__138882 = 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__Impl38909 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XRelationalExpression__Group__0__Impl_in_rule__XRelationalExpression__Group__038943 = new BitSet(new long[]{0x000000001C000000L,0x8000000000000000L});
+ public static final BitSet FOLLOW_rule__XRelationalExpression__Group__1_in_rule__XRelationalExpression__Group__038946 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXOtherOperatorExpression_in_rule__XRelationalExpression__Group__0__Impl38973 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XRelationalExpression__Group__1__Impl_in_rule__XRelationalExpression__Group__139002 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XRelationalExpression__Alternatives_1_in_rule__XRelationalExpression__Group__1__Impl39029 = new BitSet(new long[]{0x000000001C000002L,0x8000000000000000L});
+ public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0__0__Impl_in_rule__XRelationalExpression__Group_1_0__039064 = new BitSet(new long[]{0x0000000100000010L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0__1_in_rule__XRelationalExpression__Group_1_0__039067 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0_0__0_in_rule__XRelationalExpression__Group_1_0__0__Impl39094 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0__1__Impl_in_rule__XRelationalExpression__Group_1_0__139124 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XRelationalExpression__TypeAssignment_1_0_1_in_rule__XRelationalExpression__Group_1_0__1__Impl39151 = 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__039185 = 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__Impl39212 = 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__039244 = new BitSet(new long[]{0x0000000000000000L,0x8000000000000000L});
+ public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0_0_0__1_in_rule__XRelationalExpression__Group_1_0_0_0__039247 = 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__139305 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_127_in_rule__XRelationalExpression__Group_1_0_0_0__1__Impl39333 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1__0__Impl_in_rule__XRelationalExpression__Group_1_1__039368 = new BitSet(new long[]{0x020FC218100001F0L,0x6800000000000008L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1__1_in_rule__XRelationalExpression__Group_1_1__039371 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1_0__0_in_rule__XRelationalExpression__Group_1_1__0__Impl39398 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1__1__Impl_in_rule__XRelationalExpression__Group_1_1__139428 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XRelationalExpression__RightOperandAssignment_1_1_1_in_rule__XRelationalExpression__Group_1_1__1__Impl39455 = 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__039489 = 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__Impl39516 = 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__039548 = new BitSet(new long[]{0x000000001C000000L,0x8000000000000000L});
+ public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1_0_0__1_in_rule__XRelationalExpression__Group_1_1_0_0__039551 = 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__139609 = 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__Impl39636 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpCompare__Group_1__0__Impl_in_rule__OpCompare__Group_1__039670 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_rule__OpCompare__Group_1__1_in_rule__OpCompare__Group_1__039673 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_28_in_rule__OpCompare__Group_1__0__Impl39701 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpCompare__Group_1__1__Impl_in_rule__OpCompare__Group_1__139732 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_13_in_rule__OpCompare__Group_1__1__Impl39760 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group__0__Impl_in_rule__XOtherOperatorExpression__Group__039795 = new BitSet(new long[]{0x00000007F8000000L});
+ public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group__1_in_rule__XOtherOperatorExpression__Group__039798 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXAdditiveExpression_in_rule__XOtherOperatorExpression__Group__0__Impl39825 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group__1__Impl_in_rule__XOtherOperatorExpression__Group__139854 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1__0_in_rule__XOtherOperatorExpression__Group__1__Impl39881 = new BitSet(new long[]{0x00000007F8000002L});
+ public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1__0__Impl_in_rule__XOtherOperatorExpression__Group_1__039916 = new BitSet(new long[]{0x020FC218100001F0L,0x6800000000000008L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1__1_in_rule__XOtherOperatorExpression__Group_1__039919 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1_0__0_in_rule__XOtherOperatorExpression__Group_1__0__Impl39946 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1__1__Impl_in_rule__XOtherOperatorExpression__Group_1__139976 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XOtherOperatorExpression__RightOperandAssignment_1_1_in_rule__XOtherOperatorExpression__Group_1__1__Impl40003 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1_0__0__Impl_in_rule__XOtherOperatorExpression__Group_1_0__040037 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1_0_0__0_in_rule__XOtherOperatorExpression__Group_1_0__0__Impl40064 = 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__040096 = new BitSet(new long[]{0x00000007F8000000L});
+ public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1_0_0__1_in_rule__XOtherOperatorExpression__Group_1_0_0__040099 = 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__140157 = 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__Impl40184 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpOther__Group_2__0__Impl_in_rule__OpOther__Group_2__040218 = new BitSet(new long[]{0x0000000080000000L});
+ public static final BitSet FOLLOW_rule__OpOther__Group_2__1_in_rule__OpOther__Group_2__040221 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_27_in_rule__OpOther__Group_2__0__Impl40249 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpOther__Group_2__1__Impl_in_rule__OpOther__Group_2__140280 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_31_in_rule__OpOther__Group_2__1__Impl40308 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpOther__Group_5__0__Impl_in_rule__OpOther__Group_5__040343 = new BitSet(new long[]{0x0000000008000000L});
+ public static final BitSet FOLLOW_rule__OpOther__Group_5__1_in_rule__OpOther__Group_5__040346 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_27_in_rule__OpOther__Group_5__0__Impl40374 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpOther__Group_5__1__Impl_in_rule__OpOther__Group_5__140405 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpOther__Alternatives_5_1_in_rule__OpOther__Group_5__1__Impl40432 = 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__040466 = 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__Impl40493 = 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__040525 = new BitSet(new long[]{0x0000000008000000L});
+ public static final BitSet FOLLOW_rule__OpOther__Group_5_1_0_0__1_in_rule__OpOther__Group_5_1_0_0__040528 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_27_in_rule__OpOther__Group_5_1_0_0__0__Impl40556 = 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__140587 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_27_in_rule__OpOther__Group_5_1_0_0__1__Impl40615 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpOther__Group_6__0__Impl_in_rule__OpOther__Group_6__040650 = new BitSet(new long[]{0x0000000110000000L});
+ public static final BitSet FOLLOW_rule__OpOther__Group_6__1_in_rule__OpOther__Group_6__040653 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_28_in_rule__OpOther__Group_6__0__Impl40681 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpOther__Group_6__1__Impl_in_rule__OpOther__Group_6__140712 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OpOther__Alternatives_6_1_in_rule__OpOther__Group_6__1__Impl40739 = 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__040773 = 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__Impl40800 = 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__040832 = new BitSet(new long[]{0x0000000010000000L});
+ public static final BitSet FOLLOW_rule__OpOther__Group_6_1_0_0__1_in_rule__OpOther__Group_6_1_0_0__040835 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_28_in_rule__OpOther__Group_6_1_0_0__0__Impl40863 = 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__140894 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_28_in_rule__OpOther__Group_6_1_0_0__1__Impl40922 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAdditiveExpression__Group__0__Impl_in_rule__XAdditiveExpression__Group__040957 = new BitSet(new long[]{0x0000001800000000L});
+ public static final BitSet FOLLOW_rule__XAdditiveExpression__Group__1_in_rule__XAdditiveExpression__Group__040960 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXMultiplicativeExpression_in_rule__XAdditiveExpression__Group__0__Impl40987 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAdditiveExpression__Group__1__Impl_in_rule__XAdditiveExpression__Group__141016 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1__0_in_rule__XAdditiveExpression__Group__1__Impl41043 = new BitSet(new long[]{0x0000001800000002L});
+ public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1__0__Impl_in_rule__XAdditiveExpression__Group_1__041078 = new BitSet(new long[]{0x020FC218100001F0L,0x6800000000000008L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1__1_in_rule__XAdditiveExpression__Group_1__041081 = new BitSet(new long[]{0x0000000000000002L});
+ }
+
+ protected static class FollowSets018 {
+ public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1_0__0_in_rule__XAdditiveExpression__Group_1__0__Impl41108 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1__1__Impl_in_rule__XAdditiveExpression__Group_1__141138 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAdditiveExpression__RightOperandAssignment_1_1_in_rule__XAdditiveExpression__Group_1__1__Impl41165 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1_0__0__Impl_in_rule__XAdditiveExpression__Group_1_0__041199 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1_0_0__0_in_rule__XAdditiveExpression__Group_1_0__0__Impl41226 = 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__041258 = new BitSet(new long[]{0x0000001800000000L});
+ public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1_0_0__1_in_rule__XAdditiveExpression__Group_1_0_0__041261 = 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__141319 = 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__Impl41346 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group__0__Impl_in_rule__XMultiplicativeExpression__Group__041380 = new BitSet(new long[]{0x000001E000000000L});
+ public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group__1_in_rule__XMultiplicativeExpression__Group__041383 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXUnaryOperation_in_rule__XMultiplicativeExpression__Group__0__Impl41410 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group__1__Impl_in_rule__XMultiplicativeExpression__Group__141439 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1__0_in_rule__XMultiplicativeExpression__Group__1__Impl41466 = new BitSet(new long[]{0x000001E000000002L});
+ public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1__0__Impl_in_rule__XMultiplicativeExpression__Group_1__041501 = new BitSet(new long[]{0x020FC218100001F0L,0x6800000000000008L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1__1_in_rule__XMultiplicativeExpression__Group_1__041504 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1_0__0_in_rule__XMultiplicativeExpression__Group_1__0__Impl41531 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1__1__Impl_in_rule__XMultiplicativeExpression__Group_1__141561 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMultiplicativeExpression__RightOperandAssignment_1_1_in_rule__XMultiplicativeExpression__Group_1__1__Impl41588 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1_0__0__Impl_in_rule__XMultiplicativeExpression__Group_1_0__041622 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1_0_0__0_in_rule__XMultiplicativeExpression__Group_1_0__0__Impl41649 = 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__041681 = new BitSet(new long[]{0x000001E000000000L});
+ public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1_0_0__1_in_rule__XMultiplicativeExpression__Group_1_0_0__041684 = 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__141742 = 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__Impl41769 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XUnaryOperation__Group_0__0__Impl_in_rule__XUnaryOperation__Group_0__041803 = new BitSet(new long[]{0x0000021800000000L});
+ public static final BitSet FOLLOW_rule__XUnaryOperation__Group_0__1_in_rule__XUnaryOperation__Group_0__041806 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XUnaryOperation__Group_0__1__Impl_in_rule__XUnaryOperation__Group_0__141864 = new BitSet(new long[]{0x020FC218100001F0L,0x6800000000000008L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XUnaryOperation__Group_0__2_in_rule__XUnaryOperation__Group_0__141867 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XUnaryOperation__FeatureAssignment_0_1_in_rule__XUnaryOperation__Group_0__1__Impl41894 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XUnaryOperation__Group_0__2__Impl_in_rule__XUnaryOperation__Group_0__241924 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XUnaryOperation__OperandAssignment_0_2_in_rule__XUnaryOperation__Group_0__2__Impl41951 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCastedExpression__Group__0__Impl_in_rule__XCastedExpression__Group__041987 = new BitSet(new long[]{0x0000000000000000L,0x0008000000000000L});
+ public static final BitSet FOLLOW_rule__XCastedExpression__Group__1_in_rule__XCastedExpression__Group__041990 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXPostfixOperation_in_rule__XCastedExpression__Group__0__Impl42017 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCastedExpression__Group__1__Impl_in_rule__XCastedExpression__Group__142046 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCastedExpression__Group_1__0_in_rule__XCastedExpression__Group__1__Impl42073 = new BitSet(new long[]{0x0000000000000002L,0x0008000000000000L});
+ public static final BitSet FOLLOW_rule__XCastedExpression__Group_1__0__Impl_in_rule__XCastedExpression__Group_1__042108 = new BitSet(new long[]{0x0000000100000010L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__XCastedExpression__Group_1__1_in_rule__XCastedExpression__Group_1__042111 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCastedExpression__Group_1_0__0_in_rule__XCastedExpression__Group_1__0__Impl42138 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCastedExpression__Group_1__1__Impl_in_rule__XCastedExpression__Group_1__142168 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCastedExpression__TypeAssignment_1_1_in_rule__XCastedExpression__Group_1__1__Impl42195 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCastedExpression__Group_1_0__0__Impl_in_rule__XCastedExpression__Group_1_0__042229 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCastedExpression__Group_1_0_0__0_in_rule__XCastedExpression__Group_1_0__0__Impl42256 = 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__042288 = new BitSet(new long[]{0x0000000000000000L,0x0008000000000000L});
+ public static final BitSet FOLLOW_rule__XCastedExpression__Group_1_0_0__1_in_rule__XCastedExpression__Group_1_0_0__042291 = 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__142349 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_115_in_rule__XCastedExpression__Group_1_0_0__1__Impl42377 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XPostfixOperation__Group__0__Impl_in_rule__XPostfixOperation__Group__042412 = new BitSet(new long[]{0x00000C0000000000L});
+ public static final BitSet FOLLOW_rule__XPostfixOperation__Group__1_in_rule__XPostfixOperation__Group__042415 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXMemberFeatureCall_in_rule__XPostfixOperation__Group__0__Impl42442 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XPostfixOperation__Group__1__Impl_in_rule__XPostfixOperation__Group__142471 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XPostfixOperation__Group_1__0_in_rule__XPostfixOperation__Group__1__Impl42498 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XPostfixOperation__Group_1__0__Impl_in_rule__XPostfixOperation__Group_1__042533 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XPostfixOperation__Group_1_0__0_in_rule__XPostfixOperation__Group_1__0__Impl42560 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XPostfixOperation__Group_1_0__0__Impl_in_rule__XPostfixOperation__Group_1_0__042592 = new BitSet(new long[]{0x00000C0000000000L});
+ public static final BitSet FOLLOW_rule__XPostfixOperation__Group_1_0__1_in_rule__XPostfixOperation__Group_1_0__042595 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XPostfixOperation__Group_1_0__1__Impl_in_rule__XPostfixOperation__Group_1_0__142653 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XPostfixOperation__FeatureAssignment_1_0_1_in_rule__XPostfixOperation__Group_1_0__1__Impl42680 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group__0__Impl_in_rule__XMemberFeatureCall__Group__042714 = new BitSet(new long[]{0x0000100000000000L,0x0000000000000000L,0x0000000006000000L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group__1_in_rule__XMemberFeatureCall__Group__042717 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXPrimaryExpression_in_rule__XMemberFeatureCall__Group__0__Impl42744 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group__1__Impl_in_rule__XMemberFeatureCall__Group__142773 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Alternatives_1_in_rule__XMemberFeatureCall__Group__1__Impl42800 = new BitSet(new long[]{0x0000100000000002L,0x0000000000000000L,0x0000000006000000L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_0__042835 = new BitSet(new long[]{0x020FC218100001F0L,0x6800000000000008L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0__1_in_rule__XMemberFeatureCall__Group_1_0__042838 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0__0_in_rule__XMemberFeatureCall__Group_1_0__0__Impl42865 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0__1__Impl_in_rule__XMemberFeatureCall__Group_1_0__142895 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__ValueAssignment_1_0_1_in_rule__XMemberFeatureCall__Group_1_0__1__Impl42922 = 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__042956 = 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__Impl42983 = 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__043015 = new BitSet(new long[]{0x0000100000000000L,0x0000000000000000L,0x0000000002000000L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__1_in_rule__XMemberFeatureCall__Group_1_0_0_0__043018 = 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__143076 = new BitSet(new long[]{0x0003C00000000010L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__2_in_rule__XMemberFeatureCall__Group_1_0_0_0__143079 = 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__Impl43106 = 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__243136 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__3_in_rule__XMemberFeatureCall__Group_1_0_0_0__243139 = 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__Impl43166 = 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__343196 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleOpSingleAssign_in_rule__XMemberFeatureCall__Group_1_0_0_0__3__Impl43223 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__0__Impl_in_rule__XMemberFeatureCall__Group_1_1__043260 = new BitSet(new long[]{0x0007C00010000010L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__1_in_rule__XMemberFeatureCall__Group_1_1__043263 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_0__0_in_rule__XMemberFeatureCall__Group_1_1__0__Impl43290 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__1__Impl_in_rule__XMemberFeatureCall__Group_1_1__143320 = new BitSet(new long[]{0x0007C00010000010L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__2_in_rule__XMemberFeatureCall__Group_1_1__143323 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__0_in_rule__XMemberFeatureCall__Group_1_1__1__Impl43350 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__2__Impl_in_rule__XMemberFeatureCall__Group_1_1__243381 = new BitSet(new long[]{0x0000000000000000L,0x4000000000000008L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__3_in_rule__XMemberFeatureCall__Group_1_1__243384 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__FeatureAssignment_1_1_2_in_rule__XMemberFeatureCall__Group_1_1__2__Impl43411 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__3__Impl_in_rule__XMemberFeatureCall__Group_1_1__343441 = new BitSet(new long[]{0x0000000000000000L,0x4000000000000008L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__4_in_rule__XMemberFeatureCall__Group_1_1__343444 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__0_in_rule__XMemberFeatureCall__Group_1_1__3__Impl43471 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__4__Impl_in_rule__XMemberFeatureCall__Group_1_1__443502 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4_in_rule__XMemberFeatureCall__Group_1_1__4__Impl43529 = 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__043570 = 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__Impl43597 = 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__043629 = new BitSet(new long[]{0x0000100000000000L,0x0000000000000000L,0x0000000006000000L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_0_0__1_in_rule__XMemberFeatureCall__Group_1_1_0_0__043632 = 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__143690 = new BitSet(new long[]{0x0000000000000002L});
+ }
+
+ protected static class FollowSets019 {
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Alternatives_1_1_0_0_1_in_rule__XMemberFeatureCall__Group_1_1_0_0__1__Impl43717 = 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__043751 = new BitSet(new long[]{0x0000000100000010L,0x0000000000000008L,0x0000000000080000L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__1_in_rule__XMemberFeatureCall__Group_1_1_1__043754 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_28_in_rule__XMemberFeatureCall__Group_1_1_1__0__Impl43782 = 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__143813 = new BitSet(new long[]{0x0000000008000000L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__2_in_rule__XMemberFeatureCall__Group_1_1_1__143816 = 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__Impl43843 = 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__243873 = new BitSet(new long[]{0x0000000008000000L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__3_in_rule__XMemberFeatureCall__Group_1_1_1__243876 = 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__Impl43903 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__3__Impl_in_rule__XMemberFeatureCall__Group_1_1_1__343934 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_27_in_rule__XMemberFeatureCall__Group_1_1_1__3__Impl43962 = 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__044001 = new BitSet(new long[]{0x0000000100000010L,0x0000000000000008L,0x0000000000080000L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1_2__1_in_rule__XMemberFeatureCall__Group_1_1_1_2__044004 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_69_in_rule__XMemberFeatureCall__Group_1_1_1_2__0__Impl44032 = 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__144063 = 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__Impl44090 = 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__044124 = new BitSet(new long[]{0x020FC219100001F0L,0x6800000000000018L,0x000000001802FF8AL});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__1_in_rule__XMemberFeatureCall__Group_1_1_3__044127 = 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__Impl44154 = 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__144184 = new BitSet(new long[]{0x020FC219100001F0L,0x6800000000000018L,0x000000001802FF8AL});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__2_in_rule__XMemberFeatureCall__Group_1_1_3__144187 = 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__Impl44214 = 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__244245 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_68_in_rule__XMemberFeatureCall__Group_1_1_3__2__Impl44273 = 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__044310 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1__1_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__044313 = 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__Impl44340 = 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__144370 = 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__Impl44397 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000020L});
+ 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__044432 = new BitSet(new long[]{0x020FC218100001F0L,0x6800000000000008L,0x000000001002FF8AL});
+ 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__044435 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_69_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0__Impl44463 = 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__144494 = 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__Impl44521 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSetLiteral__Group__0__Impl_in_rule__XSetLiteral__Group__044555 = new BitSet(new long[]{0x0000000000000000L,0x2000000000000000L});
+ public static final BitSet FOLLOW_rule__XSetLiteral__Group__1_in_rule__XSetLiteral__Group__044558 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSetLiteral__Group__1__Impl_in_rule__XSetLiteral__Group__144616 = new BitSet(new long[]{0x0200000000000000L});
+ public static final BitSet FOLLOW_rule__XSetLiteral__Group__2_in_rule__XSetLiteral__Group__144619 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_125_in_rule__XSetLiteral__Group__1__Impl44647 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSetLiteral__Group__2__Impl_in_rule__XSetLiteral__Group__244678 = new BitSet(new long[]{0x060FC218100001F0L,0x6800000000000008L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XSetLiteral__Group__3_in_rule__XSetLiteral__Group__244681 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_57_in_rule__XSetLiteral__Group__2__Impl44709 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSetLiteral__Group__3__Impl_in_rule__XSetLiteral__Group__344740 = new BitSet(new long[]{0x060FC218100001F0L,0x6800000000000008L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XSetLiteral__Group__4_in_rule__XSetLiteral__Group__344743 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSetLiteral__Group_3__0_in_rule__XSetLiteral__Group__3__Impl44770 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSetLiteral__Group__4__Impl_in_rule__XSetLiteral__Group__444801 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_58_in_rule__XSetLiteral__Group__4__Impl44829 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSetLiteral__Group_3__0__Impl_in_rule__XSetLiteral__Group_3__044870 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__XSetLiteral__Group_3__1_in_rule__XSetLiteral__Group_3__044873 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSetLiteral__ElementsAssignment_3_0_in_rule__XSetLiteral__Group_3__0__Impl44900 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSetLiteral__Group_3__1__Impl_in_rule__XSetLiteral__Group_3__144930 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSetLiteral__Group_3_1__0_in_rule__XSetLiteral__Group_3__1__Impl44957 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__XSetLiteral__Group_3_1__0__Impl_in_rule__XSetLiteral__Group_3_1__044992 = new BitSet(new long[]{0x020FC218100001F0L,0x6800000000000008L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XSetLiteral__Group_3_1__1_in_rule__XSetLiteral__Group_3_1__044995 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_69_in_rule__XSetLiteral__Group_3_1__0__Impl45023 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSetLiteral__Group_3_1__1__Impl_in_rule__XSetLiteral__Group_3_1__145054 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSetLiteral__ElementsAssignment_3_1_1_in_rule__XSetLiteral__Group_3_1__1__Impl45081 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XListLiteral__Group__0__Impl_in_rule__XListLiteral__Group__045115 = new BitSet(new long[]{0x0000000000000000L,0x2000000000000000L});
+ public static final BitSet FOLLOW_rule__XListLiteral__Group__1_in_rule__XListLiteral__Group__045118 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XListLiteral__Group__1__Impl_in_rule__XListLiteral__Group__145176 = new BitSet(new long[]{0x0000000000000000L,0x4000000000000000L});
+ public static final BitSet FOLLOW_rule__XListLiteral__Group__2_in_rule__XListLiteral__Group__145179 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_125_in_rule__XListLiteral__Group__1__Impl45207 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XListLiteral__Group__2__Impl_in_rule__XListLiteral__Group__245238 = new BitSet(new long[]{0x020FC218100001F0L,0x7800000000000008L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XListLiteral__Group__3_in_rule__XListLiteral__Group__245241 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_126_in_rule__XListLiteral__Group__2__Impl45269 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XListLiteral__Group__3__Impl_in_rule__XListLiteral__Group__345300 = new BitSet(new long[]{0x020FC218100001F0L,0x7800000000000008L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XListLiteral__Group__4_in_rule__XListLiteral__Group__345303 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XListLiteral__Group_3__0_in_rule__XListLiteral__Group__3__Impl45330 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XListLiteral__Group__4__Impl_in_rule__XListLiteral__Group__445361 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_124_in_rule__XListLiteral__Group__4__Impl45389 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XListLiteral__Group_3__0__Impl_in_rule__XListLiteral__Group_3__045430 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__XListLiteral__Group_3__1_in_rule__XListLiteral__Group_3__045433 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XListLiteral__ElementsAssignment_3_0_in_rule__XListLiteral__Group_3__0__Impl45460 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XListLiteral__Group_3__1__Impl_in_rule__XListLiteral__Group_3__145490 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XListLiteral__Group_3_1__0_in_rule__XListLiteral__Group_3__1__Impl45517 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__XListLiteral__Group_3_1__0__Impl_in_rule__XListLiteral__Group_3_1__045552 = new BitSet(new long[]{0x020FC218100001F0L,0x6800000000000008L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XListLiteral__Group_3_1__1_in_rule__XListLiteral__Group_3_1__045555 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_69_in_rule__XListLiteral__Group_3_1__0__Impl45583 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XListLiteral__Group_3_1__1__Impl_in_rule__XListLiteral__Group_3_1__145614 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XListLiteral__ElementsAssignment_3_1_1_in_rule__XListLiteral__Group_3_1__1__Impl45641 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XClosure__Group__0__Impl_in_rule__XClosure__Group__045675 = new BitSet(new long[]{0x020FE219100001F0L,0x6800000000000108L,0x000000001802FF8AL});
+ public static final BitSet FOLLOW_rule__XClosure__Group__1_in_rule__XClosure__Group__045678 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XClosure__Group_0__0_in_rule__XClosure__Group__0__Impl45705 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XClosure__Group__1__Impl_in_rule__XClosure__Group__145735 = new BitSet(new long[]{0x020FE219100001F0L,0x6800000000000108L,0x000000001802FF8AL});
+ public static final BitSet FOLLOW_rule__XClosure__Group__2_in_rule__XClosure__Group__145738 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XClosure__Group_1__0_in_rule__XClosure__Group__1__Impl45765 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XClosure__Group__2__Impl_in_rule__XClosure__Group__245796 = new BitSet(new long[]{0x0000000000000000L,0x1000000000000000L});
+ public static final BitSet FOLLOW_rule__XClosure__Group__3_in_rule__XClosure__Group__245799 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XClosure__ExpressionAssignment_2_in_rule__XClosure__Group__2__Impl45826 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XClosure__Group__3__Impl_in_rule__XClosure__Group__345856 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_124_in_rule__XClosure__Group__3__Impl45884 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XClosure__Group_0__0__Impl_in_rule__XClosure__Group_0__045923 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XClosure__Group_0_0__0_in_rule__XClosure__Group_0__0__Impl45950 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XClosure__Group_0_0__0__Impl_in_rule__XClosure__Group_0_0__045982 = new BitSet(new long[]{0x0000000000000000L,0x4000000000000000L});
+ public static final BitSet FOLLOW_rule__XClosure__Group_0_0__1_in_rule__XClosure__Group_0_0__045985 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XClosure__Group_0_0__1__Impl_in_rule__XClosure__Group_0_0__146043 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_126_in_rule__XClosure__Group_0_0__1__Impl46071 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XClosure__Group_1__0__Impl_in_rule__XClosure__Group_1__046106 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XClosure__Group_1_0__0_in_rule__XClosure__Group_1__0__Impl46133 = new BitSet(new long[]{0x0000000000000002L});
+ }
+
+ protected static class FollowSets020 {
+ public static final BitSet FOLLOW_rule__XClosure__Group_1_0__0__Impl_in_rule__XClosure__Group_1_0__046165 = new BitSet(new long[]{0x0000000100000010L,0x0000000000000008L,0x0000000008000000L});
+ public static final BitSet FOLLOW_rule__XClosure__Group_1_0__1_in_rule__XClosure__Group_1_0__046168 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XClosure__Group_1_0_0__0_in_rule__XClosure__Group_1_0__0__Impl46195 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XClosure__Group_1_0__1__Impl_in_rule__XClosure__Group_1_0__146226 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XClosure__ExplicitSyntaxAssignment_1_0_1_in_rule__XClosure__Group_1_0__1__Impl46253 = 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__046287 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__XClosure__Group_1_0_0__1_in_rule__XClosure__Group_1_0_0__046290 = 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__Impl46317 = 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__146347 = 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__Impl46374 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__XClosure__Group_1_0_0_1__0__Impl_in_rule__XClosure__Group_1_0_0_1__046409 = new BitSet(new long[]{0x0000000100000010L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__XClosure__Group_1_0_0_1__1_in_rule__XClosure__Group_1_0_0_1__046412 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_69_in_rule__XClosure__Group_1_0_0_1__0__Impl46440 = 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__146471 = 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__Impl46498 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XExpressionInClosure__Group__0__Impl_in_rule__XExpressionInClosure__Group__046532 = new BitSet(new long[]{0x020FE219100001F0L,0x6800000000000108L,0x000000001802FF8AL});
+ public static final BitSet FOLLOW_rule__XExpressionInClosure__Group__1_in_rule__XExpressionInClosure__Group__046535 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XExpressionInClosure__Group__1__Impl_in_rule__XExpressionInClosure__Group__146593 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XExpressionInClosure__Group_1__0_in_rule__XExpressionInClosure__Group__1__Impl46620 = new BitSet(new long[]{0x020FE218100001F2L,0x6800000000000108L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XExpressionInClosure__Group_1__0__Impl_in_rule__XExpressionInClosure__Group_1__046655 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000001L});
+ public static final BitSet FOLLOW_rule__XExpressionInClosure__Group_1__1_in_rule__XExpressionInClosure__Group_1__046658 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XExpressionInClosure__ExpressionsAssignment_1_0_in_rule__XExpressionInClosure__Group_1__0__Impl46685 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XExpressionInClosure__Group_1__1__Impl_in_rule__XExpressionInClosure__Group_1__146715 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_128_in_rule__XExpressionInClosure__Group_1__1__Impl46744 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XShortClosure__Group__0__Impl_in_rule__XShortClosure__Group__046781 = new BitSet(new long[]{0x020FC218100001F0L,0x6800000000000008L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XShortClosure__Group__1_in_rule__XShortClosure__Group__046784 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XShortClosure__Group_0__0_in_rule__XShortClosure__Group__0__Impl46811 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XShortClosure__Group__1__Impl_in_rule__XShortClosure__Group__146841 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XShortClosure__ExpressionAssignment_1_in_rule__XShortClosure__Group__1__Impl46868 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XShortClosure__Group_0__0__Impl_in_rule__XShortClosure__Group_0__046902 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0__0_in_rule__XShortClosure__Group_0__0__Impl46929 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0__0__Impl_in_rule__XShortClosure__Group_0_0__046961 = new BitSet(new long[]{0x0000000100000010L,0x0000000000000008L,0x0000000008000000L});
+ public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0__1_in_rule__XShortClosure__Group_0_0__046964 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0__1__Impl_in_rule__XShortClosure__Group_0_0__147022 = new BitSet(new long[]{0x0000000100000010L,0x0000000000000008L,0x0000000008000000L});
+ public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0__2_in_rule__XShortClosure__Group_0_0__147025 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1__0_in_rule__XShortClosure__Group_0_0__1__Impl47052 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0__2__Impl_in_rule__XShortClosure__Group_0_0__247083 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2_in_rule__XShortClosure__Group_0_0__2__Impl47110 = 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__047146 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1__1_in_rule__XShortClosure__Group_0_0_1__047149 = 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__Impl47176 = 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__147206 = 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__Impl47233 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1_1__0__Impl_in_rule__XShortClosure__Group_0_0_1_1__047268 = new BitSet(new long[]{0x0000000100000010L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1_1__1_in_rule__XShortClosure__Group_0_0_1_1__047271 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_69_in_rule__XShortClosure__Group_0_0_1_1__0__Impl47299 = 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__147330 = 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__Impl47357 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XParenthesizedExpression__Group__0__Impl_in_rule__XParenthesizedExpression__Group__047391 = new BitSet(new long[]{0x020FC218100001F0L,0x6800000000000008L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XParenthesizedExpression__Group__1_in_rule__XParenthesizedExpression__Group__047394 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_67_in_rule__XParenthesizedExpression__Group__0__Impl47422 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XParenthesizedExpression__Group__1__Impl_in_rule__XParenthesizedExpression__Group__147453 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__XParenthesizedExpression__Group__2_in_rule__XParenthesizedExpression__Group__147456 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXExpression_in_rule__XParenthesizedExpression__Group__1__Impl47483 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XParenthesizedExpression__Group__2__Impl_in_rule__XParenthesizedExpression__Group__247512 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_68_in_rule__XParenthesizedExpression__Group__2__Impl47540 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XIfExpression__Group__0__Impl_in_rule__XIfExpression__Group__047577 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XIfExpression__Group__1_in_rule__XIfExpression__Group__047580 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XIfExpression__Group__1__Impl_in_rule__XIfExpression__Group__147638 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__XIfExpression__Group__2_in_rule__XIfExpression__Group__147641 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_129_in_rule__XIfExpression__Group__1__Impl47669 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XIfExpression__Group__2__Impl_in_rule__XIfExpression__Group__247700 = new BitSet(new long[]{0x020FC218100001F0L,0x6800000000000008L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XIfExpression__Group__3_in_rule__XIfExpression__Group__247703 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_67_in_rule__XIfExpression__Group__2__Impl47731 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XIfExpression__Group__3__Impl_in_rule__XIfExpression__Group__347762 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__XIfExpression__Group__4_in_rule__XIfExpression__Group__347765 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XIfExpression__IfAssignment_3_in_rule__XIfExpression__Group__3__Impl47792 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XIfExpression__Group__4__Impl_in_rule__XIfExpression__Group__447822 = new BitSet(new long[]{0x020FC218100001F0L,0x6800000000000008L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XIfExpression__Group__5_in_rule__XIfExpression__Group__447825 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_68_in_rule__XIfExpression__Group__4__Impl47853 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XIfExpression__Group__5__Impl_in_rule__XIfExpression__Group__547884 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000004L});
+ public static final BitSet FOLLOW_rule__XIfExpression__Group__6_in_rule__XIfExpression__Group__547887 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XIfExpression__ThenAssignment_5_in_rule__XIfExpression__Group__5__Impl47914 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XIfExpression__Group__6__Impl_in_rule__XIfExpression__Group__647944 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XIfExpression__Group_6__0_in_rule__XIfExpression__Group__6__Impl47971 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XIfExpression__Group_6__0__Impl_in_rule__XIfExpression__Group_6__048016 = new BitSet(new long[]{0x020FC218100001F0L,0x6800000000000008L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XIfExpression__Group_6__1_in_rule__XIfExpression__Group_6__048019 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_130_in_rule__XIfExpression__Group_6__0__Impl48048 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XIfExpression__Group_6__1__Impl_in_rule__XIfExpression__Group_6__148080 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XIfExpression__ElseAssignment_6_1_in_rule__XIfExpression__Group_6__1__Impl48107 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group__0__Impl_in_rule__XSwitchExpression__Group__048141 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group__1_in_rule__XSwitchExpression__Group__048144 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group__1__Impl_in_rule__XSwitchExpression__Group__148202 = new BitSet(new long[]{0x020FC219100001F0L,0x6800000000000008L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group__2_in_rule__XSwitchExpression__Group__148205 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_131_in_rule__XSwitchExpression__Group__1__Impl48233 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group__2__Impl_in_rule__XSwitchExpression__Group__248264 = new BitSet(new long[]{0x0200000000000000L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group__3_in_rule__XSwitchExpression__Group__248267 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Alternatives_2_in_rule__XSwitchExpression__Group__2__Impl48294 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group__3__Impl_in_rule__XSwitchExpression__Group__348324 = new BitSet(new long[]{0x0400000100000010L,0x0000000000000028L,0x0000000000000070L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group__4_in_rule__XSwitchExpression__Group__348327 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_57_in_rule__XSwitchExpression__Group__3__Impl48355 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group__4__Impl_in_rule__XSwitchExpression__Group__448386 = new BitSet(new long[]{0x0400000100000010L,0x0000000000000028L,0x0000000000000070L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group__5_in_rule__XSwitchExpression__Group__448389 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__CasesAssignment_4_in_rule__XSwitchExpression__Group__4__Impl48416 = new BitSet(new long[]{0x0000000100000012L,0x0000000000000028L,0x0000000000000050L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group__5__Impl_in_rule__XSwitchExpression__Group__548447 = new BitSet(new long[]{0x0400000100000010L,0x0000000000000028L,0x0000000000000070L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group__6_in_rule__XSwitchExpression__Group__548450 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group_5__0_in_rule__XSwitchExpression__Group__5__Impl48477 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group__6__Impl_in_rule__XSwitchExpression__Group__648508 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_58_in_rule__XSwitchExpression__Group__6__Impl48536 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0__0__Impl_in_rule__XSwitchExpression__Group_2_0__048581 = new BitSet(new long[]{0x020FC218100001F0L,0x6800000000000008L,0x000000001002FF8AL});
+ }
+
+ protected static class FollowSets021 {
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0__1_in_rule__XSwitchExpression__Group_2_0__048584 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0_0__0_in_rule__XSwitchExpression__Group_2_0__0__Impl48611 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0__1__Impl_in_rule__XSwitchExpression__Group_2_0__148641 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0__2_in_rule__XSwitchExpression__Group_2_0__148644 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__SwitchAssignment_2_0_1_in_rule__XSwitchExpression__Group_2_0__1__Impl48671 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0__2__Impl_in_rule__XSwitchExpression__Group_2_0__248701 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_68_in_rule__XSwitchExpression__Group_2_0__2__Impl48729 = 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__048766 = 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__Impl48793 = 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__048825 = new BitSet(new long[]{0x0000000100000010L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0_0_0__1_in_rule__XSwitchExpression__Group_2_0_0_0__048828 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_67_in_rule__XSwitchExpression__Group_2_0_0_0__0__Impl48856 = 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__148887 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0_0_0__2_in_rule__XSwitchExpression__Group_2_0_0_0__148890 = 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__Impl48917 = 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__248947 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_132_in_rule__XSwitchExpression__Group_2_0_0_0__2__Impl48975 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_1__0__Impl_in_rule__XSwitchExpression__Group_2_1__049012 = new BitSet(new long[]{0x020FC219100001F0L,0x6800000000000008L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_1__1_in_rule__XSwitchExpression__Group_2_1__049015 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_1_0__0_in_rule__XSwitchExpression__Group_2_1__0__Impl49042 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_1__1__Impl_in_rule__XSwitchExpression__Group_2_1__149073 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__SwitchAssignment_2_1_1_in_rule__XSwitchExpression__Group_2_1__1__Impl49100 = 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__049134 = 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__Impl49161 = 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__049193 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_1_0_0__1_in_rule__XSwitchExpression__Group_2_1_0_0__049196 = 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__Impl49223 = 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__149253 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_132_in_rule__XSwitchExpression__Group_2_1_0_0__1__Impl49281 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group_5__0__Impl_in_rule__XSwitchExpression__Group_5__049316 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group_5__1_in_rule__XSwitchExpression__Group_5__049319 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_133_in_rule__XSwitchExpression__Group_5__0__Impl49347 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group_5__1__Impl_in_rule__XSwitchExpression__Group_5__149378 = new BitSet(new long[]{0x020FC218100001F0L,0x6800000000000008L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group_5__2_in_rule__XSwitchExpression__Group_5__149381 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_132_in_rule__XSwitchExpression__Group_5__1__Impl49409 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__Group_5__2__Impl_in_rule__XSwitchExpression__Group_5__249440 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSwitchExpression__DefaultAssignment_5_2_in_rule__XSwitchExpression__Group_5__2__Impl49467 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCasePart__Group__0__Impl_in_rule__XCasePart__Group__049503 = new BitSet(new long[]{0x0000000100000010L,0x0000000000000028L,0x0000000000000050L});
+ public static final BitSet FOLLOW_rule__XCasePart__Group__1_in_rule__XCasePart__Group__049506 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCasePart__Group__1__Impl_in_rule__XCasePart__Group__149564 = new BitSet(new long[]{0x0000000100000010L,0x0000000000000028L,0x0000000000000050L});
+ public static final BitSet FOLLOW_rule__XCasePart__Group__2_in_rule__XCasePart__Group__149567 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCasePart__TypeGuardAssignment_1_in_rule__XCasePart__Group__1__Impl49594 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCasePart__Group__2__Impl_in_rule__XCasePart__Group__249625 = new BitSet(new long[]{0x0000000100000010L,0x0000000000000028L,0x0000000000000050L});
+ public static final BitSet FOLLOW_rule__XCasePart__Group__3_in_rule__XCasePart__Group__249628 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCasePart__Group_2__0_in_rule__XCasePart__Group__2__Impl49655 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCasePart__Group__3__Impl_in_rule__XCasePart__Group__349686 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCasePart__Alternatives_3_in_rule__XCasePart__Group__3__Impl49713 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCasePart__Group_2__0__Impl_in_rule__XCasePart__Group_2__049751 = new BitSet(new long[]{0x020FC218100001F0L,0x6800000000000008L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XCasePart__Group_2__1_in_rule__XCasePart__Group_2__049754 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_134_in_rule__XCasePart__Group_2__0__Impl49782 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCasePart__Group_2__1__Impl_in_rule__XCasePart__Group_2__149813 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCasePart__CaseAssignment_2_1_in_rule__XCasePart__Group_2__1__Impl49840 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCasePart__Group_3_0__0__Impl_in_rule__XCasePart__Group_3_0__049874 = new BitSet(new long[]{0x020FC218100001F0L,0x6800000000000008L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XCasePart__Group_3_0__1_in_rule__XCasePart__Group_3_0__049877 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_132_in_rule__XCasePart__Group_3_0__0__Impl49905 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCasePart__Group_3_0__1__Impl_in_rule__XCasePart__Group_3_0__149936 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCasePart__ThenAssignment_3_0_1_in_rule__XCasePart__Group_3_0__1__Impl49963 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XForLoopExpression__Group__0__Impl_in_rule__XForLoopExpression__Group__049997 = new BitSet(new long[]{0x020FC218100001F0L,0x6800000000000008L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XForLoopExpression__Group__1_in_rule__XForLoopExpression__Group__050000 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XForLoopExpression__Group_0__0_in_rule__XForLoopExpression__Group__0__Impl50027 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XForLoopExpression__Group__1__Impl_in_rule__XForLoopExpression__Group__150057 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__XForLoopExpression__Group__2_in_rule__XForLoopExpression__Group__150060 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XForLoopExpression__ForExpressionAssignment_1_in_rule__XForLoopExpression__Group__1__Impl50087 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XForLoopExpression__Group__2__Impl_in_rule__XForLoopExpression__Group__250117 = new BitSet(new long[]{0x020FC218100001F0L,0x6800000000000008L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XForLoopExpression__Group__3_in_rule__XForLoopExpression__Group__250120 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_68_in_rule__XForLoopExpression__Group__2__Impl50148 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XForLoopExpression__Group__3__Impl_in_rule__XForLoopExpression__Group__350179 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XForLoopExpression__EachExpressionAssignment_3_in_rule__XForLoopExpression__Group__3__Impl50206 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XForLoopExpression__Group_0__0__Impl_in_rule__XForLoopExpression__Group_0__050244 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XForLoopExpression__Group_0_0__0_in_rule__XForLoopExpression__Group_0__0__Impl50271 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XForLoopExpression__Group_0_0__0__Impl_in_rule__XForLoopExpression__Group_0_0__050303 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__XForLoopExpression__Group_0_0__1_in_rule__XForLoopExpression__Group_0_0__050306 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XForLoopExpression__Group_0_0__1__Impl_in_rule__XForLoopExpression__Group_0_0__150364 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__XForLoopExpression__Group_0_0__2_in_rule__XForLoopExpression__Group_0_0__150367 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_135_in_rule__XForLoopExpression__Group_0_0__1__Impl50395 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XForLoopExpression__Group_0_0__2__Impl_in_rule__XForLoopExpression__Group_0_0__250426 = new BitSet(new long[]{0x0000000100000010L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__XForLoopExpression__Group_0_0__3_in_rule__XForLoopExpression__Group_0_0__250429 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_67_in_rule__XForLoopExpression__Group_0_0__2__Impl50457 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XForLoopExpression__Group_0_0__3__Impl_in_rule__XForLoopExpression__Group_0_0__350488 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__XForLoopExpression__Group_0_0__4_in_rule__XForLoopExpression__Group_0_0__350491 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XForLoopExpression__DeclaredParamAssignment_0_0_3_in_rule__XForLoopExpression__Group_0_0__3__Impl50518 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XForLoopExpression__Group_0_0__4__Impl_in_rule__XForLoopExpression__Group_0_0__450548 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_132_in_rule__XForLoopExpression__Group_0_0__4__Impl50576 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__0__Impl_in_rule__XBasicForLoopExpression__Group__050617 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__1_in_rule__XBasicForLoopExpression__Group__050620 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__1__Impl_in_rule__XBasicForLoopExpression__Group__150678 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__2_in_rule__XBasicForLoopExpression__Group__150681 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_135_in_rule__XBasicForLoopExpression__Group__1__Impl50709 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__2__Impl_in_rule__XBasicForLoopExpression__Group__250740 = new BitSet(new long[]{0x020FE218100001F0L,0x6800000000000108L,0x000000001002FF8BL});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__3_in_rule__XBasicForLoopExpression__Group__250743 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_67_in_rule__XBasicForLoopExpression__Group__2__Impl50771 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__3__Impl_in_rule__XBasicForLoopExpression__Group__350802 = new BitSet(new long[]{0x020FE218100001F0L,0x6800000000000108L,0x000000001002FF8BL});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__4_in_rule__XBasicForLoopExpression__Group__350805 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group_3__0_in_rule__XBasicForLoopExpression__Group__3__Impl50832 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__4__Impl_in_rule__XBasicForLoopExpression__Group__450863 = new BitSet(new long[]{0x020FC218100001F0L,0x6800000000000008L,0x000000001002FF8BL});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__5_in_rule__XBasicForLoopExpression__Group__450866 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_128_in_rule__XBasicForLoopExpression__Group__4__Impl50894 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__5__Impl_in_rule__XBasicForLoopExpression__Group__550925 = new BitSet(new long[]{0x020FC218100001F0L,0x6800000000000008L,0x000000001002FF8BL});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__6_in_rule__XBasicForLoopExpression__Group__550928 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__ExpressionAssignment_5_in_rule__XBasicForLoopExpression__Group__5__Impl50955 = new BitSet(new long[]{0x0000000000000002L});
+ }
+
+ protected static class FollowSets022 {
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__6__Impl_in_rule__XBasicForLoopExpression__Group__650986 = new BitSet(new long[]{0x020FC218100001F0L,0x6800000000000018L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__7_in_rule__XBasicForLoopExpression__Group__650989 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_128_in_rule__XBasicForLoopExpression__Group__6__Impl51017 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__7__Impl_in_rule__XBasicForLoopExpression__Group__751048 = new BitSet(new long[]{0x020FC218100001F0L,0x6800000000000018L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__8_in_rule__XBasicForLoopExpression__Group__751051 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group_7__0_in_rule__XBasicForLoopExpression__Group__7__Impl51078 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__8__Impl_in_rule__XBasicForLoopExpression__Group__851109 = new BitSet(new long[]{0x020FC218100001F0L,0x6800000000000008L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__9_in_rule__XBasicForLoopExpression__Group__851112 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_68_in_rule__XBasicForLoopExpression__Group__8__Impl51140 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group__9__Impl_in_rule__XBasicForLoopExpression__Group__951171 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__EachExpressionAssignment_9_in_rule__XBasicForLoopExpression__Group__9__Impl51198 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group_3__0__Impl_in_rule__XBasicForLoopExpression__Group_3__051248 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group_3__1_in_rule__XBasicForLoopExpression__Group_3__051251 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__InitExpressionsAssignment_3_0_in_rule__XBasicForLoopExpression__Group_3__0__Impl51278 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group_3__1__Impl_in_rule__XBasicForLoopExpression__Group_3__151308 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group_3_1__0_in_rule__XBasicForLoopExpression__Group_3__1__Impl51335 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group_3_1__0__Impl_in_rule__XBasicForLoopExpression__Group_3_1__051370 = new BitSet(new long[]{0x020FE218100001F0L,0x6800000000000108L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group_3_1__1_in_rule__XBasicForLoopExpression__Group_3_1__051373 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_69_in_rule__XBasicForLoopExpression__Group_3_1__0__Impl51401 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group_3_1__1__Impl_in_rule__XBasicForLoopExpression__Group_3_1__151432 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__InitExpressionsAssignment_3_1_1_in_rule__XBasicForLoopExpression__Group_3_1__1__Impl51459 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group_7__0__Impl_in_rule__XBasicForLoopExpression__Group_7__051493 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group_7__1_in_rule__XBasicForLoopExpression__Group_7__051496 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__UpdateExpressionsAssignment_7_0_in_rule__XBasicForLoopExpression__Group_7__0__Impl51523 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group_7__1__Impl_in_rule__XBasicForLoopExpression__Group_7__151553 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group_7_1__0_in_rule__XBasicForLoopExpression__Group_7__1__Impl51580 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group_7_1__0__Impl_in_rule__XBasicForLoopExpression__Group_7_1__051615 = new BitSet(new long[]{0x020FC218100001F0L,0x6800000000000008L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group_7_1__1_in_rule__XBasicForLoopExpression__Group_7_1__051618 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_69_in_rule__XBasicForLoopExpression__Group_7_1__0__Impl51646 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__Group_7_1__1__Impl_in_rule__XBasicForLoopExpression__Group_7_1__151677 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBasicForLoopExpression__UpdateExpressionsAssignment_7_1_1_in_rule__XBasicForLoopExpression__Group_7_1__1__Impl51704 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XWhileExpression__Group__0__Impl_in_rule__XWhileExpression__Group__051738 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000100L});
+ public static final BitSet FOLLOW_rule__XWhileExpression__Group__1_in_rule__XWhileExpression__Group__051741 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XWhileExpression__Group__1__Impl_in_rule__XWhileExpression__Group__151799 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__XWhileExpression__Group__2_in_rule__XWhileExpression__Group__151802 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_136_in_rule__XWhileExpression__Group__1__Impl51830 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XWhileExpression__Group__2__Impl_in_rule__XWhileExpression__Group__251861 = new BitSet(new long[]{0x020FC218100001F0L,0x6800000000000008L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XWhileExpression__Group__3_in_rule__XWhileExpression__Group__251864 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_67_in_rule__XWhileExpression__Group__2__Impl51892 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XWhileExpression__Group__3__Impl_in_rule__XWhileExpression__Group__351923 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__XWhileExpression__Group__4_in_rule__XWhileExpression__Group__351926 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XWhileExpression__PredicateAssignment_3_in_rule__XWhileExpression__Group__3__Impl51953 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XWhileExpression__Group__4__Impl_in_rule__XWhileExpression__Group__451983 = new BitSet(new long[]{0x020FC218100001F0L,0x6800000000000008L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XWhileExpression__Group__5_in_rule__XWhileExpression__Group__451986 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_68_in_rule__XWhileExpression__Group__4__Impl52014 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XWhileExpression__Group__5__Impl_in_rule__XWhileExpression__Group__552045 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XWhileExpression__BodyAssignment_5_in_rule__XWhileExpression__Group__5__Impl52072 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__0__Impl_in_rule__XDoWhileExpression__Group__052114 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000200L});
+ public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__1_in_rule__XDoWhileExpression__Group__052117 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__1__Impl_in_rule__XDoWhileExpression__Group__152175 = new BitSet(new long[]{0x020FC218100001F0L,0x6800000000000008L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__2_in_rule__XDoWhileExpression__Group__152178 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_137_in_rule__XDoWhileExpression__Group__1__Impl52206 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__2__Impl_in_rule__XDoWhileExpression__Group__252237 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000100L});
+ public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__3_in_rule__XDoWhileExpression__Group__252240 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XDoWhileExpression__BodyAssignment_2_in_rule__XDoWhileExpression__Group__2__Impl52267 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__3__Impl_in_rule__XDoWhileExpression__Group__352297 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__4_in_rule__XDoWhileExpression__Group__352300 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_136_in_rule__XDoWhileExpression__Group__3__Impl52328 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__4__Impl_in_rule__XDoWhileExpression__Group__452359 = new BitSet(new long[]{0x020FC218100001F0L,0x6800000000000008L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__5_in_rule__XDoWhileExpression__Group__452362 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_67_in_rule__XDoWhileExpression__Group__4__Impl52390 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__5__Impl_in_rule__XDoWhileExpression__Group__552421 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__6_in_rule__XDoWhileExpression__Group__552424 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XDoWhileExpression__PredicateAssignment_5_in_rule__XDoWhileExpression__Group__5__Impl52451 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__6__Impl_in_rule__XDoWhileExpression__Group__652481 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_68_in_rule__XDoWhileExpression__Group__6__Impl52509 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBlockExpression__Group__0__Impl_in_rule__XBlockExpression__Group__052554 = new BitSet(new long[]{0x0200000000000000L});
+ public static final BitSet FOLLOW_rule__XBlockExpression__Group__1_in_rule__XBlockExpression__Group__052557 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBlockExpression__Group__1__Impl_in_rule__XBlockExpression__Group__152615 = new BitSet(new long[]{0x060FE218100001F0L,0x6800000000000108L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XBlockExpression__Group__2_in_rule__XBlockExpression__Group__152618 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_57_in_rule__XBlockExpression__Group__1__Impl52646 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBlockExpression__Group__2__Impl_in_rule__XBlockExpression__Group__252677 = new BitSet(new long[]{0x060FE218100001F0L,0x6800000000000108L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XBlockExpression__Group__3_in_rule__XBlockExpression__Group__252680 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBlockExpression__Group_2__0_in_rule__XBlockExpression__Group__2__Impl52707 = new BitSet(new long[]{0x020FE218100001F2L,0x6800000000000108L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XBlockExpression__Group__3__Impl_in_rule__XBlockExpression__Group__352738 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_58_in_rule__XBlockExpression__Group__3__Impl52766 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBlockExpression__Group_2__0__Impl_in_rule__XBlockExpression__Group_2__052805 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000001L});
+ public static final BitSet FOLLOW_rule__XBlockExpression__Group_2__1_in_rule__XBlockExpression__Group_2__052808 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBlockExpression__ExpressionsAssignment_2_0_in_rule__XBlockExpression__Group_2__0__Impl52835 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBlockExpression__Group_2__1__Impl_in_rule__XBlockExpression__Group_2__152865 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_128_in_rule__XBlockExpression__Group_2__1__Impl52894 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__0__Impl_in_rule__XVariableDeclaration__Group__052931 = new BitSet(new long[]{0x0000200000000000L,0x0000000000000100L});
+ public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__1_in_rule__XVariableDeclaration__Group__052934 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__1__Impl_in_rule__XVariableDeclaration__Group__152992 = new BitSet(new long[]{0x0000000100000010L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__2_in_rule__XVariableDeclaration__Group__152995 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XVariableDeclaration__Alternatives_1_in_rule__XVariableDeclaration__Group__1__Impl53022 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__2__Impl_in_rule__XVariableDeclaration__Group__253052 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__3_in_rule__XVariableDeclaration__Group__253055 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XVariableDeclaration__Alternatives_2_in_rule__XVariableDeclaration__Group__2__Impl53082 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__3__Impl_in_rule__XVariableDeclaration__Group__353112 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_3__0_in_rule__XVariableDeclaration__Group__3__Impl53139 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_2_0__0__Impl_in_rule__XVariableDeclaration__Group_2_0__053178 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_2_0_0__0_in_rule__XVariableDeclaration__Group_2_0__0__Impl53205 = 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__053237 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_2_0_0__1_in_rule__XVariableDeclaration__Group_2_0_0__053240 = 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__Impl53267 = 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__153297 = 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__Impl53324 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_3__0__Impl_in_rule__XVariableDeclaration__Group_3__053358 = new BitSet(new long[]{0x020FC218100001F0L,0x6800000000000008L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_3__1_in_rule__XVariableDeclaration__Group_3__053361 = new BitSet(new long[]{0x0000000000000002L});
+ }
+
+ protected static class FollowSets023 {
+ public static final BitSet FOLLOW_13_in_rule__XVariableDeclaration__Group_3__0__Impl53389 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_3__1__Impl_in_rule__XVariableDeclaration__Group_3__153420 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XVariableDeclaration__RightAssignment_3_1_in_rule__XVariableDeclaration__Group_3__1__Impl53447 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmFormalParameter__Group__0__Impl_in_rule__JvmFormalParameter__Group__053481 = new BitSet(new long[]{0x0000000100000010L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__JvmFormalParameter__Group__1_in_rule__JvmFormalParameter__Group__053484 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmFormalParameter__ParameterTypeAssignment_0_in_rule__JvmFormalParameter__Group__0__Impl53511 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmFormalParameter__Group__1__Impl_in_rule__JvmFormalParameter__Group__153542 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmFormalParameter__NameAssignment_1_in_rule__JvmFormalParameter__Group__1__Impl53569 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__FullJvmFormalParameter__Group__0__Impl_in_rule__FullJvmFormalParameter__Group__053603 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__FullJvmFormalParameter__Group__1_in_rule__FullJvmFormalParameter__Group__053606 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__FullJvmFormalParameter__ParameterTypeAssignment_0_in_rule__FullJvmFormalParameter__Group__0__Impl53633 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__FullJvmFormalParameter__Group__1__Impl_in_rule__FullJvmFormalParameter__Group__153663 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__FullJvmFormalParameter__NameAssignment_1_in_rule__FullJvmFormalParameter__Group__1__Impl53690 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group__0__Impl_in_rule__XFeatureCall__Group__053724 = new BitSet(new long[]{0x0007C00010000010L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group__1_in_rule__XFeatureCall__Group__053727 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group__1__Impl_in_rule__XFeatureCall__Group__153785 = new BitSet(new long[]{0x0007C00010000010L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group__2_in_rule__XFeatureCall__Group__153788 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group_1__0_in_rule__XFeatureCall__Group__1__Impl53815 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group__2__Impl_in_rule__XFeatureCall__Group__253846 = new BitSet(new long[]{0x0000000000000000L,0x4000000000000008L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group__3_in_rule__XFeatureCall__Group__253849 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__FeatureAssignment_2_in_rule__XFeatureCall__Group__2__Impl53876 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group__3__Impl_in_rule__XFeatureCall__Group__353906 = new BitSet(new long[]{0x0000000000000000L,0x4000000000000008L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group__4_in_rule__XFeatureCall__Group__353909 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group_3__0_in_rule__XFeatureCall__Group__3__Impl53936 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group__4__Impl_in_rule__XFeatureCall__Group__453967 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_in_rule__XFeatureCall__Group__4__Impl53994 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group_1__0__Impl_in_rule__XFeatureCall__Group_1__054035 = new BitSet(new long[]{0x0000000100000010L,0x0000000000000008L,0x0000000000080000L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group_1__1_in_rule__XFeatureCall__Group_1__054038 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_28_in_rule__XFeatureCall__Group_1__0__Impl54066 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group_1__1__Impl_in_rule__XFeatureCall__Group_1__154097 = new BitSet(new long[]{0x0000000008000000L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group_1__2_in_rule__XFeatureCall__Group_1__154100 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__TypeArgumentsAssignment_1_1_in_rule__XFeatureCall__Group_1__1__Impl54127 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group_1__2__Impl_in_rule__XFeatureCall__Group_1__254157 = new BitSet(new long[]{0x0000000008000000L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group_1__3_in_rule__XFeatureCall__Group_1__254160 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group_1_2__0_in_rule__XFeatureCall__Group_1__2__Impl54187 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group_1__3__Impl_in_rule__XFeatureCall__Group_1__354218 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_27_in_rule__XFeatureCall__Group_1__3__Impl54246 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group_1_2__0__Impl_in_rule__XFeatureCall__Group_1_2__054285 = new BitSet(new long[]{0x0000000100000010L,0x0000000000000008L,0x0000000000080000L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group_1_2__1_in_rule__XFeatureCall__Group_1_2__054288 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_69_in_rule__XFeatureCall__Group_1_2__0__Impl54316 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group_1_2__1__Impl_in_rule__XFeatureCall__Group_1_2__154347 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__TypeArgumentsAssignment_1_2_1_in_rule__XFeatureCall__Group_1_2__1__Impl54374 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group_3__0__Impl_in_rule__XFeatureCall__Group_3__054408 = new BitSet(new long[]{0x020FC219100001F0L,0x6800000000000018L,0x000000001802FF8AL});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group_3__1_in_rule__XFeatureCall__Group_3__054411 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__ExplicitOperationCallAssignment_3_0_in_rule__XFeatureCall__Group_3__0__Impl54438 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group_3__1__Impl_in_rule__XFeatureCall__Group_3__154468 = new BitSet(new long[]{0x020FC219100001F0L,0x6800000000000018L,0x000000001802FF8AL});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group_3__2_in_rule__XFeatureCall__Group_3__154471 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Alternatives_3_1_in_rule__XFeatureCall__Group_3__1__Impl54498 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group_3__2__Impl_in_rule__XFeatureCall__Group_3__254529 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_68_in_rule__XFeatureCall__Group_3__2__Impl54557 = 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__054594 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group_3_1_1__1_in_rule__XFeatureCall__Group_3_1_1__054597 = 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__Impl54624 = 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__154654 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group_3_1_1_1__0_in_rule__XFeatureCall__Group_3_1_1__1__Impl54681 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group_3_1_1_1__0__Impl_in_rule__XFeatureCall__Group_3_1_1_1__054716 = new BitSet(new long[]{0x020FC218100001F0L,0x6800000000000008L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XFeatureCall__Group_3_1_1_1__1_in_rule__XFeatureCall__Group_3_1_1_1__054719 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_69_in_rule__XFeatureCall__Group_3_1_1_1__0__Impl54747 = 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__154778 = 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__Impl54805 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group__0__Impl_in_rule__XConstructorCall__Group__054839 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000400L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group__1_in_rule__XConstructorCall__Group__054842 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group__1__Impl_in_rule__XConstructorCall__Group__154900 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group__2_in_rule__XConstructorCall__Group__154903 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_138_in_rule__XConstructorCall__Group__1__Impl54931 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group__2__Impl_in_rule__XConstructorCall__Group__254962 = new BitSet(new long[]{0x0000000010000000L,0x4000000000000008L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group__3_in_rule__XConstructorCall__Group__254965 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__ConstructorAssignment_2_in_rule__XConstructorCall__Group__2__Impl54992 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group__3__Impl_in_rule__XConstructorCall__Group__355022 = new BitSet(new long[]{0x0000000010000000L,0x4000000000000008L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group__4_in_rule__XConstructorCall__Group__355025 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__0_in_rule__XConstructorCall__Group__3__Impl55052 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group__4__Impl_in_rule__XConstructorCall__Group__455083 = new BitSet(new long[]{0x0000000010000000L,0x4000000000000008L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group__5_in_rule__XConstructorCall__Group__455086 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group_4__0_in_rule__XConstructorCall__Group__4__Impl55113 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group__5__Impl_in_rule__XConstructorCall__Group__555144 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__ArgumentsAssignment_5_in_rule__XConstructorCall__Group__5__Impl55171 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__0__Impl_in_rule__XConstructorCall__Group_3__055214 = new BitSet(new long[]{0x0000000100000010L,0x0000000000000008L,0x0000000000080000L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__1_in_rule__XConstructorCall__Group_3__055217 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_28_in_rule__XConstructorCall__Group_3__0__Impl55246 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__1__Impl_in_rule__XConstructorCall__Group_3__155278 = new BitSet(new long[]{0x0000000008000000L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__2_in_rule__XConstructorCall__Group_3__155281 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__TypeArgumentsAssignment_3_1_in_rule__XConstructorCall__Group_3__1__Impl55308 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__2__Impl_in_rule__XConstructorCall__Group_3__255338 = new BitSet(new long[]{0x0000000008000000L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__3_in_rule__XConstructorCall__Group_3__255341 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group_3_2__0_in_rule__XConstructorCall__Group_3__2__Impl55368 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__3__Impl_in_rule__XConstructorCall__Group_3__355399 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_27_in_rule__XConstructorCall__Group_3__3__Impl55427 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group_3_2__0__Impl_in_rule__XConstructorCall__Group_3_2__055466 = new BitSet(new long[]{0x0000000100000010L,0x0000000000000008L,0x0000000000080000L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group_3_2__1_in_rule__XConstructorCall__Group_3_2__055469 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_69_in_rule__XConstructorCall__Group_3_2__0__Impl55497 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group_3_2__1__Impl_in_rule__XConstructorCall__Group_3_2__155528 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__TypeArgumentsAssignment_3_2_1_in_rule__XConstructorCall__Group_3_2__1__Impl55555 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group_4__0__Impl_in_rule__XConstructorCall__Group_4__055589 = new BitSet(new long[]{0x020FC219100001F0L,0x6800000000000018L,0x000000001802FF8AL});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group_4__1_in_rule__XConstructorCall__Group_4__055592 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__ExplicitConstructorCallAssignment_4_0_in_rule__XConstructorCall__Group_4__0__Impl55619 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group_4__1__Impl_in_rule__XConstructorCall__Group_4__155649 = new BitSet(new long[]{0x020FC219100001F0L,0x6800000000000018L,0x000000001802FF8AL});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group_4__2_in_rule__XConstructorCall__Group_4__155652 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Alternatives_4_1_in_rule__XConstructorCall__Group_4__1__Impl55679 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group_4__2__Impl_in_rule__XConstructorCall__Group_4__255710 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_68_in_rule__XConstructorCall__Group_4__2__Impl55738 = new BitSet(new long[]{0x0000000000000002L});
+ }
+
+ protected static class FollowSets024 {
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group_4_1_1__0__Impl_in_rule__XConstructorCall__Group_4_1_1__055775 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group_4_1_1__1_in_rule__XConstructorCall__Group_4_1_1__055778 = 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__Impl55805 = 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__155835 = 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__Impl55862 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group_4_1_1_1__0__Impl_in_rule__XConstructorCall__Group_4_1_1_1__055897 = new BitSet(new long[]{0x020FC218100001F0L,0x6800000000000008L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XConstructorCall__Group_4_1_1_1__1_in_rule__XConstructorCall__Group_4_1_1_1__055900 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_69_in_rule__XConstructorCall__Group_4_1_1_1__0__Impl55928 = 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__155959 = 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__Impl55986 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBooleanLiteral__Group__0__Impl_in_rule__XBooleanLiteral__Group__056020 = new BitSet(new long[]{0x0008000000000000L,0x0000000000000000L,0x0000000010000000L});
+ public static final BitSet FOLLOW_rule__XBooleanLiteral__Group__1_in_rule__XBooleanLiteral__Group__056023 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBooleanLiteral__Group__1__Impl_in_rule__XBooleanLiteral__Group__156081 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XBooleanLiteral__Alternatives_1_in_rule__XBooleanLiteral__Group__1__Impl56108 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XNullLiteral__Group__0__Impl_in_rule__XNullLiteral__Group__056142 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__XNullLiteral__Group__1_in_rule__XNullLiteral__Group__056145 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XNullLiteral__Group__1__Impl_in_rule__XNullLiteral__Group__156203 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_139_in_rule__XNullLiteral__Group__1__Impl56231 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XNumberLiteral__Group__0__Impl_in_rule__XNumberLiteral__Group__056266 = new BitSet(new long[]{0x00000000000000E0L});
+ public static final BitSet FOLLOW_rule__XNumberLiteral__Group__1_in_rule__XNumberLiteral__Group__056269 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XNumberLiteral__Group__1__Impl_in_rule__XNumberLiteral__Group__156327 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XNumberLiteral__ValueAssignment_1_in_rule__XNumberLiteral__Group__1__Impl56354 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XStringLiteral__Group__0__Impl_in_rule__XStringLiteral__Group__056388 = new BitSet(new long[]{0x0000000000000100L});
+ public static final BitSet FOLLOW_rule__XStringLiteral__Group__1_in_rule__XStringLiteral__Group__056391 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XStringLiteral__Group__1__Impl_in_rule__XStringLiteral__Group__156449 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XStringLiteral__ValueAssignment_1_in_rule__XStringLiteral__Group__1__Impl56476 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XTypeLiteral__Group__0__Impl_in_rule__XTypeLiteral__Group__056510 = new BitSet(new long[]{0x00080000000001E0L,0x6000000000000000L,0x0000000010001800L});
+ public static final BitSet FOLLOW_rule__XTypeLiteral__Group__1_in_rule__XTypeLiteral__Group__056513 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XTypeLiteral__Group__1__Impl_in_rule__XTypeLiteral__Group__156571 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__XTypeLiteral__Group__2_in_rule__XTypeLiteral__Group__156574 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_140_in_rule__XTypeLiteral__Group__1__Impl56602 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XTypeLiteral__Group__2__Impl_in_rule__XTypeLiteral__Group__256633 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__XTypeLiteral__Group__3_in_rule__XTypeLiteral__Group__256636 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_67_in_rule__XTypeLiteral__Group__2__Impl56664 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XTypeLiteral__Group__3__Impl_in_rule__XTypeLiteral__Group__356695 = new BitSet(new long[]{0x0000000000000000L,0x4000000000000010L});
+ public static final BitSet FOLLOW_rule__XTypeLiteral__Group__4_in_rule__XTypeLiteral__Group__356698 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XTypeLiteral__TypeAssignment_3_in_rule__XTypeLiteral__Group__3__Impl56725 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XTypeLiteral__Group__4__Impl_in_rule__XTypeLiteral__Group__456755 = new BitSet(new long[]{0x0000000000000000L,0x4000000000000010L});
+ public static final BitSet FOLLOW_rule__XTypeLiteral__Group__5_in_rule__XTypeLiteral__Group__456758 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XTypeLiteral__ArrayDimensionsAssignment_4_in_rule__XTypeLiteral__Group__4__Impl56785 = new BitSet(new long[]{0x0000000000000002L,0x4000000000000000L});
+ public static final BitSet FOLLOW_rule__XTypeLiteral__Group__5__Impl_in_rule__XTypeLiteral__Group__556816 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_68_in_rule__XTypeLiteral__Group__5__Impl56844 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XThrowExpression__Group__0__Impl_in_rule__XThrowExpression__Group__056887 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000002000L});
+ public static final BitSet FOLLOW_rule__XThrowExpression__Group__1_in_rule__XThrowExpression__Group__056890 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XThrowExpression__Group__1__Impl_in_rule__XThrowExpression__Group__156948 = new BitSet(new long[]{0x020FC218100001F0L,0x6800000000000008L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XThrowExpression__Group__2_in_rule__XThrowExpression__Group__156951 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_141_in_rule__XThrowExpression__Group__1__Impl56979 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XThrowExpression__Group__2__Impl_in_rule__XThrowExpression__Group__257010 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XThrowExpression__ExpressionAssignment_2_in_rule__XThrowExpression__Group__2__Impl57037 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XReturnExpression__Group__0__Impl_in_rule__XReturnExpression__Group__057073 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000004000L});
+ public static final BitSet FOLLOW_rule__XReturnExpression__Group__1_in_rule__XReturnExpression__Group__057076 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XReturnExpression__Group__1__Impl_in_rule__XReturnExpression__Group__157134 = new BitSet(new long[]{0x020FC218100001F0L,0x6800000000000008L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XReturnExpression__Group__2_in_rule__XReturnExpression__Group__157137 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_142_in_rule__XReturnExpression__Group__1__Impl57165 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XReturnExpression__Group__2__Impl_in_rule__XReturnExpression__Group__257196 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XReturnExpression__ExpressionAssignment_2_in_rule__XReturnExpression__Group__2__Impl57223 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__0__Impl_in_rule__XTryCatchFinallyExpression__Group__057260 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000008000L});
+ public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__1_in_rule__XTryCatchFinallyExpression__Group__057263 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__1__Impl_in_rule__XTryCatchFinallyExpression__Group__157321 = new BitSet(new long[]{0x020FC218100001F0L,0x6800000000000008L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__2_in_rule__XTryCatchFinallyExpression__Group__157324 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_143_in_rule__XTryCatchFinallyExpression__Group__1__Impl57352 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__2__Impl_in_rule__XTryCatchFinallyExpression__Group__257383 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000050000L});
+ public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__3_in_rule__XTryCatchFinallyExpression__Group__257386 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__ExpressionAssignment_2_in_rule__XTryCatchFinallyExpression__Group__2__Impl57413 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__3__Impl_in_rule__XTryCatchFinallyExpression__Group__357443 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Alternatives_3_in_rule__XTryCatchFinallyExpression__Group__3__Impl57470 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0__0__Impl_in_rule__XTryCatchFinallyExpression__Group_3_0__057508 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000010000L});
+ public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0__1_in_rule__XTryCatchFinallyExpression__Group_3_0__057511 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0_in_rule__XTryCatchFinallyExpression__Group_3_0__0__Impl57540 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000040000L});
+ public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0_in_rule__XTryCatchFinallyExpression__Group_3_0__0__Impl57552 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000040000L});
+ public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0__1__Impl_in_rule__XTryCatchFinallyExpression__Group_3_0__157585 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__0_in_rule__XTryCatchFinallyExpression__Group_3_0__1__Impl57612 = 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__057647 = new BitSet(new long[]{0x020FC218100001F0L,0x6800000000000008L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__1_in_rule__XTryCatchFinallyExpression__Group_3_0_1__057650 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_144_in_rule__XTryCatchFinallyExpression__Group_3_0_1__0__Impl57679 = 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__157711 = 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__Impl57738 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_1__0__Impl_in_rule__XTryCatchFinallyExpression__Group_3_1__057772 = new BitSet(new long[]{0x020FC218100001F0L,0x6800000000000008L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_1__1_in_rule__XTryCatchFinallyExpression__Group_3_1__057775 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_144_in_rule__XTryCatchFinallyExpression__Group_3_1__0__Impl57803 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_1__1__Impl_in_rule__XTryCatchFinallyExpression__Group_3_1__157834 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1_in_rule__XTryCatchFinallyExpression__Group_3_1__1__Impl57861 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSynchronizedExpression__Group__0__Impl_in_rule__XSynchronizedExpression__Group__057895 = new BitSet(new long[]{0x020FC218100001F0L,0x6800000000000008L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XSynchronizedExpression__Group__1_in_rule__XSynchronizedExpression__Group__057898 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSynchronizedExpression__Group_0__0_in_rule__XSynchronizedExpression__Group__0__Impl57925 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSynchronizedExpression__Group__1__Impl_in_rule__XSynchronizedExpression__Group__157955 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__XSynchronizedExpression__Group__2_in_rule__XSynchronizedExpression__Group__157958 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSynchronizedExpression__ParamAssignment_1_in_rule__XSynchronizedExpression__Group__1__Impl57985 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSynchronizedExpression__Group__2__Impl_in_rule__XSynchronizedExpression__Group__258015 = new BitSet(new long[]{0x020FC218100001F0L,0x6800000000000008L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XSynchronizedExpression__Group__3_in_rule__XSynchronizedExpression__Group__258018 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_68_in_rule__XSynchronizedExpression__Group__2__Impl58046 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSynchronizedExpression__Group__3__Impl_in_rule__XSynchronizedExpression__Group__358077 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSynchronizedExpression__ExpressionAssignment_3_in_rule__XSynchronizedExpression__Group__3__Impl58104 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSynchronizedExpression__Group_0__0__Impl_in_rule__XSynchronizedExpression__Group_0__058142 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSynchronizedExpression__Group_0_0__0_in_rule__XSynchronizedExpression__Group_0__0__Impl58169 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSynchronizedExpression__Group_0_0__0__Impl_in_rule__XSynchronizedExpression__Group_0_0__058201 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000020000L});
+ public static final BitSet FOLLOW_rule__XSynchronizedExpression__Group_0_0__1_in_rule__XSynchronizedExpression__Group_0_0__058204 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XSynchronizedExpression__Group_0_0__1__Impl_in_rule__XSynchronizedExpression__Group_0_0__158262 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__XSynchronizedExpression__Group_0_0__2_in_rule__XSynchronizedExpression__Group_0_0__158265 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_145_in_rule__XSynchronizedExpression__Group_0_0__1__Impl58293 = new BitSet(new long[]{0x0000000000000002L});
+ }
+
+ protected static class FollowSets025 {
+ public static final BitSet FOLLOW_rule__XSynchronizedExpression__Group_0_0__2__Impl_in_rule__XSynchronizedExpression__Group_0_0__258324 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_67_in_rule__XSynchronizedExpression__Group_0_0__2__Impl58352 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCatchClause__Group__0__Impl_in_rule__XCatchClause__Group__058389 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__XCatchClause__Group__1_in_rule__XCatchClause__Group__058392 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_146_in_rule__XCatchClause__Group__0__Impl58421 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCatchClause__Group__1__Impl_in_rule__XCatchClause__Group__158453 = new BitSet(new long[]{0x0000000100000010L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__XCatchClause__Group__2_in_rule__XCatchClause__Group__158456 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_67_in_rule__XCatchClause__Group__1__Impl58484 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCatchClause__Group__2__Impl_in_rule__XCatchClause__Group__258515 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__XCatchClause__Group__3_in_rule__XCatchClause__Group__258518 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCatchClause__DeclaredParamAssignment_2_in_rule__XCatchClause__Group__2__Impl58545 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCatchClause__Group__3__Impl_in_rule__XCatchClause__Group__358575 = new BitSet(new long[]{0x020FC218100001F0L,0x6800000000000008L,0x000000001002FF8AL});
+ public static final BitSet FOLLOW_rule__XCatchClause__Group__4_in_rule__XCatchClause__Group__358578 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_68_in_rule__XCatchClause__Group__3__Impl58606 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCatchClause__Group__4__Impl_in_rule__XCatchClause__Group__458637 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XCatchClause__ExpressionAssignment_4_in_rule__XCatchClause__Group__4__Impl58664 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Number__Group_1__0__Impl_in_rule__Number__Group_1__058704 = new BitSet(new long[]{0x0000100000000000L});
+ public static final BitSet FOLLOW_rule__Number__Group_1__1_in_rule__Number__Group_1__058707 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Number__Alternatives_1_0_in_rule__Number__Group_1__0__Impl58734 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Number__Group_1__1__Impl_in_rule__Number__Group_1__158764 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Number__Group_1_1__0_in_rule__Number__Group_1__1__Impl58791 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Number__Group_1_1__0__Impl_in_rule__Number__Group_1_1__058826 = new BitSet(new long[]{0x00000000000000C0L});
+ public static final BitSet FOLLOW_rule__Number__Group_1_1__1_in_rule__Number__Group_1_1__058829 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_44_in_rule__Number__Group_1_1__0__Impl58857 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Number__Group_1_1__1__Impl_in_rule__Number__Group_1_1__158888 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Number__Alternatives_1_1_1_in_rule__Number__Group_1_1__1__Impl58915 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0__0__Impl_in_rule__JvmTypeReference__Group_0__058950 = new BitSet(new long[]{0x0000000000000000L,0x4000000000000000L});
+ public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0__1_in_rule__JvmTypeReference__Group_0__058953 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleJvmParameterizedTypeReference_in_rule__JvmTypeReference__Group_0__0__Impl58980 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0__1__Impl_in_rule__JvmTypeReference__Group_0__159009 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0_1__0_in_rule__JvmTypeReference__Group_0__1__Impl59036 = new BitSet(new long[]{0x0000000000000002L,0x4000000000000000L});
+ public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0_1__0__Impl_in_rule__JvmTypeReference__Group_0_1__059071 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0_1_0__0_in_rule__JvmTypeReference__Group_0_1__0__Impl59098 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0_1_0__0__Impl_in_rule__JvmTypeReference__Group_0_1_0__059130 = new BitSet(new long[]{0x0000000000000000L,0x4000000000000000L});
+ public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0_1_0__1_in_rule__JvmTypeReference__Group_0_1_0__059133 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0_1_0__1__Impl_in_rule__JvmTypeReference__Group_0_1_0__159191 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleArrayBrackets_in_rule__JvmTypeReference__Group_0_1_0__1__Impl59218 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ArrayBrackets__Group__0__Impl_in_rule__ArrayBrackets__Group__059251 = new BitSet(new long[]{0x0000000000000000L,0x1000000000000000L});
+ public static final BitSet FOLLOW_rule__ArrayBrackets__Group__1_in_rule__ArrayBrackets__Group__059254 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_126_in_rule__ArrayBrackets__Group__0__Impl59282 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ArrayBrackets__Group__1__Impl_in_rule__ArrayBrackets__Group__159313 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_124_in_rule__ArrayBrackets__Group__1__Impl59341 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group__0__Impl_in_rule__XFunctionTypeRef__Group__059376 = new BitSet(new long[]{0x0000000100000010L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group__1_in_rule__XFunctionTypeRef__Group__059379 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0__0_in_rule__XFunctionTypeRef__Group__0__Impl59406 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group__1__Impl_in_rule__XFunctionTypeRef__Group__159437 = new BitSet(new long[]{0x0000000100000010L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group__2_in_rule__XFunctionTypeRef__Group__159440 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_32_in_rule__XFunctionTypeRef__Group__1__Impl59468 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group__2__Impl_in_rule__XFunctionTypeRef__Group__259499 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFunctionTypeRef__ReturnTypeAssignment_2_in_rule__XFunctionTypeRef__Group__2__Impl59526 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0__0__Impl_in_rule__XFunctionTypeRef__Group_0__059562 = new BitSet(new long[]{0x0000000100000010L,0x0000000000000018L});
+ public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0__1_in_rule__XFunctionTypeRef__Group_0__059565 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_67_in_rule__XFunctionTypeRef__Group_0__0__Impl59593 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0__1__Impl_in_rule__XFunctionTypeRef__Group_0__159624 = new BitSet(new long[]{0x0000000100000010L,0x0000000000000018L});
+ public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0__2_in_rule__XFunctionTypeRef__Group_0__159627 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0_1__0_in_rule__XFunctionTypeRef__Group_0__1__Impl59654 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0__2__Impl_in_rule__XFunctionTypeRef__Group_0__259685 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_68_in_rule__XFunctionTypeRef__Group_0__2__Impl59713 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0_1__0__Impl_in_rule__XFunctionTypeRef__Group_0_1__059750 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0_1__1_in_rule__XFunctionTypeRef__Group_0_1__059753 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFunctionTypeRef__ParamTypesAssignment_0_1_0_in_rule__XFunctionTypeRef__Group_0_1__0__Impl59780 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0_1__1__Impl_in_rule__XFunctionTypeRef__Group_0_1__159810 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0_1_1__0_in_rule__XFunctionTypeRef__Group_0_1__1__Impl59837 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0_1_1__0__Impl_in_rule__XFunctionTypeRef__Group_0_1_1__059872 = new BitSet(new long[]{0x0000000100000010L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0_1_1__1_in_rule__XFunctionTypeRef__Group_0_1_1__059875 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_69_in_rule__XFunctionTypeRef__Group_0_1_1__0__Impl59903 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0_1_1__1__Impl_in_rule__XFunctionTypeRef__Group_0_1_1__159934 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XFunctionTypeRef__ParamTypesAssignment_0_1_1_1_in_rule__XFunctionTypeRef__Group_0_1_1__1__Impl59961 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group__0__Impl_in_rule__JvmParameterizedTypeReference__Group__059995 = new BitSet(new long[]{0x0000000010000000L});
+ public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group__1_in_rule__JvmParameterizedTypeReference__Group__059998 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__TypeAssignment_0_in_rule__JvmParameterizedTypeReference__Group__0__Impl60025 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group__1__Impl_in_rule__JvmParameterizedTypeReference__Group__160055 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__0_in_rule__JvmParameterizedTypeReference__Group__1__Impl60082 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__0__Impl_in_rule__JvmParameterizedTypeReference__Group_1__060117 = new BitSet(new long[]{0x0000000100000010L,0x0000000000000008L,0x0000000000080000L});
+ public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__1_in_rule__JvmParameterizedTypeReference__Group_1__060120 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_28_in_rule__JvmParameterizedTypeReference__Group_1__0__Impl60149 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__1__Impl_in_rule__JvmParameterizedTypeReference__Group_1__160181 = new BitSet(new long[]{0x0000000008000000L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__2_in_rule__JvmParameterizedTypeReference__Group_1__160184 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1_in_rule__JvmParameterizedTypeReference__Group_1__1__Impl60211 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__2__Impl_in_rule__JvmParameterizedTypeReference__Group_1__260241 = new BitSet(new long[]{0x0000000008000000L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__3_in_rule__JvmParameterizedTypeReference__Group_1__260244 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_2__0_in_rule__JvmParameterizedTypeReference__Group_1__2__Impl60271 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__3__Impl_in_rule__JvmParameterizedTypeReference__Group_1__360302 = new BitSet(new long[]{0x0000100000000000L});
+ public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__4_in_rule__JvmParameterizedTypeReference__Group_1__360305 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_27_in_rule__JvmParameterizedTypeReference__Group_1__3__Impl60333 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__4__Impl_in_rule__JvmParameterizedTypeReference__Group_1__460364 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_4__0_in_rule__JvmParameterizedTypeReference__Group_1__4__Impl60391 = new BitSet(new long[]{0x0000100000000002L});
+ public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_2__0__Impl_in_rule__JvmParameterizedTypeReference__Group_1_2__060432 = new BitSet(new long[]{0x0000000100000010L,0x0000000000000008L,0x0000000000080000L});
+ public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_2__1_in_rule__JvmParameterizedTypeReference__Group_1_2__060435 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_69_in_rule__JvmParameterizedTypeReference__Group_1_2__0__Impl60463 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_2__1__Impl_in_rule__JvmParameterizedTypeReference__Group_1_2__160494 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1_in_rule__JvmParameterizedTypeReference__Group_1_2__1__Impl60521 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_4__0__Impl_in_rule__JvmParameterizedTypeReference__Group_1_4__060555 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_4__1_in_rule__JvmParameterizedTypeReference__Group_1_4__060558 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_4_0__0_in_rule__JvmParameterizedTypeReference__Group_1_4__0__Impl60585 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_4__1__Impl_in_rule__JvmParameterizedTypeReference__Group_1_4__160615 = new BitSet(new long[]{0x0000000010000000L});
+ public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_4__2_in_rule__JvmParameterizedTypeReference__Group_1_4__160618 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__TypeAssignment_1_4_1_in_rule__JvmParameterizedTypeReference__Group_1_4__1__Impl60645 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_4__2__Impl_in_rule__JvmParameterizedTypeReference__Group_1_4__260675 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_4_2__0_in_rule__JvmParameterizedTypeReference__Group_1_4__2__Impl60702 = new BitSet(new long[]{0x0000000000000002L});
+ }
+
+ protected static class FollowSets026 {
+ public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_4_0__0__Impl_in_rule__JvmParameterizedTypeReference__Group_1_4_0__060739 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_4_0_0__0_in_rule__JvmParameterizedTypeReference__Group_1_4_0__0__Impl60766 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_4_0_0__0__Impl_in_rule__JvmParameterizedTypeReference__Group_1_4_0_0__060798 = new BitSet(new long[]{0x0000100000000000L});
+ public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_4_0_0__1_in_rule__JvmParameterizedTypeReference__Group_1_4_0_0__060801 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_4_0_0__1__Impl_in_rule__JvmParameterizedTypeReference__Group_1_4_0_0__160859 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_44_in_rule__JvmParameterizedTypeReference__Group_1_4_0_0__1__Impl60887 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_4_2__0__Impl_in_rule__JvmParameterizedTypeReference__Group_1_4_2__060922 = new BitSet(new long[]{0x0000000100000010L,0x0000000000000008L,0x0000000000080000L});
+ public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_4_2__1_in_rule__JvmParameterizedTypeReference__Group_1_4_2__060925 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_28_in_rule__JvmParameterizedTypeReference__Group_1_4_2__0__Impl60954 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_4_2__1__Impl_in_rule__JvmParameterizedTypeReference__Group_1_4_2__160986 = new BitSet(new long[]{0x0000000008000000L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_4_2__2_in_rule__JvmParameterizedTypeReference__Group_1_4_2__160989 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_4_2_1_in_rule__JvmParameterizedTypeReference__Group_1_4_2__1__Impl61016 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_4_2__2__Impl_in_rule__JvmParameterizedTypeReference__Group_1_4_2__261046 = new BitSet(new long[]{0x0000000008000000L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_4_2__3_in_rule__JvmParameterizedTypeReference__Group_1_4_2__261049 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_4_2_2__0_in_rule__JvmParameterizedTypeReference__Group_1_4_2__2__Impl61076 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_4_2__3__Impl_in_rule__JvmParameterizedTypeReference__Group_1_4_2__361107 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_27_in_rule__JvmParameterizedTypeReference__Group_1_4_2__3__Impl61135 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_4_2_2__0__Impl_in_rule__JvmParameterizedTypeReference__Group_1_4_2_2__061174 = new BitSet(new long[]{0x0000000100000010L,0x0000000000000008L,0x0000000000080000L});
+ public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_4_2_2__1_in_rule__JvmParameterizedTypeReference__Group_1_4_2_2__061177 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_69_in_rule__JvmParameterizedTypeReference__Group_1_4_2_2__0__Impl61205 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_4_2_2__1__Impl_in_rule__JvmParameterizedTypeReference__Group_1_4_2_2__161236 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_4_2_2_1_in_rule__JvmParameterizedTypeReference__Group_1_4_2_2__1__Impl61263 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group__0__Impl_in_rule__JvmWildcardTypeReference__Group__061297 = new BitSet(new long[]{0x0000000100000010L,0x0000000000000008L,0x0000000000080000L});
+ public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group__1_in_rule__JvmWildcardTypeReference__Group__061300 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group__1__Impl_in_rule__JvmWildcardTypeReference__Group__161358 = new BitSet(new long[]{0x0004400000000000L});
+ public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group__2_in_rule__JvmWildcardTypeReference__Group__161361 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_147_in_rule__JvmWildcardTypeReference__Group__1__Impl61389 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group__2__Impl_in_rule__JvmWildcardTypeReference__Group__261420 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Alternatives_2_in_rule__JvmWildcardTypeReference__Group__2__Impl61447 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group_2_0__0__Impl_in_rule__JvmWildcardTypeReference__Group_2_0__061484 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000100000L});
+ public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group_2_0__1_in_rule__JvmWildcardTypeReference__Group_2_0__061487 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0_0_in_rule__JvmWildcardTypeReference__Group_2_0__0__Impl61514 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group_2_0__1__Impl_in_rule__JvmWildcardTypeReference__Group_2_0__161544 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0_1_in_rule__JvmWildcardTypeReference__Group_2_0__1__Impl61571 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000100000L});
+ public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group_2_1__0__Impl_in_rule__JvmWildcardTypeReference__Group_2_1__061606 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000100000L});
+ public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group_2_1__1_in_rule__JvmWildcardTypeReference__Group_2_1__061609 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1_0_in_rule__JvmWildcardTypeReference__Group_2_1__0__Impl61636 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group_2_1__1__Impl_in_rule__JvmWildcardTypeReference__Group_2_1__161666 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1_1_in_rule__JvmWildcardTypeReference__Group_2_1__1__Impl61693 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000100000L});
+ public static final BitSet FOLLOW_rule__JvmUpperBound__Group__0__Impl_in_rule__JvmUpperBound__Group__061728 = new BitSet(new long[]{0x0000000100000010L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__JvmUpperBound__Group__1_in_rule__JvmUpperBound__Group__061731 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_46_in_rule__JvmUpperBound__Group__0__Impl61759 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmUpperBound__Group__1__Impl_in_rule__JvmUpperBound__Group__161790 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmUpperBound__TypeReferenceAssignment_1_in_rule__JvmUpperBound__Group__1__Impl61817 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmUpperBoundAnded__Group__0__Impl_in_rule__JvmUpperBoundAnded__Group__061851 = new BitSet(new long[]{0x0000000100000010L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__JvmUpperBoundAnded__Group__1_in_rule__JvmUpperBoundAnded__Group__061854 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_148_in_rule__JvmUpperBoundAnded__Group__0__Impl61882 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmUpperBoundAnded__Group__1__Impl_in_rule__JvmUpperBoundAnded__Group__161913 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmUpperBoundAnded__TypeReferenceAssignment_1_in_rule__JvmUpperBoundAnded__Group__1__Impl61940 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmLowerBound__Group__0__Impl_in_rule__JvmLowerBound__Group__061974 = new BitSet(new long[]{0x0000000100000010L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__JvmLowerBound__Group__1_in_rule__JvmLowerBound__Group__061977 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_50_in_rule__JvmLowerBound__Group__0__Impl62005 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmLowerBound__Group__1__Impl_in_rule__JvmLowerBound__Group__162036 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmLowerBound__TypeReferenceAssignment_1_in_rule__JvmLowerBound__Group__1__Impl62063 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmLowerBoundAnded__Group__0__Impl_in_rule__JvmLowerBoundAnded__Group__062097 = new BitSet(new long[]{0x0000000100000010L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__JvmLowerBoundAnded__Group__1_in_rule__JvmLowerBoundAnded__Group__062100 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_148_in_rule__JvmLowerBoundAnded__Group__0__Impl62128 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmLowerBoundAnded__Group__1__Impl_in_rule__JvmLowerBoundAnded__Group__162159 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__JvmLowerBoundAnded__TypeReferenceAssignment_1_in_rule__JvmLowerBoundAnded__Group__1__Impl62186 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__QualifiedNameWithWildcard__Group__0__Impl_in_rule__QualifiedNameWithWildcard__Group__062222 = new BitSet(new long[]{0x0000100000000000L});
+ public static final BitSet FOLLOW_rule__QualifiedNameWithWildcard__Group__1_in_rule__QualifiedNameWithWildcard__Group__062225 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleQualifiedName_in_rule__QualifiedNameWithWildcard__Group__0__Impl62252 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__QualifiedNameWithWildcard__Group__1__Impl_in_rule__QualifiedNameWithWildcard__Group__162281 = new BitSet(new long[]{0x0000002000000000L});
+ public static final BitSet FOLLOW_rule__QualifiedNameWithWildcard__Group__2_in_rule__QualifiedNameWithWildcard__Group__162284 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_44_in_rule__QualifiedNameWithWildcard__Group__1__Impl62312 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__QualifiedNameWithWildcard__Group__2__Impl_in_rule__QualifiedNameWithWildcard__Group__262343 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_37_in_rule__QualifiedNameWithWildcard__Group__2__Impl62371 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XImportDeclaration__Group__0__Impl_in_rule__XImportDeclaration__Group__062408 = new BitSet(new long[]{0x0000800000000010L});
+ public static final BitSet FOLLOW_rule__XImportDeclaration__Group__1_in_rule__XImportDeclaration__Group__062411 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_48_in_rule__XImportDeclaration__Group__0__Impl62439 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XImportDeclaration__Group__1__Impl_in_rule__XImportDeclaration__Group__162470 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000001L});
+ public static final BitSet FOLLOW_rule__XImportDeclaration__Group__2_in_rule__XImportDeclaration__Group__162473 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XImportDeclaration__Alternatives_1_in_rule__XImportDeclaration__Group__1__Impl62500 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XImportDeclaration__Group__2__Impl_in_rule__XImportDeclaration__Group__262530 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_128_in_rule__XImportDeclaration__Group__2__Impl62559 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XImportDeclaration__Group_1_0__0__Impl_in_rule__XImportDeclaration__Group_1_0__062598 = new BitSet(new long[]{0x0002000000000010L});
+ public static final BitSet FOLLOW_rule__XImportDeclaration__Group_1_0__1_in_rule__XImportDeclaration__Group_1_0__062601 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XImportDeclaration__StaticAssignment_1_0_0_in_rule__XImportDeclaration__Group_1_0__0__Impl62628 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XImportDeclaration__Group_1_0__1__Impl_in_rule__XImportDeclaration__Group_1_0__162658 = new BitSet(new long[]{0x0002000000000010L});
+ public static final BitSet FOLLOW_rule__XImportDeclaration__Group_1_0__2_in_rule__XImportDeclaration__Group_1_0__162661 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XImportDeclaration__ExtensionAssignment_1_0_1_in_rule__XImportDeclaration__Group_1_0__1__Impl62688 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XImportDeclaration__Group_1_0__2__Impl_in_rule__XImportDeclaration__Group_1_0__262719 = new BitSet(new long[]{0x0000002000000010L});
+ public static final BitSet FOLLOW_rule__XImportDeclaration__Group_1_0__3_in_rule__XImportDeclaration__Group_1_0__262722 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XImportDeclaration__ImportedTypeAssignment_1_0_2_in_rule__XImportDeclaration__Group_1_0__2__Impl62749 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XImportDeclaration__Group_1_0__3__Impl_in_rule__XImportDeclaration__Group_1_0__362779 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__XImportDeclaration__Alternatives_1_0_3_in_rule__XImportDeclaration__Group_1_0__3__Impl62806 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__QualifiedNameInStaticImport__Group__0__Impl_in_rule__QualifiedNameInStaticImport__Group__062844 = new BitSet(new long[]{0x0000100000000000L});
+ public static final BitSet FOLLOW_rule__QualifiedNameInStaticImport__Group__1_in_rule__QualifiedNameInStaticImport__Group__062847 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleValidID_in_rule__QualifiedNameInStaticImport__Group__0__Impl62874 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__QualifiedNameInStaticImport__Group__1__Impl_in_rule__QualifiedNameInStaticImport__Group__162903 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_44_in_rule__QualifiedNameInStaticImport__Group__1__Impl62931 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockPackage_in_rule__EntityMockModel__PackagesAssignment62971 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityModelImport_in_rule__EntityMockPackage__ImportsAssignment_163002 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_rule__EntityMockPackage__RunPriorityAssignment_3_163033 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityModelImport_in_rule__EntityMockPackage__ImportsAssignment_4_163064 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRunningDataInterchanges_in_rule__EntityMockPackage__DatainterchangesAssignment_563095 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockResources_in_rule__EntityMockPackage__ResourcesAssignment_663126 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockObjects_in_rule__EntityMockPackage__ObjectsAssignment_763157 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockDataTypes_in_rule__EntityMockPackage__DatatypesAssignment_863188 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockEntities_in_rule__EntityMockPackage__EntitiesAssignment_963219 = new BitSet(new long[]{0x0000000000000002L});
+ }
+
+ protected static class FollowSets027 {
+ public static final BitSet FOLLOW_ruleEntityMockQualifiedNameWithWildCard_in_rule__EntityModelImport__ImportedNamespaceAssignment63250 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRunningDataInterchange_in_rule__RunningDataInterchanges__DatainterchangesAssignment_363281 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__RunningDataInterchange__DatainterchangeRefAssignment_263316 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_STRING_in_rule__RunningDataInterchange__FileURLAssignment_463351 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockResource_in_rule__EntityMockResources__ResourcesAssignment_363382 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleQualifiedName_in_rule__EntityMockResource__NameAssignment_163413 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockResourceAttribute_in_rule__EntityMockResource__AttributesAssignment_3_2_063444 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockResourceDataRow_in_rule__EntityMockResource__DatarowsAssignment_663475 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleQualifiedName_in_rule__EntityMockResourceAttribute__NameAssignment_163506 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleQualifiedName_in_rule__EntityMockResourceDataRow__NameAssignment_163537 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_STRING_in_rule__EntityMockResourceDataRow__ValuesAssignment_2_1_063568 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockObject_in_rule__EntityMockObjects__ObjectsAssignment_363599 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleQualifiedName_in_rule__EntityMockObject__NameAssignment_163630 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockObjectEnum_in_rule__EntityMockObject__EnumerationsAssignment_363661 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleIEntityMockObjectAttribute_in_rule__EntityMockObject__AttributesAssignment_463692 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockObjectFunction_in_rule__EntityMockObject__CalculationsAssignment_563723 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleQualifiedName_in_rule__EntityMockObjectEnum__NameAssignment_163754 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__EntityMockObjectEnum__UsingResourceAssignment_363789 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockDataType_in_rule__EntityMockDataTypes__DatatypesAssignment_363824 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleQualifiedName_in_rule__EntityMockObjectPlainValue__NameAssignment_163855 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_STRING_in_rule__EntityMockObjectPlainValue__ValuesAssignment_3_063886 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleQualifiedName_in_rule__EntityMockObjectResourceValue__NameAssignment_163917 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__EntityMockObjectResourceValue__ResourceEnumAssignment_363952 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__EntityMockObjectResourceValue__ResourceAttributeAssignment_4_163991 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleQualifiedName_in_rule__EntityMockObjectArrayValue__NameAssignment_164026 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__EntityMockObjectArrayValue__EnumerationAssignment_364061 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockObjectItemValue_in_rule__EntityMockObjectArrayValue__ItemsAssignment_564096 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__EntityMockObjectItemValue__DatarowAssignment_164131 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_STRING_in_rule__EntityMockObjectItemValue__ValuesAssignment_3_064166 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleQualifiedName_in_rule__EntityMockObjectEmbed__NameAssignment_264197 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__EntityMockObjectEmbed__ObjectAssignment_464232 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleQualifiedName_in_rule__EntityMockObjectFunction__NameAssignment_164267 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleJvmParameterizedTypeReference_in_rule__EntityMockObjectFunction__OftypeAssignment_364298 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockObjectFunctionParameter_in_rule__EntityMockObjectFunction__ParamsAssignment_6_064329 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockObjectFunctionParameter_in_rule__EntityMockObjectFunction__ParamsAssignment_6_1_164360 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXBlockExpression_in_rule__EntityMockObjectFunction__BodyAssignment_864391 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__EntityMockObjectFunctionParameter__ParameterTypeAssignment_064422 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__EntityMockObjectFunctionParameter__NameAssignment_164457 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleQualifiedName_in_rule__EntityMockObjectFill__NameAssignment_164492 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyFillerType_in_rule__EntityMockObjectFill__FillerTypeAssignment_364523 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_rule__PropertyFillerDateFuture__DateFutureYearsAssignment_164554 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_rule__PropertyFillerDatePast__DatePastYearsAssignment_164585 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSINT_in_rule__PropertyFillerDateRange__DateBeginYearsAssignment_164616 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSINT_in_rule__PropertyFillerDateRange__DateEndYearsAssignment_364647 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSignedNumber_in_rule__PropertyFillerSignedDoubleRange__BeginRangeAssignment_1_0_064678 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__PropertyFillerSignedDoubleRange__BeginRangeRefAssignment_1_0_164713 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSignedNumber_in_rule__PropertyFillerSignedDoubleRange__EndRangeAssignment_1_2_064748 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__PropertyFillerSignedDoubleRange__EndRangeRefAssignment_1_2_164783 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_rule__PropertyFillerSignedDoubleRange__DecimalsAssignment_364818 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleUnsignedNumber_in_rule__PropertyFillerSignedDoubleRange__RoundedAssignment_5_164849 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSignedNumber_in_rule__PropertyFillerSignedDoubleRandom__ItemsAssignment_264880 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSINT_in_rule__PropertyFillerSignedIntegerRange__BeginRangeAssignment_2_0_064911 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__PropertyFillerSignedIntegerRange__BeginRangeRefAssignment_2_0_164946 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSINT_in_rule__PropertyFillerSignedIntegerRange__EndRangeAssignment_2_2_064981 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__PropertyFillerSignedIntegerRange__EndRangeRefAssignment_2_2_165016 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_rule__PropertyFillerSignedIntegerRange__RoundedAssignment_3_165051 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSINT_in_rule__PropertyFillerSignedIntegerRandom__ItemsAssignment_265082 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_STRING_in_rule__PropertyFillerTextRandom__ItemsAssignment_265113 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_rule__PropertyFillerTextParagraphs__CountAssignment_265144 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_rule__PropertyFillerTextSentences__CountAssignment_265175 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_rule__PropertyFillerTextWords__CountAssignment_265206 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleUnsignedNumber_in_rule__PropertyFillerUnsignedDoubleRange__BeginRangeAssignment_1_0_065237 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__PropertyFillerUnsignedDoubleRange__BeginRangeRefAssignment_1_0_165272 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleUnsignedNumber_in_rule__PropertyFillerUnsignedDoubleRange__EndRangeAssignment_1_2_065307 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__PropertyFillerUnsignedDoubleRange__EndRangeRefAssignment_1_2_165342 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_rule__PropertyFillerUnsignedDoubleRange__DecimalsAssignment_365377 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleUnsignedNumber_in_rule__PropertyFillerUnsignedDoubleRange__RoundedAssignment_5_165408 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleUnsignedNumber_in_rule__PropertyFillerUnsignedDoubleRandom__ItemsAssignment_265439 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_rule__PropertyFillerUnsignedIntegerRange__BeginRangeAssignment_2_0_065470 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__PropertyFillerUnsignedIntegerRange__BeginRangeRefAssignment_2_0_165505 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_rule__PropertyFillerUnsignedIntegerRange__EndRangeAssignment_2_2_065540 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__PropertyFillerUnsignedIntegerRange__EndRangeRefAssignment_2_2_165575 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_rule__PropertyFillerUnsignedIntegerRange__RoundedAssignment_3_165610 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_rule__PropertyFillerUnsignedIntegerRandom__ItemsAssignment_265641 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleQualifiedName_in_rule__EntityMockDataType__NameAssignment_165672 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockEntity_in_rule__EntityMockEntities__EntitiesAssignment_365703 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleQualifiedName_in_rule__EntityMockEntity__NameAssignment_165734 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__EntityMockEntity__EntityRefAssignment_365769 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_rule__EntityMockEntity__MinRowsAssignment_4_0_165804 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_rule__EntityMockEntity__MaxRowsAssignment_4_0_365835 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockTemporary_in_rule__EntityMockEntity__TemporariesAssignment_4_0_565866 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleIEntityMockAttribute_in_rule__EntityMockEntity__AttributesAssignment_4_0_665897 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockEntityFunction_in_rule__EntityMockEntity__CalculationsAssignment_4_0_765928 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__EntityMockEntity__ByResourceAssignment_4_1_165963 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockByResourceAttribute_in_rule__EntityMockEntity__ByResourceAttributesAssignment_4_1_365998 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_149_in_rule__EntityMockEntity__CreateBlobMappingAssignment_4_1_466034 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__EntityMockEntity__IteratorAssignment_4_2_166077 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleIIterate_in_rule__EntityMockEntity__IterateAssignment_4_2_366112 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockTemporary_in_rule__EntityMockEntity__TemporariesAssignment_4_2_566143 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleIEntityMockAttribute_in_rule__EntityMockEntity__AttributesAssignment_4_2_666174 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockEntityFunction_in_rule__EntityMockEntity__CalculationsAssignment_4_2_766205 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSINT_in_rule__IntegerIterate__FromAssignment_166236 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSINT_in_rule__IntegerIterate__UntilAssignment_366267 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_rule__IntegerIterate__StepAssignment_566298 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDate_in_rule__DateIterate__FromAssignment_166329 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDate_in_rule__DateIterate__UntilAssignment_366360 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_rule__DateIterate__StepCountAssignment_566391 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEDateStepType_in_rule__DateIterate__StepTypeAssignment_666422 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_150_in_rule__Date__YesterdayAssignment_066458 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_151_in_rule__Date__TodayAssignment_166502 = new BitSet(new long[]{0x0000000000000002L});
+ }
+
+ protected static class FollowSets028 {
+ public static final BitSet FOLLOW_152_in_rule__Date__TomorrowAssignment_266546 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_rule__Date__YearAssignment_3_066585 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_rule__Date__MonthAssignment_3_266616 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_rule__Date__DayAssignment_3_466647 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__EntityMockByResourceAttribute__AttributeRefAssignment_266682 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__EntityMockByResourceAttribute__ResourceAttributeAssignment_466721 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleQualifiedName_in_rule__EntityMockTemporary__NameAssignment_166756 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__EntityMockTemporary__ObjectAssignment_366791 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__EntityMockEntityFunction__AttributeRefAssignment_166830 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockEntityFunctionParameter_in_rule__EntityMockEntityFunction__ParamsAssignment_4_066865 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockEntityFunctionParameter_in_rule__EntityMockEntityFunction__ParamsAssignment_4_1_166896 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXBlockExpression_in_rule__EntityMockEntityFunction__BodyAssignment_666927 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__EntityMockEntityFunctionParameter__AttributeRefAssignment_066962 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__EntityMockEntityFunctionParameter__ReferencePathsAssignment_1_067001 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__EntityMockEntityFunctionParameter__ReferencePathsAssignment_1_1_167040 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__EntityMockEntityFunctionParameter__ReferenceRefAssignment_1_367079 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__EntityMockReferencedObjectAttribute__TemporaryAssignment_167118 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__EntityMockReferencedObjectAttribute__EmbeddedAssignment_2_167157 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__EntityMockReferencedObjectAttribute__AttributeAssignment_467196 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__EntityMockAttributeByObject__AttributeRefAssignment_0_167235 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntityMockReferencedObjectAttribute_in_rule__EntityMockAttributeByObject__ReferenceAssignment_0_2_167270 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__EntityMockAttributeByObject__ResourceEnumAssignment_1_167305 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__EntityMockAttributeByObject__ResourceAttributeAssignment_1_367344 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__EntityMockAttributeFiller__AttributeRefAssignment_167383 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePropertyFillerType_in_rule__EntityMockAttributeFiller__FillerTypeAssignment_367418 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__EntityMockAttributeByReference__AttributeRefAssignment_167453 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__EntityMockAttributeByReference__MockedEntityAssignment_3_167492 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_rule__EntityMockAttributeByReference__OptionalForAssignment_4_167527 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleQualifiedName_in_rule__XAnnotation__AnnotationTypeAssignment_267562 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXAnnotationElementValuePair_in_rule__XAnnotation__ElementValuePairsAssignment_3_1_0_067597 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXAnnotationElementValuePair_in_rule__XAnnotation__ElementValuePairsAssignment_3_1_0_1_167628 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXAnnotationElementValueOrCommaList_in_rule__XAnnotation__ValueAssignment_3_1_167659 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleValidID_in_rule__XAnnotationElementValuePair__ElementAssignment_0_0_067694 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXAnnotationElementValue_in_rule__XAnnotationElementValuePair__ValueAssignment_167729 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXAnnotationOrExpression_in_rule__XAnnotationElementValueOrCommaList__ElementsAssignment_0_1_067760 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXAnnotationOrExpression_in_rule__XAnnotationElementValueOrCommaList__ElementsAssignment_0_1_1_167791 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXAnnotationOrExpression_in_rule__XAnnotationElementValueOrCommaList__ElementsAssignment_1_1_1_167822 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXAnnotationOrExpression_in_rule__XAnnotationElementValue__ElementsAssignment_0_1_067853 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXAnnotationOrExpression_in_rule__XAnnotationElementValue__ElementsAssignment_0_1_1_167884 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFeatureCallID_in_rule__XAssignment__FeatureAssignment_0_167919 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXAssignment_in_rule__XAssignment__ValueAssignment_0_367954 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleOpMultiAssign_in_rule__XAssignment__FeatureAssignment_1_1_0_0_167989 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXAssignment_in_rule__XAssignment__RightOperandAssignment_1_1_168024 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleOpOr_in_rule__XOrExpression__FeatureAssignment_1_0_0_168059 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXAndExpression_in_rule__XOrExpression__RightOperandAssignment_1_168094 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleOpAnd_in_rule__XAndExpression__FeatureAssignment_1_0_0_168129 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXEqualityExpression_in_rule__XAndExpression__RightOperandAssignment_1_168164 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleOpEquality_in_rule__XEqualityExpression__FeatureAssignment_1_0_0_168199 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXRelationalExpression_in_rule__XEqualityExpression__RightOperandAssignment_1_168234 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__XRelationalExpression__TypeAssignment_1_0_168265 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleOpCompare_in_rule__XRelationalExpression__FeatureAssignment_1_1_0_0_168300 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXOtherOperatorExpression_in_rule__XRelationalExpression__RightOperandAssignment_1_1_168335 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleOpOther_in_rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_168370 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXAdditiveExpression_in_rule__XOtherOperatorExpression__RightOperandAssignment_1_168405 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleOpAdd_in_rule__XAdditiveExpression__FeatureAssignment_1_0_0_168440 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXMultiplicativeExpression_in_rule__XAdditiveExpression__RightOperandAssignment_1_168475 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleOpMulti_in_rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_168510 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXUnaryOperation_in_rule__XMultiplicativeExpression__RightOperandAssignment_1_168545 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleOpUnary_in_rule__XUnaryOperation__FeatureAssignment_0_168580 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXUnaryOperation_in_rule__XUnaryOperation__OperandAssignment_0_268615 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__XCastedExpression__TypeAssignment_1_168646 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleOpPostfix_in_rule__XPostfixOperation__FeatureAssignment_1_0_168681 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_153_in_rule__XMemberFeatureCall__ExplicitStaticAssignment_1_0_0_0_1_168721 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFeatureCallID_in_rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_268764 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXAssignment_in_rule__XMemberFeatureCall__ValueAssignment_1_0_168799 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_154_in_rule__XMemberFeatureCall__NullSafeAssignment_1_1_0_0_1_168835 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_153_in_rule__XMemberFeatureCall__ExplicitStaticAssignment_1_1_0_0_1_268879 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_168918 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_168949 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleIdOrSuper_in_rule__XMemberFeatureCall__FeatureAssignment_1_1_268984 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_67_in_rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_069024 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXShortClosure_in_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_069063 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXExpression_in_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_069094 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXExpression_in_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_169125 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXClosure_in_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_469156 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXExpression_in_rule__XSetLiteral__ElementsAssignment_3_069187 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXExpression_in_rule__XSetLiteral__ElementsAssignment_3_1_169218 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXExpression_in_rule__XListLiteral__ElementsAssignment_3_069249 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXExpression_in_rule__XListLiteral__ElementsAssignment_3_1_169280 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleJvmFormalParameter_in_rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_069311 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleJvmFormalParameter_in_rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_1_169342 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_155_in_rule__XClosure__ExplicitSyntaxAssignment_1_0_169378 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleXExpressionInClosure_in_rule__XClosure__ExpressionAssignment_269417 = new BitSet(new long[]{0x0000000000000002L});
diff --git a/org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/internal/EntityMockDSLActivator.java b/org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/internal/EntityMockDSLActivator.java
new file mode 100644
index 0000000..5c13e58
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/src-gen/org/eclipse/osbp/xtext/entitymock/ui/internal/EntityMockDSLActivator.java
@@ -0,0 +1,106 @@
+/**
+ *
+ * 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.entitymock.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 EntityMockDSLActivator extends AbstractUIPlugin {
+
+ public static final String ORG_ECLIPSE_OSBP_XTEXT_ENTITYMOCK_ENTITYMOCKDSL = "org.eclipse.osbp.xtext.entitymock.EntityMockDSL";
+
+ private static final Logger logger = Logger.getLogger(EntityMockDSLActivator.class);
+
+ private static EntityMockDSLActivator 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 EntityMockDSLActivator 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_ENTITYMOCK_ENTITYMOCKDSL.equals(grammar)) {
+ return new org.eclipse.osbp.xtext.entitymock.EntityMockDSLRuntimeModule();
+ }
+
+ throw new IllegalArgumentException(grammar);
+ }
+
+ protected Module getUiModule(String grammar) {
+ if (ORG_ECLIPSE_OSBP_XTEXT_ENTITYMOCK_ENTITYMOCKDSL.equals(grammar)) {
+ return new org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLUiModule(this);
+ }
+
+ throw new IllegalArgumentException(grammar);
+ }
+
+ protected Module getSharedStateModule() {
+ return new SharedStateModule();
+ }
+
+}
diff --git a/org.eclipse.osbp.xtext.entitymock.ui/src/org/eclipse/osbp/xtext/entitymock/ui/EntityMockDSLEObjectHover.java b/org.eclipse.osbp.xtext.entitymock.ui/src/org/eclipse/osbp/xtext/entitymock/ui/EntityMockDSLEObjectHover.java
new file mode 100644
index 0000000..52fd326
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/src/org/eclipse/osbp/xtext/entitymock/ui/EntityMockDSLEObjectHover.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
+ */
+package org.eclipse.osbp.xtext.entitymock.ui;
+
+import org.eclipse.xtext.ui.editor.hover.IEObjectHoverProvider;
+
+import org.eclipse.osbp.xtext.basic.ui.BasicDSLEObjectHover;
+
+
+public class EntityMockDSLEObjectHover extends BasicDSLEObjectHover {
+
+ @Override
+ public IEObjectHoverProvider getHoverProvider() {
+ return EntityMockDSLEObjectHoverProvider.instance();
+ }
+}
diff --git a/org.eclipse.osbp.xtext.entitymock.ui/src/org/eclipse/osbp/xtext/entitymock/ui/EntityMockDSLEObjectHoverDocumentationProvider.java b/org.eclipse.osbp.xtext.entitymock.ui/src/org/eclipse/osbp/xtext/entitymock/ui/EntityMockDSLEObjectHoverDocumentationProvider.java
new file mode 100644
index 0000000..2990c19
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/src/org/eclipse/osbp/xtext/entitymock/ui/EntityMockDSLEObjectHoverDocumentationProvider.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.entitymock.ui;
+
+import org.eclipse.osbp.xtext.basic.ui.BasicDSLDocumentationTranslator;
+import org.eclipse.osbp.xtext.basic.ui.BasicDSLEObjectHoverDocumentationProvider;
+
+public class EntityMockDSLEObjectHoverDocumentationProvider extends BasicDSLEObjectHoverDocumentationProvider {
+
+ private static EntityMockDSLEObjectHoverDocumentationProvider INSTANCE;
+
+ public static EntityMockDSLEObjectHoverDocumentationProvider instance() {
+ return INSTANCE;
+ }
+
+ public EntityMockDSLEObjectHoverDocumentationProvider() {
+ super();
+ INSTANCE = this;
+ }
+
+ @Override
+ protected BasicDSLDocumentationTranslator getTranslator() {
+ return EntityMockDSLUiDocumentationTranslator.instance();
+ }
+}
diff --git a/org.eclipse.osbp.xtext.entitymock.ui/src/org/eclipse/osbp/xtext/entitymock/ui/EntityMockDSLEObjectHoverProvider.java b/org.eclipse.osbp.xtext.entitymock.ui/src/org/eclipse/osbp/xtext/entitymock/ui/EntityMockDSLEObjectHoverProvider.java
new file mode 100644
index 0000000..60ee6a2
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/src/org/eclipse/osbp/xtext/entitymock/ui/EntityMockDSLEObjectHoverProvider.java
@@ -0,0 +1,37 @@
+/**
+ *
+ * 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.entitymock.ui;
+
+import org.eclipse.xtext.ui.editor.hover.html.IEObjectHoverDocumentationProvider;
+
+import org.eclipse.osbp.xtext.basic.ui.BasicDSLEObjectHoverProvider;
+
+
+public class EntityMockDSLEObjectHoverProvider extends BasicDSLEObjectHoverProvider {
+
+ private static EntityMockDSLEObjectHoverProvider INSTANCE;
+
+ public static EntityMockDSLEObjectHoverProvider instance() {
+ return INSTANCE;
+ }
+
+ public EntityMockDSLEObjectHoverProvider() {
+ super();
+ INSTANCE = this;
+ }
+
+ @Override
+ public IEObjectHoverDocumentationProvider getDocumentationHoverProvider() {
+ return EntityMockDSLEObjectHoverDocumentationProvider.instance();
+ }
+}
diff --git a/org.eclipse.osbp.xtext.entitymock.ui/src/org/eclipse/osbp/xtext/entitymock/ui/EntityMockDSLUiDocumentationTranslator.java b/org.eclipse.osbp.xtext.entitymock.ui/src/org/eclipse/osbp/xtext/entitymock/ui/EntityMockDSLUiDocumentationTranslator.java
new file mode 100644
index 0000000..97bf858
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/src/org/eclipse/osbp/xtext/entitymock/ui/EntityMockDSLUiDocumentationTranslator.java
@@ -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
+ */
+package org.eclipse.osbp.xtext.entitymock.ui;
+
+import java.util.ResourceBundle;
+
+import org.eclipse.osbp.utils.constants.GeneratorConstants;
+import org.eclipse.osbp.xtext.basic.ui.BasicDSLDocumentationTranslator;
+
+
+
+/**
+ * Documentation Translator for ReportDSL
+ */
+public class EntityMockDSLUiDocumentationTranslator extends BasicDSLDocumentationTranslator {
+
+ private static EntityMockDSLUiDocumentationTranslator INSTANCE = new EntityMockDSLUiDocumentationTranslator();
+
+ /**
+ * @return the one and only translator instance
+ */
+ 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.entitymock.ui/src/org/eclipse/osbp/xtext/entitymock/ui/EntityMockDSLUiModule.java b/org.eclipse.osbp.xtext.entitymock.ui/src/org/eclipse/osbp/xtext/entitymock/ui/EntityMockDSLUiModule.java
new file mode 100644
index 0000000..ffe10c7
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/src/org/eclipse/osbp/xtext/entitymock/ui/EntityMockDSLUiModule.java
@@ -0,0 +1,50 @@
+/**
+ *
+ * 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.entitymock.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 EntityMockDSLUiModule extends org.eclipse.osbp.xtext.entitymock.ui.AbstractEntityMockDSLUiModule {
+
+ private static Logger LOGGER = LoggerFactory.getLogger(EntityMockDSLUiModule.class);
+
+ public EntityMockDSLUiModule(AbstractUIPlugin plugin) {
+ super(plugin);
+ BasicDSLUiModuleHelper.unitTestTemplates(plugin, LOGGER);
+ }
+
+ @Override
+ public Class<? extends IEObjectHover> bindIEObjectHover() {
+ return EntityMockDSLEObjectHover.class;
+ }
+
+ @Override
+ public Class<? extends IEObjectHoverProvider> bindIEObjectHoverProvider() {
+ return EntityMockDSLEObjectHoverProvider.class;
+ }
+
+ @Override
+ public Class<? extends IEObjectHoverDocumentationProvider> bindIEObjectHoverDocumentationProvider() {
+ return EntityMockDSLEObjectHoverDocumentationProvider.class;
+ }
+}
diff --git a/org.eclipse.osbp.xtext.entitymock.ui/src/org/eclipse/osbp/xtext/entitymock/ui/contentassist/EntityMockDSLProposalProvider.xtend b/org.eclipse.osbp.xtext.entitymock.ui/src/org/eclipse/osbp/xtext/entitymock/ui/contentassist/EntityMockDSLProposalProvider.xtend
new file mode 100644
index 0000000..d811ab4
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/src/org/eclipse/osbp/xtext/entitymock/ui/contentassist/EntityMockDSLProposalProvider.xtend
@@ -0,0 +1,279 @@
+/**
+ *
+ * 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.entitymock.ui.contentassist
+
+import com.google.inject.Inject
+import org.eclipse.emf.ecore.EObject
+import org.eclipse.jface.viewers.StyledString
+import org.eclipse.osbp.xtext.basic.ui.contentassist.BasicDSLProposalProviderHelper
+import org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByObject
+import org.eclipse.osbp.xtext.entitymock.EntityMockAttributeFiller
+import org.eclipse.osbp.xtext.entitymock.EntityMockEntity
+import org.eclipse.osbp.xtext.entitymock.EntityMockObjectArrayValue
+import org.eclipse.osbp.xtext.entitymock.EntityMockObjectEmbed
+import org.eclipse.osbp.xtext.entitymock.EntityMockReferencedObjectAttribute
+import org.eclipse.osbp.xtext.entitymock.EntityMockResource
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerDateFuture
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerDatePast
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerDateRange
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRandom
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRange
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedIntegerRandom
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedIntegerRange
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerTextParagraphs
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerTextRandom
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerTextSentences
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerTextWords
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedDoubleRandom
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedDoubleRange
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedIntegerRandom
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedIntegerRange
+import org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLUiDocumentationTranslator
+import org.eclipse.xtext.Assignment
+import org.eclipse.xtext.Keyword
+import org.eclipse.xtext.ParserRule
+import org.eclipse.xtext.RuleCall
+import org.eclipse.xtext.common.ui.contentassist.TerminalsProposalProvider
+import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext
+import org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor
+import org.eclipse.osbp.utils.entityhelper.DataType
+import org.eclipse.osbp.ui.api.datamart.IDataMart
+
+/**
+ * see http://www.eclipse.org/Xtext/documentation.html#contentAssist on how to customize content assistant
+ */
+class EntityMockDSLProposalProvider extends AbstractEntityMockDSLProposalProvider {
+
+ @Inject DataType dtType
+ @Inject TerminalsProposalProvider provider
+
+ /**
+ * @see BasicDSLProposalProviderHelper#getKeywordDisplayString(Keyword, BasicDSLUiTranslator)
+ * @param keyword the keyword to get the displayed string for
+ * @return the displayed string
+ */
+ override protected StyledString getKeywordDisplayString(Keyword keyword) {
+ return BasicDSLProposalProviderHelper.getKeywordDisplayString(keyword, EntityMockDSLUiDocumentationTranslator.instance())
+ }
+
+ /**
+ * This override will enable 1 length non letter characters as keyword.
+ */
+ override protected boolean isKeywordWorthyToPropose(Keyword keyword) {
+ true
+ }
+
+ /**
+ * propose all available enumeration values for the referenced enumeration
+ */
+ override public void completeEntityMockObjectItemValue_Datarow(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ var mockValueItem = model
+ while (!(mockValueItem instanceof EntityMockObjectArrayValue) && (mockValueItem != null)) {
+ mockValueItem = mockValueItem.eContainer
+ }
+ if (mockValueItem instanceof EntityMockObjectArrayValue) {
+ if (mockValueItem.enumeration.usingResource instanceof EntityMockResource) {
+ val resource = mockValueItem.enumeration.usingResource as EntityMockResource
+ for (datarow : resource.datarows) {
+ acceptor.accept(
+ createCompletionProposal(datarow.name, datarow.name, null, context)
+ )
+ }
+ }
+ else {
+ val lenum = mockValueItem.enumeration.usingResource
+ for (datarow : lenum.literals) {
+ acceptor.accept(
+
+ createCompletionProposal(datarow.name, datarow.name, null, context)
+ )
+ }
+ }
+ }
+ }
+
+ /**
+ * propose all temporary mock object variables defined previously in this mock entity
+ */
+ override public void completeEntityMockReferencedObjectAttribute_Temporary(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ for (temporary : ((model as EntityMockAttributeByObject).eContainer as EntityMockEntity).temporaries) {
+ acceptor.accept(
+ createCompletionProposal(temporary.name, temporary.name, null, context)
+ )
+ }
+ }
+
+ /**
+ * propose all embedded mock objects inside the referenced temporary mock object
+ */
+ override public void completeEntityMockReferencedObjectAttribute_Embedded(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ var emroa = null as EntityMockReferencedObjectAttribute
+ if (model instanceof EntityMockReferencedObjectAttribute) {
+ emroa = model
+ }
+ if (model instanceof EntityMockAttributeByObject) {
+ emroa = model.reference
+ }
+ var mockObject = emroa.temporary.object
+ if (!emroa.embedded.isEmpty) {
+ mockObject = emroa.embedded.last.object
+ }
+ for (attribute : mockObject.attributes) {
+ if (attribute instanceof EntityMockObjectEmbed) {
+ acceptor.accept(
+ createCompletionProposal(attribute.name, attribute.name, null, context)
+ )
+ }
+ }
+ }
+
+ override public void completeEntityMockEntityFunction_AttributeRef(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ if (model.eContainer instanceof EntityMockEntity) {
+ for (attribute : (model.eContainer as EntityMockEntity).entityRef.allAttributes) {
+ acceptor.accept(
+ createCompletionProposal(attribute.name, attribute.name, null, context)
+ )
+ }
+ }
+ else {
+ super.completeEntityMockEntityFunction_AttributeRef(model, assignment, context, acceptor)
+ }
+ }
+
+
+ /**
+ * propose all enumerations and attributes of the referenced (may be embedded) mock object
+ */
+ override public void completeEntityMockReferencedObjectAttribute_Attribute(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ var emroa = null as EntityMockReferencedObjectAttribute
+ if (model instanceof EntityMockReferencedObjectAttribute) {
+ emroa = model
+ }
+ if (model instanceof EntityMockAttributeByObject) {
+ emroa = model.reference
+ }
+ var mockObject = emroa.temporary.object
+ if (!emroa.embedded.isEmpty) {
+ mockObject = emroa.embedded.last.object
+ }
+ for (enumeration : mockObject.enumerations) {
+ acceptor.accept(
+ createCompletionProposal(enumeration.name, enumeration.name, null, context)
+ )
+ }
+ for (attribute : mockObject.attributes) {
+ if (!(attribute instanceof EntityMockObjectEmbed)) {
+ acceptor.accept(
+ createCompletionProposal(attribute.name, attribute.name, null, context)
+ )
+ }
+ }
+ for (calculation : mockObject.calculations) {
+ acceptor.accept(
+ createCompletionProposal(calculation.name, calculation.name, null, context)
+ )
+ }
+ }
+
+ /**
+ * get the parser rule name for the given EObject
+ */
+ def protected String getParserRuleName(EObject object) {
+ var retcode = null as String
+ var parserRule = object
+ while ((parserRule != null) && !(parserRule instanceof ParserRule)) {
+ parserRule = parserRule.eContainer
+ }
+ if (parserRule instanceof ParserRule) {
+ retcode = parserRule.name
+ }
+ return retcode
+ }
+
+ /**
+ * checks if the keywords parser rule is contained in the given Class
+ */
+ def protected boolean isKeywordInsideParserRule(Keyword keyword, Class<?> eClass) {
+ var className = eClass.getCanonicalName
+ return className.endsWith(keyword.parserRuleName)
+ }
+
+ /**
+ * returns the allowed data type for the given Keyword
+ */
+ def protected IDataMart.EType getPropertyFillerType(Keyword keyword) {
+ if (keyword.isKeywordInsideParserRule(PropertyFillerDateFuture)) return IDataMart.EType.DATE
+ if (keyword.isKeywordInsideParserRule(PropertyFillerDatePast)) return IDataMart.EType.DATE
+ if (keyword.isKeywordInsideParserRule(PropertyFillerDateRange)) return IDataMart.EType.DATE
+
+ if (keyword.isKeywordInsideParserRule(PropertyFillerSignedDoubleRandom)) return IDataMart.EType.DOUBLE
+ if (keyword.isKeywordInsideParserRule(PropertyFillerSignedDoubleRange)) return IDataMart.EType.DOUBLE
+ if (keyword.isKeywordInsideParserRule(PropertyFillerUnsignedDoubleRandom)) return IDataMart.EType.DOUBLE
+ if (keyword.isKeywordInsideParserRule(PropertyFillerUnsignedDoubleRange)) return IDataMart.EType.DOUBLE
+
+ if (keyword.isKeywordInsideParserRule(PropertyFillerSignedIntegerRandom)) return IDataMart.EType.INTEGER
+ if (keyword.isKeywordInsideParserRule(PropertyFillerSignedIntegerRange)) return IDataMart.EType.INTEGER
+ if (keyword.isKeywordInsideParserRule(PropertyFillerUnsignedIntegerRandom)) return IDataMart.EType.INTEGER
+ if (keyword.isKeywordInsideParserRule(PropertyFillerUnsignedIntegerRange)) return IDataMart.EType.INTEGER
+
+ if (keyword.isKeywordInsideParserRule(PropertyFillerTextParagraphs)) return IDataMart.EType.STRING
+ if (keyword.isKeywordInsideParserRule(PropertyFillerTextRandom)) return IDataMart.EType.STRING
+ if (keyword.isKeywordInsideParserRule(PropertyFillerTextSentences)) return IDataMart.EType.STRING
+ if (keyword.isKeywordInsideParserRule(PropertyFillerTextWords)) return IDataMart.EType.STRING
+
+ return IDataMart.EType.none
+ }
+
+ /**
+ * checks if the given Keyword is allowed for the given entity attribute type
+ */
+ override protected boolean isKeywordWorthyToPropose(Keyword keyword, ContentAssistContext context) {
+ if (!super.isKeywordWorthyToPropose(keyword, context)) {
+ return false
+ }
+ var currentModel = context.getCurrentModel();
+ if (currentModel instanceof EntityMockAttributeFiller) {
+ var attributeByObject = currentModel as EntityMockAttributeFiller
+ var attributeRef = attributeByObject.attributeRef
+ return dtType.canBeCastFrom(attributeRef, keyword.propertyFillerType)
+ }
+ return true
+ }
+
+ override protected boolean isValidProposal(String proposal, String prefix, ContentAssistContext context) {
+ if (!super.isValidProposal(proposal, prefix, context)) {
+ return false
+ }
+ else {
+ var currentModel = context.getCurrentModel();
+ switch (currentModel) {
+ EntityMockObjectArrayValue: {
+ return true;
+ }
+ default:
+ return true //super.isValidProposal(proposal, prefix, context)
+ }
+ }
+ }
+ // ------------------------ delegates to TerminalsProposalProvider -----------------
+ override public void complete_STRING(EObject model, RuleCall ruleCall, ContentAssistContext context,
+ ICompletionProposalAcceptor acceptor) {
+ provider.complete_STRING(model, ruleCall, context, acceptor)
+ }
+
+}
diff --git a/org.eclipse.osbp.xtext.entitymock.ui/src/org/eclipse/osbp/xtext/entitymock/ui/labeling/EntityMockDSLDescriptionLabelProvider.xtend b/org.eclipse.osbp.xtext.entitymock.ui/src/org/eclipse/osbp/xtext/entitymock/ui/labeling/EntityMockDSLDescriptionLabelProvider.xtend
new file mode 100644
index 0000000..f31e5f4
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/src/org/eclipse/osbp/xtext/entitymock/ui/labeling/EntityMockDSLDescriptionLabelProvider.xtend
@@ -0,0 +1,41 @@
+/**
+ *
+ * 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.entitymock.ui.labeling
+
+import org.eclipse.osbp.xtext.basic.ui.labeling.BasicDSLLabelProvider
+import com.google.inject.Inject
+import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider
+
+//import org.eclipse.xtext.resource.IEObjectDescription
+
+/**
+ * Provides labels for a IEObjectDescriptions and IResourceDescriptions.
+ *
+ * see http://www.eclipse.org/Xtext/documentation.html#labelProvider
+ */
+class EntityMockDSLDescriptionLabelProvider extends BasicDSLLabelProvider {
+
+ /**
+ * Constructor needed
+ * @param provider
+ */
+ @Inject
+ protected new(AdapterFactoryLabelProvider provider) {
+ super(provider);
+ }
+}
diff --git a/org.eclipse.osbp.xtext.entitymock.ui/src/org/eclipse/osbp/xtext/entitymock/ui/labeling/EntityMockDSLLabelProvider.xtend b/org.eclipse.osbp.xtext.entitymock.ui/src/org/eclipse/osbp/xtext/entitymock/ui/labeling/EntityMockDSLLabelProvider.xtend
new file mode 100644
index 0000000..accf85d
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/src/org/eclipse/osbp/xtext/entitymock/ui/labeling/EntityMockDSLLabelProvider.xtend
@@ -0,0 +1,197 @@
+/**
+ *
+ * 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.entitymock.ui.labeling
+
+import com.google.inject.Inject
+import org.eclipse.osbp.xtext.basic.ui.labeling.BasicDSLLabelProvider
+import org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByObject
+import org.eclipse.osbp.xtext.entitymock.EntityMockAttributeFiller
+import org.eclipse.osbp.xtext.entitymock.EntityMockEntities
+import org.eclipse.osbp.xtext.entitymock.EntityMockEntity
+import org.eclipse.osbp.xtext.entitymock.EntityMockModel
+import org.eclipse.osbp.xtext.entitymock.EntityMockObjectArrayValue
+import org.eclipse.osbp.xtext.entitymock.EntityMockObjectEmbed
+import org.eclipse.osbp.xtext.entitymock.EntityMockObjectEnum
+import org.eclipse.osbp.xtext.entitymock.EntityMockObjectFill
+import org.eclipse.osbp.xtext.entitymock.EntityMockObject
+import org.eclipse.osbp.xtext.entitymock.EntityMockObjectPlainValue
+import org.eclipse.osbp.xtext.entitymock.EntityMockObjects
+import org.eclipse.osbp.xtext.entitymock.EntityMockPackage
+import org.eclipse.osbp.xtext.entitymock.EntityMockTemporary
+import org.eclipse.osbp.dsl.semantic.common.types.LImport
+import org.eclipse.xtext.Keyword
+import org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByReference
+import org.eclipse.osbp.xtext.entitymock.EntityMockReferencedObjectAttribute
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerTextSentences
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedDoubleRange
+import org.eclipse.osbp.xtext.entitymock.EntityMockObjectItemValue
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerDateFuture
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerDatePast
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerDateRange
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRandom
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRange
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedIntegerRandom
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedIntegerRange
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerTextParagraphs
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerTextRandom
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerTextWords
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedDoubleRandom
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedIntegerRandom
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedIntegerRange
+import org.eclipse.osbp.xtext.entitymock.EntityMockResourceDataRow
+import org.eclipse.osbp.xtext.entitymock.EntityMockResources
+import org.eclipse.osbp.xtext.entitymock.EntityMockResource
+import org.eclipse.osbp.xtext.entitymock.RunningDataInterchanges
+import org.eclipse.osbp.xtext.entitymock.RunningDataInterchange
+import org.eclipse.osbp.xtext.entitymock.DateIterate
+import org.eclipse.osbp.xtext.entitymock.EntityMockEntityFunction
+import org.eclipse.osbp.xtext.datainterchange.DataInterchangeFileCSV
+import org.eclipse.osbp.xtext.datainterchange.DataInterchangeFileEDI
+import org.eclipse.osbp.xtext.datainterchange.DataInterchangeFileXML
+
+/**
+ * Provides labels for a EObjects.
+ *
+ * see http://www.eclipse.org/Xtext/documentation.html#labelProvider
+ */
+class EntityMockDSLLabelProvider extends BasicDSLLabelProvider {
+
+ @Inject
+ new(org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider delegate) {
+ super(delegate);
+ }
+
+ override text (Object o) {
+ switch o {
+ EntityMockAttributeByObject : generateText( o, 'attribute by object' , o.attributeRef.name )
+ EntityMockAttributeByReference : generateText( o, 'attribute by reference', o.attributeRef.name )
+ EntityMockAttributeFiller : generateText( o, 'attribute filler' , o.attributeRef.name )
+ EntityMockEntities : 'mocked entity model'
+ EntityMockEntity : generateText( o, 'entity' , o.entityRef.name )
+ EntityMockEntityFunction : generateText( o, 'entity function' , o.attributeRef?.name )
+ EntityMockObject : generateText( o, 'object' , o.name )
+ EntityMockObjectArrayValue : generateText( o, 'array value' , o.name )
+ EntityMockObjectEmbed : generateText( o, 'object embed' , o.name )
+ EntityMockObjectEnum : generateText( o, 'object enum' , o.name )
+ EntityMockObjectFill : generateText( o, 'object fill' , o.name )
+ EntityMockObjectItemValue : generateText( o, 'item value' , o.datarow.name )
+ EntityMockObjectPlainValue : generateText( o, 'plain value' , o.name )
+ EntityMockObjects : 'mock objects'
+ EntityMockPackage : 'mocked entity model'
+ EntityMockReferencedObjectAttribute : {
+ var r = o.temporary.name
+ for (e : o.embedded) {
+ r = '''«r».«e.name»'''
+ }
+ '''«r».«getText(o.attribute)»'''.toString
+ }
+ EntityMockResource : generateText( o, 'resource' , o.name )
+ EntityMockResources : 'mock resources'
+ EntityMockResourceDataRow : generateText( o, 'data row' , o.name )
+ EntityMockTemporary : generateText( o, 'temporary' , o.name )
+ DateIterate : generateText( o, 'date iterate' , (o.eContainer as EntityMockEntity)?.iterator?.name )
+ LImport : generateText( o, 'import' , o.importedNamespace )
+ PropertyFillerDateFuture : '''between now and «o.dateFutureYears» years into the future'''
+ PropertyFillerDatePast : '''between «o.datePastYears» years in the past and now'''
+ PropertyFillerDateRange : '''between «o.dateBeginYears» and «o.dateEndYears» from now'''
+ PropertyFillerSignedDoubleRandom : '''random signed double'''
+ PropertyFillerSignedDoubleRange : '''singned double between «o.beginRange» and «o.endRange» with «o.decimals» decimals'''
+ PropertyFillerSignedIntegerRandom : '''random signed integer'''
+ PropertyFillerSignedIntegerRange : '''singned integer between «o.beginRange» and «o.endRange»'''
+ PropertyFillerTextParagraphs : '''«o.count» paragraph(s)'''
+ PropertyFillerTextRandom : 'random filler text'
+ PropertyFillerTextSentences : '''«o.count» sentence(s)'''
+ PropertyFillerTextWords : '''«o.count» word(s)'''
+ PropertyFillerUnsignedDoubleRandom : '''random unsigned double'''
+ PropertyFillerUnsignedDoubleRange : '''unsingned double between «o.beginRange» and «o.endRange» with «o.decimals» decimals'''
+ PropertyFillerUnsignedIntegerRandom : '''random unsigned integer'''
+ PropertyFillerUnsignedIntegerRange : '''unsingned integer between «o.beginRange» and «o.endRange»'''
+ RunningDataInterchange : generateText( o, 'data interchange', o.datainterchangeRef.name )
+ RunningDataInterchanges : 'data interchanges'
+ default : {
+ var r = super.text(o)
+ if (r == null) {
+ System.err.println('''text for «o.class.canonicalName»''')
+ }
+ r
+ }
+ }
+ }
+
+ override image (Object o) {
+ switch o {
+ EntityMockAttributeByObject : getInternalImage( 'private_field.png' , class )
+ EntityMockAttributeByReference : getInternalImage( 'class.gif' , class )
+ EntityMockAttributeFiller : getImage ( o.fillerType ) //getInternalImage('function.gif')
+ EntityMockEntities : getInternalImage( 'dice-16.gif' , class )
+ EntityMockEntity : getInternalImage( 'dice-16.gif' , class )
+ EntityMockEntityFunction : getInternalImage( 'function.gif' , class )
+ EntityMockModel : getInternalImage( 'dice-16.gif' , class )
+ EntityMockObject : getInternalImage( 'private_method.png', class )
+ EntityMockObjectArrayValue : getInternalImage( 'enum.gif' , class )
+ EntityMockObjectEmbed : getInternalImage( 'private_field.png' , class )
+ EntityMockObjectEnum : getInternalImage( 'enum_obj.gif' , class )
+ EntityMockObjectFill : getImage ( o.fillerType ) //getInternalImage('function.gif')
+ EntityMockObjectItemValue : getInternalImage( 'array.png' , class )
+ EntityMockObjectPlainValue : getInternalImage( 'array.png' , class )
+ EntityMockObjects : getInternalImage( 'private_method.png', class )
+ EntityMockPackage : getInternalImage( 'package.gif' , class )
+ EntityMockReferencedObjectAttribute : getInternalImage( 'private_field.png' , class )
+ EntityMockResourceDataRow : getInternalImage( 'enum_alt_obj.gif' , class )
+ EntityMockResources : getInternalImage( 'enum_alt_obj.gif' , class )
+ EntityMockTemporary : getInternalImage( 'private_method.png', class )
+ DateIterate : getInternalImage( 'date-iterate.png' , class )
+ Keyword : null
+ LImport : getInternalImage( 'class.gif' , class )
+ PropertyFillerDateFuture : getInternalImage( 'calendar-small.gif', class )
+ PropertyFillerDatePast : getInternalImage( 'calendar-small.gif', class )
+ PropertyFillerDateRange : getInternalImage( 'calendar-small.gif', class )
+ PropertyFillerSignedDoubleRandom : getInternalImage( 'double.gif' , class )
+ PropertyFillerSignedDoubleRange : getInternalImage( 'double.gif' , class )
+ PropertyFillerSignedIntegerRandom : getInternalImage( 'int.gif' , class )
+ PropertyFillerSignedIntegerRange : getInternalImage( 'int.gif' , class )
+ PropertyFillerTextParagraphs : getInternalImage( 'var_string.gif' , class )
+ PropertyFillerTextRandom : getInternalImage( 'var_string.gif' , class )
+ PropertyFillerTextSentences : getInternalImage( 'var_string.gif' , class )
+ PropertyFillerTextWords : getInternalImage( 'var_string.gif' , class )
+ PropertyFillerUnsignedDoubleRandom : getInternalImage( 'double.gif' , class )
+ PropertyFillerUnsignedDoubleRange : getInternalImage( 'double.gif' , class )
+ PropertyFillerUnsignedIntegerRandom : getInternalImage( 'int.gif' , class )
+ PropertyFillerUnsignedIntegerRange : getInternalImage( 'int.gif' , class )
+ RunningDataInterchange: {
+ if (o.datainterchangeRef?.fileEndpoint instanceof DataInterchangeFileCSV) {
+ getInternalImage('csv.png', class)
+ }
+ else if (o.datainterchangeRef?.fileEndpoint instanceof DataInterchangeFileEDI) {
+ getInternalImage('edi.png', class)
+ }
+ else if (o.datainterchangeRef?.fileEndpoint instanceof DataInterchangeFileXML) {
+ getInternalImage('xml.png', class)
+ }
+ else {
+ getInternalImage('data_interchange.png', class)
+ }
+ }
+ RunningDataInterchanges : getInternalImage( 'dsl_datainterchange.png', class )
+ default: {
+ System.err.println('''image for «o.class.canonicalName»''')
+ null
+ }
+ }
+ }
+}
diff --git a/org.eclipse.osbp.xtext.entitymock.ui/src/org/eclipse/osbp/xtext/entitymock/ui/outline/EntityMockDSLOutlineTreeProvider.xtend b/org.eclipse.osbp.xtext.entitymock.ui/src/org/eclipse/osbp/xtext/entitymock/ui/outline/EntityMockDSLOutlineTreeProvider.xtend
new file mode 100644
index 0000000..07ab523
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/src/org/eclipse/osbp/xtext/entitymock/ui/outline/EntityMockDSLOutlineTreeProvider.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.entitymock.ui.outline
+
+/**
+ * Customization of the default outline structure.
+ *
+ * see http://www.eclipse.org/Xtext/documentation.html#outline
+ */
+class EntityMockDSLOutlineTreeProvider extends org.eclipse.xtext.ui.editor.outline.impl.DefaultOutlineTreeProvider {
+
+}
diff --git a/org.eclipse.osbp.xtext.entitymock.ui/src/org/eclipse/osbp/xtext/entitymock/ui/quickfix/EntityMockDSLQuickfixProvider.xtend b/org.eclipse.osbp.xtext.entitymock.ui/src/org/eclipse/osbp/xtext/entitymock/ui/quickfix/EntityMockDSLQuickfixProvider.xtend
new file mode 100644
index 0000000..162458f
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/src/org/eclipse/osbp/xtext/entitymock/ui/quickfix/EntityMockDSLQuickfixProvider.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.entitymock.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 EntityMockDSLQuickfixProvider extends org.eclipse.xtext.xbase.annotations.ui.quickfix.XbaseWithAnnotationsQuickfixProvider {
+
+// @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.entitymock.ui/templates/templates.xml b/org.eclipse.osbp.xtext.entitymock.ui/templates/templates.xml
new file mode 100644
index 0000000..07a788c
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/templates/templates.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><templates>
+</templates>
\ No newline at end of file
diff --git a/org.eclipse.osbp.xtext.entitymock.ui/xtend-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/EntityMockDSLProposalProvider.java b/org.eclipse.osbp.xtext.entitymock.ui/xtend-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/EntityMockDSLProposalProvider.java
new file mode 100644
index 0000000..48ed704
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/xtend-gen/org/eclipse/osbp/xtext/entitymock/ui/contentassist/EntityMockDSLProposalProvider.java
@@ -0,0 +1,382 @@
+/**
+ * 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.entitymock.ui.contentassist;
+
+import com.google.common.base.Objects;
+import com.google.inject.Inject;
+import java.util.List;
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.jface.text.contentassist.ICompletionProposal;
+import org.eclipse.jface.viewers.StyledString;
+import org.eclipse.osbp.dsl.semantic.common.types.LEnum;
+import org.eclipse.osbp.dsl.semantic.common.types.LEnumLiteral;
+import org.eclipse.osbp.dsl.semantic.entity.LEntity;
+import org.eclipse.osbp.dsl.semantic.entity.LEntityAttribute;
+import org.eclipse.osbp.ui.api.datamart.IDataMart;
+import org.eclipse.osbp.utils.entityhelper.DataType;
+import org.eclipse.osbp.xtext.basic.ui.BasicDSLDocumentationTranslator;
+import org.eclipse.osbp.xtext.basic.ui.contentassist.BasicDSLProposalProviderHelper;
+import org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByObject;
+import org.eclipse.osbp.xtext.entitymock.EntityMockAttributeFiller;
+import org.eclipse.osbp.xtext.entitymock.EntityMockEntity;
+import org.eclipse.osbp.xtext.entitymock.EntityMockObject;
+import org.eclipse.osbp.xtext.entitymock.EntityMockObjectArrayValue;
+import org.eclipse.osbp.xtext.entitymock.EntityMockObjectEmbed;
+import org.eclipse.osbp.xtext.entitymock.EntityMockObjectEnum;
+import org.eclipse.osbp.xtext.entitymock.EntityMockObjectFunction;
+import org.eclipse.osbp.xtext.entitymock.EntityMockReferencedObjectAttribute;
+import org.eclipse.osbp.xtext.entitymock.EntityMockResource;
+import org.eclipse.osbp.xtext.entitymock.EntityMockResourceDataRow;
+import org.eclipse.osbp.xtext.entitymock.EntityMockTemporary;
+import org.eclipse.osbp.xtext.entitymock.IEntityMockObjectAttribute;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerDateFuture;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerDatePast;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerDateRange;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRandom;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRange;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedIntegerRandom;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedIntegerRange;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerTextParagraphs;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerTextRandom;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerTextSentences;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerTextWords;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedDoubleRandom;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedDoubleRange;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedIntegerRandom;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedIntegerRange;
+import org.eclipse.osbp.xtext.entitymock.ui.EntityMockDSLUiDocumentationTranslator;
+import org.eclipse.osbp.xtext.entitymock.ui.contentassist.AbstractEntityMockDSLProposalProvider;
+import org.eclipse.xtext.Assignment;
+import org.eclipse.xtext.Keyword;
+import org.eclipse.xtext.ParserRule;
+import org.eclipse.xtext.RuleCall;
+import org.eclipse.xtext.common.ui.contentassist.TerminalsProposalProvider;
+import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext;
+import org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor;
+import org.eclipse.xtext.xbase.lib.IterableExtensions;
+
+/**
+ * see http://www.eclipse.org/Xtext/documentation.html#contentAssist on how to customize content assistant
+ */
+@SuppressWarnings("all")
+public class EntityMockDSLProposalProvider extends AbstractEntityMockDSLProposalProvider {
+ @Inject
+ private DataType dtType;
+
+ @Inject
+ private TerminalsProposalProvider provider;
+
+ /**
+ * @see BasicDSLProposalProviderHelper#getKeywordDisplayString(Keyword, BasicDSLUiTranslator)
+ * @param keyword the keyword to get the displayed string for
+ * @return the displayed string
+ */
+ protected StyledString getKeywordDisplayString(final Keyword keyword) {
+ BasicDSLDocumentationTranslator _instance = EntityMockDSLUiDocumentationTranslator.instance();
+ return BasicDSLProposalProviderHelper.getKeywordDisplayString(keyword, _instance);
+ }
+
+ /**
+ * This override will enable 1 length non letter characters as keyword.
+ */
+ protected boolean isKeywordWorthyToPropose(final Keyword keyword) {
+ return true;
+ }
+
+ /**
+ * propose all available enumeration values for the referenced enumeration
+ */
+ public void completeEntityMockObjectItemValue_Datarow(final EObject model, final Assignment assignment, final ContentAssistContext context, final ICompletionProposalAcceptor acceptor) {
+ EObject mockValueItem = model;
+ while (((!(mockValueItem instanceof EntityMockObjectArrayValue)) && (!Objects.equal(mockValueItem, null)))) {
+ EObject _eContainer = mockValueItem.eContainer();
+ mockValueItem = _eContainer;
+ }
+ if ((mockValueItem instanceof EntityMockObjectArrayValue)) {
+ EntityMockObjectEnum _enumeration = ((EntityMockObjectArrayValue)mockValueItem).getEnumeration();
+ LEnum _usingResource = _enumeration.getUsingResource();
+ if ((_usingResource instanceof EntityMockResource)) {
+ EntityMockObjectEnum _enumeration_1 = ((EntityMockObjectArrayValue)mockValueItem).getEnumeration();
+ LEnum _usingResource_1 = _enumeration_1.getUsingResource();
+ final EntityMockResource resource = ((EntityMockResource) _usingResource_1);
+ EList<EntityMockResourceDataRow> _datarows = resource.getDatarows();
+ for (final EntityMockResourceDataRow datarow : _datarows) {
+ String _name = datarow.getName();
+ String _name_1 = datarow.getName();
+ ICompletionProposal _createCompletionProposal = this.createCompletionProposal(_name, _name_1, null, context);
+ acceptor.accept(_createCompletionProposal);
+ }
+ } else {
+ EntityMockObjectEnum _enumeration_2 = ((EntityMockObjectArrayValue)mockValueItem).getEnumeration();
+ final LEnum lenum = _enumeration_2.getUsingResource();
+ EList<LEnumLiteral> _literals = lenum.getLiterals();
+ for (final LEnumLiteral datarow_1 : _literals) {
+ String _name_2 = datarow_1.getName();
+ String _name_3 = datarow_1.getName();
+ ICompletionProposal _createCompletionProposal_1 = this.createCompletionProposal(_name_2, _name_3, null, context);
+ acceptor.accept(_createCompletionProposal_1);
+ }
+ }
+ }
+ }
+
+ /**
+ * propose all temporary mock object variables defined previously in this mock entity
+ */
+ public void completeEntityMockReferencedObjectAttribute_Temporary(final EObject model, final Assignment assignment, final ContentAssistContext context, final ICompletionProposalAcceptor acceptor) {
+ EObject _eContainer = ((EntityMockAttributeByObject) model).eContainer();
+ EList<EntityMockTemporary> _temporaries = ((EntityMockEntity) _eContainer).getTemporaries();
+ for (final EntityMockTemporary temporary : _temporaries) {
+ String _name = temporary.getName();
+ String _name_1 = temporary.getName();
+ ICompletionProposal _createCompletionProposal = this.createCompletionProposal(_name, _name_1, null, context);
+ acceptor.accept(_createCompletionProposal);
+ }
+ }
+
+ /**
+ * propose all embedded mock objects inside the referenced temporary mock object
+ */
+ public void completeEntityMockReferencedObjectAttribute_Embedded(final EObject model, final Assignment assignment, final ContentAssistContext context, final ICompletionProposalAcceptor acceptor) {
+ EntityMockReferencedObjectAttribute emroa = ((EntityMockReferencedObjectAttribute) null);
+ if ((model instanceof EntityMockReferencedObjectAttribute)) {
+ emroa = ((EntityMockReferencedObjectAttribute)model);
+ }
+ if ((model instanceof EntityMockAttributeByObject)) {
+ EntityMockReferencedObjectAttribute _reference = ((EntityMockAttributeByObject)model).getReference();
+ emroa = _reference;
+ }
+ EntityMockTemporary _temporary = emroa.getTemporary();
+ EntityMockObject mockObject = _temporary.getObject();
+ EList<EntityMockObjectEmbed> _embedded = emroa.getEmbedded();
+ boolean _isEmpty = _embedded.isEmpty();
+ boolean _not = (!_isEmpty);
+ if (_not) {
+ EList<EntityMockObjectEmbed> _embedded_1 = emroa.getEmbedded();
+ EntityMockObjectEmbed _last = IterableExtensions.<EntityMockObjectEmbed>last(_embedded_1);
+ EntityMockObject _object = _last.getObject();
+ mockObject = _object;
+ }
+ EList<IEntityMockObjectAttribute> _attributes = mockObject.getAttributes();
+ for (final IEntityMockObjectAttribute attribute : _attributes) {
+ if ((attribute instanceof EntityMockObjectEmbed)) {
+ String _name = ((EntityMockObjectEmbed)attribute).getName();
+ String _name_1 = ((EntityMockObjectEmbed)attribute).getName();
+ ICompletionProposal _createCompletionProposal = this.createCompletionProposal(_name, _name_1, null, context);
+ acceptor.accept(_createCompletionProposal);
+ }
+ }
+ }
+
+ public void completeEntityMockEntityFunction_AttributeRef(final EObject model, final Assignment assignment, final ContentAssistContext context, final ICompletionProposalAcceptor acceptor) {
+ EObject _eContainer = model.eContainer();
+ if ((_eContainer instanceof EntityMockEntity)) {
+ EObject _eContainer_1 = model.eContainer();
+ LEntity _entityRef = ((EntityMockEntity) _eContainer_1).getEntityRef();
+ List<LEntityAttribute> _allAttributes = _entityRef.getAllAttributes();
+ for (final LEntityAttribute attribute : _allAttributes) {
+ String _name = attribute.getName();
+ String _name_1 = attribute.getName();
+ ICompletionProposal _createCompletionProposal = this.createCompletionProposal(_name, _name_1, null, context);
+ acceptor.accept(_createCompletionProposal);
+ }
+ } else {
+ super.completeEntityMockEntityFunction_AttributeRef(model, assignment, context, acceptor);
+ }
+ }
+
+ /**
+ * propose all enumerations and attributes of the referenced (may be embedded) mock object
+ */
+ public void completeEntityMockReferencedObjectAttribute_Attribute(final EObject model, final Assignment assignment, final ContentAssistContext context, final ICompletionProposalAcceptor acceptor) {
+ EntityMockReferencedObjectAttribute emroa = ((EntityMockReferencedObjectAttribute) null);
+ if ((model instanceof EntityMockReferencedObjectAttribute)) {
+ emroa = ((EntityMockReferencedObjectAttribute)model);
+ }
+ if ((model instanceof EntityMockAttributeByObject)) {
+ EntityMockReferencedObjectAttribute _reference = ((EntityMockAttributeByObject)model).getReference();
+ emroa = _reference;
+ }
+ EntityMockTemporary _temporary = emroa.getTemporary();
+ EntityMockObject mockObject = _temporary.getObject();
+ EList<EntityMockObjectEmbed> _embedded = emroa.getEmbedded();
+ boolean _isEmpty = _embedded.isEmpty();
+ boolean _not = (!_isEmpty);
+ if (_not) {
+ EList<EntityMockObjectEmbed> _embedded_1 = emroa.getEmbedded();
+ EntityMockObjectEmbed _last = IterableExtensions.<EntityMockObjectEmbed>last(_embedded_1);
+ EntityMockObject _object = _last.getObject();
+ mockObject = _object;
+ }
+ EList<EntityMockObjectEnum> _enumerations = mockObject.getEnumerations();
+ for (final EntityMockObjectEnum enumeration : _enumerations) {
+ String _name = enumeration.getName();
+ String _name_1 = enumeration.getName();
+ ICompletionProposal _createCompletionProposal = this.createCompletionProposal(_name, _name_1, null, context);
+ acceptor.accept(_createCompletionProposal);
+ }
+ EList<IEntityMockObjectAttribute> _attributes = mockObject.getAttributes();
+ for (final IEntityMockObjectAttribute attribute : _attributes) {
+ if ((!(attribute instanceof EntityMockObjectEmbed))) {
+ String _name_2 = attribute.getName();
+ String _name_3 = attribute.getName();
+ ICompletionProposal _createCompletionProposal_1 = this.createCompletionProposal(_name_2, _name_3, null, context);
+ acceptor.accept(_createCompletionProposal_1);
+ }
+ }
+ EList<EntityMockObjectFunction> _calculations = mockObject.getCalculations();
+ for (final EntityMockObjectFunction calculation : _calculations) {
+ String _name_4 = calculation.getName();
+ String _name_5 = calculation.getName();
+ ICompletionProposal _createCompletionProposal_2 = this.createCompletionProposal(_name_4, _name_5, null, context);
+ acceptor.accept(_createCompletionProposal_2);
+ }
+ }
+
+ /**
+ * get the parser rule name for the given EObject
+ */
+ protected String getParserRuleName(final EObject object) {
+ String retcode = ((String) null);
+ EObject parserRule = object;
+ while (((!Objects.equal(parserRule, null)) && (!(parserRule instanceof ParserRule)))) {
+ EObject _eContainer = parserRule.eContainer();
+ parserRule = _eContainer;
+ }
+ if ((parserRule instanceof ParserRule)) {
+ String _name = ((ParserRule)parserRule).getName();
+ retcode = _name;
+ }
+ return retcode;
+ }
+
+ /**
+ * checks if the keywords parser rule is contained in the given Class
+ */
+ protected boolean isKeywordInsideParserRule(final Keyword keyword, final Class<?> eClass) {
+ String className = eClass.getCanonicalName();
+ String _parserRuleName = this.getParserRuleName(keyword);
+ return className.endsWith(_parserRuleName);
+ }
+
+ /**
+ * returns the allowed data type for the given Keyword
+ */
+ protected IDataMart.EType getPropertyFillerType(final Keyword keyword) {
+ boolean _isKeywordInsideParserRule = this.isKeywordInsideParserRule(keyword, PropertyFillerDateFuture.class);
+ if (_isKeywordInsideParserRule) {
+ return IDataMart.EType.DATE;
+ }
+ boolean _isKeywordInsideParserRule_1 = this.isKeywordInsideParserRule(keyword, PropertyFillerDatePast.class);
+ if (_isKeywordInsideParserRule_1) {
+ return IDataMart.EType.DATE;
+ }
+ boolean _isKeywordInsideParserRule_2 = this.isKeywordInsideParserRule(keyword, PropertyFillerDateRange.class);
+ if (_isKeywordInsideParserRule_2) {
+ return IDataMart.EType.DATE;
+ }
+ boolean _isKeywordInsideParserRule_3 = this.isKeywordInsideParserRule(keyword, PropertyFillerSignedDoubleRandom.class);
+ if (_isKeywordInsideParserRule_3) {
+ return IDataMart.EType.DOUBLE;
+ }
+ boolean _isKeywordInsideParserRule_4 = this.isKeywordInsideParserRule(keyword, PropertyFillerSignedDoubleRange.class);
+ if (_isKeywordInsideParserRule_4) {
+ return IDataMart.EType.DOUBLE;
+ }
+ boolean _isKeywordInsideParserRule_5 = this.isKeywordInsideParserRule(keyword, PropertyFillerUnsignedDoubleRandom.class);
+ if (_isKeywordInsideParserRule_5) {
+ return IDataMart.EType.DOUBLE;
+ }
+ boolean _isKeywordInsideParserRule_6 = this.isKeywordInsideParserRule(keyword, PropertyFillerUnsignedDoubleRange.class);
+ if (_isKeywordInsideParserRule_6) {
+ return IDataMart.EType.DOUBLE;
+ }
+ boolean _isKeywordInsideParserRule_7 = this.isKeywordInsideParserRule(keyword, PropertyFillerSignedIntegerRandom.class);
+ if (_isKeywordInsideParserRule_7) {
+ return IDataMart.EType.INTEGER;
+ }
+ boolean _isKeywordInsideParserRule_8 = this.isKeywordInsideParserRule(keyword, PropertyFillerSignedIntegerRange.class);
+ if (_isKeywordInsideParserRule_8) {
+ return IDataMart.EType.INTEGER;
+ }
+ boolean _isKeywordInsideParserRule_9 = this.isKeywordInsideParserRule(keyword, PropertyFillerUnsignedIntegerRandom.class);
+ if (_isKeywordInsideParserRule_9) {
+ return IDataMart.EType.INTEGER;
+ }
+ boolean _isKeywordInsideParserRule_10 = this.isKeywordInsideParserRule(keyword, PropertyFillerUnsignedIntegerRange.class);
+ if (_isKeywordInsideParserRule_10) {
+ return IDataMart.EType.INTEGER;
+ }
+ boolean _isKeywordInsideParserRule_11 = this.isKeywordInsideParserRule(keyword, PropertyFillerTextParagraphs.class);
+ if (_isKeywordInsideParserRule_11) {
+ return IDataMart.EType.STRING;
+ }
+ boolean _isKeywordInsideParserRule_12 = this.isKeywordInsideParserRule(keyword, PropertyFillerTextRandom.class);
+ if (_isKeywordInsideParserRule_12) {
+ return IDataMart.EType.STRING;
+ }
+ boolean _isKeywordInsideParserRule_13 = this.isKeywordInsideParserRule(keyword, PropertyFillerTextSentences.class);
+ if (_isKeywordInsideParserRule_13) {
+ return IDataMart.EType.STRING;
+ }
+ boolean _isKeywordInsideParserRule_14 = this.isKeywordInsideParserRule(keyword, PropertyFillerTextWords.class);
+ if (_isKeywordInsideParserRule_14) {
+ return IDataMart.EType.STRING;
+ }
+ return IDataMart.EType.none;
+ }
+
+ /**
+ * checks if the given Keyword is allowed for the given entity attribute type
+ */
+ protected boolean isKeywordWorthyToPropose(final Keyword keyword, final ContentAssistContext context) {
+ boolean _isKeywordWorthyToPropose = super.isKeywordWorthyToPropose(keyword, context);
+ boolean _not = (!_isKeywordWorthyToPropose);
+ if (_not) {
+ return false;
+ }
+ EObject currentModel = context.getCurrentModel();
+ if ((currentModel instanceof EntityMockAttributeFiller)) {
+ EntityMockAttributeFiller attributeByObject = ((EntityMockAttributeFiller) currentModel);
+ LEntityAttribute attributeRef = attributeByObject.getAttributeRef();
+ IDataMart.EType _propertyFillerType = this.getPropertyFillerType(keyword);
+ return this.dtType.canBeCastFrom(attributeRef, _propertyFillerType);
+ }
+ return true;
+ }
+
+ protected boolean isValidProposal(final String proposal, final String prefix, final ContentAssistContext context) {
+ boolean _isValidProposal = super.isValidProposal(proposal, prefix, context);
+ boolean _not = (!_isValidProposal);
+ if (_not) {
+ return false;
+ } else {
+ EObject currentModel = context.getCurrentModel();
+ boolean _matched = false;
+ if (!_matched) {
+ if (currentModel instanceof EntityMockObjectArrayValue) {
+ _matched=true;
+ return true;
+ }
+ }
+ return true;
+ }
+ }
+
+ public void complete_STRING(final EObject model, final RuleCall ruleCall, final ContentAssistContext context, final ICompletionProposalAcceptor acceptor) {
+ this.provider.complete_STRING(model, ruleCall, context, acceptor);
+ }
+}
diff --git a/org.eclipse.osbp.xtext.entitymock.ui/xtend-gen/org/eclipse/osbp/xtext/entitymock/ui/labeling/EntityMockDSLDescriptionLabelProvider.java b/org.eclipse.osbp.xtext.entitymock.ui/xtend-gen/org/eclipse/osbp/xtext/entitymock/ui/labeling/EntityMockDSLDescriptionLabelProvider.java
new file mode 100644
index 0000000..0cdaf34
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/xtend-gen/org/eclipse/osbp/xtext/entitymock/ui/labeling/EntityMockDSLDescriptionLabelProvider.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
+ *
+ *
+ * This copyright notice shows up in the generated Java code
+ */
+package org.eclipse.osbp.xtext.entitymock.ui.labeling;
+
+import com.google.inject.Inject;
+import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider;
+import org.eclipse.osbp.xtext.basic.ui.labeling.BasicDSLLabelProvider;
+
+/**
+ * Provides labels for a IEObjectDescriptions and IResourceDescriptions.
+ *
+ * see http://www.eclipse.org/Xtext/documentation.html#labelProvider
+ */
+@SuppressWarnings("all")
+public class EntityMockDSLDescriptionLabelProvider extends BasicDSLLabelProvider {
+ /**
+ * Constructor needed
+ * @param provider
+ */
+ @Inject
+ protected EntityMockDSLDescriptionLabelProvider(final AdapterFactoryLabelProvider provider) {
+ super(provider);
+ }
+}
diff --git a/org.eclipse.osbp.xtext.entitymock.ui/xtend-gen/org/eclipse/osbp/xtext/entitymock/ui/labeling/EntityMockDSLLabelProvider.java b/org.eclipse.osbp.xtext.entitymock.ui/xtend-gen/org/eclipse/osbp/xtext/entitymock/ui/labeling/EntityMockDSLLabelProvider.java
new file mode 100644
index 0000000..afc64ca
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/xtend-gen/org/eclipse/osbp/xtext/entitymock/ui/labeling/EntityMockDSLLabelProvider.java
@@ -0,0 +1,811 @@
+/**
+ * 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.entitymock.ui.labeling;
+
+import com.google.common.base.Objects;
+import com.google.inject.Inject;
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider;
+import org.eclipse.osbp.dsl.semantic.common.types.LEnumLiteral;
+import org.eclipse.osbp.dsl.semantic.common.types.LImport;
+import org.eclipse.osbp.dsl.semantic.entity.LEntity;
+import org.eclipse.osbp.dsl.semantic.entity.LEntityAttribute;
+import org.eclipse.osbp.dsl.semantic.entity.LEntityReference;
+import org.eclipse.osbp.xtext.basic.ui.labeling.BasicDSLLabelProvider;
+import org.eclipse.osbp.xtext.datainterchange.DataInterchange;
+import org.eclipse.osbp.xtext.datainterchange.DataInterchangeFile;
+import org.eclipse.osbp.xtext.datainterchange.DataInterchangeFileCSV;
+import org.eclipse.osbp.xtext.datainterchange.DataInterchangeFileEDI;
+import org.eclipse.osbp.xtext.datainterchange.DataInterchangeFileXML;
+import org.eclipse.osbp.xtext.entitymock.DateIterate;
+import org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByObject;
+import org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByReference;
+import org.eclipse.osbp.xtext.entitymock.EntityMockAttributeFiller;
+import org.eclipse.osbp.xtext.entitymock.EntityMockEntities;
+import org.eclipse.osbp.xtext.entitymock.EntityMockEntity;
+import org.eclipse.osbp.xtext.entitymock.EntityMockEntityFunction;
+import org.eclipse.osbp.xtext.entitymock.EntityMockModel;
+import org.eclipse.osbp.xtext.entitymock.EntityMockObject;
+import org.eclipse.osbp.xtext.entitymock.EntityMockObjectArrayValue;
+import org.eclipse.osbp.xtext.entitymock.EntityMockObjectEmbed;
+import org.eclipse.osbp.xtext.entitymock.EntityMockObjectEnum;
+import org.eclipse.osbp.xtext.entitymock.EntityMockObjectFill;
+import org.eclipse.osbp.xtext.entitymock.EntityMockObjectItemValue;
+import org.eclipse.osbp.xtext.entitymock.EntityMockObjectPlainValue;
+import org.eclipse.osbp.xtext.entitymock.EntityMockObjects;
+import org.eclipse.osbp.xtext.entitymock.EntityMockPackage;
+import org.eclipse.osbp.xtext.entitymock.EntityMockReferencedObjectAttribute;
+import org.eclipse.osbp.xtext.entitymock.EntityMockResource;
+import org.eclipse.osbp.xtext.entitymock.EntityMockResourceDataRow;
+import org.eclipse.osbp.xtext.entitymock.EntityMockResources;
+import org.eclipse.osbp.xtext.entitymock.EntityMockTemporary;
+import org.eclipse.osbp.xtext.entitymock.IEntityMockObjectUsable;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerDateFuture;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerDatePast;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerDateRange;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRandom;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRange;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedIntegerRandom;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedIntegerRange;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerTextParagraphs;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerTextRandom;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerTextSentences;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerTextWords;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerType;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedDoubleRandom;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedDoubleRange;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedIntegerRandom;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedIntegerRange;
+import org.eclipse.osbp.xtext.entitymock.RunningDataInterchange;
+import org.eclipse.osbp.xtext.entitymock.RunningDataInterchanges;
+import org.eclipse.swt.graphics.Image;
+import org.eclipse.xtend2.lib.StringConcatenation;
+import org.eclipse.xtext.Keyword;
+
+/**
+ * Provides labels for a EObjects.
+ *
+ * see http://www.eclipse.org/Xtext/documentation.html#labelProvider
+ */
+@SuppressWarnings("all")
+public class EntityMockDSLLabelProvider extends BasicDSLLabelProvider {
+ @Inject
+ public EntityMockDSLLabelProvider(final AdapterFactoryLabelProvider delegate) {
+ super(delegate);
+ }
+
+ public Object text(final Object o) {
+ Object _switchResult = null;
+ boolean _matched = false;
+ if (!_matched) {
+ if (o instanceof EntityMockAttributeByObject) {
+ _matched=true;
+ LEntityAttribute _attributeRef = ((EntityMockAttributeByObject)o).getAttributeRef();
+ String _name = _attributeRef.getName();
+ _switchResult = this.generateText(o, "attribute by object", _name);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof EntityMockAttributeByReference) {
+ _matched=true;
+ LEntityReference _attributeRef = ((EntityMockAttributeByReference)o).getAttributeRef();
+ String _name = _attributeRef.getName();
+ _switchResult = this.generateText(o, "attribute by reference", _name);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof EntityMockAttributeFiller) {
+ _matched=true;
+ LEntityAttribute _attributeRef = ((EntityMockAttributeFiller)o).getAttributeRef();
+ String _name = _attributeRef.getName();
+ _switchResult = this.generateText(o, "attribute filler", _name);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof EntityMockEntities) {
+ _matched=true;
+ _switchResult = "mocked entity model";
+ }
+ }
+ if (!_matched) {
+ if (o instanceof EntityMockEntity) {
+ _matched=true;
+ LEntity _entityRef = ((EntityMockEntity)o).getEntityRef();
+ String _name = _entityRef.getName();
+ _switchResult = this.generateText(o, "entity", _name);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof EntityMockEntityFunction) {
+ _matched=true;
+ LEntityAttribute _attributeRef = ((EntityMockEntityFunction)o).getAttributeRef();
+ String _name = null;
+ if (_attributeRef!=null) {
+ _name=_attributeRef.getName();
+ }
+ _switchResult = this.generateText(o, "entity function", _name);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof EntityMockObject) {
+ _matched=true;
+ String _name = ((EntityMockObject)o).getName();
+ _switchResult = this.generateText(o, "object", _name);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof EntityMockObjectArrayValue) {
+ _matched=true;
+ String _name = ((EntityMockObjectArrayValue)o).getName();
+ _switchResult = this.generateText(o, "array value", _name);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof EntityMockObjectEmbed) {
+ _matched=true;
+ String _name = ((EntityMockObjectEmbed)o).getName();
+ _switchResult = this.generateText(o, "object embed", _name);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof EntityMockObjectEnum) {
+ _matched=true;
+ String _name = ((EntityMockObjectEnum)o).getName();
+ _switchResult = this.generateText(o, "object enum", _name);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof EntityMockObjectFill) {
+ _matched=true;
+ String _name = ((EntityMockObjectFill)o).getName();
+ _switchResult = this.generateText(o, "object fill", _name);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof EntityMockObjectItemValue) {
+ _matched=true;
+ LEnumLiteral _datarow = ((EntityMockObjectItemValue)o).getDatarow();
+ String _name = _datarow.getName();
+ _switchResult = this.generateText(o, "item value", _name);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof EntityMockObjectPlainValue) {
+ _matched=true;
+ String _name = ((EntityMockObjectPlainValue)o).getName();
+ _switchResult = this.generateText(o, "plain value", _name);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof EntityMockObjects) {
+ _matched=true;
+ _switchResult = "mock objects";
+ }
+ }
+ if (!_matched) {
+ if (o instanceof EntityMockPackage) {
+ _matched=true;
+ _switchResult = "mocked\tentity model";
+ }
+ }
+ if (!_matched) {
+ if (o instanceof EntityMockReferencedObjectAttribute) {
+ _matched=true;
+ String _xblockexpression = null;
+ {
+ EntityMockTemporary _temporary = ((EntityMockReferencedObjectAttribute)o).getTemporary();
+ String r = _temporary.getName();
+ EList<EntityMockObjectEmbed> _embedded = ((EntityMockReferencedObjectAttribute)o).getEmbedded();
+ for (final EntityMockObjectEmbed e : _embedded) {
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append(r, "");
+ _builder.append(".");
+ String _name = e.getName();
+ _builder.append(_name, "");
+ r = _builder.toString();
+ }
+ StringConcatenation _builder_1 = new StringConcatenation();
+ _builder_1.append(r, "");
+ _builder_1.append(".");
+ IEntityMockObjectUsable _attribute = ((EntityMockReferencedObjectAttribute)o).getAttribute();
+ String _text = this.getText(_attribute);
+ _builder_1.append(_text, "");
+ _xblockexpression = _builder_1.toString();
+ }
+ _switchResult = _xblockexpression;
+ }
+ }
+ if (!_matched) {
+ if (o instanceof EntityMockResource) {
+ _matched=true;
+ String _name = ((EntityMockResource)o).getName();
+ _switchResult = this.generateText(o, "resource", _name);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof EntityMockResources) {
+ _matched=true;
+ _switchResult = "mock resources";
+ }
+ }
+ if (!_matched) {
+ if (o instanceof EntityMockResourceDataRow) {
+ _matched=true;
+ String _name = ((EntityMockResourceDataRow)o).getName();
+ _switchResult = this.generateText(o, "data row", _name);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof EntityMockTemporary) {
+ _matched=true;
+ String _name = ((EntityMockTemporary)o).getName();
+ _switchResult = this.generateText(o, "temporary", _name);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof DateIterate) {
+ _matched=true;
+ EObject _eContainer = ((DateIterate)o).eContainer();
+ LEntityAttribute _iterator = null;
+ if (((EntityMockEntity) _eContainer)!=null) {
+ _iterator=((EntityMockEntity) _eContainer).getIterator();
+ }
+ String _name = null;
+ if (_iterator!=null) {
+ _name=_iterator.getName();
+ }
+ _switchResult = this.generateText(o, "date iterate", _name);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof LImport) {
+ _matched=true;
+ String _importedNamespace = ((LImport)o).getImportedNamespace();
+ _switchResult = this.generateText(o, "import", _importedNamespace);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof PropertyFillerDateFuture) {
+ _matched=true;
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("between now and ");
+ int _dateFutureYears = ((PropertyFillerDateFuture)o).getDateFutureYears();
+ _builder.append(_dateFutureYears, "");
+ _builder.append(" years into the future");
+ _switchResult = _builder;
+ }
+ }
+ if (!_matched) {
+ if (o instanceof PropertyFillerDatePast) {
+ _matched=true;
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("between ");
+ int _datePastYears = ((PropertyFillerDatePast)o).getDatePastYears();
+ _builder.append(_datePastYears, "");
+ _builder.append(" years in the past and now");
+ _switchResult = _builder;
+ }
+ }
+ if (!_matched) {
+ if (o instanceof PropertyFillerDateRange) {
+ _matched=true;
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("between ");
+ int _dateBeginYears = ((PropertyFillerDateRange)o).getDateBeginYears();
+ _builder.append(_dateBeginYears, "");
+ _builder.append(" and ");
+ int _dateEndYears = ((PropertyFillerDateRange)o).getDateEndYears();
+ _builder.append(_dateEndYears, "");
+ _builder.append(" from now");
+ _switchResult = _builder;
+ }
+ }
+ if (!_matched) {
+ if (o instanceof PropertyFillerSignedDoubleRandom) {
+ _matched=true;
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("random signed double");
+ _switchResult = _builder;
+ }
+ }
+ if (!_matched) {
+ if (o instanceof PropertyFillerSignedDoubleRange) {
+ _matched=true;
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("singned double between ");
+ double _beginRange = ((PropertyFillerSignedDoubleRange)o).getBeginRange();
+ _builder.append(_beginRange, "");
+ _builder.append(" and ");
+ double _endRange = ((PropertyFillerSignedDoubleRange)o).getEndRange();
+ _builder.append(_endRange, "");
+ _builder.append(" with ");
+ int _decimals = ((PropertyFillerSignedDoubleRange)o).getDecimals();
+ _builder.append(_decimals, "");
+ _builder.append(" decimals");
+ _switchResult = _builder;
+ }
+ }
+ if (!_matched) {
+ if (o instanceof PropertyFillerSignedIntegerRandom) {
+ _matched=true;
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("random signed integer");
+ _switchResult = _builder;
+ }
+ }
+ if (!_matched) {
+ if (o instanceof PropertyFillerSignedIntegerRange) {
+ _matched=true;
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("singned integer between ");
+ int _beginRange = ((PropertyFillerSignedIntegerRange)o).getBeginRange();
+ _builder.append(_beginRange, "");
+ _builder.append(" and ");
+ int _endRange = ((PropertyFillerSignedIntegerRange)o).getEndRange();
+ _builder.append(_endRange, "");
+ _switchResult = _builder;
+ }
+ }
+ if (!_matched) {
+ if (o instanceof PropertyFillerTextParagraphs) {
+ _matched=true;
+ StringConcatenation _builder = new StringConcatenation();
+ int _count = ((PropertyFillerTextParagraphs)o).getCount();
+ _builder.append(_count, "");
+ _builder.append(" paragraph(s)");
+ _switchResult = _builder;
+ }
+ }
+ if (!_matched) {
+ if (o instanceof PropertyFillerTextRandom) {
+ _matched=true;
+ _switchResult = "random filler text";
+ }
+ }
+ if (!_matched) {
+ if (o instanceof PropertyFillerTextSentences) {
+ _matched=true;
+ StringConcatenation _builder = new StringConcatenation();
+ int _count = ((PropertyFillerTextSentences)o).getCount();
+ _builder.append(_count, "");
+ _builder.append(" sentence(s)");
+ _switchResult = _builder;
+ }
+ }
+ if (!_matched) {
+ if (o instanceof PropertyFillerTextWords) {
+ _matched=true;
+ StringConcatenation _builder = new StringConcatenation();
+ int _count = ((PropertyFillerTextWords)o).getCount();
+ _builder.append(_count, "");
+ _builder.append(" word(s)");
+ _switchResult = _builder;
+ }
+ }
+ if (!_matched) {
+ if (o instanceof PropertyFillerUnsignedDoubleRandom) {
+ _matched=true;
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("random unsigned double");
+ _switchResult = _builder;
+ }
+ }
+ if (!_matched) {
+ if (o instanceof PropertyFillerUnsignedDoubleRange) {
+ _matched=true;
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("unsingned double between ");
+ double _beginRange = ((PropertyFillerUnsignedDoubleRange)o).getBeginRange();
+ _builder.append(_beginRange, "");
+ _builder.append(" and ");
+ double _endRange = ((PropertyFillerUnsignedDoubleRange)o).getEndRange();
+ _builder.append(_endRange, "");
+ _builder.append(" with ");
+ int _decimals = ((PropertyFillerUnsignedDoubleRange)o).getDecimals();
+ _builder.append(_decimals, "");
+ _builder.append(" decimals");
+ _switchResult = _builder;
+ }
+ }
+ if (!_matched) {
+ if (o instanceof PropertyFillerUnsignedIntegerRandom) {
+ _matched=true;
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("random unsigned integer");
+ _switchResult = _builder;
+ }
+ }
+ if (!_matched) {
+ if (o instanceof PropertyFillerUnsignedIntegerRange) {
+ _matched=true;
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("unsingned integer between ");
+ int _beginRange = ((PropertyFillerUnsignedIntegerRange)o).getBeginRange();
+ _builder.append(_beginRange, "");
+ _builder.append(" and ");
+ int _endRange = ((PropertyFillerUnsignedIntegerRange)o).getEndRange();
+ _builder.append(_endRange, "");
+ _switchResult = _builder;
+ }
+ }
+ if (!_matched) {
+ if (o instanceof RunningDataInterchange) {
+ _matched=true;
+ DataInterchange _datainterchangeRef = ((RunningDataInterchange)o).getDatainterchangeRef();
+ String _name = _datainterchangeRef.getName();
+ _switchResult = this.generateText(o, "data interchange", _name);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof RunningDataInterchanges) {
+ _matched=true;
+ _switchResult = "data interchanges";
+ }
+ }
+ if (!_matched) {
+ Object _xblockexpression = null;
+ {
+ Object r = super.text(o);
+ boolean _equals = Objects.equal(r, null);
+ if (_equals) {
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("text for ");
+ Class<?> _class = o.getClass();
+ String _canonicalName = _class.getCanonicalName();
+ _builder.append(_canonicalName, "");
+ System.err.println(_builder);
+ }
+ _xblockexpression = r;
+ }
+ _switchResult = _xblockexpression;
+ }
+ return _switchResult;
+ }
+
+ public Object image(final Object o) {
+ Image _switchResult = null;
+ boolean _matched = false;
+ if (!_matched) {
+ if (o instanceof EntityMockAttributeByObject) {
+ _matched=true;
+ Class<? extends EntityMockDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("private_field.png", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof EntityMockAttributeByReference) {
+ _matched=true;
+ Class<? extends EntityMockDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("class.gif", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof EntityMockAttributeFiller) {
+ _matched=true;
+ PropertyFillerType _fillerType = ((EntityMockAttributeFiller)o).getFillerType();
+ _switchResult = this.getImage(_fillerType);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof EntityMockEntities) {
+ _matched=true;
+ Class<? extends EntityMockDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("dice-16.gif", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof EntityMockEntity) {
+ _matched=true;
+ Class<? extends EntityMockDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("dice-16.gif", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof EntityMockEntityFunction) {
+ _matched=true;
+ Class<? extends EntityMockDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("function.gif", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof EntityMockModel) {
+ _matched=true;
+ Class<? extends EntityMockDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("dice-16.gif", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof EntityMockObject) {
+ _matched=true;
+ Class<? extends EntityMockDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("private_method.png", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof EntityMockObjectArrayValue) {
+ _matched=true;
+ Class<? extends EntityMockDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("enum.gif", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof EntityMockObjectEmbed) {
+ _matched=true;
+ Class<? extends EntityMockDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("private_field.png", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof EntityMockObjectEnum) {
+ _matched=true;
+ Class<? extends EntityMockDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("enum_obj.gif", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof EntityMockObjectFill) {
+ _matched=true;
+ PropertyFillerType _fillerType = ((EntityMockObjectFill)o).getFillerType();
+ _switchResult = this.getImage(_fillerType);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof EntityMockObjectItemValue) {
+ _matched=true;
+ Class<? extends EntityMockDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("array.png", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof EntityMockObjectPlainValue) {
+ _matched=true;
+ Class<? extends EntityMockDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("array.png", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof EntityMockObjects) {
+ _matched=true;
+ Class<? extends EntityMockDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("private_method.png", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof EntityMockPackage) {
+ _matched=true;
+ Class<? extends EntityMockDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("package.gif", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof EntityMockReferencedObjectAttribute) {
+ _matched=true;
+ Class<? extends EntityMockDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("private_field.png", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof EntityMockResourceDataRow) {
+ _matched=true;
+ Class<? extends EntityMockDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("enum_alt_obj.gif", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof EntityMockResources) {
+ _matched=true;
+ Class<? extends EntityMockDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("enum_alt_obj.gif", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof EntityMockTemporary) {
+ _matched=true;
+ Class<? extends EntityMockDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("private_method.png", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof DateIterate) {
+ _matched=true;
+ Class<? extends EntityMockDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("date-iterate.png", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof Keyword) {
+ _matched=true;
+ _switchResult = null;
+ }
+ }
+ if (!_matched) {
+ if (o instanceof LImport) {
+ _matched=true;
+ Class<? extends EntityMockDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("class.gif", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof PropertyFillerDateFuture) {
+ _matched=true;
+ Class<? extends EntityMockDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("calendar-small.gif", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof PropertyFillerDatePast) {
+ _matched=true;
+ Class<? extends EntityMockDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("calendar-small.gif", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof PropertyFillerDateRange) {
+ _matched=true;
+ Class<? extends EntityMockDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("calendar-small.gif", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof PropertyFillerSignedDoubleRandom) {
+ _matched=true;
+ Class<? extends EntityMockDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("double.gif", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof PropertyFillerSignedDoubleRange) {
+ _matched=true;
+ Class<? extends EntityMockDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("double.gif", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof PropertyFillerSignedIntegerRandom) {
+ _matched=true;
+ Class<? extends EntityMockDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("int.gif", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof PropertyFillerSignedIntegerRange) {
+ _matched=true;
+ Class<? extends EntityMockDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("int.gif", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof PropertyFillerTextParagraphs) {
+ _matched=true;
+ Class<? extends EntityMockDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("var_string.gif", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof PropertyFillerTextRandom) {
+ _matched=true;
+ Class<? extends EntityMockDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("var_string.gif", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof PropertyFillerTextSentences) {
+ _matched=true;
+ Class<? extends EntityMockDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("var_string.gif", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof PropertyFillerTextWords) {
+ _matched=true;
+ Class<? extends EntityMockDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("var_string.gif", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof PropertyFillerUnsignedDoubleRandom) {
+ _matched=true;
+ Class<? extends EntityMockDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("double.gif", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof PropertyFillerUnsignedDoubleRange) {
+ _matched=true;
+ Class<? extends EntityMockDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("double.gif", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof PropertyFillerUnsignedIntegerRandom) {
+ _matched=true;
+ Class<? extends EntityMockDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("int.gif", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof PropertyFillerUnsignedIntegerRange) {
+ _matched=true;
+ Class<? extends EntityMockDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("int.gif", _class);
+ }
+ }
+ if (!_matched) {
+ if (o instanceof RunningDataInterchange) {
+ _matched=true;
+ Image _xifexpression = null;
+ DataInterchange _datainterchangeRef = ((RunningDataInterchange)o).getDatainterchangeRef();
+ DataInterchangeFile _fileEndpoint = null;
+ if (_datainterchangeRef!=null) {
+ _fileEndpoint=_datainterchangeRef.getFileEndpoint();
+ }
+ if ((_fileEndpoint instanceof DataInterchangeFileCSV)) {
+ Class<? extends EntityMockDSLLabelProvider> _class = this.getClass();
+ _xifexpression = this.getInternalImage("csv.png", _class);
+ } else {
+ Image _xifexpression_1 = null;
+ DataInterchange _datainterchangeRef_1 = ((RunningDataInterchange)o).getDatainterchangeRef();
+ DataInterchangeFile _fileEndpoint_1 = null;
+ if (_datainterchangeRef_1!=null) {
+ _fileEndpoint_1=_datainterchangeRef_1.getFileEndpoint();
+ }
+ if ((_fileEndpoint_1 instanceof DataInterchangeFileEDI)) {
+ Class<? extends EntityMockDSLLabelProvider> _class_1 = this.getClass();
+ _xifexpression_1 = this.getInternalImage("edi.png", _class_1);
+ } else {
+ Image _xifexpression_2 = null;
+ DataInterchange _datainterchangeRef_2 = ((RunningDataInterchange)o).getDatainterchangeRef();
+ DataInterchangeFile _fileEndpoint_2 = null;
+ if (_datainterchangeRef_2!=null) {
+ _fileEndpoint_2=_datainterchangeRef_2.getFileEndpoint();
+ }
+ if ((_fileEndpoint_2 instanceof DataInterchangeFileXML)) {
+ Class<? extends EntityMockDSLLabelProvider> _class_2 = this.getClass();
+ _xifexpression_2 = this.getInternalImage("xml.png", _class_2);
+ } else {
+ Class<? extends EntityMockDSLLabelProvider> _class_3 = this.getClass();
+ _xifexpression_2 = this.getInternalImage("data_interchange.png", _class_3);
+ }
+ _xifexpression_1 = _xifexpression_2;
+ }
+ _xifexpression = _xifexpression_1;
+ }
+ _switchResult = _xifexpression;
+ }
+ }
+ if (!_matched) {
+ if (o instanceof RunningDataInterchanges) {
+ _matched=true;
+ Class<? extends EntityMockDSLLabelProvider> _class = this.getClass();
+ _switchResult = this.getInternalImage("dsl_datainterchange.png", _class);
+ }
+ }
+ if (!_matched) {
+ Object _xblockexpression = null;
+ {
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("image for ");
+ Class<?> _class = o.getClass();
+ String _canonicalName = _class.getCanonicalName();
+ _builder.append(_canonicalName, "");
+ System.err.println(_builder);
+ _xblockexpression = null;
+ }
+ _switchResult = ((Image)_xblockexpression);
+ }
+ return _switchResult;
+ }
+}
diff --git a/org.eclipse.osbp.xtext.entitymock.ui/xtend-gen/org/eclipse/osbp/xtext/entitymock/ui/outline/EntityMockDSLOutlineTreeProvider.java b/org.eclipse.osbp.xtext.entitymock.ui/xtend-gen/org/eclipse/osbp/xtext/entitymock/ui/outline/EntityMockDSLOutlineTreeProvider.java
new file mode 100644
index 0000000..fbcc4b3
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/xtend-gen/org/eclipse/osbp/xtext/entitymock/ui/outline/EntityMockDSLOutlineTreeProvider.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.entitymock.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 EntityMockDSLOutlineTreeProvider extends DefaultOutlineTreeProvider {
+}
diff --git a/org.eclipse.osbp.xtext.entitymock.ui/xtend-gen/org/eclipse/osbp/xtext/entitymock/ui/quickfix/EntityMockDSLQuickfixProvider.java b/org.eclipse.osbp.xtext.entitymock.ui/xtend-gen/org/eclipse/osbp/xtext/entitymock/ui/quickfix/EntityMockDSLQuickfixProvider.java
new file mode 100644
index 0000000..0314de7
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock.ui/xtend-gen/org/eclipse/osbp/xtext/entitymock/ui/quickfix/EntityMockDSLQuickfixProvider.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.entitymock.ui.quickfix;
+
+import org.eclipse.xtext.xbase.annotations.ui.quickfix.XbaseWithAnnotationsQuickfixProvider;
+
+/**
+ * Custom quickfixes.
+ *
+ * see http://www.eclipse.org/Xtext/documentation.html#quickfixes
+ */
+@SuppressWarnings("all")
+public class EntityMockDSLQuickfixProvider extends XbaseWithAnnotationsQuickfixProvider {
+}
diff --git a/org.eclipse.osbp.xtext.entitymock/.project b/org.eclipse.osbp.xtext.entitymock/.project
new file mode 100644
index 0000000..8b8df5d
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/.project
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.osbp.xtext.entitymock</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.sonarlint.eclipse.core.sonarlintBuilder</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.entitymock/LICENSE.txt b/org.eclipse.osbp.xtext.entitymock/LICENSE.txt
new file mode 100644
index 0000000..ff42ad4
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/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.entitymock/META-INF/MANIFEST.MF b/org.eclipse.osbp.xtext.entitymock/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..fdff553
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/META-INF/MANIFEST.MF
@@ -0,0 +1,69 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: org.eclipse.osbp.xtext.entitymock
+Bundle-SymbolicName: org.eclipse.osbp.xtext.entitymock;singleton:=true
+Bundle-Version: 0.9.0.qualifier
+Bundle-ClassPath: .
+Bundle-Vendor: Eclipse OSBP
+Bundle-Localization: plugin
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Bundle-ActivationPolicy: lazy
+Require-Bundle: org.slf4j.api;bundle-version="1.7.2";resolution:=optional,
+ org.apache.log4j;resolution:=optional,
+ org.apache.xerces;bundle-version="2.9.0",
+ org.apache.commons.lang;bundle-version="2.6.0",
+ org.apache.commons.logging,
+ org.eclipse.core.runtime,
+ org.antlr.runtime,
+ com.google.inject;bundle-version="3.0.0",
+ org.eclipse.emf.common,
+ org.eclipse.emf.ecore;visibility:=reexport,
+ org.eclipse.emf.ecore.xcore,
+ org.eclipse.emf.ecore.xcore.lib,
+ org.eclipse.emf.codegen.ecore;resolution:=optional,
+ org.eclipse.emf.mwe.utils;resolution:=optional,
+ org.eclipse.xtend.lib;bundle-version="[2.7.3,2.8.0)",
+ org.eclipse.xtext;bundle-version="[2.7.3,2.8.0)",
+ org.eclipse.xtext.common.types;bundle-version="[2.7.3,2.8.0)";visibility:=reexport,
+ org.eclipse.xtext.xbase;bundle-version="[2.7.3,2.8.0)";visibility:=reexport,
+ org.eclipse.xtext.xbase.lib;bundle-version="[2.7.3,2.8.0)",
+ org.eclipse.xtext.generator;bundle-version="[2.7.3,2.8.0)";resolution:=optional,
+ org.eclipse.xtext.util;bundle-version="[2.7.3,2.8.0)",
+ org.junit;bundle-version="4.10.0",
+ org.objectweb.asm;bundle-version="[5.0.1,6.0.0)",
+ org.eclipse.osbp.dsl.xtext.lazyresolver;bundle-version="[0.9.0,0.10.0)",
+ org.eclipse.osbp.dsl.xtext.lazyresolver.api;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.entity.xtext;bundle-version="[0.9.0,0.10.0)",
+ org.eclipse.osbp.runtime.common;bundle-version="[0.9.0,0.10.0)",
+ org.eclipse.osbp.utils;bundle-version="[0.9.0,0.10.0)",
+ org.eclipse.osbp.utils.blob;bundle-version="[0.9.0,0.10.0)",
+ org.eclipse.osbp.xtext.i18n;bundle-version="[0.9.0,0.10.0)",
+ org.eclipse.osbp.xtext.basic;bundle-version="[0.9.0,0.10.0)";resolution:=optional,
+ org.eclipse.osbp.xtext.datainterchange;bundle-version="[0.9.0,0.10.0)";resolution:=optional,
+ org.eclipse.osbp.dsl.mwe;bundle-version="[0.9.0,0.10.0)";resolution:=optional,
+ org.eclipse.emf.mwe2.launch;bundle-version="2.7.1";resolution:=optional,
+ org.eclipse.osbp.gitinfo;bundle-version="[0.9.0,0.10.0)",
+ org.eclipse.osbp.persistence;bundle-version="[0.9.0,0.10.0)";resolution:=optional,
+ org.eclipse.osbp.xtext.addons;bundle-version="[0.9.0,0.10.0)",
+ org.eclipse.osbp.xtext.builder.types.bundles;bundle-version="[0.9.0,0.10.0)",
+ org.eclipse.osbp.xtext.builder.types.loader.api;bundle-version="[0.9.0,0.10.0)",
+ org.eclipse.osbp.xtext.builder.types.loader.runtime;bundle-version="[0.9.0,0.10.0)",
+ org.eclipse.osbp.xtext.builder.xbase.setups;bundle-version="[0.9.0,0.10.0)",
+ org.eclipse.osgi.services;bundle-version="3.4.0"
+Import-Package: javax.validation,
+ javax.validation.constraints,
+ org.apache.log4j,
+ org.eclipse.osbp.ui.api.datamart;version="0.9.0",
+ org.eclipse.osbp.ui.initialization;version="0.9.0"
+Export-Package: org.eclipse.osbp.xtext.entitymock;version="0.9.0",
+ org.eclipse.osbp.xtext.entitymock.formatting;version="0.9.0",
+ org.eclipse.osbp.xtext.entitymock.impl;version="0.9.0",
+ org.eclipse.osbp.xtext.entitymock.jvmmodel;version="0.9.0",
+ org.eclipse.osbp.xtext.entitymock.parser.antlr;version="0.9.0",
+ org.eclipse.osbp.xtext.entitymock.parser.antlr.internal;version="0.9.0",
+ org.eclipse.osbp.xtext.entitymock.serializer;version="0.9.0",
+ org.eclipse.osbp.xtext.entitymock.services;version="0.9.0",
+ org.eclipse.osbp.xtext.entitymock.util;version="0.9.0",
+ org.eclipse.osbp.xtext.entitymock.validation;version="0.9.0"
+Bundle-Activator: org.eclipse.osbp.xtext.entitymock.Activator
diff --git a/org.eclipse.osbp.xtext.entitymock/about.html b/org.eclipse.osbp.xtext.entitymock/about.html
new file mode 100644
index 0000000..64c0598
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/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 ("Content"). Unless otherwise
+indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 ("EPL"). 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, "Program" 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 ("Redistributor") 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.entitymock/about.ini b/org.eclipse.osbp.xtext.entitymock/about.ini
new file mode 100644
index 0000000..7df671f
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/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.entitymock/about.mappings b/org.eclipse.osbp.xtext.entitymock/about.mappings
new file mode 100644
index 0000000..4511a0a
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/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.entitymock/about.properties b/org.eclipse.osbp.xtext.entitymock/about.properties
new file mode 100644
index 0000000..74d3a7d
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/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.entitymock
+
+################ 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.entitymock/build.properties b/org.eclipse.osbp.xtext.entitymock/build.properties
new file mode 100644
index 0000000..c4429eb
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/build.properties
@@ -0,0 +1,30 @@
+# 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
+#
+# Based on ideas from Xtext, Xtend, Xcore
+#
+# Contributors:
+# Michael Mokroß - Initial implementation
+#
+
+bin.includes = about.properties, about.mappings, about.ini, about.html, .,\
+ model/,\
+ META-INF/,\
+ plugin.xml,\
+ .settings/,\
+ plugin.properties,\
+ license.html,\
+ LICENSE.txt,\
+ epl-v10.html
+src.includes = about.properties, about.mappings, about.ini, about.html, license.html,\
+ LICENSE.txt,\
+ epl-v10.html
+jars.compile.order = .
+source.. = emf-gen/,\
+ src-gen/,\
+ xtend-gen/,\
+ src/
+output.. = target/classes/
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/Date.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/Date.java
new file mode 100644
index 0000000..d5718aa
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/Date.java
@@ -0,0 +1,253 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Date</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.Date#isYesterday <em>Yesterday</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.Date#isToday <em>Today</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.Date#isTomorrow <em>Tomorrow</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.Date#getOffsetCount <em>Offset Count</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.Date#getOffsetType <em>Offset Type</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.Date#getYear <em>Year</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.Date#getMonth <em>Month</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.Date#getDay <em>Day</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getDate()
+ * @model
+ * @generated
+ */
+public interface Date extends EObject {
+ /**
+ * Returns the value of the '<em><b>Yesterday</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Yesterday</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Yesterday</em>' attribute.
+ * @see #setYesterday(boolean)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getDate_Yesterday()
+ * @model unique="false"
+ * @generated
+ */
+ boolean isYesterday();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.Date#isYesterday <em>Yesterday</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Yesterday</em>' attribute.
+ * @see #isYesterday()
+ * @generated
+ */
+ void setYesterday(boolean value);
+
+ /**
+ * Returns the value of the '<em><b>Today</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Today</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Today</em>' attribute.
+ * @see #setToday(boolean)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getDate_Today()
+ * @model unique="false"
+ * @generated
+ */
+ boolean isToday();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.Date#isToday <em>Today</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Today</em>' attribute.
+ * @see #isToday()
+ * @generated
+ */
+ void setToday(boolean value);
+
+ /**
+ * Returns the value of the '<em><b>Tomorrow</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Tomorrow</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Tomorrow</em>' attribute.
+ * @see #setTomorrow(boolean)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getDate_Tomorrow()
+ * @model unique="false"
+ * @generated
+ */
+ boolean isTomorrow();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.Date#isTomorrow <em>Tomorrow</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Tomorrow</em>' attribute.
+ * @see #isTomorrow()
+ * @generated
+ */
+ void setTomorrow(boolean value);
+
+ /**
+ * Returns the value of the '<em><b>Offset Count</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Offset Count</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Offset Count</em>' attribute.
+ * @see #setOffsetCount(int)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getDate_OffsetCount()
+ * @model unique="false"
+ * @generated
+ */
+ int getOffsetCount();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.Date#getOffsetCount <em>Offset Count</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Offset Count</em>' attribute.
+ * @see #getOffsetCount()
+ * @generated
+ */
+ void setOffsetCount(int value);
+
+ /**
+ * Returns the value of the '<em><b>Offset Type</b></em>' attribute.
+ * The literals are from the enumeration {@link org.eclipse.osbp.xtext.entitymock.EDateStepType}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Offset Type</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Offset Type</em>' attribute.
+ * @see org.eclipse.osbp.xtext.entitymock.EDateStepType
+ * @see #setOffsetType(EDateStepType)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getDate_OffsetType()
+ * @model unique="false"
+ * @generated
+ */
+ EDateStepType getOffsetType();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.Date#getOffsetType <em>Offset Type</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Offset Type</em>' attribute.
+ * @see org.eclipse.osbp.xtext.entitymock.EDateStepType
+ * @see #getOffsetType()
+ * @generated
+ */
+ void setOffsetType(EDateStepType value);
+
+ /**
+ * Returns the value of the '<em><b>Year</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Year</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Year</em>' attribute.
+ * @see #setYear(int)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getDate_Year()
+ * @model unique="false"
+ * @generated
+ */
+ int getYear();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.Date#getYear <em>Year</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Year</em>' attribute.
+ * @see #getYear()
+ * @generated
+ */
+ void setYear(int value);
+
+ /**
+ * Returns the value of the '<em><b>Month</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Month</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Month</em>' attribute.
+ * @see #setMonth(int)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getDate_Month()
+ * @model unique="false"
+ * @generated
+ */
+ int getMonth();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.Date#getMonth <em>Month</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Month</em>' attribute.
+ * @see #getMonth()
+ * @generated
+ */
+ void setMonth(int value);
+
+ /**
+ * Returns the value of the '<em><b>Day</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Day</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Day</em>' attribute.
+ * @see #setDay(int)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getDate_Day()
+ * @model unique="false"
+ * @generated
+ */
+ int getDay();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.Date#getDay <em>Day</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Day</em>' attribute.
+ * @see #getDay()
+ * @generated
+ */
+ void setDay(int value);
+
+} // Date
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/DateIterate.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/DateIterate.java
new file mode 100644
index 0000000..3d89d76
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/DateIterate.java
@@ -0,0 +1,144 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Date Iterate</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.DateIterate#getFrom <em>From</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.DateIterate#getUntil <em>Until</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.DateIterate#getStepCount <em>Step Count</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.DateIterate#getStepType <em>Step Type</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getDateIterate()
+ * @model
+ * @generated
+ */
+public interface DateIterate extends IIterate {
+ /**
+ * Returns the value of the '<em><b>From</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>From</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>From</em>' containment reference.
+ * @see #setFrom(Date)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getDateIterate_From()
+ * @model containment="true"
+ * @generated
+ */
+ Date getFrom();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.DateIterate#getFrom <em>From</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>From</em>' containment reference.
+ * @see #getFrom()
+ * @generated
+ */
+ void setFrom(Date value);
+
+ /**
+ * Returns the value of the '<em><b>Until</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Until</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Until</em>' containment reference.
+ * @see #setUntil(Date)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getDateIterate_Until()
+ * @model containment="true"
+ * @generated
+ */
+ Date getUntil();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.DateIterate#getUntil <em>Until</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Until</em>' containment reference.
+ * @see #getUntil()
+ * @generated
+ */
+ void setUntil(Date value);
+
+ /**
+ * Returns the value of the '<em><b>Step Count</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Step Count</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Step Count</em>' attribute.
+ * @see #setStepCount(int)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getDateIterate_StepCount()
+ * @model unique="false"
+ * @generated
+ */
+ int getStepCount();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.DateIterate#getStepCount <em>Step Count</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Step Count</em>' attribute.
+ * @see #getStepCount()
+ * @generated
+ */
+ void setStepCount(int value);
+
+ /**
+ * Returns the value of the '<em><b>Step Type</b></em>' attribute.
+ * The literals are from the enumeration {@link org.eclipse.osbp.xtext.entitymock.EDateStepType}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Step Type</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Step Type</em>' attribute.
+ * @see org.eclipse.osbp.xtext.entitymock.EDateStepType
+ * @see #setStepType(EDateStepType)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getDateIterate_StepType()
+ * @model unique="false"
+ * @generated
+ */
+ EDateStepType getStepType();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.DateIterate#getStepType <em>Step Type</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Step Type</em>' attribute.
+ * @see org.eclipse.osbp.xtext.entitymock.EDateStepType
+ * @see #getStepType()
+ * @generated
+ */
+ void setStepType(EDateStepType value);
+
+} // DateIterate
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EDateStepType.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EDateStepType.java
new file mode 100644
index 0000000..e104889
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EDateStepType.java
@@ -0,0 +1,270 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.List;
+
+import org.eclipse.emf.common.util.Enumerator;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the literals of the enumeration '<em><b>EDate Step Type</b></em>',
+ * and utility methods for working with them.
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEDateStepType()
+ * @model
+ * @generated
+ */
+public enum EDateStepType implements Enumerator {
+ /**
+ * The '<em><b>DAYS</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #DAYS_VALUE
+ * @generated
+ * @ordered
+ */
+ DAYS(0, "DAYS", "days"),
+
+ /**
+ * The '<em><b>WEEKS</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #WEEKS_VALUE
+ * @generated
+ * @ordered
+ */
+ WEEKS(0, "WEEKS", "weeks"),
+
+ /**
+ * The '<em><b>MONTHS</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #MONTHS_VALUE
+ * @generated
+ * @ordered
+ */
+ MONTHS(0, "MONTHS", "months"),
+
+ /**
+ * The '<em><b>YEARS</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #YEARS_VALUE
+ * @generated
+ * @ordered
+ */
+ YEARS(0, "YEARS", "years");
+
+ /**
+ * The '<em><b>DAYS</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>DAYS</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #DAYS
+ * @model literal="days"
+ * @generated
+ * @ordered
+ */
+ public static final int DAYS_VALUE = 0;
+
+ /**
+ * The '<em><b>WEEKS</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>WEEKS</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #WEEKS
+ * @model literal="weeks"
+ * @generated
+ * @ordered
+ */
+ public static final int WEEKS_VALUE = 0;
+
+ /**
+ * The '<em><b>MONTHS</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>MONTHS</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #MONTHS
+ * @model literal="months"
+ * @generated
+ * @ordered
+ */
+ public static final int MONTHS_VALUE = 0;
+
+ /**
+ * The '<em><b>YEARS</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>YEARS</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #YEARS
+ * @model literal="years"
+ * @generated
+ * @ordered
+ */
+ public static final int YEARS_VALUE = 0;
+
+ /**
+ * An array of all the '<em><b>EDate Step Type</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private static final EDateStepType[] VALUES_ARRAY =
+ new EDateStepType[] {
+ DAYS,
+ WEEKS,
+ MONTHS,
+ YEARS,
+ };
+
+ /**
+ * A public read-only list of all the '<em><b>EDate Step Type</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final List<EDateStepType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
+
+ /**
+ * Returns the '<em><b>EDate Step Type</b></em>' literal with the specified literal value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static EDateStepType get(String literal) {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i) {
+ EDateStepType result = VALUES_ARRAY[i];
+ if (result.toString().equals(literal)) {
+ return result;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Returns the '<em><b>EDate Step Type</b></em>' literal with the specified name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static EDateStepType getByName(String name) {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i) {
+ EDateStepType result = VALUES_ARRAY[i];
+ if (result.getName().equals(name)) {
+ return result;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Returns the '<em><b>EDate Step Type</b></em>' literal with the specified integer value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static EDateStepType get(int value) {
+ switch (value) {
+ case DAYS_VALUE: return DAYS;
+ }
+ return null;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final int value;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final String name;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final String literal;
+
+ /**
+ * Only this class can construct instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EDateStepType(int value, String name, String literal) {
+ this.value = value;
+ this.name = name;
+ this.literal = literal;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getValue() {
+ return value;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getLiteral() {
+ return literal;
+ }
+
+ /**
+ * Returns the literal value of the enumerator, which is its string representation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ return literal;
+ }
+
+} //EDateStepType
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockAttributeByObject.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockAttributeByObject.java
new file mode 100644
index 0000000..90a5780
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockAttributeByObject.java
@@ -0,0 +1,142 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+import org.eclipse.osbp.dsl.semantic.entity.LEntityAttribute;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Entity Mock Attribute By Object</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByObject#getAttributeRef <em>Attribute Ref</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByObject#getReference <em>Reference</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByObject#getResourceEnum <em>Resource Enum</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByObject#getResourceAttribute <em>Resource Attribute</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockAttributeByObject()
+ * @model
+ * @generated
+ */
+public interface EntityMockAttributeByObject extends IEntityMockAttribute {
+ /**
+ * Returns the value of the '<em><b>Attribute Ref</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Attribute Ref</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Attribute Ref</em>' reference.
+ * @see #setAttributeRef(LEntityAttribute)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockAttributeByObject_AttributeRef()
+ * @model
+ * @generated
+ */
+ LEntityAttribute getAttributeRef();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByObject#getAttributeRef <em>Attribute Ref</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Attribute Ref</em>' reference.
+ * @see #getAttributeRef()
+ * @generated
+ */
+ void setAttributeRef(LEntityAttribute value);
+
+ /**
+ * Returns the value of the '<em><b>Reference</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Reference</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Reference</em>' containment reference.
+ * @see #setReference(EntityMockReferencedObjectAttribute)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockAttributeByObject_Reference()
+ * @model containment="true"
+ * @generated
+ */
+ EntityMockReferencedObjectAttribute getReference();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByObject#getReference <em>Reference</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Reference</em>' containment reference.
+ * @see #getReference()
+ * @generated
+ */
+ void setReference(EntityMockReferencedObjectAttribute value);
+
+ /**
+ * Returns the value of the '<em><b>Resource Enum</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Resource Enum</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Resource Enum</em>' reference.
+ * @see #setResourceEnum(EntityMockObjectEnum)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockAttributeByObject_ResourceEnum()
+ * @model
+ * @generated
+ */
+ EntityMockObjectEnum getResourceEnum();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByObject#getResourceEnum <em>Resource Enum</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Resource Enum</em>' reference.
+ * @see #getResourceEnum()
+ * @generated
+ */
+ void setResourceEnum(EntityMockObjectEnum value);
+
+ /**
+ * Returns the value of the '<em><b>Resource Attribute</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Resource Attribute</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Resource Attribute</em>' reference.
+ * @see #setResourceAttribute(EntityMockResourceAttribute)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockAttributeByObject_ResourceAttribute()
+ * @model
+ * @generated
+ */
+ EntityMockResourceAttribute getResourceAttribute();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByObject#getResourceAttribute <em>Resource Attribute</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Resource Attribute</em>' reference.
+ * @see #getResourceAttribute()
+ * @generated
+ */
+ void setResourceAttribute(EntityMockResourceAttribute value);
+
+} // EntityMockAttributeByObject
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockAttributeByReference.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockAttributeByReference.java
new file mode 100644
index 0000000..19cce76
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockAttributeByReference.java
@@ -0,0 +1,115 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+import org.eclipse.osbp.dsl.semantic.entity.LEntityReference;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Entity Mock Attribute By Reference</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByReference#getAttributeRef <em>Attribute Ref</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByReference#getMockedEntity <em>Mocked Entity</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByReference#getOptionalFor <em>Optional For</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockAttributeByReference()
+ * @model
+ * @generated
+ */
+public interface EntityMockAttributeByReference extends IEntityMockAttribute {
+ /**
+ * Returns the value of the '<em><b>Attribute Ref</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Attribute Ref</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Attribute Ref</em>' reference.
+ * @see #setAttributeRef(LEntityReference)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockAttributeByReference_AttributeRef()
+ * @model
+ * @generated
+ */
+ LEntityReference getAttributeRef();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByReference#getAttributeRef <em>Attribute Ref</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Attribute Ref</em>' reference.
+ * @see #getAttributeRef()
+ * @generated
+ */
+ void setAttributeRef(LEntityReference value);
+
+ /**
+ * Returns the value of the '<em><b>Mocked Entity</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Mocked Entity</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Mocked Entity</em>' reference.
+ * @see #setMockedEntity(EntityMockEntity)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockAttributeByReference_MockedEntity()
+ * @model
+ * @generated
+ */
+ EntityMockEntity getMockedEntity();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByReference#getMockedEntity <em>Mocked Entity</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Mocked Entity</em>' reference.
+ * @see #getMockedEntity()
+ * @generated
+ */
+ void setMockedEntity(EntityMockEntity value);
+
+ /**
+ * Returns the value of the '<em><b>Optional For</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Optional For</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Optional For</em>' attribute.
+ * @see #setOptionalFor(int)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockAttributeByReference_OptionalFor()
+ * @model unique="false"
+ * @generated
+ */
+ int getOptionalFor();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByReference#getOptionalFor <em>Optional For</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Optional For</em>' attribute.
+ * @see #getOptionalFor()
+ * @generated
+ */
+ void setOptionalFor(int value);
+
+} // EntityMockAttributeByReference
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockAttributeFiller.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockAttributeFiller.java
new file mode 100644
index 0000000..ebac5cd
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockAttributeFiller.java
@@ -0,0 +1,88 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+import org.eclipse.osbp.dsl.semantic.entity.LEntityAttribute;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Entity Mock Attribute Filler</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockAttributeFiller#getAttributeRef <em>Attribute Ref</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockAttributeFiller#getFillerType <em>Filler Type</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockAttributeFiller()
+ * @model
+ * @generated
+ */
+public interface EntityMockAttributeFiller extends IEntityMockAttribute {
+ /**
+ * Returns the value of the '<em><b>Attribute Ref</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Attribute Ref</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Attribute Ref</em>' reference.
+ * @see #setAttributeRef(LEntityAttribute)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockAttributeFiller_AttributeRef()
+ * @model
+ * @generated
+ */
+ LEntityAttribute getAttributeRef();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.EntityMockAttributeFiller#getAttributeRef <em>Attribute Ref</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Attribute Ref</em>' reference.
+ * @see #getAttributeRef()
+ * @generated
+ */
+ void setAttributeRef(LEntityAttribute value);
+
+ /**
+ * Returns the value of the '<em><b>Filler Type</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Filler Type</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Filler Type</em>' containment reference.
+ * @see #setFillerType(PropertyFillerType)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockAttributeFiller_FillerType()
+ * @model containment="true"
+ * @generated
+ */
+ PropertyFillerType getFillerType();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.EntityMockAttributeFiller#getFillerType <em>Filler Type</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Filler Type</em>' containment reference.
+ * @see #getFillerType()
+ * @generated
+ */
+ void setFillerType(PropertyFillerType value);
+
+} // EntityMockAttributeFiller
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockByResourceAttribute.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockByResourceAttribute.java
new file mode 100644
index 0000000..b1b2edc
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockByResourceAttribute.java
@@ -0,0 +1,90 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.osbp.dsl.semantic.entity.LEntityAttribute;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Entity Mock By Resource Attribute</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockByResourceAttribute#getAttributeRef <em>Attribute Ref</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockByResourceAttribute#getResourceAttribute <em>Resource Attribute</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockByResourceAttribute()
+ * @model
+ * @generated
+ */
+public interface EntityMockByResourceAttribute extends EObject {
+ /**
+ * Returns the value of the '<em><b>Attribute Ref</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Attribute Ref</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Attribute Ref</em>' reference.
+ * @see #setAttributeRef(LEntityAttribute)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockByResourceAttribute_AttributeRef()
+ * @model
+ * @generated
+ */
+ LEntityAttribute getAttributeRef();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.EntityMockByResourceAttribute#getAttributeRef <em>Attribute Ref</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Attribute Ref</em>' reference.
+ * @see #getAttributeRef()
+ * @generated
+ */
+ void setAttributeRef(LEntityAttribute value);
+
+ /**
+ * Returns the value of the '<em><b>Resource Attribute</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Resource Attribute</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Resource Attribute</em>' reference.
+ * @see #setResourceAttribute(EntityMockResourceAttribute)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockByResourceAttribute_ResourceAttribute()
+ * @model
+ * @generated
+ */
+ EntityMockResourceAttribute getResourceAttribute();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.EntityMockByResourceAttribute#getResourceAttribute <em>Resource Attribute</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Resource Attribute</em>' reference.
+ * @see #getResourceAttribute()
+ * @generated
+ */
+ void setResourceAttribute(EntityMockResourceAttribute value);
+
+} // EntityMockByResourceAttribute
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockDSLFactory.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockDSLFactory.java
new file mode 100644
index 0000000..49cff62
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockDSLFactory.java
@@ -0,0 +1,593 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+import org.eclipse.emf.ecore.EFactory;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Factory</b> for the model.
+ * It provides a create method for each non-abstract class of the model.
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage
+ * @generated
+ */
+public interface EntityMockDSLFactory extends EFactory {
+ /**
+ * The singleton instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EntityMockDSLFactory eINSTANCE = org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLFactoryImpl.init();
+
+ /**
+ * Returns a new object of class '<em>Entity Mock Model</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Entity Mock Model</em>'.
+ * @generated
+ */
+ EntityMockModel createEntityMockModel();
+
+ /**
+ * Returns a new object of class '<em>Entity Mock Package</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Entity Mock Package</em>'.
+ * @generated
+ */
+ EntityMockPackage createEntityMockPackage();
+
+ /**
+ * Returns a new object of class '<em>Running Data Interchanges</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Running Data Interchanges</em>'.
+ * @generated
+ */
+ RunningDataInterchanges createRunningDataInterchanges();
+
+ /**
+ * Returns a new object of class '<em>Running Data Interchange</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Running Data Interchange</em>'.
+ * @generated
+ */
+ RunningDataInterchange createRunningDataInterchange();
+
+ /**
+ * Returns a new object of class '<em>Entity Mock Lazy Resolver</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Entity Mock Lazy Resolver</em>'.
+ * @generated
+ */
+ EntityMockLazyResolver createEntityMockLazyResolver();
+
+ /**
+ * Returns a new object of class '<em>Entity Mock Resources</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Entity Mock Resources</em>'.
+ * @generated
+ */
+ EntityMockResources createEntityMockResources();
+
+ /**
+ * Returns a new object of class '<em>Entity Mock Resource</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Entity Mock Resource</em>'.
+ * @generated
+ */
+ EntityMockResource createEntityMockResource();
+
+ /**
+ * Returns a new object of class '<em>Entity Mock Resource Attribute</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Entity Mock Resource Attribute</em>'.
+ * @generated
+ */
+ EntityMockResourceAttribute createEntityMockResourceAttribute();
+
+ /**
+ * Returns a new object of class '<em>Entity Mock Resource Data Row</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Entity Mock Resource Data Row</em>'.
+ * @generated
+ */
+ EntityMockResourceDataRow createEntityMockResourceDataRow();
+
+ /**
+ * Returns a new object of class '<em>Entity Mock Objects</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Entity Mock Objects</em>'.
+ * @generated
+ */
+ EntityMockObjects createEntityMockObjects();
+
+ /**
+ * Returns a new object of class '<em>Entity Mock Object</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Entity Mock Object</em>'.
+ * @generated
+ */
+ EntityMockObject createEntityMockObject();
+
+ /**
+ * Returns a new object of class '<em>Entity Mock Object Enum</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Entity Mock Object Enum</em>'.
+ * @generated
+ */
+ EntityMockObjectEnum createEntityMockObjectEnum();
+
+ /**
+ * Returns a new object of class '<em>IEntity Mock Object Attribute</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>IEntity Mock Object Attribute</em>'.
+ * @generated
+ */
+ IEntityMockObjectAttribute createIEntityMockObjectAttribute();
+
+ /**
+ * Returns a new object of class '<em>Entity Mock Object Plain Value</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Entity Mock Object Plain Value</em>'.
+ * @generated
+ */
+ EntityMockObjectPlainValue createEntityMockObjectPlainValue();
+
+ /**
+ * Returns a new object of class '<em>Entity Mock Object Resource Value</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Entity Mock Object Resource Value</em>'.
+ * @generated
+ */
+ EntityMockObjectResourceValue createEntityMockObjectResourceValue();
+
+ /**
+ * Returns a new object of class '<em>Entity Mock Object Array Value</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Entity Mock Object Array Value</em>'.
+ * @generated
+ */
+ EntityMockObjectArrayValue createEntityMockObjectArrayValue();
+
+ /**
+ * Returns a new object of class '<em>Entity Mock Object Item Value</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Entity Mock Object Item Value</em>'.
+ * @generated
+ */
+ EntityMockObjectItemValue createEntityMockObjectItemValue();
+
+ /**
+ * Returns a new object of class '<em>Entity Mock Object Embed</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Entity Mock Object Embed</em>'.
+ * @generated
+ */
+ EntityMockObjectEmbed createEntityMockObjectEmbed();
+
+ /**
+ * Returns a new object of class '<em>Entity Mock Object Function</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Entity Mock Object Function</em>'.
+ * @generated
+ */
+ EntityMockObjectFunction createEntityMockObjectFunction();
+
+ /**
+ * Returns a new object of class '<em>Entity Mock Object Function Parameter</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Entity Mock Object Function Parameter</em>'.
+ * @generated
+ */
+ EntityMockObjectFunctionParameter createEntityMockObjectFunctionParameter();
+
+ /**
+ * Returns a new object of class '<em>Entity Mock Object Fill</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Entity Mock Object Fill</em>'.
+ * @generated
+ */
+ EntityMockObjectFill createEntityMockObjectFill();
+
+ /**
+ * Returns a new object of class '<em>Property Filler Type</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Property Filler Type</em>'.
+ * @generated
+ */
+ PropertyFillerType createPropertyFillerType();
+
+ /**
+ * Returns a new object of class '<em>Property Filler Date Type</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Property Filler Date Type</em>'.
+ * @generated
+ */
+ PropertyFillerDateType createPropertyFillerDateType();
+
+ /**
+ * Returns a new object of class '<em>Property Filler Boolean</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Property Filler Boolean</em>'.
+ * @generated
+ */
+ PropertyFillerBoolean createPropertyFillerBoolean();
+
+ /**
+ * Returns a new object of class '<em>Property Filler Double Type</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Property Filler Double Type</em>'.
+ * @generated
+ */
+ PropertyFillerDoubleType createPropertyFillerDoubleType();
+
+ /**
+ * Returns a new object of class '<em>Property Filler Integer Type</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Property Filler Integer Type</em>'.
+ * @generated
+ */
+ PropertyFillerIntegerType createPropertyFillerIntegerType();
+
+ /**
+ * Returns a new object of class '<em>Property Filler Text Type</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Property Filler Text Type</em>'.
+ * @generated
+ */
+ PropertyFillerTextType createPropertyFillerTextType();
+
+ /**
+ * Returns a new object of class '<em>Property Filler Date Future</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Property Filler Date Future</em>'.
+ * @generated
+ */
+ PropertyFillerDateFuture createPropertyFillerDateFuture();
+
+ /**
+ * Returns a new object of class '<em>Property Filler Date Past</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Property Filler Date Past</em>'.
+ * @generated
+ */
+ PropertyFillerDatePast createPropertyFillerDatePast();
+
+ /**
+ * Returns a new object of class '<em>Property Filler Date Range</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Property Filler Date Range</em>'.
+ * @generated
+ */
+ PropertyFillerDateRange createPropertyFillerDateRange();
+
+ /**
+ * Returns a new object of class '<em>Property Filler Signed Double Range</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Property Filler Signed Double Range</em>'.
+ * @generated
+ */
+ PropertyFillerSignedDoubleRange createPropertyFillerSignedDoubleRange();
+
+ /**
+ * Returns a new object of class '<em>Property Filler Signed Double Random</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Property Filler Signed Double Random</em>'.
+ * @generated
+ */
+ PropertyFillerSignedDoubleRandom createPropertyFillerSignedDoubleRandom();
+
+ /**
+ * Returns a new object of class '<em>Property Filler Signed Integer Range</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Property Filler Signed Integer Range</em>'.
+ * @generated
+ */
+ PropertyFillerSignedIntegerRange createPropertyFillerSignedIntegerRange();
+
+ /**
+ * Returns a new object of class '<em>Property Filler Signed Integer Random</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Property Filler Signed Integer Random</em>'.
+ * @generated
+ */
+ PropertyFillerSignedIntegerRandom createPropertyFillerSignedIntegerRandom();
+
+ /**
+ * Returns a new object of class '<em>Property Filler Text Random</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Property Filler Text Random</em>'.
+ * @generated
+ */
+ PropertyFillerTextRandom createPropertyFillerTextRandom();
+
+ /**
+ * Returns a new object of class '<em>Property Filler Text Paragraphs</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Property Filler Text Paragraphs</em>'.
+ * @generated
+ */
+ PropertyFillerTextParagraphs createPropertyFillerTextParagraphs();
+
+ /**
+ * Returns a new object of class '<em>Property Filler Text Sentences</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Property Filler Text Sentences</em>'.
+ * @generated
+ */
+ PropertyFillerTextSentences createPropertyFillerTextSentences();
+
+ /**
+ * Returns a new object of class '<em>Property Filler Text Words</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Property Filler Text Words</em>'.
+ * @generated
+ */
+ PropertyFillerTextWords createPropertyFillerTextWords();
+
+ /**
+ * Returns a new object of class '<em>Property Filler Unsigned Double Range</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Property Filler Unsigned Double Range</em>'.
+ * @generated
+ */
+ PropertyFillerUnsignedDoubleRange createPropertyFillerUnsignedDoubleRange();
+
+ /**
+ * Returns a new object of class '<em>Property Filler Unsigned Double Random</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Property Filler Unsigned Double Random</em>'.
+ * @generated
+ */
+ PropertyFillerUnsignedDoubleRandom createPropertyFillerUnsignedDoubleRandom();
+
+ /**
+ * Returns a new object of class '<em>Property Filler Unsigned Integer Range</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Property Filler Unsigned Integer Range</em>'.
+ * @generated
+ */
+ PropertyFillerUnsignedIntegerRange createPropertyFillerUnsignedIntegerRange();
+
+ /**
+ * Returns a new object of class '<em>Property Filler Unsigned Integer Random</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Property Filler Unsigned Integer Random</em>'.
+ * @generated
+ */
+ PropertyFillerUnsignedIntegerRandom createPropertyFillerUnsignedIntegerRandom();
+
+ /**
+ * Returns a new object of class '<em>Entity Mock Data Types</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Entity Mock Data Types</em>'.
+ * @generated
+ */
+ EntityMockDataTypes createEntityMockDataTypes();
+
+ /**
+ * Returns a new object of class '<em>Entity Mock Data Type</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Entity Mock Data Type</em>'.
+ * @generated
+ */
+ EntityMockDataType createEntityMockDataType();
+
+ /**
+ * Returns a new object of class '<em>Entity Mock Entities</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Entity Mock Entities</em>'.
+ * @generated
+ */
+ EntityMockEntities createEntityMockEntities();
+
+ /**
+ * Returns a new object of class '<em>Entity Mock Entity</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Entity Mock Entity</em>'.
+ * @generated
+ */
+ EntityMockEntity createEntityMockEntity();
+
+ /**
+ * Returns a new object of class '<em>IIterate</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>IIterate</em>'.
+ * @generated
+ */
+ IIterate createIIterate();
+
+ /**
+ * Returns a new object of class '<em>Integer Iterate</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Integer Iterate</em>'.
+ * @generated
+ */
+ IntegerIterate createIntegerIterate();
+
+ /**
+ * Returns a new object of class '<em>Date Iterate</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Date Iterate</em>'.
+ * @generated
+ */
+ DateIterate createDateIterate();
+
+ /**
+ * Returns a new object of class '<em>Date</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Date</em>'.
+ * @generated
+ */
+ Date createDate();
+
+ /**
+ * Returns a new object of class '<em>Entity Mock By Resource Attribute</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Entity Mock By Resource Attribute</em>'.
+ * @generated
+ */
+ EntityMockByResourceAttribute createEntityMockByResourceAttribute();
+
+ /**
+ * Returns a new object of class '<em>Entity Mock Temporary</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Entity Mock Temporary</em>'.
+ * @generated
+ */
+ EntityMockTemporary createEntityMockTemporary();
+
+ /**
+ * Returns a new object of class '<em>IEntity Mock Object Usable</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>IEntity Mock Object Usable</em>'.
+ * @generated
+ */
+ IEntityMockObjectUsable createIEntityMockObjectUsable();
+
+ /**
+ * Returns a new object of class '<em>IEntity Mock Entity Usable</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>IEntity Mock Entity Usable</em>'.
+ * @generated
+ */
+ IEntityMockEntityUsable createIEntityMockEntityUsable();
+
+ /**
+ * Returns a new object of class '<em>IEntity Mock Attribute</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>IEntity Mock Attribute</em>'.
+ * @generated
+ */
+ IEntityMockAttribute createIEntityMockAttribute();
+
+ /**
+ * Returns a new object of class '<em>Entity Mock Referenced Object Attribute</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Entity Mock Referenced Object Attribute</em>'.
+ * @generated
+ */
+ EntityMockReferencedObjectAttribute createEntityMockReferencedObjectAttribute();
+
+ /**
+ * Returns a new object of class '<em>Entity Mock Attribute By Object</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Entity Mock Attribute By Object</em>'.
+ * @generated
+ */
+ EntityMockAttributeByObject createEntityMockAttributeByObject();
+
+ /**
+ * Returns a new object of class '<em>Entity Mock Attribute Filler</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Entity Mock Attribute Filler</em>'.
+ * @generated
+ */
+ EntityMockAttributeFiller createEntityMockAttributeFiller();
+
+ /**
+ * Returns a new object of class '<em>Entity Mock Attribute By Reference</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Entity Mock Attribute By Reference</em>'.
+ * @generated
+ */
+ EntityMockAttributeByReference createEntityMockAttributeByReference();
+
+ /**
+ * Returns a new object of class '<em>Entity Mock Entity Function</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Entity Mock Entity Function</em>'.
+ * @generated
+ */
+ EntityMockEntityFunction createEntityMockEntityFunction();
+
+ /**
+ * Returns a new object of class '<em>Entity Mock Entity Function Parameter</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Entity Mock Entity Function Parameter</em>'.
+ * @generated
+ */
+ EntityMockEntityFunctionParameter createEntityMockEntityFunctionParameter();
+
+ /**
+ * Returns the package supported by this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the package supported by this factory.
+ * @generated
+ */
+ EntityMockDSLPackage getEntityMockDSLPackage();
+
+} //EntityMockDSLFactory
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockDSLPackage.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockDSLPackage.java
new file mode 100644
index 0000000..f65c6b8
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockDSLPackage.java
@@ -0,0 +1,7133 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EDataType;
+import org.eclipse.emf.ecore.EEnum;
+import org.eclipse.emf.ecore.EOperation;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+
+import org.eclipse.osbp.dsl.semantic.common.types.OSBPTypesPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Package</b> for the model.
+ * It contains accessors for the meta objects to represent
+ * <ul>
+ * <li>each class,</li>
+ * <li>each feature of each class,</li>
+ * <li>each operation of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
+ * </ul>
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * *
+ *
+ * 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
+ * <!-- end-model-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLFactory
+ * @model kind="package"
+ * annotation="http://www.eclipse.org/emf/2002/GenModel fileExtensions='entitymock' modelName='EntityMockDSL' prefix='EntityMockDSL' updateClasspath='false' copyrightText='Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany)\r\n All rights reserved. This program and the accompanying materials \r\n are made available under the terms of the Eclipse Public License v1.0 \r\n which accompanies this distribution, and is available at \r\n http://www.eclipse.org/legal/epl-v10.html \r\n\r\n Based on ideas from Xtext, Xtend, Xcore\r\n \r\n Contributors: \r\n \t\tChristophe Loetz (Loetz GmbH&Co.KG) - Initial implementation \r\n ' basePackage='org.eclipse.osbp.xtext'"
+ * annotation="http://www.eclipse.org/emf/2002/Ecore rootPackage='entitymockdsl'"
+ * @generated
+ */
+public interface EntityMockDSLPackage extends EPackage {
+ /**
+ * The package name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNAME = "entitymock";
+
+ /**
+ * The package namespace URI.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_URI = "http://osbp.eclipse.org/xtext/entitymock/EntityMockDSL";
+
+ /**
+ * The package namespace name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_PREFIX = "entitymockdsl";
+
+ /**
+ * The singleton instance of the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EntityMockDSLPackage eINSTANCE = org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl.init();
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockModelImpl <em>Entity Mock Model</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockModelImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockModel()
+ * @generated
+ */
+ int ENTITY_MOCK_MODEL = 0;
+
+ /**
+ * The feature id for the '<em><b>Packages</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_MODEL__PACKAGES = 0;
+
+ /**
+ * The number of structural features of the '<em>Entity Mock Model</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_MODEL_FEATURE_COUNT = 1;
+
+ /**
+ * The number of operations of the '<em>Entity Mock Model</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_MODEL_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockPackageImpl <em>Entity Mock Package</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockPackageImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockPackage()
+ * @generated
+ */
+ int ENTITY_MOCK_PACKAGE = 1;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_PACKAGE__NAME = OSBPTypesPackage.LPACKAGE__NAME;
+
+ /**
+ * The feature id for the '<em><b>Imports</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_PACKAGE__IMPORTS = OSBPTypesPackage.LPACKAGE__IMPORTS;
+
+ /**
+ * The feature id for the '<em><b>Run Priority</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_PACKAGE__RUN_PRIORITY = OSBPTypesPackage.LPACKAGE_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Datainterchanges</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_PACKAGE__DATAINTERCHANGES = OSBPTypesPackage.LPACKAGE_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Resources</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_PACKAGE__RESOURCES = OSBPTypesPackage.LPACKAGE_FEATURE_COUNT + 2;
+
+ /**
+ * The feature id for the '<em><b>Objects</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_PACKAGE__OBJECTS = OSBPTypesPackage.LPACKAGE_FEATURE_COUNT + 3;
+
+ /**
+ * The feature id for the '<em><b>Datatypes</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_PACKAGE__DATATYPES = OSBPTypesPackage.LPACKAGE_FEATURE_COUNT + 4;
+
+ /**
+ * The feature id for the '<em><b>Entities</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_PACKAGE__ENTITIES = OSBPTypesPackage.LPACKAGE_FEATURE_COUNT + 5;
+
+ /**
+ * The number of structural features of the '<em>Entity Mock Package</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_PACKAGE_FEATURE_COUNT = OSBPTypesPackage.LPACKAGE_FEATURE_COUNT + 6;
+
+ /**
+ * The operation id for the '<em>EResolve Proxy</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_PACKAGE___ERESOLVE_PROXY__INTERNALEOBJECT = OSBPTypesPackage.LPACKAGE___ERESOLVE_PROXY__INTERNALEOBJECT;
+
+ /**
+ * The number of operations of the '<em>Entity Mock Package</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_PACKAGE_OPERATION_COUNT = OSBPTypesPackage.LPACKAGE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.RunningDataInterchangesImpl <em>Running Data Interchanges</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.RunningDataInterchangesImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getRunningDataInterchanges()
+ * @generated
+ */
+ int RUNNING_DATA_INTERCHANGES = 2;
+
+ /**
+ * The feature id for the '<em><b>Datainterchanges</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int RUNNING_DATA_INTERCHANGES__DATAINTERCHANGES = 0;
+
+ /**
+ * The number of structural features of the '<em>Running Data Interchanges</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int RUNNING_DATA_INTERCHANGES_FEATURE_COUNT = 1;
+
+ /**
+ * The number of operations of the '<em>Running Data Interchanges</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int RUNNING_DATA_INTERCHANGES_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.RunningDataInterchangeImpl <em>Running Data Interchange</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.RunningDataInterchangeImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getRunningDataInterchange()
+ * @generated
+ */
+ int RUNNING_DATA_INTERCHANGE = 3;
+
+ /**
+ * The feature id for the '<em><b>Datainterchange Ref</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int RUNNING_DATA_INTERCHANGE__DATAINTERCHANGE_REF = 0;
+
+ /**
+ * The feature id for the '<em><b>File URL</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int RUNNING_DATA_INTERCHANGE__FILE_URL = 1;
+
+ /**
+ * The number of structural features of the '<em>Running Data Interchange</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int RUNNING_DATA_INTERCHANGE_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>Running Data Interchange</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int RUNNING_DATA_INTERCHANGE_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockLazyResolverImpl <em>Entity Mock Lazy Resolver</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockLazyResolverImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockLazyResolver()
+ * @generated
+ */
+ int ENTITY_MOCK_LAZY_RESOLVER = 4;
+
+ /**
+ * The number of structural features of the '<em>Entity Mock Lazy Resolver</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_LAZY_RESOLVER_FEATURE_COUNT = 0;
+
+ /**
+ * The operation id for the '<em>EResolve Proxy</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_LAZY_RESOLVER___ERESOLVE_PROXY__INTERNALEOBJECT = 0;
+
+ /**
+ * The number of operations of the '<em>Entity Mock Lazy Resolver</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_LAZY_RESOLVER_OPERATION_COUNT = 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockResourcesImpl <em>Entity Mock Resources</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockResourcesImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockResources()
+ * @generated
+ */
+ int ENTITY_MOCK_RESOURCES = 5;
+
+ /**
+ * The feature id for the '<em><b>Resources</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_RESOURCES__RESOURCES = 0;
+
+ /**
+ * The number of structural features of the '<em>Entity Mock Resources</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_RESOURCES_FEATURE_COUNT = 1;
+
+ /**
+ * The number of operations of the '<em>Entity Mock Resources</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_RESOURCES_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockResourceImpl <em>Entity Mock Resource</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockResourceImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockResource()
+ * @generated
+ */
+ int ENTITY_MOCK_RESOURCE = 6;
+
+ /**
+ * The feature id for the '<em><b>Annotations</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_RESOURCE__ANNOTATIONS = OSBPTypesPackage.LENUM__ANNOTATIONS;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_RESOURCE__NAME = OSBPTypesPackage.LENUM__NAME;
+
+ /**
+ * The feature id for the '<em><b>Annotation Info</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_RESOURCE__ANNOTATION_INFO = OSBPTypesPackage.LENUM__ANNOTATION_INFO;
+
+ /**
+ * The feature id for the '<em><b>Literals</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_RESOURCE__LITERALS = OSBPTypesPackage.LENUM__LITERALS;
+
+ /**
+ * The feature id for the '<em><b>Attributes</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_RESOURCE__ATTRIBUTES = OSBPTypesPackage.LENUM_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Datarows</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_RESOURCE__DATAROWS = OSBPTypesPackage.LENUM_FEATURE_COUNT + 1;
+
+ /**
+ * The number of structural features of the '<em>Entity Mock Resource</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_RESOURCE_FEATURE_COUNT = OSBPTypesPackage.LENUM_FEATURE_COUNT + 2;
+
+ /**
+ * The operation id for the '<em>EResolve Proxy</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_RESOURCE___ERESOLVE_PROXY__INTERNALEOBJECT = OSBPTypesPackage.LENUM___ERESOLVE_PROXY__INTERNALEOBJECT;
+
+ /**
+ * The operation id for the '<em>Get Resolved Annotations</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_RESOURCE___GET_RESOLVED_ANNOTATIONS = OSBPTypesPackage.LENUM___GET_RESOLVED_ANNOTATIONS;
+
+ /**
+ * The number of operations of the '<em>Entity Mock Resource</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_RESOURCE_OPERATION_COUNT = OSBPTypesPackage.LENUM_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockResourceAttributeImpl <em>Entity Mock Resource Attribute</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockResourceAttributeImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockResourceAttribute()
+ * @generated
+ */
+ int ENTITY_MOCK_RESOURCE_ATTRIBUTE = 7;
+
+ /**
+ * The feature id for the '<em><b>Annotations</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_RESOURCE_ATTRIBUTE__ANNOTATIONS = OSBPTypesPackage.LENUM__ANNOTATIONS;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_RESOURCE_ATTRIBUTE__NAME = OSBPTypesPackage.LENUM__NAME;
+
+ /**
+ * The feature id for the '<em><b>Annotation Info</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_RESOURCE_ATTRIBUTE__ANNOTATION_INFO = OSBPTypesPackage.LENUM__ANNOTATION_INFO;
+
+ /**
+ * The feature id for the '<em><b>Literals</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_RESOURCE_ATTRIBUTE__LITERALS = OSBPTypesPackage.LENUM__LITERALS;
+
+ /**
+ * The number of structural features of the '<em>Entity Mock Resource Attribute</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_RESOURCE_ATTRIBUTE_FEATURE_COUNT = OSBPTypesPackage.LENUM_FEATURE_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>EResolve Proxy</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_RESOURCE_ATTRIBUTE___ERESOLVE_PROXY__INTERNALEOBJECT = OSBPTypesPackage.LENUM___ERESOLVE_PROXY__INTERNALEOBJECT;
+
+ /**
+ * The operation id for the '<em>Get Resolved Annotations</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_RESOURCE_ATTRIBUTE___GET_RESOLVED_ANNOTATIONS = OSBPTypesPackage.LENUM___GET_RESOLVED_ANNOTATIONS;
+
+ /**
+ * The number of operations of the '<em>Entity Mock Resource Attribute</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_RESOURCE_ATTRIBUTE_OPERATION_COUNT = OSBPTypesPackage.LENUM_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockResourceDataRowImpl <em>Entity Mock Resource Data Row</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockResourceDataRowImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockResourceDataRow()
+ * @generated
+ */
+ int ENTITY_MOCK_RESOURCE_DATA_ROW = 8;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_RESOURCE_DATA_ROW__NAME = OSBPTypesPackage.LENUM_LITERAL__NAME;
+
+ /**
+ * The feature id for the '<em><b>Default</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_RESOURCE_DATA_ROW__DEFAULT = OSBPTypesPackage.LENUM_LITERAL__DEFAULT;
+
+ /**
+ * The feature id for the '<em><b>Null</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_RESOURCE_DATA_ROW__NULL = OSBPTypesPackage.LENUM_LITERAL__NULL;
+
+ /**
+ * The feature id for the '<em><b>Value</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_RESOURCE_DATA_ROW__VALUE = OSBPTypesPackage.LENUM_LITERAL__VALUE;
+
+ /**
+ * The feature id for the '<em><b>Values</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_RESOURCE_DATA_ROW__VALUES = OSBPTypesPackage.LENUM_LITERAL_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Entity Mock Resource Data Row</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_RESOURCE_DATA_ROW_FEATURE_COUNT = OSBPTypesPackage.LENUM_LITERAL_FEATURE_COUNT + 1;
+
+ /**
+ * The operation id for the '<em>EResolve Proxy</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_RESOURCE_DATA_ROW___ERESOLVE_PROXY__INTERNALEOBJECT = OSBPTypesPackage.LENUM_LITERAL___ERESOLVE_PROXY__INTERNALEOBJECT;
+
+ /**
+ * The number of operations of the '<em>Entity Mock Resource Data Row</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_RESOURCE_DATA_ROW_OPERATION_COUNT = OSBPTypesPackage.LENUM_LITERAL_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectsImpl <em>Entity Mock Objects</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectsImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockObjects()
+ * @generated
+ */
+ int ENTITY_MOCK_OBJECTS = 9;
+
+ /**
+ * The feature id for the '<em><b>Objects</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECTS__OBJECTS = 0;
+
+ /**
+ * The number of structural features of the '<em>Entity Mock Objects</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECTS_FEATURE_COUNT = 1;
+
+ /**
+ * The number of operations of the '<em>Entity Mock Objects</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECTS_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectImpl <em>Entity Mock Object</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockObject()
+ * @generated
+ */
+ int ENTITY_MOCK_OBJECT = 10;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECT__NAME = 0;
+
+ /**
+ * The feature id for the '<em><b>Enumerations</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECT__ENUMERATIONS = 1;
+
+ /**
+ * The feature id for the '<em><b>Attributes</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECT__ATTRIBUTES = 2;
+
+ /**
+ * The feature id for the '<em><b>Calculations</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECT__CALCULATIONS = 3;
+
+ /**
+ * The number of structural features of the '<em>Entity Mock Object</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECT_FEATURE_COUNT = 4;
+
+ /**
+ * The number of operations of the '<em>Entity Mock Object</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECT_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.IEntityMockObjectUsableImpl <em>IEntity Mock Object Usable</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.IEntityMockObjectUsableImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getIEntityMockObjectUsable()
+ * @generated
+ */
+ int IENTITY_MOCK_OBJECT_USABLE = 52;
+
+ /**
+ * The number of structural features of the '<em>IEntity Mock Object Usable</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IENTITY_MOCK_OBJECT_USABLE_FEATURE_COUNT = ENTITY_MOCK_LAZY_RESOLVER_FEATURE_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>EResolve Proxy</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IENTITY_MOCK_OBJECT_USABLE___ERESOLVE_PROXY__INTERNALEOBJECT = ENTITY_MOCK_LAZY_RESOLVER___ERESOLVE_PROXY__INTERNALEOBJECT;
+
+ /**
+ * The number of operations of the '<em>IEntity Mock Object Usable</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IENTITY_MOCK_OBJECT_USABLE_OPERATION_COUNT = ENTITY_MOCK_LAZY_RESOLVER_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectEnumImpl <em>Entity Mock Object Enum</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectEnumImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockObjectEnum()
+ * @generated
+ */
+ int ENTITY_MOCK_OBJECT_ENUM = 11;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECT_ENUM__NAME = IENTITY_MOCK_OBJECT_USABLE_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Using Resource</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECT_ENUM__USING_RESOURCE = IENTITY_MOCK_OBJECT_USABLE_FEATURE_COUNT + 1;
+
+ /**
+ * The number of structural features of the '<em>Entity Mock Object Enum</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECT_ENUM_FEATURE_COUNT = IENTITY_MOCK_OBJECT_USABLE_FEATURE_COUNT + 2;
+
+ /**
+ * The operation id for the '<em>EResolve Proxy</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECT_ENUM___ERESOLVE_PROXY__INTERNALEOBJECT = IENTITY_MOCK_OBJECT_USABLE___ERESOLVE_PROXY__INTERNALEOBJECT;
+
+ /**
+ * The number of operations of the '<em>Entity Mock Object Enum</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECT_ENUM_OPERATION_COUNT = IENTITY_MOCK_OBJECT_USABLE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.IEntityMockObjectAttributeImpl <em>IEntity Mock Object Attribute</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.IEntityMockObjectAttributeImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getIEntityMockObjectAttribute()
+ * @generated
+ */
+ int IENTITY_MOCK_OBJECT_ATTRIBUTE = 12;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IENTITY_MOCK_OBJECT_ATTRIBUTE__NAME = ENTITY_MOCK_LAZY_RESOLVER_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>IEntity Mock Object Attribute</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IENTITY_MOCK_OBJECT_ATTRIBUTE_FEATURE_COUNT = ENTITY_MOCK_LAZY_RESOLVER_FEATURE_COUNT + 1;
+
+ /**
+ * The operation id for the '<em>EResolve Proxy</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IENTITY_MOCK_OBJECT_ATTRIBUTE___ERESOLVE_PROXY__INTERNALEOBJECT = ENTITY_MOCK_LAZY_RESOLVER___ERESOLVE_PROXY__INTERNALEOBJECT;
+
+ /**
+ * The number of operations of the '<em>IEntity Mock Object Attribute</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IENTITY_MOCK_OBJECT_ATTRIBUTE_OPERATION_COUNT = ENTITY_MOCK_LAZY_RESOLVER_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectPlainValueImpl <em>Entity Mock Object Plain Value</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectPlainValueImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockObjectPlainValue()
+ * @generated
+ */
+ int ENTITY_MOCK_OBJECT_PLAIN_VALUE = 13;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECT_PLAIN_VALUE__NAME = IENTITY_MOCK_OBJECT_ATTRIBUTE__NAME;
+
+ /**
+ * The feature id for the '<em><b>Values</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECT_PLAIN_VALUE__VALUES = IENTITY_MOCK_OBJECT_ATTRIBUTE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Entity Mock Object Plain Value</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECT_PLAIN_VALUE_FEATURE_COUNT = IENTITY_MOCK_OBJECT_ATTRIBUTE_FEATURE_COUNT + 1;
+
+ /**
+ * The operation id for the '<em>EResolve Proxy</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECT_PLAIN_VALUE___ERESOLVE_PROXY__INTERNALEOBJECT = IENTITY_MOCK_OBJECT_ATTRIBUTE___ERESOLVE_PROXY__INTERNALEOBJECT;
+
+ /**
+ * The number of operations of the '<em>Entity Mock Object Plain Value</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECT_PLAIN_VALUE_OPERATION_COUNT = IENTITY_MOCK_OBJECT_ATTRIBUTE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectResourceValueImpl <em>Entity Mock Object Resource Value</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectResourceValueImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockObjectResourceValue()
+ * @generated
+ */
+ int ENTITY_MOCK_OBJECT_RESOURCE_VALUE = 14;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECT_RESOURCE_VALUE__NAME = IENTITY_MOCK_OBJECT_ATTRIBUTE__NAME;
+
+ /**
+ * The feature id for the '<em><b>Resource Enum</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECT_RESOURCE_VALUE__RESOURCE_ENUM = IENTITY_MOCK_OBJECT_ATTRIBUTE_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Resource Attribute</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECT_RESOURCE_VALUE__RESOURCE_ATTRIBUTE = IENTITY_MOCK_OBJECT_ATTRIBUTE_FEATURE_COUNT + 1;
+
+ /**
+ * The number of structural features of the '<em>Entity Mock Object Resource Value</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECT_RESOURCE_VALUE_FEATURE_COUNT = IENTITY_MOCK_OBJECT_ATTRIBUTE_FEATURE_COUNT + 2;
+
+ /**
+ * The operation id for the '<em>EResolve Proxy</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECT_RESOURCE_VALUE___ERESOLVE_PROXY__INTERNALEOBJECT = IENTITY_MOCK_OBJECT_ATTRIBUTE___ERESOLVE_PROXY__INTERNALEOBJECT;
+
+ /**
+ * The number of operations of the '<em>Entity Mock Object Resource Value</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECT_RESOURCE_VALUE_OPERATION_COUNT = IENTITY_MOCK_OBJECT_ATTRIBUTE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectArrayValueImpl <em>Entity Mock Object Array Value</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectArrayValueImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockObjectArrayValue()
+ * @generated
+ */
+ int ENTITY_MOCK_OBJECT_ARRAY_VALUE = 15;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECT_ARRAY_VALUE__NAME = IENTITY_MOCK_OBJECT_ATTRIBUTE__NAME;
+
+ /**
+ * The feature id for the '<em><b>Enumeration</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECT_ARRAY_VALUE__ENUMERATION = IENTITY_MOCK_OBJECT_ATTRIBUTE_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Items</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECT_ARRAY_VALUE__ITEMS = IENTITY_MOCK_OBJECT_ATTRIBUTE_FEATURE_COUNT + 1;
+
+ /**
+ * The number of structural features of the '<em>Entity Mock Object Array Value</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECT_ARRAY_VALUE_FEATURE_COUNT = IENTITY_MOCK_OBJECT_ATTRIBUTE_FEATURE_COUNT + 2;
+
+ /**
+ * The operation id for the '<em>EResolve Proxy</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECT_ARRAY_VALUE___ERESOLVE_PROXY__INTERNALEOBJECT = IENTITY_MOCK_OBJECT_ATTRIBUTE___ERESOLVE_PROXY__INTERNALEOBJECT;
+
+ /**
+ * The number of operations of the '<em>Entity Mock Object Array Value</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECT_ARRAY_VALUE_OPERATION_COUNT = IENTITY_MOCK_OBJECT_ATTRIBUTE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectItemValueImpl <em>Entity Mock Object Item Value</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectItemValueImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockObjectItemValue()
+ * @generated
+ */
+ int ENTITY_MOCK_OBJECT_ITEM_VALUE = 16;
+
+ /**
+ * The feature id for the '<em><b>Datarow</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECT_ITEM_VALUE__DATAROW = 0;
+
+ /**
+ * The feature id for the '<em><b>Values</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECT_ITEM_VALUE__VALUES = 1;
+
+ /**
+ * The number of structural features of the '<em>Entity Mock Object Item Value</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECT_ITEM_VALUE_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>Entity Mock Object Item Value</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECT_ITEM_VALUE_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectEmbedImpl <em>Entity Mock Object Embed</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectEmbedImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockObjectEmbed()
+ * @generated
+ */
+ int ENTITY_MOCK_OBJECT_EMBED = 17;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECT_EMBED__NAME = IENTITY_MOCK_OBJECT_ATTRIBUTE__NAME;
+
+ /**
+ * The feature id for the '<em><b>Object</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECT_EMBED__OBJECT = IENTITY_MOCK_OBJECT_ATTRIBUTE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Entity Mock Object Embed</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECT_EMBED_FEATURE_COUNT = IENTITY_MOCK_OBJECT_ATTRIBUTE_FEATURE_COUNT + 1;
+
+ /**
+ * The operation id for the '<em>EResolve Proxy</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECT_EMBED___ERESOLVE_PROXY__INTERNALEOBJECT = IENTITY_MOCK_OBJECT_ATTRIBUTE___ERESOLVE_PROXY__INTERNALEOBJECT;
+
+ /**
+ * The number of operations of the '<em>Entity Mock Object Embed</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECT_EMBED_OPERATION_COUNT = IENTITY_MOCK_OBJECT_ATTRIBUTE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectFunctionImpl <em>Entity Mock Object Function</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectFunctionImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockObjectFunction()
+ * @generated
+ */
+ int ENTITY_MOCK_OBJECT_FUNCTION = 18;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECT_FUNCTION__NAME = IENTITY_MOCK_OBJECT_ATTRIBUTE__NAME;
+
+ /**
+ * The feature id for the '<em><b>Oftype</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECT_FUNCTION__OFTYPE = IENTITY_MOCK_OBJECT_ATTRIBUTE_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Params</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECT_FUNCTION__PARAMS = IENTITY_MOCK_OBJECT_ATTRIBUTE_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Body</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECT_FUNCTION__BODY = IENTITY_MOCK_OBJECT_ATTRIBUTE_FEATURE_COUNT + 2;
+
+ /**
+ * The number of structural features of the '<em>Entity Mock Object Function</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECT_FUNCTION_FEATURE_COUNT = IENTITY_MOCK_OBJECT_ATTRIBUTE_FEATURE_COUNT + 3;
+
+ /**
+ * The operation id for the '<em>EResolve Proxy</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECT_FUNCTION___ERESOLVE_PROXY__INTERNALEOBJECT = IENTITY_MOCK_OBJECT_ATTRIBUTE___ERESOLVE_PROXY__INTERNALEOBJECT;
+
+ /**
+ * The number of operations of the '<em>Entity Mock Object Function</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECT_FUNCTION_OPERATION_COUNT = IENTITY_MOCK_OBJECT_ATTRIBUTE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectFunctionParameterImpl <em>Entity Mock Object Function Parameter</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectFunctionParameterImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockObjectFunctionParameter()
+ * @generated
+ */
+ int ENTITY_MOCK_OBJECT_FUNCTION_PARAMETER = 19;
+
+ /**
+ * The feature id for the '<em><b>Parameter Type</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECT_FUNCTION_PARAMETER__PARAMETER_TYPE = 0;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECT_FUNCTION_PARAMETER__NAME = 1;
+
+ /**
+ * The number of structural features of the '<em>Entity Mock Object Function Parameter</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECT_FUNCTION_PARAMETER_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>Entity Mock Object Function Parameter</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECT_FUNCTION_PARAMETER_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectFillImpl <em>Entity Mock Object Fill</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectFillImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockObjectFill()
+ * @generated
+ */
+ int ENTITY_MOCK_OBJECT_FILL = 20;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECT_FILL__NAME = IENTITY_MOCK_OBJECT_ATTRIBUTE__NAME;
+
+ /**
+ * The feature id for the '<em><b>Filler Type</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECT_FILL__FILLER_TYPE = IENTITY_MOCK_OBJECT_ATTRIBUTE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Entity Mock Object Fill</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECT_FILL_FEATURE_COUNT = IENTITY_MOCK_OBJECT_ATTRIBUTE_FEATURE_COUNT + 1;
+
+ /**
+ * The operation id for the '<em>EResolve Proxy</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECT_FILL___ERESOLVE_PROXY__INTERNALEOBJECT = IENTITY_MOCK_OBJECT_ATTRIBUTE___ERESOLVE_PROXY__INTERNALEOBJECT;
+
+ /**
+ * The number of operations of the '<em>Entity Mock Object Fill</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_OBJECT_FILL_OPERATION_COUNT = IENTITY_MOCK_OBJECT_ATTRIBUTE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerTypeImpl <em>Property Filler Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerTypeImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getPropertyFillerType()
+ * @generated
+ */
+ int PROPERTY_FILLER_TYPE = 21;
+
+ /**
+ * The number of structural features of the '<em>Property Filler Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_TYPE_FEATURE_COUNT = ENTITY_MOCK_LAZY_RESOLVER_FEATURE_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>EResolve Proxy</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_TYPE___ERESOLVE_PROXY__INTERNALEOBJECT = ENTITY_MOCK_LAZY_RESOLVER___ERESOLVE_PROXY__INTERNALEOBJECT;
+
+ /**
+ * The number of operations of the '<em>Property Filler Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_TYPE_OPERATION_COUNT = ENTITY_MOCK_LAZY_RESOLVER_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerDateTypeImpl <em>Property Filler Date Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerDateTypeImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getPropertyFillerDateType()
+ * @generated
+ */
+ int PROPERTY_FILLER_DATE_TYPE = 22;
+
+ /**
+ * The number of structural features of the '<em>Property Filler Date Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_DATE_TYPE_FEATURE_COUNT = PROPERTY_FILLER_TYPE_FEATURE_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>EResolve Proxy</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_DATE_TYPE___ERESOLVE_PROXY__INTERNALEOBJECT = PROPERTY_FILLER_TYPE___ERESOLVE_PROXY__INTERNALEOBJECT;
+
+ /**
+ * The number of operations of the '<em>Property Filler Date Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_DATE_TYPE_OPERATION_COUNT = PROPERTY_FILLER_TYPE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerBooleanImpl <em>Property Filler Boolean</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerBooleanImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getPropertyFillerBoolean()
+ * @generated
+ */
+ int PROPERTY_FILLER_BOOLEAN = 23;
+
+ /**
+ * The number of structural features of the '<em>Property Filler Boolean</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_BOOLEAN_FEATURE_COUNT = PROPERTY_FILLER_TYPE_FEATURE_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>EResolve Proxy</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_BOOLEAN___ERESOLVE_PROXY__INTERNALEOBJECT = PROPERTY_FILLER_TYPE___ERESOLVE_PROXY__INTERNALEOBJECT;
+
+ /**
+ * The number of operations of the '<em>Property Filler Boolean</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_BOOLEAN_OPERATION_COUNT = PROPERTY_FILLER_TYPE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerDoubleTypeImpl <em>Property Filler Double Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerDoubleTypeImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getPropertyFillerDoubleType()
+ * @generated
+ */
+ int PROPERTY_FILLER_DOUBLE_TYPE = 24;
+
+ /**
+ * The number of structural features of the '<em>Property Filler Double Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_DOUBLE_TYPE_FEATURE_COUNT = PROPERTY_FILLER_TYPE_FEATURE_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>EResolve Proxy</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_DOUBLE_TYPE___ERESOLVE_PROXY__INTERNALEOBJECT = PROPERTY_FILLER_TYPE___ERESOLVE_PROXY__INTERNALEOBJECT;
+
+ /**
+ * The number of operations of the '<em>Property Filler Double Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_DOUBLE_TYPE_OPERATION_COUNT = PROPERTY_FILLER_TYPE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerIntegerTypeImpl <em>Property Filler Integer Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerIntegerTypeImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getPropertyFillerIntegerType()
+ * @generated
+ */
+ int PROPERTY_FILLER_INTEGER_TYPE = 25;
+
+ /**
+ * The number of structural features of the '<em>Property Filler Integer Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_INTEGER_TYPE_FEATURE_COUNT = PROPERTY_FILLER_TYPE_FEATURE_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>EResolve Proxy</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_INTEGER_TYPE___ERESOLVE_PROXY__INTERNALEOBJECT = PROPERTY_FILLER_TYPE___ERESOLVE_PROXY__INTERNALEOBJECT;
+
+ /**
+ * The number of operations of the '<em>Property Filler Integer Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_INTEGER_TYPE_OPERATION_COUNT = PROPERTY_FILLER_TYPE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerTextTypeImpl <em>Property Filler Text Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerTextTypeImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getPropertyFillerTextType()
+ * @generated
+ */
+ int PROPERTY_FILLER_TEXT_TYPE = 26;
+
+ /**
+ * The number of structural features of the '<em>Property Filler Text Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_TEXT_TYPE_FEATURE_COUNT = PROPERTY_FILLER_TYPE_FEATURE_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>EResolve Proxy</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_TEXT_TYPE___ERESOLVE_PROXY__INTERNALEOBJECT = PROPERTY_FILLER_TYPE___ERESOLVE_PROXY__INTERNALEOBJECT;
+
+ /**
+ * The number of operations of the '<em>Property Filler Text Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_TEXT_TYPE_OPERATION_COUNT = PROPERTY_FILLER_TYPE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerDateFutureImpl <em>Property Filler Date Future</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerDateFutureImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getPropertyFillerDateFuture()
+ * @generated
+ */
+ int PROPERTY_FILLER_DATE_FUTURE = 27;
+
+ /**
+ * The feature id for the '<em><b>Date Future Years</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_DATE_FUTURE__DATE_FUTURE_YEARS = PROPERTY_FILLER_DATE_TYPE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Property Filler Date Future</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_DATE_FUTURE_FEATURE_COUNT = PROPERTY_FILLER_DATE_TYPE_FEATURE_COUNT + 1;
+
+ /**
+ * The operation id for the '<em>EResolve Proxy</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_DATE_FUTURE___ERESOLVE_PROXY__INTERNALEOBJECT = PROPERTY_FILLER_DATE_TYPE___ERESOLVE_PROXY__INTERNALEOBJECT;
+
+ /**
+ * The number of operations of the '<em>Property Filler Date Future</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_DATE_FUTURE_OPERATION_COUNT = PROPERTY_FILLER_DATE_TYPE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerDatePastImpl <em>Property Filler Date Past</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerDatePastImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getPropertyFillerDatePast()
+ * @generated
+ */
+ int PROPERTY_FILLER_DATE_PAST = 28;
+
+ /**
+ * The feature id for the '<em><b>Date Past Years</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_DATE_PAST__DATE_PAST_YEARS = PROPERTY_FILLER_DATE_TYPE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Property Filler Date Past</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_DATE_PAST_FEATURE_COUNT = PROPERTY_FILLER_DATE_TYPE_FEATURE_COUNT + 1;
+
+ /**
+ * The operation id for the '<em>EResolve Proxy</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_DATE_PAST___ERESOLVE_PROXY__INTERNALEOBJECT = PROPERTY_FILLER_DATE_TYPE___ERESOLVE_PROXY__INTERNALEOBJECT;
+
+ /**
+ * The number of operations of the '<em>Property Filler Date Past</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_DATE_PAST_OPERATION_COUNT = PROPERTY_FILLER_DATE_TYPE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerDateRangeImpl <em>Property Filler Date Range</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerDateRangeImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getPropertyFillerDateRange()
+ * @generated
+ */
+ int PROPERTY_FILLER_DATE_RANGE = 29;
+
+ /**
+ * The feature id for the '<em><b>Date Begin Years</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_DATE_RANGE__DATE_BEGIN_YEARS = PROPERTY_FILLER_DATE_TYPE_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Date End Years</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_DATE_RANGE__DATE_END_YEARS = PROPERTY_FILLER_DATE_TYPE_FEATURE_COUNT + 1;
+
+ /**
+ * The number of structural features of the '<em>Property Filler Date Range</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_DATE_RANGE_FEATURE_COUNT = PROPERTY_FILLER_DATE_TYPE_FEATURE_COUNT + 2;
+
+ /**
+ * The operation id for the '<em>EResolve Proxy</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_DATE_RANGE___ERESOLVE_PROXY__INTERNALEOBJECT = PROPERTY_FILLER_DATE_TYPE___ERESOLVE_PROXY__INTERNALEOBJECT;
+
+ /**
+ * The number of operations of the '<em>Property Filler Date Range</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_DATE_RANGE_OPERATION_COUNT = PROPERTY_FILLER_DATE_TYPE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerSignedDoubleRangeImpl <em>Property Filler Signed Double Range</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerSignedDoubleRangeImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getPropertyFillerSignedDoubleRange()
+ * @generated
+ */
+ int PROPERTY_FILLER_SIGNED_DOUBLE_RANGE = 30;
+
+ /**
+ * The feature id for the '<em><b>Decimals</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_SIGNED_DOUBLE_RANGE__DECIMALS = PROPERTY_FILLER_DOUBLE_TYPE_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Begin Range</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_SIGNED_DOUBLE_RANGE__BEGIN_RANGE = PROPERTY_FILLER_DOUBLE_TYPE_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>End Range</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_SIGNED_DOUBLE_RANGE__END_RANGE = PROPERTY_FILLER_DOUBLE_TYPE_FEATURE_COUNT + 2;
+
+ /**
+ * The feature id for the '<em><b>Begin Range Ref</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_SIGNED_DOUBLE_RANGE__BEGIN_RANGE_REF = PROPERTY_FILLER_DOUBLE_TYPE_FEATURE_COUNT + 3;
+
+ /**
+ * The feature id for the '<em><b>End Range Ref</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_SIGNED_DOUBLE_RANGE__END_RANGE_REF = PROPERTY_FILLER_DOUBLE_TYPE_FEATURE_COUNT + 4;
+
+ /**
+ * The feature id for the '<em><b>Rounded</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_SIGNED_DOUBLE_RANGE__ROUNDED = PROPERTY_FILLER_DOUBLE_TYPE_FEATURE_COUNT + 5;
+
+ /**
+ * The number of structural features of the '<em>Property Filler Signed Double Range</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_SIGNED_DOUBLE_RANGE_FEATURE_COUNT = PROPERTY_FILLER_DOUBLE_TYPE_FEATURE_COUNT + 6;
+
+ /**
+ * The operation id for the '<em>EResolve Proxy</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_SIGNED_DOUBLE_RANGE___ERESOLVE_PROXY__INTERNALEOBJECT = PROPERTY_FILLER_DOUBLE_TYPE___ERESOLVE_PROXY__INTERNALEOBJECT;
+
+ /**
+ * The number of operations of the '<em>Property Filler Signed Double Range</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_SIGNED_DOUBLE_RANGE_OPERATION_COUNT = PROPERTY_FILLER_DOUBLE_TYPE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerSignedDoubleRandomImpl <em>Property Filler Signed Double Random</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerSignedDoubleRandomImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getPropertyFillerSignedDoubleRandom()
+ * @generated
+ */
+ int PROPERTY_FILLER_SIGNED_DOUBLE_RANDOM = 31;
+
+ /**
+ * The feature id for the '<em><b>Items</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_SIGNED_DOUBLE_RANDOM__ITEMS = PROPERTY_FILLER_DOUBLE_TYPE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Property Filler Signed Double Random</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_SIGNED_DOUBLE_RANDOM_FEATURE_COUNT = PROPERTY_FILLER_DOUBLE_TYPE_FEATURE_COUNT + 1;
+
+ /**
+ * The operation id for the '<em>EResolve Proxy</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_SIGNED_DOUBLE_RANDOM___ERESOLVE_PROXY__INTERNALEOBJECT = PROPERTY_FILLER_DOUBLE_TYPE___ERESOLVE_PROXY__INTERNALEOBJECT;
+
+ /**
+ * The number of operations of the '<em>Property Filler Signed Double Random</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_SIGNED_DOUBLE_RANDOM_OPERATION_COUNT = PROPERTY_FILLER_DOUBLE_TYPE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerSignedIntegerRangeImpl <em>Property Filler Signed Integer Range</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerSignedIntegerRangeImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getPropertyFillerSignedIntegerRange()
+ * @generated
+ */
+ int PROPERTY_FILLER_SIGNED_INTEGER_RANGE = 32;
+
+ /**
+ * The feature id for the '<em><b>Begin Range</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_SIGNED_INTEGER_RANGE__BEGIN_RANGE = PROPERTY_FILLER_INTEGER_TYPE_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>End Range</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_SIGNED_INTEGER_RANGE__END_RANGE = PROPERTY_FILLER_INTEGER_TYPE_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Begin Range Ref</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_SIGNED_INTEGER_RANGE__BEGIN_RANGE_REF = PROPERTY_FILLER_INTEGER_TYPE_FEATURE_COUNT + 2;
+
+ /**
+ * The feature id for the '<em><b>End Range Ref</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_SIGNED_INTEGER_RANGE__END_RANGE_REF = PROPERTY_FILLER_INTEGER_TYPE_FEATURE_COUNT + 3;
+
+ /**
+ * The feature id for the '<em><b>Rounded</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_SIGNED_INTEGER_RANGE__ROUNDED = PROPERTY_FILLER_INTEGER_TYPE_FEATURE_COUNT + 4;
+
+ /**
+ * The number of structural features of the '<em>Property Filler Signed Integer Range</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_SIGNED_INTEGER_RANGE_FEATURE_COUNT = PROPERTY_FILLER_INTEGER_TYPE_FEATURE_COUNT + 5;
+
+ /**
+ * The operation id for the '<em>EResolve Proxy</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_SIGNED_INTEGER_RANGE___ERESOLVE_PROXY__INTERNALEOBJECT = PROPERTY_FILLER_INTEGER_TYPE___ERESOLVE_PROXY__INTERNALEOBJECT;
+
+ /**
+ * The number of operations of the '<em>Property Filler Signed Integer Range</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_SIGNED_INTEGER_RANGE_OPERATION_COUNT = PROPERTY_FILLER_INTEGER_TYPE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerSignedIntegerRandomImpl <em>Property Filler Signed Integer Random</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerSignedIntegerRandomImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getPropertyFillerSignedIntegerRandom()
+ * @generated
+ */
+ int PROPERTY_FILLER_SIGNED_INTEGER_RANDOM = 33;
+
+ /**
+ * The feature id for the '<em><b>Items</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_SIGNED_INTEGER_RANDOM__ITEMS = PROPERTY_FILLER_INTEGER_TYPE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Property Filler Signed Integer Random</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_SIGNED_INTEGER_RANDOM_FEATURE_COUNT = PROPERTY_FILLER_INTEGER_TYPE_FEATURE_COUNT + 1;
+
+ /**
+ * The operation id for the '<em>EResolve Proxy</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_SIGNED_INTEGER_RANDOM___ERESOLVE_PROXY__INTERNALEOBJECT = PROPERTY_FILLER_INTEGER_TYPE___ERESOLVE_PROXY__INTERNALEOBJECT;
+
+ /**
+ * The number of operations of the '<em>Property Filler Signed Integer Random</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_SIGNED_INTEGER_RANDOM_OPERATION_COUNT = PROPERTY_FILLER_INTEGER_TYPE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerTextRandomImpl <em>Property Filler Text Random</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerTextRandomImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getPropertyFillerTextRandom()
+ * @generated
+ */
+ int PROPERTY_FILLER_TEXT_RANDOM = 34;
+
+ /**
+ * The feature id for the '<em><b>Items</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_TEXT_RANDOM__ITEMS = PROPERTY_FILLER_TEXT_TYPE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Property Filler Text Random</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_TEXT_RANDOM_FEATURE_COUNT = PROPERTY_FILLER_TEXT_TYPE_FEATURE_COUNT + 1;
+
+ /**
+ * The operation id for the '<em>EResolve Proxy</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_TEXT_RANDOM___ERESOLVE_PROXY__INTERNALEOBJECT = PROPERTY_FILLER_TEXT_TYPE___ERESOLVE_PROXY__INTERNALEOBJECT;
+
+ /**
+ * The number of operations of the '<em>Property Filler Text Random</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_TEXT_RANDOM_OPERATION_COUNT = PROPERTY_FILLER_TEXT_TYPE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerTextParagraphsImpl <em>Property Filler Text Paragraphs</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerTextParagraphsImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getPropertyFillerTextParagraphs()
+ * @generated
+ */
+ int PROPERTY_FILLER_TEXT_PARAGRAPHS = 35;
+
+ /**
+ * The feature id for the '<em><b>Count</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_TEXT_PARAGRAPHS__COUNT = PROPERTY_FILLER_TEXT_TYPE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Property Filler Text Paragraphs</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_TEXT_PARAGRAPHS_FEATURE_COUNT = PROPERTY_FILLER_TEXT_TYPE_FEATURE_COUNT + 1;
+
+ /**
+ * The operation id for the '<em>EResolve Proxy</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_TEXT_PARAGRAPHS___ERESOLVE_PROXY__INTERNALEOBJECT = PROPERTY_FILLER_TEXT_TYPE___ERESOLVE_PROXY__INTERNALEOBJECT;
+
+ /**
+ * The number of operations of the '<em>Property Filler Text Paragraphs</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_TEXT_PARAGRAPHS_OPERATION_COUNT = PROPERTY_FILLER_TEXT_TYPE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerTextSentencesImpl <em>Property Filler Text Sentences</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerTextSentencesImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getPropertyFillerTextSentences()
+ * @generated
+ */
+ int PROPERTY_FILLER_TEXT_SENTENCES = 36;
+
+ /**
+ * The feature id for the '<em><b>Count</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_TEXT_SENTENCES__COUNT = PROPERTY_FILLER_TEXT_TYPE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Property Filler Text Sentences</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_TEXT_SENTENCES_FEATURE_COUNT = PROPERTY_FILLER_TEXT_TYPE_FEATURE_COUNT + 1;
+
+ /**
+ * The operation id for the '<em>EResolve Proxy</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_TEXT_SENTENCES___ERESOLVE_PROXY__INTERNALEOBJECT = PROPERTY_FILLER_TEXT_TYPE___ERESOLVE_PROXY__INTERNALEOBJECT;
+
+ /**
+ * The number of operations of the '<em>Property Filler Text Sentences</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_TEXT_SENTENCES_OPERATION_COUNT = PROPERTY_FILLER_TEXT_TYPE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerTextWordsImpl <em>Property Filler Text Words</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerTextWordsImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getPropertyFillerTextWords()
+ * @generated
+ */
+ int PROPERTY_FILLER_TEXT_WORDS = 37;
+
+ /**
+ * The feature id for the '<em><b>Count</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_TEXT_WORDS__COUNT = PROPERTY_FILLER_TEXT_TYPE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Property Filler Text Words</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_TEXT_WORDS_FEATURE_COUNT = PROPERTY_FILLER_TEXT_TYPE_FEATURE_COUNT + 1;
+
+ /**
+ * The operation id for the '<em>EResolve Proxy</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_TEXT_WORDS___ERESOLVE_PROXY__INTERNALEOBJECT = PROPERTY_FILLER_TEXT_TYPE___ERESOLVE_PROXY__INTERNALEOBJECT;
+
+ /**
+ * The number of operations of the '<em>Property Filler Text Words</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_TEXT_WORDS_OPERATION_COUNT = PROPERTY_FILLER_TEXT_TYPE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerUnsignedDoubleRangeImpl <em>Property Filler Unsigned Double Range</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerUnsignedDoubleRangeImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getPropertyFillerUnsignedDoubleRange()
+ * @generated
+ */
+ int PROPERTY_FILLER_UNSIGNED_DOUBLE_RANGE = 38;
+
+ /**
+ * The feature id for the '<em><b>Decimals</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_UNSIGNED_DOUBLE_RANGE__DECIMALS = PROPERTY_FILLER_DOUBLE_TYPE_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Begin Range</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_UNSIGNED_DOUBLE_RANGE__BEGIN_RANGE = PROPERTY_FILLER_DOUBLE_TYPE_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>End Range</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_UNSIGNED_DOUBLE_RANGE__END_RANGE = PROPERTY_FILLER_DOUBLE_TYPE_FEATURE_COUNT + 2;
+
+ /**
+ * The feature id for the '<em><b>Begin Range Ref</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_UNSIGNED_DOUBLE_RANGE__BEGIN_RANGE_REF = PROPERTY_FILLER_DOUBLE_TYPE_FEATURE_COUNT + 3;
+
+ /**
+ * The feature id for the '<em><b>End Range Ref</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_UNSIGNED_DOUBLE_RANGE__END_RANGE_REF = PROPERTY_FILLER_DOUBLE_TYPE_FEATURE_COUNT + 4;
+
+ /**
+ * The feature id for the '<em><b>Rounded</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_UNSIGNED_DOUBLE_RANGE__ROUNDED = PROPERTY_FILLER_DOUBLE_TYPE_FEATURE_COUNT + 5;
+
+ /**
+ * The number of structural features of the '<em>Property Filler Unsigned Double Range</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_UNSIGNED_DOUBLE_RANGE_FEATURE_COUNT = PROPERTY_FILLER_DOUBLE_TYPE_FEATURE_COUNT + 6;
+
+ /**
+ * The operation id for the '<em>EResolve Proxy</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_UNSIGNED_DOUBLE_RANGE___ERESOLVE_PROXY__INTERNALEOBJECT = PROPERTY_FILLER_DOUBLE_TYPE___ERESOLVE_PROXY__INTERNALEOBJECT;
+
+ /**
+ * The number of operations of the '<em>Property Filler Unsigned Double Range</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_UNSIGNED_DOUBLE_RANGE_OPERATION_COUNT = PROPERTY_FILLER_DOUBLE_TYPE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerUnsignedDoubleRandomImpl <em>Property Filler Unsigned Double Random</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerUnsignedDoubleRandomImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getPropertyFillerUnsignedDoubleRandom()
+ * @generated
+ */
+ int PROPERTY_FILLER_UNSIGNED_DOUBLE_RANDOM = 39;
+
+ /**
+ * The feature id for the '<em><b>Items</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_UNSIGNED_DOUBLE_RANDOM__ITEMS = PROPERTY_FILLER_DOUBLE_TYPE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Property Filler Unsigned Double Random</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_UNSIGNED_DOUBLE_RANDOM_FEATURE_COUNT = PROPERTY_FILLER_DOUBLE_TYPE_FEATURE_COUNT + 1;
+
+ /**
+ * The operation id for the '<em>EResolve Proxy</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_UNSIGNED_DOUBLE_RANDOM___ERESOLVE_PROXY__INTERNALEOBJECT = PROPERTY_FILLER_DOUBLE_TYPE___ERESOLVE_PROXY__INTERNALEOBJECT;
+
+ /**
+ * The number of operations of the '<em>Property Filler Unsigned Double Random</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_UNSIGNED_DOUBLE_RANDOM_OPERATION_COUNT = PROPERTY_FILLER_DOUBLE_TYPE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerUnsignedIntegerRangeImpl <em>Property Filler Unsigned Integer Range</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerUnsignedIntegerRangeImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getPropertyFillerUnsignedIntegerRange()
+ * @generated
+ */
+ int PROPERTY_FILLER_UNSIGNED_INTEGER_RANGE = 40;
+
+ /**
+ * The feature id for the '<em><b>Begin Range</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_UNSIGNED_INTEGER_RANGE__BEGIN_RANGE = PROPERTY_FILLER_INTEGER_TYPE_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>End Range</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_UNSIGNED_INTEGER_RANGE__END_RANGE = PROPERTY_FILLER_INTEGER_TYPE_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Begin Range Ref</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_UNSIGNED_INTEGER_RANGE__BEGIN_RANGE_REF = PROPERTY_FILLER_INTEGER_TYPE_FEATURE_COUNT + 2;
+
+ /**
+ * The feature id for the '<em><b>End Range Ref</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_UNSIGNED_INTEGER_RANGE__END_RANGE_REF = PROPERTY_FILLER_INTEGER_TYPE_FEATURE_COUNT + 3;
+
+ /**
+ * The feature id for the '<em><b>Rounded</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_UNSIGNED_INTEGER_RANGE__ROUNDED = PROPERTY_FILLER_INTEGER_TYPE_FEATURE_COUNT + 4;
+
+ /**
+ * The number of structural features of the '<em>Property Filler Unsigned Integer Range</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_UNSIGNED_INTEGER_RANGE_FEATURE_COUNT = PROPERTY_FILLER_INTEGER_TYPE_FEATURE_COUNT + 5;
+
+ /**
+ * The operation id for the '<em>EResolve Proxy</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_UNSIGNED_INTEGER_RANGE___ERESOLVE_PROXY__INTERNALEOBJECT = PROPERTY_FILLER_INTEGER_TYPE___ERESOLVE_PROXY__INTERNALEOBJECT;
+
+ /**
+ * The number of operations of the '<em>Property Filler Unsigned Integer Range</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_UNSIGNED_INTEGER_RANGE_OPERATION_COUNT = PROPERTY_FILLER_INTEGER_TYPE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerUnsignedIntegerRandomImpl <em>Property Filler Unsigned Integer Random</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerUnsignedIntegerRandomImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getPropertyFillerUnsignedIntegerRandom()
+ * @generated
+ */
+ int PROPERTY_FILLER_UNSIGNED_INTEGER_RANDOM = 41;
+
+ /**
+ * The feature id for the '<em><b>Items</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_UNSIGNED_INTEGER_RANDOM__ITEMS = PROPERTY_FILLER_INTEGER_TYPE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Property Filler Unsigned Integer Random</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_UNSIGNED_INTEGER_RANDOM_FEATURE_COUNT = PROPERTY_FILLER_INTEGER_TYPE_FEATURE_COUNT + 1;
+
+ /**
+ * The operation id for the '<em>EResolve Proxy</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_UNSIGNED_INTEGER_RANDOM___ERESOLVE_PROXY__INTERNALEOBJECT = PROPERTY_FILLER_INTEGER_TYPE___ERESOLVE_PROXY__INTERNALEOBJECT;
+
+ /**
+ * The number of operations of the '<em>Property Filler Unsigned Integer Random</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FILLER_UNSIGNED_INTEGER_RANDOM_OPERATION_COUNT = PROPERTY_FILLER_INTEGER_TYPE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockDataTypesImpl <em>Entity Mock Data Types</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDataTypesImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockDataTypes()
+ * @generated
+ */
+ int ENTITY_MOCK_DATA_TYPES = 42;
+
+ /**
+ * The feature id for the '<em><b>Datatypes</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_DATA_TYPES__DATATYPES = 0;
+
+ /**
+ * The number of structural features of the '<em>Entity Mock Data Types</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_DATA_TYPES_FEATURE_COUNT = 1;
+
+ /**
+ * The number of operations of the '<em>Entity Mock Data Types</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_DATA_TYPES_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockDataTypeImpl <em>Entity Mock Data Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDataTypeImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockDataType()
+ * @generated
+ */
+ int ENTITY_MOCK_DATA_TYPE = 43;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_DATA_TYPE__NAME = 0;
+
+ /**
+ * The number of structural features of the '<em>Entity Mock Data Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_DATA_TYPE_FEATURE_COUNT = 1;
+
+ /**
+ * The number of operations of the '<em>Entity Mock Data Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_DATA_TYPE_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockEntitiesImpl <em>Entity Mock Entities</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockEntitiesImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockEntities()
+ * @generated
+ */
+ int ENTITY_MOCK_ENTITIES = 44;
+
+ /**
+ * The feature id for the '<em><b>Entities</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_ENTITIES__ENTITIES = 0;
+
+ /**
+ * The number of structural features of the '<em>Entity Mock Entities</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_ENTITIES_FEATURE_COUNT = 1;
+
+ /**
+ * The number of operations of the '<em>Entity Mock Entities</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_ENTITIES_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockEntityImpl <em>Entity Mock Entity</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockEntityImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockEntity()
+ * @generated
+ */
+ int ENTITY_MOCK_ENTITY = 45;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_ENTITY__NAME = ENTITY_MOCK_LAZY_RESOLVER_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Entity Ref</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_ENTITY__ENTITY_REF = ENTITY_MOCK_LAZY_RESOLVER_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Min Rows</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_ENTITY__MIN_ROWS = ENTITY_MOCK_LAZY_RESOLVER_FEATURE_COUNT + 2;
+
+ /**
+ * The feature id for the '<em><b>Max Rows</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_ENTITY__MAX_ROWS = ENTITY_MOCK_LAZY_RESOLVER_FEATURE_COUNT + 3;
+
+ /**
+ * The feature id for the '<em><b>Iterate</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_ENTITY__ITERATE = ENTITY_MOCK_LAZY_RESOLVER_FEATURE_COUNT + 4;
+
+ /**
+ * The feature id for the '<em><b>Iterator</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_ENTITY__ITERATOR = ENTITY_MOCK_LAZY_RESOLVER_FEATURE_COUNT + 5;
+
+ /**
+ * The feature id for the '<em><b>Temporaries</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_ENTITY__TEMPORARIES = ENTITY_MOCK_LAZY_RESOLVER_FEATURE_COUNT + 6;
+
+ /**
+ * The feature id for the '<em><b>Attributes</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_ENTITY__ATTRIBUTES = ENTITY_MOCK_LAZY_RESOLVER_FEATURE_COUNT + 7;
+
+ /**
+ * The feature id for the '<em><b>Calculations</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_ENTITY__CALCULATIONS = ENTITY_MOCK_LAZY_RESOLVER_FEATURE_COUNT + 8;
+
+ /**
+ * The feature id for the '<em><b>By Resource</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_ENTITY__BY_RESOURCE = ENTITY_MOCK_LAZY_RESOLVER_FEATURE_COUNT + 9;
+
+ /**
+ * The feature id for the '<em><b>By Resource Attributes</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_ENTITY__BY_RESOURCE_ATTRIBUTES = ENTITY_MOCK_LAZY_RESOLVER_FEATURE_COUNT + 10;
+
+ /**
+ * The feature id for the '<em><b>Create Blob Mapping</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_ENTITY__CREATE_BLOB_MAPPING = ENTITY_MOCK_LAZY_RESOLVER_FEATURE_COUNT + 11;
+
+ /**
+ * The number of structural features of the '<em>Entity Mock Entity</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_ENTITY_FEATURE_COUNT = ENTITY_MOCK_LAZY_RESOLVER_FEATURE_COUNT + 12;
+
+ /**
+ * The operation id for the '<em>EResolve Proxy</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_ENTITY___ERESOLVE_PROXY__INTERNALEOBJECT = ENTITY_MOCK_LAZY_RESOLVER___ERESOLVE_PROXY__INTERNALEOBJECT;
+
+ /**
+ * The number of operations of the '<em>Entity Mock Entity</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_ENTITY_OPERATION_COUNT = ENTITY_MOCK_LAZY_RESOLVER_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.IIterateImpl <em>IIterate</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.IIterateImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getIIterate()
+ * @generated
+ */
+ int IITERATE = 46;
+
+ /**
+ * The number of structural features of the '<em>IIterate</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IITERATE_FEATURE_COUNT = 0;
+
+ /**
+ * The number of operations of the '<em>IIterate</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IITERATE_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.IntegerIterateImpl <em>Integer Iterate</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.IntegerIterateImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getIntegerIterate()
+ * @generated
+ */
+ int INTEGER_ITERATE = 47;
+
+ /**
+ * The feature id for the '<em><b>From</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INTEGER_ITERATE__FROM = IITERATE_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Until</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INTEGER_ITERATE__UNTIL = IITERATE_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Step</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INTEGER_ITERATE__STEP = IITERATE_FEATURE_COUNT + 2;
+
+ /**
+ * The number of structural features of the '<em>Integer Iterate</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INTEGER_ITERATE_FEATURE_COUNT = IITERATE_FEATURE_COUNT + 3;
+
+ /**
+ * The number of operations of the '<em>Integer Iterate</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INTEGER_ITERATE_OPERATION_COUNT = IITERATE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.DateIterateImpl <em>Date Iterate</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.DateIterateImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getDateIterate()
+ * @generated
+ */
+ int DATE_ITERATE = 48;
+
+ /**
+ * The feature id for the '<em><b>From</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DATE_ITERATE__FROM = IITERATE_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Until</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DATE_ITERATE__UNTIL = IITERATE_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Step Count</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DATE_ITERATE__STEP_COUNT = IITERATE_FEATURE_COUNT + 2;
+
+ /**
+ * The feature id for the '<em><b>Step Type</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DATE_ITERATE__STEP_TYPE = IITERATE_FEATURE_COUNT + 3;
+
+ /**
+ * The number of structural features of the '<em>Date Iterate</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DATE_ITERATE_FEATURE_COUNT = IITERATE_FEATURE_COUNT + 4;
+
+ /**
+ * The number of operations of the '<em>Date Iterate</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DATE_ITERATE_OPERATION_COUNT = IITERATE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.DateImpl <em>Date</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.DateImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getDate()
+ * @generated
+ */
+ int DATE = 49;
+
+ /**
+ * The feature id for the '<em><b>Yesterday</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DATE__YESTERDAY = 0;
+
+ /**
+ * The feature id for the '<em><b>Today</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DATE__TODAY = 1;
+
+ /**
+ * The feature id for the '<em><b>Tomorrow</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DATE__TOMORROW = 2;
+
+ /**
+ * The feature id for the '<em><b>Offset Count</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DATE__OFFSET_COUNT = 3;
+
+ /**
+ * The feature id for the '<em><b>Offset Type</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DATE__OFFSET_TYPE = 4;
+
+ /**
+ * The feature id for the '<em><b>Year</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DATE__YEAR = 5;
+
+ /**
+ * The feature id for the '<em><b>Month</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DATE__MONTH = 6;
+
+ /**
+ * The feature id for the '<em><b>Day</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DATE__DAY = 7;
+
+ /**
+ * The number of structural features of the '<em>Date</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DATE_FEATURE_COUNT = 8;
+
+ /**
+ * The number of operations of the '<em>Date</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DATE_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockByResourceAttributeImpl <em>Entity Mock By Resource Attribute</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockByResourceAttributeImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockByResourceAttribute()
+ * @generated
+ */
+ int ENTITY_MOCK_BY_RESOURCE_ATTRIBUTE = 50;
+
+ /**
+ * The feature id for the '<em><b>Attribute Ref</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_BY_RESOURCE_ATTRIBUTE__ATTRIBUTE_REF = 0;
+
+ /**
+ * The feature id for the '<em><b>Resource Attribute</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_BY_RESOURCE_ATTRIBUTE__RESOURCE_ATTRIBUTE = 1;
+
+ /**
+ * The number of structural features of the '<em>Entity Mock By Resource Attribute</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_BY_RESOURCE_ATTRIBUTE_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>Entity Mock By Resource Attribute</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_BY_RESOURCE_ATTRIBUTE_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockTemporaryImpl <em>Entity Mock Temporary</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockTemporaryImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockTemporary()
+ * @generated
+ */
+ int ENTITY_MOCK_TEMPORARY = 51;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_TEMPORARY__NAME = ENTITY_MOCK_LAZY_RESOLVER_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Object</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_TEMPORARY__OBJECT = ENTITY_MOCK_LAZY_RESOLVER_FEATURE_COUNT + 1;
+
+ /**
+ * The number of structural features of the '<em>Entity Mock Temporary</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_TEMPORARY_FEATURE_COUNT = ENTITY_MOCK_LAZY_RESOLVER_FEATURE_COUNT + 2;
+
+ /**
+ * The operation id for the '<em>EResolve Proxy</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_TEMPORARY___ERESOLVE_PROXY__INTERNALEOBJECT = ENTITY_MOCK_LAZY_RESOLVER___ERESOLVE_PROXY__INTERNALEOBJECT;
+
+ /**
+ * The number of operations of the '<em>Entity Mock Temporary</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_TEMPORARY_OPERATION_COUNT = ENTITY_MOCK_LAZY_RESOLVER_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.IEntityMockEntityUsableImpl <em>IEntity Mock Entity Usable</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.IEntityMockEntityUsableImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getIEntityMockEntityUsable()
+ * @generated
+ */
+ int IENTITY_MOCK_ENTITY_USABLE = 53;
+
+ /**
+ * The number of structural features of the '<em>IEntity Mock Entity Usable</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IENTITY_MOCK_ENTITY_USABLE_FEATURE_COUNT = ENTITY_MOCK_LAZY_RESOLVER_FEATURE_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>EResolve Proxy</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IENTITY_MOCK_ENTITY_USABLE___ERESOLVE_PROXY__INTERNALEOBJECT = ENTITY_MOCK_LAZY_RESOLVER___ERESOLVE_PROXY__INTERNALEOBJECT;
+
+ /**
+ * The number of operations of the '<em>IEntity Mock Entity Usable</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IENTITY_MOCK_ENTITY_USABLE_OPERATION_COUNT = ENTITY_MOCK_LAZY_RESOLVER_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.IEntityMockAttributeImpl <em>IEntity Mock Attribute</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.IEntityMockAttributeImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getIEntityMockAttribute()
+ * @generated
+ */
+ int IENTITY_MOCK_ATTRIBUTE = 54;
+
+ /**
+ * The number of structural features of the '<em>IEntity Mock Attribute</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IENTITY_MOCK_ATTRIBUTE_FEATURE_COUNT = IENTITY_MOCK_ENTITY_USABLE_FEATURE_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>EResolve Proxy</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IENTITY_MOCK_ATTRIBUTE___ERESOLVE_PROXY__INTERNALEOBJECT = IENTITY_MOCK_ENTITY_USABLE___ERESOLVE_PROXY__INTERNALEOBJECT;
+
+ /**
+ * The number of operations of the '<em>IEntity Mock Attribute</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IENTITY_MOCK_ATTRIBUTE_OPERATION_COUNT = IENTITY_MOCK_ENTITY_USABLE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockReferencedObjectAttributeImpl <em>Entity Mock Referenced Object Attribute</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockReferencedObjectAttributeImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockReferencedObjectAttribute()
+ * @generated
+ */
+ int ENTITY_MOCK_REFERENCED_OBJECT_ATTRIBUTE = 55;
+
+ /**
+ * The feature id for the '<em><b>Temporary</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_REFERENCED_OBJECT_ATTRIBUTE__TEMPORARY = ENTITY_MOCK_LAZY_RESOLVER_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Embedded</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_REFERENCED_OBJECT_ATTRIBUTE__EMBEDDED = ENTITY_MOCK_LAZY_RESOLVER_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Attribute</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_REFERENCED_OBJECT_ATTRIBUTE__ATTRIBUTE = ENTITY_MOCK_LAZY_RESOLVER_FEATURE_COUNT + 2;
+
+ /**
+ * The number of structural features of the '<em>Entity Mock Referenced Object Attribute</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_REFERENCED_OBJECT_ATTRIBUTE_FEATURE_COUNT = ENTITY_MOCK_LAZY_RESOLVER_FEATURE_COUNT + 3;
+
+ /**
+ * The operation id for the '<em>EResolve Proxy</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_REFERENCED_OBJECT_ATTRIBUTE___ERESOLVE_PROXY__INTERNALEOBJECT = ENTITY_MOCK_LAZY_RESOLVER___ERESOLVE_PROXY__INTERNALEOBJECT;
+
+ /**
+ * The number of operations of the '<em>Entity Mock Referenced Object Attribute</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_REFERENCED_OBJECT_ATTRIBUTE_OPERATION_COUNT = ENTITY_MOCK_LAZY_RESOLVER_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockAttributeByObjectImpl <em>Entity Mock Attribute By Object</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockAttributeByObjectImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockAttributeByObject()
+ * @generated
+ */
+ int ENTITY_MOCK_ATTRIBUTE_BY_OBJECT = 56;
+
+ /**
+ * The feature id for the '<em><b>Attribute Ref</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_ATTRIBUTE_BY_OBJECT__ATTRIBUTE_REF = IENTITY_MOCK_ATTRIBUTE_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Reference</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_ATTRIBUTE_BY_OBJECT__REFERENCE = IENTITY_MOCK_ATTRIBUTE_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Resource Enum</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_ATTRIBUTE_BY_OBJECT__RESOURCE_ENUM = IENTITY_MOCK_ATTRIBUTE_FEATURE_COUNT + 2;
+
+ /**
+ * The feature id for the '<em><b>Resource Attribute</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_ATTRIBUTE_BY_OBJECT__RESOURCE_ATTRIBUTE = IENTITY_MOCK_ATTRIBUTE_FEATURE_COUNT + 3;
+
+ /**
+ * The number of structural features of the '<em>Entity Mock Attribute By Object</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_ATTRIBUTE_BY_OBJECT_FEATURE_COUNT = IENTITY_MOCK_ATTRIBUTE_FEATURE_COUNT + 4;
+
+ /**
+ * The operation id for the '<em>EResolve Proxy</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_ATTRIBUTE_BY_OBJECT___ERESOLVE_PROXY__INTERNALEOBJECT = IENTITY_MOCK_ATTRIBUTE___ERESOLVE_PROXY__INTERNALEOBJECT;
+
+ /**
+ * The number of operations of the '<em>Entity Mock Attribute By Object</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_ATTRIBUTE_BY_OBJECT_OPERATION_COUNT = IENTITY_MOCK_ATTRIBUTE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockAttributeFillerImpl <em>Entity Mock Attribute Filler</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockAttributeFillerImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockAttributeFiller()
+ * @generated
+ */
+ int ENTITY_MOCK_ATTRIBUTE_FILLER = 57;
+
+ /**
+ * The feature id for the '<em><b>Attribute Ref</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_ATTRIBUTE_FILLER__ATTRIBUTE_REF = IENTITY_MOCK_ATTRIBUTE_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Filler Type</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_ATTRIBUTE_FILLER__FILLER_TYPE = IENTITY_MOCK_ATTRIBUTE_FEATURE_COUNT + 1;
+
+ /**
+ * The number of structural features of the '<em>Entity Mock Attribute Filler</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_ATTRIBUTE_FILLER_FEATURE_COUNT = IENTITY_MOCK_ATTRIBUTE_FEATURE_COUNT + 2;
+
+ /**
+ * The operation id for the '<em>EResolve Proxy</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_ATTRIBUTE_FILLER___ERESOLVE_PROXY__INTERNALEOBJECT = IENTITY_MOCK_ATTRIBUTE___ERESOLVE_PROXY__INTERNALEOBJECT;
+
+ /**
+ * The number of operations of the '<em>Entity Mock Attribute Filler</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_ATTRIBUTE_FILLER_OPERATION_COUNT = IENTITY_MOCK_ATTRIBUTE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockAttributeByReferenceImpl <em>Entity Mock Attribute By Reference</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockAttributeByReferenceImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockAttributeByReference()
+ * @generated
+ */
+ int ENTITY_MOCK_ATTRIBUTE_BY_REFERENCE = 58;
+
+ /**
+ * The feature id for the '<em><b>Attribute Ref</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_ATTRIBUTE_BY_REFERENCE__ATTRIBUTE_REF = IENTITY_MOCK_ATTRIBUTE_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Mocked Entity</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_ATTRIBUTE_BY_REFERENCE__MOCKED_ENTITY = IENTITY_MOCK_ATTRIBUTE_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Optional For</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_ATTRIBUTE_BY_REFERENCE__OPTIONAL_FOR = IENTITY_MOCK_ATTRIBUTE_FEATURE_COUNT + 2;
+
+ /**
+ * The number of structural features of the '<em>Entity Mock Attribute By Reference</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_ATTRIBUTE_BY_REFERENCE_FEATURE_COUNT = IENTITY_MOCK_ATTRIBUTE_FEATURE_COUNT + 3;
+
+ /**
+ * The operation id for the '<em>EResolve Proxy</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_ATTRIBUTE_BY_REFERENCE___ERESOLVE_PROXY__INTERNALEOBJECT = IENTITY_MOCK_ATTRIBUTE___ERESOLVE_PROXY__INTERNALEOBJECT;
+
+ /**
+ * The number of operations of the '<em>Entity Mock Attribute By Reference</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_ATTRIBUTE_BY_REFERENCE_OPERATION_COUNT = IENTITY_MOCK_ATTRIBUTE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockEntityFunctionImpl <em>Entity Mock Entity Function</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockEntityFunctionImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockEntityFunction()
+ * @generated
+ */
+ int ENTITY_MOCK_ENTITY_FUNCTION = 59;
+
+ /**
+ * The feature id for the '<em><b>Attribute Ref</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_ENTITY_FUNCTION__ATTRIBUTE_REF = IENTITY_MOCK_ENTITY_USABLE_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Params</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_ENTITY_FUNCTION__PARAMS = IENTITY_MOCK_ENTITY_USABLE_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Body</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_ENTITY_FUNCTION__BODY = IENTITY_MOCK_ENTITY_USABLE_FEATURE_COUNT + 2;
+
+ /**
+ * The number of structural features of the '<em>Entity Mock Entity Function</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_ENTITY_FUNCTION_FEATURE_COUNT = IENTITY_MOCK_ENTITY_USABLE_FEATURE_COUNT + 3;
+
+ /**
+ * The operation id for the '<em>EResolve Proxy</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_ENTITY_FUNCTION___ERESOLVE_PROXY__INTERNALEOBJECT = IENTITY_MOCK_ENTITY_USABLE___ERESOLVE_PROXY__INTERNALEOBJECT;
+
+ /**
+ * The number of operations of the '<em>Entity Mock Entity Function</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_ENTITY_FUNCTION_OPERATION_COUNT = IENTITY_MOCK_ENTITY_USABLE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockEntityFunctionParameterImpl <em>Entity Mock Entity Function Parameter</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockEntityFunctionParameterImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockEntityFunctionParameter()
+ * @generated
+ */
+ int ENTITY_MOCK_ENTITY_FUNCTION_PARAMETER = 60;
+
+ /**
+ * The feature id for the '<em><b>Attribute Ref</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_ENTITY_FUNCTION_PARAMETER__ATTRIBUTE_REF = 0;
+
+ /**
+ * The feature id for the '<em><b>Reference Paths</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_ENTITY_FUNCTION_PARAMETER__REFERENCE_PATHS = 1;
+
+ /**
+ * The feature id for the '<em><b>Reference Ref</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_ENTITY_FUNCTION_PARAMETER__REFERENCE_REF = 2;
+
+ /**
+ * The number of structural features of the '<em>Entity Mock Entity Function Parameter</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_ENTITY_FUNCTION_PARAMETER_FEATURE_COUNT = 3;
+
+ /**
+ * The number of operations of the '<em>Entity Mock Entity Function Parameter</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENTITY_MOCK_ENTITY_FUNCTION_PARAMETER_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.entitymock.EDateStepType <em>EDate Step Type</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.EDateStepType
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEDateStepType()
+ * @generated
+ */
+ int EDATE_STEP_TYPE = 61;
+
+ /**
+ * The meta object id for the '<em>Internal EObject</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.emf.ecore.InternalEObject
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getInternalEObject()
+ * @generated
+ */
+ int INTERNAL_EOBJECT = 62;
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.EntityMockModel <em>Entity Mock Model</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Entity Mock Model</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockModel
+ * @generated
+ */
+ EClass getEntityMockModel();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.osbp.xtext.entitymock.EntityMockModel#getPackages <em>Packages</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Packages</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockModel#getPackages()
+ * @see #getEntityMockModel()
+ * @generated
+ */
+ EReference getEntityMockModel_Packages();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.EntityMockPackage <em>Entity Mock Package</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Entity Mock Package</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockPackage
+ * @generated
+ */
+ EClass getEntityMockPackage();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.entitymock.EntityMockPackage#getRunPriority <em>Run Priority</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Run Priority</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockPackage#getRunPriority()
+ * @see #getEntityMockPackage()
+ * @generated
+ */
+ EAttribute getEntityMockPackage_RunPriority();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.osbp.xtext.entitymock.EntityMockPackage#getDatainterchanges <em>Datainterchanges</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Datainterchanges</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockPackage#getDatainterchanges()
+ * @see #getEntityMockPackage()
+ * @generated
+ */
+ EReference getEntityMockPackage_Datainterchanges();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.osbp.xtext.entitymock.EntityMockPackage#getResources <em>Resources</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Resources</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockPackage#getResources()
+ * @see #getEntityMockPackage()
+ * @generated
+ */
+ EReference getEntityMockPackage_Resources();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.osbp.xtext.entitymock.EntityMockPackage#getObjects <em>Objects</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Objects</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockPackage#getObjects()
+ * @see #getEntityMockPackage()
+ * @generated
+ */
+ EReference getEntityMockPackage_Objects();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.osbp.xtext.entitymock.EntityMockPackage#getDatatypes <em>Datatypes</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Datatypes</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockPackage#getDatatypes()
+ * @see #getEntityMockPackage()
+ * @generated
+ */
+ EReference getEntityMockPackage_Datatypes();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.osbp.xtext.entitymock.EntityMockPackage#getEntities <em>Entities</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Entities</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockPackage#getEntities()
+ * @see #getEntityMockPackage()
+ * @generated
+ */
+ EReference getEntityMockPackage_Entities();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.RunningDataInterchanges <em>Running Data Interchanges</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Running Data Interchanges</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.RunningDataInterchanges
+ * @generated
+ */
+ EClass getRunningDataInterchanges();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.osbp.xtext.entitymock.RunningDataInterchanges#getDatainterchanges <em>Datainterchanges</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Datainterchanges</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.RunningDataInterchanges#getDatainterchanges()
+ * @see #getRunningDataInterchanges()
+ * @generated
+ */
+ EReference getRunningDataInterchanges_Datainterchanges();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.RunningDataInterchange <em>Running Data Interchange</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Running Data Interchange</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.RunningDataInterchange
+ * @generated
+ */
+ EClass getRunningDataInterchange();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.osbp.xtext.entitymock.RunningDataInterchange#getDatainterchangeRef <em>Datainterchange Ref</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Datainterchange Ref</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.RunningDataInterchange#getDatainterchangeRef()
+ * @see #getRunningDataInterchange()
+ * @generated
+ */
+ EReference getRunningDataInterchange_DatainterchangeRef();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.entitymock.RunningDataInterchange#getFileURL <em>File URL</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>File URL</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.RunningDataInterchange#getFileURL()
+ * @see #getRunningDataInterchange()
+ * @generated
+ */
+ EAttribute getRunningDataInterchange_FileURL();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.EntityMockLazyResolver <em>Entity Mock Lazy Resolver</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Entity Mock Lazy Resolver</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockLazyResolver
+ * @generated
+ */
+ EClass getEntityMockLazyResolver();
+
+ /**
+ * Returns the meta object for the '{@link org.eclipse.osbp.xtext.entitymock.EntityMockLazyResolver#eResolveProxy(org.eclipse.emf.ecore.InternalEObject) <em>EResolve Proxy</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>EResolve Proxy</em>' operation.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockLazyResolver#eResolveProxy(org.eclipse.emf.ecore.InternalEObject)
+ * @generated
+ */
+ EOperation getEntityMockLazyResolver__EResolveProxy__InternalEObject();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.EntityMockResources <em>Entity Mock Resources</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Entity Mock Resources</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockResources
+ * @generated
+ */
+ EClass getEntityMockResources();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.osbp.xtext.entitymock.EntityMockResources#getResources <em>Resources</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Resources</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockResources#getResources()
+ * @see #getEntityMockResources()
+ * @generated
+ */
+ EReference getEntityMockResources_Resources();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.EntityMockResource <em>Entity Mock Resource</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Entity Mock Resource</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockResource
+ * @generated
+ */
+ EClass getEntityMockResource();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.osbp.xtext.entitymock.EntityMockResource#getAttributes <em>Attributes</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Attributes</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockResource#getAttributes()
+ * @see #getEntityMockResource()
+ * @generated
+ */
+ EReference getEntityMockResource_Attributes();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.osbp.xtext.entitymock.EntityMockResource#getDatarows <em>Datarows</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Datarows</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockResource#getDatarows()
+ * @see #getEntityMockResource()
+ * @generated
+ */
+ EReference getEntityMockResource_Datarows();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.EntityMockResourceAttribute <em>Entity Mock Resource Attribute</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Entity Mock Resource Attribute</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockResourceAttribute
+ * @generated
+ */
+ EClass getEntityMockResourceAttribute();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.EntityMockResourceDataRow <em>Entity Mock Resource Data Row</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Entity Mock Resource Data Row</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockResourceDataRow
+ * @generated
+ */
+ EClass getEntityMockResourceDataRow();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.eclipse.osbp.xtext.entitymock.EntityMockResourceDataRow#getValues <em>Values</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Values</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockResourceDataRow#getValues()
+ * @see #getEntityMockResourceDataRow()
+ * @generated
+ */
+ EAttribute getEntityMockResourceDataRow_Values();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjects <em>Entity Mock Objects</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Entity Mock Objects</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockObjects
+ * @generated
+ */
+ EClass getEntityMockObjects();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjects#getObjects <em>Objects</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Objects</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockObjects#getObjects()
+ * @see #getEntityMockObjects()
+ * @generated
+ */
+ EReference getEntityMockObjects_Objects();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.EntityMockObject <em>Entity Mock Object</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Entity Mock Object</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockObject
+ * @generated
+ */
+ EClass getEntityMockObject();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.entitymock.EntityMockObject#getName <em>Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Name</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockObject#getName()
+ * @see #getEntityMockObject()
+ * @generated
+ */
+ EAttribute getEntityMockObject_Name();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.osbp.xtext.entitymock.EntityMockObject#getEnumerations <em>Enumerations</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Enumerations</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockObject#getEnumerations()
+ * @see #getEntityMockObject()
+ * @generated
+ */
+ EReference getEntityMockObject_Enumerations();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.osbp.xtext.entitymock.EntityMockObject#getAttributes <em>Attributes</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Attributes</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockObject#getAttributes()
+ * @see #getEntityMockObject()
+ * @generated
+ */
+ EReference getEntityMockObject_Attributes();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.osbp.xtext.entitymock.EntityMockObject#getCalculations <em>Calculations</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Calculations</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockObject#getCalculations()
+ * @see #getEntityMockObject()
+ * @generated
+ */
+ EReference getEntityMockObject_Calculations();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectEnum <em>Entity Mock Object Enum</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Entity Mock Object Enum</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockObjectEnum
+ * @generated
+ */
+ EClass getEntityMockObjectEnum();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectEnum#getName <em>Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Name</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockObjectEnum#getName()
+ * @see #getEntityMockObjectEnum()
+ * @generated
+ */
+ EAttribute getEntityMockObjectEnum_Name();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectEnum#getUsingResource <em>Using Resource</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Using Resource</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockObjectEnum#getUsingResource()
+ * @see #getEntityMockObjectEnum()
+ * @generated
+ */
+ EReference getEntityMockObjectEnum_UsingResource();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.IEntityMockObjectAttribute <em>IEntity Mock Object Attribute</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>IEntity Mock Object Attribute</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.IEntityMockObjectAttribute
+ * @generated
+ */
+ EClass getIEntityMockObjectAttribute();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.entitymock.IEntityMockObjectAttribute#getName <em>Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Name</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.IEntityMockObjectAttribute#getName()
+ * @see #getIEntityMockObjectAttribute()
+ * @generated
+ */
+ EAttribute getIEntityMockObjectAttribute_Name();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectPlainValue <em>Entity Mock Object Plain Value</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Entity Mock Object Plain Value</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockObjectPlainValue
+ * @generated
+ */
+ EClass getEntityMockObjectPlainValue();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectPlainValue#getValues <em>Values</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Values</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockObjectPlainValue#getValues()
+ * @see #getEntityMockObjectPlainValue()
+ * @generated
+ */
+ EAttribute getEntityMockObjectPlainValue_Values();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectResourceValue <em>Entity Mock Object Resource Value</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Entity Mock Object Resource Value</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockObjectResourceValue
+ * @generated
+ */
+ EClass getEntityMockObjectResourceValue();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectResourceValue#getResourceEnum <em>Resource Enum</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Resource Enum</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockObjectResourceValue#getResourceEnum()
+ * @see #getEntityMockObjectResourceValue()
+ * @generated
+ */
+ EReference getEntityMockObjectResourceValue_ResourceEnum();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectResourceValue#getResourceAttribute <em>Resource Attribute</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Resource Attribute</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockObjectResourceValue#getResourceAttribute()
+ * @see #getEntityMockObjectResourceValue()
+ * @generated
+ */
+ EReference getEntityMockObjectResourceValue_ResourceAttribute();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectArrayValue <em>Entity Mock Object Array Value</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Entity Mock Object Array Value</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockObjectArrayValue
+ * @generated
+ */
+ EClass getEntityMockObjectArrayValue();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectArrayValue#getEnumeration <em>Enumeration</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Enumeration</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockObjectArrayValue#getEnumeration()
+ * @see #getEntityMockObjectArrayValue()
+ * @generated
+ */
+ EReference getEntityMockObjectArrayValue_Enumeration();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectArrayValue#getItems <em>Items</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Items</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockObjectArrayValue#getItems()
+ * @see #getEntityMockObjectArrayValue()
+ * @generated
+ */
+ EReference getEntityMockObjectArrayValue_Items();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectItemValue <em>Entity Mock Object Item Value</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Entity Mock Object Item Value</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockObjectItemValue
+ * @generated
+ */
+ EClass getEntityMockObjectItemValue();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectItemValue#getDatarow <em>Datarow</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Datarow</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockObjectItemValue#getDatarow()
+ * @see #getEntityMockObjectItemValue()
+ * @generated
+ */
+ EReference getEntityMockObjectItemValue_Datarow();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectItemValue#getValues <em>Values</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Values</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockObjectItemValue#getValues()
+ * @see #getEntityMockObjectItemValue()
+ * @generated
+ */
+ EAttribute getEntityMockObjectItemValue_Values();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectEmbed <em>Entity Mock Object Embed</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Entity Mock Object Embed</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockObjectEmbed
+ * @generated
+ */
+ EClass getEntityMockObjectEmbed();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectEmbed#getObject <em>Object</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Object</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockObjectEmbed#getObject()
+ * @see #getEntityMockObjectEmbed()
+ * @generated
+ */
+ EReference getEntityMockObjectEmbed_Object();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectFunction <em>Entity Mock Object Function</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Entity Mock Object Function</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockObjectFunction
+ * @generated
+ */
+ EClass getEntityMockObjectFunction();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectFunction#getOftype <em>Oftype</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Oftype</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockObjectFunction#getOftype()
+ * @see #getEntityMockObjectFunction()
+ * @generated
+ */
+ EReference getEntityMockObjectFunction_Oftype();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectFunction#getParams <em>Params</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Params</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockObjectFunction#getParams()
+ * @see #getEntityMockObjectFunction()
+ * @generated
+ */
+ EReference getEntityMockObjectFunction_Params();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectFunction#getBody <em>Body</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Body</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockObjectFunction#getBody()
+ * @see #getEntityMockObjectFunction()
+ * @generated
+ */
+ EReference getEntityMockObjectFunction_Body();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectFunctionParameter <em>Entity Mock Object Function Parameter</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Entity Mock Object Function Parameter</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockObjectFunctionParameter
+ * @generated
+ */
+ EClass getEntityMockObjectFunctionParameter();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectFunctionParameter#getParameterType <em>Parameter Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Parameter Type</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockObjectFunctionParameter#getParameterType()
+ * @see #getEntityMockObjectFunctionParameter()
+ * @generated
+ */
+ EReference getEntityMockObjectFunctionParameter_ParameterType();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectFunctionParameter#getName <em>Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Name</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockObjectFunctionParameter#getName()
+ * @see #getEntityMockObjectFunctionParameter()
+ * @generated
+ */
+ EReference getEntityMockObjectFunctionParameter_Name();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectFill <em>Entity Mock Object Fill</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Entity Mock Object Fill</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockObjectFill
+ * @generated
+ */
+ EClass getEntityMockObjectFill();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectFill#getFillerType <em>Filler Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Filler Type</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockObjectFill#getFillerType()
+ * @see #getEntityMockObjectFill()
+ * @generated
+ */
+ EReference getEntityMockObjectFill_FillerType();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerType <em>Property Filler Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Property Filler Type</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerType
+ * @generated
+ */
+ EClass getPropertyFillerType();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerDateType <em>Property Filler Date Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Property Filler Date Type</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerDateType
+ * @generated
+ */
+ EClass getPropertyFillerDateType();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerBoolean <em>Property Filler Boolean</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Property Filler Boolean</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerBoolean
+ * @generated
+ */
+ EClass getPropertyFillerBoolean();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerDoubleType <em>Property Filler Double Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Property Filler Double Type</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerDoubleType
+ * @generated
+ */
+ EClass getPropertyFillerDoubleType();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerIntegerType <em>Property Filler Integer Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Property Filler Integer Type</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerIntegerType
+ * @generated
+ */
+ EClass getPropertyFillerIntegerType();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerTextType <em>Property Filler Text Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Property Filler Text Type</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerTextType
+ * @generated
+ */
+ EClass getPropertyFillerTextType();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerDateFuture <em>Property Filler Date Future</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Property Filler Date Future</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerDateFuture
+ * @generated
+ */
+ EClass getPropertyFillerDateFuture();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerDateFuture#getDateFutureYears <em>Date Future Years</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Date Future Years</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerDateFuture#getDateFutureYears()
+ * @see #getPropertyFillerDateFuture()
+ * @generated
+ */
+ EAttribute getPropertyFillerDateFuture_DateFutureYears();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerDatePast <em>Property Filler Date Past</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Property Filler Date Past</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerDatePast
+ * @generated
+ */
+ EClass getPropertyFillerDatePast();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerDatePast#getDatePastYears <em>Date Past Years</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Date Past Years</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerDatePast#getDatePastYears()
+ * @see #getPropertyFillerDatePast()
+ * @generated
+ */
+ EAttribute getPropertyFillerDatePast_DatePastYears();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerDateRange <em>Property Filler Date Range</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Property Filler Date Range</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerDateRange
+ * @generated
+ */
+ EClass getPropertyFillerDateRange();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerDateRange#getDateBeginYears <em>Date Begin Years</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Date Begin Years</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerDateRange#getDateBeginYears()
+ * @see #getPropertyFillerDateRange()
+ * @generated
+ */
+ EAttribute getPropertyFillerDateRange_DateBeginYears();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerDateRange#getDateEndYears <em>Date End Years</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Date End Years</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerDateRange#getDateEndYears()
+ * @see #getPropertyFillerDateRange()
+ * @generated
+ */
+ EAttribute getPropertyFillerDateRange_DateEndYears();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRange <em>Property Filler Signed Double Range</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Property Filler Signed Double Range</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRange
+ * @generated
+ */
+ EClass getPropertyFillerSignedDoubleRange();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRange#getDecimals <em>Decimals</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Decimals</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRange#getDecimals()
+ * @see #getPropertyFillerSignedDoubleRange()
+ * @generated
+ */
+ EAttribute getPropertyFillerSignedDoubleRange_Decimals();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRange#getBeginRange <em>Begin Range</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Begin Range</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRange#getBeginRange()
+ * @see #getPropertyFillerSignedDoubleRange()
+ * @generated
+ */
+ EAttribute getPropertyFillerSignedDoubleRange_BeginRange();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRange#getEndRange <em>End Range</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>End Range</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRange#getEndRange()
+ * @see #getPropertyFillerSignedDoubleRange()
+ * @generated
+ */
+ EAttribute getPropertyFillerSignedDoubleRange_EndRange();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRange#getBeginRangeRef <em>Begin Range Ref</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Begin Range Ref</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRange#getBeginRangeRef()
+ * @see #getPropertyFillerSignedDoubleRange()
+ * @generated
+ */
+ EReference getPropertyFillerSignedDoubleRange_BeginRangeRef();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRange#getEndRangeRef <em>End Range Ref</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>End Range Ref</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRange#getEndRangeRef()
+ * @see #getPropertyFillerSignedDoubleRange()
+ * @generated
+ */
+ EReference getPropertyFillerSignedDoubleRange_EndRangeRef();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRange#getRounded <em>Rounded</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Rounded</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRange#getRounded()
+ * @see #getPropertyFillerSignedDoubleRange()
+ * @generated
+ */
+ EAttribute getPropertyFillerSignedDoubleRange_Rounded();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRandom <em>Property Filler Signed Double Random</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Property Filler Signed Double Random</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRandom
+ * @generated
+ */
+ EClass getPropertyFillerSignedDoubleRandom();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRandom#getItems <em>Items</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Items</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRandom#getItems()
+ * @see #getPropertyFillerSignedDoubleRandom()
+ * @generated
+ */
+ EAttribute getPropertyFillerSignedDoubleRandom_Items();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedIntegerRange <em>Property Filler Signed Integer Range</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Property Filler Signed Integer Range</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedIntegerRange
+ * @generated
+ */
+ EClass getPropertyFillerSignedIntegerRange();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedIntegerRange#getBeginRange <em>Begin Range</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Begin Range</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedIntegerRange#getBeginRange()
+ * @see #getPropertyFillerSignedIntegerRange()
+ * @generated
+ */
+ EAttribute getPropertyFillerSignedIntegerRange_BeginRange();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedIntegerRange#getEndRange <em>End Range</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>End Range</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedIntegerRange#getEndRange()
+ * @see #getPropertyFillerSignedIntegerRange()
+ * @generated
+ */
+ EAttribute getPropertyFillerSignedIntegerRange_EndRange();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedIntegerRange#getBeginRangeRef <em>Begin Range Ref</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Begin Range Ref</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedIntegerRange#getBeginRangeRef()
+ * @see #getPropertyFillerSignedIntegerRange()
+ * @generated
+ */
+ EReference getPropertyFillerSignedIntegerRange_BeginRangeRef();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedIntegerRange#getEndRangeRef <em>End Range Ref</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>End Range Ref</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedIntegerRange#getEndRangeRef()
+ * @see #getPropertyFillerSignedIntegerRange()
+ * @generated
+ */
+ EReference getPropertyFillerSignedIntegerRange_EndRangeRef();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedIntegerRange#getRounded <em>Rounded</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Rounded</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedIntegerRange#getRounded()
+ * @see #getPropertyFillerSignedIntegerRange()
+ * @generated
+ */
+ EAttribute getPropertyFillerSignedIntegerRange_Rounded();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedIntegerRandom <em>Property Filler Signed Integer Random</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Property Filler Signed Integer Random</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedIntegerRandom
+ * @generated
+ */
+ EClass getPropertyFillerSignedIntegerRandom();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedIntegerRandom#getItems <em>Items</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Items</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedIntegerRandom#getItems()
+ * @see #getPropertyFillerSignedIntegerRandom()
+ * @generated
+ */
+ EAttribute getPropertyFillerSignedIntegerRandom_Items();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerTextRandom <em>Property Filler Text Random</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Property Filler Text Random</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerTextRandom
+ * @generated
+ */
+ EClass getPropertyFillerTextRandom();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerTextRandom#getItems <em>Items</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Items</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerTextRandom#getItems()
+ * @see #getPropertyFillerTextRandom()
+ * @generated
+ */
+ EAttribute getPropertyFillerTextRandom_Items();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerTextParagraphs <em>Property Filler Text Paragraphs</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Property Filler Text Paragraphs</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerTextParagraphs
+ * @generated
+ */
+ EClass getPropertyFillerTextParagraphs();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerTextParagraphs#getCount <em>Count</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Count</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerTextParagraphs#getCount()
+ * @see #getPropertyFillerTextParagraphs()
+ * @generated
+ */
+ EAttribute getPropertyFillerTextParagraphs_Count();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerTextSentences <em>Property Filler Text Sentences</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Property Filler Text Sentences</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerTextSentences
+ * @generated
+ */
+ EClass getPropertyFillerTextSentences();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerTextSentences#getCount <em>Count</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Count</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerTextSentences#getCount()
+ * @see #getPropertyFillerTextSentences()
+ * @generated
+ */
+ EAttribute getPropertyFillerTextSentences_Count();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerTextWords <em>Property Filler Text Words</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Property Filler Text Words</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerTextWords
+ * @generated
+ */
+ EClass getPropertyFillerTextWords();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerTextWords#getCount <em>Count</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Count</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerTextWords#getCount()
+ * @see #getPropertyFillerTextWords()
+ * @generated
+ */
+ EAttribute getPropertyFillerTextWords_Count();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedDoubleRange <em>Property Filler Unsigned Double Range</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Property Filler Unsigned Double Range</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedDoubleRange
+ * @generated
+ */
+ EClass getPropertyFillerUnsignedDoubleRange();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedDoubleRange#getDecimals <em>Decimals</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Decimals</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedDoubleRange#getDecimals()
+ * @see #getPropertyFillerUnsignedDoubleRange()
+ * @generated
+ */
+ EAttribute getPropertyFillerUnsignedDoubleRange_Decimals();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedDoubleRange#getBeginRange <em>Begin Range</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Begin Range</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedDoubleRange#getBeginRange()
+ * @see #getPropertyFillerUnsignedDoubleRange()
+ * @generated
+ */
+ EAttribute getPropertyFillerUnsignedDoubleRange_BeginRange();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedDoubleRange#getEndRange <em>End Range</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>End Range</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedDoubleRange#getEndRange()
+ * @see #getPropertyFillerUnsignedDoubleRange()
+ * @generated
+ */
+ EAttribute getPropertyFillerUnsignedDoubleRange_EndRange();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedDoubleRange#getBeginRangeRef <em>Begin Range Ref</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Begin Range Ref</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedDoubleRange#getBeginRangeRef()
+ * @see #getPropertyFillerUnsignedDoubleRange()
+ * @generated
+ */
+ EReference getPropertyFillerUnsignedDoubleRange_BeginRangeRef();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedDoubleRange#getEndRangeRef <em>End Range Ref</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>End Range Ref</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedDoubleRange#getEndRangeRef()
+ * @see #getPropertyFillerUnsignedDoubleRange()
+ * @generated
+ */
+ EReference getPropertyFillerUnsignedDoubleRange_EndRangeRef();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedDoubleRange#getRounded <em>Rounded</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Rounded</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedDoubleRange#getRounded()
+ * @see #getPropertyFillerUnsignedDoubleRange()
+ * @generated
+ */
+ EAttribute getPropertyFillerUnsignedDoubleRange_Rounded();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedDoubleRandom <em>Property Filler Unsigned Double Random</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Property Filler Unsigned Double Random</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedDoubleRandom
+ * @generated
+ */
+ EClass getPropertyFillerUnsignedDoubleRandom();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedDoubleRandom#getItems <em>Items</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Items</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedDoubleRandom#getItems()
+ * @see #getPropertyFillerUnsignedDoubleRandom()
+ * @generated
+ */
+ EAttribute getPropertyFillerUnsignedDoubleRandom_Items();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedIntegerRange <em>Property Filler Unsigned Integer Range</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Property Filler Unsigned Integer Range</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedIntegerRange
+ * @generated
+ */
+ EClass getPropertyFillerUnsignedIntegerRange();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedIntegerRange#getBeginRange <em>Begin Range</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Begin Range</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedIntegerRange#getBeginRange()
+ * @see #getPropertyFillerUnsignedIntegerRange()
+ * @generated
+ */
+ EAttribute getPropertyFillerUnsignedIntegerRange_BeginRange();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedIntegerRange#getEndRange <em>End Range</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>End Range</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedIntegerRange#getEndRange()
+ * @see #getPropertyFillerUnsignedIntegerRange()
+ * @generated
+ */
+ EAttribute getPropertyFillerUnsignedIntegerRange_EndRange();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedIntegerRange#getBeginRangeRef <em>Begin Range Ref</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Begin Range Ref</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedIntegerRange#getBeginRangeRef()
+ * @see #getPropertyFillerUnsignedIntegerRange()
+ * @generated
+ */
+ EReference getPropertyFillerUnsignedIntegerRange_BeginRangeRef();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedIntegerRange#getEndRangeRef <em>End Range Ref</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>End Range Ref</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedIntegerRange#getEndRangeRef()
+ * @see #getPropertyFillerUnsignedIntegerRange()
+ * @generated
+ */
+ EReference getPropertyFillerUnsignedIntegerRange_EndRangeRef();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedIntegerRange#getRounded <em>Rounded</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Rounded</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedIntegerRange#getRounded()
+ * @see #getPropertyFillerUnsignedIntegerRange()
+ * @generated
+ */
+ EAttribute getPropertyFillerUnsignedIntegerRange_Rounded();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedIntegerRandom <em>Property Filler Unsigned Integer Random</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Property Filler Unsigned Integer Random</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedIntegerRandom
+ * @generated
+ */
+ EClass getPropertyFillerUnsignedIntegerRandom();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedIntegerRandom#getItems <em>Items</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Items</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedIntegerRandom#getItems()
+ * @see #getPropertyFillerUnsignedIntegerRandom()
+ * @generated
+ */
+ EAttribute getPropertyFillerUnsignedIntegerRandom_Items();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.EntityMockDataTypes <em>Entity Mock Data Types</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Entity Mock Data Types</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDataTypes
+ * @generated
+ */
+ EClass getEntityMockDataTypes();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.osbp.xtext.entitymock.EntityMockDataTypes#getDatatypes <em>Datatypes</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Datatypes</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDataTypes#getDatatypes()
+ * @see #getEntityMockDataTypes()
+ * @generated
+ */
+ EReference getEntityMockDataTypes_Datatypes();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.EntityMockDataType <em>Entity Mock Data Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Entity Mock Data Type</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDataType
+ * @generated
+ */
+ EClass getEntityMockDataType();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.entitymock.EntityMockDataType#getName <em>Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Name</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDataType#getName()
+ * @see #getEntityMockDataType()
+ * @generated
+ */
+ EAttribute getEntityMockDataType_Name();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.EntityMockEntities <em>Entity Mock Entities</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Entity Mock Entities</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockEntities
+ * @generated
+ */
+ EClass getEntityMockEntities();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.osbp.xtext.entitymock.EntityMockEntities#getEntities <em>Entities</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Entities</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockEntities#getEntities()
+ * @see #getEntityMockEntities()
+ * @generated
+ */
+ EReference getEntityMockEntities_Entities();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.EntityMockEntity <em>Entity Mock Entity</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Entity Mock Entity</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockEntity
+ * @generated
+ */
+ EClass getEntityMockEntity();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.entitymock.EntityMockEntity#getName <em>Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Name</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockEntity#getName()
+ * @see #getEntityMockEntity()
+ * @generated
+ */
+ EAttribute getEntityMockEntity_Name();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.osbp.xtext.entitymock.EntityMockEntity#getEntityRef <em>Entity Ref</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Entity Ref</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockEntity#getEntityRef()
+ * @see #getEntityMockEntity()
+ * @generated
+ */
+ EReference getEntityMockEntity_EntityRef();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.entitymock.EntityMockEntity#getMinRows <em>Min Rows</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Min Rows</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockEntity#getMinRows()
+ * @see #getEntityMockEntity()
+ * @generated
+ */
+ EAttribute getEntityMockEntity_MinRows();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.entitymock.EntityMockEntity#getMaxRows <em>Max Rows</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Max Rows</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockEntity#getMaxRows()
+ * @see #getEntityMockEntity()
+ * @generated
+ */
+ EAttribute getEntityMockEntity_MaxRows();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.osbp.xtext.entitymock.EntityMockEntity#getIterate <em>Iterate</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Iterate</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockEntity#getIterate()
+ * @see #getEntityMockEntity()
+ * @generated
+ */
+ EReference getEntityMockEntity_Iterate();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.osbp.xtext.entitymock.EntityMockEntity#getIterator <em>Iterator</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Iterator</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockEntity#getIterator()
+ * @see #getEntityMockEntity()
+ * @generated
+ */
+ EReference getEntityMockEntity_Iterator();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.osbp.xtext.entitymock.EntityMockEntity#getTemporaries <em>Temporaries</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Temporaries</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockEntity#getTemporaries()
+ * @see #getEntityMockEntity()
+ * @generated
+ */
+ EReference getEntityMockEntity_Temporaries();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.osbp.xtext.entitymock.EntityMockEntity#getAttributes <em>Attributes</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Attributes</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockEntity#getAttributes()
+ * @see #getEntityMockEntity()
+ * @generated
+ */
+ EReference getEntityMockEntity_Attributes();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.osbp.xtext.entitymock.EntityMockEntity#getCalculations <em>Calculations</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Calculations</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockEntity#getCalculations()
+ * @see #getEntityMockEntity()
+ * @generated
+ */
+ EReference getEntityMockEntity_Calculations();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.osbp.xtext.entitymock.EntityMockEntity#getByResource <em>By Resource</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>By Resource</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockEntity#getByResource()
+ * @see #getEntityMockEntity()
+ * @generated
+ */
+ EReference getEntityMockEntity_ByResource();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.osbp.xtext.entitymock.EntityMockEntity#getByResourceAttributes <em>By Resource Attributes</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>By Resource Attributes</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockEntity#getByResourceAttributes()
+ * @see #getEntityMockEntity()
+ * @generated
+ */
+ EReference getEntityMockEntity_ByResourceAttributes();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.entitymock.EntityMockEntity#isCreateBlobMapping <em>Create Blob Mapping</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Create Blob Mapping</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockEntity#isCreateBlobMapping()
+ * @see #getEntityMockEntity()
+ * @generated
+ */
+ EAttribute getEntityMockEntity_CreateBlobMapping();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.IIterate <em>IIterate</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>IIterate</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.IIterate
+ * @generated
+ */
+ EClass getIIterate();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.IntegerIterate <em>Integer Iterate</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Integer Iterate</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.IntegerIterate
+ * @generated
+ */
+ EClass getIntegerIterate();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.entitymock.IntegerIterate#getFrom <em>From</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>From</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.IntegerIterate#getFrom()
+ * @see #getIntegerIterate()
+ * @generated
+ */
+ EAttribute getIntegerIterate_From();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.entitymock.IntegerIterate#getUntil <em>Until</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Until</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.IntegerIterate#getUntil()
+ * @see #getIntegerIterate()
+ * @generated
+ */
+ EAttribute getIntegerIterate_Until();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.entitymock.IntegerIterate#getStep <em>Step</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Step</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.IntegerIterate#getStep()
+ * @see #getIntegerIterate()
+ * @generated
+ */
+ EAttribute getIntegerIterate_Step();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.DateIterate <em>Date Iterate</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Date Iterate</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.DateIterate
+ * @generated
+ */
+ EClass getDateIterate();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.osbp.xtext.entitymock.DateIterate#getFrom <em>From</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>From</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.DateIterate#getFrom()
+ * @see #getDateIterate()
+ * @generated
+ */
+ EReference getDateIterate_From();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.osbp.xtext.entitymock.DateIterate#getUntil <em>Until</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Until</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.DateIterate#getUntil()
+ * @see #getDateIterate()
+ * @generated
+ */
+ EReference getDateIterate_Until();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.entitymock.DateIterate#getStepCount <em>Step Count</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Step Count</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.DateIterate#getStepCount()
+ * @see #getDateIterate()
+ * @generated
+ */
+ EAttribute getDateIterate_StepCount();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.entitymock.DateIterate#getStepType <em>Step Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Step Type</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.DateIterate#getStepType()
+ * @see #getDateIterate()
+ * @generated
+ */
+ EAttribute getDateIterate_StepType();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.Date <em>Date</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Date</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.Date
+ * @generated
+ */
+ EClass getDate();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.entitymock.Date#isYesterday <em>Yesterday</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Yesterday</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.Date#isYesterday()
+ * @see #getDate()
+ * @generated
+ */
+ EAttribute getDate_Yesterday();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.entitymock.Date#isToday <em>Today</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Today</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.Date#isToday()
+ * @see #getDate()
+ * @generated
+ */
+ EAttribute getDate_Today();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.entitymock.Date#isTomorrow <em>Tomorrow</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Tomorrow</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.Date#isTomorrow()
+ * @see #getDate()
+ * @generated
+ */
+ EAttribute getDate_Tomorrow();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.entitymock.Date#getOffsetCount <em>Offset Count</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Offset Count</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.Date#getOffsetCount()
+ * @see #getDate()
+ * @generated
+ */
+ EAttribute getDate_OffsetCount();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.entitymock.Date#getOffsetType <em>Offset Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Offset Type</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.Date#getOffsetType()
+ * @see #getDate()
+ * @generated
+ */
+ EAttribute getDate_OffsetType();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.entitymock.Date#getYear <em>Year</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Year</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.Date#getYear()
+ * @see #getDate()
+ * @generated
+ */
+ EAttribute getDate_Year();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.entitymock.Date#getMonth <em>Month</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Month</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.Date#getMonth()
+ * @see #getDate()
+ * @generated
+ */
+ EAttribute getDate_Month();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.entitymock.Date#getDay <em>Day</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Day</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.Date#getDay()
+ * @see #getDate()
+ * @generated
+ */
+ EAttribute getDate_Day();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.EntityMockByResourceAttribute <em>Entity Mock By Resource Attribute</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Entity Mock By Resource Attribute</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockByResourceAttribute
+ * @generated
+ */
+ EClass getEntityMockByResourceAttribute();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.osbp.xtext.entitymock.EntityMockByResourceAttribute#getAttributeRef <em>Attribute Ref</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Attribute Ref</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockByResourceAttribute#getAttributeRef()
+ * @see #getEntityMockByResourceAttribute()
+ * @generated
+ */
+ EReference getEntityMockByResourceAttribute_AttributeRef();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.osbp.xtext.entitymock.EntityMockByResourceAttribute#getResourceAttribute <em>Resource Attribute</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Resource Attribute</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockByResourceAttribute#getResourceAttribute()
+ * @see #getEntityMockByResourceAttribute()
+ * @generated
+ */
+ EReference getEntityMockByResourceAttribute_ResourceAttribute();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.EntityMockTemporary <em>Entity Mock Temporary</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Entity Mock Temporary</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockTemporary
+ * @generated
+ */
+ EClass getEntityMockTemporary();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.entitymock.EntityMockTemporary#getName <em>Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Name</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockTemporary#getName()
+ * @see #getEntityMockTemporary()
+ * @generated
+ */
+ EAttribute getEntityMockTemporary_Name();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.osbp.xtext.entitymock.EntityMockTemporary#getObject <em>Object</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Object</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockTemporary#getObject()
+ * @see #getEntityMockTemporary()
+ * @generated
+ */
+ EReference getEntityMockTemporary_Object();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.IEntityMockObjectUsable <em>IEntity Mock Object Usable</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>IEntity Mock Object Usable</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.IEntityMockObjectUsable
+ * @generated
+ */
+ EClass getIEntityMockObjectUsable();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.IEntityMockEntityUsable <em>IEntity Mock Entity Usable</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>IEntity Mock Entity Usable</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.IEntityMockEntityUsable
+ * @generated
+ */
+ EClass getIEntityMockEntityUsable();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.IEntityMockAttribute <em>IEntity Mock Attribute</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>IEntity Mock Attribute</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.IEntityMockAttribute
+ * @generated
+ */
+ EClass getIEntityMockAttribute();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.EntityMockReferencedObjectAttribute <em>Entity Mock Referenced Object Attribute</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Entity Mock Referenced Object Attribute</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockReferencedObjectAttribute
+ * @generated
+ */
+ EClass getEntityMockReferencedObjectAttribute();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.osbp.xtext.entitymock.EntityMockReferencedObjectAttribute#getTemporary <em>Temporary</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Temporary</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockReferencedObjectAttribute#getTemporary()
+ * @see #getEntityMockReferencedObjectAttribute()
+ * @generated
+ */
+ EReference getEntityMockReferencedObjectAttribute_Temporary();
+
+ /**
+ * Returns the meta object for the reference list '{@link org.eclipse.osbp.xtext.entitymock.EntityMockReferencedObjectAttribute#getEmbedded <em>Embedded</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference list '<em>Embedded</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockReferencedObjectAttribute#getEmbedded()
+ * @see #getEntityMockReferencedObjectAttribute()
+ * @generated
+ */
+ EReference getEntityMockReferencedObjectAttribute_Embedded();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.osbp.xtext.entitymock.EntityMockReferencedObjectAttribute#getAttribute <em>Attribute</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Attribute</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockReferencedObjectAttribute#getAttribute()
+ * @see #getEntityMockReferencedObjectAttribute()
+ * @generated
+ */
+ EReference getEntityMockReferencedObjectAttribute_Attribute();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByObject <em>Entity Mock Attribute By Object</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Entity Mock Attribute By Object</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByObject
+ * @generated
+ */
+ EClass getEntityMockAttributeByObject();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByObject#getAttributeRef <em>Attribute Ref</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Attribute Ref</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByObject#getAttributeRef()
+ * @see #getEntityMockAttributeByObject()
+ * @generated
+ */
+ EReference getEntityMockAttributeByObject_AttributeRef();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByObject#getReference <em>Reference</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Reference</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByObject#getReference()
+ * @see #getEntityMockAttributeByObject()
+ * @generated
+ */
+ EReference getEntityMockAttributeByObject_Reference();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByObject#getResourceEnum <em>Resource Enum</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Resource Enum</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByObject#getResourceEnum()
+ * @see #getEntityMockAttributeByObject()
+ * @generated
+ */
+ EReference getEntityMockAttributeByObject_ResourceEnum();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByObject#getResourceAttribute <em>Resource Attribute</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Resource Attribute</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByObject#getResourceAttribute()
+ * @see #getEntityMockAttributeByObject()
+ * @generated
+ */
+ EReference getEntityMockAttributeByObject_ResourceAttribute();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.EntityMockAttributeFiller <em>Entity Mock Attribute Filler</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Entity Mock Attribute Filler</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockAttributeFiller
+ * @generated
+ */
+ EClass getEntityMockAttributeFiller();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.osbp.xtext.entitymock.EntityMockAttributeFiller#getAttributeRef <em>Attribute Ref</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Attribute Ref</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockAttributeFiller#getAttributeRef()
+ * @see #getEntityMockAttributeFiller()
+ * @generated
+ */
+ EReference getEntityMockAttributeFiller_AttributeRef();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.osbp.xtext.entitymock.EntityMockAttributeFiller#getFillerType <em>Filler Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Filler Type</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockAttributeFiller#getFillerType()
+ * @see #getEntityMockAttributeFiller()
+ * @generated
+ */
+ EReference getEntityMockAttributeFiller_FillerType();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByReference <em>Entity Mock Attribute By Reference</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Entity Mock Attribute By Reference</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByReference
+ * @generated
+ */
+ EClass getEntityMockAttributeByReference();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByReference#getAttributeRef <em>Attribute Ref</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Attribute Ref</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByReference#getAttributeRef()
+ * @see #getEntityMockAttributeByReference()
+ * @generated
+ */
+ EReference getEntityMockAttributeByReference_AttributeRef();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByReference#getMockedEntity <em>Mocked Entity</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Mocked Entity</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByReference#getMockedEntity()
+ * @see #getEntityMockAttributeByReference()
+ * @generated
+ */
+ EReference getEntityMockAttributeByReference_MockedEntity();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByReference#getOptionalFor <em>Optional For</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Optional For</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByReference#getOptionalFor()
+ * @see #getEntityMockAttributeByReference()
+ * @generated
+ */
+ EAttribute getEntityMockAttributeByReference_OptionalFor();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.EntityMockEntityFunction <em>Entity Mock Entity Function</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Entity Mock Entity Function</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockEntityFunction
+ * @generated
+ */
+ EClass getEntityMockEntityFunction();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.osbp.xtext.entitymock.EntityMockEntityFunction#getAttributeRef <em>Attribute Ref</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Attribute Ref</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockEntityFunction#getAttributeRef()
+ * @see #getEntityMockEntityFunction()
+ * @generated
+ */
+ EReference getEntityMockEntityFunction_AttributeRef();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.osbp.xtext.entitymock.EntityMockEntityFunction#getParams <em>Params</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Params</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockEntityFunction#getParams()
+ * @see #getEntityMockEntityFunction()
+ * @generated
+ */
+ EReference getEntityMockEntityFunction_Params();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.osbp.xtext.entitymock.EntityMockEntityFunction#getBody <em>Body</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Body</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockEntityFunction#getBody()
+ * @see #getEntityMockEntityFunction()
+ * @generated
+ */
+ EReference getEntityMockEntityFunction_Body();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.entitymock.EntityMockEntityFunctionParameter <em>Entity Mock Entity Function Parameter</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Entity Mock Entity Function Parameter</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockEntityFunctionParameter
+ * @generated
+ */
+ EClass getEntityMockEntityFunctionParameter();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.osbp.xtext.entitymock.EntityMockEntityFunctionParameter#getAttributeRef <em>Attribute Ref</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Attribute Ref</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockEntityFunctionParameter#getAttributeRef()
+ * @see #getEntityMockEntityFunctionParameter()
+ * @generated
+ */
+ EReference getEntityMockEntityFunctionParameter_AttributeRef();
+
+ /**
+ * Returns the meta object for the reference list '{@link org.eclipse.osbp.xtext.entitymock.EntityMockEntityFunctionParameter#getReferencePaths <em>Reference Paths</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference list '<em>Reference Paths</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockEntityFunctionParameter#getReferencePaths()
+ * @see #getEntityMockEntityFunctionParameter()
+ * @generated
+ */
+ EReference getEntityMockEntityFunctionParameter_ReferencePaths();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.osbp.xtext.entitymock.EntityMockEntityFunctionParameter#getReferenceRef <em>Reference Ref</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Reference Ref</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockEntityFunctionParameter#getReferenceRef()
+ * @see #getEntityMockEntityFunctionParameter()
+ * @generated
+ */
+ EReference getEntityMockEntityFunctionParameter_ReferenceRef();
+
+ /**
+ * Returns the meta object for enum '{@link org.eclipse.osbp.xtext.entitymock.EDateStepType <em>EDate Step Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for enum '<em>EDate Step Type</em>'.
+ * @see org.eclipse.osbp.xtext.entitymock.EDateStepType
+ * @generated
+ */
+ EEnum getEDateStepType();
+
+ /**
+ * Returns the meta object for data type '{@link org.eclipse.emf.ecore.InternalEObject <em>Internal EObject</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for data type '<em>Internal EObject</em>'.
+ * @see org.eclipse.emf.ecore.InternalEObject
+ * @model instanceClass="org.eclipse.emf.ecore.InternalEObject"
+ * @generated
+ */
+ EDataType getInternalEObject();
+
+ /**
+ * Returns the factory that creates the instances of the model.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the factory that creates the instances of the model.
+ * @generated
+ */
+ EntityMockDSLFactory getEntityMockDSLFactory();
+
+ /**
+ * <!-- begin-user-doc -->
+ * Defines literals for the meta objects that represent
+ * <ul>
+ * <li>each class,</li>
+ * <li>each feature of each class,</li>
+ * <li>each operation of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
+ * </ul>
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ interface Literals {
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockModelImpl <em>Entity Mock Model</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockModelImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockModel()
+ * @generated
+ */
+ EClass ENTITY_MOCK_MODEL = eINSTANCE.getEntityMockModel();
+
+ /**
+ * The meta object literal for the '<em><b>Packages</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_MODEL__PACKAGES = eINSTANCE.getEntityMockModel_Packages();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockPackageImpl <em>Entity Mock Package</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockPackageImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockPackage()
+ * @generated
+ */
+ EClass ENTITY_MOCK_PACKAGE = eINSTANCE.getEntityMockPackage();
+
+ /**
+ * The meta object literal for the '<em><b>Run Priority</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ENTITY_MOCK_PACKAGE__RUN_PRIORITY = eINSTANCE.getEntityMockPackage_RunPriority();
+
+ /**
+ * The meta object literal for the '<em><b>Datainterchanges</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_PACKAGE__DATAINTERCHANGES = eINSTANCE.getEntityMockPackage_Datainterchanges();
+
+ /**
+ * The meta object literal for the '<em><b>Resources</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_PACKAGE__RESOURCES = eINSTANCE.getEntityMockPackage_Resources();
+
+ /**
+ * The meta object literal for the '<em><b>Objects</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_PACKAGE__OBJECTS = eINSTANCE.getEntityMockPackage_Objects();
+
+ /**
+ * The meta object literal for the '<em><b>Datatypes</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_PACKAGE__DATATYPES = eINSTANCE.getEntityMockPackage_Datatypes();
+
+ /**
+ * The meta object literal for the '<em><b>Entities</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_PACKAGE__ENTITIES = eINSTANCE.getEntityMockPackage_Entities();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.RunningDataInterchangesImpl <em>Running Data Interchanges</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.RunningDataInterchangesImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getRunningDataInterchanges()
+ * @generated
+ */
+ EClass RUNNING_DATA_INTERCHANGES = eINSTANCE.getRunningDataInterchanges();
+
+ /**
+ * The meta object literal for the '<em><b>Datainterchanges</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference RUNNING_DATA_INTERCHANGES__DATAINTERCHANGES = eINSTANCE.getRunningDataInterchanges_Datainterchanges();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.RunningDataInterchangeImpl <em>Running Data Interchange</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.RunningDataInterchangeImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getRunningDataInterchange()
+ * @generated
+ */
+ EClass RUNNING_DATA_INTERCHANGE = eINSTANCE.getRunningDataInterchange();
+
+ /**
+ * The meta object literal for the '<em><b>Datainterchange Ref</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference RUNNING_DATA_INTERCHANGE__DATAINTERCHANGE_REF = eINSTANCE.getRunningDataInterchange_DatainterchangeRef();
+
+ /**
+ * The meta object literal for the '<em><b>File URL</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute RUNNING_DATA_INTERCHANGE__FILE_URL = eINSTANCE.getRunningDataInterchange_FileURL();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockLazyResolverImpl <em>Entity Mock Lazy Resolver</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockLazyResolverImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockLazyResolver()
+ * @generated
+ */
+ EClass ENTITY_MOCK_LAZY_RESOLVER = eINSTANCE.getEntityMockLazyResolver();
+
+ /**
+ * The meta object literal for the '<em><b>EResolve Proxy</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation ENTITY_MOCK_LAZY_RESOLVER___ERESOLVE_PROXY__INTERNALEOBJECT = eINSTANCE.getEntityMockLazyResolver__EResolveProxy__InternalEObject();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockResourcesImpl <em>Entity Mock Resources</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockResourcesImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockResources()
+ * @generated
+ */
+ EClass ENTITY_MOCK_RESOURCES = eINSTANCE.getEntityMockResources();
+
+ /**
+ * The meta object literal for the '<em><b>Resources</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_RESOURCES__RESOURCES = eINSTANCE.getEntityMockResources_Resources();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockResourceImpl <em>Entity Mock Resource</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockResourceImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockResource()
+ * @generated
+ */
+ EClass ENTITY_MOCK_RESOURCE = eINSTANCE.getEntityMockResource();
+
+ /**
+ * The meta object literal for the '<em><b>Attributes</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_RESOURCE__ATTRIBUTES = eINSTANCE.getEntityMockResource_Attributes();
+
+ /**
+ * The meta object literal for the '<em><b>Datarows</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_RESOURCE__DATAROWS = eINSTANCE.getEntityMockResource_Datarows();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockResourceAttributeImpl <em>Entity Mock Resource Attribute</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockResourceAttributeImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockResourceAttribute()
+ * @generated
+ */
+ EClass ENTITY_MOCK_RESOURCE_ATTRIBUTE = eINSTANCE.getEntityMockResourceAttribute();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockResourceDataRowImpl <em>Entity Mock Resource Data Row</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockResourceDataRowImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockResourceDataRow()
+ * @generated
+ */
+ EClass ENTITY_MOCK_RESOURCE_DATA_ROW = eINSTANCE.getEntityMockResourceDataRow();
+
+ /**
+ * The meta object literal for the '<em><b>Values</b></em>' attribute list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ENTITY_MOCK_RESOURCE_DATA_ROW__VALUES = eINSTANCE.getEntityMockResourceDataRow_Values();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectsImpl <em>Entity Mock Objects</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectsImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockObjects()
+ * @generated
+ */
+ EClass ENTITY_MOCK_OBJECTS = eINSTANCE.getEntityMockObjects();
+
+ /**
+ * The meta object literal for the '<em><b>Objects</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_OBJECTS__OBJECTS = eINSTANCE.getEntityMockObjects_Objects();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectImpl <em>Entity Mock Object</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockObject()
+ * @generated
+ */
+ EClass ENTITY_MOCK_OBJECT = eINSTANCE.getEntityMockObject();
+
+ /**
+ * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ENTITY_MOCK_OBJECT__NAME = eINSTANCE.getEntityMockObject_Name();
+
+ /**
+ * The meta object literal for the '<em><b>Enumerations</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_OBJECT__ENUMERATIONS = eINSTANCE.getEntityMockObject_Enumerations();
+
+ /**
+ * The meta object literal for the '<em><b>Attributes</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_OBJECT__ATTRIBUTES = eINSTANCE.getEntityMockObject_Attributes();
+
+ /**
+ * The meta object literal for the '<em><b>Calculations</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_OBJECT__CALCULATIONS = eINSTANCE.getEntityMockObject_Calculations();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectEnumImpl <em>Entity Mock Object Enum</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectEnumImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockObjectEnum()
+ * @generated
+ */
+ EClass ENTITY_MOCK_OBJECT_ENUM = eINSTANCE.getEntityMockObjectEnum();
+
+ /**
+ * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ENTITY_MOCK_OBJECT_ENUM__NAME = eINSTANCE.getEntityMockObjectEnum_Name();
+
+ /**
+ * The meta object literal for the '<em><b>Using Resource</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_OBJECT_ENUM__USING_RESOURCE = eINSTANCE.getEntityMockObjectEnum_UsingResource();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.IEntityMockObjectAttributeImpl <em>IEntity Mock Object Attribute</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.IEntityMockObjectAttributeImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getIEntityMockObjectAttribute()
+ * @generated
+ */
+ EClass IENTITY_MOCK_OBJECT_ATTRIBUTE = eINSTANCE.getIEntityMockObjectAttribute();
+
+ /**
+ * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute IENTITY_MOCK_OBJECT_ATTRIBUTE__NAME = eINSTANCE.getIEntityMockObjectAttribute_Name();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectPlainValueImpl <em>Entity Mock Object Plain Value</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectPlainValueImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockObjectPlainValue()
+ * @generated
+ */
+ EClass ENTITY_MOCK_OBJECT_PLAIN_VALUE = eINSTANCE.getEntityMockObjectPlainValue();
+
+ /**
+ * The meta object literal for the '<em><b>Values</b></em>' attribute list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ENTITY_MOCK_OBJECT_PLAIN_VALUE__VALUES = eINSTANCE.getEntityMockObjectPlainValue_Values();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectResourceValueImpl <em>Entity Mock Object Resource Value</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectResourceValueImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockObjectResourceValue()
+ * @generated
+ */
+ EClass ENTITY_MOCK_OBJECT_RESOURCE_VALUE = eINSTANCE.getEntityMockObjectResourceValue();
+
+ /**
+ * The meta object literal for the '<em><b>Resource Enum</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_OBJECT_RESOURCE_VALUE__RESOURCE_ENUM = eINSTANCE.getEntityMockObjectResourceValue_ResourceEnum();
+
+ /**
+ * The meta object literal for the '<em><b>Resource Attribute</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_OBJECT_RESOURCE_VALUE__RESOURCE_ATTRIBUTE = eINSTANCE.getEntityMockObjectResourceValue_ResourceAttribute();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectArrayValueImpl <em>Entity Mock Object Array Value</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectArrayValueImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockObjectArrayValue()
+ * @generated
+ */
+ EClass ENTITY_MOCK_OBJECT_ARRAY_VALUE = eINSTANCE.getEntityMockObjectArrayValue();
+
+ /**
+ * The meta object literal for the '<em><b>Enumeration</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_OBJECT_ARRAY_VALUE__ENUMERATION = eINSTANCE.getEntityMockObjectArrayValue_Enumeration();
+
+ /**
+ * The meta object literal for the '<em><b>Items</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_OBJECT_ARRAY_VALUE__ITEMS = eINSTANCE.getEntityMockObjectArrayValue_Items();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectItemValueImpl <em>Entity Mock Object Item Value</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectItemValueImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockObjectItemValue()
+ * @generated
+ */
+ EClass ENTITY_MOCK_OBJECT_ITEM_VALUE = eINSTANCE.getEntityMockObjectItemValue();
+
+ /**
+ * The meta object literal for the '<em><b>Datarow</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_OBJECT_ITEM_VALUE__DATAROW = eINSTANCE.getEntityMockObjectItemValue_Datarow();
+
+ /**
+ * The meta object literal for the '<em><b>Values</b></em>' attribute list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ENTITY_MOCK_OBJECT_ITEM_VALUE__VALUES = eINSTANCE.getEntityMockObjectItemValue_Values();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectEmbedImpl <em>Entity Mock Object Embed</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectEmbedImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockObjectEmbed()
+ * @generated
+ */
+ EClass ENTITY_MOCK_OBJECT_EMBED = eINSTANCE.getEntityMockObjectEmbed();
+
+ /**
+ * The meta object literal for the '<em><b>Object</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_OBJECT_EMBED__OBJECT = eINSTANCE.getEntityMockObjectEmbed_Object();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectFunctionImpl <em>Entity Mock Object Function</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectFunctionImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockObjectFunction()
+ * @generated
+ */
+ EClass ENTITY_MOCK_OBJECT_FUNCTION = eINSTANCE.getEntityMockObjectFunction();
+
+ /**
+ * The meta object literal for the '<em><b>Oftype</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_OBJECT_FUNCTION__OFTYPE = eINSTANCE.getEntityMockObjectFunction_Oftype();
+
+ /**
+ * The meta object literal for the '<em><b>Params</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_OBJECT_FUNCTION__PARAMS = eINSTANCE.getEntityMockObjectFunction_Params();
+
+ /**
+ * The meta object literal for the '<em><b>Body</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_OBJECT_FUNCTION__BODY = eINSTANCE.getEntityMockObjectFunction_Body();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectFunctionParameterImpl <em>Entity Mock Object Function Parameter</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectFunctionParameterImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockObjectFunctionParameter()
+ * @generated
+ */
+ EClass ENTITY_MOCK_OBJECT_FUNCTION_PARAMETER = eINSTANCE.getEntityMockObjectFunctionParameter();
+
+ /**
+ * The meta object literal for the '<em><b>Parameter Type</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_OBJECT_FUNCTION_PARAMETER__PARAMETER_TYPE = eINSTANCE.getEntityMockObjectFunctionParameter_ParameterType();
+
+ /**
+ * The meta object literal for the '<em><b>Name</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_OBJECT_FUNCTION_PARAMETER__NAME = eINSTANCE.getEntityMockObjectFunctionParameter_Name();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectFillImpl <em>Entity Mock Object Fill</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectFillImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockObjectFill()
+ * @generated
+ */
+ EClass ENTITY_MOCK_OBJECT_FILL = eINSTANCE.getEntityMockObjectFill();
+
+ /**
+ * The meta object literal for the '<em><b>Filler Type</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_OBJECT_FILL__FILLER_TYPE = eINSTANCE.getEntityMockObjectFill_FillerType();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerTypeImpl <em>Property Filler Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerTypeImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getPropertyFillerType()
+ * @generated
+ */
+ EClass PROPERTY_FILLER_TYPE = eINSTANCE.getPropertyFillerType();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerDateTypeImpl <em>Property Filler Date Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerDateTypeImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getPropertyFillerDateType()
+ * @generated
+ */
+ EClass PROPERTY_FILLER_DATE_TYPE = eINSTANCE.getPropertyFillerDateType();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerBooleanImpl <em>Property Filler Boolean</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerBooleanImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getPropertyFillerBoolean()
+ * @generated
+ */
+ EClass PROPERTY_FILLER_BOOLEAN = eINSTANCE.getPropertyFillerBoolean();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerDoubleTypeImpl <em>Property Filler Double Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerDoubleTypeImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getPropertyFillerDoubleType()
+ * @generated
+ */
+ EClass PROPERTY_FILLER_DOUBLE_TYPE = eINSTANCE.getPropertyFillerDoubleType();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerIntegerTypeImpl <em>Property Filler Integer Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerIntegerTypeImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getPropertyFillerIntegerType()
+ * @generated
+ */
+ EClass PROPERTY_FILLER_INTEGER_TYPE = eINSTANCE.getPropertyFillerIntegerType();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerTextTypeImpl <em>Property Filler Text Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerTextTypeImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getPropertyFillerTextType()
+ * @generated
+ */
+ EClass PROPERTY_FILLER_TEXT_TYPE = eINSTANCE.getPropertyFillerTextType();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerDateFutureImpl <em>Property Filler Date Future</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerDateFutureImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getPropertyFillerDateFuture()
+ * @generated
+ */
+ EClass PROPERTY_FILLER_DATE_FUTURE = eINSTANCE.getPropertyFillerDateFuture();
+
+ /**
+ * The meta object literal for the '<em><b>Date Future Years</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute PROPERTY_FILLER_DATE_FUTURE__DATE_FUTURE_YEARS = eINSTANCE.getPropertyFillerDateFuture_DateFutureYears();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerDatePastImpl <em>Property Filler Date Past</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerDatePastImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getPropertyFillerDatePast()
+ * @generated
+ */
+ EClass PROPERTY_FILLER_DATE_PAST = eINSTANCE.getPropertyFillerDatePast();
+
+ /**
+ * The meta object literal for the '<em><b>Date Past Years</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute PROPERTY_FILLER_DATE_PAST__DATE_PAST_YEARS = eINSTANCE.getPropertyFillerDatePast_DatePastYears();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerDateRangeImpl <em>Property Filler Date Range</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerDateRangeImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getPropertyFillerDateRange()
+ * @generated
+ */
+ EClass PROPERTY_FILLER_DATE_RANGE = eINSTANCE.getPropertyFillerDateRange();
+
+ /**
+ * The meta object literal for the '<em><b>Date Begin Years</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute PROPERTY_FILLER_DATE_RANGE__DATE_BEGIN_YEARS = eINSTANCE.getPropertyFillerDateRange_DateBeginYears();
+
+ /**
+ * The meta object literal for the '<em><b>Date End Years</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute PROPERTY_FILLER_DATE_RANGE__DATE_END_YEARS = eINSTANCE.getPropertyFillerDateRange_DateEndYears();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerSignedDoubleRangeImpl <em>Property Filler Signed Double Range</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerSignedDoubleRangeImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getPropertyFillerSignedDoubleRange()
+ * @generated
+ */
+ EClass PROPERTY_FILLER_SIGNED_DOUBLE_RANGE = eINSTANCE.getPropertyFillerSignedDoubleRange();
+
+ /**
+ * The meta object literal for the '<em><b>Decimals</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute PROPERTY_FILLER_SIGNED_DOUBLE_RANGE__DECIMALS = eINSTANCE.getPropertyFillerSignedDoubleRange_Decimals();
+
+ /**
+ * The meta object literal for the '<em><b>Begin Range</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute PROPERTY_FILLER_SIGNED_DOUBLE_RANGE__BEGIN_RANGE = eINSTANCE.getPropertyFillerSignedDoubleRange_BeginRange();
+
+ /**
+ * The meta object literal for the '<em><b>End Range</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute PROPERTY_FILLER_SIGNED_DOUBLE_RANGE__END_RANGE = eINSTANCE.getPropertyFillerSignedDoubleRange_EndRange();
+
+ /**
+ * The meta object literal for the '<em><b>Begin Range Ref</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference PROPERTY_FILLER_SIGNED_DOUBLE_RANGE__BEGIN_RANGE_REF = eINSTANCE.getPropertyFillerSignedDoubleRange_BeginRangeRef();
+
+ /**
+ * The meta object literal for the '<em><b>End Range Ref</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference PROPERTY_FILLER_SIGNED_DOUBLE_RANGE__END_RANGE_REF = eINSTANCE.getPropertyFillerSignedDoubleRange_EndRangeRef();
+
+ /**
+ * The meta object literal for the '<em><b>Rounded</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute PROPERTY_FILLER_SIGNED_DOUBLE_RANGE__ROUNDED = eINSTANCE.getPropertyFillerSignedDoubleRange_Rounded();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerSignedDoubleRandomImpl <em>Property Filler Signed Double Random</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerSignedDoubleRandomImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getPropertyFillerSignedDoubleRandom()
+ * @generated
+ */
+ EClass PROPERTY_FILLER_SIGNED_DOUBLE_RANDOM = eINSTANCE.getPropertyFillerSignedDoubleRandom();
+
+ /**
+ * The meta object literal for the '<em><b>Items</b></em>' attribute list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute PROPERTY_FILLER_SIGNED_DOUBLE_RANDOM__ITEMS = eINSTANCE.getPropertyFillerSignedDoubleRandom_Items();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerSignedIntegerRangeImpl <em>Property Filler Signed Integer Range</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerSignedIntegerRangeImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getPropertyFillerSignedIntegerRange()
+ * @generated
+ */
+ EClass PROPERTY_FILLER_SIGNED_INTEGER_RANGE = eINSTANCE.getPropertyFillerSignedIntegerRange();
+
+ /**
+ * The meta object literal for the '<em><b>Begin Range</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute PROPERTY_FILLER_SIGNED_INTEGER_RANGE__BEGIN_RANGE = eINSTANCE.getPropertyFillerSignedIntegerRange_BeginRange();
+
+ /**
+ * The meta object literal for the '<em><b>End Range</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute PROPERTY_FILLER_SIGNED_INTEGER_RANGE__END_RANGE = eINSTANCE.getPropertyFillerSignedIntegerRange_EndRange();
+
+ /**
+ * The meta object literal for the '<em><b>Begin Range Ref</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference PROPERTY_FILLER_SIGNED_INTEGER_RANGE__BEGIN_RANGE_REF = eINSTANCE.getPropertyFillerSignedIntegerRange_BeginRangeRef();
+
+ /**
+ * The meta object literal for the '<em><b>End Range Ref</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference PROPERTY_FILLER_SIGNED_INTEGER_RANGE__END_RANGE_REF = eINSTANCE.getPropertyFillerSignedIntegerRange_EndRangeRef();
+
+ /**
+ * The meta object literal for the '<em><b>Rounded</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute PROPERTY_FILLER_SIGNED_INTEGER_RANGE__ROUNDED = eINSTANCE.getPropertyFillerSignedIntegerRange_Rounded();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerSignedIntegerRandomImpl <em>Property Filler Signed Integer Random</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerSignedIntegerRandomImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getPropertyFillerSignedIntegerRandom()
+ * @generated
+ */
+ EClass PROPERTY_FILLER_SIGNED_INTEGER_RANDOM = eINSTANCE.getPropertyFillerSignedIntegerRandom();
+
+ /**
+ * The meta object literal for the '<em><b>Items</b></em>' attribute list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute PROPERTY_FILLER_SIGNED_INTEGER_RANDOM__ITEMS = eINSTANCE.getPropertyFillerSignedIntegerRandom_Items();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerTextRandomImpl <em>Property Filler Text Random</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerTextRandomImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getPropertyFillerTextRandom()
+ * @generated
+ */
+ EClass PROPERTY_FILLER_TEXT_RANDOM = eINSTANCE.getPropertyFillerTextRandom();
+
+ /**
+ * The meta object literal for the '<em><b>Items</b></em>' attribute list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute PROPERTY_FILLER_TEXT_RANDOM__ITEMS = eINSTANCE.getPropertyFillerTextRandom_Items();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerTextParagraphsImpl <em>Property Filler Text Paragraphs</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerTextParagraphsImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getPropertyFillerTextParagraphs()
+ * @generated
+ */
+ EClass PROPERTY_FILLER_TEXT_PARAGRAPHS = eINSTANCE.getPropertyFillerTextParagraphs();
+
+ /**
+ * The meta object literal for the '<em><b>Count</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute PROPERTY_FILLER_TEXT_PARAGRAPHS__COUNT = eINSTANCE.getPropertyFillerTextParagraphs_Count();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerTextSentencesImpl <em>Property Filler Text Sentences</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerTextSentencesImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getPropertyFillerTextSentences()
+ * @generated
+ */
+ EClass PROPERTY_FILLER_TEXT_SENTENCES = eINSTANCE.getPropertyFillerTextSentences();
+
+ /**
+ * The meta object literal for the '<em><b>Count</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute PROPERTY_FILLER_TEXT_SENTENCES__COUNT = eINSTANCE.getPropertyFillerTextSentences_Count();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerTextWordsImpl <em>Property Filler Text Words</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerTextWordsImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getPropertyFillerTextWords()
+ * @generated
+ */
+ EClass PROPERTY_FILLER_TEXT_WORDS = eINSTANCE.getPropertyFillerTextWords();
+
+ /**
+ * The meta object literal for the '<em><b>Count</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute PROPERTY_FILLER_TEXT_WORDS__COUNT = eINSTANCE.getPropertyFillerTextWords_Count();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerUnsignedDoubleRangeImpl <em>Property Filler Unsigned Double Range</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerUnsignedDoubleRangeImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getPropertyFillerUnsignedDoubleRange()
+ * @generated
+ */
+ EClass PROPERTY_FILLER_UNSIGNED_DOUBLE_RANGE = eINSTANCE.getPropertyFillerUnsignedDoubleRange();
+
+ /**
+ * The meta object literal for the '<em><b>Decimals</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute PROPERTY_FILLER_UNSIGNED_DOUBLE_RANGE__DECIMALS = eINSTANCE.getPropertyFillerUnsignedDoubleRange_Decimals();
+
+ /**
+ * The meta object literal for the '<em><b>Begin Range</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute PROPERTY_FILLER_UNSIGNED_DOUBLE_RANGE__BEGIN_RANGE = eINSTANCE.getPropertyFillerUnsignedDoubleRange_BeginRange();
+
+ /**
+ * The meta object literal for the '<em><b>End Range</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute PROPERTY_FILLER_UNSIGNED_DOUBLE_RANGE__END_RANGE = eINSTANCE.getPropertyFillerUnsignedDoubleRange_EndRange();
+
+ /**
+ * The meta object literal for the '<em><b>Begin Range Ref</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference PROPERTY_FILLER_UNSIGNED_DOUBLE_RANGE__BEGIN_RANGE_REF = eINSTANCE.getPropertyFillerUnsignedDoubleRange_BeginRangeRef();
+
+ /**
+ * The meta object literal for the '<em><b>End Range Ref</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference PROPERTY_FILLER_UNSIGNED_DOUBLE_RANGE__END_RANGE_REF = eINSTANCE.getPropertyFillerUnsignedDoubleRange_EndRangeRef();
+
+ /**
+ * The meta object literal for the '<em><b>Rounded</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute PROPERTY_FILLER_UNSIGNED_DOUBLE_RANGE__ROUNDED = eINSTANCE.getPropertyFillerUnsignedDoubleRange_Rounded();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerUnsignedDoubleRandomImpl <em>Property Filler Unsigned Double Random</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerUnsignedDoubleRandomImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getPropertyFillerUnsignedDoubleRandom()
+ * @generated
+ */
+ EClass PROPERTY_FILLER_UNSIGNED_DOUBLE_RANDOM = eINSTANCE.getPropertyFillerUnsignedDoubleRandom();
+
+ /**
+ * The meta object literal for the '<em><b>Items</b></em>' attribute list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute PROPERTY_FILLER_UNSIGNED_DOUBLE_RANDOM__ITEMS = eINSTANCE.getPropertyFillerUnsignedDoubleRandom_Items();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerUnsignedIntegerRangeImpl <em>Property Filler Unsigned Integer Range</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerUnsignedIntegerRangeImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getPropertyFillerUnsignedIntegerRange()
+ * @generated
+ */
+ EClass PROPERTY_FILLER_UNSIGNED_INTEGER_RANGE = eINSTANCE.getPropertyFillerUnsignedIntegerRange();
+
+ /**
+ * The meta object literal for the '<em><b>Begin Range</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute PROPERTY_FILLER_UNSIGNED_INTEGER_RANGE__BEGIN_RANGE = eINSTANCE.getPropertyFillerUnsignedIntegerRange_BeginRange();
+
+ /**
+ * The meta object literal for the '<em><b>End Range</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute PROPERTY_FILLER_UNSIGNED_INTEGER_RANGE__END_RANGE = eINSTANCE.getPropertyFillerUnsignedIntegerRange_EndRange();
+
+ /**
+ * The meta object literal for the '<em><b>Begin Range Ref</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference PROPERTY_FILLER_UNSIGNED_INTEGER_RANGE__BEGIN_RANGE_REF = eINSTANCE.getPropertyFillerUnsignedIntegerRange_BeginRangeRef();
+
+ /**
+ * The meta object literal for the '<em><b>End Range Ref</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference PROPERTY_FILLER_UNSIGNED_INTEGER_RANGE__END_RANGE_REF = eINSTANCE.getPropertyFillerUnsignedIntegerRange_EndRangeRef();
+
+ /**
+ * The meta object literal for the '<em><b>Rounded</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute PROPERTY_FILLER_UNSIGNED_INTEGER_RANGE__ROUNDED = eINSTANCE.getPropertyFillerUnsignedIntegerRange_Rounded();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerUnsignedIntegerRandomImpl <em>Property Filler Unsigned Integer Random</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerUnsignedIntegerRandomImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getPropertyFillerUnsignedIntegerRandom()
+ * @generated
+ */
+ EClass PROPERTY_FILLER_UNSIGNED_INTEGER_RANDOM = eINSTANCE.getPropertyFillerUnsignedIntegerRandom();
+
+ /**
+ * The meta object literal for the '<em><b>Items</b></em>' attribute list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute PROPERTY_FILLER_UNSIGNED_INTEGER_RANDOM__ITEMS = eINSTANCE.getPropertyFillerUnsignedIntegerRandom_Items();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockDataTypesImpl <em>Entity Mock Data Types</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDataTypesImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockDataTypes()
+ * @generated
+ */
+ EClass ENTITY_MOCK_DATA_TYPES = eINSTANCE.getEntityMockDataTypes();
+
+ /**
+ * The meta object literal for the '<em><b>Datatypes</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_DATA_TYPES__DATATYPES = eINSTANCE.getEntityMockDataTypes_Datatypes();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockDataTypeImpl <em>Entity Mock Data Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDataTypeImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockDataType()
+ * @generated
+ */
+ EClass ENTITY_MOCK_DATA_TYPE = eINSTANCE.getEntityMockDataType();
+
+ /**
+ * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ENTITY_MOCK_DATA_TYPE__NAME = eINSTANCE.getEntityMockDataType_Name();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockEntitiesImpl <em>Entity Mock Entities</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockEntitiesImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockEntities()
+ * @generated
+ */
+ EClass ENTITY_MOCK_ENTITIES = eINSTANCE.getEntityMockEntities();
+
+ /**
+ * The meta object literal for the '<em><b>Entities</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_ENTITIES__ENTITIES = eINSTANCE.getEntityMockEntities_Entities();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockEntityImpl <em>Entity Mock Entity</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockEntityImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockEntity()
+ * @generated
+ */
+ EClass ENTITY_MOCK_ENTITY = eINSTANCE.getEntityMockEntity();
+
+ /**
+ * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ENTITY_MOCK_ENTITY__NAME = eINSTANCE.getEntityMockEntity_Name();
+
+ /**
+ * The meta object literal for the '<em><b>Entity Ref</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_ENTITY__ENTITY_REF = eINSTANCE.getEntityMockEntity_EntityRef();
+
+ /**
+ * The meta object literal for the '<em><b>Min Rows</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ENTITY_MOCK_ENTITY__MIN_ROWS = eINSTANCE.getEntityMockEntity_MinRows();
+
+ /**
+ * The meta object literal for the '<em><b>Max Rows</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ENTITY_MOCK_ENTITY__MAX_ROWS = eINSTANCE.getEntityMockEntity_MaxRows();
+
+ /**
+ * The meta object literal for the '<em><b>Iterate</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_ENTITY__ITERATE = eINSTANCE.getEntityMockEntity_Iterate();
+
+ /**
+ * The meta object literal for the '<em><b>Iterator</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_ENTITY__ITERATOR = eINSTANCE.getEntityMockEntity_Iterator();
+
+ /**
+ * The meta object literal for the '<em><b>Temporaries</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_ENTITY__TEMPORARIES = eINSTANCE.getEntityMockEntity_Temporaries();
+
+ /**
+ * The meta object literal for the '<em><b>Attributes</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_ENTITY__ATTRIBUTES = eINSTANCE.getEntityMockEntity_Attributes();
+
+ /**
+ * The meta object literal for the '<em><b>Calculations</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_ENTITY__CALCULATIONS = eINSTANCE.getEntityMockEntity_Calculations();
+
+ /**
+ * The meta object literal for the '<em><b>By Resource</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_ENTITY__BY_RESOURCE = eINSTANCE.getEntityMockEntity_ByResource();
+
+ /**
+ * The meta object literal for the '<em><b>By Resource Attributes</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_ENTITY__BY_RESOURCE_ATTRIBUTES = eINSTANCE.getEntityMockEntity_ByResourceAttributes();
+
+ /**
+ * The meta object literal for the '<em><b>Create Blob Mapping</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ENTITY_MOCK_ENTITY__CREATE_BLOB_MAPPING = eINSTANCE.getEntityMockEntity_CreateBlobMapping();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.IIterateImpl <em>IIterate</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.IIterateImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getIIterate()
+ * @generated
+ */
+ EClass IITERATE = eINSTANCE.getIIterate();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.IntegerIterateImpl <em>Integer Iterate</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.IntegerIterateImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getIntegerIterate()
+ * @generated
+ */
+ EClass INTEGER_ITERATE = eINSTANCE.getIntegerIterate();
+
+ /**
+ * The meta object literal for the '<em><b>From</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute INTEGER_ITERATE__FROM = eINSTANCE.getIntegerIterate_From();
+
+ /**
+ * The meta object literal for the '<em><b>Until</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute INTEGER_ITERATE__UNTIL = eINSTANCE.getIntegerIterate_Until();
+
+ /**
+ * The meta object literal for the '<em><b>Step</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute INTEGER_ITERATE__STEP = eINSTANCE.getIntegerIterate_Step();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.DateIterateImpl <em>Date Iterate</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.DateIterateImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getDateIterate()
+ * @generated
+ */
+ EClass DATE_ITERATE = eINSTANCE.getDateIterate();
+
+ /**
+ * The meta object literal for the '<em><b>From</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DATE_ITERATE__FROM = eINSTANCE.getDateIterate_From();
+
+ /**
+ * The meta object literal for the '<em><b>Until</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DATE_ITERATE__UNTIL = eINSTANCE.getDateIterate_Until();
+
+ /**
+ * The meta object literal for the '<em><b>Step Count</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute DATE_ITERATE__STEP_COUNT = eINSTANCE.getDateIterate_StepCount();
+
+ /**
+ * The meta object literal for the '<em><b>Step Type</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute DATE_ITERATE__STEP_TYPE = eINSTANCE.getDateIterate_StepType();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.DateImpl <em>Date</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.DateImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getDate()
+ * @generated
+ */
+ EClass DATE = eINSTANCE.getDate();
+
+ /**
+ * The meta object literal for the '<em><b>Yesterday</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute DATE__YESTERDAY = eINSTANCE.getDate_Yesterday();
+
+ /**
+ * The meta object literal for the '<em><b>Today</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute DATE__TODAY = eINSTANCE.getDate_Today();
+
+ /**
+ * The meta object literal for the '<em><b>Tomorrow</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute DATE__TOMORROW = eINSTANCE.getDate_Tomorrow();
+
+ /**
+ * The meta object literal for the '<em><b>Offset Count</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute DATE__OFFSET_COUNT = eINSTANCE.getDate_OffsetCount();
+
+ /**
+ * The meta object literal for the '<em><b>Offset Type</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute DATE__OFFSET_TYPE = eINSTANCE.getDate_OffsetType();
+
+ /**
+ * The meta object literal for the '<em><b>Year</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute DATE__YEAR = eINSTANCE.getDate_Year();
+
+ /**
+ * The meta object literal for the '<em><b>Month</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute DATE__MONTH = eINSTANCE.getDate_Month();
+
+ /**
+ * The meta object literal for the '<em><b>Day</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute DATE__DAY = eINSTANCE.getDate_Day();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockByResourceAttributeImpl <em>Entity Mock By Resource Attribute</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockByResourceAttributeImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockByResourceAttribute()
+ * @generated
+ */
+ EClass ENTITY_MOCK_BY_RESOURCE_ATTRIBUTE = eINSTANCE.getEntityMockByResourceAttribute();
+
+ /**
+ * The meta object literal for the '<em><b>Attribute Ref</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_BY_RESOURCE_ATTRIBUTE__ATTRIBUTE_REF = eINSTANCE.getEntityMockByResourceAttribute_AttributeRef();
+
+ /**
+ * The meta object literal for the '<em><b>Resource Attribute</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_BY_RESOURCE_ATTRIBUTE__RESOURCE_ATTRIBUTE = eINSTANCE.getEntityMockByResourceAttribute_ResourceAttribute();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockTemporaryImpl <em>Entity Mock Temporary</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockTemporaryImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockTemporary()
+ * @generated
+ */
+ EClass ENTITY_MOCK_TEMPORARY = eINSTANCE.getEntityMockTemporary();
+
+ /**
+ * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ENTITY_MOCK_TEMPORARY__NAME = eINSTANCE.getEntityMockTemporary_Name();
+
+ /**
+ * The meta object literal for the '<em><b>Object</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_TEMPORARY__OBJECT = eINSTANCE.getEntityMockTemporary_Object();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.IEntityMockObjectUsableImpl <em>IEntity Mock Object Usable</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.IEntityMockObjectUsableImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getIEntityMockObjectUsable()
+ * @generated
+ */
+ EClass IENTITY_MOCK_OBJECT_USABLE = eINSTANCE.getIEntityMockObjectUsable();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.IEntityMockEntityUsableImpl <em>IEntity Mock Entity Usable</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.IEntityMockEntityUsableImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getIEntityMockEntityUsable()
+ * @generated
+ */
+ EClass IENTITY_MOCK_ENTITY_USABLE = eINSTANCE.getIEntityMockEntityUsable();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.IEntityMockAttributeImpl <em>IEntity Mock Attribute</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.IEntityMockAttributeImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getIEntityMockAttribute()
+ * @generated
+ */
+ EClass IENTITY_MOCK_ATTRIBUTE = eINSTANCE.getIEntityMockAttribute();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockReferencedObjectAttributeImpl <em>Entity Mock Referenced Object Attribute</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockReferencedObjectAttributeImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockReferencedObjectAttribute()
+ * @generated
+ */
+ EClass ENTITY_MOCK_REFERENCED_OBJECT_ATTRIBUTE = eINSTANCE.getEntityMockReferencedObjectAttribute();
+
+ /**
+ * The meta object literal for the '<em><b>Temporary</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_REFERENCED_OBJECT_ATTRIBUTE__TEMPORARY = eINSTANCE.getEntityMockReferencedObjectAttribute_Temporary();
+
+ /**
+ * The meta object literal for the '<em><b>Embedded</b></em>' reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_REFERENCED_OBJECT_ATTRIBUTE__EMBEDDED = eINSTANCE.getEntityMockReferencedObjectAttribute_Embedded();
+
+ /**
+ * The meta object literal for the '<em><b>Attribute</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_REFERENCED_OBJECT_ATTRIBUTE__ATTRIBUTE = eINSTANCE.getEntityMockReferencedObjectAttribute_Attribute();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockAttributeByObjectImpl <em>Entity Mock Attribute By Object</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockAttributeByObjectImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockAttributeByObject()
+ * @generated
+ */
+ EClass ENTITY_MOCK_ATTRIBUTE_BY_OBJECT = eINSTANCE.getEntityMockAttributeByObject();
+
+ /**
+ * The meta object literal for the '<em><b>Attribute Ref</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_ATTRIBUTE_BY_OBJECT__ATTRIBUTE_REF = eINSTANCE.getEntityMockAttributeByObject_AttributeRef();
+
+ /**
+ * The meta object literal for the '<em><b>Reference</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_ATTRIBUTE_BY_OBJECT__REFERENCE = eINSTANCE.getEntityMockAttributeByObject_Reference();
+
+ /**
+ * The meta object literal for the '<em><b>Resource Enum</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_ATTRIBUTE_BY_OBJECT__RESOURCE_ENUM = eINSTANCE.getEntityMockAttributeByObject_ResourceEnum();
+
+ /**
+ * The meta object literal for the '<em><b>Resource Attribute</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_ATTRIBUTE_BY_OBJECT__RESOURCE_ATTRIBUTE = eINSTANCE.getEntityMockAttributeByObject_ResourceAttribute();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockAttributeFillerImpl <em>Entity Mock Attribute Filler</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockAttributeFillerImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockAttributeFiller()
+ * @generated
+ */
+ EClass ENTITY_MOCK_ATTRIBUTE_FILLER = eINSTANCE.getEntityMockAttributeFiller();
+
+ /**
+ * The meta object literal for the '<em><b>Attribute Ref</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_ATTRIBUTE_FILLER__ATTRIBUTE_REF = eINSTANCE.getEntityMockAttributeFiller_AttributeRef();
+
+ /**
+ * The meta object literal for the '<em><b>Filler Type</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_ATTRIBUTE_FILLER__FILLER_TYPE = eINSTANCE.getEntityMockAttributeFiller_FillerType();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockAttributeByReferenceImpl <em>Entity Mock Attribute By Reference</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockAttributeByReferenceImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockAttributeByReference()
+ * @generated
+ */
+ EClass ENTITY_MOCK_ATTRIBUTE_BY_REFERENCE = eINSTANCE.getEntityMockAttributeByReference();
+
+ /**
+ * The meta object literal for the '<em><b>Attribute Ref</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_ATTRIBUTE_BY_REFERENCE__ATTRIBUTE_REF = eINSTANCE.getEntityMockAttributeByReference_AttributeRef();
+
+ /**
+ * The meta object literal for the '<em><b>Mocked Entity</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_ATTRIBUTE_BY_REFERENCE__MOCKED_ENTITY = eINSTANCE.getEntityMockAttributeByReference_MockedEntity();
+
+ /**
+ * The meta object literal for the '<em><b>Optional For</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ENTITY_MOCK_ATTRIBUTE_BY_REFERENCE__OPTIONAL_FOR = eINSTANCE.getEntityMockAttributeByReference_OptionalFor();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockEntityFunctionImpl <em>Entity Mock Entity Function</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockEntityFunctionImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockEntityFunction()
+ * @generated
+ */
+ EClass ENTITY_MOCK_ENTITY_FUNCTION = eINSTANCE.getEntityMockEntityFunction();
+
+ /**
+ * The meta object literal for the '<em><b>Attribute Ref</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_ENTITY_FUNCTION__ATTRIBUTE_REF = eINSTANCE.getEntityMockEntityFunction_AttributeRef();
+
+ /**
+ * The meta object literal for the '<em><b>Params</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_ENTITY_FUNCTION__PARAMS = eINSTANCE.getEntityMockEntityFunction_Params();
+
+ /**
+ * The meta object literal for the '<em><b>Body</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_ENTITY_FUNCTION__BODY = eINSTANCE.getEntityMockEntityFunction_Body();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockEntityFunctionParameterImpl <em>Entity Mock Entity Function Parameter</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockEntityFunctionParameterImpl
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEntityMockEntityFunctionParameter()
+ * @generated
+ */
+ EClass ENTITY_MOCK_ENTITY_FUNCTION_PARAMETER = eINSTANCE.getEntityMockEntityFunctionParameter();
+
+ /**
+ * The meta object literal for the '<em><b>Attribute Ref</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_ENTITY_FUNCTION_PARAMETER__ATTRIBUTE_REF = eINSTANCE.getEntityMockEntityFunctionParameter_AttributeRef();
+
+ /**
+ * The meta object literal for the '<em><b>Reference Paths</b></em>' reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_ENTITY_FUNCTION_PARAMETER__REFERENCE_PATHS = eINSTANCE.getEntityMockEntityFunctionParameter_ReferencePaths();
+
+ /**
+ * The meta object literal for the '<em><b>Reference Ref</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ENTITY_MOCK_ENTITY_FUNCTION_PARAMETER__REFERENCE_REF = eINSTANCE.getEntityMockEntityFunctionParameter_ReferenceRef();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.entitymock.EDateStepType <em>EDate Step Type</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.entitymock.EDateStepType
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getEDateStepType()
+ * @generated
+ */
+ EEnum EDATE_STEP_TYPE = eINSTANCE.getEDateStepType();
+
+ /**
+ * The meta object literal for the '<em>Internal EObject</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.emf.ecore.InternalEObject
+ * @see org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLPackageImpl#getInternalEObject()
+ * @generated
+ */
+ EDataType INTERNAL_EOBJECT = eINSTANCE.getInternalEObject();
+
+ }
+
+} //EntityMockDSLPackage
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockDataType.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockDataType.java
new file mode 100644
index 0000000..883968c
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockDataType.java
@@ -0,0 +1,61 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Entity Mock Data Type</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockDataType#getName <em>Name</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockDataType()
+ * @model
+ * @generated
+ */
+public interface EntityMockDataType extends EObject {
+ /**
+ * Returns the value of the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Name</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Name</em>' attribute.
+ * @see #setName(String)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockDataType_Name()
+ * @model unique="false"
+ * @generated
+ */
+ String getName();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.EntityMockDataType#getName <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Name</em>' attribute.
+ * @see #getName()
+ * @generated
+ */
+ void setName(String value);
+
+} // EntityMockDataType
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockDataTypes.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockDataTypes.java
new file mode 100644
index 0000000..c89d6e7
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockDataTypes.java
@@ -0,0 +1,53 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Entity Mock Data Types</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockDataTypes#getDatatypes <em>Datatypes</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockDataTypes()
+ * @model
+ * @generated
+ */
+public interface EntityMockDataTypes extends EObject {
+ /**
+ * Returns the value of the '<em><b>Datatypes</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.osbp.xtext.entitymock.EntityMockDataType}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Datatypes</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Datatypes</em>' containment reference list.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockDataTypes_Datatypes()
+ * @model containment="true"
+ * @generated
+ */
+ EList<EntityMockDataType> getDatatypes();
+
+} // EntityMockDataTypes
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockEntities.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockEntities.java
new file mode 100644
index 0000000..000e26d
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockEntities.java
@@ -0,0 +1,53 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Entity Mock Entities</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockEntities#getEntities <em>Entities</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockEntities()
+ * @model
+ * @generated
+ */
+public interface EntityMockEntities extends EObject {
+ /**
+ * Returns the value of the '<em><b>Entities</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.osbp.xtext.entitymock.EntityMockEntity}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Entities</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Entities</em>' containment reference list.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockEntities_Entities()
+ * @model containment="true"
+ * @generated
+ */
+ EList<EntityMockEntity> getEntities();
+
+} // EntityMockEntities
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockEntity.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockEntity.java
new file mode 100644
index 0000000..5b5be22
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockEntity.java
@@ -0,0 +1,321 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.osbp.dsl.semantic.entity.LEntity;
+import org.eclipse.osbp.dsl.semantic.entity.LEntityAttribute;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Entity Mock Entity</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockEntity#getName <em>Name</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockEntity#getEntityRef <em>Entity Ref</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockEntity#getMinRows <em>Min Rows</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockEntity#getMaxRows <em>Max Rows</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockEntity#getIterate <em>Iterate</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockEntity#getIterator <em>Iterator</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockEntity#getTemporaries <em>Temporaries</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockEntity#getAttributes <em>Attributes</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockEntity#getCalculations <em>Calculations</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockEntity#getByResource <em>By Resource</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockEntity#getByResourceAttributes <em>By Resource Attributes</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockEntity#isCreateBlobMapping <em>Create Blob Mapping</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockEntity()
+ * @model
+ * @generated
+ */
+public interface EntityMockEntity extends EntityMockLazyResolver {
+ /**
+ * Returns the value of the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Name</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Name</em>' attribute.
+ * @see #setName(String)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockEntity_Name()
+ * @model unique="false"
+ * @generated
+ */
+ String getName();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.EntityMockEntity#getName <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Name</em>' attribute.
+ * @see #getName()
+ * @generated
+ */
+ void setName(String value);
+
+ /**
+ * Returns the value of the '<em><b>Entity Ref</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Entity Ref</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Entity Ref</em>' reference.
+ * @see #setEntityRef(LEntity)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockEntity_EntityRef()
+ * @model
+ * @generated
+ */
+ LEntity getEntityRef();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.EntityMockEntity#getEntityRef <em>Entity Ref</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Entity Ref</em>' reference.
+ * @see #getEntityRef()
+ * @generated
+ */
+ void setEntityRef(LEntity value);
+
+ /**
+ * Returns the value of the '<em><b>Min Rows</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Min Rows</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Min Rows</em>' attribute.
+ * @see #setMinRows(int)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockEntity_MinRows()
+ * @model unique="false"
+ * @generated
+ */
+ int getMinRows();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.EntityMockEntity#getMinRows <em>Min Rows</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Min Rows</em>' attribute.
+ * @see #getMinRows()
+ * @generated
+ */
+ void setMinRows(int value);
+
+ /**
+ * Returns the value of the '<em><b>Max Rows</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Max Rows</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Max Rows</em>' attribute.
+ * @see #setMaxRows(int)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockEntity_MaxRows()
+ * @model unique="false"
+ * @generated
+ */
+ int getMaxRows();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.EntityMockEntity#getMaxRows <em>Max Rows</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Max Rows</em>' attribute.
+ * @see #getMaxRows()
+ * @generated
+ */
+ void setMaxRows(int value);
+
+ /**
+ * Returns the value of the '<em><b>Iterate</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Iterate</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Iterate</em>' containment reference.
+ * @see #setIterate(IIterate)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockEntity_Iterate()
+ * @model containment="true"
+ * @generated
+ */
+ IIterate getIterate();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.EntityMockEntity#getIterate <em>Iterate</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Iterate</em>' containment reference.
+ * @see #getIterate()
+ * @generated
+ */
+ void setIterate(IIterate value);
+
+ /**
+ * Returns the value of the '<em><b>Iterator</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Iterator</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Iterator</em>' reference.
+ * @see #setIterator(LEntityAttribute)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockEntity_Iterator()
+ * @model
+ * @generated
+ */
+ LEntityAttribute getIterator();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.EntityMockEntity#getIterator <em>Iterator</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Iterator</em>' reference.
+ * @see #getIterator()
+ * @generated
+ */
+ void setIterator(LEntityAttribute value);
+
+ /**
+ * Returns the value of the '<em><b>Temporaries</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.osbp.xtext.entitymock.EntityMockTemporary}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Temporaries</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Temporaries</em>' containment reference list.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockEntity_Temporaries()
+ * @model containment="true"
+ * @generated
+ */
+ EList<EntityMockTemporary> getTemporaries();
+
+ /**
+ * Returns the value of the '<em><b>Attributes</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.osbp.xtext.entitymock.IEntityMockAttribute}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Attributes</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Attributes</em>' containment reference list.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockEntity_Attributes()
+ * @model containment="true"
+ * @generated
+ */
+ EList<IEntityMockAttribute> getAttributes();
+
+ /**
+ * Returns the value of the '<em><b>Calculations</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.osbp.xtext.entitymock.EntityMockEntityFunction}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Calculations</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Calculations</em>' containment reference list.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockEntity_Calculations()
+ * @model containment="true"
+ * @generated
+ */
+ EList<EntityMockEntityFunction> getCalculations();
+
+ /**
+ * Returns the value of the '<em><b>By Resource</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>By Resource</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>By Resource</em>' reference.
+ * @see #setByResource(EntityMockResource)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockEntity_ByResource()
+ * @model
+ * @generated
+ */
+ EntityMockResource getByResource();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.EntityMockEntity#getByResource <em>By Resource</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>By Resource</em>' reference.
+ * @see #getByResource()
+ * @generated
+ */
+ void setByResource(EntityMockResource value);
+
+ /**
+ * Returns the value of the '<em><b>By Resource Attributes</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.osbp.xtext.entitymock.EntityMockByResourceAttribute}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>By Resource Attributes</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>By Resource Attributes</em>' containment reference list.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockEntity_ByResourceAttributes()
+ * @model containment="true"
+ * @generated
+ */
+ EList<EntityMockByResourceAttribute> getByResourceAttributes();
+
+ /**
+ * Returns the value of the '<em><b>Create Blob Mapping</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Create Blob Mapping</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Create Blob Mapping</em>' attribute.
+ * @see #setCreateBlobMapping(boolean)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockEntity_CreateBlobMapping()
+ * @model unique="false"
+ * @generated
+ */
+ boolean isCreateBlobMapping();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.EntityMockEntity#isCreateBlobMapping <em>Create Blob Mapping</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Create Blob Mapping</em>' attribute.
+ * @see #isCreateBlobMapping()
+ * @generated
+ */
+ void setCreateBlobMapping(boolean value);
+
+} // EntityMockEntity
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockEntityFunction.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockEntityFunction.java
new file mode 100644
index 0000000..3a818eb
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockEntityFunction.java
@@ -0,0 +1,109 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.osbp.dsl.semantic.entity.LEntityAttribute;
+
+import org.eclipse.xtext.xbase.XExpression;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Entity Mock Entity Function</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockEntityFunction#getAttributeRef <em>Attribute Ref</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockEntityFunction#getParams <em>Params</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockEntityFunction#getBody <em>Body</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockEntityFunction()
+ * @model
+ * @generated
+ */
+public interface EntityMockEntityFunction extends IEntityMockEntityUsable {
+ /**
+ * Returns the value of the '<em><b>Attribute Ref</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Attribute Ref</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Attribute Ref</em>' reference.
+ * @see #setAttributeRef(LEntityAttribute)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockEntityFunction_AttributeRef()
+ * @model
+ * @generated
+ */
+ LEntityAttribute getAttributeRef();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.EntityMockEntityFunction#getAttributeRef <em>Attribute Ref</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Attribute Ref</em>' reference.
+ * @see #getAttributeRef()
+ * @generated
+ */
+ void setAttributeRef(LEntityAttribute value);
+
+ /**
+ * Returns the value of the '<em><b>Params</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.osbp.xtext.entitymock.EntityMockEntityFunctionParameter}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Params</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Params</em>' containment reference list.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockEntityFunction_Params()
+ * @model containment="true"
+ * @generated
+ */
+ EList<EntityMockEntityFunctionParameter> getParams();
+
+ /**
+ * Returns the value of the '<em><b>Body</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Body</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Body</em>' containment reference.
+ * @see #setBody(XExpression)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockEntityFunction_Body()
+ * @model containment="true"
+ * @generated
+ */
+ XExpression getBody();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.EntityMockEntityFunction#getBody <em>Body</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Body</em>' containment reference.
+ * @see #getBody()
+ * @generated
+ */
+ void setBody(XExpression value);
+
+} // EntityMockEntityFunction
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockEntityFunctionParameter.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockEntityFunctionParameter.java
new file mode 100644
index 0000000..d92718e
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockEntityFunctionParameter.java
@@ -0,0 +1,110 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.osbp.dsl.semantic.entity.LEntityAttribute;
+import org.eclipse.osbp.dsl.semantic.entity.LEntityReference;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Entity Mock Entity Function Parameter</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockEntityFunctionParameter#getAttributeRef <em>Attribute Ref</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockEntityFunctionParameter#getReferencePaths <em>Reference Paths</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockEntityFunctionParameter#getReferenceRef <em>Reference Ref</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockEntityFunctionParameter()
+ * @model
+ * @generated
+ */
+public interface EntityMockEntityFunctionParameter extends EObject {
+ /**
+ * Returns the value of the '<em><b>Attribute Ref</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Attribute Ref</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Attribute Ref</em>' reference.
+ * @see #setAttributeRef(LEntityAttribute)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockEntityFunctionParameter_AttributeRef()
+ * @model
+ * @generated
+ */
+ LEntityAttribute getAttributeRef();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.EntityMockEntityFunctionParameter#getAttributeRef <em>Attribute Ref</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Attribute Ref</em>' reference.
+ * @see #getAttributeRef()
+ * @generated
+ */
+ void setAttributeRef(LEntityAttribute value);
+
+ /**
+ * Returns the value of the '<em><b>Reference Paths</b></em>' reference list.
+ * The list contents are of type {@link org.eclipse.osbp.dsl.semantic.entity.LEntityReference}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Reference Paths</em>' reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Reference Paths</em>' reference list.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockEntityFunctionParameter_ReferencePaths()
+ * @model
+ * @generated
+ */
+ EList<LEntityReference> getReferencePaths();
+
+ /**
+ * Returns the value of the '<em><b>Reference Ref</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Reference Ref</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Reference Ref</em>' reference.
+ * @see #setReferenceRef(LEntityAttribute)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockEntityFunctionParameter_ReferenceRef()
+ * @model
+ * @generated
+ */
+ LEntityAttribute getReferenceRef();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.EntityMockEntityFunctionParameter#getReferenceRef <em>Reference Ref</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Reference Ref</em>' reference.
+ * @see #getReferenceRef()
+ * @generated
+ */
+ void setReferenceRef(LEntityAttribute value);
+
+} // EntityMockEntityFunctionParameter
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockLazyResolver.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockLazyResolver.java
new file mode 100644
index 0000000..cbee694
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockLazyResolver.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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.InternalEObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Entity Mock Lazy Resolver</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockLazyResolver()
+ * @model
+ * @generated
+ */
+public interface EntityMockLazyResolver extends EObject {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @model unique="false" proxyDataType="org.eclipse.osbp.xtext.entitymock.InternalEObject" proxyUnique="false"
+ * annotation="http://www.eclipse.org/emf/2002/GenModel body='<%org.eclipse.emf.ecore.resource.Resource%> _eResource = this.eResource();\n<%org.eclipse.emf.ecore.resource.ResourceSet%> _resourceSet = _eResource.getResourceSet();\nreturn <%org.eclipse.osbp.dsl.xtext.lazyresolver.api.EcoreUtil3%>.resolve(proxy, _resourceSet);'"
+ * @generated
+ */
+ EObject eResolveProxy(InternalEObject proxy);
+
+} // EntityMockLazyResolver
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockModel.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockModel.java
new file mode 100644
index 0000000..f1286eb
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockModel.java
@@ -0,0 +1,53 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Entity Mock Model</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockModel#getPackages <em>Packages</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockModel()
+ * @model
+ * @generated
+ */
+public interface EntityMockModel extends EObject {
+ /**
+ * Returns the value of the '<em><b>Packages</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.osbp.xtext.entitymock.EntityMockPackage}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Packages</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Packages</em>' containment reference list.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockModel_Packages()
+ * @model containment="true"
+ * @generated
+ */
+ EList<EntityMockPackage> getPackages();
+
+} // EntityMockModel
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockObject.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockObject.java
new file mode 100644
index 0000000..535b36c
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockObject.java
@@ -0,0 +1,114 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Entity Mock Object</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockObject#getName <em>Name</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockObject#getEnumerations <em>Enumerations</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockObject#getAttributes <em>Attributes</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockObject#getCalculations <em>Calculations</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockObject()
+ * @model
+ * @generated
+ */
+public interface EntityMockObject extends EObject {
+ /**
+ * Returns the value of the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Name</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Name</em>' attribute.
+ * @see #setName(String)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockObject_Name()
+ * @model unique="false"
+ * @generated
+ */
+ String getName();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.EntityMockObject#getName <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Name</em>' attribute.
+ * @see #getName()
+ * @generated
+ */
+ void setName(String value);
+
+ /**
+ * Returns the value of the '<em><b>Enumerations</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectEnum}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Enumerations</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Enumerations</em>' containment reference list.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockObject_Enumerations()
+ * @model containment="true"
+ * @generated
+ */
+ EList<EntityMockObjectEnum> getEnumerations();
+
+ /**
+ * Returns the value of the '<em><b>Attributes</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.osbp.xtext.entitymock.IEntityMockObjectAttribute}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Attributes</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Attributes</em>' containment reference list.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockObject_Attributes()
+ * @model containment="true"
+ * @generated
+ */
+ EList<IEntityMockObjectAttribute> getAttributes();
+
+ /**
+ * Returns the value of the '<em><b>Calculations</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectFunction}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Calculations</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Calculations</em>' containment reference list.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockObject_Calculations()
+ * @model containment="true"
+ * @generated
+ */
+ EList<EntityMockObjectFunction> getCalculations();
+
+} // EntityMockObject
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockObjectArrayValue.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockObjectArrayValue.java
new file mode 100644
index 0000000..eaa89f6
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockObjectArrayValue.java
@@ -0,0 +1,78 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+import org.eclipse.emf.common.util.EList;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Entity Mock Object Array Value</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectArrayValue#getEnumeration <em>Enumeration</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectArrayValue#getItems <em>Items</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockObjectArrayValue()
+ * @model
+ * @generated
+ */
+public interface EntityMockObjectArrayValue extends IEntityMockObjectAttribute, IEntityMockObjectUsable {
+ /**
+ * Returns the value of the '<em><b>Enumeration</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Enumeration</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Enumeration</em>' reference.
+ * @see #setEnumeration(EntityMockObjectEnum)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockObjectArrayValue_Enumeration()
+ * @model
+ * @generated
+ */
+ EntityMockObjectEnum getEnumeration();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectArrayValue#getEnumeration <em>Enumeration</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Enumeration</em>' reference.
+ * @see #getEnumeration()
+ * @generated
+ */
+ void setEnumeration(EntityMockObjectEnum value);
+
+ /**
+ * Returns the value of the '<em><b>Items</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectItemValue}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Items</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Items</em>' containment reference list.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockObjectArrayValue_Items()
+ * @model containment="true"
+ * @generated
+ */
+ EList<EntityMockObjectItemValue> getItems();
+
+} // EntityMockObjectArrayValue
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockObjectEmbed.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockObjectEmbed.java
new file mode 100644
index 0000000..ab031c8
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockObjectEmbed.java
@@ -0,0 +1,60 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Entity Mock Object Embed</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectEmbed#getObject <em>Object</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockObjectEmbed()
+ * @model
+ * @generated
+ */
+public interface EntityMockObjectEmbed extends IEntityMockObjectAttribute, IEntityMockObjectUsable, EntityMockLazyResolver {
+ /**
+ * Returns the value of the '<em><b>Object</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Object</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Object</em>' reference.
+ * @see #setObject(EntityMockObject)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockObjectEmbed_Object()
+ * @model
+ * @generated
+ */
+ EntityMockObject getObject();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectEmbed#getObject <em>Object</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Object</em>' reference.
+ * @see #getObject()
+ * @generated
+ */
+ void setObject(EntityMockObject value);
+
+} // EntityMockObjectEmbed
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockObjectEnum.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockObjectEnum.java
new file mode 100644
index 0000000..8231fb6
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockObjectEnum.java
@@ -0,0 +1,88 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+import org.eclipse.osbp.dsl.semantic.common.types.LEnum;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Entity Mock Object Enum</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectEnum#getName <em>Name</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectEnum#getUsingResource <em>Using Resource</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockObjectEnum()
+ * @model
+ * @generated
+ */
+public interface EntityMockObjectEnum extends IEntityMockObjectUsable {
+ /**
+ * Returns the value of the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Name</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Name</em>' attribute.
+ * @see #setName(String)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockObjectEnum_Name()
+ * @model unique="false"
+ * @generated
+ */
+ String getName();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectEnum#getName <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Name</em>' attribute.
+ * @see #getName()
+ * @generated
+ */
+ void setName(String value);
+
+ /**
+ * Returns the value of the '<em><b>Using Resource</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Using Resource</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Using Resource</em>' reference.
+ * @see #setUsingResource(LEnum)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockObjectEnum_UsingResource()
+ * @model
+ * @generated
+ */
+ LEnum getUsingResource();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectEnum#getUsingResource <em>Using Resource</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Using Resource</em>' reference.
+ * @see #getUsingResource()
+ * @generated
+ */
+ void setUsingResource(LEnum value);
+
+} // EntityMockObjectEnum
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockObjectFill.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockObjectFill.java
new file mode 100644
index 0000000..482fe49
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockObjectFill.java
@@ -0,0 +1,60 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Entity Mock Object Fill</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectFill#getFillerType <em>Filler Type</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockObjectFill()
+ * @model
+ * @generated
+ */
+public interface EntityMockObjectFill extends IEntityMockObjectAttribute, IEntityMockObjectUsable {
+ /**
+ * Returns the value of the '<em><b>Filler Type</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Filler Type</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Filler Type</em>' containment reference.
+ * @see #setFillerType(PropertyFillerType)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockObjectFill_FillerType()
+ * @model containment="true"
+ * @generated
+ */
+ PropertyFillerType getFillerType();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectFill#getFillerType <em>Filler Type</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Filler Type</em>' containment reference.
+ * @see #getFillerType()
+ * @generated
+ */
+ void setFillerType(PropertyFillerType value);
+
+} // EntityMockObjectFill
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockObjectFunction.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockObjectFunction.java
new file mode 100644
index 0000000..a668087
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockObjectFunction.java
@@ -0,0 +1,109 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.xtext.common.types.JvmTypeReference;
+
+import org.eclipse.xtext.xbase.XExpression;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Entity Mock Object Function</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectFunction#getOftype <em>Oftype</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectFunction#getParams <em>Params</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectFunction#getBody <em>Body</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockObjectFunction()
+ * @model
+ * @generated
+ */
+public interface EntityMockObjectFunction extends IEntityMockObjectAttribute, IEntityMockObjectUsable {
+ /**
+ * Returns the value of the '<em><b>Oftype</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Oftype</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Oftype</em>' containment reference.
+ * @see #setOftype(JvmTypeReference)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockObjectFunction_Oftype()
+ * @model containment="true"
+ * @generated
+ */
+ JvmTypeReference getOftype();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectFunction#getOftype <em>Oftype</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Oftype</em>' containment reference.
+ * @see #getOftype()
+ * @generated
+ */
+ void setOftype(JvmTypeReference value);
+
+ /**
+ * Returns the value of the '<em><b>Params</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectFunctionParameter}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Params</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Params</em>' containment reference list.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockObjectFunction_Params()
+ * @model containment="true"
+ * @generated
+ */
+ EList<EntityMockObjectFunctionParameter> getParams();
+
+ /**
+ * Returns the value of the '<em><b>Body</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Body</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Body</em>' containment reference.
+ * @see #setBody(XExpression)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockObjectFunction_Body()
+ * @model containment="true"
+ * @generated
+ */
+ XExpression getBody();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectFunction#getBody <em>Body</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Body</em>' containment reference.
+ * @see #getBody()
+ * @generated
+ */
+ void setBody(XExpression value);
+
+} // EntityMockObjectFunction
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockObjectFunctionParameter.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockObjectFunctionParameter.java
new file mode 100644
index 0000000..9797ebb
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockObjectFunctionParameter.java
@@ -0,0 +1,90 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.xtext.common.types.JvmTypeReference;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Entity Mock Object Function Parameter</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectFunctionParameter#getParameterType <em>Parameter Type</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectFunctionParameter#getName <em>Name</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockObjectFunctionParameter()
+ * @model
+ * @generated
+ */
+public interface EntityMockObjectFunctionParameter extends EObject {
+ /**
+ * Returns the value of the '<em><b>Parameter Type</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Parameter Type</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Parameter Type</em>' containment reference.
+ * @see #setParameterType(JvmTypeReference)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockObjectFunctionParameter_ParameterType()
+ * @model containment="true"
+ * @generated
+ */
+ JvmTypeReference getParameterType();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectFunctionParameter#getParameterType <em>Parameter Type</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Parameter Type</em>' containment reference.
+ * @see #getParameterType()
+ * @generated
+ */
+ void setParameterType(JvmTypeReference value);
+
+ /**
+ * Returns the value of the '<em><b>Name</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Name</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Name</em>' reference.
+ * @see #setName(IEntityMockObjectUsable)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockObjectFunctionParameter_Name()
+ * @model
+ * @generated
+ */
+ IEntityMockObjectUsable getName();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectFunctionParameter#getName <em>Name</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Name</em>' reference.
+ * @see #getName()
+ * @generated
+ */
+ void setName(IEntityMockObjectUsable value);
+
+} // EntityMockObjectFunctionParameter
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockObjectItemValue.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockObjectItemValue.java
new file mode 100644
index 0000000..0400378
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockObjectItemValue.java
@@ -0,0 +1,82 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.osbp.dsl.semantic.common.types.LEnumLiteral;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Entity Mock Object Item Value</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectItemValue#getDatarow <em>Datarow</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectItemValue#getValues <em>Values</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockObjectItemValue()
+ * @model
+ * @generated
+ */
+public interface EntityMockObjectItemValue extends EObject {
+ /**
+ * Returns the value of the '<em><b>Datarow</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Datarow</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Datarow</em>' reference.
+ * @see #setDatarow(LEnumLiteral)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockObjectItemValue_Datarow()
+ * @model
+ * @generated
+ */
+ LEnumLiteral getDatarow();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectItemValue#getDatarow <em>Datarow</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Datarow</em>' reference.
+ * @see #getDatarow()
+ * @generated
+ */
+ void setDatarow(LEnumLiteral value);
+
+ /**
+ * Returns the value of the '<em><b>Values</b></em>' attribute list.
+ * The list contents are of type {@link java.lang.String}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Values</em>' attribute list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Values</em>' attribute list.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockObjectItemValue_Values()
+ * @model unique="false"
+ * @generated
+ */
+ EList<String> getValues();
+
+} // EntityMockObjectItemValue
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockObjectPlainValue.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockObjectPlainValue.java
new file mode 100644
index 0000000..78a3cde
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockObjectPlainValue.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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+import org.eclipse.emf.common.util.EList;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Entity Mock Object Plain Value</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectPlainValue#getValues <em>Values</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockObjectPlainValue()
+ * @model
+ * @generated
+ */
+public interface EntityMockObjectPlainValue extends IEntityMockObjectAttribute, IEntityMockObjectUsable {
+ /**
+ * Returns the value of the '<em><b>Values</b></em>' attribute list.
+ * The list contents are of type {@link java.lang.String}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Values</em>' attribute list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Values</em>' attribute list.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockObjectPlainValue_Values()
+ * @model unique="false"
+ * @generated
+ */
+ EList<String> getValues();
+
+} // EntityMockObjectPlainValue
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockObjectResourceValue.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockObjectResourceValue.java
new file mode 100644
index 0000000..d65b3cf
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockObjectResourceValue.java
@@ -0,0 +1,87 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Entity Mock Object Resource Value</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectResourceValue#getResourceEnum <em>Resource Enum</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectResourceValue#getResourceAttribute <em>Resource Attribute</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockObjectResourceValue()
+ * @model
+ * @generated
+ */
+public interface EntityMockObjectResourceValue extends IEntityMockObjectAttribute, IEntityMockObjectUsable {
+ /**
+ * Returns the value of the '<em><b>Resource Enum</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Resource Enum</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Resource Enum</em>' reference.
+ * @see #setResourceEnum(EntityMockObjectEnum)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockObjectResourceValue_ResourceEnum()
+ * @model
+ * @generated
+ */
+ EntityMockObjectEnum getResourceEnum();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectResourceValue#getResourceEnum <em>Resource Enum</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Resource Enum</em>' reference.
+ * @see #getResourceEnum()
+ * @generated
+ */
+ void setResourceEnum(EntityMockObjectEnum value);
+
+ /**
+ * Returns the value of the '<em><b>Resource Attribute</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Resource Attribute</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Resource Attribute</em>' reference.
+ * @see #setResourceAttribute(EntityMockResourceAttribute)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockObjectResourceValue_ResourceAttribute()
+ * @model
+ * @generated
+ */
+ EntityMockResourceAttribute getResourceAttribute();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectResourceValue#getResourceAttribute <em>Resource Attribute</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Resource Attribute</em>' reference.
+ * @see #getResourceAttribute()
+ * @generated
+ */
+ void setResourceAttribute(EntityMockResourceAttribute value);
+
+} // EntityMockObjectResourceValue
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockObjects.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockObjects.java
new file mode 100644
index 0000000..9c49ca7
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockObjects.java
@@ -0,0 +1,53 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Entity Mock Objects</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockObjects#getObjects <em>Objects</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockObjects()
+ * @model
+ * @generated
+ */
+public interface EntityMockObjects extends EObject {
+ /**
+ * Returns the value of the '<em><b>Objects</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.osbp.xtext.entitymock.EntityMockObject}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Objects</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Objects</em>' containment reference list.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockObjects_Objects()
+ * @model containment="true"
+ * @generated
+ */
+ EList<EntityMockObject> getObjects();
+
+} // EntityMockObjects
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockPackage.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockPackage.java
new file mode 100644
index 0000000..4bacbb5
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockPackage.java
@@ -0,0 +1,196 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+import org.eclipse.osbp.dsl.semantic.common.types.LPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Entity Mock Package</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockPackage#getRunPriority <em>Run Priority</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockPackage#getDatainterchanges <em>Datainterchanges</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockPackage#getResources <em>Resources</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockPackage#getObjects <em>Objects</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockPackage#getDatatypes <em>Datatypes</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockPackage#getEntities <em>Entities</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockPackage()
+ * @model
+ * @generated
+ */
+public interface EntityMockPackage extends LPackage {
+ /**
+ * Returns the value of the '<em><b>Run Priority</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Run Priority</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Run Priority</em>' attribute.
+ * @see #setRunPriority(int)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockPackage_RunPriority()
+ * @model unique="false"
+ * @generated
+ */
+ int getRunPriority();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.EntityMockPackage#getRunPriority <em>Run Priority</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Run Priority</em>' attribute.
+ * @see #getRunPriority()
+ * @generated
+ */
+ void setRunPriority(int value);
+
+ /**
+ * Returns the value of the '<em><b>Datainterchanges</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Datainterchanges</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Datainterchanges</em>' containment reference.
+ * @see #setDatainterchanges(RunningDataInterchanges)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockPackage_Datainterchanges()
+ * @model containment="true"
+ * @generated
+ */
+ RunningDataInterchanges getDatainterchanges();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.EntityMockPackage#getDatainterchanges <em>Datainterchanges</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Datainterchanges</em>' containment reference.
+ * @see #getDatainterchanges()
+ * @generated
+ */
+ void setDatainterchanges(RunningDataInterchanges value);
+
+ /**
+ * Returns the value of the '<em><b>Resources</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Resources</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Resources</em>' containment reference.
+ * @see #setResources(EntityMockResources)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockPackage_Resources()
+ * @model containment="true"
+ * @generated
+ */
+ EntityMockResources getResources();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.EntityMockPackage#getResources <em>Resources</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Resources</em>' containment reference.
+ * @see #getResources()
+ * @generated
+ */
+ void setResources(EntityMockResources value);
+
+ /**
+ * Returns the value of the '<em><b>Objects</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Objects</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Objects</em>' containment reference.
+ * @see #setObjects(EntityMockObjects)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockPackage_Objects()
+ * @model containment="true"
+ * @generated
+ */
+ EntityMockObjects getObjects();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.EntityMockPackage#getObjects <em>Objects</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Objects</em>' containment reference.
+ * @see #getObjects()
+ * @generated
+ */
+ void setObjects(EntityMockObjects value);
+
+ /**
+ * Returns the value of the '<em><b>Datatypes</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Datatypes</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Datatypes</em>' containment reference.
+ * @see #setDatatypes(EntityMockDataTypes)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockPackage_Datatypes()
+ * @model containment="true"
+ * @generated
+ */
+ EntityMockDataTypes getDatatypes();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.EntityMockPackage#getDatatypes <em>Datatypes</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Datatypes</em>' containment reference.
+ * @see #getDatatypes()
+ * @generated
+ */
+ void setDatatypes(EntityMockDataTypes value);
+
+ /**
+ * Returns the value of the '<em><b>Entities</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Entities</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Entities</em>' containment reference.
+ * @see #setEntities(EntityMockEntities)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockPackage_Entities()
+ * @model containment="true"
+ * @generated
+ */
+ EntityMockEntities getEntities();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.EntityMockPackage#getEntities <em>Entities</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Entities</em>' containment reference.
+ * @see #getEntities()
+ * @generated
+ */
+ void setEntities(EntityMockEntities value);
+
+} // EntityMockPackage
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockReferencedObjectAttribute.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockReferencedObjectAttribute.java
new file mode 100644
index 0000000..ea25aa0
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockReferencedObjectAttribute.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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+import org.eclipse.emf.common.util.EList;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Entity Mock Referenced Object Attribute</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockReferencedObjectAttribute#getTemporary <em>Temporary</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockReferencedObjectAttribute#getEmbedded <em>Embedded</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockReferencedObjectAttribute#getAttribute <em>Attribute</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockReferencedObjectAttribute()
+ * @model
+ * @generated
+ */
+public interface EntityMockReferencedObjectAttribute extends EntityMockLazyResolver {
+ /**
+ * Returns the value of the '<em><b>Temporary</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Temporary</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Temporary</em>' reference.
+ * @see #setTemporary(EntityMockTemporary)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockReferencedObjectAttribute_Temporary()
+ * @model
+ * @generated
+ */
+ EntityMockTemporary getTemporary();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.EntityMockReferencedObjectAttribute#getTemporary <em>Temporary</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Temporary</em>' reference.
+ * @see #getTemporary()
+ * @generated
+ */
+ void setTemporary(EntityMockTemporary value);
+
+ /**
+ * Returns the value of the '<em><b>Embedded</b></em>' reference list.
+ * The list contents are of type {@link org.eclipse.osbp.xtext.entitymock.EntityMockObjectEmbed}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Embedded</em>' reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Embedded</em>' reference list.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockReferencedObjectAttribute_Embedded()
+ * @model
+ * @generated
+ */
+ EList<EntityMockObjectEmbed> getEmbedded();
+
+ /**
+ * Returns the value of the '<em><b>Attribute</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Attribute</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Attribute</em>' reference.
+ * @see #setAttribute(IEntityMockObjectUsable)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockReferencedObjectAttribute_Attribute()
+ * @model
+ * @generated
+ */
+ IEntityMockObjectUsable getAttribute();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.EntityMockReferencedObjectAttribute#getAttribute <em>Attribute</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Attribute</em>' reference.
+ * @see #getAttribute()
+ * @generated
+ */
+ void setAttribute(IEntityMockObjectUsable value);
+
+} // EntityMockReferencedObjectAttribute
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockResource.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockResource.java
new file mode 100644
index 0000000..21385b1
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockResource.java
@@ -0,0 +1,70 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.osbp.dsl.semantic.common.types.LEnum;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Entity Mock Resource</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockResource#getAttributes <em>Attributes</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockResource#getDatarows <em>Datarows</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockResource()
+ * @model
+ * @generated
+ */
+public interface EntityMockResource extends LEnum {
+ /**
+ * Returns the value of the '<em><b>Attributes</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.osbp.xtext.entitymock.EntityMockResourceAttribute}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Attributes</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Attributes</em>' containment reference list.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockResource_Attributes()
+ * @model containment="true"
+ * @generated
+ */
+ EList<EntityMockResourceAttribute> getAttributes();
+
+ /**
+ * Returns the value of the '<em><b>Datarows</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.osbp.xtext.entitymock.EntityMockResourceDataRow}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Datarows</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Datarows</em>' containment reference list.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockResource_Datarows()
+ * @model containment="true"
+ * @generated
+ */
+ EList<EntityMockResourceDataRow> getDatarows();
+
+} // EntityMockResource
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockResourceAttribute.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockResourceAttribute.java
new file mode 100644
index 0000000..f80eb92
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockResourceAttribute.java
@@ -0,0 +1,29 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+import org.eclipse.osbp.dsl.semantic.common.types.LEnum;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Entity Mock Resource Attribute</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockResourceAttribute()
+ * @model
+ * @generated
+ */
+public interface EntityMockResourceAttribute extends LEnum {
+} // EntityMockResourceAttribute
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockResourceDataRow.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockResourceDataRow.java
new file mode 100644
index 0000000..a902b1b
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockResourceDataRow.java
@@ -0,0 +1,53 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.osbp.dsl.semantic.common.types.LEnumLiteral;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Entity Mock Resource Data Row</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockResourceDataRow#getValues <em>Values</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockResourceDataRow()
+ * @model
+ * @generated
+ */
+public interface EntityMockResourceDataRow extends LEnumLiteral {
+ /**
+ * Returns the value of the '<em><b>Values</b></em>' attribute list.
+ * The list contents are of type {@link java.lang.String}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Values</em>' attribute list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Values</em>' attribute list.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockResourceDataRow_Values()
+ * @model unique="false"
+ * @generated
+ */
+ EList<String> getValues();
+
+} // EntityMockResourceDataRow
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockResources.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockResources.java
new file mode 100644
index 0000000..cfd027e
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockResources.java
@@ -0,0 +1,53 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Entity Mock Resources</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockResources#getResources <em>Resources</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockResources()
+ * @model
+ * @generated
+ */
+public interface EntityMockResources extends EObject {
+ /**
+ * Returns the value of the '<em><b>Resources</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.osbp.xtext.entitymock.EntityMockResource}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Resources</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Resources</em>' containment reference list.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockResources_Resources()
+ * @model containment="true"
+ * @generated
+ */
+ EList<EntityMockResource> getResources();
+
+} // EntityMockResources
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockTemporary.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockTemporary.java
new file mode 100644
index 0000000..94e0d15
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/EntityMockTemporary.java
@@ -0,0 +1,87 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Entity Mock Temporary</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockTemporary#getName <em>Name</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.EntityMockTemporary#getObject <em>Object</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockTemporary()
+ * @model
+ * @generated
+ */
+public interface EntityMockTemporary extends EntityMockLazyResolver {
+ /**
+ * Returns the value of the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Name</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Name</em>' attribute.
+ * @see #setName(String)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockTemporary_Name()
+ * @model unique="false"
+ * @generated
+ */
+ String getName();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.EntityMockTemporary#getName <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Name</em>' attribute.
+ * @see #getName()
+ * @generated
+ */
+ void setName(String value);
+
+ /**
+ * Returns the value of the '<em><b>Object</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Object</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Object</em>' reference.
+ * @see #setObject(EntityMockObject)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getEntityMockTemporary_Object()
+ * @model
+ * @generated
+ */
+ EntityMockObject getObject();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.EntityMockTemporary#getObject <em>Object</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Object</em>' reference.
+ * @see #getObject()
+ * @generated
+ */
+ void setObject(EntityMockObject value);
+
+} // EntityMockTemporary
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/IEntityMockAttribute.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/IEntityMockAttribute.java
new file mode 100644
index 0000000..9565121
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/IEntityMockAttribute.java
@@ -0,0 +1,28 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>IEntity Mock Attribute</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getIEntityMockAttribute()
+ * @model
+ * @generated
+ */
+public interface IEntityMockAttribute extends IEntityMockEntityUsable {
+} // IEntityMockAttribute
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/IEntityMockEntityUsable.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/IEntityMockEntityUsable.java
new file mode 100644
index 0000000..b2f4dfd
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/IEntityMockEntityUsable.java
@@ -0,0 +1,28 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>IEntity Mock Entity Usable</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getIEntityMockEntityUsable()
+ * @model
+ * @generated
+ */
+public interface IEntityMockEntityUsable extends EntityMockLazyResolver {
+} // IEntityMockEntityUsable
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/IEntityMockObjectAttribute.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/IEntityMockObjectAttribute.java
new file mode 100644
index 0000000..3f550ea
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/IEntityMockObjectAttribute.java
@@ -0,0 +1,60 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>IEntity Mock Object Attribute</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.IEntityMockObjectAttribute#getName <em>Name</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getIEntityMockObjectAttribute()
+ * @model
+ * @generated
+ */
+public interface IEntityMockObjectAttribute extends EntityMockLazyResolver {
+ /**
+ * Returns the value of the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Name</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Name</em>' attribute.
+ * @see #setName(String)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getIEntityMockObjectAttribute_Name()
+ * @model unique="false"
+ * @generated
+ */
+ String getName();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.IEntityMockObjectAttribute#getName <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Name</em>' attribute.
+ * @see #getName()
+ * @generated
+ */
+ void setName(String value);
+
+} // IEntityMockObjectAttribute
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/IEntityMockObjectUsable.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/IEntityMockObjectUsable.java
new file mode 100644
index 0000000..f8acb56
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/IEntityMockObjectUsable.java
@@ -0,0 +1,28 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>IEntity Mock Object Usable</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getIEntityMockObjectUsable()
+ * @model
+ * @generated
+ */
+public interface IEntityMockObjectUsable extends EntityMockLazyResolver {
+} // IEntityMockObjectUsable
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/IIterate.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/IIterate.java
new file mode 100644
index 0000000..5d5ab98
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/IIterate.java
@@ -0,0 +1,29 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>IIterate</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getIIterate()
+ * @model
+ * @generated
+ */
+public interface IIterate extends EObject {
+} // IIterate
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/IntegerIterate.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/IntegerIterate.java
new file mode 100644
index 0000000..2d992cd
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/IntegerIterate.java
@@ -0,0 +1,114 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Integer Iterate</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.IntegerIterate#getFrom <em>From</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.IntegerIterate#getUntil <em>Until</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.IntegerIterate#getStep <em>Step</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getIntegerIterate()
+ * @model
+ * @generated
+ */
+public interface IntegerIterate extends IIterate {
+ /**
+ * Returns the value of the '<em><b>From</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>From</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>From</em>' attribute.
+ * @see #setFrom(int)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getIntegerIterate_From()
+ * @model unique="false"
+ * @generated
+ */
+ int getFrom();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.IntegerIterate#getFrom <em>From</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>From</em>' attribute.
+ * @see #getFrom()
+ * @generated
+ */
+ void setFrom(int value);
+
+ /**
+ * Returns the value of the '<em><b>Until</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Until</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Until</em>' attribute.
+ * @see #setUntil(int)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getIntegerIterate_Until()
+ * @model unique="false"
+ * @generated
+ */
+ int getUntil();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.IntegerIterate#getUntil <em>Until</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Until</em>' attribute.
+ * @see #getUntil()
+ * @generated
+ */
+ void setUntil(int value);
+
+ /**
+ * Returns the value of the '<em><b>Step</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Step</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Step</em>' attribute.
+ * @see #setStep(int)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getIntegerIterate_Step()
+ * @model unique="false"
+ * @generated
+ */
+ int getStep();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.IntegerIterate#getStep <em>Step</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Step</em>' attribute.
+ * @see #getStep()
+ * @generated
+ */
+ void setStep(int value);
+
+} // IntegerIterate
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerBoolean.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerBoolean.java
new file mode 100644
index 0000000..72ec8ce
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerBoolean.java
@@ -0,0 +1,28 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Property Filler Boolean</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerBoolean()
+ * @model
+ * @generated
+ */
+public interface PropertyFillerBoolean extends PropertyFillerType {
+} // PropertyFillerBoolean
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerDateFuture.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerDateFuture.java
new file mode 100644
index 0000000..c4969bf
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerDateFuture.java
@@ -0,0 +1,60 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Property Filler Date Future</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerDateFuture#getDateFutureYears <em>Date Future Years</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerDateFuture()
+ * @model
+ * @generated
+ */
+public interface PropertyFillerDateFuture extends PropertyFillerDateType {
+ /**
+ * Returns the value of the '<em><b>Date Future Years</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Date Future Years</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Date Future Years</em>' attribute.
+ * @see #setDateFutureYears(int)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerDateFuture_DateFutureYears()
+ * @model unique="false"
+ * @generated
+ */
+ int getDateFutureYears();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerDateFuture#getDateFutureYears <em>Date Future Years</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Date Future Years</em>' attribute.
+ * @see #getDateFutureYears()
+ * @generated
+ */
+ void setDateFutureYears(int value);
+
+} // PropertyFillerDateFuture
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerDatePast.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerDatePast.java
new file mode 100644
index 0000000..d8c4bed
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerDatePast.java
@@ -0,0 +1,60 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Property Filler Date Past</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerDatePast#getDatePastYears <em>Date Past Years</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerDatePast()
+ * @model
+ * @generated
+ */
+public interface PropertyFillerDatePast extends PropertyFillerDateType {
+ /**
+ * Returns the value of the '<em><b>Date Past Years</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Date Past Years</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Date Past Years</em>' attribute.
+ * @see #setDatePastYears(int)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerDatePast_DatePastYears()
+ * @model unique="false"
+ * @generated
+ */
+ int getDatePastYears();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerDatePast#getDatePastYears <em>Date Past Years</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Date Past Years</em>' attribute.
+ * @see #getDatePastYears()
+ * @generated
+ */
+ void setDatePastYears(int value);
+
+} // PropertyFillerDatePast
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerDateRange.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerDateRange.java
new file mode 100644
index 0000000..aabff41
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerDateRange.java
@@ -0,0 +1,87 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Property Filler Date Range</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerDateRange#getDateBeginYears <em>Date Begin Years</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerDateRange#getDateEndYears <em>Date End Years</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerDateRange()
+ * @model
+ * @generated
+ */
+public interface PropertyFillerDateRange extends PropertyFillerDateType {
+ /**
+ * Returns the value of the '<em><b>Date Begin Years</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Date Begin Years</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Date Begin Years</em>' attribute.
+ * @see #setDateBeginYears(int)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerDateRange_DateBeginYears()
+ * @model unique="false"
+ * @generated
+ */
+ int getDateBeginYears();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerDateRange#getDateBeginYears <em>Date Begin Years</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Date Begin Years</em>' attribute.
+ * @see #getDateBeginYears()
+ * @generated
+ */
+ void setDateBeginYears(int value);
+
+ /**
+ * Returns the value of the '<em><b>Date End Years</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Date End Years</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Date End Years</em>' attribute.
+ * @see #setDateEndYears(int)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerDateRange_DateEndYears()
+ * @model unique="false"
+ * @generated
+ */
+ int getDateEndYears();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerDateRange#getDateEndYears <em>Date End Years</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Date End Years</em>' attribute.
+ * @see #getDateEndYears()
+ * @generated
+ */
+ void setDateEndYears(int value);
+
+} // PropertyFillerDateRange
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerDateType.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerDateType.java
new file mode 100644
index 0000000..1994b6d
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerDateType.java
@@ -0,0 +1,28 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Property Filler Date Type</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerDateType()
+ * @model
+ * @generated
+ */
+public interface PropertyFillerDateType extends PropertyFillerType {
+} // PropertyFillerDateType
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerDoubleType.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerDoubleType.java
new file mode 100644
index 0000000..6188ad5
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerDoubleType.java
@@ -0,0 +1,28 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Property Filler Double Type</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerDoubleType()
+ * @model
+ * @generated
+ */
+public interface PropertyFillerDoubleType extends PropertyFillerType {
+} // PropertyFillerDoubleType
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerIntegerType.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerIntegerType.java
new file mode 100644
index 0000000..3f3db0d
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerIntegerType.java
@@ -0,0 +1,28 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Property Filler Integer Type</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerIntegerType()
+ * @model
+ * @generated
+ */
+public interface PropertyFillerIntegerType extends PropertyFillerType {
+} // PropertyFillerIntegerType
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerSignedDoubleRandom.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerSignedDoubleRandom.java
new file mode 100644
index 0000000..54cc92b
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerSignedDoubleRandom.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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+import org.eclipse.emf.common.util.EList;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Property Filler Signed Double Random</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRandom#getItems <em>Items</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerSignedDoubleRandom()
+ * @model
+ * @generated
+ */
+public interface PropertyFillerSignedDoubleRandom extends PropertyFillerDoubleType {
+ /**
+ * Returns the value of the '<em><b>Items</b></em>' attribute list.
+ * The list contents are of type {@link java.lang.Double}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Items</em>' attribute list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Items</em>' attribute list.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerSignedDoubleRandom_Items()
+ * @model unique="false"
+ * @generated
+ */
+ EList<Double> getItems();
+
+} // PropertyFillerSignedDoubleRandom
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerSignedDoubleRange.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerSignedDoubleRange.java
new file mode 100644
index 0000000..9e330f7
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerSignedDoubleRange.java
@@ -0,0 +1,196 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+import org.eclipse.osbp.dsl.semantic.entity.LEntityAttribute;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Property Filler Signed Double Range</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRange#getDecimals <em>Decimals</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRange#getBeginRange <em>Begin Range</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRange#getEndRange <em>End Range</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRange#getBeginRangeRef <em>Begin Range Ref</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRange#getEndRangeRef <em>End Range Ref</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRange#getRounded <em>Rounded</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerSignedDoubleRange()
+ * @model
+ * @generated
+ */
+public interface PropertyFillerSignedDoubleRange extends PropertyFillerDoubleType {
+ /**
+ * Returns the value of the '<em><b>Decimals</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Decimals</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Decimals</em>' attribute.
+ * @see #setDecimals(int)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerSignedDoubleRange_Decimals()
+ * @model unique="false"
+ * @generated
+ */
+ int getDecimals();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRange#getDecimals <em>Decimals</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Decimals</em>' attribute.
+ * @see #getDecimals()
+ * @generated
+ */
+ void setDecimals(int value);
+
+ /**
+ * Returns the value of the '<em><b>Begin Range</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Begin Range</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Begin Range</em>' attribute.
+ * @see #setBeginRange(double)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerSignedDoubleRange_BeginRange()
+ * @model unique="false"
+ * @generated
+ */
+ double getBeginRange();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRange#getBeginRange <em>Begin Range</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Begin Range</em>' attribute.
+ * @see #getBeginRange()
+ * @generated
+ */
+ void setBeginRange(double value);
+
+ /**
+ * Returns the value of the '<em><b>End Range</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>End Range</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>End Range</em>' attribute.
+ * @see #setEndRange(double)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerSignedDoubleRange_EndRange()
+ * @model unique="false"
+ * @generated
+ */
+ double getEndRange();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRange#getEndRange <em>End Range</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>End Range</em>' attribute.
+ * @see #getEndRange()
+ * @generated
+ */
+ void setEndRange(double value);
+
+ /**
+ * Returns the value of the '<em><b>Begin Range Ref</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Begin Range Ref</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Begin Range Ref</em>' reference.
+ * @see #setBeginRangeRef(LEntityAttribute)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerSignedDoubleRange_BeginRangeRef()
+ * @model
+ * @generated
+ */
+ LEntityAttribute getBeginRangeRef();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRange#getBeginRangeRef <em>Begin Range Ref</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Begin Range Ref</em>' reference.
+ * @see #getBeginRangeRef()
+ * @generated
+ */
+ void setBeginRangeRef(LEntityAttribute value);
+
+ /**
+ * Returns the value of the '<em><b>End Range Ref</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>End Range Ref</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>End Range Ref</em>' reference.
+ * @see #setEndRangeRef(LEntityAttribute)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerSignedDoubleRange_EndRangeRef()
+ * @model
+ * @generated
+ */
+ LEntityAttribute getEndRangeRef();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRange#getEndRangeRef <em>End Range Ref</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>End Range Ref</em>' reference.
+ * @see #getEndRangeRef()
+ * @generated
+ */
+ void setEndRangeRef(LEntityAttribute value);
+
+ /**
+ * Returns the value of the '<em><b>Rounded</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Rounded</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Rounded</em>' attribute.
+ * @see #setRounded(double)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerSignedDoubleRange_Rounded()
+ * @model unique="false"
+ * @generated
+ */
+ double getRounded();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRange#getRounded <em>Rounded</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Rounded</em>' attribute.
+ * @see #getRounded()
+ * @generated
+ */
+ void setRounded(double value);
+
+} // PropertyFillerSignedDoubleRange
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerSignedIntegerRandom.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerSignedIntegerRandom.java
new file mode 100644
index 0000000..4c0ffbb
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerSignedIntegerRandom.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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+import org.eclipse.emf.common.util.EList;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Property Filler Signed Integer Random</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedIntegerRandom#getItems <em>Items</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerSignedIntegerRandom()
+ * @model
+ * @generated
+ */
+public interface PropertyFillerSignedIntegerRandom extends PropertyFillerIntegerType {
+ /**
+ * Returns the value of the '<em><b>Items</b></em>' attribute list.
+ * The list contents are of type {@link java.lang.Integer}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Items</em>' attribute list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Items</em>' attribute list.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerSignedIntegerRandom_Items()
+ * @model unique="false"
+ * @generated
+ */
+ EList<Integer> getItems();
+
+} // PropertyFillerSignedIntegerRandom
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerSignedIntegerRange.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerSignedIntegerRange.java
new file mode 100644
index 0000000..7284cd4
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerSignedIntegerRange.java
@@ -0,0 +1,169 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+import org.eclipse.osbp.dsl.semantic.entity.LEntityAttribute;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Property Filler Signed Integer Range</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedIntegerRange#getBeginRange <em>Begin Range</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedIntegerRange#getEndRange <em>End Range</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedIntegerRange#getBeginRangeRef <em>Begin Range Ref</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedIntegerRange#getEndRangeRef <em>End Range Ref</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedIntegerRange#getRounded <em>Rounded</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerSignedIntegerRange()
+ * @model
+ * @generated
+ */
+public interface PropertyFillerSignedIntegerRange extends PropertyFillerIntegerType {
+ /**
+ * Returns the value of the '<em><b>Begin Range</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Begin Range</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Begin Range</em>' attribute.
+ * @see #setBeginRange(int)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerSignedIntegerRange_BeginRange()
+ * @model unique="false"
+ * @generated
+ */
+ int getBeginRange();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedIntegerRange#getBeginRange <em>Begin Range</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Begin Range</em>' attribute.
+ * @see #getBeginRange()
+ * @generated
+ */
+ void setBeginRange(int value);
+
+ /**
+ * Returns the value of the '<em><b>End Range</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>End Range</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>End Range</em>' attribute.
+ * @see #setEndRange(int)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerSignedIntegerRange_EndRange()
+ * @model unique="false"
+ * @generated
+ */
+ int getEndRange();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedIntegerRange#getEndRange <em>End Range</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>End Range</em>' attribute.
+ * @see #getEndRange()
+ * @generated
+ */
+ void setEndRange(int value);
+
+ /**
+ * Returns the value of the '<em><b>Begin Range Ref</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Begin Range Ref</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Begin Range Ref</em>' reference.
+ * @see #setBeginRangeRef(LEntityAttribute)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerSignedIntegerRange_BeginRangeRef()
+ * @model
+ * @generated
+ */
+ LEntityAttribute getBeginRangeRef();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedIntegerRange#getBeginRangeRef <em>Begin Range Ref</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Begin Range Ref</em>' reference.
+ * @see #getBeginRangeRef()
+ * @generated
+ */
+ void setBeginRangeRef(LEntityAttribute value);
+
+ /**
+ * Returns the value of the '<em><b>End Range Ref</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>End Range Ref</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>End Range Ref</em>' reference.
+ * @see #setEndRangeRef(LEntityAttribute)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerSignedIntegerRange_EndRangeRef()
+ * @model
+ * @generated
+ */
+ LEntityAttribute getEndRangeRef();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedIntegerRange#getEndRangeRef <em>End Range Ref</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>End Range Ref</em>' reference.
+ * @see #getEndRangeRef()
+ * @generated
+ */
+ void setEndRangeRef(LEntityAttribute value);
+
+ /**
+ * Returns the value of the '<em><b>Rounded</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Rounded</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Rounded</em>' attribute.
+ * @see #setRounded(int)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerSignedIntegerRange_Rounded()
+ * @model unique="false"
+ * @generated
+ */
+ int getRounded();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedIntegerRange#getRounded <em>Rounded</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Rounded</em>' attribute.
+ * @see #getRounded()
+ * @generated
+ */
+ void setRounded(int value);
+
+} // PropertyFillerSignedIntegerRange
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerTextParagraphs.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerTextParagraphs.java
new file mode 100644
index 0000000..10469dc
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerTextParagraphs.java
@@ -0,0 +1,60 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Property Filler Text Paragraphs</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerTextParagraphs#getCount <em>Count</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerTextParagraphs()
+ * @model
+ * @generated
+ */
+public interface PropertyFillerTextParagraphs extends PropertyFillerTextType {
+ /**
+ * Returns the value of the '<em><b>Count</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Count</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Count</em>' attribute.
+ * @see #setCount(int)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerTextParagraphs_Count()
+ * @model unique="false"
+ * @generated
+ */
+ int getCount();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerTextParagraphs#getCount <em>Count</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Count</em>' attribute.
+ * @see #getCount()
+ * @generated
+ */
+ void setCount(int value);
+
+} // PropertyFillerTextParagraphs
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerTextRandom.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerTextRandom.java
new file mode 100644
index 0000000..2c9fcf6
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerTextRandom.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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+import org.eclipse.emf.common.util.EList;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Property Filler Text Random</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerTextRandom#getItems <em>Items</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerTextRandom()
+ * @model
+ * @generated
+ */
+public interface PropertyFillerTextRandom extends PropertyFillerTextType {
+ /**
+ * Returns the value of the '<em><b>Items</b></em>' attribute list.
+ * The list contents are of type {@link java.lang.String}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Items</em>' attribute list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Items</em>' attribute list.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerTextRandom_Items()
+ * @model unique="false"
+ * @generated
+ */
+ EList<String> getItems();
+
+} // PropertyFillerTextRandom
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerTextSentences.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerTextSentences.java
new file mode 100644
index 0000000..81428a8
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerTextSentences.java
@@ -0,0 +1,60 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Property Filler Text Sentences</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerTextSentences#getCount <em>Count</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerTextSentences()
+ * @model
+ * @generated
+ */
+public interface PropertyFillerTextSentences extends PropertyFillerTextType {
+ /**
+ * Returns the value of the '<em><b>Count</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Count</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Count</em>' attribute.
+ * @see #setCount(int)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerTextSentences_Count()
+ * @model unique="false"
+ * @generated
+ */
+ int getCount();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerTextSentences#getCount <em>Count</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Count</em>' attribute.
+ * @see #getCount()
+ * @generated
+ */
+ void setCount(int value);
+
+} // PropertyFillerTextSentences
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerTextType.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerTextType.java
new file mode 100644
index 0000000..b13cf2f
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerTextType.java
@@ -0,0 +1,28 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Property Filler Text Type</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerTextType()
+ * @model
+ * @generated
+ */
+public interface PropertyFillerTextType extends PropertyFillerType {
+} // PropertyFillerTextType
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerTextWords.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerTextWords.java
new file mode 100644
index 0000000..da8f76d
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerTextWords.java
@@ -0,0 +1,60 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Property Filler Text Words</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerTextWords#getCount <em>Count</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerTextWords()
+ * @model
+ * @generated
+ */
+public interface PropertyFillerTextWords extends PropertyFillerTextType {
+ /**
+ * Returns the value of the '<em><b>Count</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Count</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Count</em>' attribute.
+ * @see #setCount(int)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerTextWords_Count()
+ * @model unique="false"
+ * @generated
+ */
+ int getCount();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerTextWords#getCount <em>Count</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Count</em>' attribute.
+ * @see #getCount()
+ * @generated
+ */
+ void setCount(int value);
+
+} // PropertyFillerTextWords
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerType.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerType.java
new file mode 100644
index 0000000..8550796
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerType.java
@@ -0,0 +1,28 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Property Filler Type</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerType()
+ * @model
+ * @generated
+ */
+public interface PropertyFillerType extends EntityMockLazyResolver {
+} // PropertyFillerType
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerUnsignedDoubleRandom.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerUnsignedDoubleRandom.java
new file mode 100644
index 0000000..d0a3939
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerUnsignedDoubleRandom.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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+import org.eclipse.emf.common.util.EList;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Property Filler Unsigned Double Random</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedDoubleRandom#getItems <em>Items</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerUnsignedDoubleRandom()
+ * @model
+ * @generated
+ */
+public interface PropertyFillerUnsignedDoubleRandom extends PropertyFillerDoubleType {
+ /**
+ * Returns the value of the '<em><b>Items</b></em>' attribute list.
+ * The list contents are of type {@link java.lang.Double}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Items</em>' attribute list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Items</em>' attribute list.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerUnsignedDoubleRandom_Items()
+ * @model unique="false"
+ * @generated
+ */
+ EList<Double> getItems();
+
+} // PropertyFillerUnsignedDoubleRandom
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerUnsignedDoubleRange.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerUnsignedDoubleRange.java
new file mode 100644
index 0000000..b26b415
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerUnsignedDoubleRange.java
@@ -0,0 +1,196 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+import org.eclipse.osbp.dsl.semantic.entity.LEntityAttribute;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Property Filler Unsigned Double Range</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedDoubleRange#getDecimals <em>Decimals</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedDoubleRange#getBeginRange <em>Begin Range</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedDoubleRange#getEndRange <em>End Range</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedDoubleRange#getBeginRangeRef <em>Begin Range Ref</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedDoubleRange#getEndRangeRef <em>End Range Ref</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedDoubleRange#getRounded <em>Rounded</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerUnsignedDoubleRange()
+ * @model
+ * @generated
+ */
+public interface PropertyFillerUnsignedDoubleRange extends PropertyFillerDoubleType {
+ /**
+ * Returns the value of the '<em><b>Decimals</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Decimals</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Decimals</em>' attribute.
+ * @see #setDecimals(int)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerUnsignedDoubleRange_Decimals()
+ * @model unique="false"
+ * @generated
+ */
+ int getDecimals();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedDoubleRange#getDecimals <em>Decimals</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Decimals</em>' attribute.
+ * @see #getDecimals()
+ * @generated
+ */
+ void setDecimals(int value);
+
+ /**
+ * Returns the value of the '<em><b>Begin Range</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Begin Range</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Begin Range</em>' attribute.
+ * @see #setBeginRange(double)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerUnsignedDoubleRange_BeginRange()
+ * @model unique="false"
+ * @generated
+ */
+ double getBeginRange();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedDoubleRange#getBeginRange <em>Begin Range</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Begin Range</em>' attribute.
+ * @see #getBeginRange()
+ * @generated
+ */
+ void setBeginRange(double value);
+
+ /**
+ * Returns the value of the '<em><b>End Range</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>End Range</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>End Range</em>' attribute.
+ * @see #setEndRange(double)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerUnsignedDoubleRange_EndRange()
+ * @model unique="false"
+ * @generated
+ */
+ double getEndRange();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedDoubleRange#getEndRange <em>End Range</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>End Range</em>' attribute.
+ * @see #getEndRange()
+ * @generated
+ */
+ void setEndRange(double value);
+
+ /**
+ * Returns the value of the '<em><b>Begin Range Ref</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Begin Range Ref</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Begin Range Ref</em>' reference.
+ * @see #setBeginRangeRef(LEntityAttribute)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerUnsignedDoubleRange_BeginRangeRef()
+ * @model
+ * @generated
+ */
+ LEntityAttribute getBeginRangeRef();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedDoubleRange#getBeginRangeRef <em>Begin Range Ref</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Begin Range Ref</em>' reference.
+ * @see #getBeginRangeRef()
+ * @generated
+ */
+ void setBeginRangeRef(LEntityAttribute value);
+
+ /**
+ * Returns the value of the '<em><b>End Range Ref</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>End Range Ref</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>End Range Ref</em>' reference.
+ * @see #setEndRangeRef(LEntityAttribute)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerUnsignedDoubleRange_EndRangeRef()
+ * @model
+ * @generated
+ */
+ LEntityAttribute getEndRangeRef();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedDoubleRange#getEndRangeRef <em>End Range Ref</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>End Range Ref</em>' reference.
+ * @see #getEndRangeRef()
+ * @generated
+ */
+ void setEndRangeRef(LEntityAttribute value);
+
+ /**
+ * Returns the value of the '<em><b>Rounded</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Rounded</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Rounded</em>' attribute.
+ * @see #setRounded(double)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerUnsignedDoubleRange_Rounded()
+ * @model unique="false"
+ * @generated
+ */
+ double getRounded();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedDoubleRange#getRounded <em>Rounded</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Rounded</em>' attribute.
+ * @see #getRounded()
+ * @generated
+ */
+ void setRounded(double value);
+
+} // PropertyFillerUnsignedDoubleRange
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerUnsignedIntegerRandom.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerUnsignedIntegerRandom.java
new file mode 100644
index 0000000..2329309
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerUnsignedIntegerRandom.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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+import org.eclipse.emf.common.util.EList;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Property Filler Unsigned Integer Random</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedIntegerRandom#getItems <em>Items</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerUnsignedIntegerRandom()
+ * @model
+ * @generated
+ */
+public interface PropertyFillerUnsignedIntegerRandom extends PropertyFillerIntegerType {
+ /**
+ * Returns the value of the '<em><b>Items</b></em>' attribute list.
+ * The list contents are of type {@link java.lang.Integer}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Items</em>' attribute list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Items</em>' attribute list.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerUnsignedIntegerRandom_Items()
+ * @model unique="false"
+ * @generated
+ */
+ EList<Integer> getItems();
+
+} // PropertyFillerUnsignedIntegerRandom
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerUnsignedIntegerRange.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerUnsignedIntegerRange.java
new file mode 100644
index 0000000..0cd0e86
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/PropertyFillerUnsignedIntegerRange.java
@@ -0,0 +1,169 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+import org.eclipse.osbp.dsl.semantic.entity.LEntityAttribute;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Property Filler Unsigned Integer Range</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedIntegerRange#getBeginRange <em>Begin Range</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedIntegerRange#getEndRange <em>End Range</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedIntegerRange#getBeginRangeRef <em>Begin Range Ref</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedIntegerRange#getEndRangeRef <em>End Range Ref</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedIntegerRange#getRounded <em>Rounded</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerUnsignedIntegerRange()
+ * @model
+ * @generated
+ */
+public interface PropertyFillerUnsignedIntegerRange extends PropertyFillerIntegerType {
+ /**
+ * Returns the value of the '<em><b>Begin Range</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Begin Range</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Begin Range</em>' attribute.
+ * @see #setBeginRange(int)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerUnsignedIntegerRange_BeginRange()
+ * @model unique="false"
+ * @generated
+ */
+ int getBeginRange();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedIntegerRange#getBeginRange <em>Begin Range</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Begin Range</em>' attribute.
+ * @see #getBeginRange()
+ * @generated
+ */
+ void setBeginRange(int value);
+
+ /**
+ * Returns the value of the '<em><b>End Range</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>End Range</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>End Range</em>' attribute.
+ * @see #setEndRange(int)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerUnsignedIntegerRange_EndRange()
+ * @model unique="false"
+ * @generated
+ */
+ int getEndRange();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedIntegerRange#getEndRange <em>End Range</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>End Range</em>' attribute.
+ * @see #getEndRange()
+ * @generated
+ */
+ void setEndRange(int value);
+
+ /**
+ * Returns the value of the '<em><b>Begin Range Ref</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Begin Range Ref</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Begin Range Ref</em>' reference.
+ * @see #setBeginRangeRef(LEntityAttribute)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerUnsignedIntegerRange_BeginRangeRef()
+ * @model
+ * @generated
+ */
+ LEntityAttribute getBeginRangeRef();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedIntegerRange#getBeginRangeRef <em>Begin Range Ref</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Begin Range Ref</em>' reference.
+ * @see #getBeginRangeRef()
+ * @generated
+ */
+ void setBeginRangeRef(LEntityAttribute value);
+
+ /**
+ * Returns the value of the '<em><b>End Range Ref</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>End Range Ref</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>End Range Ref</em>' reference.
+ * @see #setEndRangeRef(LEntityAttribute)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerUnsignedIntegerRange_EndRangeRef()
+ * @model
+ * @generated
+ */
+ LEntityAttribute getEndRangeRef();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedIntegerRange#getEndRangeRef <em>End Range Ref</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>End Range Ref</em>' reference.
+ * @see #getEndRangeRef()
+ * @generated
+ */
+ void setEndRangeRef(LEntityAttribute value);
+
+ /**
+ * Returns the value of the '<em><b>Rounded</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Rounded</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Rounded</em>' attribute.
+ * @see #setRounded(int)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getPropertyFillerUnsignedIntegerRange_Rounded()
+ * @model unique="false"
+ * @generated
+ */
+ int getRounded();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedIntegerRange#getRounded <em>Rounded</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Rounded</em>' attribute.
+ * @see #getRounded()
+ * @generated
+ */
+ void setRounded(int value);
+
+} // PropertyFillerUnsignedIntegerRange
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/RunningDataInterchange.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/RunningDataInterchange.java
new file mode 100644
index 0000000..3e2a8d2
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/RunningDataInterchange.java
@@ -0,0 +1,90 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.osbp.xtext.datainterchange.DataInterchange;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Running Data Interchange</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.RunningDataInterchange#getDatainterchangeRef <em>Datainterchange Ref</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.RunningDataInterchange#getFileURL <em>File URL</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getRunningDataInterchange()
+ * @model
+ * @generated
+ */
+public interface RunningDataInterchange extends EObject {
+ /**
+ * Returns the value of the '<em><b>Datainterchange Ref</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Datainterchange Ref</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Datainterchange Ref</em>' reference.
+ * @see #setDatainterchangeRef(DataInterchange)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getRunningDataInterchange_DatainterchangeRef()
+ * @model
+ * @generated
+ */
+ DataInterchange getDatainterchangeRef();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.RunningDataInterchange#getDatainterchangeRef <em>Datainterchange Ref</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Datainterchange Ref</em>' reference.
+ * @see #getDatainterchangeRef()
+ * @generated
+ */
+ void setDatainterchangeRef(DataInterchange value);
+
+ /**
+ * Returns the value of the '<em><b>File URL</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>File URL</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>File URL</em>' attribute.
+ * @see #setFileURL(String)
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getRunningDataInterchange_FileURL()
+ * @model unique="false"
+ * @generated
+ */
+ String getFileURL();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.entitymock.RunningDataInterchange#getFileURL <em>File URL</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>File URL</em>' attribute.
+ * @see #getFileURL()
+ * @generated
+ */
+ void setFileURL(String value);
+
+} // RunningDataInterchange
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/RunningDataInterchanges.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/RunningDataInterchanges.java
new file mode 100644
index 0000000..0aeacd8
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/RunningDataInterchanges.java
@@ -0,0 +1,53 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Running Data Interchanges</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.RunningDataInterchanges#getDatainterchanges <em>Datainterchanges</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getRunningDataInterchanges()
+ * @model
+ * @generated
+ */
+public interface RunningDataInterchanges extends EObject {
+ /**
+ * Returns the value of the '<em><b>Datainterchanges</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.osbp.xtext.entitymock.RunningDataInterchange}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Datainterchanges</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Datainterchanges</em>' containment reference list.
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#getRunningDataInterchanges_Datainterchanges()
+ * @model containment="true"
+ * @generated
+ */
+ EList<RunningDataInterchange> getDatainterchanges();
+
+} // RunningDataInterchanges
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/DateImpl.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/DateImpl.java
new file mode 100644
index 0000000..fcb8289
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/DateImpl.java
@@ -0,0 +1,553 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.osbp.xtext.entitymock.Date;
+import org.eclipse.osbp.xtext.entitymock.EDateStepType;
+import org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Date</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.DateImpl#isYesterday <em>Yesterday</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.DateImpl#isToday <em>Today</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.DateImpl#isTomorrow <em>Tomorrow</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.DateImpl#getOffsetCount <em>Offset Count</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.DateImpl#getOffsetType <em>Offset Type</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.DateImpl#getYear <em>Year</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.DateImpl#getMonth <em>Month</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.DateImpl#getDay <em>Day</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class DateImpl extends MinimalEObjectImpl.Container implements Date {
+ /**
+ * The default value of the '{@link #isYesterday() <em>Yesterday</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isYesterday()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean YESTERDAY_EDEFAULT = false;
+
+ /**
+ * The cached value of the '{@link #isYesterday() <em>Yesterday</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isYesterday()
+ * @generated
+ * @ordered
+ */
+ protected boolean yesterday = YESTERDAY_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #isToday() <em>Today</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isToday()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean TODAY_EDEFAULT = false;
+
+ /**
+ * The cached value of the '{@link #isToday() <em>Today</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isToday()
+ * @generated
+ * @ordered
+ */
+ protected boolean today = TODAY_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #isTomorrow() <em>Tomorrow</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isTomorrow()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean TOMORROW_EDEFAULT = false;
+
+ /**
+ * The cached value of the '{@link #isTomorrow() <em>Tomorrow</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isTomorrow()
+ * @generated
+ * @ordered
+ */
+ protected boolean tomorrow = TOMORROW_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getOffsetCount() <em>Offset Count</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getOffsetCount()
+ * @generated
+ * @ordered
+ */
+ protected static final int OFFSET_COUNT_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getOffsetCount() <em>Offset Count</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getOffsetCount()
+ * @generated
+ * @ordered
+ */
+ protected int offsetCount = OFFSET_COUNT_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getOffsetType() <em>Offset Type</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getOffsetType()
+ * @generated
+ * @ordered
+ */
+ protected static final EDateStepType OFFSET_TYPE_EDEFAULT = EDateStepType.DAYS;
+
+ /**
+ * The cached value of the '{@link #getOffsetType() <em>Offset Type</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getOffsetType()
+ * @generated
+ * @ordered
+ */
+ protected EDateStepType offsetType = OFFSET_TYPE_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getYear() <em>Year</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getYear()
+ * @generated
+ * @ordered
+ */
+ protected static final int YEAR_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getYear() <em>Year</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getYear()
+ * @generated
+ * @ordered
+ */
+ protected int year = YEAR_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getMonth() <em>Month</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMonth()
+ * @generated
+ * @ordered
+ */
+ protected static final int MONTH_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getMonth() <em>Month</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMonth()
+ * @generated
+ * @ordered
+ */
+ protected int month = MONTH_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getDay() <em>Day</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDay()
+ * @generated
+ * @ordered
+ */
+ protected static final int DAY_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getDay() <em>Day</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDay()
+ * @generated
+ * @ordered
+ */
+ protected int day = DAY_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected DateImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return EntityMockDSLPackage.Literals.DATE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isYesterday() {
+ return yesterday;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setYesterday(boolean newYesterday) {
+ boolean oldYesterday = yesterday;
+ yesterday = newYesterday;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.DATE__YESTERDAY, oldYesterday, yesterday));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isToday() {
+ return today;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setToday(boolean newToday) {
+ boolean oldToday = today;
+ today = newToday;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.DATE__TODAY, oldToday, today));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isTomorrow() {
+ return tomorrow;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setTomorrow(boolean newTomorrow) {
+ boolean oldTomorrow = tomorrow;
+ tomorrow = newTomorrow;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.DATE__TOMORROW, oldTomorrow, tomorrow));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getOffsetCount() {
+ return offsetCount;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setOffsetCount(int newOffsetCount) {
+ int oldOffsetCount = offsetCount;
+ offsetCount = newOffsetCount;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.DATE__OFFSET_COUNT, oldOffsetCount, offsetCount));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EDateStepType getOffsetType() {
+ return offsetType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setOffsetType(EDateStepType newOffsetType) {
+ EDateStepType oldOffsetType = offsetType;
+ offsetType = newOffsetType == null ? OFFSET_TYPE_EDEFAULT : newOffsetType;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.DATE__OFFSET_TYPE, oldOffsetType, offsetType));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getYear() {
+ return year;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setYear(int newYear) {
+ int oldYear = year;
+ year = newYear;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.DATE__YEAR, oldYear, year));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getMonth() {
+ return month;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setMonth(int newMonth) {
+ int oldMonth = month;
+ month = newMonth;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.DATE__MONTH, oldMonth, month));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getDay() {
+ return day;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setDay(int newDay) {
+ int oldDay = day;
+ day = newDay;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.DATE__DAY, oldDay, day));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case EntityMockDSLPackage.DATE__YESTERDAY:
+ return isYesterday();
+ case EntityMockDSLPackage.DATE__TODAY:
+ return isToday();
+ case EntityMockDSLPackage.DATE__TOMORROW:
+ return isTomorrow();
+ case EntityMockDSLPackage.DATE__OFFSET_COUNT:
+ return getOffsetCount();
+ case EntityMockDSLPackage.DATE__OFFSET_TYPE:
+ return getOffsetType();
+ case EntityMockDSLPackage.DATE__YEAR:
+ return getYear();
+ case EntityMockDSLPackage.DATE__MONTH:
+ return getMonth();
+ case EntityMockDSLPackage.DATE__DAY:
+ return getDay();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case EntityMockDSLPackage.DATE__YESTERDAY:
+ setYesterday((Boolean)newValue);
+ return;
+ case EntityMockDSLPackage.DATE__TODAY:
+ setToday((Boolean)newValue);
+ return;
+ case EntityMockDSLPackage.DATE__TOMORROW:
+ setTomorrow((Boolean)newValue);
+ return;
+ case EntityMockDSLPackage.DATE__OFFSET_COUNT:
+ setOffsetCount((Integer)newValue);
+ return;
+ case EntityMockDSLPackage.DATE__OFFSET_TYPE:
+ setOffsetType((EDateStepType)newValue);
+ return;
+ case EntityMockDSLPackage.DATE__YEAR:
+ setYear((Integer)newValue);
+ return;
+ case EntityMockDSLPackage.DATE__MONTH:
+ setMonth((Integer)newValue);
+ return;
+ case EntityMockDSLPackage.DATE__DAY:
+ setDay((Integer)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.DATE__YESTERDAY:
+ setYesterday(YESTERDAY_EDEFAULT);
+ return;
+ case EntityMockDSLPackage.DATE__TODAY:
+ setToday(TODAY_EDEFAULT);
+ return;
+ case EntityMockDSLPackage.DATE__TOMORROW:
+ setTomorrow(TOMORROW_EDEFAULT);
+ return;
+ case EntityMockDSLPackage.DATE__OFFSET_COUNT:
+ setOffsetCount(OFFSET_COUNT_EDEFAULT);
+ return;
+ case EntityMockDSLPackage.DATE__OFFSET_TYPE:
+ setOffsetType(OFFSET_TYPE_EDEFAULT);
+ return;
+ case EntityMockDSLPackage.DATE__YEAR:
+ setYear(YEAR_EDEFAULT);
+ return;
+ case EntityMockDSLPackage.DATE__MONTH:
+ setMonth(MONTH_EDEFAULT);
+ return;
+ case EntityMockDSLPackage.DATE__DAY:
+ setDay(DAY_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.DATE__YESTERDAY:
+ return yesterday != YESTERDAY_EDEFAULT;
+ case EntityMockDSLPackage.DATE__TODAY:
+ return today != TODAY_EDEFAULT;
+ case EntityMockDSLPackage.DATE__TOMORROW:
+ return tomorrow != TOMORROW_EDEFAULT;
+ case EntityMockDSLPackage.DATE__OFFSET_COUNT:
+ return offsetCount != OFFSET_COUNT_EDEFAULT;
+ case EntityMockDSLPackage.DATE__OFFSET_TYPE:
+ return offsetType != OFFSET_TYPE_EDEFAULT;
+ case EntityMockDSLPackage.DATE__YEAR:
+ return year != YEAR_EDEFAULT;
+ case EntityMockDSLPackage.DATE__MONTH:
+ return month != MONTH_EDEFAULT;
+ case EntityMockDSLPackage.DATE__DAY:
+ return day != DAY_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (yesterday: ");
+ result.append(yesterday);
+ result.append(", today: ");
+ result.append(today);
+ result.append(", tomorrow: ");
+ result.append(tomorrow);
+ result.append(", offsetCount: ");
+ result.append(offsetCount);
+ result.append(", offsetType: ");
+ result.append(offsetType);
+ result.append(", year: ");
+ result.append(year);
+ result.append(", month: ");
+ result.append(month);
+ result.append(", day: ");
+ result.append(day);
+ result.append(')');
+ return result.toString();
+ }
+
+} //DateImpl
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/DateIterateImpl.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/DateIterateImpl.java
new file mode 100644
index 0000000..1e761d7
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/DateIterateImpl.java
@@ -0,0 +1,375 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.osbp.xtext.entitymock.Date;
+import org.eclipse.osbp.xtext.entitymock.DateIterate;
+import org.eclipse.osbp.xtext.entitymock.EDateStepType;
+import org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Date Iterate</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.DateIterateImpl#getFrom <em>From</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.DateIterateImpl#getUntil <em>Until</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.DateIterateImpl#getStepCount <em>Step Count</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.DateIterateImpl#getStepType <em>Step Type</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class DateIterateImpl extends IIterateImpl implements DateIterate {
+ /**
+ * The cached value of the '{@link #getFrom() <em>From</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getFrom()
+ * @generated
+ * @ordered
+ */
+ protected Date from;
+
+ /**
+ * The cached value of the '{@link #getUntil() <em>Until</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getUntil()
+ * @generated
+ * @ordered
+ */
+ protected Date until;
+
+ /**
+ * The default value of the '{@link #getStepCount() <em>Step Count</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getStepCount()
+ * @generated
+ * @ordered
+ */
+ protected static final int STEP_COUNT_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getStepCount() <em>Step Count</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getStepCount()
+ * @generated
+ * @ordered
+ */
+ protected int stepCount = STEP_COUNT_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getStepType() <em>Step Type</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getStepType()
+ * @generated
+ * @ordered
+ */
+ protected static final EDateStepType STEP_TYPE_EDEFAULT = EDateStepType.DAYS;
+
+ /**
+ * The cached value of the '{@link #getStepType() <em>Step Type</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getStepType()
+ * @generated
+ * @ordered
+ */
+ protected EDateStepType stepType = STEP_TYPE_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected DateIterateImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return EntityMockDSLPackage.Literals.DATE_ITERATE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Date getFrom() {
+ return from;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetFrom(Date newFrom, NotificationChain msgs) {
+ Date oldFrom = from;
+ from = newFrom;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.DATE_ITERATE__FROM, oldFrom, newFrom);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setFrom(Date newFrom) {
+ if (newFrom != from) {
+ NotificationChain msgs = null;
+ if (from != null)
+ msgs = ((InternalEObject)from).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - EntityMockDSLPackage.DATE_ITERATE__FROM, null, msgs);
+ if (newFrom != null)
+ msgs = ((InternalEObject)newFrom).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - EntityMockDSLPackage.DATE_ITERATE__FROM, null, msgs);
+ msgs = basicSetFrom(newFrom, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.DATE_ITERATE__FROM, newFrom, newFrom));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Date getUntil() {
+ return until;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetUntil(Date newUntil, NotificationChain msgs) {
+ Date oldUntil = until;
+ until = newUntil;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.DATE_ITERATE__UNTIL, oldUntil, newUntil);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setUntil(Date newUntil) {
+ if (newUntil != until) {
+ NotificationChain msgs = null;
+ if (until != null)
+ msgs = ((InternalEObject)until).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - EntityMockDSLPackage.DATE_ITERATE__UNTIL, null, msgs);
+ if (newUntil != null)
+ msgs = ((InternalEObject)newUntil).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - EntityMockDSLPackage.DATE_ITERATE__UNTIL, null, msgs);
+ msgs = basicSetUntil(newUntil, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.DATE_ITERATE__UNTIL, newUntil, newUntil));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getStepCount() {
+ return stepCount;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setStepCount(int newStepCount) {
+ int oldStepCount = stepCount;
+ stepCount = newStepCount;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.DATE_ITERATE__STEP_COUNT, oldStepCount, stepCount));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EDateStepType getStepType() {
+ return stepType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setStepType(EDateStepType newStepType) {
+ EDateStepType oldStepType = stepType;
+ stepType = newStepType == null ? STEP_TYPE_EDEFAULT : newStepType;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.DATE_ITERATE__STEP_TYPE, oldStepType, stepType));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case EntityMockDSLPackage.DATE_ITERATE__FROM:
+ return basicSetFrom(null, msgs);
+ case EntityMockDSLPackage.DATE_ITERATE__UNTIL:
+ return basicSetUntil(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case EntityMockDSLPackage.DATE_ITERATE__FROM:
+ return getFrom();
+ case EntityMockDSLPackage.DATE_ITERATE__UNTIL:
+ return getUntil();
+ case EntityMockDSLPackage.DATE_ITERATE__STEP_COUNT:
+ return getStepCount();
+ case EntityMockDSLPackage.DATE_ITERATE__STEP_TYPE:
+ return getStepType();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case EntityMockDSLPackage.DATE_ITERATE__FROM:
+ setFrom((Date)newValue);
+ return;
+ case EntityMockDSLPackage.DATE_ITERATE__UNTIL:
+ setUntil((Date)newValue);
+ return;
+ case EntityMockDSLPackage.DATE_ITERATE__STEP_COUNT:
+ setStepCount((Integer)newValue);
+ return;
+ case EntityMockDSLPackage.DATE_ITERATE__STEP_TYPE:
+ setStepType((EDateStepType)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.DATE_ITERATE__FROM:
+ setFrom((Date)null);
+ return;
+ case EntityMockDSLPackage.DATE_ITERATE__UNTIL:
+ setUntil((Date)null);
+ return;
+ case EntityMockDSLPackage.DATE_ITERATE__STEP_COUNT:
+ setStepCount(STEP_COUNT_EDEFAULT);
+ return;
+ case EntityMockDSLPackage.DATE_ITERATE__STEP_TYPE:
+ setStepType(STEP_TYPE_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.DATE_ITERATE__FROM:
+ return from != null;
+ case EntityMockDSLPackage.DATE_ITERATE__UNTIL:
+ return until != null;
+ case EntityMockDSLPackage.DATE_ITERATE__STEP_COUNT:
+ return stepCount != STEP_COUNT_EDEFAULT;
+ case EntityMockDSLPackage.DATE_ITERATE__STEP_TYPE:
+ return stepType != STEP_TYPE_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (stepCount: ");
+ result.append(stepCount);
+ result.append(", stepType: ");
+ result.append(stepType);
+ result.append(')');
+ return result.toString();
+ }
+
+} //DateIterateImpl
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockAttributeByObjectImpl.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockAttributeByObjectImpl.java
new file mode 100644
index 0000000..791e292
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockAttributeByObjectImpl.java
@@ -0,0 +1,370 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.osbp.dsl.semantic.entity.LEntityAttribute;
+
+import org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByObject;
+import org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage;
+import org.eclipse.osbp.xtext.entitymock.EntityMockObjectEnum;
+import org.eclipse.osbp.xtext.entitymock.EntityMockReferencedObjectAttribute;
+import org.eclipse.osbp.xtext.entitymock.EntityMockResourceAttribute;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Entity Mock Attribute By Object</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockAttributeByObjectImpl#getAttributeRef <em>Attribute Ref</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockAttributeByObjectImpl#getReference <em>Reference</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockAttributeByObjectImpl#getResourceEnum <em>Resource Enum</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockAttributeByObjectImpl#getResourceAttribute <em>Resource Attribute</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class EntityMockAttributeByObjectImpl extends IEntityMockAttributeImpl implements EntityMockAttributeByObject {
+ /**
+ * The cached value of the '{@link #getAttributeRef() <em>Attribute Ref</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAttributeRef()
+ * @generated
+ * @ordered
+ */
+ protected LEntityAttribute attributeRef;
+
+ /**
+ * The cached value of the '{@link #getReference() <em>Reference</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getReference()
+ * @generated
+ * @ordered
+ */
+ protected EntityMockReferencedObjectAttribute reference;
+
+ /**
+ * The cached value of the '{@link #getResourceEnum() <em>Resource Enum</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getResourceEnum()
+ * @generated
+ * @ordered
+ */
+ protected EntityMockObjectEnum resourceEnum;
+
+ /**
+ * The cached value of the '{@link #getResourceAttribute() <em>Resource Attribute</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getResourceAttribute()
+ * @generated
+ * @ordered
+ */
+ protected EntityMockResourceAttribute resourceAttribute;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected EntityMockAttributeByObjectImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return EntityMockDSLPackage.Literals.ENTITY_MOCK_ATTRIBUTE_BY_OBJECT;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public LEntityAttribute getAttributeRef() {
+ if (attributeRef != null && attributeRef.eIsProxy()) {
+ InternalEObject oldAttributeRef = (InternalEObject)attributeRef;
+ attributeRef = (LEntityAttribute)eResolveProxy(oldAttributeRef);
+ if (attributeRef != oldAttributeRef) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_BY_OBJECT__ATTRIBUTE_REF, oldAttributeRef, attributeRef));
+ }
+ }
+ return attributeRef;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public LEntityAttribute basicGetAttributeRef() {
+ return attributeRef;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setAttributeRef(LEntityAttribute newAttributeRef) {
+ LEntityAttribute oldAttributeRef = attributeRef;
+ attributeRef = newAttributeRef;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_BY_OBJECT__ATTRIBUTE_REF, oldAttributeRef, attributeRef));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockReferencedObjectAttribute getReference() {
+ return reference;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetReference(EntityMockReferencedObjectAttribute newReference, NotificationChain msgs) {
+ EntityMockReferencedObjectAttribute oldReference = reference;
+ reference = newReference;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_BY_OBJECT__REFERENCE, oldReference, newReference);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setReference(EntityMockReferencedObjectAttribute newReference) {
+ if (newReference != reference) {
+ NotificationChain msgs = null;
+ if (reference != null)
+ msgs = ((InternalEObject)reference).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_BY_OBJECT__REFERENCE, null, msgs);
+ if (newReference != null)
+ msgs = ((InternalEObject)newReference).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_BY_OBJECT__REFERENCE, null, msgs);
+ msgs = basicSetReference(newReference, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_BY_OBJECT__REFERENCE, newReference, newReference));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockObjectEnum getResourceEnum() {
+ if (resourceEnum != null && resourceEnum.eIsProxy()) {
+ InternalEObject oldResourceEnum = (InternalEObject)resourceEnum;
+ resourceEnum = (EntityMockObjectEnum)eResolveProxy(oldResourceEnum);
+ if (resourceEnum != oldResourceEnum) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_BY_OBJECT__RESOURCE_ENUM, oldResourceEnum, resourceEnum));
+ }
+ }
+ return resourceEnum;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockObjectEnum basicGetResourceEnum() {
+ return resourceEnum;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setResourceEnum(EntityMockObjectEnum newResourceEnum) {
+ EntityMockObjectEnum oldResourceEnum = resourceEnum;
+ resourceEnum = newResourceEnum;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_BY_OBJECT__RESOURCE_ENUM, oldResourceEnum, resourceEnum));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockResourceAttribute getResourceAttribute() {
+ if (resourceAttribute != null && resourceAttribute.eIsProxy()) {
+ InternalEObject oldResourceAttribute = (InternalEObject)resourceAttribute;
+ resourceAttribute = (EntityMockResourceAttribute)eResolveProxy(oldResourceAttribute);
+ if (resourceAttribute != oldResourceAttribute) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_BY_OBJECT__RESOURCE_ATTRIBUTE, oldResourceAttribute, resourceAttribute));
+ }
+ }
+ return resourceAttribute;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockResourceAttribute basicGetResourceAttribute() {
+ return resourceAttribute;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setResourceAttribute(EntityMockResourceAttribute newResourceAttribute) {
+ EntityMockResourceAttribute oldResourceAttribute = resourceAttribute;
+ resourceAttribute = newResourceAttribute;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_BY_OBJECT__RESOURCE_ATTRIBUTE, oldResourceAttribute, resourceAttribute));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_BY_OBJECT__REFERENCE:
+ return basicSetReference(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_BY_OBJECT__ATTRIBUTE_REF:
+ if (resolve) return getAttributeRef();
+ return basicGetAttributeRef();
+ case EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_BY_OBJECT__REFERENCE:
+ return getReference();
+ case EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_BY_OBJECT__RESOURCE_ENUM:
+ if (resolve) return getResourceEnum();
+ return basicGetResourceEnum();
+ case EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_BY_OBJECT__RESOURCE_ATTRIBUTE:
+ if (resolve) return getResourceAttribute();
+ return basicGetResourceAttribute();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_BY_OBJECT__ATTRIBUTE_REF:
+ setAttributeRef((LEntityAttribute)newValue);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_BY_OBJECT__REFERENCE:
+ setReference((EntityMockReferencedObjectAttribute)newValue);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_BY_OBJECT__RESOURCE_ENUM:
+ setResourceEnum((EntityMockObjectEnum)newValue);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_BY_OBJECT__RESOURCE_ATTRIBUTE:
+ setResourceAttribute((EntityMockResourceAttribute)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_BY_OBJECT__ATTRIBUTE_REF:
+ setAttributeRef((LEntityAttribute)null);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_BY_OBJECT__REFERENCE:
+ setReference((EntityMockReferencedObjectAttribute)null);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_BY_OBJECT__RESOURCE_ENUM:
+ setResourceEnum((EntityMockObjectEnum)null);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_BY_OBJECT__RESOURCE_ATTRIBUTE:
+ setResourceAttribute((EntityMockResourceAttribute)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_BY_OBJECT__ATTRIBUTE_REF:
+ return attributeRef != null;
+ case EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_BY_OBJECT__REFERENCE:
+ return reference != null;
+ case EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_BY_OBJECT__RESOURCE_ENUM:
+ return resourceEnum != null;
+ case EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_BY_OBJECT__RESOURCE_ATTRIBUTE:
+ return resourceAttribute != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //EntityMockAttributeByObjectImpl
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockAttributeByReferenceImpl.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockAttributeByReferenceImpl.java
new file mode 100644
index 0000000..432b69f
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockAttributeByReferenceImpl.java
@@ -0,0 +1,297 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.osbp.dsl.semantic.entity.LEntityReference;
+
+import org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByReference;
+import org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage;
+import org.eclipse.osbp.xtext.entitymock.EntityMockEntity;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Entity Mock Attribute By Reference</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockAttributeByReferenceImpl#getAttributeRef <em>Attribute Ref</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockAttributeByReferenceImpl#getMockedEntity <em>Mocked Entity</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockAttributeByReferenceImpl#getOptionalFor <em>Optional For</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class EntityMockAttributeByReferenceImpl extends IEntityMockAttributeImpl implements EntityMockAttributeByReference {
+ /**
+ * The cached value of the '{@link #getAttributeRef() <em>Attribute Ref</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAttributeRef()
+ * @generated
+ * @ordered
+ */
+ protected LEntityReference attributeRef;
+
+ /**
+ * The cached value of the '{@link #getMockedEntity() <em>Mocked Entity</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMockedEntity()
+ * @generated
+ * @ordered
+ */
+ protected EntityMockEntity mockedEntity;
+
+ /**
+ * The default value of the '{@link #getOptionalFor() <em>Optional For</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getOptionalFor()
+ * @generated
+ * @ordered
+ */
+ protected static final int OPTIONAL_FOR_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getOptionalFor() <em>Optional For</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getOptionalFor()
+ * @generated
+ * @ordered
+ */
+ protected int optionalFor = OPTIONAL_FOR_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected EntityMockAttributeByReferenceImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return EntityMockDSLPackage.Literals.ENTITY_MOCK_ATTRIBUTE_BY_REFERENCE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public LEntityReference getAttributeRef() {
+ if (attributeRef != null && attributeRef.eIsProxy()) {
+ InternalEObject oldAttributeRef = (InternalEObject)attributeRef;
+ attributeRef = (LEntityReference)eResolveProxy(oldAttributeRef);
+ if (attributeRef != oldAttributeRef) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_BY_REFERENCE__ATTRIBUTE_REF, oldAttributeRef, attributeRef));
+ }
+ }
+ return attributeRef;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public LEntityReference basicGetAttributeRef() {
+ return attributeRef;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setAttributeRef(LEntityReference newAttributeRef) {
+ LEntityReference oldAttributeRef = attributeRef;
+ attributeRef = newAttributeRef;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_BY_REFERENCE__ATTRIBUTE_REF, oldAttributeRef, attributeRef));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockEntity getMockedEntity() {
+ if (mockedEntity != null && mockedEntity.eIsProxy()) {
+ InternalEObject oldMockedEntity = (InternalEObject)mockedEntity;
+ mockedEntity = (EntityMockEntity)eResolveProxy(oldMockedEntity);
+ if (mockedEntity != oldMockedEntity) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_BY_REFERENCE__MOCKED_ENTITY, oldMockedEntity, mockedEntity));
+ }
+ }
+ return mockedEntity;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockEntity basicGetMockedEntity() {
+ return mockedEntity;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setMockedEntity(EntityMockEntity newMockedEntity) {
+ EntityMockEntity oldMockedEntity = mockedEntity;
+ mockedEntity = newMockedEntity;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_BY_REFERENCE__MOCKED_ENTITY, oldMockedEntity, mockedEntity));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getOptionalFor() {
+ return optionalFor;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setOptionalFor(int newOptionalFor) {
+ int oldOptionalFor = optionalFor;
+ optionalFor = newOptionalFor;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_BY_REFERENCE__OPTIONAL_FOR, oldOptionalFor, optionalFor));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_BY_REFERENCE__ATTRIBUTE_REF:
+ if (resolve) return getAttributeRef();
+ return basicGetAttributeRef();
+ case EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_BY_REFERENCE__MOCKED_ENTITY:
+ if (resolve) return getMockedEntity();
+ return basicGetMockedEntity();
+ case EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_BY_REFERENCE__OPTIONAL_FOR:
+ return getOptionalFor();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_BY_REFERENCE__ATTRIBUTE_REF:
+ setAttributeRef((LEntityReference)newValue);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_BY_REFERENCE__MOCKED_ENTITY:
+ setMockedEntity((EntityMockEntity)newValue);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_BY_REFERENCE__OPTIONAL_FOR:
+ setOptionalFor((Integer)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_BY_REFERENCE__ATTRIBUTE_REF:
+ setAttributeRef((LEntityReference)null);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_BY_REFERENCE__MOCKED_ENTITY:
+ setMockedEntity((EntityMockEntity)null);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_BY_REFERENCE__OPTIONAL_FOR:
+ setOptionalFor(OPTIONAL_FOR_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_BY_REFERENCE__ATTRIBUTE_REF:
+ return attributeRef != null;
+ case EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_BY_REFERENCE__MOCKED_ENTITY:
+ return mockedEntity != null;
+ case EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_BY_REFERENCE__OPTIONAL_FOR:
+ return optionalFor != OPTIONAL_FOR_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (optionalFor: ");
+ result.append(optionalFor);
+ result.append(')');
+ return result.toString();
+ }
+
+} //EntityMockAttributeByReferenceImpl
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockAttributeFillerImpl.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockAttributeFillerImpl.java
new file mode 100644
index 0000000..75d0701
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockAttributeFillerImpl.java
@@ -0,0 +1,248 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.osbp.dsl.semantic.entity.LEntityAttribute;
+
+import org.eclipse.osbp.xtext.entitymock.EntityMockAttributeFiller;
+import org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Entity Mock Attribute Filler</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockAttributeFillerImpl#getAttributeRef <em>Attribute Ref</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockAttributeFillerImpl#getFillerType <em>Filler Type</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class EntityMockAttributeFillerImpl extends IEntityMockAttributeImpl implements EntityMockAttributeFiller {
+ /**
+ * The cached value of the '{@link #getAttributeRef() <em>Attribute Ref</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAttributeRef()
+ * @generated
+ * @ordered
+ */
+ protected LEntityAttribute attributeRef;
+
+ /**
+ * The cached value of the '{@link #getFillerType() <em>Filler Type</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getFillerType()
+ * @generated
+ * @ordered
+ */
+ protected PropertyFillerType fillerType;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected EntityMockAttributeFillerImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return EntityMockDSLPackage.Literals.ENTITY_MOCK_ATTRIBUTE_FILLER;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public LEntityAttribute getAttributeRef() {
+ if (attributeRef != null && attributeRef.eIsProxy()) {
+ InternalEObject oldAttributeRef = (InternalEObject)attributeRef;
+ attributeRef = (LEntityAttribute)eResolveProxy(oldAttributeRef);
+ if (attributeRef != oldAttributeRef) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_FILLER__ATTRIBUTE_REF, oldAttributeRef, attributeRef));
+ }
+ }
+ return attributeRef;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public LEntityAttribute basicGetAttributeRef() {
+ return attributeRef;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setAttributeRef(LEntityAttribute newAttributeRef) {
+ LEntityAttribute oldAttributeRef = attributeRef;
+ attributeRef = newAttributeRef;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_FILLER__ATTRIBUTE_REF, oldAttributeRef, attributeRef));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PropertyFillerType getFillerType() {
+ return fillerType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetFillerType(PropertyFillerType newFillerType, NotificationChain msgs) {
+ PropertyFillerType oldFillerType = fillerType;
+ fillerType = newFillerType;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_FILLER__FILLER_TYPE, oldFillerType, newFillerType);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setFillerType(PropertyFillerType newFillerType) {
+ if (newFillerType != fillerType) {
+ NotificationChain msgs = null;
+ if (fillerType != null)
+ msgs = ((InternalEObject)fillerType).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_FILLER__FILLER_TYPE, null, msgs);
+ if (newFillerType != null)
+ msgs = ((InternalEObject)newFillerType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_FILLER__FILLER_TYPE, null, msgs);
+ msgs = basicSetFillerType(newFillerType, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_FILLER__FILLER_TYPE, newFillerType, newFillerType));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_FILLER__FILLER_TYPE:
+ return basicSetFillerType(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_FILLER__ATTRIBUTE_REF:
+ if (resolve) return getAttributeRef();
+ return basicGetAttributeRef();
+ case EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_FILLER__FILLER_TYPE:
+ return getFillerType();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_FILLER__ATTRIBUTE_REF:
+ setAttributeRef((LEntityAttribute)newValue);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_FILLER__FILLER_TYPE:
+ setFillerType((PropertyFillerType)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_FILLER__ATTRIBUTE_REF:
+ setAttributeRef((LEntityAttribute)null);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_FILLER__FILLER_TYPE:
+ setFillerType((PropertyFillerType)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_FILLER__ATTRIBUTE_REF:
+ return attributeRef != null;
+ case EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_FILLER__FILLER_TYPE:
+ return fillerType != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //EntityMockAttributeFillerImpl
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockByResourceAttributeImpl.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockByResourceAttributeImpl.java
new file mode 100644
index 0000000..7ec3015
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockByResourceAttributeImpl.java
@@ -0,0 +1,230 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.osbp.dsl.semantic.entity.LEntityAttribute;
+
+import org.eclipse.osbp.xtext.entitymock.EntityMockByResourceAttribute;
+import org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage;
+import org.eclipse.osbp.xtext.entitymock.EntityMockResourceAttribute;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Entity Mock By Resource Attribute</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockByResourceAttributeImpl#getAttributeRef <em>Attribute Ref</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockByResourceAttributeImpl#getResourceAttribute <em>Resource Attribute</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class EntityMockByResourceAttributeImpl extends MinimalEObjectImpl.Container implements EntityMockByResourceAttribute {
+ /**
+ * The cached value of the '{@link #getAttributeRef() <em>Attribute Ref</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAttributeRef()
+ * @generated
+ * @ordered
+ */
+ protected LEntityAttribute attributeRef;
+
+ /**
+ * The cached value of the '{@link #getResourceAttribute() <em>Resource Attribute</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getResourceAttribute()
+ * @generated
+ * @ordered
+ */
+ protected EntityMockResourceAttribute resourceAttribute;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected EntityMockByResourceAttributeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return EntityMockDSLPackage.Literals.ENTITY_MOCK_BY_RESOURCE_ATTRIBUTE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public LEntityAttribute getAttributeRef() {
+ if (attributeRef != null && attributeRef.eIsProxy()) {
+ InternalEObject oldAttributeRef = (InternalEObject)attributeRef;
+ attributeRef = (LEntityAttribute)eResolveProxy(oldAttributeRef);
+ if (attributeRef != oldAttributeRef) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, EntityMockDSLPackage.ENTITY_MOCK_BY_RESOURCE_ATTRIBUTE__ATTRIBUTE_REF, oldAttributeRef, attributeRef));
+ }
+ }
+ return attributeRef;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public LEntityAttribute basicGetAttributeRef() {
+ return attributeRef;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setAttributeRef(LEntityAttribute newAttributeRef) {
+ LEntityAttribute oldAttributeRef = attributeRef;
+ attributeRef = newAttributeRef;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_BY_RESOURCE_ATTRIBUTE__ATTRIBUTE_REF, oldAttributeRef, attributeRef));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockResourceAttribute getResourceAttribute() {
+ if (resourceAttribute != null && resourceAttribute.eIsProxy()) {
+ InternalEObject oldResourceAttribute = (InternalEObject)resourceAttribute;
+ resourceAttribute = (EntityMockResourceAttribute)eResolveProxy(oldResourceAttribute);
+ if (resourceAttribute != oldResourceAttribute) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, EntityMockDSLPackage.ENTITY_MOCK_BY_RESOURCE_ATTRIBUTE__RESOURCE_ATTRIBUTE, oldResourceAttribute, resourceAttribute));
+ }
+ }
+ return resourceAttribute;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockResourceAttribute basicGetResourceAttribute() {
+ return resourceAttribute;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setResourceAttribute(EntityMockResourceAttribute newResourceAttribute) {
+ EntityMockResourceAttribute oldResourceAttribute = resourceAttribute;
+ resourceAttribute = newResourceAttribute;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_BY_RESOURCE_ATTRIBUTE__RESOURCE_ATTRIBUTE, oldResourceAttribute, resourceAttribute));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_BY_RESOURCE_ATTRIBUTE__ATTRIBUTE_REF:
+ if (resolve) return getAttributeRef();
+ return basicGetAttributeRef();
+ case EntityMockDSLPackage.ENTITY_MOCK_BY_RESOURCE_ATTRIBUTE__RESOURCE_ATTRIBUTE:
+ if (resolve) return getResourceAttribute();
+ return basicGetResourceAttribute();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_BY_RESOURCE_ATTRIBUTE__ATTRIBUTE_REF:
+ setAttributeRef((LEntityAttribute)newValue);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_BY_RESOURCE_ATTRIBUTE__RESOURCE_ATTRIBUTE:
+ setResourceAttribute((EntityMockResourceAttribute)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_BY_RESOURCE_ATTRIBUTE__ATTRIBUTE_REF:
+ setAttributeRef((LEntityAttribute)null);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_BY_RESOURCE_ATTRIBUTE__RESOURCE_ATTRIBUTE:
+ setResourceAttribute((EntityMockResourceAttribute)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_BY_RESOURCE_ATTRIBUTE__ATTRIBUTE_REF:
+ return attributeRef != null;
+ case EntityMockDSLPackage.ENTITY_MOCK_BY_RESOURCE_ATTRIBUTE__RESOURCE_ATTRIBUTE:
+ return resourceAttribute != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //EntityMockByResourceAttributeImpl
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockDSLFactoryImpl.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockDSLFactoryImpl.java
new file mode 100644
index 0000000..d15db23
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockDSLFactoryImpl.java
@@ -0,0 +1,840 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock.impl;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EDataType;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.EFactoryImpl;
+
+import org.eclipse.emf.ecore.plugin.EcorePlugin;
+
+import org.eclipse.osbp.xtext.entitymock.*;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model <b>Factory</b>.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class EntityMockDSLFactoryImpl extends EFactoryImpl implements EntityMockDSLFactory {
+ /**
+ * Creates the default factory implementation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static EntityMockDSLFactory init() {
+ try {
+ EntityMockDSLFactory theEntityMockDSLFactory = (EntityMockDSLFactory)EPackage.Registry.INSTANCE.getEFactory(EntityMockDSLPackage.eNS_URI);
+ if (theEntityMockDSLFactory != null) {
+ return theEntityMockDSLFactory;
+ }
+ }
+ catch (Exception exception) {
+ EcorePlugin.INSTANCE.log(exception);
+ }
+ return new EntityMockDSLFactoryImpl();
+ }
+
+ /**
+ * Creates an instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockDSLFactoryImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EObject create(EClass eClass) {
+ switch (eClass.getClassifierID()) {
+ case EntityMockDSLPackage.ENTITY_MOCK_MODEL: return createEntityMockModel();
+ case EntityMockDSLPackage.ENTITY_MOCK_PACKAGE: return createEntityMockPackage();
+ case EntityMockDSLPackage.RUNNING_DATA_INTERCHANGES: return createRunningDataInterchanges();
+ case EntityMockDSLPackage.RUNNING_DATA_INTERCHANGE: return createRunningDataInterchange();
+ case EntityMockDSLPackage.ENTITY_MOCK_LAZY_RESOLVER: return createEntityMockLazyResolver();
+ case EntityMockDSLPackage.ENTITY_MOCK_RESOURCES: return createEntityMockResources();
+ case EntityMockDSLPackage.ENTITY_MOCK_RESOURCE: return createEntityMockResource();
+ case EntityMockDSLPackage.ENTITY_MOCK_RESOURCE_ATTRIBUTE: return createEntityMockResourceAttribute();
+ case EntityMockDSLPackage.ENTITY_MOCK_RESOURCE_DATA_ROW: return createEntityMockResourceDataRow();
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECTS: return createEntityMockObjects();
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT: return createEntityMockObject();
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_ENUM: return createEntityMockObjectEnum();
+ case EntityMockDSLPackage.IENTITY_MOCK_OBJECT_ATTRIBUTE: return createIEntityMockObjectAttribute();
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_PLAIN_VALUE: return createEntityMockObjectPlainValue();
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_RESOURCE_VALUE: return createEntityMockObjectResourceValue();
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_ARRAY_VALUE: return createEntityMockObjectArrayValue();
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_ITEM_VALUE: return createEntityMockObjectItemValue();
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_EMBED: return createEntityMockObjectEmbed();
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FUNCTION: return createEntityMockObjectFunction();
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FUNCTION_PARAMETER: return createEntityMockObjectFunctionParameter();
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FILL: return createEntityMockObjectFill();
+ case EntityMockDSLPackage.PROPERTY_FILLER_TYPE: return createPropertyFillerType();
+ case EntityMockDSLPackage.PROPERTY_FILLER_DATE_TYPE: return createPropertyFillerDateType();
+ case EntityMockDSLPackage.PROPERTY_FILLER_BOOLEAN: return createPropertyFillerBoolean();
+ case EntityMockDSLPackage.PROPERTY_FILLER_DOUBLE_TYPE: return createPropertyFillerDoubleType();
+ case EntityMockDSLPackage.PROPERTY_FILLER_INTEGER_TYPE: return createPropertyFillerIntegerType();
+ case EntityMockDSLPackage.PROPERTY_FILLER_TEXT_TYPE: return createPropertyFillerTextType();
+ case EntityMockDSLPackage.PROPERTY_FILLER_DATE_FUTURE: return createPropertyFillerDateFuture();
+ case EntityMockDSLPackage.PROPERTY_FILLER_DATE_PAST: return createPropertyFillerDatePast();
+ case EntityMockDSLPackage.PROPERTY_FILLER_DATE_RANGE: return createPropertyFillerDateRange();
+ case EntityMockDSLPackage.PROPERTY_FILLER_SIGNED_DOUBLE_RANGE: return createPropertyFillerSignedDoubleRange();
+ case EntityMockDSLPackage.PROPERTY_FILLER_SIGNED_DOUBLE_RANDOM: return createPropertyFillerSignedDoubleRandom();
+ case EntityMockDSLPackage.PROPERTY_FILLER_SIGNED_INTEGER_RANGE: return createPropertyFillerSignedIntegerRange();
+ case EntityMockDSLPackage.PROPERTY_FILLER_SIGNED_INTEGER_RANDOM: return createPropertyFillerSignedIntegerRandom();
+ case EntityMockDSLPackage.PROPERTY_FILLER_TEXT_RANDOM: return createPropertyFillerTextRandom();
+ case EntityMockDSLPackage.PROPERTY_FILLER_TEXT_PARAGRAPHS: return createPropertyFillerTextParagraphs();
+ case EntityMockDSLPackage.PROPERTY_FILLER_TEXT_SENTENCES: return createPropertyFillerTextSentences();
+ case EntityMockDSLPackage.PROPERTY_FILLER_TEXT_WORDS: return createPropertyFillerTextWords();
+ case EntityMockDSLPackage.PROPERTY_FILLER_UNSIGNED_DOUBLE_RANGE: return createPropertyFillerUnsignedDoubleRange();
+ case EntityMockDSLPackage.PROPERTY_FILLER_UNSIGNED_DOUBLE_RANDOM: return createPropertyFillerUnsignedDoubleRandom();
+ case EntityMockDSLPackage.PROPERTY_FILLER_UNSIGNED_INTEGER_RANGE: return createPropertyFillerUnsignedIntegerRange();
+ case EntityMockDSLPackage.PROPERTY_FILLER_UNSIGNED_INTEGER_RANDOM: return createPropertyFillerUnsignedIntegerRandom();
+ case EntityMockDSLPackage.ENTITY_MOCK_DATA_TYPES: return createEntityMockDataTypes();
+ case EntityMockDSLPackage.ENTITY_MOCK_DATA_TYPE: return createEntityMockDataType();
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITIES: return createEntityMockEntities();
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY: return createEntityMockEntity();
+ case EntityMockDSLPackage.IITERATE: return createIIterate();
+ case EntityMockDSLPackage.INTEGER_ITERATE: return createIntegerIterate();
+ case EntityMockDSLPackage.DATE_ITERATE: return createDateIterate();
+ case EntityMockDSLPackage.DATE: return createDate();
+ case EntityMockDSLPackage.ENTITY_MOCK_BY_RESOURCE_ATTRIBUTE: return createEntityMockByResourceAttribute();
+ case EntityMockDSLPackage.ENTITY_MOCK_TEMPORARY: return createEntityMockTemporary();
+ case EntityMockDSLPackage.IENTITY_MOCK_OBJECT_USABLE: return createIEntityMockObjectUsable();
+ case EntityMockDSLPackage.IENTITY_MOCK_ENTITY_USABLE: return createIEntityMockEntityUsable();
+ case EntityMockDSLPackage.IENTITY_MOCK_ATTRIBUTE: return createIEntityMockAttribute();
+ case EntityMockDSLPackage.ENTITY_MOCK_REFERENCED_OBJECT_ATTRIBUTE: return createEntityMockReferencedObjectAttribute();
+ case EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_BY_OBJECT: return createEntityMockAttributeByObject();
+ case EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_FILLER: return createEntityMockAttributeFiller();
+ case EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_BY_REFERENCE: return createEntityMockAttributeByReference();
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY_FUNCTION: return createEntityMockEntityFunction();
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY_FUNCTION_PARAMETER: return createEntityMockEntityFunctionParameter();
+ default:
+ throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object createFromString(EDataType eDataType, String initialValue) {
+ switch (eDataType.getClassifierID()) {
+ case EntityMockDSLPackage.EDATE_STEP_TYPE:
+ return createEDateStepTypeFromString(eDataType, initialValue);
+ case EntityMockDSLPackage.INTERNAL_EOBJECT:
+ return createInternalEObjectFromString(eDataType, initialValue);
+ default:
+ throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String convertToString(EDataType eDataType, Object instanceValue) {
+ switch (eDataType.getClassifierID()) {
+ case EntityMockDSLPackage.EDATE_STEP_TYPE:
+ return convertEDateStepTypeToString(eDataType, instanceValue);
+ case EntityMockDSLPackage.INTERNAL_EOBJECT:
+ return convertInternalEObjectToString(eDataType, instanceValue);
+ default:
+ throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockModel createEntityMockModel() {
+ EntityMockModelImpl entityMockModel = new EntityMockModelImpl();
+ return entityMockModel;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockPackage createEntityMockPackage() {
+ EntityMockPackageImpl entityMockPackage = new EntityMockPackageImpl();
+ return entityMockPackage;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public RunningDataInterchanges createRunningDataInterchanges() {
+ RunningDataInterchangesImpl runningDataInterchanges = new RunningDataInterchangesImpl();
+ return runningDataInterchanges;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public RunningDataInterchange createRunningDataInterchange() {
+ RunningDataInterchangeImpl runningDataInterchange = new RunningDataInterchangeImpl();
+ return runningDataInterchange;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockLazyResolver createEntityMockLazyResolver() {
+ EntityMockLazyResolverImpl entityMockLazyResolver = new EntityMockLazyResolverImpl();
+ return entityMockLazyResolver;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockResources createEntityMockResources() {
+ EntityMockResourcesImpl entityMockResources = new EntityMockResourcesImpl();
+ return entityMockResources;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockResource createEntityMockResource() {
+ EntityMockResourceImpl entityMockResource = new EntityMockResourceImpl();
+ return entityMockResource;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockResourceAttribute createEntityMockResourceAttribute() {
+ EntityMockResourceAttributeImpl entityMockResourceAttribute = new EntityMockResourceAttributeImpl();
+ return entityMockResourceAttribute;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockResourceDataRow createEntityMockResourceDataRow() {
+ EntityMockResourceDataRowImpl entityMockResourceDataRow = new EntityMockResourceDataRowImpl();
+ return entityMockResourceDataRow;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockObjects createEntityMockObjects() {
+ EntityMockObjectsImpl entityMockObjects = new EntityMockObjectsImpl();
+ return entityMockObjects;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockObject createEntityMockObject() {
+ EntityMockObjectImpl entityMockObject = new EntityMockObjectImpl();
+ return entityMockObject;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockObjectEnum createEntityMockObjectEnum() {
+ EntityMockObjectEnumImpl entityMockObjectEnum = new EntityMockObjectEnumImpl();
+ return entityMockObjectEnum;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public IEntityMockObjectAttribute createIEntityMockObjectAttribute() {
+ IEntityMockObjectAttributeImpl iEntityMockObjectAttribute = new IEntityMockObjectAttributeImpl();
+ return iEntityMockObjectAttribute;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockObjectPlainValue createEntityMockObjectPlainValue() {
+ EntityMockObjectPlainValueImpl entityMockObjectPlainValue = new EntityMockObjectPlainValueImpl();
+ return entityMockObjectPlainValue;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockObjectResourceValue createEntityMockObjectResourceValue() {
+ EntityMockObjectResourceValueImpl entityMockObjectResourceValue = new EntityMockObjectResourceValueImpl();
+ return entityMockObjectResourceValue;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockObjectArrayValue createEntityMockObjectArrayValue() {
+ EntityMockObjectArrayValueImpl entityMockObjectArrayValue = new EntityMockObjectArrayValueImpl();
+ return entityMockObjectArrayValue;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockObjectItemValue createEntityMockObjectItemValue() {
+ EntityMockObjectItemValueImpl entityMockObjectItemValue = new EntityMockObjectItemValueImpl();
+ return entityMockObjectItemValue;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockObjectEmbed createEntityMockObjectEmbed() {
+ EntityMockObjectEmbedImpl entityMockObjectEmbed = new EntityMockObjectEmbedImpl();
+ return entityMockObjectEmbed;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockObjectFunction createEntityMockObjectFunction() {
+ EntityMockObjectFunctionImpl entityMockObjectFunction = new EntityMockObjectFunctionImpl();
+ return entityMockObjectFunction;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockObjectFunctionParameter createEntityMockObjectFunctionParameter() {
+ EntityMockObjectFunctionParameterImpl entityMockObjectFunctionParameter = new EntityMockObjectFunctionParameterImpl();
+ return entityMockObjectFunctionParameter;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockObjectFill createEntityMockObjectFill() {
+ EntityMockObjectFillImpl entityMockObjectFill = new EntityMockObjectFillImpl();
+ return entityMockObjectFill;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PropertyFillerType createPropertyFillerType() {
+ PropertyFillerTypeImpl propertyFillerType = new PropertyFillerTypeImpl();
+ return propertyFillerType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PropertyFillerDateType createPropertyFillerDateType() {
+ PropertyFillerDateTypeImpl propertyFillerDateType = new PropertyFillerDateTypeImpl();
+ return propertyFillerDateType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PropertyFillerBoolean createPropertyFillerBoolean() {
+ PropertyFillerBooleanImpl propertyFillerBoolean = new PropertyFillerBooleanImpl();
+ return propertyFillerBoolean;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PropertyFillerDoubleType createPropertyFillerDoubleType() {
+ PropertyFillerDoubleTypeImpl propertyFillerDoubleType = new PropertyFillerDoubleTypeImpl();
+ return propertyFillerDoubleType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PropertyFillerIntegerType createPropertyFillerIntegerType() {
+ PropertyFillerIntegerTypeImpl propertyFillerIntegerType = new PropertyFillerIntegerTypeImpl();
+ return propertyFillerIntegerType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PropertyFillerTextType createPropertyFillerTextType() {
+ PropertyFillerTextTypeImpl propertyFillerTextType = new PropertyFillerTextTypeImpl();
+ return propertyFillerTextType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PropertyFillerDateFuture createPropertyFillerDateFuture() {
+ PropertyFillerDateFutureImpl propertyFillerDateFuture = new PropertyFillerDateFutureImpl();
+ return propertyFillerDateFuture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PropertyFillerDatePast createPropertyFillerDatePast() {
+ PropertyFillerDatePastImpl propertyFillerDatePast = new PropertyFillerDatePastImpl();
+ return propertyFillerDatePast;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PropertyFillerDateRange createPropertyFillerDateRange() {
+ PropertyFillerDateRangeImpl propertyFillerDateRange = new PropertyFillerDateRangeImpl();
+ return propertyFillerDateRange;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PropertyFillerSignedDoubleRange createPropertyFillerSignedDoubleRange() {
+ PropertyFillerSignedDoubleRangeImpl propertyFillerSignedDoubleRange = new PropertyFillerSignedDoubleRangeImpl();
+ return propertyFillerSignedDoubleRange;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PropertyFillerSignedDoubleRandom createPropertyFillerSignedDoubleRandom() {
+ PropertyFillerSignedDoubleRandomImpl propertyFillerSignedDoubleRandom = new PropertyFillerSignedDoubleRandomImpl();
+ return propertyFillerSignedDoubleRandom;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PropertyFillerSignedIntegerRange createPropertyFillerSignedIntegerRange() {
+ PropertyFillerSignedIntegerRangeImpl propertyFillerSignedIntegerRange = new PropertyFillerSignedIntegerRangeImpl();
+ return propertyFillerSignedIntegerRange;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PropertyFillerSignedIntegerRandom createPropertyFillerSignedIntegerRandom() {
+ PropertyFillerSignedIntegerRandomImpl propertyFillerSignedIntegerRandom = new PropertyFillerSignedIntegerRandomImpl();
+ return propertyFillerSignedIntegerRandom;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PropertyFillerTextRandom createPropertyFillerTextRandom() {
+ PropertyFillerTextRandomImpl propertyFillerTextRandom = new PropertyFillerTextRandomImpl();
+ return propertyFillerTextRandom;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PropertyFillerTextParagraphs createPropertyFillerTextParagraphs() {
+ PropertyFillerTextParagraphsImpl propertyFillerTextParagraphs = new PropertyFillerTextParagraphsImpl();
+ return propertyFillerTextParagraphs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PropertyFillerTextSentences createPropertyFillerTextSentences() {
+ PropertyFillerTextSentencesImpl propertyFillerTextSentences = new PropertyFillerTextSentencesImpl();
+ return propertyFillerTextSentences;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PropertyFillerTextWords createPropertyFillerTextWords() {
+ PropertyFillerTextWordsImpl propertyFillerTextWords = new PropertyFillerTextWordsImpl();
+ return propertyFillerTextWords;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PropertyFillerUnsignedDoubleRange createPropertyFillerUnsignedDoubleRange() {
+ PropertyFillerUnsignedDoubleRangeImpl propertyFillerUnsignedDoubleRange = new PropertyFillerUnsignedDoubleRangeImpl();
+ return propertyFillerUnsignedDoubleRange;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PropertyFillerUnsignedDoubleRandom createPropertyFillerUnsignedDoubleRandom() {
+ PropertyFillerUnsignedDoubleRandomImpl propertyFillerUnsignedDoubleRandom = new PropertyFillerUnsignedDoubleRandomImpl();
+ return propertyFillerUnsignedDoubleRandom;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PropertyFillerUnsignedIntegerRange createPropertyFillerUnsignedIntegerRange() {
+ PropertyFillerUnsignedIntegerRangeImpl propertyFillerUnsignedIntegerRange = new PropertyFillerUnsignedIntegerRangeImpl();
+ return propertyFillerUnsignedIntegerRange;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PropertyFillerUnsignedIntegerRandom createPropertyFillerUnsignedIntegerRandom() {
+ PropertyFillerUnsignedIntegerRandomImpl propertyFillerUnsignedIntegerRandom = new PropertyFillerUnsignedIntegerRandomImpl();
+ return propertyFillerUnsignedIntegerRandom;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockDataTypes createEntityMockDataTypes() {
+ EntityMockDataTypesImpl entityMockDataTypes = new EntityMockDataTypesImpl();
+ return entityMockDataTypes;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockDataType createEntityMockDataType() {
+ EntityMockDataTypeImpl entityMockDataType = new EntityMockDataTypeImpl();
+ return entityMockDataType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockEntities createEntityMockEntities() {
+ EntityMockEntitiesImpl entityMockEntities = new EntityMockEntitiesImpl();
+ return entityMockEntities;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockEntity createEntityMockEntity() {
+ EntityMockEntityImpl entityMockEntity = new EntityMockEntityImpl();
+ return entityMockEntity;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public IIterate createIIterate() {
+ IIterateImpl iIterate = new IIterateImpl();
+ return iIterate;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public IntegerIterate createIntegerIterate() {
+ IntegerIterateImpl integerIterate = new IntegerIterateImpl();
+ return integerIterate;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public DateIterate createDateIterate() {
+ DateIterateImpl dateIterate = new DateIterateImpl();
+ return dateIterate;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Date createDate() {
+ DateImpl date = new DateImpl();
+ return date;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockByResourceAttribute createEntityMockByResourceAttribute() {
+ EntityMockByResourceAttributeImpl entityMockByResourceAttribute = new EntityMockByResourceAttributeImpl();
+ return entityMockByResourceAttribute;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockTemporary createEntityMockTemporary() {
+ EntityMockTemporaryImpl entityMockTemporary = new EntityMockTemporaryImpl();
+ return entityMockTemporary;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public IEntityMockObjectUsable createIEntityMockObjectUsable() {
+ IEntityMockObjectUsableImpl iEntityMockObjectUsable = new IEntityMockObjectUsableImpl();
+ return iEntityMockObjectUsable;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public IEntityMockEntityUsable createIEntityMockEntityUsable() {
+ IEntityMockEntityUsableImpl iEntityMockEntityUsable = new IEntityMockEntityUsableImpl();
+ return iEntityMockEntityUsable;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public IEntityMockAttribute createIEntityMockAttribute() {
+ IEntityMockAttributeImpl iEntityMockAttribute = new IEntityMockAttributeImpl();
+ return iEntityMockAttribute;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockReferencedObjectAttribute createEntityMockReferencedObjectAttribute() {
+ EntityMockReferencedObjectAttributeImpl entityMockReferencedObjectAttribute = new EntityMockReferencedObjectAttributeImpl();
+ return entityMockReferencedObjectAttribute;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockAttributeByObject createEntityMockAttributeByObject() {
+ EntityMockAttributeByObjectImpl entityMockAttributeByObject = new EntityMockAttributeByObjectImpl();
+ return entityMockAttributeByObject;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockAttributeFiller createEntityMockAttributeFiller() {
+ EntityMockAttributeFillerImpl entityMockAttributeFiller = new EntityMockAttributeFillerImpl();
+ return entityMockAttributeFiller;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockAttributeByReference createEntityMockAttributeByReference() {
+ EntityMockAttributeByReferenceImpl entityMockAttributeByReference = new EntityMockAttributeByReferenceImpl();
+ return entityMockAttributeByReference;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockEntityFunction createEntityMockEntityFunction() {
+ EntityMockEntityFunctionImpl entityMockEntityFunction = new EntityMockEntityFunctionImpl();
+ return entityMockEntityFunction;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockEntityFunctionParameter createEntityMockEntityFunctionParameter() {
+ EntityMockEntityFunctionParameterImpl entityMockEntityFunctionParameter = new EntityMockEntityFunctionParameterImpl();
+ return entityMockEntityFunctionParameter;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EDateStepType createEDateStepTypeFromString(EDataType eDataType, String initialValue) {
+ EDateStepType result = EDateStepType.get(initialValue);
+ if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
+ return result;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertEDateStepTypeToString(EDataType eDataType, Object instanceValue) {
+ return instanceValue == null ? null : instanceValue.toString();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public InternalEObject createInternalEObjectFromString(EDataType eDataType, String initialValue) {
+ return (InternalEObject)super.createFromString(eDataType, initialValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertInternalEObjectToString(EDataType eDataType, Object instanceValue) {
+ return super.convertToString(eDataType, instanceValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockDSLPackage getEntityMockDSLPackage() {
+ return (EntityMockDSLPackage)getEPackage();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @deprecated
+ * @generated
+ */
+ @Deprecated
+ public static EntityMockDSLPackage getPackage() {
+ return EntityMockDSLPackage.eINSTANCE;
+ }
+
+} //EntityMockDSLFactoryImpl
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockDSLPackageImpl.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockDSLPackageImpl.java
new file mode 100644
index 0000000..c9c5c21
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockDSLPackageImpl.java
@@ -0,0 +1,2940 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock.impl;
+
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EDataType;
+import org.eclipse.emf.ecore.EEnum;
+import org.eclipse.emf.ecore.EOperation;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+import org.eclipse.emf.ecore.EcorePackage;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.EPackageImpl;
+
+import org.eclipse.osbp.dsl.semantic.common.types.OSBPTypesPackage;
+
+import org.eclipse.osbp.dsl.semantic.entity.OSBPEntityPackage;
+
+import org.eclipse.osbp.xtext.datainterchange.DataDSLPackage;
+
+import org.eclipse.osbp.xtext.entitymock.Date;
+import org.eclipse.osbp.xtext.entitymock.DateIterate;
+import org.eclipse.osbp.xtext.entitymock.EDateStepType;
+import org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByObject;
+import org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByReference;
+import org.eclipse.osbp.xtext.entitymock.EntityMockAttributeFiller;
+import org.eclipse.osbp.xtext.entitymock.EntityMockByResourceAttribute;
+import org.eclipse.osbp.xtext.entitymock.EntityMockDSLFactory;
+import org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage;
+import org.eclipse.osbp.xtext.entitymock.EntityMockDataType;
+import org.eclipse.osbp.xtext.entitymock.EntityMockDataTypes;
+import org.eclipse.osbp.xtext.entitymock.EntityMockEntities;
+import org.eclipse.osbp.xtext.entitymock.EntityMockEntity;
+import org.eclipse.osbp.xtext.entitymock.EntityMockEntityFunction;
+import org.eclipse.osbp.xtext.entitymock.EntityMockEntityFunctionParameter;
+import org.eclipse.osbp.xtext.entitymock.EntityMockLazyResolver;
+import org.eclipse.osbp.xtext.entitymock.EntityMockModel;
+import org.eclipse.osbp.xtext.entitymock.EntityMockObject;
+import org.eclipse.osbp.xtext.entitymock.EntityMockObjectArrayValue;
+import org.eclipse.osbp.xtext.entitymock.EntityMockObjectEmbed;
+import org.eclipse.osbp.xtext.entitymock.EntityMockObjectEnum;
+import org.eclipse.osbp.xtext.entitymock.EntityMockObjectFill;
+import org.eclipse.osbp.xtext.entitymock.EntityMockObjectFunction;
+import org.eclipse.osbp.xtext.entitymock.EntityMockObjectFunctionParameter;
+import org.eclipse.osbp.xtext.entitymock.EntityMockObjectItemValue;
+import org.eclipse.osbp.xtext.entitymock.EntityMockObjectPlainValue;
+import org.eclipse.osbp.xtext.entitymock.EntityMockObjectResourceValue;
+import org.eclipse.osbp.xtext.entitymock.EntityMockObjects;
+import org.eclipse.osbp.xtext.entitymock.EntityMockPackage;
+import org.eclipse.osbp.xtext.entitymock.EntityMockReferencedObjectAttribute;
+import org.eclipse.osbp.xtext.entitymock.EntityMockResource;
+import org.eclipse.osbp.xtext.entitymock.EntityMockResourceAttribute;
+import org.eclipse.osbp.xtext.entitymock.EntityMockResourceDataRow;
+import org.eclipse.osbp.xtext.entitymock.EntityMockResources;
+import org.eclipse.osbp.xtext.entitymock.EntityMockTemporary;
+import org.eclipse.osbp.xtext.entitymock.IEntityMockAttribute;
+import org.eclipse.osbp.xtext.entitymock.IEntityMockEntityUsable;
+import org.eclipse.osbp.xtext.entitymock.IEntityMockObjectAttribute;
+import org.eclipse.osbp.xtext.entitymock.IEntityMockObjectUsable;
+import org.eclipse.osbp.xtext.entitymock.IIterate;
+import org.eclipse.osbp.xtext.entitymock.IntegerIterate;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerBoolean;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerDateFuture;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerDatePast;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerDateRange;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerDateType;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerDoubleType;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerIntegerType;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRandom;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRange;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedIntegerRandom;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedIntegerRange;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerTextParagraphs;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerTextRandom;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerTextSentences;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerTextType;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerTextWords;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerType;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedDoubleRandom;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedDoubleRange;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedIntegerRandom;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedIntegerRange;
+import org.eclipse.osbp.xtext.entitymock.RunningDataInterchange;
+import org.eclipse.osbp.xtext.entitymock.RunningDataInterchanges;
+
+import org.eclipse.xtext.common.types.TypesPackage;
+
+import org.eclipse.xtext.xbase.XbasePackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model <b>Package</b>.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class EntityMockDSLPackageImpl extends EPackageImpl implements EntityMockDSLPackage {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass entityMockModelEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass entityMockPackageEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass runningDataInterchangesEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass runningDataInterchangeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass entityMockLazyResolverEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass entityMockResourcesEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass entityMockResourceEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass entityMockResourceAttributeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass entityMockResourceDataRowEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass entityMockObjectsEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass entityMockObjectEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass entityMockObjectEnumEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass iEntityMockObjectAttributeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass entityMockObjectPlainValueEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass entityMockObjectResourceValueEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass entityMockObjectArrayValueEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass entityMockObjectItemValueEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass entityMockObjectEmbedEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass entityMockObjectFunctionEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass entityMockObjectFunctionParameterEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass entityMockObjectFillEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass propertyFillerTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass propertyFillerDateTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass propertyFillerBooleanEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass propertyFillerDoubleTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass propertyFillerIntegerTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass propertyFillerTextTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass propertyFillerDateFutureEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass propertyFillerDatePastEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass propertyFillerDateRangeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass propertyFillerSignedDoubleRangeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass propertyFillerSignedDoubleRandomEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass propertyFillerSignedIntegerRangeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass propertyFillerSignedIntegerRandomEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass propertyFillerTextRandomEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass propertyFillerTextParagraphsEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass propertyFillerTextSentencesEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass propertyFillerTextWordsEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass propertyFillerUnsignedDoubleRangeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass propertyFillerUnsignedDoubleRandomEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass propertyFillerUnsignedIntegerRangeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass propertyFillerUnsignedIntegerRandomEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass entityMockDataTypesEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass entityMockDataTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass entityMockEntitiesEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass entityMockEntityEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass iIterateEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass integerIterateEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass dateIterateEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass dateEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass entityMockByResourceAttributeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass entityMockTemporaryEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass iEntityMockObjectUsableEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass iEntityMockEntityUsableEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass iEntityMockAttributeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass entityMockReferencedObjectAttributeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass entityMockAttributeByObjectEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass entityMockAttributeFillerEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass entityMockAttributeByReferenceEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass entityMockEntityFunctionEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass entityMockEntityFunctionParameterEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EEnum eDateStepTypeEEnum = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EDataType internalEObjectEDataType = null;
+
+ /**
+ * Creates an instance of the model <b>Package</b>, registered with
+ * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
+ * package URI value.
+ * <p>Note: the correct way to create the package is via the static
+ * factory method {@link #init init()}, which also performs
+ * initialization of the package, or returns the registered package,
+ * if one already exists.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.emf.ecore.EPackage.Registry
+ * @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage#eNS_URI
+ * @see #init()
+ * @generated
+ */
+ private EntityMockDSLPackageImpl() {
+ super(eNS_URI, EntityMockDSLFactory.eINSTANCE);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private static boolean isInited = false;
+
+ /**
+ * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
+ *
+ * <p>This method is used to initialize {@link EntityMockDSLPackage#eINSTANCE} when that field is accessed.
+ * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #eNS_URI
+ * @see #createPackageContents()
+ * @see #initializePackageContents()
+ * @generated
+ */
+ public static EntityMockDSLPackage init() {
+ if (isInited) return (EntityMockDSLPackage)EPackage.Registry.INSTANCE.getEPackage(EntityMockDSLPackage.eNS_URI);
+
+ // Obtain or create and register package
+ EntityMockDSLPackageImpl theEntityMockDSLPackage = (EntityMockDSLPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof EntityMockDSLPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new EntityMockDSLPackageImpl());
+
+ isInited = true;
+
+ // Initialize simple dependencies
+ DataDSLPackage.eINSTANCE.eClass();
+
+ // Create package meta-data objects
+ theEntityMockDSLPackage.createPackageContents();
+
+ // Initialize created meta-data
+ theEntityMockDSLPackage.initializePackageContents();
+
+ // Mark meta-data to indicate it can't be changed
+ theEntityMockDSLPackage.freeze();
+
+
+ // Update the registry and return the package
+ EPackage.Registry.INSTANCE.put(EntityMockDSLPackage.eNS_URI, theEntityMockDSLPackage);
+ return theEntityMockDSLPackage;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getEntityMockModel() {
+ return entityMockModelEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockModel_Packages() {
+ return (EReference)entityMockModelEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getEntityMockPackage() {
+ return entityMockPackageEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getEntityMockPackage_RunPriority() {
+ return (EAttribute)entityMockPackageEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockPackage_Datainterchanges() {
+ return (EReference)entityMockPackageEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockPackage_Resources() {
+ return (EReference)entityMockPackageEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockPackage_Objects() {
+ return (EReference)entityMockPackageEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockPackage_Datatypes() {
+ return (EReference)entityMockPackageEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockPackage_Entities() {
+ return (EReference)entityMockPackageEClass.getEStructuralFeatures().get(5);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getRunningDataInterchanges() {
+ return runningDataInterchangesEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getRunningDataInterchanges_Datainterchanges() {
+ return (EReference)runningDataInterchangesEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getRunningDataInterchange() {
+ return runningDataInterchangeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getRunningDataInterchange_DatainterchangeRef() {
+ return (EReference)runningDataInterchangeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getRunningDataInterchange_FileURL() {
+ return (EAttribute)runningDataInterchangeEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getEntityMockLazyResolver() {
+ return entityMockLazyResolverEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getEntityMockLazyResolver__EResolveProxy__InternalEObject() {
+ return entityMockLazyResolverEClass.getEOperations().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getEntityMockResources() {
+ return entityMockResourcesEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockResources_Resources() {
+ return (EReference)entityMockResourcesEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getEntityMockResource() {
+ return entityMockResourceEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockResource_Attributes() {
+ return (EReference)entityMockResourceEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockResource_Datarows() {
+ return (EReference)entityMockResourceEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getEntityMockResourceAttribute() {
+ return entityMockResourceAttributeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getEntityMockResourceDataRow() {
+ return entityMockResourceDataRowEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getEntityMockResourceDataRow_Values() {
+ return (EAttribute)entityMockResourceDataRowEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getEntityMockObjects() {
+ return entityMockObjectsEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockObjects_Objects() {
+ return (EReference)entityMockObjectsEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getEntityMockObject() {
+ return entityMockObjectEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getEntityMockObject_Name() {
+ return (EAttribute)entityMockObjectEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockObject_Enumerations() {
+ return (EReference)entityMockObjectEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockObject_Attributes() {
+ return (EReference)entityMockObjectEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockObject_Calculations() {
+ return (EReference)entityMockObjectEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getEntityMockObjectEnum() {
+ return entityMockObjectEnumEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getEntityMockObjectEnum_Name() {
+ return (EAttribute)entityMockObjectEnumEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockObjectEnum_UsingResource() {
+ return (EReference)entityMockObjectEnumEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getIEntityMockObjectAttribute() {
+ return iEntityMockObjectAttributeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getIEntityMockObjectAttribute_Name() {
+ return (EAttribute)iEntityMockObjectAttributeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getEntityMockObjectPlainValue() {
+ return entityMockObjectPlainValueEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getEntityMockObjectPlainValue_Values() {
+ return (EAttribute)entityMockObjectPlainValueEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getEntityMockObjectResourceValue() {
+ return entityMockObjectResourceValueEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockObjectResourceValue_ResourceEnum() {
+ return (EReference)entityMockObjectResourceValueEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockObjectResourceValue_ResourceAttribute() {
+ return (EReference)entityMockObjectResourceValueEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getEntityMockObjectArrayValue() {
+ return entityMockObjectArrayValueEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockObjectArrayValue_Enumeration() {
+ return (EReference)entityMockObjectArrayValueEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockObjectArrayValue_Items() {
+ return (EReference)entityMockObjectArrayValueEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getEntityMockObjectItemValue() {
+ return entityMockObjectItemValueEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockObjectItemValue_Datarow() {
+ return (EReference)entityMockObjectItemValueEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getEntityMockObjectItemValue_Values() {
+ return (EAttribute)entityMockObjectItemValueEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getEntityMockObjectEmbed() {
+ return entityMockObjectEmbedEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockObjectEmbed_Object() {
+ return (EReference)entityMockObjectEmbedEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getEntityMockObjectFunction() {
+ return entityMockObjectFunctionEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockObjectFunction_Oftype() {
+ return (EReference)entityMockObjectFunctionEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockObjectFunction_Params() {
+ return (EReference)entityMockObjectFunctionEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockObjectFunction_Body() {
+ return (EReference)entityMockObjectFunctionEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getEntityMockObjectFunctionParameter() {
+ return entityMockObjectFunctionParameterEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockObjectFunctionParameter_ParameterType() {
+ return (EReference)entityMockObjectFunctionParameterEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockObjectFunctionParameter_Name() {
+ return (EReference)entityMockObjectFunctionParameterEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getEntityMockObjectFill() {
+ return entityMockObjectFillEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockObjectFill_FillerType() {
+ return (EReference)entityMockObjectFillEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getPropertyFillerType() {
+ return propertyFillerTypeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getPropertyFillerDateType() {
+ return propertyFillerDateTypeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getPropertyFillerBoolean() {
+ return propertyFillerBooleanEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getPropertyFillerDoubleType() {
+ return propertyFillerDoubleTypeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getPropertyFillerIntegerType() {
+ return propertyFillerIntegerTypeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getPropertyFillerTextType() {
+ return propertyFillerTextTypeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getPropertyFillerDateFuture() {
+ return propertyFillerDateFutureEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPropertyFillerDateFuture_DateFutureYears() {
+ return (EAttribute)propertyFillerDateFutureEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getPropertyFillerDatePast() {
+ return propertyFillerDatePastEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPropertyFillerDatePast_DatePastYears() {
+ return (EAttribute)propertyFillerDatePastEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getPropertyFillerDateRange() {
+ return propertyFillerDateRangeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPropertyFillerDateRange_DateBeginYears() {
+ return (EAttribute)propertyFillerDateRangeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPropertyFillerDateRange_DateEndYears() {
+ return (EAttribute)propertyFillerDateRangeEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getPropertyFillerSignedDoubleRange() {
+ return propertyFillerSignedDoubleRangeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPropertyFillerSignedDoubleRange_Decimals() {
+ return (EAttribute)propertyFillerSignedDoubleRangeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPropertyFillerSignedDoubleRange_BeginRange() {
+ return (EAttribute)propertyFillerSignedDoubleRangeEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPropertyFillerSignedDoubleRange_EndRange() {
+ return (EAttribute)propertyFillerSignedDoubleRangeEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getPropertyFillerSignedDoubleRange_BeginRangeRef() {
+ return (EReference)propertyFillerSignedDoubleRangeEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getPropertyFillerSignedDoubleRange_EndRangeRef() {
+ return (EReference)propertyFillerSignedDoubleRangeEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPropertyFillerSignedDoubleRange_Rounded() {
+ return (EAttribute)propertyFillerSignedDoubleRangeEClass.getEStructuralFeatures().get(5);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getPropertyFillerSignedDoubleRandom() {
+ return propertyFillerSignedDoubleRandomEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPropertyFillerSignedDoubleRandom_Items() {
+ return (EAttribute)propertyFillerSignedDoubleRandomEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getPropertyFillerSignedIntegerRange() {
+ return propertyFillerSignedIntegerRangeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPropertyFillerSignedIntegerRange_BeginRange() {
+ return (EAttribute)propertyFillerSignedIntegerRangeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPropertyFillerSignedIntegerRange_EndRange() {
+ return (EAttribute)propertyFillerSignedIntegerRangeEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getPropertyFillerSignedIntegerRange_BeginRangeRef() {
+ return (EReference)propertyFillerSignedIntegerRangeEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getPropertyFillerSignedIntegerRange_EndRangeRef() {
+ return (EReference)propertyFillerSignedIntegerRangeEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPropertyFillerSignedIntegerRange_Rounded() {
+ return (EAttribute)propertyFillerSignedIntegerRangeEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getPropertyFillerSignedIntegerRandom() {
+ return propertyFillerSignedIntegerRandomEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPropertyFillerSignedIntegerRandom_Items() {
+ return (EAttribute)propertyFillerSignedIntegerRandomEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getPropertyFillerTextRandom() {
+ return propertyFillerTextRandomEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPropertyFillerTextRandom_Items() {
+ return (EAttribute)propertyFillerTextRandomEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getPropertyFillerTextParagraphs() {
+ return propertyFillerTextParagraphsEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPropertyFillerTextParagraphs_Count() {
+ return (EAttribute)propertyFillerTextParagraphsEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getPropertyFillerTextSentences() {
+ return propertyFillerTextSentencesEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPropertyFillerTextSentences_Count() {
+ return (EAttribute)propertyFillerTextSentencesEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getPropertyFillerTextWords() {
+ return propertyFillerTextWordsEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPropertyFillerTextWords_Count() {
+ return (EAttribute)propertyFillerTextWordsEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getPropertyFillerUnsignedDoubleRange() {
+ return propertyFillerUnsignedDoubleRangeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPropertyFillerUnsignedDoubleRange_Decimals() {
+ return (EAttribute)propertyFillerUnsignedDoubleRangeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPropertyFillerUnsignedDoubleRange_BeginRange() {
+ return (EAttribute)propertyFillerUnsignedDoubleRangeEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPropertyFillerUnsignedDoubleRange_EndRange() {
+ return (EAttribute)propertyFillerUnsignedDoubleRangeEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getPropertyFillerUnsignedDoubleRange_BeginRangeRef() {
+ return (EReference)propertyFillerUnsignedDoubleRangeEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getPropertyFillerUnsignedDoubleRange_EndRangeRef() {
+ return (EReference)propertyFillerUnsignedDoubleRangeEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPropertyFillerUnsignedDoubleRange_Rounded() {
+ return (EAttribute)propertyFillerUnsignedDoubleRangeEClass.getEStructuralFeatures().get(5);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getPropertyFillerUnsignedDoubleRandom() {
+ return propertyFillerUnsignedDoubleRandomEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPropertyFillerUnsignedDoubleRandom_Items() {
+ return (EAttribute)propertyFillerUnsignedDoubleRandomEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getPropertyFillerUnsignedIntegerRange() {
+ return propertyFillerUnsignedIntegerRangeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPropertyFillerUnsignedIntegerRange_BeginRange() {
+ return (EAttribute)propertyFillerUnsignedIntegerRangeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPropertyFillerUnsignedIntegerRange_EndRange() {
+ return (EAttribute)propertyFillerUnsignedIntegerRangeEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getPropertyFillerUnsignedIntegerRange_BeginRangeRef() {
+ return (EReference)propertyFillerUnsignedIntegerRangeEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getPropertyFillerUnsignedIntegerRange_EndRangeRef() {
+ return (EReference)propertyFillerUnsignedIntegerRangeEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPropertyFillerUnsignedIntegerRange_Rounded() {
+ return (EAttribute)propertyFillerUnsignedIntegerRangeEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getPropertyFillerUnsignedIntegerRandom() {
+ return propertyFillerUnsignedIntegerRandomEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPropertyFillerUnsignedIntegerRandom_Items() {
+ return (EAttribute)propertyFillerUnsignedIntegerRandomEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getEntityMockDataTypes() {
+ return entityMockDataTypesEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockDataTypes_Datatypes() {
+ return (EReference)entityMockDataTypesEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getEntityMockDataType() {
+ return entityMockDataTypeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getEntityMockDataType_Name() {
+ return (EAttribute)entityMockDataTypeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getEntityMockEntities() {
+ return entityMockEntitiesEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockEntities_Entities() {
+ return (EReference)entityMockEntitiesEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getEntityMockEntity() {
+ return entityMockEntityEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getEntityMockEntity_Name() {
+ return (EAttribute)entityMockEntityEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockEntity_EntityRef() {
+ return (EReference)entityMockEntityEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getEntityMockEntity_MinRows() {
+ return (EAttribute)entityMockEntityEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getEntityMockEntity_MaxRows() {
+ return (EAttribute)entityMockEntityEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockEntity_Iterate() {
+ return (EReference)entityMockEntityEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockEntity_Iterator() {
+ return (EReference)entityMockEntityEClass.getEStructuralFeatures().get(5);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockEntity_Temporaries() {
+ return (EReference)entityMockEntityEClass.getEStructuralFeatures().get(6);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockEntity_Attributes() {
+ return (EReference)entityMockEntityEClass.getEStructuralFeatures().get(7);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockEntity_Calculations() {
+ return (EReference)entityMockEntityEClass.getEStructuralFeatures().get(8);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockEntity_ByResource() {
+ return (EReference)entityMockEntityEClass.getEStructuralFeatures().get(9);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockEntity_ByResourceAttributes() {
+ return (EReference)entityMockEntityEClass.getEStructuralFeatures().get(10);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getEntityMockEntity_CreateBlobMapping() {
+ return (EAttribute)entityMockEntityEClass.getEStructuralFeatures().get(11);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getIIterate() {
+ return iIterateEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getIntegerIterate() {
+ return integerIterateEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getIntegerIterate_From() {
+ return (EAttribute)integerIterateEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getIntegerIterate_Until() {
+ return (EAttribute)integerIterateEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getIntegerIterate_Step() {
+ return (EAttribute)integerIterateEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getDateIterate() {
+ return dateIterateEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDateIterate_From() {
+ return (EReference)dateIterateEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDateIterate_Until() {
+ return (EReference)dateIterateEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getDateIterate_StepCount() {
+ return (EAttribute)dateIterateEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getDateIterate_StepType() {
+ return (EAttribute)dateIterateEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getDate() {
+ return dateEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getDate_Yesterday() {
+ return (EAttribute)dateEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getDate_Today() {
+ return (EAttribute)dateEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getDate_Tomorrow() {
+ return (EAttribute)dateEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getDate_OffsetCount() {
+ return (EAttribute)dateEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getDate_OffsetType() {
+ return (EAttribute)dateEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getDate_Year() {
+ return (EAttribute)dateEClass.getEStructuralFeatures().get(5);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getDate_Month() {
+ return (EAttribute)dateEClass.getEStructuralFeatures().get(6);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getDate_Day() {
+ return (EAttribute)dateEClass.getEStructuralFeatures().get(7);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getEntityMockByResourceAttribute() {
+ return entityMockByResourceAttributeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockByResourceAttribute_AttributeRef() {
+ return (EReference)entityMockByResourceAttributeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockByResourceAttribute_ResourceAttribute() {
+ return (EReference)entityMockByResourceAttributeEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getEntityMockTemporary() {
+ return entityMockTemporaryEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getEntityMockTemporary_Name() {
+ return (EAttribute)entityMockTemporaryEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockTemporary_Object() {
+ return (EReference)entityMockTemporaryEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getIEntityMockObjectUsable() {
+ return iEntityMockObjectUsableEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getIEntityMockEntityUsable() {
+ return iEntityMockEntityUsableEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getIEntityMockAttribute() {
+ return iEntityMockAttributeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getEntityMockReferencedObjectAttribute() {
+ return entityMockReferencedObjectAttributeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockReferencedObjectAttribute_Temporary() {
+ return (EReference)entityMockReferencedObjectAttributeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockReferencedObjectAttribute_Embedded() {
+ return (EReference)entityMockReferencedObjectAttributeEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockReferencedObjectAttribute_Attribute() {
+ return (EReference)entityMockReferencedObjectAttributeEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getEntityMockAttributeByObject() {
+ return entityMockAttributeByObjectEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockAttributeByObject_AttributeRef() {
+ return (EReference)entityMockAttributeByObjectEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockAttributeByObject_Reference() {
+ return (EReference)entityMockAttributeByObjectEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockAttributeByObject_ResourceEnum() {
+ return (EReference)entityMockAttributeByObjectEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockAttributeByObject_ResourceAttribute() {
+ return (EReference)entityMockAttributeByObjectEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getEntityMockAttributeFiller() {
+ return entityMockAttributeFillerEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockAttributeFiller_AttributeRef() {
+ return (EReference)entityMockAttributeFillerEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockAttributeFiller_FillerType() {
+ return (EReference)entityMockAttributeFillerEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getEntityMockAttributeByReference() {
+ return entityMockAttributeByReferenceEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockAttributeByReference_AttributeRef() {
+ return (EReference)entityMockAttributeByReferenceEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockAttributeByReference_MockedEntity() {
+ return (EReference)entityMockAttributeByReferenceEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getEntityMockAttributeByReference_OptionalFor() {
+ return (EAttribute)entityMockAttributeByReferenceEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getEntityMockEntityFunction() {
+ return entityMockEntityFunctionEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockEntityFunction_AttributeRef() {
+ return (EReference)entityMockEntityFunctionEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockEntityFunction_Params() {
+ return (EReference)entityMockEntityFunctionEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockEntityFunction_Body() {
+ return (EReference)entityMockEntityFunctionEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getEntityMockEntityFunctionParameter() {
+ return entityMockEntityFunctionParameterEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockEntityFunctionParameter_AttributeRef() {
+ return (EReference)entityMockEntityFunctionParameterEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockEntityFunctionParameter_ReferencePaths() {
+ return (EReference)entityMockEntityFunctionParameterEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getEntityMockEntityFunctionParameter_ReferenceRef() {
+ return (EReference)entityMockEntityFunctionParameterEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EEnum getEDateStepType() {
+ return eDateStepTypeEEnum;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EDataType getInternalEObject() {
+ return internalEObjectEDataType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockDSLFactory getEntityMockDSLFactory() {
+ return (EntityMockDSLFactory)getEFactoryInstance();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private boolean isCreated = false;
+
+ /**
+ * Creates the meta-model objects for the package. This method is
+ * guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void createPackageContents() {
+ if (isCreated) return;
+ isCreated = true;
+
+ // Create classes and their features
+ entityMockModelEClass = createEClass(ENTITY_MOCK_MODEL);
+ createEReference(entityMockModelEClass, ENTITY_MOCK_MODEL__PACKAGES);
+
+ entityMockPackageEClass = createEClass(ENTITY_MOCK_PACKAGE);
+ createEAttribute(entityMockPackageEClass, ENTITY_MOCK_PACKAGE__RUN_PRIORITY);
+ createEReference(entityMockPackageEClass, ENTITY_MOCK_PACKAGE__DATAINTERCHANGES);
+ createEReference(entityMockPackageEClass, ENTITY_MOCK_PACKAGE__RESOURCES);
+ createEReference(entityMockPackageEClass, ENTITY_MOCK_PACKAGE__OBJECTS);
+ createEReference(entityMockPackageEClass, ENTITY_MOCK_PACKAGE__DATATYPES);
+ createEReference(entityMockPackageEClass, ENTITY_MOCK_PACKAGE__ENTITIES);
+
+ runningDataInterchangesEClass = createEClass(RUNNING_DATA_INTERCHANGES);
+ createEReference(runningDataInterchangesEClass, RUNNING_DATA_INTERCHANGES__DATAINTERCHANGES);
+
+ runningDataInterchangeEClass = createEClass(RUNNING_DATA_INTERCHANGE);
+ createEReference(runningDataInterchangeEClass, RUNNING_DATA_INTERCHANGE__DATAINTERCHANGE_REF);
+ createEAttribute(runningDataInterchangeEClass, RUNNING_DATA_INTERCHANGE__FILE_URL);
+
+ entityMockLazyResolverEClass = createEClass(ENTITY_MOCK_LAZY_RESOLVER);
+ createEOperation(entityMockLazyResolverEClass, ENTITY_MOCK_LAZY_RESOLVER___ERESOLVE_PROXY__INTERNALEOBJECT);
+
+ entityMockResourcesEClass = createEClass(ENTITY_MOCK_RESOURCES);
+ createEReference(entityMockResourcesEClass, ENTITY_MOCK_RESOURCES__RESOURCES);
+
+ entityMockResourceEClass = createEClass(ENTITY_MOCK_RESOURCE);
+ createEReference(entityMockResourceEClass, ENTITY_MOCK_RESOURCE__ATTRIBUTES);
+ createEReference(entityMockResourceEClass, ENTITY_MOCK_RESOURCE__DATAROWS);
+
+ entityMockResourceAttributeEClass = createEClass(ENTITY_MOCK_RESOURCE_ATTRIBUTE);
+
+ entityMockResourceDataRowEClass = createEClass(ENTITY_MOCK_RESOURCE_DATA_ROW);
+ createEAttribute(entityMockResourceDataRowEClass, ENTITY_MOCK_RESOURCE_DATA_ROW__VALUES);
+
+ entityMockObjectsEClass = createEClass(ENTITY_MOCK_OBJECTS);
+ createEReference(entityMockObjectsEClass, ENTITY_MOCK_OBJECTS__OBJECTS);
+
+ entityMockObjectEClass = createEClass(ENTITY_MOCK_OBJECT);
+ createEAttribute(entityMockObjectEClass, ENTITY_MOCK_OBJECT__NAME);
+ createEReference(entityMockObjectEClass, ENTITY_MOCK_OBJECT__ENUMERATIONS);
+ createEReference(entityMockObjectEClass, ENTITY_MOCK_OBJECT__ATTRIBUTES);
+ createEReference(entityMockObjectEClass, ENTITY_MOCK_OBJECT__CALCULATIONS);
+
+ entityMockObjectEnumEClass = createEClass(ENTITY_MOCK_OBJECT_ENUM);
+ createEAttribute(entityMockObjectEnumEClass, ENTITY_MOCK_OBJECT_ENUM__NAME);
+ createEReference(entityMockObjectEnumEClass, ENTITY_MOCK_OBJECT_ENUM__USING_RESOURCE);
+
+ iEntityMockObjectAttributeEClass = createEClass(IENTITY_MOCK_OBJECT_ATTRIBUTE);
+ createEAttribute(iEntityMockObjectAttributeEClass, IENTITY_MOCK_OBJECT_ATTRIBUTE__NAME);
+
+ entityMockObjectPlainValueEClass = createEClass(ENTITY_MOCK_OBJECT_PLAIN_VALUE);
+ createEAttribute(entityMockObjectPlainValueEClass, ENTITY_MOCK_OBJECT_PLAIN_VALUE__VALUES);
+
+ entityMockObjectResourceValueEClass = createEClass(ENTITY_MOCK_OBJECT_RESOURCE_VALUE);
+ createEReference(entityMockObjectResourceValueEClass, ENTITY_MOCK_OBJECT_RESOURCE_VALUE__RESOURCE_ENUM);
+ createEReference(entityMockObjectResourceValueEClass, ENTITY_MOCK_OBJECT_RESOURCE_VALUE__RESOURCE_ATTRIBUTE);
+
+ entityMockObjectArrayValueEClass = createEClass(ENTITY_MOCK_OBJECT_ARRAY_VALUE);
+ createEReference(entityMockObjectArrayValueEClass, ENTITY_MOCK_OBJECT_ARRAY_VALUE__ENUMERATION);
+ createEReference(entityMockObjectArrayValueEClass, ENTITY_MOCK_OBJECT_ARRAY_VALUE__ITEMS);
+
+ entityMockObjectItemValueEClass = createEClass(ENTITY_MOCK_OBJECT_ITEM_VALUE);
+ createEReference(entityMockObjectItemValueEClass, ENTITY_MOCK_OBJECT_ITEM_VALUE__DATAROW);
+ createEAttribute(entityMockObjectItemValueEClass, ENTITY_MOCK_OBJECT_ITEM_VALUE__VALUES);
+
+ entityMockObjectEmbedEClass = createEClass(ENTITY_MOCK_OBJECT_EMBED);
+ createEReference(entityMockObjectEmbedEClass, ENTITY_MOCK_OBJECT_EMBED__OBJECT);
+
+ entityMockObjectFunctionEClass = createEClass(ENTITY_MOCK_OBJECT_FUNCTION);
+ createEReference(entityMockObjectFunctionEClass, ENTITY_MOCK_OBJECT_FUNCTION__OFTYPE);
+ createEReference(entityMockObjectFunctionEClass, ENTITY_MOCK_OBJECT_FUNCTION__PARAMS);
+ createEReference(entityMockObjectFunctionEClass, ENTITY_MOCK_OBJECT_FUNCTION__BODY);
+
+ entityMockObjectFunctionParameterEClass = createEClass(ENTITY_MOCK_OBJECT_FUNCTION_PARAMETER);
+ createEReference(entityMockObjectFunctionParameterEClass, ENTITY_MOCK_OBJECT_FUNCTION_PARAMETER__PARAMETER_TYPE);
+ createEReference(entityMockObjectFunctionParameterEClass, ENTITY_MOCK_OBJECT_FUNCTION_PARAMETER__NAME);
+
+ entityMockObjectFillEClass = createEClass(ENTITY_MOCK_OBJECT_FILL);
+ createEReference(entityMockObjectFillEClass, ENTITY_MOCK_OBJECT_FILL__FILLER_TYPE);
+
+ propertyFillerTypeEClass = createEClass(PROPERTY_FILLER_TYPE);
+
+ propertyFillerDateTypeEClass = createEClass(PROPERTY_FILLER_DATE_TYPE);
+
+ propertyFillerBooleanEClass = createEClass(PROPERTY_FILLER_BOOLEAN);
+
+ propertyFillerDoubleTypeEClass = createEClass(PROPERTY_FILLER_DOUBLE_TYPE);
+
+ propertyFillerIntegerTypeEClass = createEClass(PROPERTY_FILLER_INTEGER_TYPE);
+
+ propertyFillerTextTypeEClass = createEClass(PROPERTY_FILLER_TEXT_TYPE);
+
+ propertyFillerDateFutureEClass = createEClass(PROPERTY_FILLER_DATE_FUTURE);
+ createEAttribute(propertyFillerDateFutureEClass, PROPERTY_FILLER_DATE_FUTURE__DATE_FUTURE_YEARS);
+
+ propertyFillerDatePastEClass = createEClass(PROPERTY_FILLER_DATE_PAST);
+ createEAttribute(propertyFillerDatePastEClass, PROPERTY_FILLER_DATE_PAST__DATE_PAST_YEARS);
+
+ propertyFillerDateRangeEClass = createEClass(PROPERTY_FILLER_DATE_RANGE);
+ createEAttribute(propertyFillerDateRangeEClass, PROPERTY_FILLER_DATE_RANGE__DATE_BEGIN_YEARS);
+ createEAttribute(propertyFillerDateRangeEClass, PROPERTY_FILLER_DATE_RANGE__DATE_END_YEARS);
+
+ propertyFillerSignedDoubleRangeEClass = createEClass(PROPERTY_FILLER_SIGNED_DOUBLE_RANGE);
+ createEAttribute(propertyFillerSignedDoubleRangeEClass, PROPERTY_FILLER_SIGNED_DOUBLE_RANGE__DECIMALS);
+ createEAttribute(propertyFillerSignedDoubleRangeEClass, PROPERTY_FILLER_SIGNED_DOUBLE_RANGE__BEGIN_RANGE);
+ createEAttribute(propertyFillerSignedDoubleRangeEClass, PROPERTY_FILLER_SIGNED_DOUBLE_RANGE__END_RANGE);
+ createEReference(propertyFillerSignedDoubleRangeEClass, PROPERTY_FILLER_SIGNED_DOUBLE_RANGE__BEGIN_RANGE_REF);
+ createEReference(propertyFillerSignedDoubleRangeEClass, PROPERTY_FILLER_SIGNED_DOUBLE_RANGE__END_RANGE_REF);
+ createEAttribute(propertyFillerSignedDoubleRangeEClass, PROPERTY_FILLER_SIGNED_DOUBLE_RANGE__ROUNDED);
+
+ propertyFillerSignedDoubleRandomEClass = createEClass(PROPERTY_FILLER_SIGNED_DOUBLE_RANDOM);
+ createEAttribute(propertyFillerSignedDoubleRandomEClass, PROPERTY_FILLER_SIGNED_DOUBLE_RANDOM__ITEMS);
+
+ propertyFillerSignedIntegerRangeEClass = createEClass(PROPERTY_FILLER_SIGNED_INTEGER_RANGE);
+ createEAttribute(propertyFillerSignedIntegerRangeEClass, PROPERTY_FILLER_SIGNED_INTEGER_RANGE__BEGIN_RANGE);
+ createEAttribute(propertyFillerSignedIntegerRangeEClass, PROPERTY_FILLER_SIGNED_INTEGER_RANGE__END_RANGE);
+ createEReference(propertyFillerSignedIntegerRangeEClass, PROPERTY_FILLER_SIGNED_INTEGER_RANGE__BEGIN_RANGE_REF);
+ createEReference(propertyFillerSignedIntegerRangeEClass, PROPERTY_FILLER_SIGNED_INTEGER_RANGE__END_RANGE_REF);
+ createEAttribute(propertyFillerSignedIntegerRangeEClass, PROPERTY_FILLER_SIGNED_INTEGER_RANGE__ROUNDED);
+
+ propertyFillerSignedIntegerRandomEClass = createEClass(PROPERTY_FILLER_SIGNED_INTEGER_RANDOM);
+ createEAttribute(propertyFillerSignedIntegerRandomEClass, PROPERTY_FILLER_SIGNED_INTEGER_RANDOM__ITEMS);
+
+ propertyFillerTextRandomEClass = createEClass(PROPERTY_FILLER_TEXT_RANDOM);
+ createEAttribute(propertyFillerTextRandomEClass, PROPERTY_FILLER_TEXT_RANDOM__ITEMS);
+
+ propertyFillerTextParagraphsEClass = createEClass(PROPERTY_FILLER_TEXT_PARAGRAPHS);
+ createEAttribute(propertyFillerTextParagraphsEClass, PROPERTY_FILLER_TEXT_PARAGRAPHS__COUNT);
+
+ propertyFillerTextSentencesEClass = createEClass(PROPERTY_FILLER_TEXT_SENTENCES);
+ createEAttribute(propertyFillerTextSentencesEClass, PROPERTY_FILLER_TEXT_SENTENCES__COUNT);
+
+ propertyFillerTextWordsEClass = createEClass(PROPERTY_FILLER_TEXT_WORDS);
+ createEAttribute(propertyFillerTextWordsEClass, PROPERTY_FILLER_TEXT_WORDS__COUNT);
+
+ propertyFillerUnsignedDoubleRangeEClass = createEClass(PROPERTY_FILLER_UNSIGNED_DOUBLE_RANGE);
+ createEAttribute(propertyFillerUnsignedDoubleRangeEClass, PROPERTY_FILLER_UNSIGNED_DOUBLE_RANGE__DECIMALS);
+ createEAttribute(propertyFillerUnsignedDoubleRangeEClass, PROPERTY_FILLER_UNSIGNED_DOUBLE_RANGE__BEGIN_RANGE);
+ createEAttribute(propertyFillerUnsignedDoubleRangeEClass, PROPERTY_FILLER_UNSIGNED_DOUBLE_RANGE__END_RANGE);
+ createEReference(propertyFillerUnsignedDoubleRangeEClass, PROPERTY_FILLER_UNSIGNED_DOUBLE_RANGE__BEGIN_RANGE_REF);
+ createEReference(propertyFillerUnsignedDoubleRangeEClass, PROPERTY_FILLER_UNSIGNED_DOUBLE_RANGE__END_RANGE_REF);
+ createEAttribute(propertyFillerUnsignedDoubleRangeEClass, PROPERTY_FILLER_UNSIGNED_DOUBLE_RANGE__ROUNDED);
+
+ propertyFillerUnsignedDoubleRandomEClass = createEClass(PROPERTY_FILLER_UNSIGNED_DOUBLE_RANDOM);
+ createEAttribute(propertyFillerUnsignedDoubleRandomEClass, PROPERTY_FILLER_UNSIGNED_DOUBLE_RANDOM__ITEMS);
+
+ propertyFillerUnsignedIntegerRangeEClass = createEClass(PROPERTY_FILLER_UNSIGNED_INTEGER_RANGE);
+ createEAttribute(propertyFillerUnsignedIntegerRangeEClass, PROPERTY_FILLER_UNSIGNED_INTEGER_RANGE__BEGIN_RANGE);
+ createEAttribute(propertyFillerUnsignedIntegerRangeEClass, PROPERTY_FILLER_UNSIGNED_INTEGER_RANGE__END_RANGE);
+ createEReference(propertyFillerUnsignedIntegerRangeEClass, PROPERTY_FILLER_UNSIGNED_INTEGER_RANGE__BEGIN_RANGE_REF);
+ createEReference(propertyFillerUnsignedIntegerRangeEClass, PROPERTY_FILLER_UNSIGNED_INTEGER_RANGE__END_RANGE_REF);
+ createEAttribute(propertyFillerUnsignedIntegerRangeEClass, PROPERTY_FILLER_UNSIGNED_INTEGER_RANGE__ROUNDED);
+
+ propertyFillerUnsignedIntegerRandomEClass = createEClass(PROPERTY_FILLER_UNSIGNED_INTEGER_RANDOM);
+ createEAttribute(propertyFillerUnsignedIntegerRandomEClass, PROPERTY_FILLER_UNSIGNED_INTEGER_RANDOM__ITEMS);
+
+ entityMockDataTypesEClass = createEClass(ENTITY_MOCK_DATA_TYPES);
+ createEReference(entityMockDataTypesEClass, ENTITY_MOCK_DATA_TYPES__DATATYPES);
+
+ entityMockDataTypeEClass = createEClass(ENTITY_MOCK_DATA_TYPE);
+ createEAttribute(entityMockDataTypeEClass, ENTITY_MOCK_DATA_TYPE__NAME);
+
+ entityMockEntitiesEClass = createEClass(ENTITY_MOCK_ENTITIES);
+ createEReference(entityMockEntitiesEClass, ENTITY_MOCK_ENTITIES__ENTITIES);
+
+ entityMockEntityEClass = createEClass(ENTITY_MOCK_ENTITY);
+ createEAttribute(entityMockEntityEClass, ENTITY_MOCK_ENTITY__NAME);
+ createEReference(entityMockEntityEClass, ENTITY_MOCK_ENTITY__ENTITY_REF);
+ createEAttribute(entityMockEntityEClass, ENTITY_MOCK_ENTITY__MIN_ROWS);
+ createEAttribute(entityMockEntityEClass, ENTITY_MOCK_ENTITY__MAX_ROWS);
+ createEReference(entityMockEntityEClass, ENTITY_MOCK_ENTITY__ITERATE);
+ createEReference(entityMockEntityEClass, ENTITY_MOCK_ENTITY__ITERATOR);
+ createEReference(entityMockEntityEClass, ENTITY_MOCK_ENTITY__TEMPORARIES);
+ createEReference(entityMockEntityEClass, ENTITY_MOCK_ENTITY__ATTRIBUTES);
+ createEReference(entityMockEntityEClass, ENTITY_MOCK_ENTITY__CALCULATIONS);
+ createEReference(entityMockEntityEClass, ENTITY_MOCK_ENTITY__BY_RESOURCE);
+ createEReference(entityMockEntityEClass, ENTITY_MOCK_ENTITY__BY_RESOURCE_ATTRIBUTES);
+ createEAttribute(entityMockEntityEClass, ENTITY_MOCK_ENTITY__CREATE_BLOB_MAPPING);
+
+ iIterateEClass = createEClass(IITERATE);
+
+ integerIterateEClass = createEClass(INTEGER_ITERATE);
+ createEAttribute(integerIterateEClass, INTEGER_ITERATE__FROM);
+ createEAttribute(integerIterateEClass, INTEGER_ITERATE__UNTIL);
+ createEAttribute(integerIterateEClass, INTEGER_ITERATE__STEP);
+
+ dateIterateEClass = createEClass(DATE_ITERATE);
+ createEReference(dateIterateEClass, DATE_ITERATE__FROM);
+ createEReference(dateIterateEClass, DATE_ITERATE__UNTIL);
+ createEAttribute(dateIterateEClass, DATE_ITERATE__STEP_COUNT);
+ createEAttribute(dateIterateEClass, DATE_ITERATE__STEP_TYPE);
+
+ dateEClass = createEClass(DATE);
+ createEAttribute(dateEClass, DATE__YESTERDAY);
+ createEAttribute(dateEClass, DATE__TODAY);
+ createEAttribute(dateEClass, DATE__TOMORROW);
+ createEAttribute(dateEClass, DATE__OFFSET_COUNT);
+ createEAttribute(dateEClass, DATE__OFFSET_TYPE);
+ createEAttribute(dateEClass, DATE__YEAR);
+ createEAttribute(dateEClass, DATE__MONTH);
+ createEAttribute(dateEClass, DATE__DAY);
+
+ entityMockByResourceAttributeEClass = createEClass(ENTITY_MOCK_BY_RESOURCE_ATTRIBUTE);
+ createEReference(entityMockByResourceAttributeEClass, ENTITY_MOCK_BY_RESOURCE_ATTRIBUTE__ATTRIBUTE_REF);
+ createEReference(entityMockByResourceAttributeEClass, ENTITY_MOCK_BY_RESOURCE_ATTRIBUTE__RESOURCE_ATTRIBUTE);
+
+ entityMockTemporaryEClass = createEClass(ENTITY_MOCK_TEMPORARY);
+ createEAttribute(entityMockTemporaryEClass, ENTITY_MOCK_TEMPORARY__NAME);
+ createEReference(entityMockTemporaryEClass, ENTITY_MOCK_TEMPORARY__OBJECT);
+
+ iEntityMockObjectUsableEClass = createEClass(IENTITY_MOCK_OBJECT_USABLE);
+
+ iEntityMockEntityUsableEClass = createEClass(IENTITY_MOCK_ENTITY_USABLE);
+
+ iEntityMockAttributeEClass = createEClass(IENTITY_MOCK_ATTRIBUTE);
+
+ entityMockReferencedObjectAttributeEClass = createEClass(ENTITY_MOCK_REFERENCED_OBJECT_ATTRIBUTE);
+ createEReference(entityMockReferencedObjectAttributeEClass, ENTITY_MOCK_REFERENCED_OBJECT_ATTRIBUTE__TEMPORARY);
+ createEReference(entityMockReferencedObjectAttributeEClass, ENTITY_MOCK_REFERENCED_OBJECT_ATTRIBUTE__EMBEDDED);
+ createEReference(entityMockReferencedObjectAttributeEClass, ENTITY_MOCK_REFERENCED_OBJECT_ATTRIBUTE__ATTRIBUTE);
+
+ entityMockAttributeByObjectEClass = createEClass(ENTITY_MOCK_ATTRIBUTE_BY_OBJECT);
+ createEReference(entityMockAttributeByObjectEClass, ENTITY_MOCK_ATTRIBUTE_BY_OBJECT__ATTRIBUTE_REF);
+ createEReference(entityMockAttributeByObjectEClass, ENTITY_MOCK_ATTRIBUTE_BY_OBJECT__REFERENCE);
+ createEReference(entityMockAttributeByObjectEClass, ENTITY_MOCK_ATTRIBUTE_BY_OBJECT__RESOURCE_ENUM);
+ createEReference(entityMockAttributeByObjectEClass, ENTITY_MOCK_ATTRIBUTE_BY_OBJECT__RESOURCE_ATTRIBUTE);
+
+ entityMockAttributeFillerEClass = createEClass(ENTITY_MOCK_ATTRIBUTE_FILLER);
+ createEReference(entityMockAttributeFillerEClass, ENTITY_MOCK_ATTRIBUTE_FILLER__ATTRIBUTE_REF);
+ createEReference(entityMockAttributeFillerEClass, ENTITY_MOCK_ATTRIBUTE_FILLER__FILLER_TYPE);
+
+ entityMockAttributeByReferenceEClass = createEClass(ENTITY_MOCK_ATTRIBUTE_BY_REFERENCE);
+ createEReference(entityMockAttributeByReferenceEClass, ENTITY_MOCK_ATTRIBUTE_BY_REFERENCE__ATTRIBUTE_REF);
+ createEReference(entityMockAttributeByReferenceEClass, ENTITY_MOCK_ATTRIBUTE_BY_REFERENCE__MOCKED_ENTITY);
+ createEAttribute(entityMockAttributeByReferenceEClass, ENTITY_MOCK_ATTRIBUTE_BY_REFERENCE__OPTIONAL_FOR);
+
+ entityMockEntityFunctionEClass = createEClass(ENTITY_MOCK_ENTITY_FUNCTION);
+ createEReference(entityMockEntityFunctionEClass, ENTITY_MOCK_ENTITY_FUNCTION__ATTRIBUTE_REF);
+ createEReference(entityMockEntityFunctionEClass, ENTITY_MOCK_ENTITY_FUNCTION__PARAMS);
+ createEReference(entityMockEntityFunctionEClass, ENTITY_MOCK_ENTITY_FUNCTION__BODY);
+
+ entityMockEntityFunctionParameterEClass = createEClass(ENTITY_MOCK_ENTITY_FUNCTION_PARAMETER);
+ createEReference(entityMockEntityFunctionParameterEClass, ENTITY_MOCK_ENTITY_FUNCTION_PARAMETER__ATTRIBUTE_REF);
+ createEReference(entityMockEntityFunctionParameterEClass, ENTITY_MOCK_ENTITY_FUNCTION_PARAMETER__REFERENCE_PATHS);
+ createEReference(entityMockEntityFunctionParameterEClass, ENTITY_MOCK_ENTITY_FUNCTION_PARAMETER__REFERENCE_REF);
+
+ // Create enums
+ eDateStepTypeEEnum = createEEnum(EDATE_STEP_TYPE);
+
+ // Create data types
+ internalEObjectEDataType = createEDataType(INTERNAL_EOBJECT);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private boolean isInitialized = false;
+
+ /**
+ * Complete the initialization of the package and its meta-model. This
+ * method is guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void initializePackageContents() {
+ if (isInitialized) return;
+ isInitialized = true;
+
+ // Initialize package
+ setName(eNAME);
+ setNsPrefix(eNS_PREFIX);
+ setNsURI(eNS_URI);
+
+ // Obtain other dependent packages
+ OSBPTypesPackage theOSBPTypesPackage = (OSBPTypesPackage)EPackage.Registry.INSTANCE.getEPackage(OSBPTypesPackage.eNS_URI);
+ EcorePackage theEcorePackage = (EcorePackage)EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI);
+ DataDSLPackage theDataDSLPackage = (DataDSLPackage)EPackage.Registry.INSTANCE.getEPackage(DataDSLPackage.eNS_URI);
+ TypesPackage theTypesPackage = (TypesPackage)EPackage.Registry.INSTANCE.getEPackage(TypesPackage.eNS_URI);
+ XbasePackage theXbasePackage = (XbasePackage)EPackage.Registry.INSTANCE.getEPackage(XbasePackage.eNS_URI);
+ OSBPEntityPackage theOSBPEntityPackage = (OSBPEntityPackage)EPackage.Registry.INSTANCE.getEPackage(OSBPEntityPackage.eNS_URI);
+
+ // Create type parameters
+
+ // Set bounds for type parameters
+
+ // Add supertypes to classes
+ entityMockPackageEClass.getESuperTypes().add(theOSBPTypesPackage.getLPackage());
+ entityMockResourceEClass.getESuperTypes().add(theOSBPTypesPackage.getLEnum());
+ entityMockResourceAttributeEClass.getESuperTypes().add(theOSBPTypesPackage.getLEnum());
+ entityMockResourceDataRowEClass.getESuperTypes().add(theOSBPTypesPackage.getLEnumLiteral());
+ entityMockObjectEnumEClass.getESuperTypes().add(this.getIEntityMockObjectUsable());
+ iEntityMockObjectAttributeEClass.getESuperTypes().add(this.getEntityMockLazyResolver());
+ entityMockObjectPlainValueEClass.getESuperTypes().add(this.getIEntityMockObjectAttribute());
+ entityMockObjectPlainValueEClass.getESuperTypes().add(this.getIEntityMockObjectUsable());
+ entityMockObjectResourceValueEClass.getESuperTypes().add(this.getIEntityMockObjectAttribute());
+ entityMockObjectResourceValueEClass.getESuperTypes().add(this.getIEntityMockObjectUsable());
+ entityMockObjectArrayValueEClass.getESuperTypes().add(this.getIEntityMockObjectAttribute());
+ entityMockObjectArrayValueEClass.getESuperTypes().add(this.getIEntityMockObjectUsable());
+ entityMockObjectEmbedEClass.getESuperTypes().add(this.getIEntityMockObjectAttribute());
+ entityMockObjectEmbedEClass.getESuperTypes().add(this.getIEntityMockObjectUsable());
+ entityMockObjectEmbedEClass.getESuperTypes().add(this.getEntityMockLazyResolver());
+ entityMockObjectFunctionEClass.getESuperTypes().add(this.getIEntityMockObjectAttribute());
+ entityMockObjectFunctionEClass.getESuperTypes().add(this.getIEntityMockObjectUsable());
+ entityMockObjectFillEClass.getESuperTypes().add(this.getIEntityMockObjectAttribute());
+ entityMockObjectFillEClass.getESuperTypes().add(this.getIEntityMockObjectUsable());
+ propertyFillerTypeEClass.getESuperTypes().add(this.getEntityMockLazyResolver());
+ propertyFillerDateTypeEClass.getESuperTypes().add(this.getPropertyFillerType());
+ propertyFillerBooleanEClass.getESuperTypes().add(this.getPropertyFillerType());
+ propertyFillerDoubleTypeEClass.getESuperTypes().add(this.getPropertyFillerType());
+ propertyFillerIntegerTypeEClass.getESuperTypes().add(this.getPropertyFillerType());
+ propertyFillerTextTypeEClass.getESuperTypes().add(this.getPropertyFillerType());
+ propertyFillerDateFutureEClass.getESuperTypes().add(this.getPropertyFillerDateType());
+ propertyFillerDatePastEClass.getESuperTypes().add(this.getPropertyFillerDateType());
+ propertyFillerDateRangeEClass.getESuperTypes().add(this.getPropertyFillerDateType());
+ propertyFillerSignedDoubleRangeEClass.getESuperTypes().add(this.getPropertyFillerDoubleType());
+ propertyFillerSignedDoubleRandomEClass.getESuperTypes().add(this.getPropertyFillerDoubleType());
+ propertyFillerSignedIntegerRangeEClass.getESuperTypes().add(this.getPropertyFillerIntegerType());
+ propertyFillerSignedIntegerRandomEClass.getESuperTypes().add(this.getPropertyFillerIntegerType());
+ propertyFillerTextRandomEClass.getESuperTypes().add(this.getPropertyFillerTextType());
+ propertyFillerTextParagraphsEClass.getESuperTypes().add(this.getPropertyFillerTextType());
+ propertyFillerTextSentencesEClass.getESuperTypes().add(this.getPropertyFillerTextType());
+ propertyFillerTextWordsEClass.getESuperTypes().add(this.getPropertyFillerTextType());
+ propertyFillerUnsignedDoubleRangeEClass.getESuperTypes().add(this.getPropertyFillerDoubleType());
+ propertyFillerUnsignedDoubleRandomEClass.getESuperTypes().add(this.getPropertyFillerDoubleType());
+ propertyFillerUnsignedIntegerRangeEClass.getESuperTypes().add(this.getPropertyFillerIntegerType());
+ propertyFillerUnsignedIntegerRandomEClass.getESuperTypes().add(this.getPropertyFillerIntegerType());
+ entityMockEntityEClass.getESuperTypes().add(this.getEntityMockLazyResolver());
+ integerIterateEClass.getESuperTypes().add(this.getIIterate());
+ dateIterateEClass.getESuperTypes().add(this.getIIterate());
+ entityMockTemporaryEClass.getESuperTypes().add(this.getEntityMockLazyResolver());
+ iEntityMockObjectUsableEClass.getESuperTypes().add(this.getEntityMockLazyResolver());
+ iEntityMockEntityUsableEClass.getESuperTypes().add(this.getEntityMockLazyResolver());
+ iEntityMockAttributeEClass.getESuperTypes().add(this.getIEntityMockEntityUsable());
+ entityMockReferencedObjectAttributeEClass.getESuperTypes().add(this.getEntityMockLazyResolver());
+ entityMockAttributeByObjectEClass.getESuperTypes().add(this.getIEntityMockAttribute());
+ entityMockAttributeFillerEClass.getESuperTypes().add(this.getIEntityMockAttribute());
+ entityMockAttributeByReferenceEClass.getESuperTypes().add(this.getIEntityMockAttribute());
+ entityMockEntityFunctionEClass.getESuperTypes().add(this.getIEntityMockEntityUsable());
+
+ // Initialize classes, features, and operations; add parameters
+ initEClass(entityMockModelEClass, EntityMockModel.class, "EntityMockModel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getEntityMockModel_Packages(), this.getEntityMockPackage(), null, "packages", null, 0, -1, EntityMockModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(entityMockPackageEClass, EntityMockPackage.class, "EntityMockPackage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getEntityMockPackage_RunPriority(), theEcorePackage.getEInt(), "runPriority", null, 0, 1, EntityMockPackage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getEntityMockPackage_Datainterchanges(), this.getRunningDataInterchanges(), null, "datainterchanges", null, 0, 1, EntityMockPackage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getEntityMockPackage_Resources(), this.getEntityMockResources(), null, "resources", null, 0, 1, EntityMockPackage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getEntityMockPackage_Objects(), this.getEntityMockObjects(), null, "objects", null, 0, 1, EntityMockPackage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getEntityMockPackage_Datatypes(), this.getEntityMockDataTypes(), null, "datatypes", null, 0, 1, EntityMockPackage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getEntityMockPackage_Entities(), this.getEntityMockEntities(), null, "entities", null, 0, 1, EntityMockPackage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(runningDataInterchangesEClass, RunningDataInterchanges.class, "RunningDataInterchanges", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getRunningDataInterchanges_Datainterchanges(), this.getRunningDataInterchange(), null, "datainterchanges", null, 0, -1, RunningDataInterchanges.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(runningDataInterchangeEClass, RunningDataInterchange.class, "RunningDataInterchange", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getRunningDataInterchange_DatainterchangeRef(), theDataDSLPackage.getDataInterchange(), null, "datainterchangeRef", null, 0, 1, RunningDataInterchange.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getRunningDataInterchange_FileURL(), theEcorePackage.getEString(), "fileURL", null, 0, 1, RunningDataInterchange.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(entityMockLazyResolverEClass, EntityMockLazyResolver.class, "EntityMockLazyResolver", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ EOperation op = initEOperation(getEntityMockLazyResolver__EResolveProxy__InternalEObject(), theEcorePackage.getEObject(), "eResolveProxy", 0, 1, !IS_UNIQUE, IS_ORDERED);
+ addEParameter(op, this.getInternalEObject(), "proxy", 0, 1, !IS_UNIQUE, IS_ORDERED);
+
+ initEClass(entityMockResourcesEClass, EntityMockResources.class, "EntityMockResources", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getEntityMockResources_Resources(), this.getEntityMockResource(), null, "resources", null, 0, -1, EntityMockResources.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(entityMockResourceEClass, EntityMockResource.class, "EntityMockResource", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getEntityMockResource_Attributes(), this.getEntityMockResourceAttribute(), null, "attributes", null, 0, -1, EntityMockResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getEntityMockResource_Datarows(), this.getEntityMockResourceDataRow(), null, "datarows", null, 0, -1, EntityMockResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(entityMockResourceAttributeEClass, EntityMockResourceAttribute.class, "EntityMockResourceAttribute", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(entityMockResourceDataRowEClass, EntityMockResourceDataRow.class, "EntityMockResourceDataRow", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getEntityMockResourceDataRow_Values(), theEcorePackage.getEString(), "values", null, 0, -1, EntityMockResourceDataRow.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(entityMockObjectsEClass, EntityMockObjects.class, "EntityMockObjects", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getEntityMockObjects_Objects(), this.getEntityMockObject(), null, "objects", null, 0, -1, EntityMockObjects.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(entityMockObjectEClass, EntityMockObject.class, "EntityMockObject", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getEntityMockObject_Name(), theEcorePackage.getEString(), "name", null, 0, 1, EntityMockObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getEntityMockObject_Enumerations(), this.getEntityMockObjectEnum(), null, "enumerations", null, 0, -1, EntityMockObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getEntityMockObject_Attributes(), this.getIEntityMockObjectAttribute(), null, "attributes", null, 0, -1, EntityMockObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getEntityMockObject_Calculations(), this.getEntityMockObjectFunction(), null, "calculations", null, 0, -1, EntityMockObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(entityMockObjectEnumEClass, EntityMockObjectEnum.class, "EntityMockObjectEnum", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getEntityMockObjectEnum_Name(), theEcorePackage.getEString(), "name", null, 0, 1, EntityMockObjectEnum.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getEntityMockObjectEnum_UsingResource(), theOSBPTypesPackage.getLEnum(), null, "usingResource", null, 0, 1, EntityMockObjectEnum.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(iEntityMockObjectAttributeEClass, IEntityMockObjectAttribute.class, "IEntityMockObjectAttribute", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getIEntityMockObjectAttribute_Name(), theEcorePackage.getEString(), "name", null, 0, 1, IEntityMockObjectAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(entityMockObjectPlainValueEClass, EntityMockObjectPlainValue.class, "EntityMockObjectPlainValue", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getEntityMockObjectPlainValue_Values(), theEcorePackage.getEString(), "values", null, 0, -1, EntityMockObjectPlainValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(entityMockObjectResourceValueEClass, EntityMockObjectResourceValue.class, "EntityMockObjectResourceValue", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getEntityMockObjectResourceValue_ResourceEnum(), this.getEntityMockObjectEnum(), null, "resourceEnum", null, 0, 1, EntityMockObjectResourceValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getEntityMockObjectResourceValue_ResourceAttribute(), this.getEntityMockResourceAttribute(), null, "resourceAttribute", null, 0, 1, EntityMockObjectResourceValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(entityMockObjectArrayValueEClass, EntityMockObjectArrayValue.class, "EntityMockObjectArrayValue", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getEntityMockObjectArrayValue_Enumeration(), this.getEntityMockObjectEnum(), null, "enumeration", null, 0, 1, EntityMockObjectArrayValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getEntityMockObjectArrayValue_Items(), this.getEntityMockObjectItemValue(), null, "items", null, 0, -1, EntityMockObjectArrayValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(entityMockObjectItemValueEClass, EntityMockObjectItemValue.class, "EntityMockObjectItemValue", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getEntityMockObjectItemValue_Datarow(), theOSBPTypesPackage.getLEnumLiteral(), null, "datarow", null, 0, 1, EntityMockObjectItemValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getEntityMockObjectItemValue_Values(), theEcorePackage.getEString(), "values", null, 0, -1, EntityMockObjectItemValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(entityMockObjectEmbedEClass, EntityMockObjectEmbed.class, "EntityMockObjectEmbed", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getEntityMockObjectEmbed_Object(), this.getEntityMockObject(), null, "object", null, 0, 1, EntityMockObjectEmbed.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(entityMockObjectFunctionEClass, EntityMockObjectFunction.class, "EntityMockObjectFunction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getEntityMockObjectFunction_Oftype(), theTypesPackage.getJvmTypeReference(), null, "oftype", null, 0, 1, EntityMockObjectFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getEntityMockObjectFunction_Params(), this.getEntityMockObjectFunctionParameter(), null, "params", null, 0, -1, EntityMockObjectFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getEntityMockObjectFunction_Body(), theXbasePackage.getXExpression(), null, "body", null, 0, 1, EntityMockObjectFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(entityMockObjectFunctionParameterEClass, EntityMockObjectFunctionParameter.class, "EntityMockObjectFunctionParameter", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getEntityMockObjectFunctionParameter_ParameterType(), theTypesPackage.getJvmTypeReference(), null, "parameterType", null, 0, 1, EntityMockObjectFunctionParameter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getEntityMockObjectFunctionParameter_Name(), this.getIEntityMockObjectUsable(), null, "name", null, 0, 1, EntityMockObjectFunctionParameter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(entityMockObjectFillEClass, EntityMockObjectFill.class, "EntityMockObjectFill", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getEntityMockObjectFill_FillerType(), this.getPropertyFillerType(), null, "fillerType", null, 0, 1, EntityMockObjectFill.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(propertyFillerTypeEClass, PropertyFillerType.class, "PropertyFillerType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(propertyFillerDateTypeEClass, PropertyFillerDateType.class, "PropertyFillerDateType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(propertyFillerBooleanEClass, PropertyFillerBoolean.class, "PropertyFillerBoolean", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(propertyFillerDoubleTypeEClass, PropertyFillerDoubleType.class, "PropertyFillerDoubleType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(propertyFillerIntegerTypeEClass, PropertyFillerIntegerType.class, "PropertyFillerIntegerType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(propertyFillerTextTypeEClass, PropertyFillerTextType.class, "PropertyFillerTextType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(propertyFillerDateFutureEClass, PropertyFillerDateFuture.class, "PropertyFillerDateFuture", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getPropertyFillerDateFuture_DateFutureYears(), theEcorePackage.getEInt(), "dateFutureYears", null, 0, 1, PropertyFillerDateFuture.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(propertyFillerDatePastEClass, PropertyFillerDatePast.class, "PropertyFillerDatePast", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getPropertyFillerDatePast_DatePastYears(), theEcorePackage.getEInt(), "datePastYears", null, 0, 1, PropertyFillerDatePast.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(propertyFillerDateRangeEClass, PropertyFillerDateRange.class, "PropertyFillerDateRange", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getPropertyFillerDateRange_DateBeginYears(), theEcorePackage.getEInt(), "dateBeginYears", null, 0, 1, PropertyFillerDateRange.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getPropertyFillerDateRange_DateEndYears(), theEcorePackage.getEInt(), "dateEndYears", null, 0, 1, PropertyFillerDateRange.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(propertyFillerSignedDoubleRangeEClass, PropertyFillerSignedDoubleRange.class, "PropertyFillerSignedDoubleRange", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getPropertyFillerSignedDoubleRange_Decimals(), theEcorePackage.getEInt(), "decimals", null, 0, 1, PropertyFillerSignedDoubleRange.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getPropertyFillerSignedDoubleRange_BeginRange(), theEcorePackage.getEDouble(), "beginRange", null, 0, 1, PropertyFillerSignedDoubleRange.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getPropertyFillerSignedDoubleRange_EndRange(), theEcorePackage.getEDouble(), "endRange", null, 0, 1, PropertyFillerSignedDoubleRange.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getPropertyFillerSignedDoubleRange_BeginRangeRef(), theOSBPEntityPackage.getLEntityAttribute(), null, "beginRangeRef", null, 0, 1, PropertyFillerSignedDoubleRange.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getPropertyFillerSignedDoubleRange_EndRangeRef(), theOSBPEntityPackage.getLEntityAttribute(), null, "endRangeRef", null, 0, 1, PropertyFillerSignedDoubleRange.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getPropertyFillerSignedDoubleRange_Rounded(), theEcorePackage.getEDouble(), "rounded", null, 0, 1, PropertyFillerSignedDoubleRange.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(propertyFillerSignedDoubleRandomEClass, PropertyFillerSignedDoubleRandom.class, "PropertyFillerSignedDoubleRandom", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getPropertyFillerSignedDoubleRandom_Items(), theEcorePackage.getEDouble(), "items", null, 0, -1, PropertyFillerSignedDoubleRandom.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(propertyFillerSignedIntegerRangeEClass, PropertyFillerSignedIntegerRange.class, "PropertyFillerSignedIntegerRange", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getPropertyFillerSignedIntegerRange_BeginRange(), theEcorePackage.getEInt(), "beginRange", null, 0, 1, PropertyFillerSignedIntegerRange.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getPropertyFillerSignedIntegerRange_EndRange(), theEcorePackage.getEInt(), "endRange", null, 0, 1, PropertyFillerSignedIntegerRange.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getPropertyFillerSignedIntegerRange_BeginRangeRef(), theOSBPEntityPackage.getLEntityAttribute(), null, "beginRangeRef", null, 0, 1, PropertyFillerSignedIntegerRange.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getPropertyFillerSignedIntegerRange_EndRangeRef(), theOSBPEntityPackage.getLEntityAttribute(), null, "endRangeRef", null, 0, 1, PropertyFillerSignedIntegerRange.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getPropertyFillerSignedIntegerRange_Rounded(), theEcorePackage.getEInt(), "rounded", null, 0, 1, PropertyFillerSignedIntegerRange.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(propertyFillerSignedIntegerRandomEClass, PropertyFillerSignedIntegerRandom.class, "PropertyFillerSignedIntegerRandom", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getPropertyFillerSignedIntegerRandom_Items(), theEcorePackage.getEInt(), "items", null, 0, -1, PropertyFillerSignedIntegerRandom.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(propertyFillerTextRandomEClass, PropertyFillerTextRandom.class, "PropertyFillerTextRandom", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getPropertyFillerTextRandom_Items(), theEcorePackage.getEString(), "items", null, 0, -1, PropertyFillerTextRandom.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(propertyFillerTextParagraphsEClass, PropertyFillerTextParagraphs.class, "PropertyFillerTextParagraphs", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getPropertyFillerTextParagraphs_Count(), theEcorePackage.getEInt(), "count", null, 0, 1, PropertyFillerTextParagraphs.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(propertyFillerTextSentencesEClass, PropertyFillerTextSentences.class, "PropertyFillerTextSentences", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getPropertyFillerTextSentences_Count(), theEcorePackage.getEInt(), "count", null, 0, 1, PropertyFillerTextSentences.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(propertyFillerTextWordsEClass, PropertyFillerTextWords.class, "PropertyFillerTextWords", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getPropertyFillerTextWords_Count(), theEcorePackage.getEInt(), "count", null, 0, 1, PropertyFillerTextWords.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(propertyFillerUnsignedDoubleRangeEClass, PropertyFillerUnsignedDoubleRange.class, "PropertyFillerUnsignedDoubleRange", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getPropertyFillerUnsignedDoubleRange_Decimals(), theEcorePackage.getEInt(), "decimals", null, 0, 1, PropertyFillerUnsignedDoubleRange.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getPropertyFillerUnsignedDoubleRange_BeginRange(), theEcorePackage.getEDouble(), "beginRange", null, 0, 1, PropertyFillerUnsignedDoubleRange.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getPropertyFillerUnsignedDoubleRange_EndRange(), theEcorePackage.getEDouble(), "endRange", null, 0, 1, PropertyFillerUnsignedDoubleRange.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getPropertyFillerUnsignedDoubleRange_BeginRangeRef(), theOSBPEntityPackage.getLEntityAttribute(), null, "beginRangeRef", null, 0, 1, PropertyFillerUnsignedDoubleRange.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getPropertyFillerUnsignedDoubleRange_EndRangeRef(), theOSBPEntityPackage.getLEntityAttribute(), null, "endRangeRef", null, 0, 1, PropertyFillerUnsignedDoubleRange.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getPropertyFillerUnsignedDoubleRange_Rounded(), theEcorePackage.getEDouble(), "rounded", null, 0, 1, PropertyFillerUnsignedDoubleRange.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(propertyFillerUnsignedDoubleRandomEClass, PropertyFillerUnsignedDoubleRandom.class, "PropertyFillerUnsignedDoubleRandom", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getPropertyFillerUnsignedDoubleRandom_Items(), theEcorePackage.getEDouble(), "items", null, 0, -1, PropertyFillerUnsignedDoubleRandom.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(propertyFillerUnsignedIntegerRangeEClass, PropertyFillerUnsignedIntegerRange.class, "PropertyFillerUnsignedIntegerRange", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getPropertyFillerUnsignedIntegerRange_BeginRange(), theEcorePackage.getEInt(), "beginRange", null, 0, 1, PropertyFillerUnsignedIntegerRange.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getPropertyFillerUnsignedIntegerRange_EndRange(), theEcorePackage.getEInt(), "endRange", null, 0, 1, PropertyFillerUnsignedIntegerRange.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getPropertyFillerUnsignedIntegerRange_BeginRangeRef(), theOSBPEntityPackage.getLEntityAttribute(), null, "beginRangeRef", null, 0, 1, PropertyFillerUnsignedIntegerRange.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getPropertyFillerUnsignedIntegerRange_EndRangeRef(), theOSBPEntityPackage.getLEntityAttribute(), null, "endRangeRef", null, 0, 1, PropertyFillerUnsignedIntegerRange.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getPropertyFillerUnsignedIntegerRange_Rounded(), theEcorePackage.getEInt(), "rounded", null, 0, 1, PropertyFillerUnsignedIntegerRange.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(propertyFillerUnsignedIntegerRandomEClass, PropertyFillerUnsignedIntegerRandom.class, "PropertyFillerUnsignedIntegerRandom", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getPropertyFillerUnsignedIntegerRandom_Items(), theEcorePackage.getEInt(), "items", null, 0, -1, PropertyFillerUnsignedIntegerRandom.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(entityMockDataTypesEClass, EntityMockDataTypes.class, "EntityMockDataTypes", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getEntityMockDataTypes_Datatypes(), this.getEntityMockDataType(), null, "datatypes", null, 0, -1, EntityMockDataTypes.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(entityMockDataTypeEClass, EntityMockDataType.class, "EntityMockDataType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getEntityMockDataType_Name(), theEcorePackage.getEString(), "name", null, 0, 1, EntityMockDataType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(entityMockEntitiesEClass, EntityMockEntities.class, "EntityMockEntities", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getEntityMockEntities_Entities(), this.getEntityMockEntity(), null, "entities", null, 0, -1, EntityMockEntities.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(entityMockEntityEClass, EntityMockEntity.class, "EntityMockEntity", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getEntityMockEntity_Name(), theEcorePackage.getEString(), "name", null, 0, 1, EntityMockEntity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getEntityMockEntity_EntityRef(), theOSBPEntityPackage.getLEntity(), null, "entityRef", null, 0, 1, EntityMockEntity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getEntityMockEntity_MinRows(), theEcorePackage.getEInt(), "minRows", null, 0, 1, EntityMockEntity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getEntityMockEntity_MaxRows(), theEcorePackage.getEInt(), "maxRows", null, 0, 1, EntityMockEntity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getEntityMockEntity_Iterate(), this.getIIterate(), null, "iterate", null, 0, 1, EntityMockEntity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getEntityMockEntity_Iterator(), theOSBPEntityPackage.getLEntityAttribute(), null, "iterator", null, 0, 1, EntityMockEntity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getEntityMockEntity_Temporaries(), this.getEntityMockTemporary(), null, "temporaries", null, 0, -1, EntityMockEntity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getEntityMockEntity_Attributes(), this.getIEntityMockAttribute(), null, "attributes", null, 0, -1, EntityMockEntity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getEntityMockEntity_Calculations(), this.getEntityMockEntityFunction(), null, "calculations", null, 0, -1, EntityMockEntity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getEntityMockEntity_ByResource(), this.getEntityMockResource(), null, "byResource", null, 0, 1, EntityMockEntity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getEntityMockEntity_ByResourceAttributes(), this.getEntityMockByResourceAttribute(), null, "byResourceAttributes", null, 0, -1, EntityMockEntity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getEntityMockEntity_CreateBlobMapping(), theEcorePackage.getEBoolean(), "createBlobMapping", null, 0, 1, EntityMockEntity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(iIterateEClass, IIterate.class, "IIterate", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(integerIterateEClass, IntegerIterate.class, "IntegerIterate", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getIntegerIterate_From(), theEcorePackage.getEInt(), "from", null, 0, 1, IntegerIterate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getIntegerIterate_Until(), theEcorePackage.getEInt(), "until", null, 0, 1, IntegerIterate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getIntegerIterate_Step(), theEcorePackage.getEInt(), "step", null, 0, 1, IntegerIterate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(dateIterateEClass, DateIterate.class, "DateIterate", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getDateIterate_From(), this.getDate(), null, "from", null, 0, 1, DateIterate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getDateIterate_Until(), this.getDate(), null, "until", null, 0, 1, DateIterate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getDateIterate_StepCount(), theEcorePackage.getEInt(), "stepCount", null, 0, 1, DateIterate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getDateIterate_StepType(), this.getEDateStepType(), "stepType", null, 0, 1, DateIterate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(dateEClass, Date.class, "Date", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getDate_Yesterday(), theEcorePackage.getEBoolean(), "yesterday", null, 0, 1, Date.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getDate_Today(), theEcorePackage.getEBoolean(), "today", null, 0, 1, Date.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getDate_Tomorrow(), theEcorePackage.getEBoolean(), "tomorrow", null, 0, 1, Date.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getDate_OffsetCount(), theEcorePackage.getEInt(), "offsetCount", null, 0, 1, Date.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getDate_OffsetType(), this.getEDateStepType(), "offsetType", null, 0, 1, Date.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getDate_Year(), theEcorePackage.getEInt(), "year", null, 0, 1, Date.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getDate_Month(), theEcorePackage.getEInt(), "month", null, 0, 1, Date.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getDate_Day(), theEcorePackage.getEInt(), "day", null, 0, 1, Date.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(entityMockByResourceAttributeEClass, EntityMockByResourceAttribute.class, "EntityMockByResourceAttribute", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getEntityMockByResourceAttribute_AttributeRef(), theOSBPEntityPackage.getLEntityAttribute(), null, "attributeRef", null, 0, 1, EntityMockByResourceAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getEntityMockByResourceAttribute_ResourceAttribute(), this.getEntityMockResourceAttribute(), null, "resourceAttribute", null, 0, 1, EntityMockByResourceAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(entityMockTemporaryEClass, EntityMockTemporary.class, "EntityMockTemporary", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getEntityMockTemporary_Name(), theEcorePackage.getEString(), "name", null, 0, 1, EntityMockTemporary.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getEntityMockTemporary_Object(), this.getEntityMockObject(), null, "object", null, 0, 1, EntityMockTemporary.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(iEntityMockObjectUsableEClass, IEntityMockObjectUsable.class, "IEntityMockObjectUsable", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(iEntityMockEntityUsableEClass, IEntityMockEntityUsable.class, "IEntityMockEntityUsable", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(iEntityMockAttributeEClass, IEntityMockAttribute.class, "IEntityMockAttribute", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(entityMockReferencedObjectAttributeEClass, EntityMockReferencedObjectAttribute.class, "EntityMockReferencedObjectAttribute", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getEntityMockReferencedObjectAttribute_Temporary(), this.getEntityMockTemporary(), null, "temporary", null, 0, 1, EntityMockReferencedObjectAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getEntityMockReferencedObjectAttribute_Embedded(), this.getEntityMockObjectEmbed(), null, "embedded", null, 0, -1, EntityMockReferencedObjectAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getEntityMockReferencedObjectAttribute_Attribute(), this.getIEntityMockObjectUsable(), null, "attribute", null, 0, 1, EntityMockReferencedObjectAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(entityMockAttributeByObjectEClass, EntityMockAttributeByObject.class, "EntityMockAttributeByObject", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getEntityMockAttributeByObject_AttributeRef(), theOSBPEntityPackage.getLEntityAttribute(), null, "attributeRef", null, 0, 1, EntityMockAttributeByObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getEntityMockAttributeByObject_Reference(), this.getEntityMockReferencedObjectAttribute(), null, "reference", null, 0, 1, EntityMockAttributeByObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getEntityMockAttributeByObject_ResourceEnum(), this.getEntityMockObjectEnum(), null, "resourceEnum", null, 0, 1, EntityMockAttributeByObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getEntityMockAttributeByObject_ResourceAttribute(), this.getEntityMockResourceAttribute(), null, "resourceAttribute", null, 0, 1, EntityMockAttributeByObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(entityMockAttributeFillerEClass, EntityMockAttributeFiller.class, "EntityMockAttributeFiller", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getEntityMockAttributeFiller_AttributeRef(), theOSBPEntityPackage.getLEntityAttribute(), null, "attributeRef", null, 0, 1, EntityMockAttributeFiller.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getEntityMockAttributeFiller_FillerType(), this.getPropertyFillerType(), null, "fillerType", null, 0, 1, EntityMockAttributeFiller.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(entityMockAttributeByReferenceEClass, EntityMockAttributeByReference.class, "EntityMockAttributeByReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getEntityMockAttributeByReference_AttributeRef(), theOSBPEntityPackage.getLEntityReference(), null, "attributeRef", null, 0, 1, EntityMockAttributeByReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getEntityMockAttributeByReference_MockedEntity(), this.getEntityMockEntity(), null, "mockedEntity", null, 0, 1, EntityMockAttributeByReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getEntityMockAttributeByReference_OptionalFor(), theEcorePackage.getEInt(), "optionalFor", null, 0, 1, EntityMockAttributeByReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(entityMockEntityFunctionEClass, EntityMockEntityFunction.class, "EntityMockEntityFunction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getEntityMockEntityFunction_AttributeRef(), theOSBPEntityPackage.getLEntityAttribute(), null, "attributeRef", null, 0, 1, EntityMockEntityFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getEntityMockEntityFunction_Params(), this.getEntityMockEntityFunctionParameter(), null, "params", null, 0, -1, EntityMockEntityFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getEntityMockEntityFunction_Body(), theXbasePackage.getXExpression(), null, "body", null, 0, 1, EntityMockEntityFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(entityMockEntityFunctionParameterEClass, EntityMockEntityFunctionParameter.class, "EntityMockEntityFunctionParameter", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getEntityMockEntityFunctionParameter_AttributeRef(), theOSBPEntityPackage.getLEntityAttribute(), null, "attributeRef", null, 0, 1, EntityMockEntityFunctionParameter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getEntityMockEntityFunctionParameter_ReferencePaths(), theOSBPEntityPackage.getLEntityReference(), null, "referencePaths", null, 0, -1, EntityMockEntityFunctionParameter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getEntityMockEntityFunctionParameter_ReferenceRef(), theOSBPEntityPackage.getLEntityAttribute(), null, "referenceRef", null, 0, 1, EntityMockEntityFunctionParameter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ // Initialize enums and add enum literals
+ initEEnum(eDateStepTypeEEnum, EDateStepType.class, "EDateStepType");
+ addEEnumLiteral(eDateStepTypeEEnum, EDateStepType.DAYS);
+ addEEnumLiteral(eDateStepTypeEEnum, EDateStepType.WEEKS);
+ addEEnumLiteral(eDateStepTypeEEnum, EDateStepType.MONTHS);
+ addEEnumLiteral(eDateStepTypeEEnum, EDateStepType.YEARS);
+
+ // Initialize data types
+ initEDataType(internalEObjectEDataType, InternalEObject.class, "InternalEObject", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
+
+ // Create resource
+ createResource(eNS_URI);
+
+ // Create annotations
+ // http://www.eclipse.org/emf/2002/Ecore
+ createEcoreAnnotations();
+ }
+
+ /**
+ * Initializes the annotations for <b>http://www.eclipse.org/emf/2002/Ecore</b>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void createEcoreAnnotations() {
+ String source = "http://www.eclipse.org/emf/2002/Ecore";
+ addAnnotation
+ (this,
+ source,
+ new String[] {
+ "rootPackage", "entitymockdsl"
+ });
+ }
+
+} //EntityMockDSLPackageImpl
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockDataTypeImpl.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockDataTypeImpl.java
new file mode 100644
index 0000000..56d80e5
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockDataTypeImpl.java
@@ -0,0 +1,174 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage;
+import org.eclipse.osbp.xtext.entitymock.EntityMockDataType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Entity Mock Data Type</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockDataTypeImpl#getName <em>Name</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class EntityMockDataTypeImpl extends MinimalEObjectImpl.Container implements EntityMockDataType {
+ /**
+ * The default value of the '{@link #getName() <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getName()
+ * @generated
+ * @ordered
+ */
+ protected static final String NAME_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getName()
+ * @generated
+ * @ordered
+ */
+ protected String name = NAME_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected EntityMockDataTypeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return EntityMockDSLPackage.Literals.ENTITY_MOCK_DATA_TYPE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setName(String newName) {
+ String oldName = name;
+ name = newName;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_DATA_TYPE__NAME, oldName, name));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_DATA_TYPE__NAME:
+ return getName();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_DATA_TYPE__NAME:
+ setName((String)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_DATA_TYPE__NAME:
+ setName(NAME_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_DATA_TYPE__NAME:
+ return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (name: ");
+ result.append(name);
+ result.append(')');
+ return result.toString();
+ }
+
+} //EntityMockDataTypeImpl
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockDataTypesImpl.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockDataTypesImpl.java
new file mode 100644
index 0000000..66b08ba
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockDataTypesImpl.java
@@ -0,0 +1,163 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+import org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage;
+import org.eclipse.osbp.xtext.entitymock.EntityMockDataType;
+import org.eclipse.osbp.xtext.entitymock.EntityMockDataTypes;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Entity Mock Data Types</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockDataTypesImpl#getDatatypes <em>Datatypes</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class EntityMockDataTypesImpl extends MinimalEObjectImpl.Container implements EntityMockDataTypes {
+ /**
+ * The cached value of the '{@link #getDatatypes() <em>Datatypes</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDatatypes()
+ * @generated
+ * @ordered
+ */
+ protected EList<EntityMockDataType> datatypes;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected EntityMockDataTypesImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return EntityMockDSLPackage.Literals.ENTITY_MOCK_DATA_TYPES;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<EntityMockDataType> getDatatypes() {
+ if (datatypes == null) {
+ datatypes = new EObjectContainmentEList<EntityMockDataType>(EntityMockDataType.class, this, EntityMockDSLPackage.ENTITY_MOCK_DATA_TYPES__DATATYPES);
+ }
+ return datatypes;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_DATA_TYPES__DATATYPES:
+ return ((InternalEList<?>)getDatatypes()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_DATA_TYPES__DATATYPES:
+ return getDatatypes();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_DATA_TYPES__DATATYPES:
+ getDatatypes().clear();
+ getDatatypes().addAll((Collection<? extends EntityMockDataType>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_DATA_TYPES__DATATYPES:
+ getDatatypes().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_DATA_TYPES__DATATYPES:
+ return datatypes != null && !datatypes.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //EntityMockDataTypesImpl
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockEntitiesImpl.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockEntitiesImpl.java
new file mode 100644
index 0000000..def69e5
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockEntitiesImpl.java
@@ -0,0 +1,163 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+import org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage;
+import org.eclipse.osbp.xtext.entitymock.EntityMockEntities;
+import org.eclipse.osbp.xtext.entitymock.EntityMockEntity;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Entity Mock Entities</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockEntitiesImpl#getEntities <em>Entities</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class EntityMockEntitiesImpl extends MinimalEObjectImpl.Container implements EntityMockEntities {
+ /**
+ * The cached value of the '{@link #getEntities() <em>Entities</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getEntities()
+ * @generated
+ * @ordered
+ */
+ protected EList<EntityMockEntity> entities;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected EntityMockEntitiesImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return EntityMockDSLPackage.Literals.ENTITY_MOCK_ENTITIES;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<EntityMockEntity> getEntities() {
+ if (entities == null) {
+ entities = new EObjectContainmentEList<EntityMockEntity>(EntityMockEntity.class, this, EntityMockDSLPackage.ENTITY_MOCK_ENTITIES__ENTITIES);
+ }
+ return entities;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITIES__ENTITIES:
+ return ((InternalEList<?>)getEntities()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITIES__ENTITIES:
+ return getEntities();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITIES__ENTITIES:
+ getEntities().clear();
+ getEntities().addAll((Collection<? extends EntityMockEntity>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITIES__ENTITIES:
+ getEntities().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITIES__ENTITIES:
+ return entities != null && !entities.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //EntityMockEntitiesImpl
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockEntityFunctionImpl.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockEntityFunctionImpl.java
new file mode 100644
index 0000000..a3dc8e5
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockEntityFunctionImpl.java
@@ -0,0 +1,294 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+import org.eclipse.osbp.dsl.semantic.entity.LEntityAttribute;
+
+import org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage;
+import org.eclipse.osbp.xtext.entitymock.EntityMockEntityFunction;
+import org.eclipse.osbp.xtext.entitymock.EntityMockEntityFunctionParameter;
+
+import org.eclipse.xtext.xbase.XExpression;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Entity Mock Entity Function</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockEntityFunctionImpl#getAttributeRef <em>Attribute Ref</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockEntityFunctionImpl#getParams <em>Params</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockEntityFunctionImpl#getBody <em>Body</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class EntityMockEntityFunctionImpl extends IEntityMockEntityUsableImpl implements EntityMockEntityFunction {
+ /**
+ * The cached value of the '{@link #getAttributeRef() <em>Attribute Ref</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAttributeRef()
+ * @generated
+ * @ordered
+ */
+ protected LEntityAttribute attributeRef;
+
+ /**
+ * The cached value of the '{@link #getParams() <em>Params</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getParams()
+ * @generated
+ * @ordered
+ */
+ protected EList<EntityMockEntityFunctionParameter> params;
+
+ /**
+ * The cached value of the '{@link #getBody() <em>Body</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getBody()
+ * @generated
+ * @ordered
+ */
+ protected XExpression body;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected EntityMockEntityFunctionImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return EntityMockDSLPackage.Literals.ENTITY_MOCK_ENTITY_FUNCTION;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public LEntityAttribute getAttributeRef() {
+ if (attributeRef != null && attributeRef.eIsProxy()) {
+ InternalEObject oldAttributeRef = (InternalEObject)attributeRef;
+ attributeRef = (LEntityAttribute)eResolveProxy(oldAttributeRef);
+ if (attributeRef != oldAttributeRef) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, EntityMockDSLPackage.ENTITY_MOCK_ENTITY_FUNCTION__ATTRIBUTE_REF, oldAttributeRef, attributeRef));
+ }
+ }
+ return attributeRef;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public LEntityAttribute basicGetAttributeRef() {
+ return attributeRef;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setAttributeRef(LEntityAttribute newAttributeRef) {
+ LEntityAttribute oldAttributeRef = attributeRef;
+ attributeRef = newAttributeRef;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_ENTITY_FUNCTION__ATTRIBUTE_REF, oldAttributeRef, attributeRef));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<EntityMockEntityFunctionParameter> getParams() {
+ if (params == null) {
+ params = new EObjectContainmentEList<EntityMockEntityFunctionParameter>(EntityMockEntityFunctionParameter.class, this, EntityMockDSLPackage.ENTITY_MOCK_ENTITY_FUNCTION__PARAMS);
+ }
+ return params;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public XExpression getBody() {
+ return body;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetBody(XExpression newBody, NotificationChain msgs) {
+ XExpression oldBody = body;
+ body = newBody;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_ENTITY_FUNCTION__BODY, oldBody, newBody);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setBody(XExpression newBody) {
+ if (newBody != body) {
+ NotificationChain msgs = null;
+ if (body != null)
+ msgs = ((InternalEObject)body).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - EntityMockDSLPackage.ENTITY_MOCK_ENTITY_FUNCTION__BODY, null, msgs);
+ if (newBody != null)
+ msgs = ((InternalEObject)newBody).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - EntityMockDSLPackage.ENTITY_MOCK_ENTITY_FUNCTION__BODY, null, msgs);
+ msgs = basicSetBody(newBody, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_ENTITY_FUNCTION__BODY, newBody, newBody));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY_FUNCTION__PARAMS:
+ return ((InternalEList<?>)getParams()).basicRemove(otherEnd, msgs);
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY_FUNCTION__BODY:
+ return basicSetBody(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY_FUNCTION__ATTRIBUTE_REF:
+ if (resolve) return getAttributeRef();
+ return basicGetAttributeRef();
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY_FUNCTION__PARAMS:
+ return getParams();
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY_FUNCTION__BODY:
+ return getBody();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY_FUNCTION__ATTRIBUTE_REF:
+ setAttributeRef((LEntityAttribute)newValue);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY_FUNCTION__PARAMS:
+ getParams().clear();
+ getParams().addAll((Collection<? extends EntityMockEntityFunctionParameter>)newValue);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY_FUNCTION__BODY:
+ setBody((XExpression)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY_FUNCTION__ATTRIBUTE_REF:
+ setAttributeRef((LEntityAttribute)null);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY_FUNCTION__PARAMS:
+ getParams().clear();
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY_FUNCTION__BODY:
+ setBody((XExpression)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY_FUNCTION__ATTRIBUTE_REF:
+ return attributeRef != null;
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY_FUNCTION__PARAMS:
+ return params != null && !params.isEmpty();
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY_FUNCTION__BODY:
+ return body != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //EntityMockEntityFunctionImpl
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockEntityFunctionParameterImpl.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockEntityFunctionParameterImpl.java
new file mode 100644
index 0000000..c8b66b0
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockEntityFunctionParameterImpl.java
@@ -0,0 +1,271 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.emf.ecore.util.EObjectResolvingEList;
+
+import org.eclipse.osbp.dsl.semantic.entity.LEntityAttribute;
+import org.eclipse.osbp.dsl.semantic.entity.LEntityReference;
+
+import org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage;
+import org.eclipse.osbp.xtext.entitymock.EntityMockEntityFunctionParameter;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Entity Mock Entity Function Parameter</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockEntityFunctionParameterImpl#getAttributeRef <em>Attribute Ref</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockEntityFunctionParameterImpl#getReferencePaths <em>Reference Paths</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockEntityFunctionParameterImpl#getReferenceRef <em>Reference Ref</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class EntityMockEntityFunctionParameterImpl extends MinimalEObjectImpl.Container implements EntityMockEntityFunctionParameter {
+ /**
+ * The cached value of the '{@link #getAttributeRef() <em>Attribute Ref</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAttributeRef()
+ * @generated
+ * @ordered
+ */
+ protected LEntityAttribute attributeRef;
+
+ /**
+ * The cached value of the '{@link #getReferencePaths() <em>Reference Paths</em>}' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getReferencePaths()
+ * @generated
+ * @ordered
+ */
+ protected EList<LEntityReference> referencePaths;
+
+ /**
+ * The cached value of the '{@link #getReferenceRef() <em>Reference Ref</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getReferenceRef()
+ * @generated
+ * @ordered
+ */
+ protected LEntityAttribute referenceRef;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected EntityMockEntityFunctionParameterImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return EntityMockDSLPackage.Literals.ENTITY_MOCK_ENTITY_FUNCTION_PARAMETER;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public LEntityAttribute getAttributeRef() {
+ if (attributeRef != null && attributeRef.eIsProxy()) {
+ InternalEObject oldAttributeRef = (InternalEObject)attributeRef;
+ attributeRef = (LEntityAttribute)eResolveProxy(oldAttributeRef);
+ if (attributeRef != oldAttributeRef) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, EntityMockDSLPackage.ENTITY_MOCK_ENTITY_FUNCTION_PARAMETER__ATTRIBUTE_REF, oldAttributeRef, attributeRef));
+ }
+ }
+ return attributeRef;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public LEntityAttribute basicGetAttributeRef() {
+ return attributeRef;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setAttributeRef(LEntityAttribute newAttributeRef) {
+ LEntityAttribute oldAttributeRef = attributeRef;
+ attributeRef = newAttributeRef;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_ENTITY_FUNCTION_PARAMETER__ATTRIBUTE_REF, oldAttributeRef, attributeRef));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<LEntityReference> getReferencePaths() {
+ if (referencePaths == null) {
+ referencePaths = new EObjectResolvingEList<LEntityReference>(LEntityReference.class, this, EntityMockDSLPackage.ENTITY_MOCK_ENTITY_FUNCTION_PARAMETER__REFERENCE_PATHS);
+ }
+ return referencePaths;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public LEntityAttribute getReferenceRef() {
+ if (referenceRef != null && referenceRef.eIsProxy()) {
+ InternalEObject oldReferenceRef = (InternalEObject)referenceRef;
+ referenceRef = (LEntityAttribute)eResolveProxy(oldReferenceRef);
+ if (referenceRef != oldReferenceRef) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, EntityMockDSLPackage.ENTITY_MOCK_ENTITY_FUNCTION_PARAMETER__REFERENCE_REF, oldReferenceRef, referenceRef));
+ }
+ }
+ return referenceRef;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public LEntityAttribute basicGetReferenceRef() {
+ return referenceRef;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setReferenceRef(LEntityAttribute newReferenceRef) {
+ LEntityAttribute oldReferenceRef = referenceRef;
+ referenceRef = newReferenceRef;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_ENTITY_FUNCTION_PARAMETER__REFERENCE_REF, oldReferenceRef, referenceRef));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY_FUNCTION_PARAMETER__ATTRIBUTE_REF:
+ if (resolve) return getAttributeRef();
+ return basicGetAttributeRef();
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY_FUNCTION_PARAMETER__REFERENCE_PATHS:
+ return getReferencePaths();
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY_FUNCTION_PARAMETER__REFERENCE_REF:
+ if (resolve) return getReferenceRef();
+ return basicGetReferenceRef();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY_FUNCTION_PARAMETER__ATTRIBUTE_REF:
+ setAttributeRef((LEntityAttribute)newValue);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY_FUNCTION_PARAMETER__REFERENCE_PATHS:
+ getReferencePaths().clear();
+ getReferencePaths().addAll((Collection<? extends LEntityReference>)newValue);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY_FUNCTION_PARAMETER__REFERENCE_REF:
+ setReferenceRef((LEntityAttribute)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY_FUNCTION_PARAMETER__ATTRIBUTE_REF:
+ setAttributeRef((LEntityAttribute)null);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY_FUNCTION_PARAMETER__REFERENCE_PATHS:
+ getReferencePaths().clear();
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY_FUNCTION_PARAMETER__REFERENCE_REF:
+ setReferenceRef((LEntityAttribute)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY_FUNCTION_PARAMETER__ATTRIBUTE_REF:
+ return attributeRef != null;
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY_FUNCTION_PARAMETER__REFERENCE_PATHS:
+ return referencePaths != null && !referencePaths.isEmpty();
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY_FUNCTION_PARAMETER__REFERENCE_REF:
+ return referenceRef != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //EntityMockEntityFunctionParameterImpl
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockEntityImpl.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockEntityImpl.java
new file mode 100644
index 0000000..31962fd
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockEntityImpl.java
@@ -0,0 +1,756 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+import org.eclipse.osbp.dsl.semantic.entity.LEntity;
+import org.eclipse.osbp.dsl.semantic.entity.LEntityAttribute;
+
+import org.eclipse.osbp.xtext.entitymock.EntityMockByResourceAttribute;
+import org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage;
+import org.eclipse.osbp.xtext.entitymock.EntityMockEntity;
+import org.eclipse.osbp.xtext.entitymock.EntityMockEntityFunction;
+import org.eclipse.osbp.xtext.entitymock.EntityMockResource;
+import org.eclipse.osbp.xtext.entitymock.EntityMockTemporary;
+import org.eclipse.osbp.xtext.entitymock.IEntityMockAttribute;
+import org.eclipse.osbp.xtext.entitymock.IIterate;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Entity Mock Entity</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockEntityImpl#getName <em>Name</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockEntityImpl#getEntityRef <em>Entity Ref</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockEntityImpl#getMinRows <em>Min Rows</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockEntityImpl#getMaxRows <em>Max Rows</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockEntityImpl#getIterate <em>Iterate</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockEntityImpl#getIterator <em>Iterator</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockEntityImpl#getTemporaries <em>Temporaries</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockEntityImpl#getAttributes <em>Attributes</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockEntityImpl#getCalculations <em>Calculations</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockEntityImpl#getByResource <em>By Resource</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockEntityImpl#getByResourceAttributes <em>By Resource Attributes</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockEntityImpl#isCreateBlobMapping <em>Create Blob Mapping</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class EntityMockEntityImpl extends EntityMockLazyResolverImpl implements EntityMockEntity {
+ /**
+ * The default value of the '{@link #getName() <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getName()
+ * @generated
+ * @ordered
+ */
+ protected static final String NAME_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getName()
+ * @generated
+ * @ordered
+ */
+ protected String name = NAME_EDEFAULT;
+
+ /**
+ * The cached value of the '{@link #getEntityRef() <em>Entity Ref</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getEntityRef()
+ * @generated
+ * @ordered
+ */
+ protected LEntity entityRef;
+
+ /**
+ * The default value of the '{@link #getMinRows() <em>Min Rows</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMinRows()
+ * @generated
+ * @ordered
+ */
+ protected static final int MIN_ROWS_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getMinRows() <em>Min Rows</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMinRows()
+ * @generated
+ * @ordered
+ */
+ protected int minRows = MIN_ROWS_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getMaxRows() <em>Max Rows</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMaxRows()
+ * @generated
+ * @ordered
+ */
+ protected static final int MAX_ROWS_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getMaxRows() <em>Max Rows</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMaxRows()
+ * @generated
+ * @ordered
+ */
+ protected int maxRows = MAX_ROWS_EDEFAULT;
+
+ /**
+ * The cached value of the '{@link #getIterate() <em>Iterate</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getIterate()
+ * @generated
+ * @ordered
+ */
+ protected IIterate iterate;
+
+ /**
+ * The cached value of the '{@link #getIterator() <em>Iterator</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getIterator()
+ * @generated
+ * @ordered
+ */
+ protected LEntityAttribute iterator;
+
+ /**
+ * The cached value of the '{@link #getTemporaries() <em>Temporaries</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getTemporaries()
+ * @generated
+ * @ordered
+ */
+ protected EList<EntityMockTemporary> temporaries;
+
+ /**
+ * The cached value of the '{@link #getAttributes() <em>Attributes</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAttributes()
+ * @generated
+ * @ordered
+ */
+ protected EList<IEntityMockAttribute> attributes;
+
+ /**
+ * The cached value of the '{@link #getCalculations() <em>Calculations</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getCalculations()
+ * @generated
+ * @ordered
+ */
+ protected EList<EntityMockEntityFunction> calculations;
+
+ /**
+ * The cached value of the '{@link #getByResource() <em>By Resource</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getByResource()
+ * @generated
+ * @ordered
+ */
+ protected EntityMockResource byResource;
+
+ /**
+ * The cached value of the '{@link #getByResourceAttributes() <em>By Resource Attributes</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getByResourceAttributes()
+ * @generated
+ * @ordered
+ */
+ protected EList<EntityMockByResourceAttribute> byResourceAttributes;
+
+ /**
+ * The default value of the '{@link #isCreateBlobMapping() <em>Create Blob Mapping</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isCreateBlobMapping()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean CREATE_BLOB_MAPPING_EDEFAULT = false;
+
+ /**
+ * The cached value of the '{@link #isCreateBlobMapping() <em>Create Blob Mapping</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isCreateBlobMapping()
+ * @generated
+ * @ordered
+ */
+ protected boolean createBlobMapping = CREATE_BLOB_MAPPING_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected EntityMockEntityImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return EntityMockDSLPackage.Literals.ENTITY_MOCK_ENTITY;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setName(String newName) {
+ String oldName = name;
+ name = newName;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_ENTITY__NAME, oldName, name));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public LEntity getEntityRef() {
+ if (entityRef != null && entityRef.eIsProxy()) {
+ InternalEObject oldEntityRef = (InternalEObject)entityRef;
+ entityRef = (LEntity)eResolveProxy(oldEntityRef);
+ if (entityRef != oldEntityRef) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, EntityMockDSLPackage.ENTITY_MOCK_ENTITY__ENTITY_REF, oldEntityRef, entityRef));
+ }
+ }
+ return entityRef;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public LEntity basicGetEntityRef() {
+ return entityRef;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setEntityRef(LEntity newEntityRef) {
+ LEntity oldEntityRef = entityRef;
+ entityRef = newEntityRef;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_ENTITY__ENTITY_REF, oldEntityRef, entityRef));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getMinRows() {
+ return minRows;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setMinRows(int newMinRows) {
+ int oldMinRows = minRows;
+ minRows = newMinRows;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_ENTITY__MIN_ROWS, oldMinRows, minRows));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getMaxRows() {
+ return maxRows;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setMaxRows(int newMaxRows) {
+ int oldMaxRows = maxRows;
+ maxRows = newMaxRows;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_ENTITY__MAX_ROWS, oldMaxRows, maxRows));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public IIterate getIterate() {
+ return iterate;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetIterate(IIterate newIterate, NotificationChain msgs) {
+ IIterate oldIterate = iterate;
+ iterate = newIterate;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_ENTITY__ITERATE, oldIterate, newIterate);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setIterate(IIterate newIterate) {
+ if (newIterate != iterate) {
+ NotificationChain msgs = null;
+ if (iterate != null)
+ msgs = ((InternalEObject)iterate).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - EntityMockDSLPackage.ENTITY_MOCK_ENTITY__ITERATE, null, msgs);
+ if (newIterate != null)
+ msgs = ((InternalEObject)newIterate).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - EntityMockDSLPackage.ENTITY_MOCK_ENTITY__ITERATE, null, msgs);
+ msgs = basicSetIterate(newIterate, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_ENTITY__ITERATE, newIterate, newIterate));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public LEntityAttribute getIterator() {
+ if (iterator != null && iterator.eIsProxy()) {
+ InternalEObject oldIterator = (InternalEObject)iterator;
+ iterator = (LEntityAttribute)eResolveProxy(oldIterator);
+ if (iterator != oldIterator) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, EntityMockDSLPackage.ENTITY_MOCK_ENTITY__ITERATOR, oldIterator, iterator));
+ }
+ }
+ return iterator;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public LEntityAttribute basicGetIterator() {
+ return iterator;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setIterator(LEntityAttribute newIterator) {
+ LEntityAttribute oldIterator = iterator;
+ iterator = newIterator;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_ENTITY__ITERATOR, oldIterator, iterator));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<EntityMockTemporary> getTemporaries() {
+ if (temporaries == null) {
+ temporaries = new EObjectContainmentEList<EntityMockTemporary>(EntityMockTemporary.class, this, EntityMockDSLPackage.ENTITY_MOCK_ENTITY__TEMPORARIES);
+ }
+ return temporaries;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<IEntityMockAttribute> getAttributes() {
+ if (attributes == null) {
+ attributes = new EObjectContainmentEList<IEntityMockAttribute>(IEntityMockAttribute.class, this, EntityMockDSLPackage.ENTITY_MOCK_ENTITY__ATTRIBUTES);
+ }
+ return attributes;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<EntityMockEntityFunction> getCalculations() {
+ if (calculations == null) {
+ calculations = new EObjectContainmentEList<EntityMockEntityFunction>(EntityMockEntityFunction.class, this, EntityMockDSLPackage.ENTITY_MOCK_ENTITY__CALCULATIONS);
+ }
+ return calculations;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockResource getByResource() {
+ if (byResource != null && byResource.eIsProxy()) {
+ InternalEObject oldByResource = (InternalEObject)byResource;
+ byResource = (EntityMockResource)eResolveProxy(oldByResource);
+ if (byResource != oldByResource) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, EntityMockDSLPackage.ENTITY_MOCK_ENTITY__BY_RESOURCE, oldByResource, byResource));
+ }
+ }
+ return byResource;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockResource basicGetByResource() {
+ return byResource;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setByResource(EntityMockResource newByResource) {
+ EntityMockResource oldByResource = byResource;
+ byResource = newByResource;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_ENTITY__BY_RESOURCE, oldByResource, byResource));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<EntityMockByResourceAttribute> getByResourceAttributes() {
+ if (byResourceAttributes == null) {
+ byResourceAttributes = new EObjectContainmentEList<EntityMockByResourceAttribute>(EntityMockByResourceAttribute.class, this, EntityMockDSLPackage.ENTITY_MOCK_ENTITY__BY_RESOURCE_ATTRIBUTES);
+ }
+ return byResourceAttributes;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isCreateBlobMapping() {
+ return createBlobMapping;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setCreateBlobMapping(boolean newCreateBlobMapping) {
+ boolean oldCreateBlobMapping = createBlobMapping;
+ createBlobMapping = newCreateBlobMapping;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_ENTITY__CREATE_BLOB_MAPPING, oldCreateBlobMapping, createBlobMapping));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY__ITERATE:
+ return basicSetIterate(null, msgs);
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY__TEMPORARIES:
+ return ((InternalEList<?>)getTemporaries()).basicRemove(otherEnd, msgs);
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY__ATTRIBUTES:
+ return ((InternalEList<?>)getAttributes()).basicRemove(otherEnd, msgs);
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY__CALCULATIONS:
+ return ((InternalEList<?>)getCalculations()).basicRemove(otherEnd, msgs);
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY__BY_RESOURCE_ATTRIBUTES:
+ return ((InternalEList<?>)getByResourceAttributes()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY__NAME:
+ return getName();
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY__ENTITY_REF:
+ if (resolve) return getEntityRef();
+ return basicGetEntityRef();
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY__MIN_ROWS:
+ return getMinRows();
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY__MAX_ROWS:
+ return getMaxRows();
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY__ITERATE:
+ return getIterate();
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY__ITERATOR:
+ if (resolve) return getIterator();
+ return basicGetIterator();
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY__TEMPORARIES:
+ return getTemporaries();
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY__ATTRIBUTES:
+ return getAttributes();
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY__CALCULATIONS:
+ return getCalculations();
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY__BY_RESOURCE:
+ if (resolve) return getByResource();
+ return basicGetByResource();
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY__BY_RESOURCE_ATTRIBUTES:
+ return getByResourceAttributes();
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY__CREATE_BLOB_MAPPING:
+ return isCreateBlobMapping();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY__NAME:
+ setName((String)newValue);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY__ENTITY_REF:
+ setEntityRef((LEntity)newValue);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY__MIN_ROWS:
+ setMinRows((Integer)newValue);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY__MAX_ROWS:
+ setMaxRows((Integer)newValue);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY__ITERATE:
+ setIterate((IIterate)newValue);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY__ITERATOR:
+ setIterator((LEntityAttribute)newValue);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY__TEMPORARIES:
+ getTemporaries().clear();
+ getTemporaries().addAll((Collection<? extends EntityMockTemporary>)newValue);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY__ATTRIBUTES:
+ getAttributes().clear();
+ getAttributes().addAll((Collection<? extends IEntityMockAttribute>)newValue);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY__CALCULATIONS:
+ getCalculations().clear();
+ getCalculations().addAll((Collection<? extends EntityMockEntityFunction>)newValue);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY__BY_RESOURCE:
+ setByResource((EntityMockResource)newValue);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY__BY_RESOURCE_ATTRIBUTES:
+ getByResourceAttributes().clear();
+ getByResourceAttributes().addAll((Collection<? extends EntityMockByResourceAttribute>)newValue);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY__CREATE_BLOB_MAPPING:
+ setCreateBlobMapping((Boolean)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY__NAME:
+ setName(NAME_EDEFAULT);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY__ENTITY_REF:
+ setEntityRef((LEntity)null);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY__MIN_ROWS:
+ setMinRows(MIN_ROWS_EDEFAULT);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY__MAX_ROWS:
+ setMaxRows(MAX_ROWS_EDEFAULT);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY__ITERATE:
+ setIterate((IIterate)null);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY__ITERATOR:
+ setIterator((LEntityAttribute)null);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY__TEMPORARIES:
+ getTemporaries().clear();
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY__ATTRIBUTES:
+ getAttributes().clear();
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY__CALCULATIONS:
+ getCalculations().clear();
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY__BY_RESOURCE:
+ setByResource((EntityMockResource)null);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY__BY_RESOURCE_ATTRIBUTES:
+ getByResourceAttributes().clear();
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY__CREATE_BLOB_MAPPING:
+ setCreateBlobMapping(CREATE_BLOB_MAPPING_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY__NAME:
+ return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY__ENTITY_REF:
+ return entityRef != null;
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY__MIN_ROWS:
+ return minRows != MIN_ROWS_EDEFAULT;
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY__MAX_ROWS:
+ return maxRows != MAX_ROWS_EDEFAULT;
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY__ITERATE:
+ return iterate != null;
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY__ITERATOR:
+ return iterator != null;
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY__TEMPORARIES:
+ return temporaries != null && !temporaries.isEmpty();
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY__ATTRIBUTES:
+ return attributes != null && !attributes.isEmpty();
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY__CALCULATIONS:
+ return calculations != null && !calculations.isEmpty();
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY__BY_RESOURCE:
+ return byResource != null;
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY__BY_RESOURCE_ATTRIBUTES:
+ return byResourceAttributes != null && !byResourceAttributes.isEmpty();
+ case EntityMockDSLPackage.ENTITY_MOCK_ENTITY__CREATE_BLOB_MAPPING:
+ return createBlobMapping != CREATE_BLOB_MAPPING_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (name: ");
+ result.append(name);
+ result.append(", minRows: ");
+ result.append(minRows);
+ result.append(", maxRows: ");
+ result.append(maxRows);
+ result.append(", createBlobMapping: ");
+ result.append(createBlobMapping);
+ result.append(')');
+ return result.toString();
+ }
+
+} //EntityMockEntityImpl
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockLazyResolverImpl.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockLazyResolverImpl.java
new file mode 100644
index 0000000..ea9b4be
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockLazyResolverImpl.java
@@ -0,0 +1,88 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock.impl;
+
+import java.lang.reflect.InvocationTargetException;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.emf.ecore.resource.ResourceSet;
+
+import org.eclipse.osbp.dsl.xtext.lazyresolver.api.EcoreUtil3;
+
+import org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage;
+import org.eclipse.osbp.xtext.entitymock.EntityMockLazyResolver;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Entity Mock Lazy Resolver</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class EntityMockLazyResolverImpl extends MinimalEObjectImpl.Container implements EntityMockLazyResolver {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected EntityMockLazyResolverImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return EntityMockDSLPackage.Literals.ENTITY_MOCK_LAZY_RESOLVER;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EObject eResolveProxy(final InternalEObject proxy) {
+ Resource _eResource = this.eResource();
+ ResourceSet _resourceSet = _eResource.getResourceSet();
+ return EcoreUtil3.resolve(proxy, _resourceSet);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException {
+ switch (operationID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_LAZY_RESOLVER___ERESOLVE_PROXY__INTERNALEOBJECT:
+ return eResolveProxy((InternalEObject)arguments.get(0));
+ }
+ return super.eInvoke(operationID, arguments);
+ }
+
+} //EntityMockLazyResolverImpl
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockModelImpl.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockModelImpl.java
new file mode 100644
index 0000000..3632e65
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockModelImpl.java
@@ -0,0 +1,163 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+import org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage;
+import org.eclipse.osbp.xtext.entitymock.EntityMockModel;
+import org.eclipse.osbp.xtext.entitymock.EntityMockPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Entity Mock Model</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockModelImpl#getPackages <em>Packages</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class EntityMockModelImpl extends MinimalEObjectImpl.Container implements EntityMockModel {
+ /**
+ * The cached value of the '{@link #getPackages() <em>Packages</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPackages()
+ * @generated
+ * @ordered
+ */
+ protected EList<EntityMockPackage> packages;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected EntityMockModelImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return EntityMockDSLPackage.Literals.ENTITY_MOCK_MODEL;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<EntityMockPackage> getPackages() {
+ if (packages == null) {
+ packages = new EObjectContainmentEList<EntityMockPackage>(EntityMockPackage.class, this, EntityMockDSLPackage.ENTITY_MOCK_MODEL__PACKAGES);
+ }
+ return packages;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_MODEL__PACKAGES:
+ return ((InternalEList<?>)getPackages()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_MODEL__PACKAGES:
+ return getPackages();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_MODEL__PACKAGES:
+ getPackages().clear();
+ getPackages().addAll((Collection<? extends EntityMockPackage>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_MODEL__PACKAGES:
+ getPackages().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_MODEL__PACKAGES:
+ return packages != null && !packages.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //EntityMockModelImpl
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockObjectArrayValueImpl.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockObjectArrayValueImpl.java
new file mode 100644
index 0000000..0c9c33e
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockObjectArrayValueImpl.java
@@ -0,0 +1,225 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+import org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage;
+import org.eclipse.osbp.xtext.entitymock.EntityMockObjectArrayValue;
+import org.eclipse.osbp.xtext.entitymock.EntityMockObjectEnum;
+import org.eclipse.osbp.xtext.entitymock.EntityMockObjectItemValue;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Entity Mock Object Array Value</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectArrayValueImpl#getEnumeration <em>Enumeration</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectArrayValueImpl#getItems <em>Items</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class EntityMockObjectArrayValueImpl extends IEntityMockObjectAttributeImpl implements EntityMockObjectArrayValue {
+ /**
+ * The cached value of the '{@link #getEnumeration() <em>Enumeration</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getEnumeration()
+ * @generated
+ * @ordered
+ */
+ protected EntityMockObjectEnum enumeration;
+
+ /**
+ * The cached value of the '{@link #getItems() <em>Items</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getItems()
+ * @generated
+ * @ordered
+ */
+ protected EList<EntityMockObjectItemValue> items;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected EntityMockObjectArrayValueImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return EntityMockDSLPackage.Literals.ENTITY_MOCK_OBJECT_ARRAY_VALUE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockObjectEnum getEnumeration() {
+ if (enumeration != null && enumeration.eIsProxy()) {
+ InternalEObject oldEnumeration = (InternalEObject)enumeration;
+ enumeration = (EntityMockObjectEnum)eResolveProxy(oldEnumeration);
+ if (enumeration != oldEnumeration) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, EntityMockDSLPackage.ENTITY_MOCK_OBJECT_ARRAY_VALUE__ENUMERATION, oldEnumeration, enumeration));
+ }
+ }
+ return enumeration;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockObjectEnum basicGetEnumeration() {
+ return enumeration;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setEnumeration(EntityMockObjectEnum newEnumeration) {
+ EntityMockObjectEnum oldEnumeration = enumeration;
+ enumeration = newEnumeration;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_OBJECT_ARRAY_VALUE__ENUMERATION, oldEnumeration, enumeration));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<EntityMockObjectItemValue> getItems() {
+ if (items == null) {
+ items = new EObjectContainmentEList<EntityMockObjectItemValue>(EntityMockObjectItemValue.class, this, EntityMockDSLPackage.ENTITY_MOCK_OBJECT_ARRAY_VALUE__ITEMS);
+ }
+ return items;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_ARRAY_VALUE__ITEMS:
+ return ((InternalEList<?>)getItems()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_ARRAY_VALUE__ENUMERATION:
+ if (resolve) return getEnumeration();
+ return basicGetEnumeration();
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_ARRAY_VALUE__ITEMS:
+ return getItems();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_ARRAY_VALUE__ENUMERATION:
+ setEnumeration((EntityMockObjectEnum)newValue);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_ARRAY_VALUE__ITEMS:
+ getItems().clear();
+ getItems().addAll((Collection<? extends EntityMockObjectItemValue>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_ARRAY_VALUE__ENUMERATION:
+ setEnumeration((EntityMockObjectEnum)null);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_ARRAY_VALUE__ITEMS:
+ getItems().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_ARRAY_VALUE__ENUMERATION:
+ return enumeration != null;
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_ARRAY_VALUE__ITEMS:
+ return items != null && !items.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //EntityMockObjectArrayValueImpl
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockObjectEmbedImpl.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockObjectEmbedImpl.java
new file mode 100644
index 0000000..5d2c282
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockObjectEmbedImpl.java
@@ -0,0 +1,167 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage;
+import org.eclipse.osbp.xtext.entitymock.EntityMockObject;
+import org.eclipse.osbp.xtext.entitymock.EntityMockObjectEmbed;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Entity Mock Object Embed</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectEmbedImpl#getObject <em>Object</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class EntityMockObjectEmbedImpl extends IEntityMockObjectAttributeImpl implements EntityMockObjectEmbed {
+ /**
+ * The cached value of the '{@link #getObject() <em>Object</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getObject()
+ * @generated
+ * @ordered
+ */
+ protected EntityMockObject object;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected EntityMockObjectEmbedImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return EntityMockDSLPackage.Literals.ENTITY_MOCK_OBJECT_EMBED;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockObject getObject() {
+ if (object != null && object.eIsProxy()) {
+ InternalEObject oldObject = (InternalEObject)object;
+ object = (EntityMockObject)eResolveProxy(oldObject);
+ if (object != oldObject) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, EntityMockDSLPackage.ENTITY_MOCK_OBJECT_EMBED__OBJECT, oldObject, object));
+ }
+ }
+ return object;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockObject basicGetObject() {
+ return object;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setObject(EntityMockObject newObject) {
+ EntityMockObject oldObject = object;
+ object = newObject;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_OBJECT_EMBED__OBJECT, oldObject, object));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_EMBED__OBJECT:
+ if (resolve) return getObject();
+ return basicGetObject();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_EMBED__OBJECT:
+ setObject((EntityMockObject)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_EMBED__OBJECT:
+ setObject((EntityMockObject)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_EMBED__OBJECT:
+ return object != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //EntityMockObjectEmbedImpl
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockObjectEnumImpl.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockObjectEnumImpl.java
new file mode 100644
index 0000000..ca21a9c
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockObjectEnumImpl.java
@@ -0,0 +1,236 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.osbp.dsl.semantic.common.types.LEnum;
+
+import org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage;
+import org.eclipse.osbp.xtext.entitymock.EntityMockObjectEnum;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Entity Mock Object Enum</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectEnumImpl#getName <em>Name</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectEnumImpl#getUsingResource <em>Using Resource</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class EntityMockObjectEnumImpl extends IEntityMockObjectUsableImpl implements EntityMockObjectEnum {
+ /**
+ * The default value of the '{@link #getName() <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getName()
+ * @generated
+ * @ordered
+ */
+ protected static final String NAME_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getName()
+ * @generated
+ * @ordered
+ */
+ protected String name = NAME_EDEFAULT;
+
+ /**
+ * The cached value of the '{@link #getUsingResource() <em>Using Resource</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getUsingResource()
+ * @generated
+ * @ordered
+ */
+ protected LEnum usingResource;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected EntityMockObjectEnumImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return EntityMockDSLPackage.Literals.ENTITY_MOCK_OBJECT_ENUM;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setName(String newName) {
+ String oldName = name;
+ name = newName;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_OBJECT_ENUM__NAME, oldName, name));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public LEnum getUsingResource() {
+ if (usingResource != null && usingResource.eIsProxy()) {
+ InternalEObject oldUsingResource = (InternalEObject)usingResource;
+ usingResource = (LEnum)eResolveProxy(oldUsingResource);
+ if (usingResource != oldUsingResource) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, EntityMockDSLPackage.ENTITY_MOCK_OBJECT_ENUM__USING_RESOURCE, oldUsingResource, usingResource));
+ }
+ }
+ return usingResource;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public LEnum basicGetUsingResource() {
+ return usingResource;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setUsingResource(LEnum newUsingResource) {
+ LEnum oldUsingResource = usingResource;
+ usingResource = newUsingResource;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_OBJECT_ENUM__USING_RESOURCE, oldUsingResource, usingResource));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_ENUM__NAME:
+ return getName();
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_ENUM__USING_RESOURCE:
+ if (resolve) return getUsingResource();
+ return basicGetUsingResource();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_ENUM__NAME:
+ setName((String)newValue);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_ENUM__USING_RESOURCE:
+ setUsingResource((LEnum)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_ENUM__NAME:
+ setName(NAME_EDEFAULT);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_ENUM__USING_RESOURCE:
+ setUsingResource((LEnum)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_ENUM__NAME:
+ return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_ENUM__USING_RESOURCE:
+ return usingResource != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (name: ");
+ result.append(name);
+ result.append(')');
+ return result.toString();
+ }
+
+} //EntityMockObjectEnumImpl
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockObjectFillImpl.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockObjectFillImpl.java
new file mode 100644
index 0000000..bc5176a
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockObjectFillImpl.java
@@ -0,0 +1,186 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage;
+import org.eclipse.osbp.xtext.entitymock.EntityMockObjectFill;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Entity Mock Object Fill</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectFillImpl#getFillerType <em>Filler Type</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class EntityMockObjectFillImpl extends IEntityMockObjectAttributeImpl implements EntityMockObjectFill {
+ /**
+ * The cached value of the '{@link #getFillerType() <em>Filler Type</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getFillerType()
+ * @generated
+ * @ordered
+ */
+ protected PropertyFillerType fillerType;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected EntityMockObjectFillImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return EntityMockDSLPackage.Literals.ENTITY_MOCK_OBJECT_FILL;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PropertyFillerType getFillerType() {
+ return fillerType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetFillerType(PropertyFillerType newFillerType, NotificationChain msgs) {
+ PropertyFillerType oldFillerType = fillerType;
+ fillerType = newFillerType;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FILL__FILLER_TYPE, oldFillerType, newFillerType);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setFillerType(PropertyFillerType newFillerType) {
+ if (newFillerType != fillerType) {
+ NotificationChain msgs = null;
+ if (fillerType != null)
+ msgs = ((InternalEObject)fillerType).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FILL__FILLER_TYPE, null, msgs);
+ if (newFillerType != null)
+ msgs = ((InternalEObject)newFillerType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FILL__FILLER_TYPE, null, msgs);
+ msgs = basicSetFillerType(newFillerType, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FILL__FILLER_TYPE, newFillerType, newFillerType));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FILL__FILLER_TYPE:
+ return basicSetFillerType(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FILL__FILLER_TYPE:
+ return getFillerType();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FILL__FILLER_TYPE:
+ setFillerType((PropertyFillerType)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FILL__FILLER_TYPE:
+ setFillerType((PropertyFillerType)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FILL__FILLER_TYPE:
+ return fillerType != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //EntityMockObjectFillImpl
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockObjectFunctionImpl.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockObjectFunctionImpl.java
new file mode 100644
index 0000000..9e16c4b
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockObjectFunctionImpl.java
@@ -0,0 +1,300 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+import org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage;
+import org.eclipse.osbp.xtext.entitymock.EntityMockObjectFunction;
+import org.eclipse.osbp.xtext.entitymock.EntityMockObjectFunctionParameter;
+
+import org.eclipse.xtext.common.types.JvmTypeReference;
+
+import org.eclipse.xtext.xbase.XExpression;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Entity Mock Object Function</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectFunctionImpl#getOftype <em>Oftype</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectFunctionImpl#getParams <em>Params</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectFunctionImpl#getBody <em>Body</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class EntityMockObjectFunctionImpl extends IEntityMockObjectAttributeImpl implements EntityMockObjectFunction {
+ /**
+ * The cached value of the '{@link #getOftype() <em>Oftype</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getOftype()
+ * @generated
+ * @ordered
+ */
+ protected JvmTypeReference oftype;
+
+ /**
+ * The cached value of the '{@link #getParams() <em>Params</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getParams()
+ * @generated
+ * @ordered
+ */
+ protected EList<EntityMockObjectFunctionParameter> params;
+
+ /**
+ * The cached value of the '{@link #getBody() <em>Body</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getBody()
+ * @generated
+ * @ordered
+ */
+ protected XExpression body;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected EntityMockObjectFunctionImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return EntityMockDSLPackage.Literals.ENTITY_MOCK_OBJECT_FUNCTION;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public JvmTypeReference getOftype() {
+ return oftype;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetOftype(JvmTypeReference newOftype, NotificationChain msgs) {
+ JvmTypeReference oldOftype = oftype;
+ oftype = newOftype;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FUNCTION__OFTYPE, oldOftype, newOftype);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setOftype(JvmTypeReference newOftype) {
+ if (newOftype != oftype) {
+ NotificationChain msgs = null;
+ if (oftype != null)
+ msgs = ((InternalEObject)oftype).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FUNCTION__OFTYPE, null, msgs);
+ if (newOftype != null)
+ msgs = ((InternalEObject)newOftype).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FUNCTION__OFTYPE, null, msgs);
+ msgs = basicSetOftype(newOftype, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FUNCTION__OFTYPE, newOftype, newOftype));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<EntityMockObjectFunctionParameter> getParams() {
+ if (params == null) {
+ params = new EObjectContainmentEList<EntityMockObjectFunctionParameter>(EntityMockObjectFunctionParameter.class, this, EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FUNCTION__PARAMS);
+ }
+ return params;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public XExpression getBody() {
+ return body;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetBody(XExpression newBody, NotificationChain msgs) {
+ XExpression oldBody = body;
+ body = newBody;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FUNCTION__BODY, oldBody, newBody);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setBody(XExpression newBody) {
+ if (newBody != body) {
+ NotificationChain msgs = null;
+ if (body != null)
+ msgs = ((InternalEObject)body).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FUNCTION__BODY, null, msgs);
+ if (newBody != null)
+ msgs = ((InternalEObject)newBody).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FUNCTION__BODY, null, msgs);
+ msgs = basicSetBody(newBody, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FUNCTION__BODY, newBody, newBody));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FUNCTION__OFTYPE:
+ return basicSetOftype(null, msgs);
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FUNCTION__PARAMS:
+ return ((InternalEList<?>)getParams()).basicRemove(otherEnd, msgs);
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FUNCTION__BODY:
+ return basicSetBody(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FUNCTION__OFTYPE:
+ return getOftype();
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FUNCTION__PARAMS:
+ return getParams();
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FUNCTION__BODY:
+ return getBody();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FUNCTION__OFTYPE:
+ setOftype((JvmTypeReference)newValue);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FUNCTION__PARAMS:
+ getParams().clear();
+ getParams().addAll((Collection<? extends EntityMockObjectFunctionParameter>)newValue);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FUNCTION__BODY:
+ setBody((XExpression)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FUNCTION__OFTYPE:
+ setOftype((JvmTypeReference)null);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FUNCTION__PARAMS:
+ getParams().clear();
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FUNCTION__BODY:
+ setBody((XExpression)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FUNCTION__OFTYPE:
+ return oftype != null;
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FUNCTION__PARAMS:
+ return params != null && !params.isEmpty();
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FUNCTION__BODY:
+ return body != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //EntityMockObjectFunctionImpl
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockObjectFunctionParameterImpl.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockObjectFunctionParameterImpl.java
new file mode 100644
index 0000000..4f8a2b4
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockObjectFunctionParameterImpl.java
@@ -0,0 +1,249 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage;
+import org.eclipse.osbp.xtext.entitymock.EntityMockObjectFunctionParameter;
+import org.eclipse.osbp.xtext.entitymock.IEntityMockObjectUsable;
+
+import org.eclipse.xtext.common.types.JvmTypeReference;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Entity Mock Object Function Parameter</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectFunctionParameterImpl#getParameterType <em>Parameter Type</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectFunctionParameterImpl#getName <em>Name</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class EntityMockObjectFunctionParameterImpl extends MinimalEObjectImpl.Container implements EntityMockObjectFunctionParameter {
+ /**
+ * The cached value of the '{@link #getParameterType() <em>Parameter Type</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getParameterType()
+ * @generated
+ * @ordered
+ */
+ protected JvmTypeReference parameterType;
+
+ /**
+ * The cached value of the '{@link #getName() <em>Name</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getName()
+ * @generated
+ * @ordered
+ */
+ protected IEntityMockObjectUsable name;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected EntityMockObjectFunctionParameterImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return EntityMockDSLPackage.Literals.ENTITY_MOCK_OBJECT_FUNCTION_PARAMETER;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public JvmTypeReference getParameterType() {
+ return parameterType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetParameterType(JvmTypeReference newParameterType, NotificationChain msgs) {
+ JvmTypeReference oldParameterType = parameterType;
+ parameterType = newParameterType;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FUNCTION_PARAMETER__PARAMETER_TYPE, oldParameterType, newParameterType);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setParameterType(JvmTypeReference newParameterType) {
+ if (newParameterType != parameterType) {
+ NotificationChain msgs = null;
+ if (parameterType != null)
+ msgs = ((InternalEObject)parameterType).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FUNCTION_PARAMETER__PARAMETER_TYPE, null, msgs);
+ if (newParameterType != null)
+ msgs = ((InternalEObject)newParameterType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FUNCTION_PARAMETER__PARAMETER_TYPE, null, msgs);
+ msgs = basicSetParameterType(newParameterType, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FUNCTION_PARAMETER__PARAMETER_TYPE, newParameterType, newParameterType));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public IEntityMockObjectUsable getName() {
+ if (name != null && name.eIsProxy()) {
+ InternalEObject oldName = (InternalEObject)name;
+ name = (IEntityMockObjectUsable)eResolveProxy(oldName);
+ if (name != oldName) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FUNCTION_PARAMETER__NAME, oldName, name));
+ }
+ }
+ return name;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public IEntityMockObjectUsable basicGetName() {
+ return name;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setName(IEntityMockObjectUsable newName) {
+ IEntityMockObjectUsable oldName = name;
+ name = newName;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FUNCTION_PARAMETER__NAME, oldName, name));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FUNCTION_PARAMETER__PARAMETER_TYPE:
+ return basicSetParameterType(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FUNCTION_PARAMETER__PARAMETER_TYPE:
+ return getParameterType();
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FUNCTION_PARAMETER__NAME:
+ if (resolve) return getName();
+ return basicGetName();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FUNCTION_PARAMETER__PARAMETER_TYPE:
+ setParameterType((JvmTypeReference)newValue);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FUNCTION_PARAMETER__NAME:
+ setName((IEntityMockObjectUsable)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FUNCTION_PARAMETER__PARAMETER_TYPE:
+ setParameterType((JvmTypeReference)null);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FUNCTION_PARAMETER__NAME:
+ setName((IEntityMockObjectUsable)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FUNCTION_PARAMETER__PARAMETER_TYPE:
+ return parameterType != null;
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FUNCTION_PARAMETER__NAME:
+ return name != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //EntityMockObjectFunctionParameterImpl
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockObjectImpl.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockObjectImpl.java
new file mode 100644
index 0000000..c9f2786
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockObjectImpl.java
@@ -0,0 +1,307 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+import org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage;
+import org.eclipse.osbp.xtext.entitymock.EntityMockObject;
+import org.eclipse.osbp.xtext.entitymock.EntityMockObjectEnum;
+import org.eclipse.osbp.xtext.entitymock.EntityMockObjectFunction;
+import org.eclipse.osbp.xtext.entitymock.IEntityMockObjectAttribute;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Entity Mock Object</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectImpl#getName <em>Name</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectImpl#getEnumerations <em>Enumerations</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectImpl#getAttributes <em>Attributes</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectImpl#getCalculations <em>Calculations</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class EntityMockObjectImpl extends MinimalEObjectImpl.Container implements EntityMockObject {
+ /**
+ * The default value of the '{@link #getName() <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getName()
+ * @generated
+ * @ordered
+ */
+ protected static final String NAME_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getName()
+ * @generated
+ * @ordered
+ */
+ protected String name = NAME_EDEFAULT;
+
+ /**
+ * The cached value of the '{@link #getEnumerations() <em>Enumerations</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getEnumerations()
+ * @generated
+ * @ordered
+ */
+ protected EList<EntityMockObjectEnum> enumerations;
+
+ /**
+ * The cached value of the '{@link #getAttributes() <em>Attributes</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAttributes()
+ * @generated
+ * @ordered
+ */
+ protected EList<IEntityMockObjectAttribute> attributes;
+
+ /**
+ * The cached value of the '{@link #getCalculations() <em>Calculations</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getCalculations()
+ * @generated
+ * @ordered
+ */
+ protected EList<EntityMockObjectFunction> calculations;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected EntityMockObjectImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return EntityMockDSLPackage.Literals.ENTITY_MOCK_OBJECT;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setName(String newName) {
+ String oldName = name;
+ name = newName;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_OBJECT__NAME, oldName, name));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<EntityMockObjectEnum> getEnumerations() {
+ if (enumerations == null) {
+ enumerations = new EObjectContainmentEList<EntityMockObjectEnum>(EntityMockObjectEnum.class, this, EntityMockDSLPackage.ENTITY_MOCK_OBJECT__ENUMERATIONS);
+ }
+ return enumerations;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<IEntityMockObjectAttribute> getAttributes() {
+ if (attributes == null) {
+ attributes = new EObjectContainmentEList<IEntityMockObjectAttribute>(IEntityMockObjectAttribute.class, this, EntityMockDSLPackage.ENTITY_MOCK_OBJECT__ATTRIBUTES);
+ }
+ return attributes;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<EntityMockObjectFunction> getCalculations() {
+ if (calculations == null) {
+ calculations = new EObjectContainmentEList<EntityMockObjectFunction>(EntityMockObjectFunction.class, this, EntityMockDSLPackage.ENTITY_MOCK_OBJECT__CALCULATIONS);
+ }
+ return calculations;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT__ENUMERATIONS:
+ return ((InternalEList<?>)getEnumerations()).basicRemove(otherEnd, msgs);
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT__ATTRIBUTES:
+ return ((InternalEList<?>)getAttributes()).basicRemove(otherEnd, msgs);
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT__CALCULATIONS:
+ return ((InternalEList<?>)getCalculations()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT__NAME:
+ return getName();
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT__ENUMERATIONS:
+ return getEnumerations();
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT__ATTRIBUTES:
+ return getAttributes();
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT__CALCULATIONS:
+ return getCalculations();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT__NAME:
+ setName((String)newValue);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT__ENUMERATIONS:
+ getEnumerations().clear();
+ getEnumerations().addAll((Collection<? extends EntityMockObjectEnum>)newValue);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT__ATTRIBUTES:
+ getAttributes().clear();
+ getAttributes().addAll((Collection<? extends IEntityMockObjectAttribute>)newValue);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT__CALCULATIONS:
+ getCalculations().clear();
+ getCalculations().addAll((Collection<? extends EntityMockObjectFunction>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT__NAME:
+ setName(NAME_EDEFAULT);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT__ENUMERATIONS:
+ getEnumerations().clear();
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT__ATTRIBUTES:
+ getAttributes().clear();
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT__CALCULATIONS:
+ getCalculations().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT__NAME:
+ return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT__ENUMERATIONS:
+ return enumerations != null && !enumerations.isEmpty();
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT__ATTRIBUTES:
+ return attributes != null && !attributes.isEmpty();
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT__CALCULATIONS:
+ return calculations != null && !calculations.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (name: ");
+ result.append(name);
+ result.append(')');
+ return result.toString();
+ }
+
+} //EntityMockObjectImpl
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockObjectItemValueImpl.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockObjectItemValueImpl.java
new file mode 100644
index 0000000..99b0c06
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockObjectItemValueImpl.java
@@ -0,0 +1,226 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.emf.ecore.util.EDataTypeEList;
+
+import org.eclipse.osbp.dsl.semantic.common.types.LEnumLiteral;
+
+import org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage;
+import org.eclipse.osbp.xtext.entitymock.EntityMockObjectItemValue;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Entity Mock Object Item Value</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectItemValueImpl#getDatarow <em>Datarow</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectItemValueImpl#getValues <em>Values</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class EntityMockObjectItemValueImpl extends MinimalEObjectImpl.Container implements EntityMockObjectItemValue {
+ /**
+ * The cached value of the '{@link #getDatarow() <em>Datarow</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDatarow()
+ * @generated
+ * @ordered
+ */
+ protected LEnumLiteral datarow;
+
+ /**
+ * The cached value of the '{@link #getValues() <em>Values</em>}' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getValues()
+ * @generated
+ * @ordered
+ */
+ protected EList<String> values;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected EntityMockObjectItemValueImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return EntityMockDSLPackage.Literals.ENTITY_MOCK_OBJECT_ITEM_VALUE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public LEnumLiteral getDatarow() {
+ if (datarow != null && datarow.eIsProxy()) {
+ InternalEObject oldDatarow = (InternalEObject)datarow;
+ datarow = (LEnumLiteral)eResolveProxy(oldDatarow);
+ if (datarow != oldDatarow) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, EntityMockDSLPackage.ENTITY_MOCK_OBJECT_ITEM_VALUE__DATAROW, oldDatarow, datarow));
+ }
+ }
+ return datarow;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public LEnumLiteral basicGetDatarow() {
+ return datarow;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setDatarow(LEnumLiteral newDatarow) {
+ LEnumLiteral oldDatarow = datarow;
+ datarow = newDatarow;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_OBJECT_ITEM_VALUE__DATAROW, oldDatarow, datarow));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<String> getValues() {
+ if (values == null) {
+ values = new EDataTypeEList<String>(String.class, this, EntityMockDSLPackage.ENTITY_MOCK_OBJECT_ITEM_VALUE__VALUES);
+ }
+ return values;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_ITEM_VALUE__DATAROW:
+ if (resolve) return getDatarow();
+ return basicGetDatarow();
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_ITEM_VALUE__VALUES:
+ return getValues();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_ITEM_VALUE__DATAROW:
+ setDatarow((LEnumLiteral)newValue);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_ITEM_VALUE__VALUES:
+ getValues().clear();
+ getValues().addAll((Collection<? extends String>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_ITEM_VALUE__DATAROW:
+ setDatarow((LEnumLiteral)null);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_ITEM_VALUE__VALUES:
+ getValues().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_ITEM_VALUE__DATAROW:
+ return datarow != null;
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_ITEM_VALUE__VALUES:
+ return values != null && !values.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (values: ");
+ result.append(values);
+ result.append(')');
+ return result.toString();
+ }
+
+} //EntityMockObjectItemValueImpl
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockObjectPlainValueImpl.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockObjectPlainValueImpl.java
new file mode 100644
index 0000000..03534a2
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockObjectPlainValueImpl.java
@@ -0,0 +1,158 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.util.EDataTypeEList;
+
+import org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage;
+import org.eclipse.osbp.xtext.entitymock.EntityMockObjectPlainValue;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Entity Mock Object Plain Value</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectPlainValueImpl#getValues <em>Values</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class EntityMockObjectPlainValueImpl extends IEntityMockObjectAttributeImpl implements EntityMockObjectPlainValue {
+ /**
+ * The cached value of the '{@link #getValues() <em>Values</em>}' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getValues()
+ * @generated
+ * @ordered
+ */
+ protected EList<String> values;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected EntityMockObjectPlainValueImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return EntityMockDSLPackage.Literals.ENTITY_MOCK_OBJECT_PLAIN_VALUE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<String> getValues() {
+ if (values == null) {
+ values = new EDataTypeEList<String>(String.class, this, EntityMockDSLPackage.ENTITY_MOCK_OBJECT_PLAIN_VALUE__VALUES);
+ }
+ return values;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_PLAIN_VALUE__VALUES:
+ return getValues();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_PLAIN_VALUE__VALUES:
+ getValues().clear();
+ getValues().addAll((Collection<? extends String>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_PLAIN_VALUE__VALUES:
+ getValues().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_PLAIN_VALUE__VALUES:
+ return values != null && !values.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (values: ");
+ result.append(values);
+ result.append(')');
+ return result.toString();
+ }
+
+} //EntityMockObjectPlainValueImpl
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockObjectResourceValueImpl.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockObjectResourceValueImpl.java
new file mode 100644
index 0000000..ae6eefe
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockObjectResourceValueImpl.java
@@ -0,0 +1,228 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage;
+import org.eclipse.osbp.xtext.entitymock.EntityMockObjectEnum;
+import org.eclipse.osbp.xtext.entitymock.EntityMockObjectResourceValue;
+import org.eclipse.osbp.xtext.entitymock.EntityMockResourceAttribute;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Entity Mock Object Resource Value</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectResourceValueImpl#getResourceEnum <em>Resource Enum</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectResourceValueImpl#getResourceAttribute <em>Resource Attribute</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class EntityMockObjectResourceValueImpl extends IEntityMockObjectAttributeImpl implements EntityMockObjectResourceValue {
+ /**
+ * The cached value of the '{@link #getResourceEnum() <em>Resource Enum</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getResourceEnum()
+ * @generated
+ * @ordered
+ */
+ protected EntityMockObjectEnum resourceEnum;
+
+ /**
+ * The cached value of the '{@link #getResourceAttribute() <em>Resource Attribute</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getResourceAttribute()
+ * @generated
+ * @ordered
+ */
+ protected EntityMockResourceAttribute resourceAttribute;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected EntityMockObjectResourceValueImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return EntityMockDSLPackage.Literals.ENTITY_MOCK_OBJECT_RESOURCE_VALUE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockObjectEnum getResourceEnum() {
+ if (resourceEnum != null && resourceEnum.eIsProxy()) {
+ InternalEObject oldResourceEnum = (InternalEObject)resourceEnum;
+ resourceEnum = (EntityMockObjectEnum)eResolveProxy(oldResourceEnum);
+ if (resourceEnum != oldResourceEnum) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, EntityMockDSLPackage.ENTITY_MOCK_OBJECT_RESOURCE_VALUE__RESOURCE_ENUM, oldResourceEnum, resourceEnum));
+ }
+ }
+ return resourceEnum;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockObjectEnum basicGetResourceEnum() {
+ return resourceEnum;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setResourceEnum(EntityMockObjectEnum newResourceEnum) {
+ EntityMockObjectEnum oldResourceEnum = resourceEnum;
+ resourceEnum = newResourceEnum;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_OBJECT_RESOURCE_VALUE__RESOURCE_ENUM, oldResourceEnum, resourceEnum));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockResourceAttribute getResourceAttribute() {
+ if (resourceAttribute != null && resourceAttribute.eIsProxy()) {
+ InternalEObject oldResourceAttribute = (InternalEObject)resourceAttribute;
+ resourceAttribute = (EntityMockResourceAttribute)eResolveProxy(oldResourceAttribute);
+ if (resourceAttribute != oldResourceAttribute) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, EntityMockDSLPackage.ENTITY_MOCK_OBJECT_RESOURCE_VALUE__RESOURCE_ATTRIBUTE, oldResourceAttribute, resourceAttribute));
+ }
+ }
+ return resourceAttribute;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockResourceAttribute basicGetResourceAttribute() {
+ return resourceAttribute;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setResourceAttribute(EntityMockResourceAttribute newResourceAttribute) {
+ EntityMockResourceAttribute oldResourceAttribute = resourceAttribute;
+ resourceAttribute = newResourceAttribute;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_OBJECT_RESOURCE_VALUE__RESOURCE_ATTRIBUTE, oldResourceAttribute, resourceAttribute));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_RESOURCE_VALUE__RESOURCE_ENUM:
+ if (resolve) return getResourceEnum();
+ return basicGetResourceEnum();
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_RESOURCE_VALUE__RESOURCE_ATTRIBUTE:
+ if (resolve) return getResourceAttribute();
+ return basicGetResourceAttribute();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_RESOURCE_VALUE__RESOURCE_ENUM:
+ setResourceEnum((EntityMockObjectEnum)newValue);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_RESOURCE_VALUE__RESOURCE_ATTRIBUTE:
+ setResourceAttribute((EntityMockResourceAttribute)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_RESOURCE_VALUE__RESOURCE_ENUM:
+ setResourceEnum((EntityMockObjectEnum)null);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_RESOURCE_VALUE__RESOURCE_ATTRIBUTE:
+ setResourceAttribute((EntityMockResourceAttribute)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_RESOURCE_VALUE__RESOURCE_ENUM:
+ return resourceEnum != null;
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_RESOURCE_VALUE__RESOURCE_ATTRIBUTE:
+ return resourceAttribute != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //EntityMockObjectResourceValueImpl
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockObjectsImpl.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockObjectsImpl.java
new file mode 100644
index 0000000..82c286d
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockObjectsImpl.java
@@ -0,0 +1,163 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+import org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage;
+import org.eclipse.osbp.xtext.entitymock.EntityMockObject;
+import org.eclipse.osbp.xtext.entitymock.EntityMockObjects;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Entity Mock Objects</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockObjectsImpl#getObjects <em>Objects</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class EntityMockObjectsImpl extends MinimalEObjectImpl.Container implements EntityMockObjects {
+ /**
+ * The cached value of the '{@link #getObjects() <em>Objects</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getObjects()
+ * @generated
+ * @ordered
+ */
+ protected EList<EntityMockObject> objects;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected EntityMockObjectsImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return EntityMockDSLPackage.Literals.ENTITY_MOCK_OBJECTS;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<EntityMockObject> getObjects() {
+ if (objects == null) {
+ objects = new EObjectContainmentEList<EntityMockObject>(EntityMockObject.class, this, EntityMockDSLPackage.ENTITY_MOCK_OBJECTS__OBJECTS);
+ }
+ return objects;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECTS__OBJECTS:
+ return ((InternalEList<?>)getObjects()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECTS__OBJECTS:
+ return getObjects();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECTS__OBJECTS:
+ getObjects().clear();
+ getObjects().addAll((Collection<? extends EntityMockObject>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECTS__OBJECTS:
+ getObjects().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_OBJECTS__OBJECTS:
+ return objects != null && !objects.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //EntityMockObjectsImpl
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockPackageImpl.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockPackageImpl.java
new file mode 100644
index 0000000..a296487
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockPackageImpl.java
@@ -0,0 +1,524 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.osbp.dsl.semantic.common.types.impl.LPackageImpl;
+
+import org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage;
+import org.eclipse.osbp.xtext.entitymock.EntityMockDataTypes;
+import org.eclipse.osbp.xtext.entitymock.EntityMockEntities;
+import org.eclipse.osbp.xtext.entitymock.EntityMockObjects;
+import org.eclipse.osbp.xtext.entitymock.EntityMockPackage;
+import org.eclipse.osbp.xtext.entitymock.EntityMockResources;
+import org.eclipse.osbp.xtext.entitymock.RunningDataInterchanges;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Entity Mock Package</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockPackageImpl#getRunPriority <em>Run Priority</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockPackageImpl#getDatainterchanges <em>Datainterchanges</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockPackageImpl#getResources <em>Resources</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockPackageImpl#getObjects <em>Objects</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockPackageImpl#getDatatypes <em>Datatypes</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockPackageImpl#getEntities <em>Entities</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class EntityMockPackageImpl extends LPackageImpl implements EntityMockPackage {
+ /**
+ * The default value of the '{@link #getRunPriority() <em>Run Priority</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getRunPriority()
+ * @generated
+ * @ordered
+ */
+ protected static final int RUN_PRIORITY_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getRunPriority() <em>Run Priority</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getRunPriority()
+ * @generated
+ * @ordered
+ */
+ protected int runPriority = RUN_PRIORITY_EDEFAULT;
+
+ /**
+ * The cached value of the '{@link #getDatainterchanges() <em>Datainterchanges</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDatainterchanges()
+ * @generated
+ * @ordered
+ */
+ protected RunningDataInterchanges datainterchanges;
+
+ /**
+ * The cached value of the '{@link #getResources() <em>Resources</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getResources()
+ * @generated
+ * @ordered
+ */
+ protected EntityMockResources resources;
+
+ /**
+ * The cached value of the '{@link #getObjects() <em>Objects</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getObjects()
+ * @generated
+ * @ordered
+ */
+ protected EntityMockObjects objects;
+
+ /**
+ * The cached value of the '{@link #getDatatypes() <em>Datatypes</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDatatypes()
+ * @generated
+ * @ordered
+ */
+ protected EntityMockDataTypes datatypes;
+
+ /**
+ * The cached value of the '{@link #getEntities() <em>Entities</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getEntities()
+ * @generated
+ * @ordered
+ */
+ protected EntityMockEntities entities;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected EntityMockPackageImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return EntityMockDSLPackage.Literals.ENTITY_MOCK_PACKAGE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getRunPriority() {
+ return runPriority;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setRunPriority(int newRunPriority) {
+ int oldRunPriority = runPriority;
+ runPriority = newRunPriority;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_PACKAGE__RUN_PRIORITY, oldRunPriority, runPriority));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public RunningDataInterchanges getDatainterchanges() {
+ return datainterchanges;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetDatainterchanges(RunningDataInterchanges newDatainterchanges, NotificationChain msgs) {
+ RunningDataInterchanges oldDatainterchanges = datainterchanges;
+ datainterchanges = newDatainterchanges;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_PACKAGE__DATAINTERCHANGES, oldDatainterchanges, newDatainterchanges);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setDatainterchanges(RunningDataInterchanges newDatainterchanges) {
+ if (newDatainterchanges != datainterchanges) {
+ NotificationChain msgs = null;
+ if (datainterchanges != null)
+ msgs = ((InternalEObject)datainterchanges).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - EntityMockDSLPackage.ENTITY_MOCK_PACKAGE__DATAINTERCHANGES, null, msgs);
+ if (newDatainterchanges != null)
+ msgs = ((InternalEObject)newDatainterchanges).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - EntityMockDSLPackage.ENTITY_MOCK_PACKAGE__DATAINTERCHANGES, null, msgs);
+ msgs = basicSetDatainterchanges(newDatainterchanges, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_PACKAGE__DATAINTERCHANGES, newDatainterchanges, newDatainterchanges));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockResources getResources() {
+ return resources;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetResources(EntityMockResources newResources, NotificationChain msgs) {
+ EntityMockResources oldResources = resources;
+ resources = newResources;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_PACKAGE__RESOURCES, oldResources, newResources);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setResources(EntityMockResources newResources) {
+ if (newResources != resources) {
+ NotificationChain msgs = null;
+ if (resources != null)
+ msgs = ((InternalEObject)resources).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - EntityMockDSLPackage.ENTITY_MOCK_PACKAGE__RESOURCES, null, msgs);
+ if (newResources != null)
+ msgs = ((InternalEObject)newResources).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - EntityMockDSLPackage.ENTITY_MOCK_PACKAGE__RESOURCES, null, msgs);
+ msgs = basicSetResources(newResources, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_PACKAGE__RESOURCES, newResources, newResources));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockObjects getObjects() {
+ return objects;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetObjects(EntityMockObjects newObjects, NotificationChain msgs) {
+ EntityMockObjects oldObjects = objects;
+ objects = newObjects;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_PACKAGE__OBJECTS, oldObjects, newObjects);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setObjects(EntityMockObjects newObjects) {
+ if (newObjects != objects) {
+ NotificationChain msgs = null;
+ if (objects != null)
+ msgs = ((InternalEObject)objects).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - EntityMockDSLPackage.ENTITY_MOCK_PACKAGE__OBJECTS, null, msgs);
+ if (newObjects != null)
+ msgs = ((InternalEObject)newObjects).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - EntityMockDSLPackage.ENTITY_MOCK_PACKAGE__OBJECTS, null, msgs);
+ msgs = basicSetObjects(newObjects, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_PACKAGE__OBJECTS, newObjects, newObjects));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockDataTypes getDatatypes() {
+ return datatypes;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetDatatypes(EntityMockDataTypes newDatatypes, NotificationChain msgs) {
+ EntityMockDataTypes oldDatatypes = datatypes;
+ datatypes = newDatatypes;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_PACKAGE__DATATYPES, oldDatatypes, newDatatypes);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setDatatypes(EntityMockDataTypes newDatatypes) {
+ if (newDatatypes != datatypes) {
+ NotificationChain msgs = null;
+ if (datatypes != null)
+ msgs = ((InternalEObject)datatypes).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - EntityMockDSLPackage.ENTITY_MOCK_PACKAGE__DATATYPES, null, msgs);
+ if (newDatatypes != null)
+ msgs = ((InternalEObject)newDatatypes).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - EntityMockDSLPackage.ENTITY_MOCK_PACKAGE__DATATYPES, null, msgs);
+ msgs = basicSetDatatypes(newDatatypes, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_PACKAGE__DATATYPES, newDatatypes, newDatatypes));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockEntities getEntities() {
+ return entities;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetEntities(EntityMockEntities newEntities, NotificationChain msgs) {
+ EntityMockEntities oldEntities = entities;
+ entities = newEntities;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_PACKAGE__ENTITIES, oldEntities, newEntities);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setEntities(EntityMockEntities newEntities) {
+ if (newEntities != entities) {
+ NotificationChain msgs = null;
+ if (entities != null)
+ msgs = ((InternalEObject)entities).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - EntityMockDSLPackage.ENTITY_MOCK_PACKAGE__ENTITIES, null, msgs);
+ if (newEntities != null)
+ msgs = ((InternalEObject)newEntities).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - EntityMockDSLPackage.ENTITY_MOCK_PACKAGE__ENTITIES, null, msgs);
+ msgs = basicSetEntities(newEntities, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_PACKAGE__ENTITIES, newEntities, newEntities));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_PACKAGE__DATAINTERCHANGES:
+ return basicSetDatainterchanges(null, msgs);
+ case EntityMockDSLPackage.ENTITY_MOCK_PACKAGE__RESOURCES:
+ return basicSetResources(null, msgs);
+ case EntityMockDSLPackage.ENTITY_MOCK_PACKAGE__OBJECTS:
+ return basicSetObjects(null, msgs);
+ case EntityMockDSLPackage.ENTITY_MOCK_PACKAGE__DATATYPES:
+ return basicSetDatatypes(null, msgs);
+ case EntityMockDSLPackage.ENTITY_MOCK_PACKAGE__ENTITIES:
+ return basicSetEntities(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_PACKAGE__RUN_PRIORITY:
+ return getRunPriority();
+ case EntityMockDSLPackage.ENTITY_MOCK_PACKAGE__DATAINTERCHANGES:
+ return getDatainterchanges();
+ case EntityMockDSLPackage.ENTITY_MOCK_PACKAGE__RESOURCES:
+ return getResources();
+ case EntityMockDSLPackage.ENTITY_MOCK_PACKAGE__OBJECTS:
+ return getObjects();
+ case EntityMockDSLPackage.ENTITY_MOCK_PACKAGE__DATATYPES:
+ return getDatatypes();
+ case EntityMockDSLPackage.ENTITY_MOCK_PACKAGE__ENTITIES:
+ return getEntities();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_PACKAGE__RUN_PRIORITY:
+ setRunPriority((Integer)newValue);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_PACKAGE__DATAINTERCHANGES:
+ setDatainterchanges((RunningDataInterchanges)newValue);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_PACKAGE__RESOURCES:
+ setResources((EntityMockResources)newValue);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_PACKAGE__OBJECTS:
+ setObjects((EntityMockObjects)newValue);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_PACKAGE__DATATYPES:
+ setDatatypes((EntityMockDataTypes)newValue);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_PACKAGE__ENTITIES:
+ setEntities((EntityMockEntities)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_PACKAGE__RUN_PRIORITY:
+ setRunPriority(RUN_PRIORITY_EDEFAULT);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_PACKAGE__DATAINTERCHANGES:
+ setDatainterchanges((RunningDataInterchanges)null);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_PACKAGE__RESOURCES:
+ setResources((EntityMockResources)null);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_PACKAGE__OBJECTS:
+ setObjects((EntityMockObjects)null);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_PACKAGE__DATATYPES:
+ setDatatypes((EntityMockDataTypes)null);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_PACKAGE__ENTITIES:
+ setEntities((EntityMockEntities)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_PACKAGE__RUN_PRIORITY:
+ return runPriority != RUN_PRIORITY_EDEFAULT;
+ case EntityMockDSLPackage.ENTITY_MOCK_PACKAGE__DATAINTERCHANGES:
+ return datainterchanges != null;
+ case EntityMockDSLPackage.ENTITY_MOCK_PACKAGE__RESOURCES:
+ return resources != null;
+ case EntityMockDSLPackage.ENTITY_MOCK_PACKAGE__OBJECTS:
+ return objects != null;
+ case EntityMockDSLPackage.ENTITY_MOCK_PACKAGE__DATATYPES:
+ return datatypes != null;
+ case EntityMockDSLPackage.ENTITY_MOCK_PACKAGE__ENTITIES:
+ return entities != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (runPriority: ");
+ result.append(runPriority);
+ result.append(')');
+ return result.toString();
+ }
+
+} //EntityMockPackageImpl
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockReferencedObjectAttributeImpl.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockReferencedObjectAttributeImpl.java
new file mode 100644
index 0000000..cfce118
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockReferencedObjectAttributeImpl.java
@@ -0,0 +1,270 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.emf.ecore.util.EObjectResolvingEList;
+
+import org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage;
+import org.eclipse.osbp.xtext.entitymock.EntityMockObjectEmbed;
+import org.eclipse.osbp.xtext.entitymock.EntityMockReferencedObjectAttribute;
+import org.eclipse.osbp.xtext.entitymock.EntityMockTemporary;
+import org.eclipse.osbp.xtext.entitymock.IEntityMockObjectUsable;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Entity Mock Referenced Object Attribute</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockReferencedObjectAttributeImpl#getTemporary <em>Temporary</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockReferencedObjectAttributeImpl#getEmbedded <em>Embedded</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockReferencedObjectAttributeImpl#getAttribute <em>Attribute</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class EntityMockReferencedObjectAttributeImpl extends EntityMockLazyResolverImpl implements EntityMockReferencedObjectAttribute {
+ /**
+ * The cached value of the '{@link #getTemporary() <em>Temporary</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getTemporary()
+ * @generated
+ * @ordered
+ */
+ protected EntityMockTemporary temporary;
+
+ /**
+ * The cached value of the '{@link #getEmbedded() <em>Embedded</em>}' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getEmbedded()
+ * @generated
+ * @ordered
+ */
+ protected EList<EntityMockObjectEmbed> embedded;
+
+ /**
+ * The cached value of the '{@link #getAttribute() <em>Attribute</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAttribute()
+ * @generated
+ * @ordered
+ */
+ protected IEntityMockObjectUsable attribute;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected EntityMockReferencedObjectAttributeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return EntityMockDSLPackage.Literals.ENTITY_MOCK_REFERENCED_OBJECT_ATTRIBUTE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockTemporary getTemporary() {
+ if (temporary != null && temporary.eIsProxy()) {
+ InternalEObject oldTemporary = (InternalEObject)temporary;
+ temporary = (EntityMockTemporary)eResolveProxy(oldTemporary);
+ if (temporary != oldTemporary) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, EntityMockDSLPackage.ENTITY_MOCK_REFERENCED_OBJECT_ATTRIBUTE__TEMPORARY, oldTemporary, temporary));
+ }
+ }
+ return temporary;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockTemporary basicGetTemporary() {
+ return temporary;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setTemporary(EntityMockTemporary newTemporary) {
+ EntityMockTemporary oldTemporary = temporary;
+ temporary = newTemporary;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_REFERENCED_OBJECT_ATTRIBUTE__TEMPORARY, oldTemporary, temporary));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<EntityMockObjectEmbed> getEmbedded() {
+ if (embedded == null) {
+ embedded = new EObjectResolvingEList<EntityMockObjectEmbed>(EntityMockObjectEmbed.class, this, EntityMockDSLPackage.ENTITY_MOCK_REFERENCED_OBJECT_ATTRIBUTE__EMBEDDED);
+ }
+ return embedded;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public IEntityMockObjectUsable getAttribute() {
+ if (attribute != null && attribute.eIsProxy()) {
+ InternalEObject oldAttribute = (InternalEObject)attribute;
+ attribute = (IEntityMockObjectUsable)eResolveProxy(oldAttribute);
+ if (attribute != oldAttribute) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, EntityMockDSLPackage.ENTITY_MOCK_REFERENCED_OBJECT_ATTRIBUTE__ATTRIBUTE, oldAttribute, attribute));
+ }
+ }
+ return attribute;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public IEntityMockObjectUsable basicGetAttribute() {
+ return attribute;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setAttribute(IEntityMockObjectUsable newAttribute) {
+ IEntityMockObjectUsable oldAttribute = attribute;
+ attribute = newAttribute;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_REFERENCED_OBJECT_ATTRIBUTE__ATTRIBUTE, oldAttribute, attribute));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_REFERENCED_OBJECT_ATTRIBUTE__TEMPORARY:
+ if (resolve) return getTemporary();
+ return basicGetTemporary();
+ case EntityMockDSLPackage.ENTITY_MOCK_REFERENCED_OBJECT_ATTRIBUTE__EMBEDDED:
+ return getEmbedded();
+ case EntityMockDSLPackage.ENTITY_MOCK_REFERENCED_OBJECT_ATTRIBUTE__ATTRIBUTE:
+ if (resolve) return getAttribute();
+ return basicGetAttribute();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_REFERENCED_OBJECT_ATTRIBUTE__TEMPORARY:
+ setTemporary((EntityMockTemporary)newValue);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_REFERENCED_OBJECT_ATTRIBUTE__EMBEDDED:
+ getEmbedded().clear();
+ getEmbedded().addAll((Collection<? extends EntityMockObjectEmbed>)newValue);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_REFERENCED_OBJECT_ATTRIBUTE__ATTRIBUTE:
+ setAttribute((IEntityMockObjectUsable)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_REFERENCED_OBJECT_ATTRIBUTE__TEMPORARY:
+ setTemporary((EntityMockTemporary)null);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_REFERENCED_OBJECT_ATTRIBUTE__EMBEDDED:
+ getEmbedded().clear();
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_REFERENCED_OBJECT_ATTRIBUTE__ATTRIBUTE:
+ setAttribute((IEntityMockObjectUsable)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_REFERENCED_OBJECT_ATTRIBUTE__TEMPORARY:
+ return temporary != null;
+ case EntityMockDSLPackage.ENTITY_MOCK_REFERENCED_OBJECT_ATTRIBUTE__EMBEDDED:
+ return embedded != null && !embedded.isEmpty();
+ case EntityMockDSLPackage.ENTITY_MOCK_REFERENCED_OBJECT_ATTRIBUTE__ATTRIBUTE:
+ return attribute != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //EntityMockReferencedObjectAttributeImpl
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockResourceAttributeImpl.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockResourceAttributeImpl.java
new file mode 100644
index 0000000..9edc60e
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockResourceAttributeImpl.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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.osbp.dsl.semantic.common.types.impl.LEnumImpl;
+
+import org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage;
+import org.eclipse.osbp.xtext.entitymock.EntityMockResourceAttribute;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Entity Mock Resource Attribute</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class EntityMockResourceAttributeImpl extends LEnumImpl implements EntityMockResourceAttribute {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected EntityMockResourceAttributeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return EntityMockDSLPackage.Literals.ENTITY_MOCK_RESOURCE_ATTRIBUTE;
+ }
+
+} //EntityMockResourceAttributeImpl
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockResourceDataRowImpl.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockResourceDataRowImpl.java
new file mode 100644
index 0000000..ce779bb
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockResourceDataRowImpl.java
@@ -0,0 +1,160 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.util.EDataTypeEList;
+
+import org.eclipse.osbp.dsl.semantic.common.types.impl.LEnumLiteralImpl;
+
+import org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage;
+import org.eclipse.osbp.xtext.entitymock.EntityMockResourceDataRow;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Entity Mock Resource Data Row</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockResourceDataRowImpl#getValues <em>Values</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class EntityMockResourceDataRowImpl extends LEnumLiteralImpl implements EntityMockResourceDataRow {
+ /**
+ * The cached value of the '{@link #getValues() <em>Values</em>}' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getValues()
+ * @generated
+ * @ordered
+ */
+ protected EList<String> values;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected EntityMockResourceDataRowImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return EntityMockDSLPackage.Literals.ENTITY_MOCK_RESOURCE_DATA_ROW;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<String> getValues() {
+ if (values == null) {
+ values = new EDataTypeEList<String>(String.class, this, EntityMockDSLPackage.ENTITY_MOCK_RESOURCE_DATA_ROW__VALUES);
+ }
+ return values;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_RESOURCE_DATA_ROW__VALUES:
+ return getValues();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_RESOURCE_DATA_ROW__VALUES:
+ getValues().clear();
+ getValues().addAll((Collection<? extends String>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_RESOURCE_DATA_ROW__VALUES:
+ getValues().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_RESOURCE_DATA_ROW__VALUES:
+ return values != null && !values.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (values: ");
+ result.append(values);
+ result.append(')');
+ return result.toString();
+ }
+
+} //EntityMockResourceDataRowImpl
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockResourceImpl.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockResourceImpl.java
new file mode 100644
index 0000000..2c2e6b9
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockResourceImpl.java
@@ -0,0 +1,200 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+import org.eclipse.osbp.dsl.semantic.common.types.impl.LEnumImpl;
+
+import org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage;
+import org.eclipse.osbp.xtext.entitymock.EntityMockResource;
+import org.eclipse.osbp.xtext.entitymock.EntityMockResourceAttribute;
+import org.eclipse.osbp.xtext.entitymock.EntityMockResourceDataRow;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Entity Mock Resource</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockResourceImpl#getAttributes <em>Attributes</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockResourceImpl#getDatarows <em>Datarows</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class EntityMockResourceImpl extends LEnumImpl implements EntityMockResource {
+ /**
+ * The cached value of the '{@link #getAttributes() <em>Attributes</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAttributes()
+ * @generated
+ * @ordered
+ */
+ protected EList<EntityMockResourceAttribute> attributes;
+
+ /**
+ * The cached value of the '{@link #getDatarows() <em>Datarows</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDatarows()
+ * @generated
+ * @ordered
+ */
+ protected EList<EntityMockResourceDataRow> datarows;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected EntityMockResourceImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return EntityMockDSLPackage.Literals.ENTITY_MOCK_RESOURCE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<EntityMockResourceAttribute> getAttributes() {
+ if (attributes == null) {
+ attributes = new EObjectContainmentEList<EntityMockResourceAttribute>(EntityMockResourceAttribute.class, this, EntityMockDSLPackage.ENTITY_MOCK_RESOURCE__ATTRIBUTES);
+ }
+ return attributes;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<EntityMockResourceDataRow> getDatarows() {
+ if (datarows == null) {
+ datarows = new EObjectContainmentEList<EntityMockResourceDataRow>(EntityMockResourceDataRow.class, this, EntityMockDSLPackage.ENTITY_MOCK_RESOURCE__DATAROWS);
+ }
+ return datarows;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_RESOURCE__ATTRIBUTES:
+ return ((InternalEList<?>)getAttributes()).basicRemove(otherEnd, msgs);
+ case EntityMockDSLPackage.ENTITY_MOCK_RESOURCE__DATAROWS:
+ return ((InternalEList<?>)getDatarows()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_RESOURCE__ATTRIBUTES:
+ return getAttributes();
+ case EntityMockDSLPackage.ENTITY_MOCK_RESOURCE__DATAROWS:
+ return getDatarows();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_RESOURCE__ATTRIBUTES:
+ getAttributes().clear();
+ getAttributes().addAll((Collection<? extends EntityMockResourceAttribute>)newValue);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_RESOURCE__DATAROWS:
+ getDatarows().clear();
+ getDatarows().addAll((Collection<? extends EntityMockResourceDataRow>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_RESOURCE__ATTRIBUTES:
+ getAttributes().clear();
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_RESOURCE__DATAROWS:
+ getDatarows().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_RESOURCE__ATTRIBUTES:
+ return attributes != null && !attributes.isEmpty();
+ case EntityMockDSLPackage.ENTITY_MOCK_RESOURCE__DATAROWS:
+ return datarows != null && !datarows.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //EntityMockResourceImpl
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockResourcesImpl.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockResourcesImpl.java
new file mode 100644
index 0000000..0cdbfaf
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockResourcesImpl.java
@@ -0,0 +1,163 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+import org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage;
+import org.eclipse.osbp.xtext.entitymock.EntityMockResource;
+import org.eclipse.osbp.xtext.entitymock.EntityMockResources;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Entity Mock Resources</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockResourcesImpl#getResources <em>Resources</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class EntityMockResourcesImpl extends MinimalEObjectImpl.Container implements EntityMockResources {
+ /**
+ * The cached value of the '{@link #getResources() <em>Resources</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getResources()
+ * @generated
+ * @ordered
+ */
+ protected EList<EntityMockResource> resources;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected EntityMockResourcesImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return EntityMockDSLPackage.Literals.ENTITY_MOCK_RESOURCES;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<EntityMockResource> getResources() {
+ if (resources == null) {
+ resources = new EObjectContainmentEList<EntityMockResource>(EntityMockResource.class, this, EntityMockDSLPackage.ENTITY_MOCK_RESOURCES__RESOURCES);
+ }
+ return resources;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_RESOURCES__RESOURCES:
+ return ((InternalEList<?>)getResources()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_RESOURCES__RESOURCES:
+ return getResources();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_RESOURCES__RESOURCES:
+ getResources().clear();
+ getResources().addAll((Collection<? extends EntityMockResource>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_RESOURCES__RESOURCES:
+ getResources().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_RESOURCES__RESOURCES:
+ return resources != null && !resources.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //EntityMockResourcesImpl
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockTemporaryImpl.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockTemporaryImpl.java
new file mode 100644
index 0000000..613055c
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/EntityMockTemporaryImpl.java
@@ -0,0 +1,235 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage;
+import org.eclipse.osbp.xtext.entitymock.EntityMockObject;
+import org.eclipse.osbp.xtext.entitymock.EntityMockTemporary;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Entity Mock Temporary</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockTemporaryImpl#getName <em>Name</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.EntityMockTemporaryImpl#getObject <em>Object</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class EntityMockTemporaryImpl extends EntityMockLazyResolverImpl implements EntityMockTemporary {
+ /**
+ * The default value of the '{@link #getName() <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getName()
+ * @generated
+ * @ordered
+ */
+ protected static final String NAME_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getName()
+ * @generated
+ * @ordered
+ */
+ protected String name = NAME_EDEFAULT;
+
+ /**
+ * The cached value of the '{@link #getObject() <em>Object</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getObject()
+ * @generated
+ * @ordered
+ */
+ protected EntityMockObject object;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected EntityMockTemporaryImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return EntityMockDSLPackage.Literals.ENTITY_MOCK_TEMPORARY;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setName(String newName) {
+ String oldName = name;
+ name = newName;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_TEMPORARY__NAME, oldName, name));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockObject getObject() {
+ if (object != null && object.eIsProxy()) {
+ InternalEObject oldObject = (InternalEObject)object;
+ object = (EntityMockObject)eResolveProxy(oldObject);
+ if (object != oldObject) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, EntityMockDSLPackage.ENTITY_MOCK_TEMPORARY__OBJECT, oldObject, object));
+ }
+ }
+ return object;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntityMockObject basicGetObject() {
+ return object;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setObject(EntityMockObject newObject) {
+ EntityMockObject oldObject = object;
+ object = newObject;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.ENTITY_MOCK_TEMPORARY__OBJECT, oldObject, object));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_TEMPORARY__NAME:
+ return getName();
+ case EntityMockDSLPackage.ENTITY_MOCK_TEMPORARY__OBJECT:
+ if (resolve) return getObject();
+ return basicGetObject();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_TEMPORARY__NAME:
+ setName((String)newValue);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_TEMPORARY__OBJECT:
+ setObject((EntityMockObject)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_TEMPORARY__NAME:
+ setName(NAME_EDEFAULT);
+ return;
+ case EntityMockDSLPackage.ENTITY_MOCK_TEMPORARY__OBJECT:
+ setObject((EntityMockObject)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.ENTITY_MOCK_TEMPORARY__NAME:
+ return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
+ case EntityMockDSLPackage.ENTITY_MOCK_TEMPORARY__OBJECT:
+ return object != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (name: ");
+ result.append(name);
+ result.append(')');
+ return result.toString();
+ }
+
+} //EntityMockTemporaryImpl
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/IEntityMockAttributeImpl.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/IEntityMockAttributeImpl.java
new file mode 100644
index 0000000..a988035
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/IEntityMockAttributeImpl.java
@@ -0,0 +1,50 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage;
+import org.eclipse.osbp.xtext.entitymock.IEntityMockAttribute;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>IEntity Mock Attribute</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class IEntityMockAttributeImpl extends IEntityMockEntityUsableImpl implements IEntityMockAttribute {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected IEntityMockAttributeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return EntityMockDSLPackage.Literals.IENTITY_MOCK_ATTRIBUTE;
+ }
+
+} //IEntityMockAttributeImpl
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/IEntityMockEntityUsableImpl.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/IEntityMockEntityUsableImpl.java
new file mode 100644
index 0000000..60584a5
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/IEntityMockEntityUsableImpl.java
@@ -0,0 +1,50 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage;
+import org.eclipse.osbp.xtext.entitymock.IEntityMockEntityUsable;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>IEntity Mock Entity Usable</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class IEntityMockEntityUsableImpl extends EntityMockLazyResolverImpl implements IEntityMockEntityUsable {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected IEntityMockEntityUsableImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return EntityMockDSLPackage.Literals.IENTITY_MOCK_ENTITY_USABLE;
+ }
+
+} //IEntityMockEntityUsableImpl
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/IEntityMockObjectAttributeImpl.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/IEntityMockObjectAttributeImpl.java
new file mode 100644
index 0000000..e86f96d
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/IEntityMockObjectAttributeImpl.java
@@ -0,0 +1,173 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage;
+import org.eclipse.osbp.xtext.entitymock.IEntityMockObjectAttribute;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>IEntity Mock Object Attribute</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.IEntityMockObjectAttributeImpl#getName <em>Name</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class IEntityMockObjectAttributeImpl extends EntityMockLazyResolverImpl implements IEntityMockObjectAttribute {
+ /**
+ * The default value of the '{@link #getName() <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getName()
+ * @generated
+ * @ordered
+ */
+ protected static final String NAME_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getName()
+ * @generated
+ * @ordered
+ */
+ protected String name = NAME_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected IEntityMockObjectAttributeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return EntityMockDSLPackage.Literals.IENTITY_MOCK_OBJECT_ATTRIBUTE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setName(String newName) {
+ String oldName = name;
+ name = newName;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.IENTITY_MOCK_OBJECT_ATTRIBUTE__NAME, oldName, name));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case EntityMockDSLPackage.IENTITY_MOCK_OBJECT_ATTRIBUTE__NAME:
+ return getName();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case EntityMockDSLPackage.IENTITY_MOCK_OBJECT_ATTRIBUTE__NAME:
+ setName((String)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.IENTITY_MOCK_OBJECT_ATTRIBUTE__NAME:
+ setName(NAME_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.IENTITY_MOCK_OBJECT_ATTRIBUTE__NAME:
+ return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (name: ");
+ result.append(name);
+ result.append(')');
+ return result.toString();
+ }
+
+} //IEntityMockObjectAttributeImpl
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/IEntityMockObjectUsableImpl.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/IEntityMockObjectUsableImpl.java
new file mode 100644
index 0000000..b3ac140
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/IEntityMockObjectUsableImpl.java
@@ -0,0 +1,50 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage;
+import org.eclipse.osbp.xtext.entitymock.IEntityMockObjectUsable;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>IEntity Mock Object Usable</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class IEntityMockObjectUsableImpl extends EntityMockLazyResolverImpl implements IEntityMockObjectUsable {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected IEntityMockObjectUsableImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return EntityMockDSLPackage.Literals.IENTITY_MOCK_OBJECT_USABLE;
+ }
+
+} //IEntityMockObjectUsableImpl
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/IIterateImpl.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/IIterateImpl.java
new file mode 100644
index 0000000..78af222
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/IIterateImpl.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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage;
+import org.eclipse.osbp.xtext.entitymock.IIterate;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>IIterate</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class IIterateImpl extends MinimalEObjectImpl.Container implements IIterate {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected IIterateImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return EntityMockDSLPackage.Literals.IITERATE;
+ }
+
+} //IIterateImpl
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/IntegerIterateImpl.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/IntegerIterateImpl.java
new file mode 100644
index 0000000..1ae9eab
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/IntegerIterateImpl.java
@@ -0,0 +1,281 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage;
+import org.eclipse.osbp.xtext.entitymock.IntegerIterate;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Integer Iterate</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.IntegerIterateImpl#getFrom <em>From</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.IntegerIterateImpl#getUntil <em>Until</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.IntegerIterateImpl#getStep <em>Step</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class IntegerIterateImpl extends IIterateImpl implements IntegerIterate {
+ /**
+ * The default value of the '{@link #getFrom() <em>From</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getFrom()
+ * @generated
+ * @ordered
+ */
+ protected static final int FROM_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getFrom() <em>From</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getFrom()
+ * @generated
+ * @ordered
+ */
+ protected int from = FROM_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getUntil() <em>Until</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getUntil()
+ * @generated
+ * @ordered
+ */
+ protected static final int UNTIL_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getUntil() <em>Until</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getUntil()
+ * @generated
+ * @ordered
+ */
+ protected int until = UNTIL_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getStep() <em>Step</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getStep()
+ * @generated
+ * @ordered
+ */
+ protected static final int STEP_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getStep() <em>Step</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getStep()
+ * @generated
+ * @ordered
+ */
+ protected int step = STEP_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected IntegerIterateImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return EntityMockDSLPackage.Literals.INTEGER_ITERATE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getFrom() {
+ return from;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setFrom(int newFrom) {
+ int oldFrom = from;
+ from = newFrom;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.INTEGER_ITERATE__FROM, oldFrom, from));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getUntil() {
+ return until;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setUntil(int newUntil) {
+ int oldUntil = until;
+ until = newUntil;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.INTEGER_ITERATE__UNTIL, oldUntil, until));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getStep() {
+ return step;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setStep(int newStep) {
+ int oldStep = step;
+ step = newStep;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.INTEGER_ITERATE__STEP, oldStep, step));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case EntityMockDSLPackage.INTEGER_ITERATE__FROM:
+ return getFrom();
+ case EntityMockDSLPackage.INTEGER_ITERATE__UNTIL:
+ return getUntil();
+ case EntityMockDSLPackage.INTEGER_ITERATE__STEP:
+ return getStep();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case EntityMockDSLPackage.INTEGER_ITERATE__FROM:
+ setFrom((Integer)newValue);
+ return;
+ case EntityMockDSLPackage.INTEGER_ITERATE__UNTIL:
+ setUntil((Integer)newValue);
+ return;
+ case EntityMockDSLPackage.INTEGER_ITERATE__STEP:
+ setStep((Integer)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.INTEGER_ITERATE__FROM:
+ setFrom(FROM_EDEFAULT);
+ return;
+ case EntityMockDSLPackage.INTEGER_ITERATE__UNTIL:
+ setUntil(UNTIL_EDEFAULT);
+ return;
+ case EntityMockDSLPackage.INTEGER_ITERATE__STEP:
+ setStep(STEP_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.INTEGER_ITERATE__FROM:
+ return from != FROM_EDEFAULT;
+ case EntityMockDSLPackage.INTEGER_ITERATE__UNTIL:
+ return until != UNTIL_EDEFAULT;
+ case EntityMockDSLPackage.INTEGER_ITERATE__STEP:
+ return step != STEP_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (from: ");
+ result.append(from);
+ result.append(", until: ");
+ result.append(until);
+ result.append(", step: ");
+ result.append(step);
+ result.append(')');
+ return result.toString();
+ }
+
+} //IntegerIterateImpl
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/PropertyFillerBooleanImpl.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/PropertyFillerBooleanImpl.java
new file mode 100644
index 0000000..7079a72
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/PropertyFillerBooleanImpl.java
@@ -0,0 +1,50 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerBoolean;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Property Filler Boolean</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class PropertyFillerBooleanImpl extends PropertyFillerTypeImpl implements PropertyFillerBoolean {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected PropertyFillerBooleanImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return EntityMockDSLPackage.Literals.PROPERTY_FILLER_BOOLEAN;
+ }
+
+} //PropertyFillerBooleanImpl
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/PropertyFillerDateFutureImpl.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/PropertyFillerDateFutureImpl.java
new file mode 100644
index 0000000..121fbbf
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/PropertyFillerDateFutureImpl.java
@@ -0,0 +1,173 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerDateFuture;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Property Filler Date Future</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerDateFutureImpl#getDateFutureYears <em>Date Future Years</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class PropertyFillerDateFutureImpl extends PropertyFillerDateTypeImpl implements PropertyFillerDateFuture {
+ /**
+ * The default value of the '{@link #getDateFutureYears() <em>Date Future Years</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDateFutureYears()
+ * @generated
+ * @ordered
+ */
+ protected static final int DATE_FUTURE_YEARS_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getDateFutureYears() <em>Date Future Years</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDateFutureYears()
+ * @generated
+ * @ordered
+ */
+ protected int dateFutureYears = DATE_FUTURE_YEARS_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected PropertyFillerDateFutureImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return EntityMockDSLPackage.Literals.PROPERTY_FILLER_DATE_FUTURE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getDateFutureYears() {
+ return dateFutureYears;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setDateFutureYears(int newDateFutureYears) {
+ int oldDateFutureYears = dateFutureYears;
+ dateFutureYears = newDateFutureYears;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.PROPERTY_FILLER_DATE_FUTURE__DATE_FUTURE_YEARS, oldDateFutureYears, dateFutureYears));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case EntityMockDSLPackage.PROPERTY_FILLER_DATE_FUTURE__DATE_FUTURE_YEARS:
+ return getDateFutureYears();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case EntityMockDSLPackage.PROPERTY_FILLER_DATE_FUTURE__DATE_FUTURE_YEARS:
+ setDateFutureYears((Integer)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.PROPERTY_FILLER_DATE_FUTURE__DATE_FUTURE_YEARS:
+ setDateFutureYears(DATE_FUTURE_YEARS_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.PROPERTY_FILLER_DATE_FUTURE__DATE_FUTURE_YEARS:
+ return dateFutureYears != DATE_FUTURE_YEARS_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (dateFutureYears: ");
+ result.append(dateFutureYears);
+ result.append(')');
+ return result.toString();
+ }
+
+} //PropertyFillerDateFutureImpl
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/PropertyFillerDatePastImpl.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/PropertyFillerDatePastImpl.java
new file mode 100644
index 0000000..9e5caa7
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/PropertyFillerDatePastImpl.java
@@ -0,0 +1,173 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerDatePast;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Property Filler Date Past</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerDatePastImpl#getDatePastYears <em>Date Past Years</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class PropertyFillerDatePastImpl extends PropertyFillerDateTypeImpl implements PropertyFillerDatePast {
+ /**
+ * The default value of the '{@link #getDatePastYears() <em>Date Past Years</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDatePastYears()
+ * @generated
+ * @ordered
+ */
+ protected static final int DATE_PAST_YEARS_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getDatePastYears() <em>Date Past Years</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDatePastYears()
+ * @generated
+ * @ordered
+ */
+ protected int datePastYears = DATE_PAST_YEARS_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected PropertyFillerDatePastImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return EntityMockDSLPackage.Literals.PROPERTY_FILLER_DATE_PAST;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getDatePastYears() {
+ return datePastYears;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setDatePastYears(int newDatePastYears) {
+ int oldDatePastYears = datePastYears;
+ datePastYears = newDatePastYears;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.PROPERTY_FILLER_DATE_PAST__DATE_PAST_YEARS, oldDatePastYears, datePastYears));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case EntityMockDSLPackage.PROPERTY_FILLER_DATE_PAST__DATE_PAST_YEARS:
+ return getDatePastYears();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case EntityMockDSLPackage.PROPERTY_FILLER_DATE_PAST__DATE_PAST_YEARS:
+ setDatePastYears((Integer)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.PROPERTY_FILLER_DATE_PAST__DATE_PAST_YEARS:
+ setDatePastYears(DATE_PAST_YEARS_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.PROPERTY_FILLER_DATE_PAST__DATE_PAST_YEARS:
+ return datePastYears != DATE_PAST_YEARS_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (datePastYears: ");
+ result.append(datePastYears);
+ result.append(')');
+ return result.toString();
+ }
+
+} //PropertyFillerDatePastImpl
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/PropertyFillerDateRangeImpl.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/PropertyFillerDateRangeImpl.java
new file mode 100644
index 0000000..e52102c
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/PropertyFillerDateRangeImpl.java
@@ -0,0 +1,227 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerDateRange;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Property Filler Date Range</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerDateRangeImpl#getDateBeginYears <em>Date Begin Years</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerDateRangeImpl#getDateEndYears <em>Date End Years</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class PropertyFillerDateRangeImpl extends PropertyFillerDateTypeImpl implements PropertyFillerDateRange {
+ /**
+ * The default value of the '{@link #getDateBeginYears() <em>Date Begin Years</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDateBeginYears()
+ * @generated
+ * @ordered
+ */
+ protected static final int DATE_BEGIN_YEARS_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getDateBeginYears() <em>Date Begin Years</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDateBeginYears()
+ * @generated
+ * @ordered
+ */
+ protected int dateBeginYears = DATE_BEGIN_YEARS_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getDateEndYears() <em>Date End Years</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDateEndYears()
+ * @generated
+ * @ordered
+ */
+ protected static final int DATE_END_YEARS_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getDateEndYears() <em>Date End Years</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDateEndYears()
+ * @generated
+ * @ordered
+ */
+ protected int dateEndYears = DATE_END_YEARS_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected PropertyFillerDateRangeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return EntityMockDSLPackage.Literals.PROPERTY_FILLER_DATE_RANGE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getDateBeginYears() {
+ return dateBeginYears;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setDateBeginYears(int newDateBeginYears) {
+ int oldDateBeginYears = dateBeginYears;
+ dateBeginYears = newDateBeginYears;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.PROPERTY_FILLER_DATE_RANGE__DATE_BEGIN_YEARS, oldDateBeginYears, dateBeginYears));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getDateEndYears() {
+ return dateEndYears;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setDateEndYears(int newDateEndYears) {
+ int oldDateEndYears = dateEndYears;
+ dateEndYears = newDateEndYears;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.PROPERTY_FILLER_DATE_RANGE__DATE_END_YEARS, oldDateEndYears, dateEndYears));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case EntityMockDSLPackage.PROPERTY_FILLER_DATE_RANGE__DATE_BEGIN_YEARS:
+ return getDateBeginYears();
+ case EntityMockDSLPackage.PROPERTY_FILLER_DATE_RANGE__DATE_END_YEARS:
+ return getDateEndYears();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case EntityMockDSLPackage.PROPERTY_FILLER_DATE_RANGE__DATE_BEGIN_YEARS:
+ setDateBeginYears((Integer)newValue);
+ return;
+ case EntityMockDSLPackage.PROPERTY_FILLER_DATE_RANGE__DATE_END_YEARS:
+ setDateEndYears((Integer)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.PROPERTY_FILLER_DATE_RANGE__DATE_BEGIN_YEARS:
+ setDateBeginYears(DATE_BEGIN_YEARS_EDEFAULT);
+ return;
+ case EntityMockDSLPackage.PROPERTY_FILLER_DATE_RANGE__DATE_END_YEARS:
+ setDateEndYears(DATE_END_YEARS_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.PROPERTY_FILLER_DATE_RANGE__DATE_BEGIN_YEARS:
+ return dateBeginYears != DATE_BEGIN_YEARS_EDEFAULT;
+ case EntityMockDSLPackage.PROPERTY_FILLER_DATE_RANGE__DATE_END_YEARS:
+ return dateEndYears != DATE_END_YEARS_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (dateBeginYears: ");
+ result.append(dateBeginYears);
+ result.append(", dateEndYears: ");
+ result.append(dateEndYears);
+ result.append(')');
+ return result.toString();
+ }
+
+} //PropertyFillerDateRangeImpl
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/PropertyFillerDateTypeImpl.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/PropertyFillerDateTypeImpl.java
new file mode 100644
index 0000000..3d46c30
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/PropertyFillerDateTypeImpl.java
@@ -0,0 +1,50 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerDateType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Property Filler Date Type</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class PropertyFillerDateTypeImpl extends PropertyFillerTypeImpl implements PropertyFillerDateType {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected PropertyFillerDateTypeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return EntityMockDSLPackage.Literals.PROPERTY_FILLER_DATE_TYPE;
+ }
+
+} //PropertyFillerDateTypeImpl
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/PropertyFillerDoubleTypeImpl.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/PropertyFillerDoubleTypeImpl.java
new file mode 100644
index 0000000..8277757
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/PropertyFillerDoubleTypeImpl.java
@@ -0,0 +1,50 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerDoubleType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Property Filler Double Type</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class PropertyFillerDoubleTypeImpl extends PropertyFillerTypeImpl implements PropertyFillerDoubleType {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected PropertyFillerDoubleTypeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return EntityMockDSLPackage.Literals.PROPERTY_FILLER_DOUBLE_TYPE;
+ }
+
+} //PropertyFillerDoubleTypeImpl
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/PropertyFillerIntegerTypeImpl.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/PropertyFillerIntegerTypeImpl.java
new file mode 100644
index 0000000..82ec601
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/PropertyFillerIntegerTypeImpl.java
@@ -0,0 +1,50 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerIntegerType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Property Filler Integer Type</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class PropertyFillerIntegerTypeImpl extends PropertyFillerTypeImpl implements PropertyFillerIntegerType {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected PropertyFillerIntegerTypeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return EntityMockDSLPackage.Literals.PROPERTY_FILLER_INTEGER_TYPE;
+ }
+
+} //PropertyFillerIntegerTypeImpl
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/PropertyFillerSignedDoubleRandomImpl.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/PropertyFillerSignedDoubleRandomImpl.java
new file mode 100644
index 0000000..a2bd5b5
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/PropertyFillerSignedDoubleRandomImpl.java
@@ -0,0 +1,158 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.util.EDataTypeEList;
+
+import org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRandom;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Property Filler Signed Double Random</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerSignedDoubleRandomImpl#getItems <em>Items</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class PropertyFillerSignedDoubleRandomImpl extends PropertyFillerDoubleTypeImpl implements PropertyFillerSignedDoubleRandom {
+ /**
+ * The cached value of the '{@link #getItems() <em>Items</em>}' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getItems()
+ * @generated
+ * @ordered
+ */
+ protected EList<Double> items;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected PropertyFillerSignedDoubleRandomImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return EntityMockDSLPackage.Literals.PROPERTY_FILLER_SIGNED_DOUBLE_RANDOM;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Double> getItems() {
+ if (items == null) {
+ items = new EDataTypeEList<Double>(Double.class, this, EntityMockDSLPackage.PROPERTY_FILLER_SIGNED_DOUBLE_RANDOM__ITEMS);
+ }
+ return items;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case EntityMockDSLPackage.PROPERTY_FILLER_SIGNED_DOUBLE_RANDOM__ITEMS:
+ return getItems();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case EntityMockDSLPackage.PROPERTY_FILLER_SIGNED_DOUBLE_RANDOM__ITEMS:
+ getItems().clear();
+ getItems().addAll((Collection<? extends Double>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.PROPERTY_FILLER_SIGNED_DOUBLE_RANDOM__ITEMS:
+ getItems().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.PROPERTY_FILLER_SIGNED_DOUBLE_RANDOM__ITEMS:
+ return items != null && !items.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (items: ");
+ result.append(items);
+ result.append(')');
+ return result.toString();
+ }
+
+} //PropertyFillerSignedDoubleRandomImpl
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/PropertyFillerSignedDoubleRangeImpl.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/PropertyFillerSignedDoubleRangeImpl.java
new file mode 100644
index 0000000..6745e6f
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/PropertyFillerSignedDoubleRangeImpl.java
@@ -0,0 +1,458 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.osbp.dsl.semantic.entity.LEntityAttribute;
+
+import org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRange;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Property Filler Signed Double Range</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerSignedDoubleRangeImpl#getDecimals <em>Decimals</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerSignedDoubleRangeImpl#getBeginRange <em>Begin Range</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerSignedDoubleRangeImpl#getEndRange <em>End Range</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerSignedDoubleRangeImpl#getBeginRangeRef <em>Begin Range Ref</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerSignedDoubleRangeImpl#getEndRangeRef <em>End Range Ref</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerSignedDoubleRangeImpl#getRounded <em>Rounded</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class PropertyFillerSignedDoubleRangeImpl extends PropertyFillerDoubleTypeImpl implements PropertyFillerSignedDoubleRange {
+ /**
+ * The default value of the '{@link #getDecimals() <em>Decimals</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDecimals()
+ * @generated
+ * @ordered
+ */
+ protected static final int DECIMALS_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getDecimals() <em>Decimals</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDecimals()
+ * @generated
+ * @ordered
+ */
+ protected int decimals = DECIMALS_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getBeginRange() <em>Begin Range</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getBeginRange()
+ * @generated
+ * @ordered
+ */
+ protected static final double BEGIN_RANGE_EDEFAULT = 0.0;
+
+ /**
+ * The cached value of the '{@link #getBeginRange() <em>Begin Range</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getBeginRange()
+ * @generated
+ * @ordered
+ */
+ protected double beginRange = BEGIN_RANGE_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getEndRange() <em>End Range</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getEndRange()
+ * @generated
+ * @ordered
+ */
+ protected static final double END_RANGE_EDEFAULT = 0.0;
+
+ /**
+ * The cached value of the '{@link #getEndRange() <em>End Range</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getEndRange()
+ * @generated
+ * @ordered
+ */
+ protected double endRange = END_RANGE_EDEFAULT;
+
+ /**
+ * The cached value of the '{@link #getBeginRangeRef() <em>Begin Range Ref</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getBeginRangeRef()
+ * @generated
+ * @ordered
+ */
+ protected LEntityAttribute beginRangeRef;
+
+ /**
+ * The cached value of the '{@link #getEndRangeRef() <em>End Range Ref</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getEndRangeRef()
+ * @generated
+ * @ordered
+ */
+ protected LEntityAttribute endRangeRef;
+
+ /**
+ * The default value of the '{@link #getRounded() <em>Rounded</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getRounded()
+ * @generated
+ * @ordered
+ */
+ protected static final double ROUNDED_EDEFAULT = 0.0;
+
+ /**
+ * The cached value of the '{@link #getRounded() <em>Rounded</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getRounded()
+ * @generated
+ * @ordered
+ */
+ protected double rounded = ROUNDED_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected PropertyFillerSignedDoubleRangeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return EntityMockDSLPackage.Literals.PROPERTY_FILLER_SIGNED_DOUBLE_RANGE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getDecimals() {
+ return decimals;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setDecimals(int newDecimals) {
+ int oldDecimals = decimals;
+ decimals = newDecimals;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.PROPERTY_FILLER_SIGNED_DOUBLE_RANGE__DECIMALS, oldDecimals, decimals));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public double getBeginRange() {
+ return beginRange;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setBeginRange(double newBeginRange) {
+ double oldBeginRange = beginRange;
+ beginRange = newBeginRange;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.PROPERTY_FILLER_SIGNED_DOUBLE_RANGE__BEGIN_RANGE, oldBeginRange, beginRange));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public double getEndRange() {
+ return endRange;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setEndRange(double newEndRange) {
+ double oldEndRange = endRange;
+ endRange = newEndRange;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.PROPERTY_FILLER_SIGNED_DOUBLE_RANGE__END_RANGE, oldEndRange, endRange));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public LEntityAttribute getBeginRangeRef() {
+ if (beginRangeRef != null && beginRangeRef.eIsProxy()) {
+ InternalEObject oldBeginRangeRef = (InternalEObject)beginRangeRef;
+ beginRangeRef = (LEntityAttribute)eResolveProxy(oldBeginRangeRef);
+ if (beginRangeRef != oldBeginRangeRef) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, EntityMockDSLPackage.PROPERTY_FILLER_SIGNED_DOUBLE_RANGE__BEGIN_RANGE_REF, oldBeginRangeRef, beginRangeRef));
+ }
+ }
+ return beginRangeRef;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public LEntityAttribute basicGetBeginRangeRef() {
+ return beginRangeRef;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setBeginRangeRef(LEntityAttribute newBeginRangeRef) {
+ LEntityAttribute oldBeginRangeRef = beginRangeRef;
+ beginRangeRef = newBeginRangeRef;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.PROPERTY_FILLER_SIGNED_DOUBLE_RANGE__BEGIN_RANGE_REF, oldBeginRangeRef, beginRangeRef));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public LEntityAttribute getEndRangeRef() {
+ if (endRangeRef != null && endRangeRef.eIsProxy()) {
+ InternalEObject oldEndRangeRef = (InternalEObject)endRangeRef;
+ endRangeRef = (LEntityAttribute)eResolveProxy(oldEndRangeRef);
+ if (endRangeRef != oldEndRangeRef) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, EntityMockDSLPackage.PROPERTY_FILLER_SIGNED_DOUBLE_RANGE__END_RANGE_REF, oldEndRangeRef, endRangeRef));
+ }
+ }
+ return endRangeRef;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public LEntityAttribute basicGetEndRangeRef() {
+ return endRangeRef;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setEndRangeRef(LEntityAttribute newEndRangeRef) {
+ LEntityAttribute oldEndRangeRef = endRangeRef;
+ endRangeRef = newEndRangeRef;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.PROPERTY_FILLER_SIGNED_DOUBLE_RANGE__END_RANGE_REF, oldEndRangeRef, endRangeRef));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public double getRounded() {
+ return rounded;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setRounded(double newRounded) {
+ double oldRounded = rounded;
+ rounded = newRounded;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, EntityMockDSLPackage.PROPERTY_FILLER_SIGNED_DOUBLE_RANGE__ROUNDED, oldRounded, rounded));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case EntityMockDSLPackage.PROPERTY_FILLER_SIGNED_DOUBLE_RANGE__DECIMALS:
+ return getDecimals();
+ case EntityMockDSLPackage.PROPERTY_FILLER_SIGNED_DOUBLE_RANGE__BEGIN_RANGE:
+ return getBeginRange();
+ case EntityMockDSLPackage.PROPERTY_FILLER_SIGNED_DOUBLE_RANGE__END_RANGE:
+ return getEndRange();
+ case EntityMockDSLPackage.PROPERTY_FILLER_SIGNED_DOUBLE_RANGE__BEGIN_RANGE_REF:
+ if (resolve) return getBeginRangeRef();
+ return basicGetBeginRangeRef();
+ case EntityMockDSLPackage.PROPERTY_FILLER_SIGNED_DOUBLE_RANGE__END_RANGE_REF:
+ if (resolve) return getEndRangeRef();
+ return basicGetEndRangeRef();
+ case EntityMockDSLPackage.PROPERTY_FILLER_SIGNED_DOUBLE_RANGE__ROUNDED:
+ return getRounded();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case EntityMockDSLPackage.PROPERTY_FILLER_SIGNED_DOUBLE_RANGE__DECIMALS:
+ setDecimals((Integer)newValue);
+ return;
+ case EntityMockDSLPackage.PROPERTY_FILLER_SIGNED_DOUBLE_RANGE__BEGIN_RANGE:
+ setBeginRange((Double)newValue);
+ return;
+ case EntityMockDSLPackage.PROPERTY_FILLER_SIGNED_DOUBLE_RANGE__END_RANGE:
+ setEndRange((Double)newValue);
+ return;
+ case EntityMockDSLPackage.PROPERTY_FILLER_SIGNED_DOUBLE_RANGE__BEGIN_RANGE_REF:
+ setBeginRangeRef((LEntityAttribute)newValue);
+ return;
+ case EntityMockDSLPackage.PROPERTY_FILLER_SIGNED_DOUBLE_RANGE__END_RANGE_REF:
+ setEndRangeRef((LEntityAttribute)newValue);
+ return;
+ case EntityMockDSLPackage.PROPERTY_FILLER_SIGNED_DOUBLE_RANGE__ROUNDED:
+ setRounded((Double)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.PROPERTY_FILLER_SIGNED_DOUBLE_RANGE__DECIMALS:
+ setDecimals(DECIMALS_EDEFAULT);
+ return;
+ case EntityMockDSLPackage.PROPERTY_FILLER_SIGNED_DOUBLE_RANGE__BEGIN_RANGE:
+ setBeginRange(BEGIN_RANGE_EDEFAULT);
+ return;
+ case EntityMockDSLPackage.PROPERTY_FILLER_SIGNED_DOUBLE_RANGE__END_RANGE:
+ setEndRange(END_RANGE_EDEFAULT);
+ return;
+ case EntityMockDSLPackage.PROPERTY_FILLER_SIGNED_DOUBLE_RANGE__BEGIN_RANGE_REF:
+ setBeginRangeRef((LEntityAttribute)null);
+ return;
+ case EntityMockDSLPackage.PROPERTY_FILLER_SIGNED_DOUBLE_RANGE__END_RANGE_REF:
+ setEndRangeRef((LEntityAttribute)null);
+ return;
+ case EntityMockDSLPackage.PROPERTY_FILLER_SIGNED_DOUBLE_RANGE__ROUNDED:
+ setRounded(ROUNDED_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.PROPERTY_FILLER_SIGNED_DOUBLE_RANGE__DECIMALS:
+ return decimals != DECIMALS_EDEFAULT;
+ case EntityMockDSLPackage.PROPERTY_FILLER_SIGNED_DOUBLE_RANGE__BEGIN_RANGE:
+ return beginRange != BEGIN_RANGE_EDEFAULT;
+ case EntityMockDSLPackage.PROPERTY_FILLER_SIGNED_DOUBLE_RANGE__END_RANGE:
+ return endRange != END_RANGE_EDEFAULT;
+ case EntityMockDSLPackage.PROPERTY_FILLER_SIGNED_DOUBLE_RANGE__BEGIN_RANGE_REF:
+ return beginRangeRef != null;
+ case EntityMockDSLPackage.PROPERTY_FILLER_SIGNED_DOUBLE_RANGE__END_RANGE_REF:
+ return endRangeRef != null;
+ case EntityMockDSLPackage.PROPERTY_FILLER_SIGNED_DOUBLE_RANGE__ROUNDED:
+ return rounded != ROUNDED_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (decimals: ");
+ result.append(decimals);
+ result.append(", beginRange: ");
+ result.append(beginRange);
+ result.append(", endRange: ");
+ result.append(endRange);
+ result.append(", rounded: ");
+ result.append(rounded);
+ result.append(')');
+ return result.toString();
+ }
+
+} //PropertyFillerSignedDoubleRangeImpl
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/PropertyFillerSignedIntegerRandomImpl.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/PropertyFillerSignedIntegerRandomImpl.java
new file mode 100644
index 0000000..a397422
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/PropertyFillerSignedIntegerRandomImpl.java
@@ -0,0 +1,158 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.util.EDataTypeEList;
+
+import org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedIntegerRandom;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Property Filler Signed Integer Random</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerSignedIntegerRandomImpl#getItems <em>Items</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class PropertyFillerSignedIntegerRandomImpl extends PropertyFillerIntegerTypeImpl implements PropertyFillerSignedIntegerRandom {
+ /**
+ * The cached value of the '{@link #getItems() <em>Items</em>}' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getItems()
+ * @generated
+ * @ordered
+ */
+ protected EList<Integer> items;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected PropertyFillerSignedIntegerRandomImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return EntityMockDSLPackage.Literals.PROPERTY_FILLER_SIGNED_INTEGER_RANDOM;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Integer> getItems() {
+ if (items == null) {
+ items = new EDataTypeEList<Integer>(Integer.class, this, EntityMockDSLPackage.PROPERTY_FILLER_SIGNED_INTEGER_RANDOM__ITEMS);
+ }
+ return items;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case EntityMockDSLPackage.PROPERTY_FILLER_SIGNED_INTEGER_RANDOM__ITEMS:
+ return getItems();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case EntityMockDSLPackage.PROPERTY_FILLER_SIGNED_INTEGER_RANDOM__ITEMS:
+ getItems().clear();
+ getItems().addAll((Collection<? extends Integer>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.PROPERTY_FILLER_SIGNED_INTEGER_RANDOM__ITEMS:
+ getItems().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case EntityMockDSLPackage.PROPERTY_FILLER_SIGNED_INTEGER_RANDOM__ITEMS:
+ return items != null && !items.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (items: ");
+ result.append(items);
+ result.append(')');
+ return result.toString();
+ }
+
+} //PropertyFillerSignedIntegerRandomImpl
diff --git a/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/PropertyFillerSignedIntegerRangeImpl.java b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/PropertyFillerSignedIntegerRangeImpl.java
new file mode 100644
index 0000000..a97c057
--- /dev/null
+++ b/org.eclipse.osbp.xtext.entitymock/emf-gen/org/eclipse/osbp/xtext/entitymock/impl/PropertyFillerSignedIntegerRangeImpl.java
@@ -0,0 +1,404 @@
+/**
+ * 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
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors:
+ * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.entitymock.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.osbp.dsl.semantic.entity.LEntityAttribute;
+
+import org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage;
+import org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedIntegerRange;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Property Filler Signed Integer Range</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerSignedIntegerRangeImpl#getBeginRange <em>Begin Range</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerSignedIntegerRangeImpl#getEndRange <em>End Range</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerSignedIntegerRangeImpl#getBeginRangeRef <em>Begin Range Ref</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerSignedIntegerRangeImpl#getEndRangeRef <em>End Range Ref</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.entitymock.impl.PropertyFillerSignedIntegerRangeImpl#getRounded <em>Rounded</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class PropertyFillerSignedIntegerRangeImpl extends PropertyFillerIntegerTypeImpl implements PropertyFillerSignedIntegerRange {
+ /**
+ * The default value of the '{@link #getBeginRange() <em>Begin Range</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getBeginRange()
+ * @generated
+ * @ordered
+ */
+ protected static final int BEGIN_RANGE_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getBeginRange() <em>Begin Range</em>}' attribute.