From c75dc17b186a3e9f540125ef9a3c6090bfbd386e Mon Sep 17 00:00:00 2001 From: donald.g.dunne Date: Mon, 5 Dec 2016 14:14:27 -0700 Subject: feature[ats_ATS325914]: Remove entryGuid from OSEE Types grammar Change-Id: I6176363330e63bfc058437ad0ba638b0eb94fc34 --- .../support/OseeTypes_Demo.osee | 74 +- plugins/org.eclipse.osee.ats.mocks/data/README.txt | 3 +- .../data/binary_data.zip | Bin 320977 -> 317812 bytes plugins/org.eclipse.osee.ats.mocks/data/hsql.zip | Bin 164404 -> 160660 bytes .../support/OseeTypes_ATS.osee | 72 +- .../rest/internal/types/OseeTypes_Dispo.osee | 10 - .../core/dsl/integration/util/ModelUtilTest.java | 5 +- .../core/dsl/integration/util/testAccessModel.osee | 35 +- .../core/dsl/integration/util/testTypeModel.osee | 66 +- .../plugin.xml_gen | 113 + .../core/dsl/ui/AbstractOseeDslUiModule.java | 82 +- .../AbstractOseeDslProposalProvider.java | 6 - .../dsl/ui/contentassist/antlr/OseeDslParser.java | 8 +- .../antlr/PartialOseeDslContentAssistParser.java | 38 + .../contentassist/antlr/internal/InternalOseeDsl.g | 254 +- .../antlr/internal/InternalOseeDsl.tokens | 54 +- .../antlr/internal/InternalOseeDslLexer.java | 644 +- .../antlr/internal/InternalOseeDslParser.java | 4805 +++++------ .../ui/contentassist/OseeDslProposalProvider.java | 12 - .../.antlr-generator-3.2.0-patch.jar | Bin 0 -> 1484649 bytes .../META-INF/MANIFEST.MF | 1 - .../core/dsl/AbstractOseeDslRuntimeModule.java | 295 +- .../eclipse/osee/framework/core/dsl/OseeDsl.ecore | 2 - .../osee/framework/core/dsl/OseeDsl.genmodel | 2 - .../osee/framework/core/dsl/OseeDsl.xtextbin | Bin 11889 -> 11781 bytes .../osee/framework/core/dsl/oseeDsl/AddEnum.java | 27 - .../framework/core/dsl/oseeDsl/OseeDslPackage.java | 64 +- .../framework/core/dsl/oseeDsl/XOseeEnumEntry.java | 27 - .../core/dsl/oseeDsl/impl/AddEnumImpl.java | 56 - .../core/dsl/oseeDsl/impl/OseeDslPackageImpl.java | 28 +- .../core/dsl/oseeDsl/impl/XOseeEnumEntryImpl.java | 56 - .../OseeDslParsetreeConstructor.java | 9000 -------------------- .../dsl/parser/antlr/internal/InternalOseeDsl.g | 64 +- .../parser/antlr/internal/InternalOseeDsl.tokens | 92 +- .../antlr/internal/InternalOseeDslLexer.java | 772 +- .../antlr/internal/InternalOseeDslParser.java | 2070 +++-- .../dsl/serializer/OseeDslSemanticSequencer.java | 717 ++ .../dsl/serializer/OseeDslSyntacticSequencer.java | 54 + .../core/dsl/services/OseeDslGrammarAccess.java | 72 +- .../osee/framework/core/dsl/GenerateOseeDsl.mwe2 | 47 +- .../eclipse/osee/framework/core/dsl/OseeDsl.xtext | 4 +- .../core/dsl/formatting/OseeDslFormatter.java | 2 +- .../core/dsl/generator/OseeDslGenerator.xtend | 24 + .../OSEE/Developers_Guide/Developers-Guide.html | 1270 +++ .../Developers_Guide/Updating-This-Document.html | 55 + .../images/Arbitration_sequence.png | Bin 0 -> 37897 bytes .../OSEE/Developers_Guide/images/AttributeType.png | Bin 0 -> 29814 bytes .../images/Authentication_sequence.png | Bin 0 -> 40571 bytes .../Developers_Guide/images/Basic_artifact.png | Bin 0 -> 11332 bytes .../Developers_Guide/images/Client_server_view.png | Bin 0 -> 41648 bytes .../Developers_Guide/images/OSEEArchitecture.gif | Bin 0 -> 40914 bytes .../OSEE/Developers_Guide/images/TestWorkflow.png | Bin 0 -> 26006 bytes .../images/home.gif | Bin 0 -> 582 bytes .../images/next.gif | Bin 0 -> 327 bytes .../images/prev.gif | Bin 0 -> 327 bytes .../Concepts/Allocation-of-Requirements.html | 59 + .../OSEE/Users_Guide/Concepts/Attributes.html | 62 + .../OSEE/Users_Guide/Concepts/BLAM.html | 61 + .../OSEE/Users_Guide/Concepts/Branches.html | 68 + .../OSEE/Users_Guide/Concepts/Concepts.html | 49 + .../Functional-decomposition-of-a-system.html | 59 + .../OSEE/Users_Guide/Concepts/Relations.html | 61 + .../Requirements-traceability-for-a-system.html | 59 + .../Concepts/Updating-This-Document.html | 55 + .../Verification-and-Validation-relations.html | 59 + .../OSEE/Users_Guide/Features/Custom-Widgets.html | 171 + .../OSEE/Users_Guide/Features/Features.html | 151 + .../OSEE/Users_Guide/Features/Search.html | 70 + .../OSEE/Users_Guide/Features/Services.html | 110 + .../Features/Updating-This-Document.html | 55 + .../Users_Guide/Features/Views-and-Editors.html | 1142 +++ .../OSEE/Users_Guide/Features/Wizards.html | 68 + .../OSEE/Users_Guide/Features/images/Accept.gif | Bin 0 -> 343 bytes .../Users_Guide/Features/images/ArtifactEditor.jpg | Bin 0 -> 312941 bytes .../Features/images/ArtifactExplorer.jpg | Bin 0 -> 127289 bytes .../Features/images/Artifact_explorer.gif | Bin 0 -> 312 bytes .../Features/images/Artifact_import_selection.jpg | Bin 0 -> 75996 bytes .../Features/images/Artifact_import_wizard.jpg | Bin 0 -> 124175 bytes .../Features/images/Artifact_search.gif | Bin 0 -> 373 bytes .../Features/images/Artifact_search.jpg | Bin 0 -> 373 bytes .../Features/images/Artifact_search_page.gif | Bin 0 -> 74404 bytes .../Users_Guide/Features/images/Authenticated.gif | Bin 0 -> 950 bytes .../Getting_Started/Getting-Started.html | 49 + .../Installation-and-Initialization.html | 433 + .../Users_Guide/Getting_Started/Screencasts.html | 96 + .../Getting_Started/Updating-This-Document.html | 55 + .../Getting_Started/images/AcceptTerms.png | Bin 0 -> 102634 bytes .../Getting_Started/images/Add_site.png | Bin 0 -> 37071 bytes .../Getting_Started/images/AvailableSoftware.png | Bin 0 -> 104381 bytes .../Getting_Started/images/New_update_site.png | Bin 0 -> 10852 bytes .../Getting_Started/images/Open_perspective.png | Bin 0 -> 18261 bytes .../Getting_Started/images/Restart_dialog.png | Bin 0 -> 22481 bytes .../Getting_Started/images/ServerStatus.jpg | Bin 0 -> 32573 bytes .../Getting_Started/images/Show_view.png | Bin 0 -> 27291 bytes .../OSEE/Users_Guide/New/Highlighted-Changes.html | 93 + .../OSEE/Users_Guide/New/New.html | 69 + .../Users_Guide/New/Updating-This-Document.html | 55 + .../OSEE/Users_Guide/Tips/Artifact-Explorer.html | 62 + .../OSEE/Users_Guide/Tips/Branch-Manager.html | 62 + .../OSEE/Users_Guide/Tips/MS-Word-Tips.html | 360 + .../OSEE/Users_Guide/Tips/Search-Tips.html | 77 + .../OSEE/Users_Guide/Tips/Tips.html | 73 + .../Users_Guide/Tips/Updating-This-Document.html | 55 + .../OSEE/Users_Guide/Tips/images/OfficeButton.jpg | Bin 0 -> 917 bytes .../OSEE/Users_Guide/Tips/images/OfficeDialog.jpg | Bin 0 -> 13477 bytes .../OSEE/Users_Guide/Tips/images/WordOptions.jpg | Bin 0 -> 50096 bytes .../images/home.gif | Bin 0 -> 582 bytes .../images/next.gif | Bin 0 -> 327 bytes .../images/prev.gif | Bin 0 -> 327 bytes .../skynet/core/internal/DslToTypeLoader.java | 8 +- .../support/OseeTypes_Framework.osee | 97 +- .../orcs/core/internal/types/OrcsTypesTest.java | 2 +- .../orcs/core/internal/types/testTypeModel.osee | 9 +- .../osee/orcs/core/internal/relation/Relation.java | 10 + .../core/internal/types/impl/EnumEntryImpl.java | 6 +- .../core/internal/types/impl/OrcsTypesIndexer.java | 4 +- .../data/binary_data.zip | Bin 320977 -> 317812 bytes .../org.eclipse.osee.orcs.db.mock/data/hsql.zip | Bin 164404 -> 160660 bytes .../OrcsDb_JUnitAndIntegration_TestSuite.launch | 6 +- .../osee/orcs/db/intergration/LoaderTest.java | 225 +- .../intergration/README_BEFORE_RUNNING_TESTS.txt | 2 +- plugins/org.eclipse.osee.orcs.rest.test/README.txt | 4 + plugins/org.eclipse.osee.orcs.rest.test/pom.xml | 2 +- .../eclipse/osee/orcs/rest/OrcsRestTestSuite.java | 24 - .../orcs/rest/OrcsRest_Integration_TestSuite.java | 24 + .../eclipse/osee/orcs/data/ArtifactReadable.java | 2 +- .../eclipse/osee/orcs/data/RelationReadable.java | 4 + .../support/OseeTypes_OTE.osee | 8 +- .../demo/binary_data.zip | Bin 320977 -> 317812 bytes plugins/org.eclipse.osee.x.server.p2/demo/hsql.zip | Bin 164404 -> 160660 bytes 130 files changed, 10681 insertions(+), 14736 deletions(-) create mode 100644 plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/PartialOseeDslContentAssistParser.java create mode 100644 plugins/org.eclipse.osee.framework.core.dsl/.antlr-generator-3.2.0-patch.jar delete mode 100644 plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/parseTreeConstruction/OseeDslParsetreeConstructor.java create mode 100644 plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/serializer/OseeDslSemanticSequencer.java create mode 100644 plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/serializer/OseeDslSyntacticSequencer.java create mode 100644 plugins/org.eclipse.osee.framework.core.dsl/src/org/eclipse/osee/framework/core/dsl/generator/OseeDslGenerator.xtend create mode 100644 plugins/org.eclipse.osee.framework.dev.help.ui/OSEE/Developers_Guide/Developers-Guide.html create mode 100644 plugins/org.eclipse.osee.framework.dev.help.ui/OSEE/Developers_Guide/Updating-This-Document.html create mode 100644 plugins/org.eclipse.osee.framework.dev.help.ui/OSEE/Developers_Guide/images/Arbitration_sequence.png create mode 100644 plugins/org.eclipse.osee.framework.dev.help.ui/OSEE/Developers_Guide/images/AttributeType.png create mode 100644 plugins/org.eclipse.osee.framework.dev.help.ui/OSEE/Developers_Guide/images/Authentication_sequence.png create mode 100644 plugins/org.eclipse.osee.framework.dev.help.ui/OSEE/Developers_Guide/images/Basic_artifact.png create mode 100644 plugins/org.eclipse.osee.framework.dev.help.ui/OSEE/Developers_Guide/images/Client_server_view.png create mode 100644 plugins/org.eclipse.osee.framework.dev.help.ui/OSEE/Developers_Guide/images/OSEEArchitecture.gif create mode 100644 plugins/org.eclipse.osee.framework.dev.help.ui/OSEE/Developers_Guide/images/TestWorkflow.png create mode 100644 plugins/org.eclipse.osee.framework.dev.help.ui/images/home.gif create mode 100644 plugins/org.eclipse.osee.framework.dev.help.ui/images/next.gif create mode 100644 plugins/org.eclipse.osee.framework.dev.help.ui/images/prev.gif create mode 100644 plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Concepts/Allocation-of-Requirements.html create mode 100644 plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Concepts/Attributes.html create mode 100644 plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Concepts/BLAM.html create mode 100644 plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Concepts/Branches.html create mode 100644 plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Concepts/Concepts.html create mode 100644 plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Concepts/Functional-decomposition-of-a-system.html create mode 100644 plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Concepts/Relations.html create mode 100644 plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Concepts/Requirements-traceability-for-a-system.html create mode 100644 plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Concepts/Updating-This-Document.html create mode 100644 plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Concepts/Verification-and-Validation-relations.html create mode 100644 plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/Custom-Widgets.html create mode 100644 plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/Features.html create mode 100644 plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/Search.html create mode 100644 plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/Services.html create mode 100644 plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/Updating-This-Document.html create mode 100644 plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/Views-and-Editors.html create mode 100644 plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/Wizards.html create mode 100644 plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/images/Accept.gif create mode 100644 plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/images/ArtifactEditor.jpg create mode 100644 plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/images/ArtifactExplorer.jpg create mode 100644 plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/images/Artifact_explorer.gif create mode 100644 plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/images/Artifact_import_selection.jpg create mode 100644 plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/images/Artifact_import_wizard.jpg create mode 100644 plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/images/Artifact_search.gif create mode 100644 plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/images/Artifact_search.jpg create mode 100644 plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/images/Artifact_search_page.gif create mode 100644 plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/images/Authenticated.gif create mode 100644 plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Getting_Started/Getting-Started.html create mode 100644 plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Getting_Started/Installation-and-Initialization.html create mode 100644 plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Getting_Started/Screencasts.html create mode 100644 plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Getting_Started/Updating-This-Document.html create mode 100644 plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Getting_Started/images/AcceptTerms.png create mode 100644 plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Getting_Started/images/Add_site.png create mode 100644 plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Getting_Started/images/AvailableSoftware.png create mode 100644 plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Getting_Started/images/New_update_site.png create mode 100644 plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Getting_Started/images/Open_perspective.png create mode 100644 plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Getting_Started/images/Restart_dialog.png create mode 100644 plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Getting_Started/images/ServerStatus.jpg create mode 100644 plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Getting_Started/images/Show_view.png create mode 100644 plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/New/Highlighted-Changes.html create mode 100644 plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/New/New.html create mode 100644 plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/New/Updating-This-Document.html create mode 100644 plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Tips/Artifact-Explorer.html create mode 100644 plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Tips/Branch-Manager.html create mode 100644 plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Tips/MS-Word-Tips.html create mode 100644 plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Tips/Search-Tips.html create mode 100644 plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Tips/Tips.html create mode 100644 plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Tips/Updating-This-Document.html create mode 100644 plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Tips/images/OfficeButton.jpg create mode 100644 plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Tips/images/OfficeDialog.jpg create mode 100644 plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Tips/images/WordOptions.jpg create mode 100644 plugins/org.eclipse.osee.framework.help.ui/images/home.gif create mode 100644 plugins/org.eclipse.osee.framework.help.ui/images/next.gif create mode 100644 plugins/org.eclipse.osee.framework.help.ui/images/prev.gif create mode 100644 plugins/org.eclipse.osee.orcs.rest.test/README.txt delete mode 100644 plugins/org.eclipse.osee.orcs.rest.test/src/org/eclipse/osee/orcs/rest/OrcsRestTestSuite.java create mode 100644 plugins/org.eclipse.osee.orcs.rest.test/src/org/eclipse/osee/orcs/rest/OrcsRest_Integration_TestSuite.java diff --git a/plugins/org.eclipse.osee.ats.client.demo/support/OseeTypes_Demo.osee b/plugins/org.eclipse.osee.ats.client.demo/support/OseeTypes_Demo.osee index 8b71ec59453..4703cc5ce27 100644 --- a/plugins/org.eclipse.osee.ats.client.demo/support/OseeTypes_Demo.osee +++ b/plugins/org.eclipse.osee.ats.client.demo/support/OseeTypes_Demo.osee @@ -57,11 +57,11 @@ artifactType "Demo Test Team Workflow" extends "Team Workflow" { oseeEnumType "enum.demo.code.category" { id 3458764513820541328 - entry "Code Problem" entryGuid "AHgPZbKmc3ysmzFjpZgA" - entry "Design/Implementation" entryGuid "AHgPZbUNIwI2P31Om0gA" - entry "Comment Change Only" entryGuid "AHgPZbadTBlE5CI67iwA" - entry "Non-Mission" entryGuid "AHgPZbdoMgmRBR6iuAgA" - entry "Workaround" entryGuid "AHgPZbj6MDAZRpyTSDQA" + entry "Code Problem" + entry "Design/Implementation" + entry "Comment Change Only" + entry "Non-Mission" + entry "Workaround" } attributeType "demo.code.Category" extends EnumeratedAttribute { @@ -102,26 +102,26 @@ attributeType "demo.code.CSCI" extends StringAttribute { oseeEnumType "enum.demo.code.defect.code" { id 3458764513820541329 - entry "CL01 - Requirements Implemented Incorrectly" entryGuid "AHfrvF6LB3l2ASR0vEAA" - entry "CL02 - Initialization Error" entryGuid "AHfrwIxoUhI9nSogT6QA" - entry "CL03 - Out of Range Error" entryGuid "AHfzRJVB30_q_so4ppQA" - entry "CL04 - Data Conversion Error" entryGuid "AHfzSQWtX2T4nNigm+AA" - entry "CL05 - Buffer Sizing Error" entryGuid "AHfzSQam0XRx4prJvagA" - entry "CL06 - Timing Problem" entryGuid "AHfzSQeRBmQzmrcY6vwA" - entry "CL07 - Interface Error" entryGuid "AHfzSQh7FEjHhQPKR8AA" - entry "CL08 - Logic Control Error" entryGuid "AHfzSQllBATn27u98cQA" - entry "CL09 - TYPO" entryGuid "AHfzSQpJlizmRdu0IrwA" - entry "CL10 - Multiple Code Logic Problems" entryGuid "AHfzSQtEDTUdrtdqv7QA" - entry "CL99 - Other Code Logic Problem" entryGuid "AHfzSQwxmHKsPyBDF_AA" - entry "NC01 - Requirement Error" entryGuid "AHfzSQ_xzUibI7xCOTQA" - entry "NC02 - Test Script Error" entryGuid "AHf_QpZYYgwLGaFvbyAA" - entry "NC03 - CTE Error" entryGuid "AHf_QpdW6j0C5YHwUdgA" - entry "NC04 - Hardware Error" entryGuid "AHgDrndASh04zzKFOpAA" - entry "NC99 - Other NON-CODE Problem" entryGuid "AHgDrnxUSRDqOZDSq3QA" - entry "SV01 - Coding Standard Violation" entryGuid "AHgDroWS6TdaMT_hT8wA" - entry "TE01 - Compiler/Linker/Assembler Problem" entryGuid "AHgHAQbdFRvQmU0a2mgA" - entry "TE02 - APEX Problem" entryGuid "AHgHAQ4s01+9G8JHCYQA" - entry "TE99 - Other Tool Error" entryGuid "AHgHARH61nVDkVoWWewA" + entry "CL01 - Requirements Implemented Incorrectly" + entry "CL02 - Initialization Error" + entry "CL03 - Out of Range Error" + entry "CL04 - Data Conversion Error" + entry "CL05 - Buffer Sizing Error" + entry "CL06 - Timing Problem" + entry "CL07 - Interface Error" + entry "CL08 - Logic Control Error" + entry "CL09 - TYPO" + entry "CL10 - Multiple Code Logic Problems" + entry "CL99 - Other Code Logic Problem" + entry "NC01 - Requirement Error" + entry "NC02 - Test Script Error" + entry "NC03 - CTE Error" + entry "NC04 - Hardware Error" + entry "NC99 - Other NON-CODE Problem" + entry "SV01 - Coding Standard Violation" + entry "TE01 - Compiler/Linker/Assembler Problem" + entry "TE02 - APEX Problem" + entry "TE99 - Other Tool Error" } attributeType "demo.code.Defect Code" extends EnumeratedAttribute { @@ -135,13 +135,13 @@ attributeType "demo.code.Defect Code" extends EnumeratedAttribute { oseeEnumType "enum.demo.code.detection" { id 3458764513820541330 - entry "Test Script(s)" entryGuid "AHfYTFIxP2WjivgIf5AA" - entry "Inspection (Test)" entryGuid "AHfYUIExngyljHlV5NwA" - entry "Hot Bench" entryGuid "AHfYUIIBaHndjAnnDVQA" - entry "Aircraft" entryGuid "AHfYUILOEUJvVLy5BkAA" - entry "Peer Review" entryGuid "AHfYUIOZXRNhn0bltBQA" - entry "TRAX Issue" entryGuid "AHfYUIRpfj0QUBOknawA" - entry "Other" entryGuid "AHfYUIUzQFakG8hrbcgA" + entry "Test Script(s)" + entry "Inspection (Test)" + entry "Hot Bench" + entry "Aircraft" + entry "Peer Review" + entry "TRAX Issue" + entry "Other" } attributeType "demo.code.Detection" extends EnumeratedAttribute { @@ -181,11 +181,11 @@ attributeType "demo.code.Originating Build" extends StringAttribute { oseeEnumType "enum.demo.code.req.doc" { id 3458764513820541331 - entry "Unknown" entryGuid "AHfFYLyC6lm5ycsW5SQA" - entry "SubDD" entryGuid "AHfFYMLZl2C6DnGN8lgA" - entry "CSID" entryGuid "AHfFYMOhyQ7tbByHMcgA" - entry "SRS" entryGuid "AHfFYMVvYHa1PShzHhQA" - entry "Other" entryGuid "AHfFYMZNVF7T4VhhkgAA" + entry "Unknown" + entry "SubDD" + entry "CSID" + entry "SRS" + entry "Other" } attributeType "demo.code.Req Doc" extends EnumeratedAttribute { diff --git a/plugins/org.eclipse.osee.ats.mocks/data/README.txt b/plugins/org.eclipse.osee.ats.mocks/data/README.txt index 534ddbc2e3f..4d9798b8e99 100644 --- a/plugins/org.eclipse.osee.ats.mocks/data/README.txt +++ b/plugins/org.eclipse.osee.ats.mocks/data/README.txt @@ -3,7 +3,8 @@ To do so: 1) Delete C:/Users//hsql and C:/Users//attr 2) Do a normal AtsClient_Integration_TestSuite, stop before ClientResourceTest -3) Re-launch the application server to prime the database +3) Re-launch the application server and client to prime the database + - Close client/server, open hsql directory. .log file should not be large, .script should 4) Zip up hsql dir to hsql.zip and copy to this directory 5) Zip up attr to binary_data.zip and copy to this directory 6) Re-run AtsServer_Integration_TestSuite and fix any errors diff --git a/plugins/org.eclipse.osee.ats.mocks/data/binary_data.zip b/plugins/org.eclipse.osee.ats.mocks/data/binary_data.zip index 6eb1eee1835..168a4182410 100644 Binary files a/plugins/org.eclipse.osee.ats.mocks/data/binary_data.zip and b/plugins/org.eclipse.osee.ats.mocks/data/binary_data.zip differ diff --git a/plugins/org.eclipse.osee.ats.mocks/data/hsql.zip b/plugins/org.eclipse.osee.ats.mocks/data/hsql.zip index 62b3c1a9295..5c7cb6d818a 100644 Binary files a/plugins/org.eclipse.osee.ats.mocks/data/hsql.zip and b/plugins/org.eclipse.osee.ats.mocks/data/hsql.zip differ diff --git a/plugins/org.eclipse.osee.ats/support/OseeTypes_ATS.osee b/plugins/org.eclipse.osee.ats/support/OseeTypes_ATS.osee index 5737a67b9e1..acce6a635e8 100644 --- a/plugins/org.eclipse.osee.ats/support/OseeTypes_ATS.osee +++ b/plugins/org.eclipse.osee.ats/support/OseeTypes_ATS.osee @@ -298,17 +298,17 @@ attributeType "ats.Color Team" extends EnumeratedAttribute { oseeEnumType "enum.color.team" { id 5000740273963153015 - entry "Blood Red Team" entryGuid "74310723" - entry "Blue Crew Team" entryGuid "74310724" - entry "Mean Green Team" entryGuid "74310725" - entry "Purple Team" entryGuid "74310726" - entry "Burnt Orange Team" entryGuid "74319302" - entry "Bronze Team" entryGuid "74319303" - entry "Silver Team" entryGuid "74319304" - entry "Pirate Black Team" entryGuid "74319305" - entry "Gold Team" entryGuid "74319306" - entry "Plaid Team" entryGuid "74319307" - entry "Unspecified" entryGuid "74319308" + entry "Blood Red Team" + entry "Blue Crew Team" + entry "Mean Green Team" + entry "Purple Team" + entry "Burnt Orange Team" + entry "Bronze Team" + entry "Silver Team" + entry "Pirate Black Team" + entry "Gold Team" + entry "Plaid Team" + entry "Unspecified" } attributeType "ats.Holiday" extends DateAttribute { @@ -392,9 +392,7 @@ attributeType "ats.Applicability Workflow" extends BooleanAttribute { oseeEnumType "enum.ats.applicability.to.program" { id 1152921949229285546 entry "Yes" - entryGuid "CArJmR2JDn5DXT8FGPQA" entry "No" - entryGuid "CArJmR3xrEmbw8zbyqgA" } attributeType "ats.Applicable to Program" extends EnumeratedAttribute { @@ -502,15 +500,10 @@ attributeType "ats.Work Package Program" extends StringAttribute { oseeEnumType "enum.ats.work.package.type" { id 3458764513820541333 entry "Discrete" - entryGuid "Bwht_BKlJhvXevH9wgwA" entry "Discrete - % Complete" - entryGuid "BOsciRhe9TGNFHydWFAA" entry "Discrete - 50-50" - entryGuid "BOsciRiFnUHFqODmPuQA" entry "Discrete - 0-100" - entryGuid "BOsciRijrkK85LhqYegA" - entry "LOE" - entryGuid "Bwhv914yDlTLh0AfNZAA" + entry "LOE" } attributeType "ats.Work Package Type" extends EnumeratedAttribute { @@ -526,21 +519,13 @@ attributeType "ats.Work Package Type" extends EnumeratedAttribute { oseeEnumType "enum.ats.ipt" { id 2695446918879429118 entry "Comm/Nav/Ase" - entryGuid "ABWZunRwEF66p88MC1QA" entry "Crew Systems" - entryGuid "ABWZunnoXUr06VeWlzgA" entry "Integration" - entryGuid "ABWZunrQUQnztgs2HAgA" entry "Software" - entryGuid "ABWZunrs9AqlPuBkQqwA" entry "CEE" - entryGuid "ABWZunsh7lR0XJkpSgAA" entry "Weapons/Sights" - entryGuid "ABWZuns7tDXtJXC5U5AA" entry "Processors/Displays" - entryGuid "ABWZuntUC0uBwnMoegAA" entry "AH-6" - entryGuid "ABWZuntsYj07sqnVyUQA" } attributeType "ats.IPT" extends EnumeratedAttribute { @@ -886,11 +871,8 @@ attributeType "ats.End Date" extends DateAttribute { oseeEnumType "enum.ats.review.blocks" { id 3458764513820541322 entry "None" - entryGuid "CArJmR2JDn5DXT9FGPQA" entry "Transition" - entryGuid "CArJmR3xrEmbw7zbyqgA" entry "Commit" - entryGuid "CArJmR5WzHmG_n_OKhQA" } attributeType "ats.Review Blocks" extends EnumeratedAttribute { @@ -916,37 +898,23 @@ attributeType "ats.Review Formal Type" extends EnumeratedAttribute { oseeEnumType "enum.ats.review.formalType" { id 3458764513820541323 entry "InFormal" - entryGuid "AOwhbvyBMHKCIuhSzwgA" entry "Formal" - entryGuid "AOwiPVD_jCOHV4KnAQwA" } oseeEnumType "enum.ats.point" { id 3458764513820541324 entry "1" - entryGuid "AYyqLF5WrgvoWwAJhb12" entry "2" - entryGuid "AYyqLWfS+S+58gmCmOQA" - entry "3" - entryGuid "APO730vh5yEB35DSIFgA" + entry "3" entry "4" - entryGuid "AYyqLY8_ChxManvFc6QA" - entry "5" - entryGuid "APO+W+I7NA3qcxQSdDwA" + entry "5" entry "8" - entryGuid "AYyqLbRYXECHjlLzQ+QA" entry "13" - entryGuid "AYyqLdkSvmy0XZECrRwA" entry "20" - entryGuid "AYyqLfzfO20iUkZSilgA" entry "40" - entryGuid "AYyqLiFHxD1XUanPXBwA" entry "80" - entryGuid "AYyqLkUSERzIljDD4agA" entry "150" - entryGuid "AYyqLmlTUi3u7Eg8CdgA" entry "Epic" - entryGuid "AYyqLo2M7zr1nj1mFfQA" } attributeType "ats.Points" extends EnumeratedAttribute { @@ -978,15 +946,10 @@ attributeType "ats.Points Attribute Type" extends StringAttribute { oseeEnumType "enum.ats.priority" { id 3458764513820541325 entry "1" - entryGuid "CArJmPvK7mXFU4cMY3gA" entry "2" - entryGuid "CArJmR7LQUYx7XRMnwQA" entry "3" - entryGuid "CArJmR82AgY40rzzjagA" entry "4" - entryGuid "CArJmR+dqR2jW6eRU1AA" entry "5" - entryGuid "CArJmSAGIB9IRKqlKuAA" } attributeType "ats.Priority" extends EnumeratedAttribute { @@ -1001,13 +964,9 @@ attributeType "ats.Priority" extends EnumeratedAttribute { oseeEnumType "enum.ats.change.type" { id 3458764513820541326 entry "Improvement" - entryGuid "CArJmSBzfx4jvQ5vEtAA" entry "Problem" - entryGuid "CArJmPw6F3bP1V5B59gA" entry "Support" - entryGuid "CArJmSDgGAG4aKsU+KAA" entry "Refinement" - entryGuid "ADTfjCHhk0KoDVpUpagA" } attributeType "ats.Change Type" extends EnumeratedAttribute { @@ -1790,11 +1749,8 @@ attributeType "ats.closure.Active" extends BooleanAttribute { oseeEnumType "ats.closure.states" { id 3458764513820541340 entry "Closed" - entryGuid "CArJmR2JDn5DXT9FGRQB" entry "Closing" - entryGuid "CArJmR3xrEmbw7zbyzhA" entry "Open" - entryGuid "CArJmR5WzHmGBBBOKhQA" } attributeType "ats.closure.Closure State" extends EnumeratedAttribute { diff --git a/plugins/org.eclipse.osee.disposition.rest/src/org/eclipse/osee/disposition/rest/internal/types/OseeTypes_Dispo.osee b/plugins/org.eclipse.osee.disposition.rest/src/org/eclipse/osee/disposition/rest/internal/types/OseeTypes_Dispo.osee index 9bf8d499601..630109112db 100644 --- a/plugins/org.eclipse.osee.disposition.rest/src/org/eclipse/osee/disposition/rest/internal/types/OseeTypes_Dispo.osee +++ b/plugins/org.eclipse.osee.disposition.rest/src/org/eclipse/osee/disposition/rest/internal/types/OseeTypes_Dispo.osee @@ -120,17 +120,11 @@ attributeType "dispo.Import State" extends EnumeratedAttribute { oseeEnumType "enum.dispo.imported state" { id 3458764513820541335 entry "None" - entryGuid "AHkD1ZWRgG65kO3xVB" entry "No Change" - entryGuid "AHkD42Lk63rhGqAyBOAA" entry "OK" - entryGuid "AHkD145yThP3YIc3P3AA" entry "Warnings" - entryGuid "AHkD1ZnB5kjoOpcY2bcC" entry "Failed" - entryGuid "AHkD1ZnB5kjoOpZz2bcD" entry "Unspecified" - entryGuid "AHkD1ZtZdviGWH2sJvwC" } attributeType "dispo.Item Status" extends EnumeratedAttribute { @@ -273,13 +267,9 @@ attributeType "dispo.Method Number" extends StringAttribute { oseeEnumType "enum.dispo.item status" { id 3458764513820541337 entry "PASS" - entryGuid "AHkD1ZWRgG95kO2xwA" entry "INCOMPLETE" - entryGuid "AHkD82Lk63rhGqAyBOAA" entry "COMPLETE" - entryGuid "AHk1145yThP3YIc3P3AA" entry "Unspecified" - entryGuid "AHkD1ZtZdviGWH2sJvwC" } diff --git a/plugins/org.eclipse.osee.framework.core.dsl.integration.test/src/org/eclipse/osee/framework/core/dsl/integration/util/ModelUtilTest.java b/plugins/org.eclipse.osee.framework.core.dsl.integration.test/src/org/eclipse/osee/framework/core/dsl/integration/util/ModelUtilTest.java index 5cf26bf9187..525f27beec5 100644 --- a/plugins/org.eclipse.osee.framework.core.dsl.integration.test/src/org/eclipse/osee/framework/core/dsl/integration/util/ModelUtilTest.java +++ b/plugins/org.eclipse.osee.framework.core.dsl.integration.test/src/org/eclipse/osee/framework/core/dsl/integration/util/ModelUtilTest.java @@ -166,7 +166,8 @@ public class ModelUtilTest { } private static void modelEquals(String rawExpected, String actual) { - String expected = rawExpected.replaceAll("\n", System.getProperty("line.separator")); - Assert.assertEquals(expected, actual); + String expected = rawExpected.replaceAll("[\r\n]", ""); + String actualactual = actual.replaceAll("[\r\n]", ""); + Assert.assertEquals(expected, actualactual); } } diff --git a/plugins/org.eclipse.osee.framework.core.dsl.integration.test/src/org/eclipse/osee/framework/core/dsl/integration/util/testAccessModel.osee b/plugins/org.eclipse.osee.framework.core.dsl.integration.test/src/org/eclipse/osee/framework/core/dsl/integration/util/testAccessModel.osee index 61e709c3c45..73b4576e236 100644 --- a/plugins/org.eclipse.osee.framework.core.dsl.integration.test/src/org/eclipse/osee/framework/core/dsl/integration/util/testAccessModel.osee +++ b/plugins/org.eclipse.osee.framework.core.dsl.integration.test/src/org/eclipse/osee/framework/core/dsl/integration/util/testAccessModel.osee @@ -1,9 +1,9 @@ -attributeType "Qualification Method" extends StringAttribute { - id 1152921504606847062 - dataProvider DefaultAttributeDataProvider - min 0 - max 1 - defaultValue "test" +artifactType "Artifact" { + id 1 +} + +artifactType "Software Requirement" extends "Artifact" { + id 2 } relationType "Requirement Relation" { @@ -16,16 +16,20 @@ relationType "Requirement Relation" { multiplicity ONE_TO_MANY } -artifactType "Artifact" { - id 1 -} - -artifactType "Software Requirement" extends "Artifact" { - id 2 +attributeType "Qualification Method" extends StringAttribute { + id 1152921504606847062 + dataProvider DefaultAttributeDataProvider + min 0 + max 1 + defaultValue "test" } +artifactMatcher "Software Items" where artifactId EQ "AAMFEcWy0xc4e3tcem99"; +artifactMatcher "Systems" where branchName LIKE "\\w+"; +artifactMatcher "SubSystems" where artifactName EQ "xx"; accessContext "System Context" { guid "AAMFEcWy0xc4e3tcem11"; + DENY edit artifactType "Artifact"; childrenOf "Software Items" { DENY edit artifactType "Artifact"; } @@ -38,7 +42,6 @@ accessContext "System Context" { DENY edit artifactType "Artifact"; } - DENY edit artifactType "Artifact"; } accessContext "subsystem.requirement.writer" extends "System Context" { @@ -47,8 +50,4 @@ accessContext "subsystem.requirement.writer" extends "System Context" { ALLOW edit attributeType "Qualification Method" of artifactType "Software Requirement"; ALLOW edit attributeType "Qualification Method" of artifactType "Software Requirement"; DENY edit relationType "Requirement Relation" SIDE_A; -} - -artifactMatcher "Software Items" where artifactId EQ "AAMFEcWy0xc4e3tcem99"; -artifactMatcher "Systems" where branchName LIKE "\\w+"; -artifactMatcher "SubSystems" where artifactName EQ "xx"; \ No newline at end of file +} \ No newline at end of file diff --git a/plugins/org.eclipse.osee.framework.core.dsl.integration.test/src/org/eclipse/osee/framework/core/dsl/integration/util/testTypeModel.osee b/plugins/org.eclipse.osee.framework.core.dsl.integration.test/src/org/eclipse/osee/framework/core/dsl/integration/util/testTypeModel.osee index 576875f338d..4d11e1c869a 100644 --- a/plugins/org.eclipse.osee.framework.core.dsl.integration.test/src/org/eclipse/osee/framework/core/dsl/integration/util/testTypeModel.osee +++ b/plugins/org.eclipse.osee.framework.core.dsl.integration.test/src/org/eclipse/osee/framework/core/dsl/integration/util/testTypeModel.osee @@ -1,3 +1,36 @@ +artifactType "Artifact" { + id 1 + attribute "Name" + attribute "Annotation" +} + +abstract artifactType "Requirement" extends "Artifact" { + id 21 + attribute "WordML" +} + +artifactType "Software Requirement" extends "Requirement" { + id 24 +} + +artifactType "System Requirement" extends "Requirement" { + id 30 +} + +artifactType "SubSystem Requirement" extends "Requirement" { + id 29 +} + +relationType "Requirement Relation" { + id 2305843009213694295 + sideAName "requirement-sideA" + sideAArtifactType "Requirement" + sideBName "subsystem-sideB" + sideBArtifactType "SubSystem Requirement" + defaultOrderType Lexicographical_Ascending + multiplicity ONE_TO_MANY +} + attributeType "Name" extends StringAttribute { id 1152921504606847088 dataProvider DefaultAttributeDataProvider @@ -29,37 +62,4 @@ attributeType "WordML" extends WordAttribute { defaultValue "" fileExtension "xml" mediaType "application/msword" -} - -relationType "Requirement Relation" { - id 2305843009213694295 - sideAName "requirement-sideA" - sideAArtifactType "Requirement" - sideBName "subsystem-sideB" - sideBArtifactType "SubSystem Requirement" - defaultOrderType Lexicographical_Ascending - multiplicity ONE_TO_MANY -} - -artifactType "Artifact" { - id 1 - attribute "Name" - attribute "Annotation" -} - -abstract artifactType "Requirement" extends "Artifact" { - id 21 - attribute "WordML" -} - -artifactType "Software Requirement" extends "Requirement" { - id 24 -} - -artifactType "System Requirement" extends "Requirement" { - id 30 -} - -artifactType "SubSystem Requirement" extends "Requirement" { - id 29 } \ No newline at end of file diff --git a/plugins/org.eclipse.osee.framework.core.dsl.ui/plugin.xml_gen b/plugins/org.eclipse.osee.framework.core.dsl.ui/plugin.xml_gen index 203521d686d..955846b0002 100644 --- a/plugins/org.eclipse.osee.framework.core.dsl.ui/plugin.xml_gen +++ b/plugins/org.eclipse.osee.framework.core.dsl.ui/plugin.xml_gen @@ -247,6 +247,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -308,5 +362,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/AbstractOseeDslUiModule.java b/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/AbstractOseeDslUiModule.java index 9f49b95af19..4699118ee63 100644 --- a/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/AbstractOseeDslUiModule.java +++ b/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/AbstractOseeDslUiModule.java @@ -10,7 +10,7 @@ import org.eclipse.ui.plugin.AbstractUIPlugin; * Manual modifications go to {org.eclipse.osee.framework.core.dsl.ui.OseeDslUiModule} */ @SuppressWarnings("all") -public abstract class AbstractOseeDslUiModule extends org.eclipse.xtext.ui.DefaultUiModule { +public abstract class AbstractOseeDslUiModule extends org.eclipse.xtext.common.types.ui.DefaultCommonTypesUiModule { public AbstractOseeDslUiModule(AbstractUIPlugin plugin) { super(plugin); @@ -37,11 +37,6 @@ public abstract class AbstractOseeDslUiModule extends org.eclipse.xtext.ui.Defau binder.bind(org.eclipse.xtext.parser.antlr.ITokenDefProvider.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.ui.LexerUIBindings.HIGHLIGHTING)).to(org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider.class); } - // contributed by org.eclipse.xtext.generator.exporting.QualifiedNamesFragment - public Class bindPrefixMatcher() { - return org.eclipse.xtext.ui.editor.contentassist.FQNPrefixMatcher.class; - } - // contributed by org.eclipse.xtext.generator.exporting.QualifiedNamesFragment public Class bindIDependentElementsCalculator() { return org.eclipse.xtext.ui.refactoring.impl.DefaultDependentElementsCalculator.class; @@ -72,6 +67,21 @@ public abstract class AbstractOseeDslUiModule extends org.eclipse.xtext.ui.Defau return org.eclipse.xtext.builder.impl.PersistentDataAwareDirtyResource.class; } + // contributed by org.eclipse.xtext.generator.generator.GeneratorFragment + public Class 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 bindILabelProvider() { return org.eclipse.osee.framework.core.dsl.ui.labeling.OseeDslLabelProvider.class; @@ -122,5 +132,65 @@ public abstract class AbstractOseeDslUiModule extends org.eclipse.xtext.ui.Defau binder.bind(org.eclipse.xtext.ui.editor.contentassist.antlr.internal.Lexer.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.ui.LexerUIBindings.CONTENT_ASSIST)).to(org.eclipse.osee.framework.core.dsl.ui.contentassist.antlr.internal.InternalOseeDslLexer.class); } + // contributed by org.eclipse.xtext.ui.generator.refactoring.RefactorElementNameFragment + public Class bindIRenameStrategy() { + return org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy.class; + } + + // contributed by org.eclipse.xtext.ui.generator.refactoring.RefactorElementNameFragment + public Class bindIReferenceUpdater() { + return org.eclipse.xtext.ui.refactoring.impl.DefaultReferenceUpdater.class; + } + + // contributed by org.eclipse.xtext.ui.generator.refactoring.RefactorElementNameFragment + public void configureIPreferenceStoreInitializer(com.google.inject.Binder binder) { + binder.bind(org.eclipse.xtext.ui.editor.preferences.IPreferenceStoreInitializer.class).annotatedWith(com.google.inject.name.Names.named("RefactoringPreferences")).to(org.eclipse.xtext.ui.refactoring.ui.RefactoringPreferences.Initializer.class); + } + + // contributed by org.eclipse.xtext.ui.generator.refactoring.RefactorElementNameFragment + public Class bindIRenameRefactoringProvider() { + return org.eclipse.xtext.ui.refactoring.impl.DefaultRenameRefactoringProvider.class; + } + + // contributed by org.eclipse.xtext.ui.generator.refactoring.RefactorElementNameFragment + public Class bindIRenameSupport$Factory() { + return org.eclipse.xtext.ui.refactoring.ui.DefaultRenameSupport.Factory.class; + } + + // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment + public Class bindPrefixMatcher() { + return org.eclipse.xtext.ui.editor.contentassist.FQNPrefixMatcher.class; + } + + // contributed by org.eclipse.xtext.ui.generator.templates.CodetemplatesGeneratorFragment + public com.google.inject.Provider provideTemplatesLanguageConfiguration() { + return org.eclipse.xtext.ui.codetemplates.ui.AccessibleCodetemplatesActivator.getTemplatesLanguageConfigurationProvider(); + } + + // contributed by org.eclipse.xtext.ui.generator.templates.CodetemplatesGeneratorFragment + public com.google.inject.Provider 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 bindLanguageRegistrar() { + return org.eclipse.xtext.ui.codetemplates.ui.registry.LanguageRegistrar.class; + } + + // contributed by org.eclipse.xtext.ui.generator.templates.CodetemplatesGeneratorFragment + public Class bindXtextTemplatePreferencePage() { + return org.eclipse.xtext.ui.codetemplates.ui.preferences.AdvancedTemplatesPreferencePage.class; + } + + // contributed by org.eclipse.xtext.ui.generator.templates.CodetemplatesGeneratorFragment + public Class bindIPartialContentAssistParser() { + return org.eclipse.osee.framework.core.dsl.ui.contentassist.antlr.PartialOseeDslContentAssistParser.class; + } + + // contributed by org.eclipse.xtext.ui.generator.compare.CompareFragment + public Class bindIViewerCreator() { + return org.eclipse.xtext.ui.compare.DefaultViewerCreator.class; + } + } diff --git a/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/AbstractOseeDslProposalProvider.java b/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/AbstractOseeDslProposalProvider.java index 021b6ee5492..cd9dc686466 100644 --- a/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/AbstractOseeDslProposalProvider.java +++ b/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/AbstractOseeDslProposalProvider.java @@ -128,9 +128,6 @@ public class AbstractOseeDslProposalProvider extends org.eclipse.xtext.common.ui public void completeXOseeEnumEntry_Ordinal(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } - public void completeXOseeEnumEntry_EntryGuid(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } public void completeXOseeEnumEntry_Description(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } @@ -149,9 +146,6 @@ public class AbstractOseeDslProposalProvider extends org.eclipse.xtext.common.ui public void completeAddEnum_Ordinal(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } - public void completeAddEnum_EntryGuid(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } public void completeAddEnum_Description(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } diff --git a/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/OseeDslParser.java b/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/OseeDslParser.java index 5d1ee869f69..2faed3856a6 100644 --- a/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/OseeDslParser.java +++ b/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/OseeDslParser.java @@ -82,11 +82,9 @@ public class OseeDslParser extends AbstractContentAssistParser { put(grammarAccess.getXOseeEnumTypeAccess().getGroup(), "rule__XOseeEnumType__Group__0"); put(grammarAccess.getXOseeEnumEntryAccess().getGroup(), "rule__XOseeEnumEntry__Group__0"); put(grammarAccess.getXOseeEnumEntryAccess().getGroup_3(), "rule__XOseeEnumEntry__Group_3__0"); - put(grammarAccess.getXOseeEnumEntryAccess().getGroup_4(), "rule__XOseeEnumEntry__Group_4__0"); put(grammarAccess.getXOseeEnumOverrideAccess().getGroup(), "rule__XOseeEnumOverride__Group__0"); put(grammarAccess.getAddEnumAccess().getGroup(), "rule__AddEnum__Group__0"); put(grammarAccess.getAddEnumAccess().getGroup_3(), "rule__AddEnum__Group_3__0"); - put(grammarAccess.getAddEnumAccess().getGroup_4(), "rule__AddEnum__Group_4__0"); put(grammarAccess.getRemoveEnumAccess().getGroup(), "rule__RemoveEnum__Group__0"); put(grammarAccess.getXOseeArtifactTypeOverrideAccess().getGroup(), "rule__XOseeArtifactTypeOverride__Group__0"); put(grammarAccess.getAddAttributeAccess().getGroup(), "rule__AddAttribute__Group__0"); @@ -151,15 +149,13 @@ public class OseeDslParser extends AbstractContentAssistParser { put(grammarAccess.getXOseeEnumTypeAccess().getEnumEntriesAssignment_5(), "rule__XOseeEnumType__EnumEntriesAssignment_5"); put(grammarAccess.getXOseeEnumEntryAccess().getNameAssignment_1(), "rule__XOseeEnumEntry__NameAssignment_1"); put(grammarAccess.getXOseeEnumEntryAccess().getOrdinalAssignment_2(), "rule__XOseeEnumEntry__OrdinalAssignment_2"); - put(grammarAccess.getXOseeEnumEntryAccess().getEntryGuidAssignment_3_1(), "rule__XOseeEnumEntry__EntryGuidAssignment_3_1"); - put(grammarAccess.getXOseeEnumEntryAccess().getDescriptionAssignment_4_1(), "rule__XOseeEnumEntry__DescriptionAssignment_4_1"); + put(grammarAccess.getXOseeEnumEntryAccess().getDescriptionAssignment_3_1(), "rule__XOseeEnumEntry__DescriptionAssignment_3_1"); put(grammarAccess.getXOseeEnumOverrideAccess().getOverridenEnumTypeAssignment_1(), "rule__XOseeEnumOverride__OverridenEnumTypeAssignment_1"); put(grammarAccess.getXOseeEnumOverrideAccess().getInheritAllAssignment_3(), "rule__XOseeEnumOverride__InheritAllAssignment_3"); put(grammarAccess.getXOseeEnumOverrideAccess().getOverrideOptionsAssignment_4(), "rule__XOseeEnumOverride__OverrideOptionsAssignment_4"); put(grammarAccess.getAddEnumAccess().getEnumEntryAssignment_1(), "rule__AddEnum__EnumEntryAssignment_1"); put(grammarAccess.getAddEnumAccess().getOrdinalAssignment_2(), "rule__AddEnum__OrdinalAssignment_2"); - put(grammarAccess.getAddEnumAccess().getEntryGuidAssignment_3_1(), "rule__AddEnum__EntryGuidAssignment_3_1"); - put(grammarAccess.getAddEnumAccess().getDescriptionAssignment_4_1(), "rule__AddEnum__DescriptionAssignment_4_1"); + put(grammarAccess.getAddEnumAccess().getDescriptionAssignment_3_1(), "rule__AddEnum__DescriptionAssignment_3_1"); put(grammarAccess.getRemoveEnumAccess().getEnumEntryAssignment_1(), "rule__RemoveEnum__EnumEntryAssignment_1"); put(grammarAccess.getXOseeArtifactTypeOverrideAccess().getOverridenArtifactTypeAssignment_1(), "rule__XOseeArtifactTypeOverride__OverridenArtifactTypeAssignment_1"); put(grammarAccess.getXOseeArtifactTypeOverrideAccess().getInheritAllAssignment_3(), "rule__XOseeArtifactTypeOverride__InheritAllAssignment_3"); diff --git a/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/PartialOseeDslContentAssistParser.java b/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/PartialOseeDslContentAssistParser.java new file mode 100644 index 00000000000..26be9e81f03 --- /dev/null +++ b/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/PartialOseeDslContentAssistParser.java @@ -0,0 +1,38 @@ +/* + * generated by Xtext + */ +package org.eclipse.osee.framework.core.dsl.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; + +/* + * Template CodetemplatesGeneratorFragment.xpt + */ +public class PartialOseeDslContentAssistParser extends OseeDslParser implements IPartialContentAssistParser { + + private AbstractRule rule; + + @Override + public void initializeFor(AbstractRule rule) { + this.rule = rule; + } + + @Override + protected Collection getFollowElements(AbstractInternalContentAssistParser parser) { + if (rule == null || rule.eIsProxy()) + return Collections.emptyList(); + String methodName = "entryRule" + rule.getName(); + PolymorphicDispatcher> dispatcher = + new PolymorphicDispatcher>(methodName, 0, 0, Collections.singletonList(parser)); + dispatcher.invoke(); + return parser.getFollowElements(); + } + +} diff --git a/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g b/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g index b27352208eb..49964656a13 100644 --- a/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g +++ b/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g @@ -4166,7 +4166,6 @@ rule__XOseeEnumEntry__Group__3 } : rule__XOseeEnumEntry__Group__3__Impl - rule__XOseeEnumEntry__Group__4 ; finally { restoreStackSize(stackSize); @@ -4189,36 +4188,6 @@ finally { } -rule__XOseeEnumEntry__Group__4 - @init { - int stackSize = keepStackSize(); - } -: - rule__XOseeEnumEntry__Group__4__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__XOseeEnumEntry__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getXOseeEnumEntryAccess().getGroup_4()); } -(rule__XOseeEnumEntry__Group_4__0)? -{ after(grammarAccess.getXOseeEnumEntryAccess().getGroup_4()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - - - @@ -4245,11 +4214,11 @@ rule__XOseeEnumEntry__Group_3__0__Impl } : ( -{ before(grammarAccess.getXOseeEnumEntryAccess().getEntryGuidKeyword_3_0()); } +{ before(grammarAccess.getXOseeEnumEntryAccess().getDescriptionKeyword_3_0()); } - 'entryGuid' + 'description' -{ after(grammarAccess.getXOseeEnumEntryAccess().getEntryGuidKeyword_3_0()); } +{ after(grammarAccess.getXOseeEnumEntryAccess().getDescriptionKeyword_3_0()); } ) ; @@ -4275,72 +4244,9 @@ rule__XOseeEnumEntry__Group_3__1__Impl } : ( -{ before(grammarAccess.getXOseeEnumEntryAccess().getEntryGuidAssignment_3_1()); } -(rule__XOseeEnumEntry__EntryGuidAssignment_3_1) -{ after(grammarAccess.getXOseeEnumEntryAccess().getEntryGuidAssignment_3_1()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - - - - - -rule__XOseeEnumEntry__Group_4__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__XOseeEnumEntry__Group_4__0__Impl - rule__XOseeEnumEntry__Group_4__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__XOseeEnumEntry__Group_4__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getXOseeEnumEntryAccess().getDescriptionKeyword_4_0()); } - - 'description' - -{ after(grammarAccess.getXOseeEnumEntryAccess().getDescriptionKeyword_4_0()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - -rule__XOseeEnumEntry__Group_4__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__XOseeEnumEntry__Group_4__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__XOseeEnumEntry__Group_4__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getXOseeEnumEntryAccess().getDescriptionAssignment_4_1()); } -(rule__XOseeEnumEntry__DescriptionAssignment_4_1) -{ after(grammarAccess.getXOseeEnumEntryAccess().getDescriptionAssignment_4_1()); } +{ before(grammarAccess.getXOseeEnumEntryAccess().getDescriptionAssignment_3_1()); } +(rule__XOseeEnumEntry__DescriptionAssignment_3_1) +{ after(grammarAccess.getXOseeEnumEntryAccess().getDescriptionAssignment_3_1()); } ) ; @@ -4639,7 +4545,6 @@ rule__AddEnum__Group__3 } : rule__AddEnum__Group__3__Impl - rule__AddEnum__Group__4 ; finally { restoreStackSize(stackSize); @@ -4662,36 +4567,6 @@ finally { } -rule__AddEnum__Group__4 - @init { - int stackSize = keepStackSize(); - } -: - rule__AddEnum__Group__4__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__AddEnum__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getAddEnumAccess().getGroup_4()); } -(rule__AddEnum__Group_4__0)? -{ after(grammarAccess.getAddEnumAccess().getGroup_4()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - - - @@ -4718,11 +4593,11 @@ rule__AddEnum__Group_3__0__Impl } : ( -{ before(grammarAccess.getAddEnumAccess().getEntryGuidKeyword_3_0()); } +{ before(grammarAccess.getAddEnumAccess().getDescriptionKeyword_3_0()); } - 'entryGuid' + 'description' -{ after(grammarAccess.getAddEnumAccess().getEntryGuidKeyword_3_0()); } +{ after(grammarAccess.getAddEnumAccess().getDescriptionKeyword_3_0()); } ) ; @@ -4748,72 +4623,9 @@ rule__AddEnum__Group_3__1__Impl } : ( -{ before(grammarAccess.getAddEnumAccess().getEntryGuidAssignment_3_1()); } -(rule__AddEnum__EntryGuidAssignment_3_1) -{ after(grammarAccess.getAddEnumAccess().getEntryGuidAssignment_3_1()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - - - - - -rule__AddEnum__Group_4__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__AddEnum__Group_4__0__Impl - rule__AddEnum__Group_4__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__AddEnum__Group_4__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getAddEnumAccess().getDescriptionKeyword_4_0()); } - - 'description' - -{ after(grammarAccess.getAddEnumAccess().getDescriptionKeyword_4_0()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - -rule__AddEnum__Group_4__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__AddEnum__Group_4__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__AddEnum__Group_4__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getAddEnumAccess().getDescriptionAssignment_4_1()); } -(rule__AddEnum__DescriptionAssignment_4_1) -{ after(grammarAccess.getAddEnumAccess().getDescriptionAssignment_4_1()); } +{ before(grammarAccess.getAddEnumAccess().getDescriptionAssignment_3_1()); } +(rule__AddEnum__DescriptionAssignment_3_1) +{ after(grammarAccess.getAddEnumAccess().getDescriptionAssignment_3_1()); } ) ; @@ -9171,29 +8983,14 @@ finally { restoreStackSize(stackSize); } -rule__XOseeEnumEntry__EntryGuidAssignment_3_1 - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getXOseeEnumEntryAccess().getEntryGuidSTRINGTerminalRuleCall_3_1_0()); } - RULE_STRING{ after(grammarAccess.getXOseeEnumEntryAccess().getEntryGuidSTRINGTerminalRuleCall_3_1_0()); } -) - -; -finally { - restoreStackSize(stackSize); -} - -rule__XOseeEnumEntry__DescriptionAssignment_4_1 +rule__XOseeEnumEntry__DescriptionAssignment_3_1 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getXOseeEnumEntryAccess().getDescriptionSTRINGTerminalRuleCall_4_1_0()); } - RULE_STRING{ after(grammarAccess.getXOseeEnumEntryAccess().getDescriptionSTRINGTerminalRuleCall_4_1_0()); } +{ before(grammarAccess.getXOseeEnumEntryAccess().getDescriptionSTRINGTerminalRuleCall_3_1_0()); } + RULE_STRING{ after(grammarAccess.getXOseeEnumEntryAccess().getDescriptionSTRINGTerminalRuleCall_3_1_0()); } ) ; @@ -9288,29 +9085,14 @@ finally { restoreStackSize(stackSize); } -rule__AddEnum__EntryGuidAssignment_3_1 - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getAddEnumAccess().getEntryGuidSTRINGTerminalRuleCall_3_1_0()); } - RULE_STRING{ after(grammarAccess.getAddEnumAccess().getEntryGuidSTRINGTerminalRuleCall_3_1_0()); } -) - -; -finally { - restoreStackSize(stackSize); -} - -rule__AddEnum__DescriptionAssignment_4_1 +rule__AddEnum__DescriptionAssignment_3_1 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getAddEnumAccess().getDescriptionSTRINGTerminalRuleCall_4_1_0()); } - RULE_STRING{ after(grammarAccess.getAddEnumAccess().getDescriptionSTRINGTerminalRuleCall_4_1_0()); } +{ before(grammarAccess.getAddEnumAccess().getDescriptionSTRINGTerminalRuleCall_3_1_0()); } + RULE_STRING{ after(grammarAccess.getAddEnumAccess().getDescriptionSTRINGTerminalRuleCall_3_1_0()); } ) ; diff --git a/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.tokens b/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.tokens index ad883b3f6d2..250c19b9a4e 100644 --- a/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.tokens +++ b/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.tokens @@ -1,8 +1,8 @@ -'('=85 -')'=86 +'('=84 +')'=85 ','=57 '.'=51 -';'=89 +';'=88 'ALL'=12 'ALLOW'=45 'AND'=39 @@ -36,53 +36,52 @@ 'Unordered'=32 'UriAttributeDataProvider'=14 'WordAttribute'=28 -'abstract'=97 -'accessContext'=91 -'add'=74 -'artifact'=94 +'abstract'=96 +'accessContext'=90 +'add'=73 +'artifact'=93 'artifactId'=42 -'artifactMatcher'=87 +'artifactMatcher'=86 'artifactName'=41 'artifactType'=52 'attribute'=58 'attributeType'=59 'branchName'=43 'branchUuid'=44 -'childrenOf'=93 +'childrenOf'=92 'dataProvider'=60 -'defaultOrderType'=83 +'defaultOrderType'=82 'defaultValue'=67 'description'=66 -'edit'=95 +'edit'=94 'entry'=71 -'entryGuid'=72 'enumType'=65 'extends'=56 'fileExtension'=68 -'guid'=92 +'guid'=91 'id'=54 'import'=50 -'inheritAll'=98 +'inheritAll'=97 'max'=62 'mediaType'=69 'min'=61 -'multiplicity'=84 -'of'=96 +'multiplicity'=83 +'of'=95 'oseeEnumType'=70 -'overrides artifactType'=76 -'overrides enum'=73 +'overrides artifactType'=75 +'overrides enum'=72 'overrides'=63 -'relationType'=78 -'remove'=75 -'role'=90 -'sideAArtifactType'=80 -'sideAName'=79 -'sideBArtifactType'=82 -'sideBName'=81 +'relationType'=77 +'remove'=74 +'role'=89 +'sideAArtifactType'=79 +'sideAName'=78 +'sideBArtifactType'=81 +'sideBName'=80 'taggerId'=64 'unlimited'=15 -'update'=77 -'where'=88 +'update'=76 +'where'=87 '{'=53 '}'=55 RULE_ANY_OTHER=11 @@ -179,4 +178,3 @@ T__94=94 T__95=95 T__96=96 T__97=97 -T__98=98 diff --git a/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDslLexer.java b/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDslLexer.java index bc90b547738..4298d62ac13 100644 --- a/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDslLexer.java +++ b/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDslLexer.java @@ -72,7 +72,6 @@ public class InternalOseeDslLexer extends Lexer { public static final int T__95=95; public static final int T__96=96; public static final int T__97=97; - public static final int T__98=98; public static final int T__26=26; public static final int T__27=27; public static final int T__28=28; @@ -1383,10 +1382,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__72; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:71:7: ( 'entryGuid' ) - // InternalOseeDsl.g:71:9: 'entryGuid' + // InternalOseeDsl.g:71:7: ( 'overrides enum' ) + // InternalOseeDsl.g:71:9: 'overrides enum' { - match("entryGuid"); + match("overrides enum"); } @@ -1404,10 +1403,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__73; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:72:7: ( 'overrides enum' ) - // InternalOseeDsl.g:72:9: 'overrides enum' + // InternalOseeDsl.g:72:7: ( 'add' ) + // InternalOseeDsl.g:72:9: 'add' { - match("overrides enum"); + match("add"); } @@ -1425,10 +1424,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__74; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:73:7: ( 'add' ) - // InternalOseeDsl.g:73:9: 'add' + // InternalOseeDsl.g:73:7: ( 'remove' ) + // InternalOseeDsl.g:73:9: 'remove' { - match("add"); + match("remove"); } @@ -1446,10 +1445,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__75; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:74:7: ( 'remove' ) - // InternalOseeDsl.g:74:9: 'remove' + // InternalOseeDsl.g:74:7: ( 'overrides artifactType' ) + // InternalOseeDsl.g:74:9: 'overrides artifactType' { - match("remove"); + match("overrides artifactType"); } @@ -1467,10 +1466,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__76; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:75:7: ( 'overrides artifactType' ) - // InternalOseeDsl.g:75:9: 'overrides artifactType' + // InternalOseeDsl.g:75:7: ( 'update' ) + // InternalOseeDsl.g:75:9: 'update' { - match("overrides artifactType"); + match("update"); } @@ -1488,10 +1487,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__77; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:76:7: ( 'update' ) - // InternalOseeDsl.g:76:9: 'update' + // InternalOseeDsl.g:76:7: ( 'relationType' ) + // InternalOseeDsl.g:76:9: 'relationType' { - match("update"); + match("relationType"); } @@ -1509,10 +1508,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__78; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:77:7: ( 'relationType' ) - // InternalOseeDsl.g:77:9: 'relationType' + // InternalOseeDsl.g:77:7: ( 'sideAName' ) + // InternalOseeDsl.g:77:9: 'sideAName' { - match("relationType"); + match("sideAName"); } @@ -1530,10 +1529,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__79; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:78:7: ( 'sideAName' ) - // InternalOseeDsl.g:78:9: 'sideAName' + // InternalOseeDsl.g:78:7: ( 'sideAArtifactType' ) + // InternalOseeDsl.g:78:9: 'sideAArtifactType' { - match("sideAName"); + match("sideAArtifactType"); } @@ -1551,10 +1550,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__80; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:79:7: ( 'sideAArtifactType' ) - // InternalOseeDsl.g:79:9: 'sideAArtifactType' + // InternalOseeDsl.g:79:7: ( 'sideBName' ) + // InternalOseeDsl.g:79:9: 'sideBName' { - match("sideAArtifactType"); + match("sideBName"); } @@ -1572,10 +1571,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__81; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:80:7: ( 'sideBName' ) - // InternalOseeDsl.g:80:9: 'sideBName' + // InternalOseeDsl.g:80:7: ( 'sideBArtifactType' ) + // InternalOseeDsl.g:80:9: 'sideBArtifactType' { - match("sideBName"); + match("sideBArtifactType"); } @@ -1593,10 +1592,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__82; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:81:7: ( 'sideBArtifactType' ) - // InternalOseeDsl.g:81:9: 'sideBArtifactType' + // InternalOseeDsl.g:81:7: ( 'defaultOrderType' ) + // InternalOseeDsl.g:81:9: 'defaultOrderType' { - match("sideBArtifactType"); + match("defaultOrderType"); } @@ -1614,10 +1613,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__83; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:82:7: ( 'defaultOrderType' ) - // InternalOseeDsl.g:82:9: 'defaultOrderType' + // InternalOseeDsl.g:82:7: ( 'multiplicity' ) + // InternalOseeDsl.g:82:9: 'multiplicity' { - match("defaultOrderType"); + match("multiplicity"); } @@ -1635,11 +1634,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__84; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:83:7: ( 'multiplicity' ) - // InternalOseeDsl.g:83:9: 'multiplicity' + // InternalOseeDsl.g:83:7: ( '(' ) + // InternalOseeDsl.g:83:9: '(' { - match("multiplicity"); - + match('('); } @@ -1656,10 +1654,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__85; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:84:7: ( '(' ) - // InternalOseeDsl.g:84:9: '(' + // InternalOseeDsl.g:84:7: ( ')' ) + // InternalOseeDsl.g:84:9: ')' { - match('('); + match(')'); } @@ -1676,10 +1674,11 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__86; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:85:7: ( ')' ) - // InternalOseeDsl.g:85:9: ')' + // InternalOseeDsl.g:85:7: ( 'artifactMatcher' ) + // InternalOseeDsl.g:85:9: 'artifactMatcher' { - match(')'); + match("artifactMatcher"); + } @@ -1696,10 +1695,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__87; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:86:7: ( 'artifactMatcher' ) - // InternalOseeDsl.g:86:9: 'artifactMatcher' + // InternalOseeDsl.g:86:7: ( 'where' ) + // InternalOseeDsl.g:86:9: 'where' { - match("artifactMatcher"); + match("where"); } @@ -1717,11 +1716,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__88; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:87:7: ( 'where' ) - // InternalOseeDsl.g:87:9: 'where' + // InternalOseeDsl.g:87:7: ( ';' ) + // InternalOseeDsl.g:87:9: ';' { - match("where"); - + match(';'); } @@ -1738,10 +1736,11 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__89; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:88:7: ( ';' ) - // InternalOseeDsl.g:88:9: ';' + // InternalOseeDsl.g:88:7: ( 'role' ) + // InternalOseeDsl.g:88:9: 'role' { - match(';'); + match("role"); + } @@ -1758,10 +1757,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__90; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:89:7: ( 'role' ) - // InternalOseeDsl.g:89:9: 'role' + // InternalOseeDsl.g:89:7: ( 'accessContext' ) + // InternalOseeDsl.g:89:9: 'accessContext' { - match("role"); + match("accessContext"); } @@ -1779,10 +1778,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__91; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:90:7: ( 'accessContext' ) - // InternalOseeDsl.g:90:9: 'accessContext' + // InternalOseeDsl.g:90:7: ( 'guid' ) + // InternalOseeDsl.g:90:9: 'guid' { - match("accessContext"); + match("guid"); } @@ -1800,10 +1799,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__92; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:91:7: ( 'guid' ) - // InternalOseeDsl.g:91:9: 'guid' + // InternalOseeDsl.g:91:7: ( 'childrenOf' ) + // InternalOseeDsl.g:91:9: 'childrenOf' { - match("guid"); + match("childrenOf"); } @@ -1821,10 +1820,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__93; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:92:7: ( 'childrenOf' ) - // InternalOseeDsl.g:92:9: 'childrenOf' + // InternalOseeDsl.g:92:7: ( 'artifact' ) + // InternalOseeDsl.g:92:9: 'artifact' { - match("childrenOf"); + match("artifact"); } @@ -1842,10 +1841,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__94; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:93:7: ( 'artifact' ) - // InternalOseeDsl.g:93:9: 'artifact' + // InternalOseeDsl.g:93:7: ( 'edit' ) + // InternalOseeDsl.g:93:9: 'edit' { - match("artifact"); + match("edit"); } @@ -1863,10 +1862,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__95; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:94:7: ( 'edit' ) - // InternalOseeDsl.g:94:9: 'edit' + // InternalOseeDsl.g:94:7: ( 'of' ) + // InternalOseeDsl.g:94:9: 'of' { - match("edit"); + match("of"); } @@ -1884,10 +1883,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__96; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:95:7: ( 'of' ) - // InternalOseeDsl.g:95:9: 'of' + // InternalOseeDsl.g:95:7: ( 'abstract' ) + // InternalOseeDsl.g:95:9: 'abstract' { - match("of"); + match("abstract"); } @@ -1905,29 +1904,8 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__97; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:96:7: ( 'abstract' ) - // InternalOseeDsl.g:96:9: 'abstract' - { - match("abstract"); - - - } - - 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; - // InternalOseeDsl.g:97:7: ( 'inheritAll' ) - // InternalOseeDsl.g:97:9: 'inheritAll' + // InternalOseeDsl.g:96:7: ( 'inheritAll' ) + // InternalOseeDsl.g:96:9: 'inheritAll' { match("inheritAll"); @@ -1940,17 +1918,17 @@ public class InternalOseeDslLexer extends Lexer { finally { } } - // $ANTLR end "T__98" + // $ANTLR end "T__97" // $ANTLR start "RULE_STRING" public final void mRULE_STRING() throws RecognitionException { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:10174:13: ( ( '\"' ( '\\\\' '\"' | ~ ( '\"' ) )* '\"' | '\\'' ( '\\\\' '\\'' | ~ ( '\\'' ) )* '\\'' ) ) - // InternalOseeDsl.g:10174:15: ( '\"' ( '\\\\' '\"' | ~ ( '\"' ) )* '\"' | '\\'' ( '\\\\' '\\'' | ~ ( '\\'' ) )* '\\'' ) + // InternalOseeDsl.g:9956:13: ( ( '\"' ( '\\\\' '\"' | ~ ( '\"' ) )* '\"' | '\\'' ( '\\\\' '\\'' | ~ ( '\\'' ) )* '\\'' ) ) + // InternalOseeDsl.g:9956:15: ( '\"' ( '\\\\' '\"' | ~ ( '\"' ) )* '\"' | '\\'' ( '\\\\' '\\'' | ~ ( '\\'' ) )* '\\'' ) { - // InternalOseeDsl.g:10174:15: ( '\"' ( '\\\\' '\"' | ~ ( '\"' ) )* '\"' | '\\'' ( '\\\\' '\\'' | ~ ( '\\'' ) )* '\\'' ) + // InternalOseeDsl.g:9956:15: ( '\"' ( '\\\\' '\"' | ~ ( '\"' ) )* '\"' | '\\'' ( '\\\\' '\\'' | ~ ( '\\'' ) )* '\\'' ) int alt3=2; int LA3_0 = input.LA(1); @@ -1968,10 +1946,10 @@ public class InternalOseeDslLexer extends Lexer { } switch (alt3) { case 1 : - // InternalOseeDsl.g:10174:16: '\"' ( '\\\\' '\"' | ~ ( '\"' ) )* '\"' + // InternalOseeDsl.g:9956:16: '\"' ( '\\\\' '\"' | ~ ( '\"' ) )* '\"' { match('\"'); - // InternalOseeDsl.g:10174:20: ( '\\\\' '\"' | ~ ( '\"' ) )* + // InternalOseeDsl.g:9956:20: ( '\\\\' '\"' | ~ ( '\"' ) )* loop1: do { int alt1=3; @@ -2005,7 +1983,7 @@ public class InternalOseeDslLexer extends Lexer { switch (alt1) { case 1 : - // InternalOseeDsl.g:10174:21: '\\\\' '\"' + // InternalOseeDsl.g:9956:21: '\\\\' '\"' { match('\\'); match('\"'); @@ -2013,7 +1991,7 @@ public class InternalOseeDslLexer extends Lexer { } break; case 2 : - // InternalOseeDsl.g:10174:30: ~ ( '\"' ) + // InternalOseeDsl.g:9956:30: ~ ( '\"' ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -2038,10 +2016,10 @@ public class InternalOseeDslLexer extends Lexer { } break; case 2 : - // InternalOseeDsl.g:10174:43: '\\'' ( '\\\\' '\\'' | ~ ( '\\'' ) )* '\\'' + // InternalOseeDsl.g:9956:43: '\\'' ( '\\\\' '\\'' | ~ ( '\\'' ) )* '\\'' { match('\''); - // InternalOseeDsl.g:10174:48: ( '\\\\' '\\'' | ~ ( '\\'' ) )* + // InternalOseeDsl.g:9956:48: ( '\\\\' '\\'' | ~ ( '\\'' ) )* loop2: do { int alt2=3; @@ -2075,7 +2053,7 @@ public class InternalOseeDslLexer extends Lexer { switch (alt2) { case 1 : - // InternalOseeDsl.g:10174:49: '\\\\' '\\'' + // InternalOseeDsl.g:9956:49: '\\\\' '\\'' { match('\\'); match('\''); @@ -2083,7 +2061,7 @@ public class InternalOseeDslLexer extends Lexer { } break; case 2 : - // InternalOseeDsl.g:10174:59: ~ ( '\\'' ) + // InternalOseeDsl.g:9956:59: ~ ( '\\'' ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -2126,10 +2104,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = RULE_WHOLE_NUM_STR; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:10176:20: ( ( '0' .. '9' )+ ) - // InternalOseeDsl.g:10176:22: ( '0' .. '9' )+ + // InternalOseeDsl.g:9958:20: ( ( '0' .. '9' )+ ) + // InternalOseeDsl.g:9958:22: ( '0' .. '9' )+ { - // InternalOseeDsl.g:10176:22: ( '0' .. '9' )+ + // InternalOseeDsl.g:9958:22: ( '0' .. '9' )+ int cnt4=0; loop4: do { @@ -2143,7 +2121,7 @@ public class InternalOseeDslLexer extends Lexer { switch (alt4) { case 1 : - // InternalOseeDsl.g:10176:23: '0' .. '9' + // InternalOseeDsl.g:9958:23: '0' .. '9' { matchRange('0','9'); @@ -2175,10 +2153,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:10178:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalOseeDsl.g:10178:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalOseeDsl.g:9960:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalOseeDsl.g:9960:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // InternalOseeDsl.g:10178:11: ( '^' )? + // InternalOseeDsl.g:9960:11: ( '^' )? int alt5=2; int LA5_0 = input.LA(1); @@ -2187,7 +2165,7 @@ public class InternalOseeDslLexer extends Lexer { } switch (alt5) { case 1 : - // InternalOseeDsl.g:10178:11: '^' + // InternalOseeDsl.g:9960:11: '^' { match('^'); @@ -2205,7 +2183,7 @@ public class InternalOseeDslLexer extends Lexer { recover(mse); throw mse;} - // InternalOseeDsl.g:10178:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalOseeDsl.g:9960:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* loop6: do { int alt6=2; @@ -2254,10 +2232,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:10180:10: ( ( '0' .. '9' )+ ) - // InternalOseeDsl.g:10180:12: ( '0' .. '9' )+ + // InternalOseeDsl.g:9962:10: ( ( '0' .. '9' )+ ) + // InternalOseeDsl.g:9962:12: ( '0' .. '9' )+ { - // InternalOseeDsl.g:10180:12: ( '0' .. '9' )+ + // InternalOseeDsl.g:9962:12: ( '0' .. '9' )+ int cnt7=0; loop7: do { @@ -2271,7 +2249,7 @@ public class InternalOseeDslLexer extends Lexer { switch (alt7) { case 1 : - // InternalOseeDsl.g:10180:13: '0' .. '9' + // InternalOseeDsl.g:9962:13: '0' .. '9' { matchRange('0','9'); @@ -2303,12 +2281,12 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:10182:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalOseeDsl.g:10182:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalOseeDsl.g:9964:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalOseeDsl.g:9964:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalOseeDsl.g:10182:24: ( options {greedy=false; } : . )* + // InternalOseeDsl.g:9964:24: ( options {greedy=false; } : . )* loop8: do { int alt8=2; @@ -2333,7 +2311,7 @@ public class InternalOseeDslLexer extends Lexer { switch (alt8) { case 1 : - // InternalOseeDsl.g:10182:52: . + // InternalOseeDsl.g:9964:52: . { matchAny(); @@ -2363,12 +2341,12 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:10184:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalOseeDsl.g:10184:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalOseeDsl.g:9966:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalOseeDsl.g:9966:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // InternalOseeDsl.g:10184:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalOseeDsl.g:9966:24: (~ ( ( '\\n' | '\\r' ) ) )* loop9: do { int alt9=2; @@ -2381,7 +2359,7 @@ public class InternalOseeDslLexer extends Lexer { switch (alt9) { case 1 : - // InternalOseeDsl.g:10184:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalOseeDsl.g:9966: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(); @@ -2401,7 +2379,7 @@ public class InternalOseeDslLexer extends Lexer { } } while (true); - // InternalOseeDsl.g:10184:40: ( ( '\\r' )? '\\n' )? + // InternalOseeDsl.g:9966:40: ( ( '\\r' )? '\\n' )? int alt11=2; int LA11_0 = input.LA(1); @@ -2410,9 +2388,9 @@ public class InternalOseeDslLexer extends Lexer { } switch (alt11) { case 1 : - // InternalOseeDsl.g:10184:41: ( '\\r' )? '\\n' + // InternalOseeDsl.g:9966:41: ( '\\r' )? '\\n' { - // InternalOseeDsl.g:10184:41: ( '\\r' )? + // InternalOseeDsl.g:9966:41: ( '\\r' )? int alt10=2; int LA10_0 = input.LA(1); @@ -2421,7 +2399,7 @@ public class InternalOseeDslLexer extends Lexer { } switch (alt10) { case 1 : - // InternalOseeDsl.g:10184:41: '\\r' + // InternalOseeDsl.g:9966:41: '\\r' { match('\r'); @@ -2453,10 +2431,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:10186:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalOseeDsl.g:10186:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalOseeDsl.g:9968:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalOseeDsl.g:9968:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalOseeDsl.g:10186:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalOseeDsl.g:9968:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt12=0; loop12: do { @@ -2510,8 +2488,8 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:10188:16: ( . ) - // InternalOseeDsl.g:10188:18: . + // InternalOseeDsl.g:9970:16: ( . ) + // InternalOseeDsl.g:9970:18: . { matchAny(); @@ -2526,8 +2504,8 @@ public class InternalOseeDslLexer extends Lexer { // $ANTLR end "RULE_ANY_OTHER" public void mTokens() throws RecognitionException { - // InternalOseeDsl.g:1:8: ( T__12 | 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 | RULE_STRING | RULE_WHOLE_NUM_STR | RULE_ID | RULE_INT | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) - int alt13=95; + // InternalOseeDsl.g:1:8: ( T__12 | 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 | RULE_STRING | RULE_WHOLE_NUM_STR | RULE_ID | RULE_INT | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) + int alt13=94; alt13 = dfa13.predict(input); switch (alt13) { case 1 : @@ -3133,63 +3111,56 @@ public class InternalOseeDslLexer extends Lexer { } break; case 87 : - // InternalOseeDsl.g:1:526: T__98 - { - mT__98(); - - } - break; - case 88 : - // InternalOseeDsl.g:1:532: RULE_STRING + // InternalOseeDsl.g:1:526: RULE_STRING { mRULE_STRING(); } break; - case 89 : - // InternalOseeDsl.g:1:544: RULE_WHOLE_NUM_STR + case 88 : + // InternalOseeDsl.g:1:538: RULE_WHOLE_NUM_STR { mRULE_WHOLE_NUM_STR(); } break; - case 90 : - // InternalOseeDsl.g:1:563: RULE_ID + case 89 : + // InternalOseeDsl.g:1:557: RULE_ID { mRULE_ID(); } break; - case 91 : - // InternalOseeDsl.g:1:571: RULE_INT + case 90 : + // InternalOseeDsl.g:1:565: RULE_INT { mRULE_INT(); } break; - case 92 : - // InternalOseeDsl.g:1:580: RULE_ML_COMMENT + case 91 : + // InternalOseeDsl.g:1:574: RULE_ML_COMMENT { mRULE_ML_COMMENT(); } break; - case 93 : - // InternalOseeDsl.g:1:596: RULE_SL_COMMENT + case 92 : + // InternalOseeDsl.g:1:590: RULE_SL_COMMENT { mRULE_SL_COMMENT(); } break; - case 94 : - // InternalOseeDsl.g:1:612: RULE_WS + case 93 : + // InternalOseeDsl.g:1:606: RULE_WS { mRULE_WS(); } break; - case 95 : - // InternalOseeDsl.g:1:620: RULE_ANY_OTHER + case 94 : + // InternalOseeDsl.g:1:614: RULE_ANY_OTHER { mRULE_ANY_OTHER(); @@ -3203,17 +3174,17 @@ public class InternalOseeDslLexer extends Lexer { protected DFA13 dfa13 = new DFA13(this); static final String DFA13_eotS = - "\1\uffff\22\60\3\uffff\1\60\1\uffff\7\60\2\uffff\1\60\1\uffff\2\60\2\54\1\160\1\54\1\uffff\1\54\2\uffff\3\60\1\uffff\14\60\1\u0084\13\60\1\u0090\10\60\1\u0099\1\60\3\uffff\3\60\1\uffff\10\60\1\u00a8\5\60\2\uffff\1\60\1\uffff\2\60\2\uffff\1\160\3\uffff\1\u00b3\1\60\1\u00b5\14\60\1\uffff\13\60\1\uffff\3\60\1\u00d0\4\60\1\uffff\10\60\1\u00dd\1\u00de\4\60\1\uffff\12\60\1\uffff\1\60\1\uffff\2\60\1\u00f0\6\60\1\u00f7\6\60\1\u00fe\11\60\1\uffff\10\60\1\u0110\3\60\2\uffff\10\60\1\u011c\2\60\1\u0120\1\60\1\u0122\3\60\1\uffff\6\60\1\uffff\6\60\1\uffff\20\60\1\u0144\1\uffff\13\60\1\uffff\2\60\1\u0154\1\uffff\1\60\1\uffff\6\60\1\u015c\12\60\1\u0167\1\u0168\11\60\1\u0173\4\60\1\uffff\11\60\1\u0181\5\60\1\uffff\7\60\1\uffff\12\60\2\uffff\12\60\1\uffff\1\60\1\u01a4\13\60\1\uffff\33\60\1\u01d1\2\60\1\u01d4\3\60\1\uffff\1\u01d8\11\60\1\u01e2\13\60\1\u01ee\1\u01ef\24\60\1\uffff\1\u0205\1\60\1\uffff\3\60\1\uffff\1\u020a\4\60\1\u020f\1\60\1\u0212\1\60\1\uffff\2\60\1\u0216\1\60\1\u0218\6\60\2\uffff\14\60\1\u022b\4\60\1\u0230\3\60\1\uffff\1\60\1\u0235\1\u0236\1\u0237\1\uffff\4\60\1\uffff\1\60\2\uffff\3\60\1\uffff\1\60\1\uffff\1\60\1\u0244\20\60\1\uffff\1\u0255\1\u0256\2\60\1\uffff\4\60\3\uffff\1\60\1\u025e\3\60\2\uffff\5\60\1\uffff\20\60\2\uffff\1\u0277\1\u0278\1\u0279\3\60\1\u027d\1\uffff\1\u027e\1\60\1\u0280\1\u0281\1\60\1\u0283\4\60\1\u0288\7\60\1\u0290\3\60\1\u0294\1\60\3\uffff\1\60\1\u0297\1\u0298\2\uffff\1\60\2\uffff\1\u029a\1\uffff\4\60\1\uffff\7\60\1\uffff\3\60\1\uffff\2\60\2\uffff\1\60\1\uffff\15\60\1\u02b9\1\60\1\u02bb\6\60\1\u02c3\4\60\1\u02c8\2\60\1\uffff\1\60\1\uffff\1\u02cd\6\60\1\uffff\4\60\1\uffff\4\60\1\uffff\1\u02dc\1\u02dd\14\60\2\uffff\6\60\1\u02f0\3\60\1\u02f4\7\60\1\uffff\3\60\1\uffff\21\60\1\u0310\2\60\1\u0313\6\60\1\uffff\2\60\1\uffff\3\60\1\u031f\1\u0320\6\60\2\uffff\1\60\1\u0328\1\60\1\u032a\2\60\1\u032d\1\uffff\1\u032e\1\uffff\2\60\2\uffff\1\u0331\1\60\1\uffff\1\60\1\u0334\1\uffff"; + "\1\uffff\22\60\3\uffff\1\60\1\uffff\7\60\2\uffff\1\60\1\uffff\2\60\2\54\1\160\1\54\1\uffff\1\54\2\uffff\3\60\1\uffff\14\60\1\u0084\13\60\1\u0090\10\60\1\u0099\1\60\3\uffff\3\60\1\uffff\10\60\1\u00a8\5\60\2\uffff\1\60\1\uffff\2\60\2\uffff\1\160\3\uffff\1\u00b3\1\60\1\u00b5\14\60\1\uffff\13\60\1\uffff\3\60\1\u00d0\4\60\1\uffff\10\60\1\u00dd\1\u00de\4\60\1\uffff\12\60\1\uffff\1\60\1\uffff\2\60\1\u00f0\6\60\1\u00f7\6\60\1\u00fe\11\60\1\uffff\10\60\1\u0110\3\60\2\uffff\10\60\1\u011c\2\60\1\u0120\1\60\1\u0122\3\60\1\uffff\6\60\1\uffff\6\60\1\uffff\20\60\1\u0143\1\uffff\13\60\1\uffff\2\60\1\u0153\1\uffff\1\60\1\uffff\6\60\1\u015b\12\60\1\u0166\1\u0167\11\60\1\u0172\3\60\1\uffff\11\60\1\u017f\5\60\1\uffff\7\60\1\uffff\12\60\2\uffff\12\60\1\uffff\1\60\1\u01a2\12\60\1\uffff\33\60\1\u01ce\2\60\1\u01d1\3\60\1\uffff\1\u01d5\10\60\1\u01de\13\60\1\u01ea\1\u01eb\24\60\1\uffff\1\u0201\1\60\1\uffff\3\60\1\uffff\4\60\1\u020a\1\60\1\u020d\1\60\1\uffff\2\60\1\u0211\1\60\1\u0213\6\60\2\uffff\14\60\1\u0226\4\60\1\u022b\3\60\1\uffff\1\60\1\u0230\1\u0231\1\u0232\4\60\1\uffff\1\60\2\uffff\3\60\1\uffff\1\60\1\uffff\1\60\1\u023f\20\60\1\uffff\1\u0250\1\u0251\2\60\1\uffff\4\60\3\uffff\1\60\1\u0259\3\60\2\uffff\5\60\1\uffff\20\60\2\uffff\1\u0272\1\u0273\1\u0274\3\60\1\u0278\1\uffff\1\u0279\1\60\1\u027b\1\u027c\1\60\1\u027e\4\60\1\u0283\7\60\1\u028b\3\60\1\u028f\1\60\3\uffff\1\60\1\u0292\1\u0293\2\uffff\1\60\2\uffff\1\u0295\1\uffff\4\60\1\uffff\7\60\1\uffff\3\60\1\uffff\2\60\2\uffff\1\60\1\uffff\15\60\1\u02b4\1\60\1\u02b6\6\60\1\u02be\4\60\1\u02c3\2\60\1\uffff\1\60\1\uffff\1\u02c8\6\60\1\uffff\4\60\1\uffff\4\60\1\uffff\1\u02d7\1\u02d8\14\60\2\uffff\6\60\1\u02eb\3\60\1\u02ef\7\60\1\uffff\3\60\1\uffff\21\60\1\u030b\2\60\1\u030e\6\60\1\uffff\2\60\1\uffff\3\60\1\u031a\1\u031b\6\60\2\uffff\1\60\1\u0323\1\60\1\u0325\2\60\1\u0328\1\uffff\1\u0329\1\uffff\2\60\2\uffff\1\u032c\1\60\1\uffff\1\60\1\u032f\1\uffff"; static final String DFA13_eofS = - "\u0335\uffff"; + "\u0330\uffff"; static final String DFA13_minS = - "\1\0\1\114\1\105\2\156\1\117\1\157\1\121\1\154\1\156\1\111\1\141\1\111\1\157\1\116\1\101\1\142\1\162\1\144\3\uffff\1\144\1\uffff\2\141\1\146\1\141\1\151\1\145\1\151\2\uffff\1\150\1\uffff\1\165\1\150\2\0\1\60\1\101\1\uffff\1\52\2\uffff\1\114\1\164\1\104\1\uffff\1\146\1\164\1\116\1\151\1\157\1\154\1\144\1\157\1\141\1\124\1\155\1\165\1\60\1\157\1\164\1\156\1\170\1\113\1\166\1\162\1\104\1\162\1\164\1\105\1\60\1\116\2\164\1\144\1\143\1\163\1\141\1\160\1\60\1\150\3\uffff\2\164\1\151\1\uffff\1\164\1\146\1\156\1\170\1\144\1\154\2\145\1\60\1\147\3\154\1\144\2\uffff\1\145\1\uffff\2\151\2\uffff\1\60\3\uffff\1\60\1\151\1\60\1\141\1\145\1\131\1\101\1\162\1\151\1\141\1\154\1\156\1\110\1\160\1\155\1\uffff\1\141\1\145\1\147\1\151\1\105\1\141\1\151\1\105\1\144\1\154\1\137\1\uffff\1\131\1\151\1\162\1\60\1\145\1\164\1\156\1\157\1\uffff\2\145\1\155\1\162\1\164\1\141\1\143\1\141\2\60\1\151\1\164\1\162\1\145\1\uffff\1\147\1\145\1\157\1\141\2\145\1\162\1\144\1\154\1\127\1\uffff\1\146\1\uffff\1\165\1\101\1\60\1\164\1\144\1\155\1\164\1\145\1\143\1\60\1\162\1\145\1\164\1\147\1\101\1\143\1\60\1\117\1\156\1\137\1\101\1\151\1\124\1\137\1\146\1\151\1\uffff\1\163\1\162\1\143\2\162\1\156\1\124\1\171\1\60\1\120\1\162\1\165\2\uffff\1\141\1\151\1\162\1\105\1\145\1\105\1\166\1\164\1\60\1\101\1\145\1\60\1\144\1\60\1\141\1\154\1\164\1\uffff\1\164\1\145\1\151\1\145\1\141\1\150\1\uffff\1\145\1\162\1\151\1\145\1\164\1\157\1\uffff\1\142\1\147\1\101\1\164\1\156\1\117\1\124\1\141\1\142\1\163\1\141\1\150\1\164\1\151\1\144\1\171\1\60\1\uffff\1\162\1\151\1\154\1\124\1\160\1\151\1\156\1\162\1\170\1\145\1\151\1\uffff\2\101\1\60\1\uffff\1\162\1\uffff\1\143\2\164\2\162\1\164\1\60\1\156\1\122\1\163\1\141\1\156\1\162\1\164\1\147\1\152\1\101\2\60\1\164\1\145\1\137\1\117\1\143\1\165\1\103\1\143\1\116\1\60\1\164\1\163\1\160\1\165\1\uffff\1\157\1\160\1\164\1\171\1\154\1\144\1\165\1\111\1\164\1\60\1\157\1\141\1\162\1\141\1\162\1\uffff\1\145\1\164\1\101\1\162\1\151\2\145\1\uffff\1\101\1\145\1\163\1\164\1\147\1\101\2\162\1\145\1\164\2\uffff\1\162\1\116\1\115\1\137\2\164\1\157\1\164\1\141\1\165\1\uffff\1\101\1\60\1\145\1\151\1\166\1\164\1\117\1\160\1\151\1\145\1\155\1\144\1\145\1\uffff\1\156\1\155\1\164\1\155\1\164\1\156\1\122\1\164\1\151\1\142\2\144\1\164\1\146\2\145\1\120\1\164\1\151\1\141\1\143\1\164\1\151\1\165\1\116\1\101\1\115\1\60\1\145\1\156\1\60\1\155\1\151\1\154\1\uffff\1\60\1\144\2\151\1\141\1\162\1\145\1\143\1\163\1\124\1\60\1\156\1\124\1\145\1\151\1\145\1\151\1\117\1\145\1\164\1\142\1\165\2\60\1\164\1\145\2\144\1\157\1\164\1\142\1\160\1\164\1\162\1\142\1\155\1\105\2\116\1\101\1\141\1\144\1\171\1\141\1\uffff\1\60\1\164\1\uffff\1\145\1\144\1\154\1\uffff\1\60\1\144\1\157\1\154\1\144\1\60\1\151\1\40\1\171\1\uffff\1\163\1\171\1\60\1\146\1\60\3\146\1\162\1\165\1\164\2\uffff\2\162\1\103\1\101\1\151\1\162\1\165\1\150\1\101\1\151\1\165\1\142\1\60\1\131\1\105\1\116\1\155\1\60\1\160\1\164\1\171\1\uffff\1\145\3\60\1\uffff\1\145\1\156\1\165\1\145\1\uffff\1\164\1\141\1\uffff\1\160\1\151\1\160\1\uffff\1\141\1\uffff\1\141\1\60\1\145\1\151\1\164\1\145\1\151\1\145\1\157\1\164\1\156\1\151\1\164\1\151\1\164\1\142\1\164\1\145\1\uffff\2\60\1\131\1\145\1\uffff\1\145\1\143\1\160\1\170\3\uffff\1\162\1\60\1\145\1\162\1\171\2\uffff\1\145\1\157\1\145\2\143\1\uffff\1\162\1\142\1\145\1\104\1\142\2\156\2\164\1\142\1\145\1\143\1\164\1\165\1\145\1\162\2\uffff\3\60\1\150\1\145\1\164\1\60\1\uffff\1\60\1\124\2\60\1\156\1\60\2\164\1\145\1\165\1\60\1\141\1\165\1\143\1\164\1\162\1\101\1\165\1\60\1\141\1\162\1\164\1\60\1\101\3\uffff\1\145\2\60\2\uffff\1\171\2\uffff\1\60\1\uffff\2\124\1\156\1\164\1\uffff\2\164\2\145\1\151\2\164\1\uffff\1\154\1\151\1\145\1\uffff\1\164\1\162\2\uffff\1\160\1\uffff\2\171\1\143\1\145\1\141\1\145\1\101\1\156\1\142\1\164\1\145\1\137\1\142\1\60\1\164\1\60\1\145\2\160\1\145\1\104\1\120\1\60\2\164\1\165\1\162\1\60\1\101\1\165\1\uffff\1\162\1\uffff\1\60\2\145\1\101\2\141\1\162\1\uffff\1\164\1\101\1\164\1\151\1\uffff\1\163\1\145\1\164\1\151\1\uffff\2\60\2\164\1\147\1\157\1\162\1\164\1\145\1\142\1\143\1\163\1\145\1\142\2\uffff\1\164\1\141\1\147\1\166\1\151\1\164\1\60\1\165\1\145\1\143\1\60\1\165\1\162\1\120\1\145\1\151\1\142\1\162\1\uffff\1\164\1\156\1\145\1\uffff\1\164\1\151\2\162\1\144\1\165\1\151\1\145\1\144\1\156\1\145\1\142\1\157\1\120\1\145\1\164\1\142\1\60\1\151\1\144\1\60\1\165\1\166\2\162\1\145\1\165\1\uffff\1\156\1\151\1\uffff\1\164\1\151\1\157\2\60\1\164\1\147\1\156\1\145\1\144\1\166\2\uffff\1\145\1\60\1\147\1\60\1\145\1\151\1\60\1\uffff\1\60\1\uffff\1\162\1\144\2\uffff\1\60\1\145\1\uffff\1\162\1\60\1\uffff"; + "\1\0\1\114\1\105\2\156\1\117\1\157\1\121\1\154\1\156\1\111\1\141\1\111\1\157\1\116\1\101\1\142\1\162\1\144\3\uffff\1\144\1\uffff\2\141\1\146\1\141\1\151\1\145\1\151\2\uffff\1\150\1\uffff\1\165\1\150\2\0\1\60\1\101\1\uffff\1\52\2\uffff\1\114\1\164\1\104\1\uffff\1\146\1\164\1\116\1\151\1\157\1\154\1\144\1\157\1\141\1\124\1\155\1\165\1\60\1\157\1\164\1\156\1\170\1\113\1\166\1\162\1\104\1\162\1\164\1\105\1\60\1\116\2\164\1\144\1\143\1\163\1\141\1\160\1\60\1\150\3\uffff\2\164\1\151\1\uffff\1\164\1\146\1\156\1\170\1\144\1\154\2\145\1\60\1\147\3\154\1\144\2\uffff\1\145\1\uffff\2\151\2\uffff\1\60\3\uffff\1\60\1\151\1\60\1\141\1\145\1\131\1\101\1\162\1\151\1\141\1\154\1\156\1\110\1\160\1\155\1\uffff\1\141\1\145\1\147\1\151\1\105\1\141\1\151\1\105\1\144\1\154\1\137\1\uffff\1\131\1\151\1\162\1\60\1\145\1\164\1\156\1\157\1\uffff\2\145\1\155\1\162\1\164\1\141\1\143\1\141\2\60\1\151\1\164\1\162\1\145\1\uffff\1\147\1\145\1\157\1\141\2\145\1\162\1\144\1\154\1\127\1\uffff\1\146\1\uffff\1\165\1\101\1\60\1\164\1\144\1\155\1\164\1\145\1\143\1\60\1\162\1\145\1\164\1\147\1\101\1\143\1\60\1\117\1\156\1\137\1\101\1\151\1\124\1\137\1\146\1\151\1\uffff\1\163\1\162\1\143\2\162\1\156\1\124\1\171\1\60\1\120\1\162\1\165\2\uffff\1\141\1\151\1\162\1\105\1\145\1\105\1\166\1\164\1\60\1\101\1\145\1\60\1\144\1\60\1\141\1\154\1\164\1\uffff\1\164\1\145\1\151\1\145\1\141\1\150\1\uffff\1\145\1\162\1\151\1\145\1\164\1\157\1\uffff\1\142\1\147\1\101\1\164\1\156\1\117\1\124\1\141\1\142\1\163\1\141\1\150\1\164\1\151\1\144\1\171\1\60\1\uffff\1\162\1\151\1\154\1\124\1\160\1\151\1\156\1\162\1\170\1\145\1\151\1\uffff\2\101\1\60\1\uffff\1\162\1\uffff\1\143\2\164\2\162\1\164\1\60\1\156\1\122\1\163\1\141\1\156\1\162\1\164\1\147\1\152\1\101\2\60\1\164\1\145\1\137\1\117\1\143\1\165\1\103\1\143\1\116\1\60\1\164\1\163\1\160\1\uffff\1\157\1\160\1\164\1\171\1\154\1\144\1\165\1\111\1\164\1\60\1\157\1\141\1\162\1\141\1\162\1\uffff\1\145\1\164\1\101\1\162\1\151\2\145\1\uffff\1\101\1\145\1\163\1\164\1\147\1\101\2\162\1\145\1\164\2\uffff\1\162\1\116\1\115\1\137\2\164\1\157\1\164\1\141\1\165\1\uffff\1\101\1\60\1\145\1\166\1\164\1\117\1\160\1\151\1\145\1\155\1\144\1\145\1\uffff\1\156\1\155\1\164\1\155\1\164\1\156\1\122\1\164\1\151\1\142\2\144\1\164\1\146\2\145\1\120\1\164\1\151\1\141\1\143\1\164\1\151\1\165\1\116\1\101\1\115\1\60\1\145\1\156\1\60\1\155\1\151\1\154\1\uffff\1\60\2\151\1\141\1\162\1\145\1\143\1\163\1\124\1\60\1\156\1\124\1\145\1\151\1\145\1\151\1\117\1\145\1\164\1\142\1\165\2\60\1\164\1\145\2\144\1\157\1\164\1\142\1\160\1\164\1\162\1\142\1\155\1\105\2\116\1\101\1\141\1\144\1\171\1\141\1\uffff\1\60\1\164\1\uffff\1\145\1\144\1\154\1\uffff\1\144\1\157\1\154\1\144\1\60\1\151\1\40\1\171\1\uffff\1\163\1\171\1\60\1\146\1\60\3\146\1\162\1\165\1\164\2\uffff\2\162\1\103\1\101\1\151\1\162\1\165\1\150\1\101\1\151\1\165\1\142\1\60\1\131\1\105\1\116\1\155\1\60\1\160\1\164\1\171\1\uffff\1\145\3\60\1\145\1\156\1\165\1\145\1\uffff\1\164\1\141\1\uffff\1\160\1\151\1\160\1\uffff\1\141\1\uffff\1\141\1\60\1\145\1\151\1\164\1\145\1\151\1\145\1\157\1\164\1\156\1\151\1\164\1\151\1\164\1\142\1\164\1\145\1\uffff\2\60\1\131\1\145\1\uffff\1\145\1\143\1\160\1\170\3\uffff\1\162\1\60\1\145\1\162\1\171\2\uffff\1\145\1\157\1\145\2\143\1\uffff\1\162\1\142\1\145\1\104\1\142\2\156\2\164\1\142\1\145\1\143\1\164\1\165\1\145\1\162\2\uffff\3\60\1\150\1\145\1\164\1\60\1\uffff\1\60\1\124\2\60\1\156\1\60\2\164\1\145\1\165\1\60\1\141\1\165\1\143\1\164\1\162\1\101\1\165\1\60\1\141\1\162\1\164\1\60\1\101\3\uffff\1\145\2\60\2\uffff\1\171\2\uffff\1\60\1\uffff\2\124\1\156\1\164\1\uffff\2\164\2\145\1\151\2\164\1\uffff\1\154\1\151\1\145\1\uffff\1\164\1\162\2\uffff\1\160\1\uffff\2\171\1\143\1\145\1\141\1\145\1\101\1\156\1\142\1\164\1\145\1\137\1\142\1\60\1\164\1\60\1\145\2\160\1\145\1\104\1\120\1\60\2\164\1\165\1\162\1\60\1\101\1\165\1\uffff\1\162\1\uffff\1\60\2\145\1\101\2\141\1\162\1\uffff\1\164\1\101\1\164\1\151\1\uffff\1\163\1\145\1\164\1\151\1\uffff\2\60\2\164\1\147\1\157\1\162\1\164\1\145\1\142\1\143\1\163\1\145\1\142\2\uffff\1\164\1\141\1\147\1\166\1\151\1\164\1\60\1\165\1\145\1\143\1\60\1\165\1\162\1\120\1\145\1\151\1\142\1\162\1\uffff\1\164\1\156\1\145\1\uffff\1\164\1\151\2\162\1\144\1\165\1\151\1\145\1\144\1\156\1\145\1\142\1\157\1\120\1\145\1\164\1\142\1\60\1\151\1\144\1\60\1\165\1\166\2\162\1\145\1\165\1\uffff\1\156\1\151\1\uffff\1\164\1\151\1\157\2\60\1\164\1\147\1\156\1\145\1\144\1\166\2\uffff\1\145\1\60\1\147\1\60\1\145\1\151\1\60\1\uffff\1\60\1\uffff\1\162\1\144\2\uffff\1\60\1\145\1\uffff\1\162\1\60\1\uffff"; static final String DFA13_maxS = - "\1\uffff\1\162\1\145\1\162\1\160\1\162\1\157\1\156\1\154\1\156\1\157\1\141\1\164\1\157\1\165\1\101\1\164\1\162\1\156\3\uffff\1\170\1\uffff\1\145\1\165\1\166\1\141\1\151\1\157\1\151\2\uffff\1\150\1\uffff\1\165\1\150\2\uffff\1\71\1\172\1\uffff\1\57\2\uffff\1\114\1\164\1\104\1\uffff\1\146\1\164\1\116\1\151\1\157\1\154\1\144\1\157\1\141\1\124\1\155\1\165\1\172\1\157\1\164\1\156\1\170\1\113\1\166\1\162\1\104\1\162\1\164\1\105\1\172\1\116\2\164\1\144\1\143\1\163\1\141\1\160\1\172\1\150\3\uffff\1\164\1\165\1\151\1\uffff\1\164\1\163\1\156\1\170\1\144\1\154\2\145\1\172\1\147\1\154\1\155\1\154\1\144\2\uffff\1\145\1\uffff\2\151\2\uffff\1\71\3\uffff\1\172\1\151\1\172\1\141\1\145\1\131\1\101\1\162\1\151\1\141\1\154\1\156\1\110\1\160\1\155\1\uffff\1\141\1\145\1\147\1\151\1\105\1\141\1\151\1\105\1\144\1\154\1\137\1\uffff\1\131\1\151\1\162\1\172\1\145\1\164\1\156\1\157\1\uffff\2\145\1\155\1\162\1\164\1\141\1\143\1\141\2\172\1\151\1\164\1\162\1\145\1\uffff\1\147\1\145\1\157\1\141\2\145\1\162\1\144\1\154\1\127\1\uffff\1\146\1\uffff\1\165\1\101\1\172\1\164\1\144\1\155\1\164\1\145\1\143\1\172\1\162\1\145\1\164\1\147\1\101\1\143\1\172\1\117\1\156\1\137\1\101\1\151\1\124\1\137\1\146\1\151\1\uffff\1\163\1\162\1\143\2\162\1\156\1\124\1\171\1\172\1\120\1\162\1\165\2\uffff\1\141\1\151\1\162\1\105\1\145\1\105\1\166\1\164\1\172\1\102\1\145\1\172\1\144\1\172\1\141\1\154\1\164\1\uffff\1\164\1\145\1\151\1\145\1\141\1\150\1\uffff\1\145\1\162\1\151\1\145\1\164\1\157\1\uffff\1\142\1\147\1\102\1\164\1\156\1\117\1\124\1\141\1\142\1\163\1\141\1\150\1\164\1\151\1\144\1\171\1\172\1\uffff\1\162\1\151\1\154\1\124\1\160\1\151\1\156\1\162\1\170\1\145\1\151\1\uffff\2\116\1\172\1\uffff\1\162\1\uffff\1\143\2\164\2\162\1\164\1\172\1\156\1\122\1\163\1\141\1\156\1\162\1\164\1\147\1\152\1\101\2\172\1\164\1\145\1\137\1\117\1\143\1\165\1\103\1\143\1\125\1\172\1\164\1\163\1\160\1\165\1\uffff\1\157\1\160\1\164\1\171\1\154\1\144\1\165\1\111\1\164\1\172\1\157\1\141\1\162\1\141\1\162\1\uffff\1\145\1\164\1\101\1\162\1\151\2\145\1\uffff\1\101\1\145\1\163\1\164\1\147\1\101\2\162\1\145\1\164\2\uffff\1\162\1\116\1\117\1\137\2\164\1\157\1\164\1\141\1\165\1\uffff\1\101\1\172\1\145\1\151\1\166\1\164\1\126\1\160\1\151\1\145\1\155\1\144\1\145\1\uffff\1\156\1\155\1\164\1\155\1\164\1\156\1\122\1\164\1\151\1\142\2\144\1\164\1\146\2\145\1\120\1\164\1\151\1\141\1\143\1\164\1\151\1\165\1\116\1\101\1\117\1\172\1\145\1\156\1\172\1\155\1\151\1\154\1\uffff\1\172\1\144\2\151\1\141\1\162\1\145\1\143\1\163\1\124\1\172\1\156\1\124\1\145\1\151\1\145\1\151\1\117\1\145\1\164\1\142\1\165\2\172\1\164\1\145\2\144\1\157\1\164\1\142\1\160\1\164\1\162\1\142\1\155\1\105\2\116\1\101\1\141\1\144\1\171\1\141\1\uffff\1\172\1\164\1\uffff\1\145\1\144\1\154\1\uffff\1\172\1\144\1\157\1\154\1\144\1\172\1\151\1\172\1\171\1\uffff\1\163\1\171\1\172\1\146\1\172\3\146\1\162\1\165\1\164\2\uffff\2\162\1\103\1\101\1\151\1\162\1\165\1\150\1\101\1\151\1\165\1\142\1\172\1\131\1\105\1\116\1\155\1\172\1\160\1\164\1\171\1\uffff\1\145\3\172\1\uffff\1\145\1\156\1\165\1\145\1\uffff\1\164\1\145\1\uffff\1\160\1\151\1\160\1\uffff\1\141\1\uffff\1\141\1\172\1\145\1\151\1\164\1\145\1\151\1\145\1\157\1\164\1\156\1\151\1\164\1\151\1\164\1\142\1\164\1\145\1\uffff\2\172\1\131\1\145\1\uffff\1\145\1\143\1\160\1\170\3\uffff\1\162\1\172\1\145\1\162\1\171\2\uffff\1\145\1\157\1\145\2\143\1\uffff\1\162\1\142\1\145\1\104\1\142\2\156\2\164\1\142\1\145\1\143\1\164\1\165\1\145\1\162\2\uffff\3\172\1\150\1\145\1\164\1\172\1\uffff\1\172\1\124\2\172\1\156\1\172\2\164\1\145\1\165\1\172\1\141\1\165\1\143\1\164\1\162\1\101\1\165\1\172\1\141\1\162\1\164\1\172\1\101\3\uffff\1\145\2\172\2\uffff\1\171\2\uffff\1\172\1\uffff\2\124\1\156\1\164\1\uffff\2\164\2\145\1\151\2\164\1\uffff\1\154\1\151\1\145\1\uffff\1\164\1\162\2\uffff\1\160\1\uffff\2\171\1\143\1\145\1\141\1\145\1\101\1\156\1\142\1\164\1\145\1\137\1\142\1\172\1\164\1\172\1\145\2\160\1\145\1\124\1\120\1\172\2\164\1\165\1\162\1\172\1\104\1\165\1\uffff\1\162\1\uffff\1\172\2\145\1\101\2\141\1\162\1\uffff\1\164\1\101\1\164\1\151\1\uffff\1\163\1\145\1\164\1\151\1\uffff\2\172\2\164\1\147\1\157\1\162\1\164\1\145\1\142\1\143\1\163\1\145\1\142\2\uffff\1\164\1\141\1\147\1\166\1\151\1\164\1\172\1\165\1\145\1\143\1\172\1\165\1\162\1\120\1\145\1\151\1\142\1\162\1\uffff\1\164\1\156\1\145\1\uffff\1\164\1\151\2\162\1\144\1\165\1\151\1\145\1\144\1\156\1\145\1\142\1\157\1\120\1\145\1\164\1\142\1\172\1\151\1\144\1\172\1\165\1\166\2\162\1\145\1\165\1\uffff\1\156\1\151\1\uffff\1\164\1\151\1\157\2\172\1\164\1\147\1\156\1\145\1\144\1\166\2\uffff\1\145\1\172\1\147\1\172\1\145\1\151\1\172\1\uffff\1\172\1\uffff\1\162\1\144\2\uffff\1\172\1\145\1\uffff\1\162\1\172\1\uffff"; + "\1\uffff\1\162\1\145\1\162\1\160\1\162\1\157\1\156\1\154\1\156\1\157\1\141\1\164\1\157\1\165\1\101\1\164\1\162\1\156\3\uffff\1\170\1\uffff\1\145\1\165\1\166\1\141\1\151\1\157\1\151\2\uffff\1\150\1\uffff\1\165\1\150\2\uffff\1\71\1\172\1\uffff\1\57\2\uffff\1\114\1\164\1\104\1\uffff\1\146\1\164\1\116\1\151\1\157\1\154\1\144\1\157\1\141\1\124\1\155\1\165\1\172\1\157\1\164\1\156\1\170\1\113\1\166\1\162\1\104\1\162\1\164\1\105\1\172\1\116\2\164\1\144\1\143\1\163\1\141\1\160\1\172\1\150\3\uffff\1\164\1\165\1\151\1\uffff\1\164\1\163\1\156\1\170\1\144\1\154\2\145\1\172\1\147\1\154\1\155\1\154\1\144\2\uffff\1\145\1\uffff\2\151\2\uffff\1\71\3\uffff\1\172\1\151\1\172\1\141\1\145\1\131\1\101\1\162\1\151\1\141\1\154\1\156\1\110\1\160\1\155\1\uffff\1\141\1\145\1\147\1\151\1\105\1\141\1\151\1\105\1\144\1\154\1\137\1\uffff\1\131\1\151\1\162\1\172\1\145\1\164\1\156\1\157\1\uffff\2\145\1\155\1\162\1\164\1\141\1\143\1\141\2\172\1\151\1\164\1\162\1\145\1\uffff\1\147\1\145\1\157\1\141\2\145\1\162\1\144\1\154\1\127\1\uffff\1\146\1\uffff\1\165\1\101\1\172\1\164\1\144\1\155\1\164\1\145\1\143\1\172\1\162\1\145\1\164\1\147\1\101\1\143\1\172\1\117\1\156\1\137\1\101\1\151\1\124\1\137\1\146\1\151\1\uffff\1\163\1\162\1\143\2\162\1\156\1\124\1\171\1\172\1\120\1\162\1\165\2\uffff\1\141\1\151\1\162\1\105\1\145\1\105\1\166\1\164\1\172\1\102\1\145\1\172\1\144\1\172\1\141\1\154\1\164\1\uffff\1\164\1\145\1\151\1\145\1\141\1\150\1\uffff\1\145\1\162\1\151\1\145\1\164\1\157\1\uffff\1\142\1\147\1\102\1\164\1\156\1\117\1\124\1\141\1\142\1\163\1\141\1\150\1\164\1\151\1\144\1\171\1\172\1\uffff\1\162\1\151\1\154\1\124\1\160\1\151\1\156\1\162\1\170\1\145\1\151\1\uffff\2\116\1\172\1\uffff\1\162\1\uffff\1\143\2\164\2\162\1\164\1\172\1\156\1\122\1\163\1\141\1\156\1\162\1\164\1\147\1\152\1\101\2\172\1\164\1\145\1\137\1\117\1\143\1\165\1\103\1\143\1\125\1\172\1\164\1\163\1\160\1\uffff\1\157\1\160\1\164\1\171\1\154\1\144\1\165\1\111\1\164\1\172\1\157\1\141\1\162\1\141\1\162\1\uffff\1\145\1\164\1\101\1\162\1\151\2\145\1\uffff\1\101\1\145\1\163\1\164\1\147\1\101\2\162\1\145\1\164\2\uffff\1\162\1\116\1\117\1\137\2\164\1\157\1\164\1\141\1\165\1\uffff\1\101\1\172\1\145\1\166\1\164\1\126\1\160\1\151\1\145\1\155\1\144\1\145\1\uffff\1\156\1\155\1\164\1\155\1\164\1\156\1\122\1\164\1\151\1\142\2\144\1\164\1\146\2\145\1\120\1\164\1\151\1\141\1\143\1\164\1\151\1\165\1\116\1\101\1\117\1\172\1\145\1\156\1\172\1\155\1\151\1\154\1\uffff\1\172\2\151\1\141\1\162\1\145\1\143\1\163\1\124\1\172\1\156\1\124\1\145\1\151\1\145\1\151\1\117\1\145\1\164\1\142\1\165\2\172\1\164\1\145\2\144\1\157\1\164\1\142\1\160\1\164\1\162\1\142\1\155\1\105\2\116\1\101\1\141\1\144\1\171\1\141\1\uffff\1\172\1\164\1\uffff\1\145\1\144\1\154\1\uffff\1\144\1\157\1\154\1\144\1\172\1\151\1\172\1\171\1\uffff\1\163\1\171\1\172\1\146\1\172\3\146\1\162\1\165\1\164\2\uffff\2\162\1\103\1\101\1\151\1\162\1\165\1\150\1\101\1\151\1\165\1\142\1\172\1\131\1\105\1\116\1\155\1\172\1\160\1\164\1\171\1\uffff\1\145\3\172\1\145\1\156\1\165\1\145\1\uffff\1\164\1\145\1\uffff\1\160\1\151\1\160\1\uffff\1\141\1\uffff\1\141\1\172\1\145\1\151\1\164\1\145\1\151\1\145\1\157\1\164\1\156\1\151\1\164\1\151\1\164\1\142\1\164\1\145\1\uffff\2\172\1\131\1\145\1\uffff\1\145\1\143\1\160\1\170\3\uffff\1\162\1\172\1\145\1\162\1\171\2\uffff\1\145\1\157\1\145\2\143\1\uffff\1\162\1\142\1\145\1\104\1\142\2\156\2\164\1\142\1\145\1\143\1\164\1\165\1\145\1\162\2\uffff\3\172\1\150\1\145\1\164\1\172\1\uffff\1\172\1\124\2\172\1\156\1\172\2\164\1\145\1\165\1\172\1\141\1\165\1\143\1\164\1\162\1\101\1\165\1\172\1\141\1\162\1\164\1\172\1\101\3\uffff\1\145\2\172\2\uffff\1\171\2\uffff\1\172\1\uffff\2\124\1\156\1\164\1\uffff\2\164\2\145\1\151\2\164\1\uffff\1\154\1\151\1\145\1\uffff\1\164\1\162\2\uffff\1\160\1\uffff\2\171\1\143\1\145\1\141\1\145\1\101\1\156\1\142\1\164\1\145\1\137\1\142\1\172\1\164\1\172\1\145\2\160\1\145\1\124\1\120\1\172\2\164\1\165\1\162\1\172\1\104\1\165\1\uffff\1\162\1\uffff\1\172\2\145\1\101\2\141\1\162\1\uffff\1\164\1\101\1\164\1\151\1\uffff\1\163\1\145\1\164\1\151\1\uffff\2\172\2\164\1\147\1\157\1\162\1\164\1\145\1\142\1\143\1\163\1\145\1\142\2\uffff\1\164\1\141\1\147\1\166\1\151\1\164\1\172\1\165\1\145\1\143\1\172\1\165\1\162\1\120\1\145\1\151\1\142\1\162\1\uffff\1\164\1\156\1\145\1\uffff\1\164\1\151\2\162\1\144\1\165\1\151\1\145\1\144\1\156\1\145\1\142\1\157\1\120\1\145\1\164\1\142\1\172\1\151\1\144\1\172\1\165\1\166\2\162\1\145\1\165\1\uffff\1\156\1\151\1\uffff\1\164\1\151\1\157\2\172\1\164\1\147\1\156\1\145\1\144\1\166\2\uffff\1\145\1\172\1\147\1\172\1\145\1\151\1\172\1\uffff\1\172\1\uffff\1\162\1\144\2\uffff\1\172\1\145\1\uffff\1\162\1\172\1\uffff"; static final String DFA13_acceptS = - "\23\uffff\1\50\1\52\1\54\1\uffff\1\56\7\uffff\1\112\1\113\1\uffff\1\116\6\uffff\1\132\1\uffff\1\136\1\137\3\uffff\1\132\43\uffff\1\50\1\52\1\54\3\uffff\1\56\16\uffff\1\112\1\113\1\uffff\1\116\2\uffff\1\130\1\131\1\uffff\1\134\1\135\1\136\17\uffff\1\32\13\uffff\1\35\10\uffff\1\53\16\uffff\1\125\12\uffff\1\1\1\uffff\1\34\32\uffff\1\77\14\uffff\1\62\1\63\21\uffff\1\43\6\uffff\1\46\6\uffff\1\33\21\uffff\1\124\13\uffff\1\117\3\uffff\1\121\1\uffff\1\42\41\uffff\1\74\17\uffff\1\115\7\uffff\1\102\12\uffff\1\44\1\45\12\uffff\1\47\15\uffff\1\100\42\uffff\1\55\54\uffff\1\123\2\uffff\1\126\3\uffff\1\66\11\uffff\1\65\13\uffff\1\25\1\4\25\uffff\1\57\4\uffff\1\75\4\uffff\1\72\2\uffff\1\64\3\uffff\1\104\1\uffff\1\106\22\uffff\1\26\4\uffff\1\37\4\uffff\1\40\1\41\1\127\5\uffff\1\76\1\101\5\uffff\1\122\20\uffff\1\27\1\30\7\uffff\1\67\30\uffff\1\31\1\36\1\51\3\uffff\1\61\1\70\1\uffff\1\111\1\73\1\uffff\1\103\4\uffff\1\10\7\uffff\1\14\3\uffff\1\21\2\uffff\1\60\1\120\1\uffff\1\71\36\uffff\1\16\1\uffff\1\114\7\uffff\1\6\4\uffff\1\13\4\uffff\1\110\16\uffff\1\105\1\107\22\uffff\1\11\3\uffff\1\15\33\uffff\1\12\2\uffff\1\22\13\uffff\1\3\1\20\7\uffff\1\23\1\uffff\1\17\2\uffff\1\7\1\24\2\uffff\1\2\2\uffff\1\5"; + "\23\uffff\1\50\1\52\1\54\1\uffff\1\56\7\uffff\1\111\1\112\1\uffff\1\115\6\uffff\1\131\1\uffff\1\135\1\136\3\uffff\1\131\43\uffff\1\50\1\52\1\54\3\uffff\1\56\16\uffff\1\111\1\112\1\uffff\1\115\2\uffff\1\127\1\130\1\uffff\1\133\1\134\1\135\17\uffff\1\32\13\uffff\1\35\10\uffff\1\53\16\uffff\1\124\12\uffff\1\1\1\uffff\1\34\32\uffff\1\76\14\uffff\1\62\1\63\21\uffff\1\43\6\uffff\1\46\6\uffff\1\33\21\uffff\1\123\13\uffff\1\116\3\uffff\1\120\1\uffff\1\42\40\uffff\1\74\17\uffff\1\114\7\uffff\1\101\12\uffff\1\44\1\45\12\uffff\1\47\14\uffff\1\77\42\uffff\1\55\53\uffff\1\122\2\uffff\1\125\3\uffff\1\66\10\uffff\1\65\13\uffff\1\25\1\4\25\uffff\1\57\10\uffff\1\72\2\uffff\1\64\3\uffff\1\103\1\uffff\1\105\22\uffff\1\26\4\uffff\1\37\4\uffff\1\40\1\41\1\126\5\uffff\1\75\1\100\5\uffff\1\121\20\uffff\1\27\1\30\7\uffff\1\67\30\uffff\1\31\1\36\1\51\3\uffff\1\61\1\70\1\uffff\1\110\1\73\1\uffff\1\102\4\uffff\1\10\7\uffff\1\14\3\uffff\1\21\2\uffff\1\60\1\117\1\uffff\1\71\36\uffff\1\16\1\uffff\1\113\7\uffff\1\6\4\uffff\1\13\4\uffff\1\107\16\uffff\1\104\1\106\22\uffff\1\11\3\uffff\1\15\33\uffff\1\12\2\uffff\1\22\13\uffff\1\3\1\20\7\uffff\1\23\1\uffff\1\17\2\uffff\1\7\1\24\2\uffff\1\2\2\uffff\1\5"; static final String DFA13_specialS = - "\1\2\44\uffff\1\0\1\1\u030e\uffff}>"; + "\1\1\44\uffff\1\2\1\0\u0309\uffff}>"; static final String[] DFA13_transitionS = { "\11\54\2\53\2\54\1\53\22\54\1\53\1\54\1\45\4\54\1\46\1\37\1\40\2\54\1\27\1\54\1\23\1\52\12\47\1\54\1\42\5\54\1\1\1\5\1\6\1\2\1\7\1\10\2\51\1\11\1\13\1\51\1\12\1\17\1\51\1\16\3\51\1\14\1\51\1\3\1\51\1\15\3\51\3\54\1\50\1\51\1\54\1\20\1\21\1\44\1\30\1\26\1\34\1\43\1\51\1\22\3\51\1\31\1\51\1\32\2\51\1\35\1\36\1\33\1\4\1\51\1\41\3\51\1\24\1\54\1\25\uff82\54", "\1\55\1\uffff\1\57\43\uffff\1\56", @@ -3486,8 +3457,9 @@ public class InternalOseeDslLexer extends Lexer { "\1\u0140", "\1\u0141", "\1\u0142", - "\12\60\7\uffff\6\60\1\u0143\23\60\4\uffff\1\60\1\uffff\32\60", + "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "", + "\1\u0144", "\1\u0145", "\1\u0146", "\1\u0147", @@ -3498,21 +3470,21 @@ public class InternalOseeDslLexer extends Lexer { "\1\u014c", "\1\u014d", "\1\u014e", - "\1\u014f", "", - "\1\u0151\14\uffff\1\u0150", - "\1\u0153\14\uffff\1\u0152", + "\1\u0150\14\uffff\1\u014f", + "\1\u0152\14\uffff\1\u0151", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "", - "\1\u0155", + "\1\u0154", "", + "\1\u0155", "\1\u0156", "\1\u0157", "\1\u0158", "\1\u0159", "\1\u015a", - "\1\u015b", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u015c", "\1\u015d", "\1\u015e", "\1\u015f", @@ -3522,9 +3494,9 @@ public class InternalOseeDslLexer extends Lexer { "\1\u0163", "\1\u0164", "\1\u0165", - "\1\u0166", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u0168", "\1\u0169", "\1\u016a", "\1\u016b", @@ -3532,14 +3504,14 @@ public class InternalOseeDslLexer extends Lexer { "\1\u016d", "\1\u016e", "\1\u016f", - "\1\u0170", - "\1\u0171\6\uffff\1\u0172", + "\1\u0170\6\uffff\1\u0171", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u0173", "\1\u0174", "\1\u0175", + "", "\1\u0176", "\1\u0177", - "", "\1\u0178", "\1\u0179", "\1\u017a", @@ -3547,23 +3519,23 @@ public class InternalOseeDslLexer extends Lexer { "\1\u017c", "\1\u017d", "\1\u017e", - "\1\u017f", - "\1\u0180", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u0180", + "\1\u0181", "\1\u0182", "\1\u0183", "\1\u0184", + "", "\1\u0185", "\1\u0186", - "", "\1\u0187", "\1\u0188", "\1\u0189", "\1\u018a", "\1\u018b", + "", "\1\u018c", "\1\u018d", - "", "\1\u018e", "\1\u018f", "\1\u0190", @@ -3572,35 +3544,35 @@ public class InternalOseeDslLexer extends Lexer { "\1\u0193", "\1\u0194", "\1\u0195", - "\1\u0196", - "\1\u0197", "", "", - "\1\u0198", - "\1\u0199", - "\1\u019b\1\uffff\1\u019a", + "\1\u0196", + "\1\u0197", + "\1\u0199\1\uffff\1\u0198", + "\1\u019a", + "\1\u019b", "\1\u019c", "\1\u019d", "\1\u019e", "\1\u019f", "\1\u01a0", - "\1\u01a1", - "\1\u01a2", "", - "\1\u01a3", + "\1\u01a1", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u01a3", + "\1\u01a4", "\1\u01a5", - "\1\u01a6", - "\1\u01a7", + "\1\u01a7\6\uffff\1\u01a6", "\1\u01a8", - "\1\u01aa\6\uffff\1\u01a9", + "\1\u01a9", + "\1\u01aa", "\1\u01ab", "\1\u01ac", "\1\u01ad", + "", "\1\u01ae", "\1\u01af", "\1\u01b0", - "", "\1\u01b1", "\1\u01b2", "\1\u01b3", @@ -3624,29 +3596,29 @@ public class InternalOseeDslLexer extends Lexer { "\1\u01c5", "\1\u01c6", "\1\u01c7", - "\1\u01c8", - "\1\u01c9", - "\1\u01ca", - "\1\u01cc\1\uffff\1\u01cb", - "\12\60\7\uffff\10\60\1\u01ce\3\60\1\u01d0\1\u01cd\5\60\1\u01cf\6\60\4\uffff\1\60\1\uffff\32\60", + "\1\u01c9\1\uffff\1\u01c8", + "\12\60\7\uffff\10\60\1\u01cb\3\60\1\u01cd\1\u01ca\5\60\1\u01cc\6\60\4\uffff\1\60\1\uffff\32\60", + "\1\u01cf", + "\1\u01d0", + "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "\1\u01d2", "\1\u01d3", + "\1\u01d4", + "", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\u01d5", "\1\u01d6", "\1\u01d7", - "", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u01d8", "\1\u01d9", "\1\u01da", "\1\u01db", "\1\u01dc", "\1\u01dd", - "\1\u01de", + "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "\1\u01df", "\1\u01e0", "\1\u01e1", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u01e2", "\1\u01e3", "\1\u01e4", "\1\u01e5", @@ -3654,12 +3626,12 @@ public class InternalOseeDslLexer extends Lexer { "\1\u01e7", "\1\u01e8", "\1\u01e9", - "\1\u01ea", - "\1\u01eb", - "\1\u01ec", - "\1\u01ed", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u01ec", + "\1\u01ed", + "\1\u01ee", + "\1\u01ef", "\1\u01f0", "\1\u01f1", "\1\u01f2", @@ -3676,41 +3648,41 @@ public class InternalOseeDslLexer extends Lexer { "\1\u01fd", "\1\u01fe", "\1\u01ff", - "\1\u0200", - "\1\u0201", + "", + "\12\60\7\uffff\23\60\1\u0200\6\60\4\uffff\1\60\1\uffff\32\60", "\1\u0202", + "", "\1\u0203", + "\1\u0204", + "\1\u0205", "", - "\12\60\7\uffff\23\60\1\u0204\6\60\4\uffff\1\60\1\uffff\32\60", "\1\u0206", - "", "\1\u0207", "\1\u0208", "\1\u0209", - "", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "\1\u020b", - "\1\u020c", - "\1\u020d", + "\1\u020c\17\uffff\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "\1\u020e", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\u0210", - "\1\u0211\17\uffff\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\u0213", "", + "\1\u020f", + "\1\u0210", + "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u0212", + "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "\1\u0214", "\1\u0215", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u0216", "\1\u0217", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u0218", "\1\u0219", + "", + "", "\1\u021a", "\1\u021b", "\1\u021c", "\1\u021d", "\1\u021e", - "", - "", "\1\u021f", "\1\u0220", "\1\u0221", @@ -3718,7 +3690,7 @@ public class InternalOseeDslLexer extends Lexer { "\1\u0223", "\1\u0224", "\1\u0225", - "\1\u0226", + "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "\1\u0227", "\1\u0228", "\1\u0229", @@ -3727,33 +3699,32 @@ public class InternalOseeDslLexer extends Lexer { "\1\u022c", "\1\u022d", "\1\u022e", - "\1\u022f", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\u0231", - "\1\u0232", - "\1\u0233", "", - "\1\u0234", + "\1\u022f", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u0233", + "\1\u0234", + "\1\u0235", + "\1\u0236", + "", + "\1\u0237", + "\1\u0239\3\uffff\1\u0238", "", - "\1\u0238", - "\1\u0239", "\1\u023a", "\1\u023b", - "", "\1\u023c", - "\1\u023e\3\uffff\1\u023d", "", - "\1\u023f", + "\1\u023d", + "", + "\1\u023e", + "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "\1\u0240", "\1\u0241", - "", "\1\u0242", - "", "\1\u0243", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u0244", "\1\u0245", "\1\u0246", "\1\u0247", @@ -3765,37 +3736,37 @@ public class InternalOseeDslLexer extends Lexer { "\1\u024d", "\1\u024e", "\1\u024f", - "\1\u0250", - "\1\u0251", - "\1\u0252", - "\1\u0253", - "\1\u0254", "", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u0252", + "\1\u0253", + "", + "\1\u0254", + "\1\u0255", + "\1\u0256", "\1\u0257", - "\1\u0258", "", - "\1\u0259", + "", + "", + "\1\u0258", + "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "\1\u025a", "\1\u025b", "\1\u025c", "", "", - "", "\1\u025d", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u025e", "\1\u025f", "\1\u0260", "\1\u0261", "", - "", "\1\u0262", "\1\u0263", "\1\u0264", "\1\u0265", "\1\u0266", - "", "\1\u0267", "\1\u0268", "\1\u0269", @@ -3807,81 +3778,81 @@ public class InternalOseeDslLexer extends Lexer { "\1\u026f", "\1\u0270", "\1\u0271", - "\1\u0272", - "\1\u0273", - "\1\u0274", - "\1\u0275", - "\1\u0276", "", "", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\u027a", - "\1\u027b", - "\1\u027c", + "\1\u0275", + "\1\u0276", + "\1\u0277", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\u027f", + "\1\u027a", + "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u027d", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u027f", + "\1\u0280", + "\1\u0281", "\1\u0282", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "\1\u0284", "\1\u0285", "\1\u0286", "\1\u0287", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u0288", "\1\u0289", "\1\u028a", - "\1\u028b", + "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "\1\u028c", "\1\u028d", "\1\u028e", - "\1\u028f", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\u0291", - "\1\u0292", - "\1\u0293", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\u0295", + "\1\u0290", "", "", "", - "\1\u0296", + "\1\u0291", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "", "", - "\1\u0299", + "\1\u0294", "", "", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "", + "\1\u0296", + "\1\u0297", + "\1\u0298", + "\1\u0299", + "", + "\1\u029a", "\1\u029b", "\1\u029c", "\1\u029d", "\1\u029e", - "", "\1\u029f", "\1\u02a0", + "", "\1\u02a1", "\1\u02a2", "\1\u02a3", + "", "\1\u02a4", "\1\u02a5", "", + "", "\1\u02a6", + "", "\1\u02a7", "\1\u02a8", - "", "\1\u02a9", "\1\u02aa", - "", - "", "\1\u02ab", - "", "\1\u02ac", "\1\u02ad", "\1\u02ae", @@ -3890,51 +3861,51 @@ public class InternalOseeDslLexer extends Lexer { "\1\u02b1", "\1\u02b2", "\1\u02b3", - "\1\u02b4", + "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "\1\u02b5", - "\1\u02b6", + "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "\1\u02b7", "\1\u02b8", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u02b9", "\1\u02ba", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\u02bc", + "\1\u02bb\17\uffff\1\u02bc", "\1\u02bd", - "\1\u02be", + "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "\1\u02bf", - "\1\u02c0\17\uffff\1\u02c1", + "\1\u02c0", + "\1\u02c1", "\1\u02c2", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\u02c4", - "\1\u02c5", + "\1\u02c4\2\uffff\1\u02c5", "\1\u02c6", + "", "\1\u02c7", + "", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\u02c9\2\uffff\1\u02ca", + "\1\u02c9", + "\1\u02ca", "\1\u02cb", - "", "\1\u02cc", - "", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u02cd", "\1\u02ce", + "", "\1\u02cf", "\1\u02d0", "\1\u02d1", "\1\u02d2", - "\1\u02d3", "", + "\1\u02d3", "\1\u02d4", "\1\u02d5", "\1\u02d6", - "\1\u02d7", "", - "\1\u02d8", + "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "\1\u02d9", "\1\u02da", "\1\u02db", - "", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u02dc", + "\1\u02dd", "\1\u02de", "\1\u02df", "\1\u02e0", @@ -3942,36 +3913,36 @@ public class InternalOseeDslLexer extends Lexer { "\1\u02e2", "\1\u02e3", "\1\u02e4", + "", + "", "\1\u02e5", "\1\u02e6", "\1\u02e7", "\1\u02e8", "\1\u02e9", - "", - "", "\1\u02ea", - "\1\u02eb", + "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "\1\u02ec", "\1\u02ed", "\1\u02ee", - "\1\u02ef", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u02f0", "\1\u02f1", "\1\u02f2", "\1\u02f3", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u02f4", "\1\u02f5", "\1\u02f6", + "", "\1\u02f7", "\1\u02f8", "\1\u02f9", + "", "\1\u02fa", "\1\u02fb", - "", "\1\u02fc", "\1\u02fd", "\1\u02fe", - "", "\1\u02ff", "\1\u0300", "\1\u0301", @@ -3984,56 +3955,51 @@ public class InternalOseeDslLexer extends Lexer { "\1\u0308", "\1\u0309", "\1\u030a", - "\1\u030b", + "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "\1\u030c", "\1\u030d", - "\1\u030e", - "\1\u030f", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u030f", + "\1\u0310", "\1\u0311", "\1\u0312", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u0313", "\1\u0314", + "", "\1\u0315", "\1\u0316", + "", "\1\u0317", "\1\u0318", "\1\u0319", - "", - "\1\u031a", - "\1\u031b", - "", + "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "\1\u031c", "\1\u031d", "\1\u031e", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u031f", + "\1\u0320", "\1\u0321", - "\1\u0322", - "\1\u0323", - "\1\u0324", - "\1\u0325", - "\1\u0326", "", "", - "\1\u0327", + "\1\u0322", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\u0329", + "\1\u0324", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\u032b", - "\1\u032c", + "\1\u0326", + "\1\u0327", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "", - "\1\u032f", - "\1\u0330", + "\1\u032a", + "\1\u032b", "", "", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\u0332", + "\1\u032d", "", - "\1\u0333", + "\1\u032e", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "" }; @@ -4068,23 +4034,13 @@ public class InternalOseeDslLexer extends Lexer { this.transition = DFA13_transition; } public String getDescription() { - return "1:1: Tokens : ( T__12 | 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 | RULE_STRING | RULE_WHOLE_NUM_STR | RULE_ID | RULE_INT | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; + return "1:1: Tokens : ( T__12 | 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 | RULE_STRING | RULE_WHOLE_NUM_STR | RULE_ID | RULE_INT | 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 LA13_37 = input.LA(1); - - s = -1; - if ( ((LA13_37>='\u0000' && LA13_37<='\uFFFF')) ) {s = 111;} - - else s = 44; - - if ( s>=0 ) return s; - break; - case 1 : int LA13_38 = input.LA(1); s = -1; @@ -4094,7 +4050,7 @@ public class InternalOseeDslLexer extends Lexer { if ( s>=0 ) return s; break; - case 2 : + case 1 : int LA13_0 = input.LA(1); s = -1; @@ -4186,6 +4142,16 @@ public class InternalOseeDslLexer extends Lexer { else if ( ((LA13_0>='\u0000' && LA13_0<='\b')||(LA13_0>='\u000B' && LA13_0<='\f')||(LA13_0>='\u000E' && LA13_0<='\u001F')||LA13_0=='!'||(LA13_0>='#' && LA13_0<='&')||(LA13_0>='*' && LA13_0<='+')||LA13_0=='-'||LA13_0==':'||(LA13_0>='<' && LA13_0<='@')||(LA13_0>='[' && LA13_0<=']')||LA13_0=='`'||LA13_0=='|'||(LA13_0>='~' && LA13_0<='\uFFFF')) ) {s = 44;} + if ( s>=0 ) return s; + break; + case 2 : + int LA13_37 = input.LA(1); + + s = -1; + if ( ((LA13_37>='\u0000' && LA13_37<='\uFFFF')) ) {s = 111;} + + else s = 44; + if ( s>=0 ) return s; break; } diff --git a/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDslParser.java b/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDslParser.java index 5ec9fb70370..69ac2b4b114 100644 --- a/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDslParser.java +++ b/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDslParser.java @@ -22,7 +22,7 @@ import java.util.ArrayList; @SuppressWarnings("all") public class InternalOseeDslParser extends AbstractInternalContentAssistParser { public static final String[] tokenNames = new String[] { - "", "", "", "", "RULE_WHOLE_NUM_STR", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'ALL'", "'DefaultAttributeDataProvider'", "'UriAttributeDataProvider'", "'unlimited'", "'DefaultAttributeTaggerProvider'", "'BooleanAttribute'", "'CompressedContentAttribute'", "'DateAttribute'", "'EnumeratedAttribute'", "'FloatingPointAttribute'", "'IntegerAttribute'", "'LongAttribute'", "'JavaObjectAttribute'", "'StringAttribute'", "'ArtifactReferenceAttribute'", "'BranchReferenceAttribute'", "'WordAttribute'", "'OutlineNumberAttribute'", "'Lexicographical_Ascending'", "'Lexicographical_Descending'", "'Unordered'", "'ONE_TO_ONE'", "'ONE_TO_MANY'", "'MANY_TO_ONE'", "'MANY_TO_MANY'", "'EQ'", "'LIKE'", "'AND'", "'OR'", "'artifactName'", "'artifactId'", "'branchName'", "'branchUuid'", "'ALLOW'", "'DENY'", "'SIDE_A'", "'SIDE_B'", "'BOTH'", "'import'", "'.'", "'artifactType'", "'{'", "'id'", "'}'", "'extends'", "','", "'attribute'", "'attributeType'", "'dataProvider'", "'min'", "'max'", "'overrides'", "'taggerId'", "'enumType'", "'description'", "'defaultValue'", "'fileExtension'", "'mediaType'", "'oseeEnumType'", "'entry'", "'entryGuid'", "'overrides enum'", "'add'", "'remove'", "'overrides artifactType'", "'update'", "'relationType'", "'sideAName'", "'sideAArtifactType'", "'sideBName'", "'sideBArtifactType'", "'defaultOrderType'", "'multiplicity'", "'('", "')'", "'artifactMatcher'", "'where'", "';'", "'role'", "'accessContext'", "'guid'", "'childrenOf'", "'artifact'", "'edit'", "'of'", "'abstract'", "'inheritAll'" + "", "", "", "", "RULE_WHOLE_NUM_STR", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'ALL'", "'DefaultAttributeDataProvider'", "'UriAttributeDataProvider'", "'unlimited'", "'DefaultAttributeTaggerProvider'", "'BooleanAttribute'", "'CompressedContentAttribute'", "'DateAttribute'", "'EnumeratedAttribute'", "'FloatingPointAttribute'", "'IntegerAttribute'", "'LongAttribute'", "'JavaObjectAttribute'", "'StringAttribute'", "'ArtifactReferenceAttribute'", "'BranchReferenceAttribute'", "'WordAttribute'", "'OutlineNumberAttribute'", "'Lexicographical_Ascending'", "'Lexicographical_Descending'", "'Unordered'", "'ONE_TO_ONE'", "'ONE_TO_MANY'", "'MANY_TO_ONE'", "'MANY_TO_MANY'", "'EQ'", "'LIKE'", "'AND'", "'OR'", "'artifactName'", "'artifactId'", "'branchName'", "'branchUuid'", "'ALLOW'", "'DENY'", "'SIDE_A'", "'SIDE_B'", "'BOTH'", "'import'", "'.'", "'artifactType'", "'{'", "'id'", "'}'", "'extends'", "','", "'attribute'", "'attributeType'", "'dataProvider'", "'min'", "'max'", "'overrides'", "'taggerId'", "'enumType'", "'description'", "'defaultValue'", "'fileExtension'", "'mediaType'", "'oseeEnumType'", "'entry'", "'overrides enum'", "'add'", "'remove'", "'overrides artifactType'", "'update'", "'relationType'", "'sideAName'", "'sideAArtifactType'", "'sideBName'", "'sideBArtifactType'", "'defaultOrderType'", "'multiplicity'", "'('", "')'", "'artifactMatcher'", "'where'", "';'", "'role'", "'accessContext'", "'guid'", "'childrenOf'", "'artifact'", "'edit'", "'of'", "'abstract'", "'inheritAll'" }; public static final int T__50=50; public static final int T__59=59; @@ -84,7 +84,6 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { public static final int T__95=95; public static final int T__96=96; public static final int T__97=97; - public static final int T__98=98; public static final int T__26=26; public static final int T__27=27; public static final int T__28=28; @@ -3420,12 +3419,12 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { int alt1=6; switch ( input.LA(1) ) { case 52: - case 97: + case 96: { alt1=1; } break; - case 78: + case 77: { alt1=2; } @@ -3440,12 +3439,12 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { alt1=4; } break; - case 73: + case 72: { alt1=5; } break; - case 76: + case 75: { alt1=6; } @@ -3635,17 +3634,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // InternalOseeDsl.g:1314:1: ( ( ( rule__OseeDsl__ArtifactMatchRefsAssignment_2_0 ) ) | ( ( rule__OseeDsl__AccessDeclarationsAssignment_2_1 ) ) | ( ( rule__OseeDsl__RoleDeclarationsAssignment_2_2 ) ) ) int alt2=3; switch ( input.LA(1) ) { - case 87: + case 86: { alt2=1; } break; - case 91: + case 90: { alt2=2; } break; - case 90: + case 89: { alt2=3; } @@ -3761,12 +3760,12 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { int alt3=4; switch ( input.LA(1) ) { case 52: - case 97: + case 96: { alt3=1; } break; - case 78: + case 77: { alt3=2; } @@ -4457,10 +4456,10 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { int alt8=2; int LA8_0 = input.LA(1); - if ( (LA8_0==74) ) { + if ( (LA8_0==73) ) { alt8=1; } - else if ( (LA8_0==75) ) { + else if ( (LA8_0==74) ) { alt8=2; } else { @@ -4535,17 +4534,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // InternalOseeDsl.g:1599:1: ( ( ruleAddAttribute ) | ( ruleRemoveAttribute ) | ( ruleUpdateAttribute ) ) int alt9=3; switch ( input.LA(1) ) { - case 74: + case 73: { alt9=1; } break; - case 75: + case 74: { alt9=2; } break; - case 77: + case 76: { alt9=3; } @@ -4761,7 +4760,7 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { if ( ((LA11_0>=41 && LA11_0<=44)) ) { alt11=1; } - else if ( (LA11_0==85) ) { + else if ( (LA11_0==84) ) { alt11=2; } else { @@ -4837,10 +4836,10 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { int alt12=2; int LA12_0 = input.LA(1); - if ( (LA12_0==92) ) { + if ( (LA12_0==91) ) { alt12=1; } - else if ( (LA12_0==91) ) { + else if ( (LA12_0==90) ) { alt12=2; } else { @@ -4931,7 +4930,7 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { if ( ((LA13_0>=45 && LA13_0<=46)) ) { alt13=1; } - else if ( (LA13_0==93) ) { + else if ( (LA13_0==92) ) { alt13=2; } else { @@ -5019,7 +5018,7 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { int alt14=2; int LA14_0 = input.LA(1); - if ( (LA14_0==94) ) { + if ( (LA14_0==93) ) { alt14=1; } else if ( (LA14_0==52) ) { @@ -5101,19 +5100,19 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { if ( (LA15_0==45) ) { int LA15_1 = input.LA(2); - if ( (LA15_1==95) ) { + if ( (LA15_1==94) ) { switch ( input.LA(3) ) { case 52: { alt15=2; } break; - case 94: + case 93: { alt15=1; } break; - case 78: + case 77: { alt15=3; } @@ -5141,19 +5140,19 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { else if ( (LA15_0==46) ) { int LA15_2 = input.LA(2); - if ( (LA15_2==95) ) { + if ( (LA15_2==94) ) { switch ( input.LA(3) ) { case 52: { alt15=2; } break; - case 94: + case 93: { alt15=1; } break; - case 78: + case 77: { alt15=3; } @@ -6170,7 +6169,7 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { int alt24=2; int LA24_0 = input.LA(1); - if ( (LA24_0==52||LA24_0==59||LA24_0==70||LA24_0==73||LA24_0==76||LA24_0==78||LA24_0==97) ) { + if ( (LA24_0==52||LA24_0==59||LA24_0==70||LA24_0==72||LA24_0==75||LA24_0==77||LA24_0==96) ) { alt24=1; } @@ -6268,7 +6267,7 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { int alt25=2; int LA25_0 = input.LA(1); - if ( (LA25_0==87||(LA25_0>=90 && LA25_0<=91)) ) { + if ( (LA25_0==86||(LA25_0>=89 && LA25_0<=90)) ) { alt25=1; } @@ -6842,7 +6841,7 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { int alt27=2; int LA27_0 = input.LA(1); - if ( (LA27_0==97) ) { + if ( (LA27_0==96) ) { alt27=1; } switch (alt27) { @@ -11641,22 +11640,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOseeEnumEntry__Group__3" - // InternalOseeDsl.g:4163:1: rule__XOseeEnumEntry__Group__3 : rule__XOseeEnumEntry__Group__3__Impl rule__XOseeEnumEntry__Group__4 ; + // InternalOseeDsl.g:4163:1: rule__XOseeEnumEntry__Group__3 : rule__XOseeEnumEntry__Group__3__Impl ; public final void rule__XOseeEnumEntry__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:4167:1: ( rule__XOseeEnumEntry__Group__3__Impl rule__XOseeEnumEntry__Group__4 ) - // InternalOseeDsl.g:4168:2: rule__XOseeEnumEntry__Group__3__Impl rule__XOseeEnumEntry__Group__4 + // InternalOseeDsl.g:4167:1: ( rule__XOseeEnumEntry__Group__3__Impl ) + // InternalOseeDsl.g:4168:2: rule__XOseeEnumEntry__Group__3__Impl { - pushFollow(FOLLOW_34); - rule__XOseeEnumEntry__Group__3__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__XOseeEnumEntry__Group__4(); + rule__XOseeEnumEntry__Group__3__Impl(); state._fsp--; @@ -11679,29 +11673,29 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOseeEnumEntry__Group__3__Impl" - // InternalOseeDsl.g:4175:1: rule__XOseeEnumEntry__Group__3__Impl : ( ( rule__XOseeEnumEntry__Group_3__0 )? ) ; + // InternalOseeDsl.g:4174:1: rule__XOseeEnumEntry__Group__3__Impl : ( ( rule__XOseeEnumEntry__Group_3__0 )? ) ; public final void rule__XOseeEnumEntry__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:4179:1: ( ( ( rule__XOseeEnumEntry__Group_3__0 )? ) ) - // InternalOseeDsl.g:4180:1: ( ( rule__XOseeEnumEntry__Group_3__0 )? ) + // InternalOseeDsl.g:4178:1: ( ( ( rule__XOseeEnumEntry__Group_3__0 )? ) ) + // InternalOseeDsl.g:4179:1: ( ( rule__XOseeEnumEntry__Group_3__0 )? ) { - // InternalOseeDsl.g:4180:1: ( ( rule__XOseeEnumEntry__Group_3__0 )? ) - // InternalOseeDsl.g:4181:1: ( rule__XOseeEnumEntry__Group_3__0 )? + // InternalOseeDsl.g:4179:1: ( ( rule__XOseeEnumEntry__Group_3__0 )? ) + // InternalOseeDsl.g:4180:1: ( rule__XOseeEnumEntry__Group_3__0 )? { before(grammarAccess.getXOseeEnumEntryAccess().getGroup_3()); - // InternalOseeDsl.g:4182:1: ( rule__XOseeEnumEntry__Group_3__0 )? + // InternalOseeDsl.g:4181:1: ( rule__XOseeEnumEntry__Group_3__0 )? int alt35=2; int LA35_0 = input.LA(1); - if ( (LA35_0==72) ) { + if ( (LA35_0==66) ) { alt35=1; } switch (alt35) { case 1 : - // InternalOseeDsl.g:4182:2: rule__XOseeEnumEntry__Group_3__0 + // InternalOseeDsl.g:4181:2: rule__XOseeEnumEntry__Group_3__0 { pushFollow(FOLLOW_2); rule__XOseeEnumEntry__Group_3__0(); @@ -11736,106 +11730,15 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__XOseeEnumEntry__Group__3__Impl" - // $ANTLR start "rule__XOseeEnumEntry__Group__4" - // InternalOseeDsl.g:4192:1: rule__XOseeEnumEntry__Group__4 : rule__XOseeEnumEntry__Group__4__Impl ; - public final void rule__XOseeEnumEntry__Group__4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalOseeDsl.g:4196:1: ( rule__XOseeEnumEntry__Group__4__Impl ) - // InternalOseeDsl.g:4197:2: rule__XOseeEnumEntry__Group__4__Impl - { - pushFollow(FOLLOW_2); - rule__XOseeEnumEntry__Group__4__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__XOseeEnumEntry__Group__4" - - - // $ANTLR start "rule__XOseeEnumEntry__Group__4__Impl" - // InternalOseeDsl.g:4203:1: rule__XOseeEnumEntry__Group__4__Impl : ( ( rule__XOseeEnumEntry__Group_4__0 )? ) ; - public final void rule__XOseeEnumEntry__Group__4__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalOseeDsl.g:4207:1: ( ( ( rule__XOseeEnumEntry__Group_4__0 )? ) ) - // InternalOseeDsl.g:4208:1: ( ( rule__XOseeEnumEntry__Group_4__0 )? ) - { - // InternalOseeDsl.g:4208:1: ( ( rule__XOseeEnumEntry__Group_4__0 )? ) - // InternalOseeDsl.g:4209:1: ( rule__XOseeEnumEntry__Group_4__0 )? - { - before(grammarAccess.getXOseeEnumEntryAccess().getGroup_4()); - // InternalOseeDsl.g:4210:1: ( rule__XOseeEnumEntry__Group_4__0 )? - int alt36=2; - int LA36_0 = input.LA(1); - - if ( (LA36_0==66) ) { - alt36=1; - } - switch (alt36) { - case 1 : - // InternalOseeDsl.g:4210:2: rule__XOseeEnumEntry__Group_4__0 - { - pushFollow(FOLLOW_2); - rule__XOseeEnumEntry__Group_4__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getXOseeEnumEntryAccess().getGroup_4()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__XOseeEnumEntry__Group__4__Impl" - - // $ANTLR start "rule__XOseeEnumEntry__Group_3__0" - // InternalOseeDsl.g:4230:1: rule__XOseeEnumEntry__Group_3__0 : rule__XOseeEnumEntry__Group_3__0__Impl rule__XOseeEnumEntry__Group_3__1 ; + // InternalOseeDsl.g:4199:1: rule__XOseeEnumEntry__Group_3__0 : rule__XOseeEnumEntry__Group_3__0__Impl rule__XOseeEnumEntry__Group_3__1 ; public final void rule__XOseeEnumEntry__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:4234:1: ( rule__XOseeEnumEntry__Group_3__0__Impl rule__XOseeEnumEntry__Group_3__1 ) - // InternalOseeDsl.g:4235:2: rule__XOseeEnumEntry__Group_3__0__Impl rule__XOseeEnumEntry__Group_3__1 + // InternalOseeDsl.g:4203:1: ( rule__XOseeEnumEntry__Group_3__0__Impl rule__XOseeEnumEntry__Group_3__1 ) + // InternalOseeDsl.g:4204:2: rule__XOseeEnumEntry__Group_3__0__Impl rule__XOseeEnumEntry__Group_3__1 { pushFollow(FOLLOW_7); rule__XOseeEnumEntry__Group_3__0__Impl(); @@ -11866,21 +11769,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOseeEnumEntry__Group_3__0__Impl" - // InternalOseeDsl.g:4242:1: rule__XOseeEnumEntry__Group_3__0__Impl : ( 'entryGuid' ) ; + // InternalOseeDsl.g:4211:1: rule__XOseeEnumEntry__Group_3__0__Impl : ( 'description' ) ; public final void rule__XOseeEnumEntry__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:4246:1: ( ( 'entryGuid' ) ) - // InternalOseeDsl.g:4247:1: ( 'entryGuid' ) + // InternalOseeDsl.g:4215:1: ( ( 'description' ) ) + // InternalOseeDsl.g:4216:1: ( 'description' ) { - // InternalOseeDsl.g:4247:1: ( 'entryGuid' ) - // InternalOseeDsl.g:4248:1: 'entryGuid' + // InternalOseeDsl.g:4216:1: ( 'description' ) + // InternalOseeDsl.g:4217:1: 'description' { - before(grammarAccess.getXOseeEnumEntryAccess().getEntryGuidKeyword_3_0()); - match(input,72,FOLLOW_2); - after(grammarAccess.getXOseeEnumEntryAccess().getEntryGuidKeyword_3_0()); + before(grammarAccess.getXOseeEnumEntryAccess().getDescriptionKeyword_3_0()); + match(input,66,FOLLOW_2); + after(grammarAccess.getXOseeEnumEntryAccess().getDescriptionKeyword_3_0()); } @@ -11903,14 +11806,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOseeEnumEntry__Group_3__1" - // InternalOseeDsl.g:4261:1: rule__XOseeEnumEntry__Group_3__1 : rule__XOseeEnumEntry__Group_3__1__Impl ; + // InternalOseeDsl.g:4230:1: rule__XOseeEnumEntry__Group_3__1 : rule__XOseeEnumEntry__Group_3__1__Impl ; public final void rule__XOseeEnumEntry__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:4265:1: ( rule__XOseeEnumEntry__Group_3__1__Impl ) - // InternalOseeDsl.g:4266:2: rule__XOseeEnumEntry__Group_3__1__Impl + // InternalOseeDsl.g:4234:1: ( rule__XOseeEnumEntry__Group_3__1__Impl ) + // InternalOseeDsl.g:4235:2: rule__XOseeEnumEntry__Group_3__1__Impl { pushFollow(FOLLOW_2); rule__XOseeEnumEntry__Group_3__1__Impl(); @@ -11936,31 +11839,31 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOseeEnumEntry__Group_3__1__Impl" - // InternalOseeDsl.g:4272:1: rule__XOseeEnumEntry__Group_3__1__Impl : ( ( rule__XOseeEnumEntry__EntryGuidAssignment_3_1 ) ) ; + // InternalOseeDsl.g:4241:1: rule__XOseeEnumEntry__Group_3__1__Impl : ( ( rule__XOseeEnumEntry__DescriptionAssignment_3_1 ) ) ; public final void rule__XOseeEnumEntry__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:4276:1: ( ( ( rule__XOseeEnumEntry__EntryGuidAssignment_3_1 ) ) ) - // InternalOseeDsl.g:4277:1: ( ( rule__XOseeEnumEntry__EntryGuidAssignment_3_1 ) ) + // InternalOseeDsl.g:4245:1: ( ( ( rule__XOseeEnumEntry__DescriptionAssignment_3_1 ) ) ) + // InternalOseeDsl.g:4246:1: ( ( rule__XOseeEnumEntry__DescriptionAssignment_3_1 ) ) { - // InternalOseeDsl.g:4277:1: ( ( rule__XOseeEnumEntry__EntryGuidAssignment_3_1 ) ) - // InternalOseeDsl.g:4278:1: ( rule__XOseeEnumEntry__EntryGuidAssignment_3_1 ) + // InternalOseeDsl.g:4246:1: ( ( rule__XOseeEnumEntry__DescriptionAssignment_3_1 ) ) + // InternalOseeDsl.g:4247:1: ( rule__XOseeEnumEntry__DescriptionAssignment_3_1 ) { - before(grammarAccess.getXOseeEnumEntryAccess().getEntryGuidAssignment_3_1()); - // InternalOseeDsl.g:4279:1: ( rule__XOseeEnumEntry__EntryGuidAssignment_3_1 ) - // InternalOseeDsl.g:4279:2: rule__XOseeEnumEntry__EntryGuidAssignment_3_1 + before(grammarAccess.getXOseeEnumEntryAccess().getDescriptionAssignment_3_1()); + // InternalOseeDsl.g:4248:1: ( rule__XOseeEnumEntry__DescriptionAssignment_3_1 ) + // InternalOseeDsl.g:4248:2: rule__XOseeEnumEntry__DescriptionAssignment_3_1 { pushFollow(FOLLOW_2); - rule__XOseeEnumEntry__EntryGuidAssignment_3_1(); + rule__XOseeEnumEntry__DescriptionAssignment_3_1(); state._fsp--; } - after(grammarAccess.getXOseeEnumEntryAccess().getEntryGuidAssignment_3_1()); + after(grammarAccess.getXOseeEnumEntryAccess().getDescriptionAssignment_3_1()); } @@ -11982,170 +11885,15 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__XOseeEnumEntry__Group_3__1__Impl" - // $ANTLR start "rule__XOseeEnumEntry__Group_4__0" - // InternalOseeDsl.g:4293:1: rule__XOseeEnumEntry__Group_4__0 : rule__XOseeEnumEntry__Group_4__0__Impl rule__XOseeEnumEntry__Group_4__1 ; - public final void rule__XOseeEnumEntry__Group_4__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalOseeDsl.g:4297:1: ( rule__XOseeEnumEntry__Group_4__0__Impl rule__XOseeEnumEntry__Group_4__1 ) - // InternalOseeDsl.g:4298:2: rule__XOseeEnumEntry__Group_4__0__Impl rule__XOseeEnumEntry__Group_4__1 - { - pushFollow(FOLLOW_7); - rule__XOseeEnumEntry__Group_4__0__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__XOseeEnumEntry__Group_4__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__XOseeEnumEntry__Group_4__0" - - - // $ANTLR start "rule__XOseeEnumEntry__Group_4__0__Impl" - // InternalOseeDsl.g:4305:1: rule__XOseeEnumEntry__Group_4__0__Impl : ( 'description' ) ; - public final void rule__XOseeEnumEntry__Group_4__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalOseeDsl.g:4309:1: ( ( 'description' ) ) - // InternalOseeDsl.g:4310:1: ( 'description' ) - { - // InternalOseeDsl.g:4310:1: ( 'description' ) - // InternalOseeDsl.g:4311:1: 'description' - { - before(grammarAccess.getXOseeEnumEntryAccess().getDescriptionKeyword_4_0()); - match(input,66,FOLLOW_2); - after(grammarAccess.getXOseeEnumEntryAccess().getDescriptionKeyword_4_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__XOseeEnumEntry__Group_4__0__Impl" - - - // $ANTLR start "rule__XOseeEnumEntry__Group_4__1" - // InternalOseeDsl.g:4324:1: rule__XOseeEnumEntry__Group_4__1 : rule__XOseeEnumEntry__Group_4__1__Impl ; - public final void rule__XOseeEnumEntry__Group_4__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalOseeDsl.g:4328:1: ( rule__XOseeEnumEntry__Group_4__1__Impl ) - // InternalOseeDsl.g:4329:2: rule__XOseeEnumEntry__Group_4__1__Impl - { - pushFollow(FOLLOW_2); - rule__XOseeEnumEntry__Group_4__1__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__XOseeEnumEntry__Group_4__1" - - - // $ANTLR start "rule__XOseeEnumEntry__Group_4__1__Impl" - // InternalOseeDsl.g:4335:1: rule__XOseeEnumEntry__Group_4__1__Impl : ( ( rule__XOseeEnumEntry__DescriptionAssignment_4_1 ) ) ; - public final void rule__XOseeEnumEntry__Group_4__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalOseeDsl.g:4339:1: ( ( ( rule__XOseeEnumEntry__DescriptionAssignment_4_1 ) ) ) - // InternalOseeDsl.g:4340:1: ( ( rule__XOseeEnumEntry__DescriptionAssignment_4_1 ) ) - { - // InternalOseeDsl.g:4340:1: ( ( rule__XOseeEnumEntry__DescriptionAssignment_4_1 ) ) - // InternalOseeDsl.g:4341:1: ( rule__XOseeEnumEntry__DescriptionAssignment_4_1 ) - { - before(grammarAccess.getXOseeEnumEntryAccess().getDescriptionAssignment_4_1()); - // InternalOseeDsl.g:4342:1: ( rule__XOseeEnumEntry__DescriptionAssignment_4_1 ) - // InternalOseeDsl.g:4342:2: rule__XOseeEnumEntry__DescriptionAssignment_4_1 - { - pushFollow(FOLLOW_2); - rule__XOseeEnumEntry__DescriptionAssignment_4_1(); - - state._fsp--; - - - } - - after(grammarAccess.getXOseeEnumEntryAccess().getDescriptionAssignment_4_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__XOseeEnumEntry__Group_4__1__Impl" - - // $ANTLR start "rule__XOseeEnumOverride__Group__0" - // InternalOseeDsl.g:4356:1: rule__XOseeEnumOverride__Group__0 : rule__XOseeEnumOverride__Group__0__Impl rule__XOseeEnumOverride__Group__1 ; + // InternalOseeDsl.g:4262:1: rule__XOseeEnumOverride__Group__0 : rule__XOseeEnumOverride__Group__0__Impl rule__XOseeEnumOverride__Group__1 ; public final void rule__XOseeEnumOverride__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:4360:1: ( rule__XOseeEnumOverride__Group__0__Impl rule__XOseeEnumOverride__Group__1 ) - // InternalOseeDsl.g:4361:2: rule__XOseeEnumOverride__Group__0__Impl rule__XOseeEnumOverride__Group__1 + // InternalOseeDsl.g:4266:1: ( rule__XOseeEnumOverride__Group__0__Impl rule__XOseeEnumOverride__Group__1 ) + // InternalOseeDsl.g:4267:2: rule__XOseeEnumOverride__Group__0__Impl rule__XOseeEnumOverride__Group__1 { pushFollow(FOLLOW_7); rule__XOseeEnumOverride__Group__0__Impl(); @@ -12176,20 +11924,20 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOseeEnumOverride__Group__0__Impl" - // InternalOseeDsl.g:4368:1: rule__XOseeEnumOverride__Group__0__Impl : ( 'overrides enum' ) ; + // InternalOseeDsl.g:4274:1: rule__XOseeEnumOverride__Group__0__Impl : ( 'overrides enum' ) ; public final void rule__XOseeEnumOverride__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:4372:1: ( ( 'overrides enum' ) ) - // InternalOseeDsl.g:4373:1: ( 'overrides enum' ) + // InternalOseeDsl.g:4278:1: ( ( 'overrides enum' ) ) + // InternalOseeDsl.g:4279:1: ( 'overrides enum' ) { - // InternalOseeDsl.g:4373:1: ( 'overrides enum' ) - // InternalOseeDsl.g:4374:1: 'overrides enum' + // InternalOseeDsl.g:4279:1: ( 'overrides enum' ) + // InternalOseeDsl.g:4280:1: 'overrides enum' { before(grammarAccess.getXOseeEnumOverrideAccess().getOverridesEnumKeyword_0()); - match(input,73,FOLLOW_2); + match(input,72,FOLLOW_2); after(grammarAccess.getXOseeEnumOverrideAccess().getOverridesEnumKeyword_0()); } @@ -12213,14 +11961,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOseeEnumOverride__Group__1" - // InternalOseeDsl.g:4387:1: rule__XOseeEnumOverride__Group__1 : rule__XOseeEnumOverride__Group__1__Impl rule__XOseeEnumOverride__Group__2 ; + // InternalOseeDsl.g:4293:1: rule__XOseeEnumOverride__Group__1 : rule__XOseeEnumOverride__Group__1__Impl rule__XOseeEnumOverride__Group__2 ; public final void rule__XOseeEnumOverride__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:4391:1: ( rule__XOseeEnumOverride__Group__1__Impl rule__XOseeEnumOverride__Group__2 ) - // InternalOseeDsl.g:4392:2: rule__XOseeEnumOverride__Group__1__Impl rule__XOseeEnumOverride__Group__2 + // InternalOseeDsl.g:4297:1: ( rule__XOseeEnumOverride__Group__1__Impl rule__XOseeEnumOverride__Group__2 ) + // InternalOseeDsl.g:4298:2: rule__XOseeEnumOverride__Group__1__Impl rule__XOseeEnumOverride__Group__2 { pushFollow(FOLLOW_31); rule__XOseeEnumOverride__Group__1__Impl(); @@ -12251,21 +11999,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOseeEnumOverride__Group__1__Impl" - // InternalOseeDsl.g:4399:1: rule__XOseeEnumOverride__Group__1__Impl : ( ( rule__XOseeEnumOverride__OverridenEnumTypeAssignment_1 ) ) ; + // InternalOseeDsl.g:4305:1: rule__XOseeEnumOverride__Group__1__Impl : ( ( rule__XOseeEnumOverride__OverridenEnumTypeAssignment_1 ) ) ; public final void rule__XOseeEnumOverride__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:4403:1: ( ( ( rule__XOseeEnumOverride__OverridenEnumTypeAssignment_1 ) ) ) - // InternalOseeDsl.g:4404:1: ( ( rule__XOseeEnumOverride__OverridenEnumTypeAssignment_1 ) ) + // InternalOseeDsl.g:4309:1: ( ( ( rule__XOseeEnumOverride__OverridenEnumTypeAssignment_1 ) ) ) + // InternalOseeDsl.g:4310:1: ( ( rule__XOseeEnumOverride__OverridenEnumTypeAssignment_1 ) ) { - // InternalOseeDsl.g:4404:1: ( ( rule__XOseeEnumOverride__OverridenEnumTypeAssignment_1 ) ) - // InternalOseeDsl.g:4405:1: ( rule__XOseeEnumOverride__OverridenEnumTypeAssignment_1 ) + // InternalOseeDsl.g:4310:1: ( ( rule__XOseeEnumOverride__OverridenEnumTypeAssignment_1 ) ) + // InternalOseeDsl.g:4311:1: ( rule__XOseeEnumOverride__OverridenEnumTypeAssignment_1 ) { before(grammarAccess.getXOseeEnumOverrideAccess().getOverridenEnumTypeAssignment_1()); - // InternalOseeDsl.g:4406:1: ( rule__XOseeEnumOverride__OverridenEnumTypeAssignment_1 ) - // InternalOseeDsl.g:4406:2: rule__XOseeEnumOverride__OverridenEnumTypeAssignment_1 + // InternalOseeDsl.g:4312:1: ( rule__XOseeEnumOverride__OverridenEnumTypeAssignment_1 ) + // InternalOseeDsl.g:4312:2: rule__XOseeEnumOverride__OverridenEnumTypeAssignment_1 { pushFollow(FOLLOW_2); rule__XOseeEnumOverride__OverridenEnumTypeAssignment_1(); @@ -12298,14 +12046,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOseeEnumOverride__Group__2" - // InternalOseeDsl.g:4416:1: rule__XOseeEnumOverride__Group__2 : rule__XOseeEnumOverride__Group__2__Impl rule__XOseeEnumOverride__Group__3 ; + // InternalOseeDsl.g:4322:1: rule__XOseeEnumOverride__Group__2 : rule__XOseeEnumOverride__Group__2__Impl rule__XOseeEnumOverride__Group__3 ; public final void rule__XOseeEnumOverride__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:4420:1: ( rule__XOseeEnumOverride__Group__2__Impl rule__XOseeEnumOverride__Group__3 ) - // InternalOseeDsl.g:4421:2: rule__XOseeEnumOverride__Group__2__Impl rule__XOseeEnumOverride__Group__3 + // InternalOseeDsl.g:4326:1: ( rule__XOseeEnumOverride__Group__2__Impl rule__XOseeEnumOverride__Group__3 ) + // InternalOseeDsl.g:4327:2: rule__XOseeEnumOverride__Group__2__Impl rule__XOseeEnumOverride__Group__3 { pushFollow(FOLLOW_35); rule__XOseeEnumOverride__Group__2__Impl(); @@ -12336,17 +12084,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOseeEnumOverride__Group__2__Impl" - // InternalOseeDsl.g:4428:1: rule__XOseeEnumOverride__Group__2__Impl : ( '{' ) ; + // InternalOseeDsl.g:4334:1: rule__XOseeEnumOverride__Group__2__Impl : ( '{' ) ; public final void rule__XOseeEnumOverride__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:4432:1: ( ( '{' ) ) - // InternalOseeDsl.g:4433:1: ( '{' ) + // InternalOseeDsl.g:4338:1: ( ( '{' ) ) + // InternalOseeDsl.g:4339:1: ( '{' ) { - // InternalOseeDsl.g:4433:1: ( '{' ) - // InternalOseeDsl.g:4434:1: '{' + // InternalOseeDsl.g:4339:1: ( '{' ) + // InternalOseeDsl.g:4340:1: '{' { before(grammarAccess.getXOseeEnumOverrideAccess().getLeftCurlyBracketKeyword_2()); match(input,53,FOLLOW_2); @@ -12373,14 +12121,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOseeEnumOverride__Group__3" - // InternalOseeDsl.g:4447:1: rule__XOseeEnumOverride__Group__3 : rule__XOseeEnumOverride__Group__3__Impl rule__XOseeEnumOverride__Group__4 ; + // InternalOseeDsl.g:4353:1: rule__XOseeEnumOverride__Group__3 : rule__XOseeEnumOverride__Group__3__Impl rule__XOseeEnumOverride__Group__4 ; public final void rule__XOseeEnumOverride__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:4451:1: ( rule__XOseeEnumOverride__Group__3__Impl rule__XOseeEnumOverride__Group__4 ) - // InternalOseeDsl.g:4452:2: rule__XOseeEnumOverride__Group__3__Impl rule__XOseeEnumOverride__Group__4 + // InternalOseeDsl.g:4357:1: ( rule__XOseeEnumOverride__Group__3__Impl rule__XOseeEnumOverride__Group__4 ) + // InternalOseeDsl.g:4358:2: rule__XOseeEnumOverride__Group__3__Impl rule__XOseeEnumOverride__Group__4 { pushFollow(FOLLOW_35); rule__XOseeEnumOverride__Group__3__Impl(); @@ -12411,29 +12159,29 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOseeEnumOverride__Group__3__Impl" - // InternalOseeDsl.g:4459:1: rule__XOseeEnumOverride__Group__3__Impl : ( ( rule__XOseeEnumOverride__InheritAllAssignment_3 )? ) ; + // InternalOseeDsl.g:4365:1: rule__XOseeEnumOverride__Group__3__Impl : ( ( rule__XOseeEnumOverride__InheritAllAssignment_3 )? ) ; public final void rule__XOseeEnumOverride__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:4463:1: ( ( ( rule__XOseeEnumOverride__InheritAllAssignment_3 )? ) ) - // InternalOseeDsl.g:4464:1: ( ( rule__XOseeEnumOverride__InheritAllAssignment_3 )? ) + // InternalOseeDsl.g:4369:1: ( ( ( rule__XOseeEnumOverride__InheritAllAssignment_3 )? ) ) + // InternalOseeDsl.g:4370:1: ( ( rule__XOseeEnumOverride__InheritAllAssignment_3 )? ) { - // InternalOseeDsl.g:4464:1: ( ( rule__XOseeEnumOverride__InheritAllAssignment_3 )? ) - // InternalOseeDsl.g:4465:1: ( rule__XOseeEnumOverride__InheritAllAssignment_3 )? + // InternalOseeDsl.g:4370:1: ( ( rule__XOseeEnumOverride__InheritAllAssignment_3 )? ) + // InternalOseeDsl.g:4371:1: ( rule__XOseeEnumOverride__InheritAllAssignment_3 )? { before(grammarAccess.getXOseeEnumOverrideAccess().getInheritAllAssignment_3()); - // InternalOseeDsl.g:4466:1: ( rule__XOseeEnumOverride__InheritAllAssignment_3 )? - int alt37=2; - int LA37_0 = input.LA(1); + // InternalOseeDsl.g:4372:1: ( rule__XOseeEnumOverride__InheritAllAssignment_3 )? + int alt36=2; + int LA36_0 = input.LA(1); - if ( (LA37_0==98) ) { - alt37=1; + if ( (LA36_0==97) ) { + alt36=1; } - switch (alt37) { + switch (alt36) { case 1 : - // InternalOseeDsl.g:4466:2: rule__XOseeEnumOverride__InheritAllAssignment_3 + // InternalOseeDsl.g:4372:2: rule__XOseeEnumOverride__InheritAllAssignment_3 { pushFollow(FOLLOW_2); rule__XOseeEnumOverride__InheritAllAssignment_3(); @@ -12469,14 +12217,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOseeEnumOverride__Group__4" - // InternalOseeDsl.g:4476:1: rule__XOseeEnumOverride__Group__4 : rule__XOseeEnumOverride__Group__4__Impl rule__XOseeEnumOverride__Group__5 ; + // InternalOseeDsl.g:4382:1: rule__XOseeEnumOverride__Group__4 : rule__XOseeEnumOverride__Group__4__Impl rule__XOseeEnumOverride__Group__5 ; public final void rule__XOseeEnumOverride__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:4480:1: ( rule__XOseeEnumOverride__Group__4__Impl rule__XOseeEnumOverride__Group__5 ) - // InternalOseeDsl.g:4481:2: rule__XOseeEnumOverride__Group__4__Impl rule__XOseeEnumOverride__Group__5 + // InternalOseeDsl.g:4386:1: ( rule__XOseeEnumOverride__Group__4__Impl rule__XOseeEnumOverride__Group__5 ) + // InternalOseeDsl.g:4387:2: rule__XOseeEnumOverride__Group__4__Impl rule__XOseeEnumOverride__Group__5 { pushFollow(FOLLOW_35); rule__XOseeEnumOverride__Group__4__Impl(); @@ -12507,33 +12255,33 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOseeEnumOverride__Group__4__Impl" - // InternalOseeDsl.g:4488:1: rule__XOseeEnumOverride__Group__4__Impl : ( ( rule__XOseeEnumOverride__OverrideOptionsAssignment_4 )* ) ; + // InternalOseeDsl.g:4394:1: rule__XOseeEnumOverride__Group__4__Impl : ( ( rule__XOseeEnumOverride__OverrideOptionsAssignment_4 )* ) ; public final void rule__XOseeEnumOverride__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:4492:1: ( ( ( rule__XOseeEnumOverride__OverrideOptionsAssignment_4 )* ) ) - // InternalOseeDsl.g:4493:1: ( ( rule__XOseeEnumOverride__OverrideOptionsAssignment_4 )* ) + // InternalOseeDsl.g:4398:1: ( ( ( rule__XOseeEnumOverride__OverrideOptionsAssignment_4 )* ) ) + // InternalOseeDsl.g:4399:1: ( ( rule__XOseeEnumOverride__OverrideOptionsAssignment_4 )* ) { - // InternalOseeDsl.g:4493:1: ( ( rule__XOseeEnumOverride__OverrideOptionsAssignment_4 )* ) - // InternalOseeDsl.g:4494:1: ( rule__XOseeEnumOverride__OverrideOptionsAssignment_4 )* + // InternalOseeDsl.g:4399:1: ( ( rule__XOseeEnumOverride__OverrideOptionsAssignment_4 )* ) + // InternalOseeDsl.g:4400:1: ( rule__XOseeEnumOverride__OverrideOptionsAssignment_4 )* { before(grammarAccess.getXOseeEnumOverrideAccess().getOverrideOptionsAssignment_4()); - // InternalOseeDsl.g:4495:1: ( rule__XOseeEnumOverride__OverrideOptionsAssignment_4 )* - loop38: + // InternalOseeDsl.g:4401:1: ( rule__XOseeEnumOverride__OverrideOptionsAssignment_4 )* + loop37: do { - int alt38=2; - int LA38_0 = input.LA(1); + int alt37=2; + int LA37_0 = input.LA(1); - if ( ((LA38_0>=74 && LA38_0<=75)) ) { - alt38=1; + if ( ((LA37_0>=73 && LA37_0<=74)) ) { + alt37=1; } - switch (alt38) { + switch (alt37) { case 1 : - // InternalOseeDsl.g:4495:2: rule__XOseeEnumOverride__OverrideOptionsAssignment_4 + // InternalOseeDsl.g:4401:2: rule__XOseeEnumOverride__OverrideOptionsAssignment_4 { pushFollow(FOLLOW_36); rule__XOseeEnumOverride__OverrideOptionsAssignment_4(); @@ -12545,7 +12293,7 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { break; default : - break loop38; + break loop37; } } while (true); @@ -12572,14 +12320,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOseeEnumOverride__Group__5" - // InternalOseeDsl.g:4505:1: rule__XOseeEnumOverride__Group__5 : rule__XOseeEnumOverride__Group__5__Impl ; + // InternalOseeDsl.g:4411:1: rule__XOseeEnumOverride__Group__5 : rule__XOseeEnumOverride__Group__5__Impl ; public final void rule__XOseeEnumOverride__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:4509:1: ( rule__XOseeEnumOverride__Group__5__Impl ) - // InternalOseeDsl.g:4510:2: rule__XOseeEnumOverride__Group__5__Impl + // InternalOseeDsl.g:4415:1: ( rule__XOseeEnumOverride__Group__5__Impl ) + // InternalOseeDsl.g:4416:2: rule__XOseeEnumOverride__Group__5__Impl { pushFollow(FOLLOW_2); rule__XOseeEnumOverride__Group__5__Impl(); @@ -12605,17 +12353,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOseeEnumOverride__Group__5__Impl" - // InternalOseeDsl.g:4516:1: rule__XOseeEnumOverride__Group__5__Impl : ( '}' ) ; + // InternalOseeDsl.g:4422:1: rule__XOseeEnumOverride__Group__5__Impl : ( '}' ) ; public final void rule__XOseeEnumOverride__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:4520:1: ( ( '}' ) ) - // InternalOseeDsl.g:4521:1: ( '}' ) + // InternalOseeDsl.g:4426:1: ( ( '}' ) ) + // InternalOseeDsl.g:4427:1: ( '}' ) { - // InternalOseeDsl.g:4521:1: ( '}' ) - // InternalOseeDsl.g:4522:1: '}' + // InternalOseeDsl.g:4427:1: ( '}' ) + // InternalOseeDsl.g:4428:1: '}' { before(grammarAccess.getXOseeEnumOverrideAccess().getRightCurlyBracketKeyword_5()); match(input,55,FOLLOW_2); @@ -12642,14 +12390,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AddEnum__Group__0" - // InternalOseeDsl.g:4547:1: rule__AddEnum__Group__0 : rule__AddEnum__Group__0__Impl rule__AddEnum__Group__1 ; + // InternalOseeDsl.g:4453:1: rule__AddEnum__Group__0 : rule__AddEnum__Group__0__Impl rule__AddEnum__Group__1 ; public final void rule__AddEnum__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:4551:1: ( rule__AddEnum__Group__0__Impl rule__AddEnum__Group__1 ) - // InternalOseeDsl.g:4552:2: rule__AddEnum__Group__0__Impl rule__AddEnum__Group__1 + // InternalOseeDsl.g:4457:1: ( rule__AddEnum__Group__0__Impl rule__AddEnum__Group__1 ) + // InternalOseeDsl.g:4458:2: rule__AddEnum__Group__0__Impl rule__AddEnum__Group__1 { pushFollow(FOLLOW_7); rule__AddEnum__Group__0__Impl(); @@ -12680,20 +12428,20 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AddEnum__Group__0__Impl" - // InternalOseeDsl.g:4559:1: rule__AddEnum__Group__0__Impl : ( 'add' ) ; + // InternalOseeDsl.g:4465:1: rule__AddEnum__Group__0__Impl : ( 'add' ) ; public final void rule__AddEnum__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:4563:1: ( ( 'add' ) ) - // InternalOseeDsl.g:4564:1: ( 'add' ) + // InternalOseeDsl.g:4469:1: ( ( 'add' ) ) + // InternalOseeDsl.g:4470:1: ( 'add' ) { - // InternalOseeDsl.g:4564:1: ( 'add' ) - // InternalOseeDsl.g:4565:1: 'add' + // InternalOseeDsl.g:4470:1: ( 'add' ) + // InternalOseeDsl.g:4471:1: 'add' { before(grammarAccess.getAddEnumAccess().getAddKeyword_0()); - match(input,74,FOLLOW_2); + match(input,73,FOLLOW_2); after(grammarAccess.getAddEnumAccess().getAddKeyword_0()); } @@ -12717,14 +12465,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AddEnum__Group__1" - // InternalOseeDsl.g:4578:1: rule__AddEnum__Group__1 : rule__AddEnum__Group__1__Impl rule__AddEnum__Group__2 ; + // InternalOseeDsl.g:4484:1: rule__AddEnum__Group__1 : rule__AddEnum__Group__1__Impl rule__AddEnum__Group__2 ; public final void rule__AddEnum__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:4582:1: ( rule__AddEnum__Group__1__Impl rule__AddEnum__Group__2 ) - // InternalOseeDsl.g:4583:2: rule__AddEnum__Group__1__Impl rule__AddEnum__Group__2 + // InternalOseeDsl.g:4488:1: ( rule__AddEnum__Group__1__Impl rule__AddEnum__Group__2 ) + // InternalOseeDsl.g:4489:2: rule__AddEnum__Group__1__Impl rule__AddEnum__Group__2 { pushFollow(FOLLOW_34); rule__AddEnum__Group__1__Impl(); @@ -12755,21 +12503,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AddEnum__Group__1__Impl" - // InternalOseeDsl.g:4590:1: rule__AddEnum__Group__1__Impl : ( ( rule__AddEnum__EnumEntryAssignment_1 ) ) ; + // InternalOseeDsl.g:4496:1: rule__AddEnum__Group__1__Impl : ( ( rule__AddEnum__EnumEntryAssignment_1 ) ) ; public final void rule__AddEnum__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:4594:1: ( ( ( rule__AddEnum__EnumEntryAssignment_1 ) ) ) - // InternalOseeDsl.g:4595:1: ( ( rule__AddEnum__EnumEntryAssignment_1 ) ) + // InternalOseeDsl.g:4500:1: ( ( ( rule__AddEnum__EnumEntryAssignment_1 ) ) ) + // InternalOseeDsl.g:4501:1: ( ( rule__AddEnum__EnumEntryAssignment_1 ) ) { - // InternalOseeDsl.g:4595:1: ( ( rule__AddEnum__EnumEntryAssignment_1 ) ) - // InternalOseeDsl.g:4596:1: ( rule__AddEnum__EnumEntryAssignment_1 ) + // InternalOseeDsl.g:4501:1: ( ( rule__AddEnum__EnumEntryAssignment_1 ) ) + // InternalOseeDsl.g:4502:1: ( rule__AddEnum__EnumEntryAssignment_1 ) { before(grammarAccess.getAddEnumAccess().getEnumEntryAssignment_1()); - // InternalOseeDsl.g:4597:1: ( rule__AddEnum__EnumEntryAssignment_1 ) - // InternalOseeDsl.g:4597:2: rule__AddEnum__EnumEntryAssignment_1 + // InternalOseeDsl.g:4503:1: ( rule__AddEnum__EnumEntryAssignment_1 ) + // InternalOseeDsl.g:4503:2: rule__AddEnum__EnumEntryAssignment_1 { pushFollow(FOLLOW_2); rule__AddEnum__EnumEntryAssignment_1(); @@ -12802,14 +12550,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AddEnum__Group__2" - // InternalOseeDsl.g:4607:1: rule__AddEnum__Group__2 : rule__AddEnum__Group__2__Impl rule__AddEnum__Group__3 ; + // InternalOseeDsl.g:4513:1: rule__AddEnum__Group__2 : rule__AddEnum__Group__2__Impl rule__AddEnum__Group__3 ; public final void rule__AddEnum__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:4611:1: ( rule__AddEnum__Group__2__Impl rule__AddEnum__Group__3 ) - // InternalOseeDsl.g:4612:2: rule__AddEnum__Group__2__Impl rule__AddEnum__Group__3 + // InternalOseeDsl.g:4517:1: ( rule__AddEnum__Group__2__Impl rule__AddEnum__Group__3 ) + // InternalOseeDsl.g:4518:2: rule__AddEnum__Group__2__Impl rule__AddEnum__Group__3 { pushFollow(FOLLOW_34); rule__AddEnum__Group__2__Impl(); @@ -12840,29 +12588,29 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AddEnum__Group__2__Impl" - // InternalOseeDsl.g:4619:1: rule__AddEnum__Group__2__Impl : ( ( rule__AddEnum__OrdinalAssignment_2 )? ) ; + // InternalOseeDsl.g:4525:1: rule__AddEnum__Group__2__Impl : ( ( rule__AddEnum__OrdinalAssignment_2 )? ) ; public final void rule__AddEnum__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:4623:1: ( ( ( rule__AddEnum__OrdinalAssignment_2 )? ) ) - // InternalOseeDsl.g:4624:1: ( ( rule__AddEnum__OrdinalAssignment_2 )? ) + // InternalOseeDsl.g:4529:1: ( ( ( rule__AddEnum__OrdinalAssignment_2 )? ) ) + // InternalOseeDsl.g:4530:1: ( ( rule__AddEnum__OrdinalAssignment_2 )? ) { - // InternalOseeDsl.g:4624:1: ( ( rule__AddEnum__OrdinalAssignment_2 )? ) - // InternalOseeDsl.g:4625:1: ( rule__AddEnum__OrdinalAssignment_2 )? + // InternalOseeDsl.g:4530:1: ( ( rule__AddEnum__OrdinalAssignment_2 )? ) + // InternalOseeDsl.g:4531:1: ( rule__AddEnum__OrdinalAssignment_2 )? { before(grammarAccess.getAddEnumAccess().getOrdinalAssignment_2()); - // InternalOseeDsl.g:4626:1: ( rule__AddEnum__OrdinalAssignment_2 )? - int alt39=2; - int LA39_0 = input.LA(1); + // InternalOseeDsl.g:4532:1: ( rule__AddEnum__OrdinalAssignment_2 )? + int alt38=2; + int LA38_0 = input.LA(1); - if ( (LA39_0==RULE_WHOLE_NUM_STR) ) { - alt39=1; + if ( (LA38_0==RULE_WHOLE_NUM_STR) ) { + alt38=1; } - switch (alt39) { + switch (alt38) { case 1 : - // InternalOseeDsl.g:4626:2: rule__AddEnum__OrdinalAssignment_2 + // InternalOseeDsl.g:4532:2: rule__AddEnum__OrdinalAssignment_2 { pushFollow(FOLLOW_2); rule__AddEnum__OrdinalAssignment_2(); @@ -12898,22 +12646,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AddEnum__Group__3" - // InternalOseeDsl.g:4636:1: rule__AddEnum__Group__3 : rule__AddEnum__Group__3__Impl rule__AddEnum__Group__4 ; + // InternalOseeDsl.g:4542:1: rule__AddEnum__Group__3 : rule__AddEnum__Group__3__Impl ; public final void rule__AddEnum__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:4640:1: ( rule__AddEnum__Group__3__Impl rule__AddEnum__Group__4 ) - // InternalOseeDsl.g:4641:2: rule__AddEnum__Group__3__Impl rule__AddEnum__Group__4 + // InternalOseeDsl.g:4546:1: ( rule__AddEnum__Group__3__Impl ) + // InternalOseeDsl.g:4547:2: rule__AddEnum__Group__3__Impl { - pushFollow(FOLLOW_34); - rule__AddEnum__Group__3__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__AddEnum__Group__4(); + rule__AddEnum__Group__3__Impl(); state._fsp--; @@ -12936,29 +12679,29 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AddEnum__Group__3__Impl" - // InternalOseeDsl.g:4648:1: rule__AddEnum__Group__3__Impl : ( ( rule__AddEnum__Group_3__0 )? ) ; + // InternalOseeDsl.g:4553:1: rule__AddEnum__Group__3__Impl : ( ( rule__AddEnum__Group_3__0 )? ) ; public final void rule__AddEnum__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:4652:1: ( ( ( rule__AddEnum__Group_3__0 )? ) ) - // InternalOseeDsl.g:4653:1: ( ( rule__AddEnum__Group_3__0 )? ) + // InternalOseeDsl.g:4557:1: ( ( ( rule__AddEnum__Group_3__0 )? ) ) + // InternalOseeDsl.g:4558:1: ( ( rule__AddEnum__Group_3__0 )? ) { - // InternalOseeDsl.g:4653:1: ( ( rule__AddEnum__Group_3__0 )? ) - // InternalOseeDsl.g:4654:1: ( rule__AddEnum__Group_3__0 )? + // InternalOseeDsl.g:4558:1: ( ( rule__AddEnum__Group_3__0 )? ) + // InternalOseeDsl.g:4559:1: ( rule__AddEnum__Group_3__0 )? { before(grammarAccess.getAddEnumAccess().getGroup_3()); - // InternalOseeDsl.g:4655:1: ( rule__AddEnum__Group_3__0 )? - int alt40=2; - int LA40_0 = input.LA(1); + // InternalOseeDsl.g:4560:1: ( rule__AddEnum__Group_3__0 )? + int alt39=2; + int LA39_0 = input.LA(1); - if ( (LA40_0==72) ) { - alt40=1; + if ( (LA39_0==66) ) { + alt39=1; } - switch (alt40) { + switch (alt39) { case 1 : - // InternalOseeDsl.g:4655:2: rule__AddEnum__Group_3__0 + // InternalOseeDsl.g:4560:2: rule__AddEnum__Group_3__0 { pushFollow(FOLLOW_2); rule__AddEnum__Group_3__0(); @@ -12993,18 +12736,23 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__AddEnum__Group__3__Impl" - // $ANTLR start "rule__AddEnum__Group__4" - // InternalOseeDsl.g:4665:1: rule__AddEnum__Group__4 : rule__AddEnum__Group__4__Impl ; - public final void rule__AddEnum__Group__4() throws RecognitionException { + // $ANTLR start "rule__AddEnum__Group_3__0" + // InternalOseeDsl.g:4578:1: rule__AddEnum__Group_3__0 : rule__AddEnum__Group_3__0__Impl rule__AddEnum__Group_3__1 ; + public final void rule__AddEnum__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:4669:1: ( rule__AddEnum__Group__4__Impl ) - // InternalOseeDsl.g:4670:2: rule__AddEnum__Group__4__Impl + // InternalOseeDsl.g:4582:1: ( rule__AddEnum__Group_3__0__Impl rule__AddEnum__Group_3__1 ) + // InternalOseeDsl.g:4583:2: rule__AddEnum__Group_3__0__Impl rule__AddEnum__Group_3__1 { + pushFollow(FOLLOW_7); + rule__AddEnum__Group_3__0__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__AddEnum__Group__4__Impl(); + rule__AddEnum__Group_3__1(); state._fsp--; @@ -13023,121 +12771,25 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AddEnum__Group__4" + // $ANTLR end "rule__AddEnum__Group_3__0" - // $ANTLR start "rule__AddEnum__Group__4__Impl" - // InternalOseeDsl.g:4676:1: rule__AddEnum__Group__4__Impl : ( ( rule__AddEnum__Group_4__0 )? ) ; - public final void rule__AddEnum__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__AddEnum__Group_3__0__Impl" + // InternalOseeDsl.g:4590:1: rule__AddEnum__Group_3__0__Impl : ( 'description' ) ; + public final void rule__AddEnum__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:4680:1: ( ( ( rule__AddEnum__Group_4__0 )? ) ) - // InternalOseeDsl.g:4681:1: ( ( rule__AddEnum__Group_4__0 )? ) + // InternalOseeDsl.g:4594:1: ( ( 'description' ) ) + // InternalOseeDsl.g:4595:1: ( 'description' ) { - // InternalOseeDsl.g:4681:1: ( ( rule__AddEnum__Group_4__0 )? ) - // InternalOseeDsl.g:4682:1: ( rule__AddEnum__Group_4__0 )? + // InternalOseeDsl.g:4595:1: ( 'description' ) + // InternalOseeDsl.g:4596:1: 'description' { - before(grammarAccess.getAddEnumAccess().getGroup_4()); - // InternalOseeDsl.g:4683:1: ( rule__AddEnum__Group_4__0 )? - int alt41=2; - int LA41_0 = input.LA(1); - - if ( (LA41_0==66) ) { - alt41=1; - } - switch (alt41) { - case 1 : - // InternalOseeDsl.g:4683:2: rule__AddEnum__Group_4__0 - { - pushFollow(FOLLOW_2); - rule__AddEnum__Group_4__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getAddEnumAccess().getGroup_4()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AddEnum__Group__4__Impl" - - - // $ANTLR start "rule__AddEnum__Group_3__0" - // InternalOseeDsl.g:4703:1: rule__AddEnum__Group_3__0 : rule__AddEnum__Group_3__0__Impl rule__AddEnum__Group_3__1 ; - public final void rule__AddEnum__Group_3__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalOseeDsl.g:4707:1: ( rule__AddEnum__Group_3__0__Impl rule__AddEnum__Group_3__1 ) - // InternalOseeDsl.g:4708:2: rule__AddEnum__Group_3__0__Impl rule__AddEnum__Group_3__1 - { - pushFollow(FOLLOW_7); - rule__AddEnum__Group_3__0__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__AddEnum__Group_3__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AddEnum__Group_3__0" - - - // $ANTLR start "rule__AddEnum__Group_3__0__Impl" - // InternalOseeDsl.g:4715:1: rule__AddEnum__Group_3__0__Impl : ( 'entryGuid' ) ; - public final void rule__AddEnum__Group_3__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalOseeDsl.g:4719:1: ( ( 'entryGuid' ) ) - // InternalOseeDsl.g:4720:1: ( 'entryGuid' ) - { - // InternalOseeDsl.g:4720:1: ( 'entryGuid' ) - // InternalOseeDsl.g:4721:1: 'entryGuid' - { - before(grammarAccess.getAddEnumAccess().getEntryGuidKeyword_3_0()); - match(input,72,FOLLOW_2); - after(grammarAccess.getAddEnumAccess().getEntryGuidKeyword_3_0()); + before(grammarAccess.getAddEnumAccess().getDescriptionKeyword_3_0()); + match(input,66,FOLLOW_2); + after(grammarAccess.getAddEnumAccess().getDescriptionKeyword_3_0()); } @@ -13160,14 +12812,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AddEnum__Group_3__1" - // InternalOseeDsl.g:4734:1: rule__AddEnum__Group_3__1 : rule__AddEnum__Group_3__1__Impl ; + // InternalOseeDsl.g:4609:1: rule__AddEnum__Group_3__1 : rule__AddEnum__Group_3__1__Impl ; public final void rule__AddEnum__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:4738:1: ( rule__AddEnum__Group_3__1__Impl ) - // InternalOseeDsl.g:4739:2: rule__AddEnum__Group_3__1__Impl + // InternalOseeDsl.g:4613:1: ( rule__AddEnum__Group_3__1__Impl ) + // InternalOseeDsl.g:4614:2: rule__AddEnum__Group_3__1__Impl { pushFollow(FOLLOW_2); rule__AddEnum__Group_3__1__Impl(); @@ -13193,31 +12845,31 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AddEnum__Group_3__1__Impl" - // InternalOseeDsl.g:4745:1: rule__AddEnum__Group_3__1__Impl : ( ( rule__AddEnum__EntryGuidAssignment_3_1 ) ) ; + // InternalOseeDsl.g:4620:1: rule__AddEnum__Group_3__1__Impl : ( ( rule__AddEnum__DescriptionAssignment_3_1 ) ) ; public final void rule__AddEnum__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:4749:1: ( ( ( rule__AddEnum__EntryGuidAssignment_3_1 ) ) ) - // InternalOseeDsl.g:4750:1: ( ( rule__AddEnum__EntryGuidAssignment_3_1 ) ) + // InternalOseeDsl.g:4624:1: ( ( ( rule__AddEnum__DescriptionAssignment_3_1 ) ) ) + // InternalOseeDsl.g:4625:1: ( ( rule__AddEnum__DescriptionAssignment_3_1 ) ) { - // InternalOseeDsl.g:4750:1: ( ( rule__AddEnum__EntryGuidAssignment_3_1 ) ) - // InternalOseeDsl.g:4751:1: ( rule__AddEnum__EntryGuidAssignment_3_1 ) + // InternalOseeDsl.g:4625:1: ( ( rule__AddEnum__DescriptionAssignment_3_1 ) ) + // InternalOseeDsl.g:4626:1: ( rule__AddEnum__DescriptionAssignment_3_1 ) { - before(grammarAccess.getAddEnumAccess().getEntryGuidAssignment_3_1()); - // InternalOseeDsl.g:4752:1: ( rule__AddEnum__EntryGuidAssignment_3_1 ) - // InternalOseeDsl.g:4752:2: rule__AddEnum__EntryGuidAssignment_3_1 + before(grammarAccess.getAddEnumAccess().getDescriptionAssignment_3_1()); + // InternalOseeDsl.g:4627:1: ( rule__AddEnum__DescriptionAssignment_3_1 ) + // InternalOseeDsl.g:4627:2: rule__AddEnum__DescriptionAssignment_3_1 { pushFollow(FOLLOW_2); - rule__AddEnum__EntryGuidAssignment_3_1(); + rule__AddEnum__DescriptionAssignment_3_1(); state._fsp--; } - after(grammarAccess.getAddEnumAccess().getEntryGuidAssignment_3_1()); + after(grammarAccess.getAddEnumAccess().getDescriptionAssignment_3_1()); } @@ -13239,170 +12891,15 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__AddEnum__Group_3__1__Impl" - // $ANTLR start "rule__AddEnum__Group_4__0" - // InternalOseeDsl.g:4766:1: rule__AddEnum__Group_4__0 : rule__AddEnum__Group_4__0__Impl rule__AddEnum__Group_4__1 ; - public final void rule__AddEnum__Group_4__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalOseeDsl.g:4770:1: ( rule__AddEnum__Group_4__0__Impl rule__AddEnum__Group_4__1 ) - // InternalOseeDsl.g:4771:2: rule__AddEnum__Group_4__0__Impl rule__AddEnum__Group_4__1 - { - pushFollow(FOLLOW_7); - rule__AddEnum__Group_4__0__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__AddEnum__Group_4__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AddEnum__Group_4__0" - - - // $ANTLR start "rule__AddEnum__Group_4__0__Impl" - // InternalOseeDsl.g:4778:1: rule__AddEnum__Group_4__0__Impl : ( 'description' ) ; - public final void rule__AddEnum__Group_4__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalOseeDsl.g:4782:1: ( ( 'description' ) ) - // InternalOseeDsl.g:4783:1: ( 'description' ) - { - // InternalOseeDsl.g:4783:1: ( 'description' ) - // InternalOseeDsl.g:4784:1: 'description' - { - before(grammarAccess.getAddEnumAccess().getDescriptionKeyword_4_0()); - match(input,66,FOLLOW_2); - after(grammarAccess.getAddEnumAccess().getDescriptionKeyword_4_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AddEnum__Group_4__0__Impl" - - - // $ANTLR start "rule__AddEnum__Group_4__1" - // InternalOseeDsl.g:4797:1: rule__AddEnum__Group_4__1 : rule__AddEnum__Group_4__1__Impl ; - public final void rule__AddEnum__Group_4__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalOseeDsl.g:4801:1: ( rule__AddEnum__Group_4__1__Impl ) - // InternalOseeDsl.g:4802:2: rule__AddEnum__Group_4__1__Impl - { - pushFollow(FOLLOW_2); - rule__AddEnum__Group_4__1__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AddEnum__Group_4__1" - - - // $ANTLR start "rule__AddEnum__Group_4__1__Impl" - // InternalOseeDsl.g:4808:1: rule__AddEnum__Group_4__1__Impl : ( ( rule__AddEnum__DescriptionAssignment_4_1 ) ) ; - public final void rule__AddEnum__Group_4__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalOseeDsl.g:4812:1: ( ( ( rule__AddEnum__DescriptionAssignment_4_1 ) ) ) - // InternalOseeDsl.g:4813:1: ( ( rule__AddEnum__DescriptionAssignment_4_1 ) ) - { - // InternalOseeDsl.g:4813:1: ( ( rule__AddEnum__DescriptionAssignment_4_1 ) ) - // InternalOseeDsl.g:4814:1: ( rule__AddEnum__DescriptionAssignment_4_1 ) - { - before(grammarAccess.getAddEnumAccess().getDescriptionAssignment_4_1()); - // InternalOseeDsl.g:4815:1: ( rule__AddEnum__DescriptionAssignment_4_1 ) - // InternalOseeDsl.g:4815:2: rule__AddEnum__DescriptionAssignment_4_1 - { - pushFollow(FOLLOW_2); - rule__AddEnum__DescriptionAssignment_4_1(); - - state._fsp--; - - - } - - after(grammarAccess.getAddEnumAccess().getDescriptionAssignment_4_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AddEnum__Group_4__1__Impl" - - // $ANTLR start "rule__RemoveEnum__Group__0" - // InternalOseeDsl.g:4829:1: rule__RemoveEnum__Group__0 : rule__RemoveEnum__Group__0__Impl rule__RemoveEnum__Group__1 ; + // InternalOseeDsl.g:4641:1: rule__RemoveEnum__Group__0 : rule__RemoveEnum__Group__0__Impl rule__RemoveEnum__Group__1 ; public final void rule__RemoveEnum__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:4833:1: ( rule__RemoveEnum__Group__0__Impl rule__RemoveEnum__Group__1 ) - // InternalOseeDsl.g:4834:2: rule__RemoveEnum__Group__0__Impl rule__RemoveEnum__Group__1 + // InternalOseeDsl.g:4645:1: ( rule__RemoveEnum__Group__0__Impl rule__RemoveEnum__Group__1 ) + // InternalOseeDsl.g:4646:2: rule__RemoveEnum__Group__0__Impl rule__RemoveEnum__Group__1 { pushFollow(FOLLOW_7); rule__RemoveEnum__Group__0__Impl(); @@ -13433,20 +12930,20 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RemoveEnum__Group__0__Impl" - // InternalOseeDsl.g:4841:1: rule__RemoveEnum__Group__0__Impl : ( 'remove' ) ; + // InternalOseeDsl.g:4653:1: rule__RemoveEnum__Group__0__Impl : ( 'remove' ) ; public final void rule__RemoveEnum__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:4845:1: ( ( 'remove' ) ) - // InternalOseeDsl.g:4846:1: ( 'remove' ) + // InternalOseeDsl.g:4657:1: ( ( 'remove' ) ) + // InternalOseeDsl.g:4658:1: ( 'remove' ) { - // InternalOseeDsl.g:4846:1: ( 'remove' ) - // InternalOseeDsl.g:4847:1: 'remove' + // InternalOseeDsl.g:4658:1: ( 'remove' ) + // InternalOseeDsl.g:4659:1: 'remove' { before(grammarAccess.getRemoveEnumAccess().getRemoveKeyword_0()); - match(input,75,FOLLOW_2); + match(input,74,FOLLOW_2); after(grammarAccess.getRemoveEnumAccess().getRemoveKeyword_0()); } @@ -13470,14 +12967,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RemoveEnum__Group__1" - // InternalOseeDsl.g:4860:1: rule__RemoveEnum__Group__1 : rule__RemoveEnum__Group__1__Impl ; + // InternalOseeDsl.g:4672:1: rule__RemoveEnum__Group__1 : rule__RemoveEnum__Group__1__Impl ; public final void rule__RemoveEnum__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:4864:1: ( rule__RemoveEnum__Group__1__Impl ) - // InternalOseeDsl.g:4865:2: rule__RemoveEnum__Group__1__Impl + // InternalOseeDsl.g:4676:1: ( rule__RemoveEnum__Group__1__Impl ) + // InternalOseeDsl.g:4677:2: rule__RemoveEnum__Group__1__Impl { pushFollow(FOLLOW_2); rule__RemoveEnum__Group__1__Impl(); @@ -13503,21 +13000,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RemoveEnum__Group__1__Impl" - // InternalOseeDsl.g:4871:1: rule__RemoveEnum__Group__1__Impl : ( ( rule__RemoveEnum__EnumEntryAssignment_1 ) ) ; + // InternalOseeDsl.g:4683:1: rule__RemoveEnum__Group__1__Impl : ( ( rule__RemoveEnum__EnumEntryAssignment_1 ) ) ; public final void rule__RemoveEnum__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:4875:1: ( ( ( rule__RemoveEnum__EnumEntryAssignment_1 ) ) ) - // InternalOseeDsl.g:4876:1: ( ( rule__RemoveEnum__EnumEntryAssignment_1 ) ) + // InternalOseeDsl.g:4687:1: ( ( ( rule__RemoveEnum__EnumEntryAssignment_1 ) ) ) + // InternalOseeDsl.g:4688:1: ( ( rule__RemoveEnum__EnumEntryAssignment_1 ) ) { - // InternalOseeDsl.g:4876:1: ( ( rule__RemoveEnum__EnumEntryAssignment_1 ) ) - // InternalOseeDsl.g:4877:1: ( rule__RemoveEnum__EnumEntryAssignment_1 ) + // InternalOseeDsl.g:4688:1: ( ( rule__RemoveEnum__EnumEntryAssignment_1 ) ) + // InternalOseeDsl.g:4689:1: ( rule__RemoveEnum__EnumEntryAssignment_1 ) { before(grammarAccess.getRemoveEnumAccess().getEnumEntryAssignment_1()); - // InternalOseeDsl.g:4878:1: ( rule__RemoveEnum__EnumEntryAssignment_1 ) - // InternalOseeDsl.g:4878:2: rule__RemoveEnum__EnumEntryAssignment_1 + // InternalOseeDsl.g:4690:1: ( rule__RemoveEnum__EnumEntryAssignment_1 ) + // InternalOseeDsl.g:4690:2: rule__RemoveEnum__EnumEntryAssignment_1 { pushFollow(FOLLOW_2); rule__RemoveEnum__EnumEntryAssignment_1(); @@ -13550,14 +13047,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOseeArtifactTypeOverride__Group__0" - // InternalOseeDsl.g:4892:1: rule__XOseeArtifactTypeOverride__Group__0 : rule__XOseeArtifactTypeOverride__Group__0__Impl rule__XOseeArtifactTypeOverride__Group__1 ; + // InternalOseeDsl.g:4704:1: rule__XOseeArtifactTypeOverride__Group__0 : rule__XOseeArtifactTypeOverride__Group__0__Impl rule__XOseeArtifactTypeOverride__Group__1 ; public final void rule__XOseeArtifactTypeOverride__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:4896:1: ( rule__XOseeArtifactTypeOverride__Group__0__Impl rule__XOseeArtifactTypeOverride__Group__1 ) - // InternalOseeDsl.g:4897:2: rule__XOseeArtifactTypeOverride__Group__0__Impl rule__XOseeArtifactTypeOverride__Group__1 + // InternalOseeDsl.g:4708:1: ( rule__XOseeArtifactTypeOverride__Group__0__Impl rule__XOseeArtifactTypeOverride__Group__1 ) + // InternalOseeDsl.g:4709:2: rule__XOseeArtifactTypeOverride__Group__0__Impl rule__XOseeArtifactTypeOverride__Group__1 { pushFollow(FOLLOW_7); rule__XOseeArtifactTypeOverride__Group__0__Impl(); @@ -13588,20 +13085,20 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOseeArtifactTypeOverride__Group__0__Impl" - // InternalOseeDsl.g:4904:1: rule__XOseeArtifactTypeOverride__Group__0__Impl : ( 'overrides artifactType' ) ; + // InternalOseeDsl.g:4716:1: rule__XOseeArtifactTypeOverride__Group__0__Impl : ( 'overrides artifactType' ) ; public final void rule__XOseeArtifactTypeOverride__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:4908:1: ( ( 'overrides artifactType' ) ) - // InternalOseeDsl.g:4909:1: ( 'overrides artifactType' ) + // InternalOseeDsl.g:4720:1: ( ( 'overrides artifactType' ) ) + // InternalOseeDsl.g:4721:1: ( 'overrides artifactType' ) { - // InternalOseeDsl.g:4909:1: ( 'overrides artifactType' ) - // InternalOseeDsl.g:4910:1: 'overrides artifactType' + // InternalOseeDsl.g:4721:1: ( 'overrides artifactType' ) + // InternalOseeDsl.g:4722:1: 'overrides artifactType' { before(grammarAccess.getXOseeArtifactTypeOverrideAccess().getOverridesArtifactTypeKeyword_0()); - match(input,76,FOLLOW_2); + match(input,75,FOLLOW_2); after(grammarAccess.getXOseeArtifactTypeOverrideAccess().getOverridesArtifactTypeKeyword_0()); } @@ -13625,14 +13122,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOseeArtifactTypeOverride__Group__1" - // InternalOseeDsl.g:4923:1: rule__XOseeArtifactTypeOverride__Group__1 : rule__XOseeArtifactTypeOverride__Group__1__Impl rule__XOseeArtifactTypeOverride__Group__2 ; + // InternalOseeDsl.g:4735:1: rule__XOseeArtifactTypeOverride__Group__1 : rule__XOseeArtifactTypeOverride__Group__1__Impl rule__XOseeArtifactTypeOverride__Group__2 ; public final void rule__XOseeArtifactTypeOverride__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:4927:1: ( rule__XOseeArtifactTypeOverride__Group__1__Impl rule__XOseeArtifactTypeOverride__Group__2 ) - // InternalOseeDsl.g:4928:2: rule__XOseeArtifactTypeOverride__Group__1__Impl rule__XOseeArtifactTypeOverride__Group__2 + // InternalOseeDsl.g:4739:1: ( rule__XOseeArtifactTypeOverride__Group__1__Impl rule__XOseeArtifactTypeOverride__Group__2 ) + // InternalOseeDsl.g:4740:2: rule__XOseeArtifactTypeOverride__Group__1__Impl rule__XOseeArtifactTypeOverride__Group__2 { pushFollow(FOLLOW_31); rule__XOseeArtifactTypeOverride__Group__1__Impl(); @@ -13663,21 +13160,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOseeArtifactTypeOverride__Group__1__Impl" - // InternalOseeDsl.g:4935:1: rule__XOseeArtifactTypeOverride__Group__1__Impl : ( ( rule__XOseeArtifactTypeOverride__OverridenArtifactTypeAssignment_1 ) ) ; + // InternalOseeDsl.g:4747:1: rule__XOseeArtifactTypeOverride__Group__1__Impl : ( ( rule__XOseeArtifactTypeOverride__OverridenArtifactTypeAssignment_1 ) ) ; public final void rule__XOseeArtifactTypeOverride__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:4939:1: ( ( ( rule__XOseeArtifactTypeOverride__OverridenArtifactTypeAssignment_1 ) ) ) - // InternalOseeDsl.g:4940:1: ( ( rule__XOseeArtifactTypeOverride__OverridenArtifactTypeAssignment_1 ) ) + // InternalOseeDsl.g:4751:1: ( ( ( rule__XOseeArtifactTypeOverride__OverridenArtifactTypeAssignment_1 ) ) ) + // InternalOseeDsl.g:4752:1: ( ( rule__XOseeArtifactTypeOverride__OverridenArtifactTypeAssignment_1 ) ) { - // InternalOseeDsl.g:4940:1: ( ( rule__XOseeArtifactTypeOverride__OverridenArtifactTypeAssignment_1 ) ) - // InternalOseeDsl.g:4941:1: ( rule__XOseeArtifactTypeOverride__OverridenArtifactTypeAssignment_1 ) + // InternalOseeDsl.g:4752:1: ( ( rule__XOseeArtifactTypeOverride__OverridenArtifactTypeAssignment_1 ) ) + // InternalOseeDsl.g:4753:1: ( rule__XOseeArtifactTypeOverride__OverridenArtifactTypeAssignment_1 ) { before(grammarAccess.getXOseeArtifactTypeOverrideAccess().getOverridenArtifactTypeAssignment_1()); - // InternalOseeDsl.g:4942:1: ( rule__XOseeArtifactTypeOverride__OverridenArtifactTypeAssignment_1 ) - // InternalOseeDsl.g:4942:2: rule__XOseeArtifactTypeOverride__OverridenArtifactTypeAssignment_1 + // InternalOseeDsl.g:4754:1: ( rule__XOseeArtifactTypeOverride__OverridenArtifactTypeAssignment_1 ) + // InternalOseeDsl.g:4754:2: rule__XOseeArtifactTypeOverride__OverridenArtifactTypeAssignment_1 { pushFollow(FOLLOW_2); rule__XOseeArtifactTypeOverride__OverridenArtifactTypeAssignment_1(); @@ -13710,14 +13207,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOseeArtifactTypeOverride__Group__2" - // InternalOseeDsl.g:4952:1: rule__XOseeArtifactTypeOverride__Group__2 : rule__XOseeArtifactTypeOverride__Group__2__Impl rule__XOseeArtifactTypeOverride__Group__3 ; + // InternalOseeDsl.g:4764:1: rule__XOseeArtifactTypeOverride__Group__2 : rule__XOseeArtifactTypeOverride__Group__2__Impl rule__XOseeArtifactTypeOverride__Group__3 ; public final void rule__XOseeArtifactTypeOverride__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:4956:1: ( rule__XOseeArtifactTypeOverride__Group__2__Impl rule__XOseeArtifactTypeOverride__Group__3 ) - // InternalOseeDsl.g:4957:2: rule__XOseeArtifactTypeOverride__Group__2__Impl rule__XOseeArtifactTypeOverride__Group__3 + // InternalOseeDsl.g:4768:1: ( rule__XOseeArtifactTypeOverride__Group__2__Impl rule__XOseeArtifactTypeOverride__Group__3 ) + // InternalOseeDsl.g:4769:2: rule__XOseeArtifactTypeOverride__Group__2__Impl rule__XOseeArtifactTypeOverride__Group__3 { pushFollow(FOLLOW_37); rule__XOseeArtifactTypeOverride__Group__2__Impl(); @@ -13748,17 +13245,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOseeArtifactTypeOverride__Group__2__Impl" - // InternalOseeDsl.g:4964:1: rule__XOseeArtifactTypeOverride__Group__2__Impl : ( '{' ) ; + // InternalOseeDsl.g:4776:1: rule__XOseeArtifactTypeOverride__Group__2__Impl : ( '{' ) ; public final void rule__XOseeArtifactTypeOverride__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:4968:1: ( ( '{' ) ) - // InternalOseeDsl.g:4969:1: ( '{' ) + // InternalOseeDsl.g:4780:1: ( ( '{' ) ) + // InternalOseeDsl.g:4781:1: ( '{' ) { - // InternalOseeDsl.g:4969:1: ( '{' ) - // InternalOseeDsl.g:4970:1: '{' + // InternalOseeDsl.g:4781:1: ( '{' ) + // InternalOseeDsl.g:4782:1: '{' { before(grammarAccess.getXOseeArtifactTypeOverrideAccess().getLeftCurlyBracketKeyword_2()); match(input,53,FOLLOW_2); @@ -13785,14 +13282,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOseeArtifactTypeOverride__Group__3" - // InternalOseeDsl.g:4983:1: rule__XOseeArtifactTypeOverride__Group__3 : rule__XOseeArtifactTypeOverride__Group__3__Impl rule__XOseeArtifactTypeOverride__Group__4 ; + // InternalOseeDsl.g:4795:1: rule__XOseeArtifactTypeOverride__Group__3 : rule__XOseeArtifactTypeOverride__Group__3__Impl rule__XOseeArtifactTypeOverride__Group__4 ; public final void rule__XOseeArtifactTypeOverride__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:4987:1: ( rule__XOseeArtifactTypeOverride__Group__3__Impl rule__XOseeArtifactTypeOverride__Group__4 ) - // InternalOseeDsl.g:4988:2: rule__XOseeArtifactTypeOverride__Group__3__Impl rule__XOseeArtifactTypeOverride__Group__4 + // InternalOseeDsl.g:4799:1: ( rule__XOseeArtifactTypeOverride__Group__3__Impl rule__XOseeArtifactTypeOverride__Group__4 ) + // InternalOseeDsl.g:4800:2: rule__XOseeArtifactTypeOverride__Group__3__Impl rule__XOseeArtifactTypeOverride__Group__4 { pushFollow(FOLLOW_37); rule__XOseeArtifactTypeOverride__Group__3__Impl(); @@ -13823,29 +13320,29 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOseeArtifactTypeOverride__Group__3__Impl" - // InternalOseeDsl.g:4995:1: rule__XOseeArtifactTypeOverride__Group__3__Impl : ( ( rule__XOseeArtifactTypeOverride__InheritAllAssignment_3 )? ) ; + // InternalOseeDsl.g:4807:1: rule__XOseeArtifactTypeOverride__Group__3__Impl : ( ( rule__XOseeArtifactTypeOverride__InheritAllAssignment_3 )? ) ; public final void rule__XOseeArtifactTypeOverride__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:4999:1: ( ( ( rule__XOseeArtifactTypeOverride__InheritAllAssignment_3 )? ) ) - // InternalOseeDsl.g:5000:1: ( ( rule__XOseeArtifactTypeOverride__InheritAllAssignment_3 )? ) + // InternalOseeDsl.g:4811:1: ( ( ( rule__XOseeArtifactTypeOverride__InheritAllAssignment_3 )? ) ) + // InternalOseeDsl.g:4812:1: ( ( rule__XOseeArtifactTypeOverride__InheritAllAssignment_3 )? ) { - // InternalOseeDsl.g:5000:1: ( ( rule__XOseeArtifactTypeOverride__InheritAllAssignment_3 )? ) - // InternalOseeDsl.g:5001:1: ( rule__XOseeArtifactTypeOverride__InheritAllAssignment_3 )? + // InternalOseeDsl.g:4812:1: ( ( rule__XOseeArtifactTypeOverride__InheritAllAssignment_3 )? ) + // InternalOseeDsl.g:4813:1: ( rule__XOseeArtifactTypeOverride__InheritAllAssignment_3 )? { before(grammarAccess.getXOseeArtifactTypeOverrideAccess().getInheritAllAssignment_3()); - // InternalOseeDsl.g:5002:1: ( rule__XOseeArtifactTypeOverride__InheritAllAssignment_3 )? - int alt42=2; - int LA42_0 = input.LA(1); + // InternalOseeDsl.g:4814:1: ( rule__XOseeArtifactTypeOverride__InheritAllAssignment_3 )? + int alt40=2; + int LA40_0 = input.LA(1); - if ( (LA42_0==98) ) { - alt42=1; + if ( (LA40_0==97) ) { + alt40=1; } - switch (alt42) { + switch (alt40) { case 1 : - // InternalOseeDsl.g:5002:2: rule__XOseeArtifactTypeOverride__InheritAllAssignment_3 + // InternalOseeDsl.g:4814:2: rule__XOseeArtifactTypeOverride__InheritAllAssignment_3 { pushFollow(FOLLOW_2); rule__XOseeArtifactTypeOverride__InheritAllAssignment_3(); @@ -13881,14 +13378,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOseeArtifactTypeOverride__Group__4" - // InternalOseeDsl.g:5012:1: rule__XOseeArtifactTypeOverride__Group__4 : rule__XOseeArtifactTypeOverride__Group__4__Impl rule__XOseeArtifactTypeOverride__Group__5 ; + // InternalOseeDsl.g:4824:1: rule__XOseeArtifactTypeOverride__Group__4 : rule__XOseeArtifactTypeOverride__Group__4__Impl rule__XOseeArtifactTypeOverride__Group__5 ; public final void rule__XOseeArtifactTypeOverride__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5016:1: ( rule__XOseeArtifactTypeOverride__Group__4__Impl rule__XOseeArtifactTypeOverride__Group__5 ) - // InternalOseeDsl.g:5017:2: rule__XOseeArtifactTypeOverride__Group__4__Impl rule__XOseeArtifactTypeOverride__Group__5 + // InternalOseeDsl.g:4828:1: ( rule__XOseeArtifactTypeOverride__Group__4__Impl rule__XOseeArtifactTypeOverride__Group__5 ) + // InternalOseeDsl.g:4829:2: rule__XOseeArtifactTypeOverride__Group__4__Impl rule__XOseeArtifactTypeOverride__Group__5 { pushFollow(FOLLOW_28); rule__XOseeArtifactTypeOverride__Group__4__Impl(); @@ -13919,24 +13416,24 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOseeArtifactTypeOverride__Group__4__Impl" - // InternalOseeDsl.g:5024:1: rule__XOseeArtifactTypeOverride__Group__4__Impl : ( ( ( rule__XOseeArtifactTypeOverride__OverrideOptionsAssignment_4 ) ) ( ( rule__XOseeArtifactTypeOverride__OverrideOptionsAssignment_4 )* ) ) ; + // InternalOseeDsl.g:4836:1: rule__XOseeArtifactTypeOverride__Group__4__Impl : ( ( ( rule__XOseeArtifactTypeOverride__OverrideOptionsAssignment_4 ) ) ( ( rule__XOseeArtifactTypeOverride__OverrideOptionsAssignment_4 )* ) ) ; public final void rule__XOseeArtifactTypeOverride__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5028:1: ( ( ( ( rule__XOseeArtifactTypeOverride__OverrideOptionsAssignment_4 ) ) ( ( rule__XOseeArtifactTypeOverride__OverrideOptionsAssignment_4 )* ) ) ) - // InternalOseeDsl.g:5029:1: ( ( ( rule__XOseeArtifactTypeOverride__OverrideOptionsAssignment_4 ) ) ( ( rule__XOseeArtifactTypeOverride__OverrideOptionsAssignment_4 )* ) ) + // InternalOseeDsl.g:4840:1: ( ( ( ( rule__XOseeArtifactTypeOverride__OverrideOptionsAssignment_4 ) ) ( ( rule__XOseeArtifactTypeOverride__OverrideOptionsAssignment_4 )* ) ) ) + // InternalOseeDsl.g:4841:1: ( ( ( rule__XOseeArtifactTypeOverride__OverrideOptionsAssignment_4 ) ) ( ( rule__XOseeArtifactTypeOverride__OverrideOptionsAssignment_4 )* ) ) { - // InternalOseeDsl.g:5029:1: ( ( ( rule__XOseeArtifactTypeOverride__OverrideOptionsAssignment_4 ) ) ( ( rule__XOseeArtifactTypeOverride__OverrideOptionsAssignment_4 )* ) ) - // InternalOseeDsl.g:5030:1: ( ( rule__XOseeArtifactTypeOverride__OverrideOptionsAssignment_4 ) ) ( ( rule__XOseeArtifactTypeOverride__OverrideOptionsAssignment_4 )* ) + // InternalOseeDsl.g:4841:1: ( ( ( rule__XOseeArtifactTypeOverride__OverrideOptionsAssignment_4 ) ) ( ( rule__XOseeArtifactTypeOverride__OverrideOptionsAssignment_4 )* ) ) + // InternalOseeDsl.g:4842:1: ( ( rule__XOseeArtifactTypeOverride__OverrideOptionsAssignment_4 ) ) ( ( rule__XOseeArtifactTypeOverride__OverrideOptionsAssignment_4 )* ) { - // InternalOseeDsl.g:5030:1: ( ( rule__XOseeArtifactTypeOverride__OverrideOptionsAssignment_4 ) ) - // InternalOseeDsl.g:5031:1: ( rule__XOseeArtifactTypeOverride__OverrideOptionsAssignment_4 ) + // InternalOseeDsl.g:4842:1: ( ( rule__XOseeArtifactTypeOverride__OverrideOptionsAssignment_4 ) ) + // InternalOseeDsl.g:4843:1: ( rule__XOseeArtifactTypeOverride__OverrideOptionsAssignment_4 ) { before(grammarAccess.getXOseeArtifactTypeOverrideAccess().getOverrideOptionsAssignment_4()); - // InternalOseeDsl.g:5032:1: ( rule__XOseeArtifactTypeOverride__OverrideOptionsAssignment_4 ) - // InternalOseeDsl.g:5032:2: rule__XOseeArtifactTypeOverride__OverrideOptionsAssignment_4 + // InternalOseeDsl.g:4844:1: ( rule__XOseeArtifactTypeOverride__OverrideOptionsAssignment_4 ) + // InternalOseeDsl.g:4844:2: rule__XOseeArtifactTypeOverride__OverrideOptionsAssignment_4 { pushFollow(FOLLOW_38); rule__XOseeArtifactTypeOverride__OverrideOptionsAssignment_4(); @@ -13950,24 +13447,24 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { } - // InternalOseeDsl.g:5035:1: ( ( rule__XOseeArtifactTypeOverride__OverrideOptionsAssignment_4 )* ) - // InternalOseeDsl.g:5036:1: ( rule__XOseeArtifactTypeOverride__OverrideOptionsAssignment_4 )* + // InternalOseeDsl.g:4847:1: ( ( rule__XOseeArtifactTypeOverride__OverrideOptionsAssignment_4 )* ) + // InternalOseeDsl.g:4848:1: ( rule__XOseeArtifactTypeOverride__OverrideOptionsAssignment_4 )* { before(grammarAccess.getXOseeArtifactTypeOverrideAccess().getOverrideOptionsAssignment_4()); - // InternalOseeDsl.g:5037:1: ( rule__XOseeArtifactTypeOverride__OverrideOptionsAssignment_4 )* - loop43: + // InternalOseeDsl.g:4849:1: ( rule__XOseeArtifactTypeOverride__OverrideOptionsAssignment_4 )* + loop41: do { - int alt43=2; - int LA43_0 = input.LA(1); + int alt41=2; + int LA41_0 = input.LA(1); - if ( ((LA43_0>=74 && LA43_0<=75)||LA43_0==77) ) { - alt43=1; + if ( ((LA41_0>=73 && LA41_0<=74)||LA41_0==76) ) { + alt41=1; } - switch (alt43) { + switch (alt41) { case 1 : - // InternalOseeDsl.g:5037:2: rule__XOseeArtifactTypeOverride__OverrideOptionsAssignment_4 + // InternalOseeDsl.g:4849:2: rule__XOseeArtifactTypeOverride__OverrideOptionsAssignment_4 { pushFollow(FOLLOW_38); rule__XOseeArtifactTypeOverride__OverrideOptionsAssignment_4(); @@ -13979,7 +13476,7 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { break; default : - break loop43; + break loop41; } } while (true); @@ -14009,14 +13506,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOseeArtifactTypeOverride__Group__5" - // InternalOseeDsl.g:5048:1: rule__XOseeArtifactTypeOverride__Group__5 : rule__XOseeArtifactTypeOverride__Group__5__Impl ; + // InternalOseeDsl.g:4860:1: rule__XOseeArtifactTypeOverride__Group__5 : rule__XOseeArtifactTypeOverride__Group__5__Impl ; public final void rule__XOseeArtifactTypeOverride__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5052:1: ( rule__XOseeArtifactTypeOverride__Group__5__Impl ) - // InternalOseeDsl.g:5053:2: rule__XOseeArtifactTypeOverride__Group__5__Impl + // InternalOseeDsl.g:4864:1: ( rule__XOseeArtifactTypeOverride__Group__5__Impl ) + // InternalOseeDsl.g:4865:2: rule__XOseeArtifactTypeOverride__Group__5__Impl { pushFollow(FOLLOW_2); rule__XOseeArtifactTypeOverride__Group__5__Impl(); @@ -14042,17 +13539,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOseeArtifactTypeOverride__Group__5__Impl" - // InternalOseeDsl.g:5059:1: rule__XOseeArtifactTypeOverride__Group__5__Impl : ( '}' ) ; + // InternalOseeDsl.g:4871:1: rule__XOseeArtifactTypeOverride__Group__5__Impl : ( '}' ) ; public final void rule__XOseeArtifactTypeOverride__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5063:1: ( ( '}' ) ) - // InternalOseeDsl.g:5064:1: ( '}' ) + // InternalOseeDsl.g:4875:1: ( ( '}' ) ) + // InternalOseeDsl.g:4876:1: ( '}' ) { - // InternalOseeDsl.g:5064:1: ( '}' ) - // InternalOseeDsl.g:5065:1: '}' + // InternalOseeDsl.g:4876:1: ( '}' ) + // InternalOseeDsl.g:4877:1: '}' { before(grammarAccess.getXOseeArtifactTypeOverrideAccess().getRightCurlyBracketKeyword_5()); match(input,55,FOLLOW_2); @@ -14079,14 +13576,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AddAttribute__Group__0" - // InternalOseeDsl.g:5090:1: rule__AddAttribute__Group__0 : rule__AddAttribute__Group__0__Impl rule__AddAttribute__Group__1 ; + // InternalOseeDsl.g:4902:1: rule__AddAttribute__Group__0 : rule__AddAttribute__Group__0__Impl rule__AddAttribute__Group__1 ; public final void rule__AddAttribute__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5094:1: ( rule__AddAttribute__Group__0__Impl rule__AddAttribute__Group__1 ) - // InternalOseeDsl.g:5095:2: rule__AddAttribute__Group__0__Impl rule__AddAttribute__Group__1 + // InternalOseeDsl.g:4906:1: ( rule__AddAttribute__Group__0__Impl rule__AddAttribute__Group__1 ) + // InternalOseeDsl.g:4907:2: rule__AddAttribute__Group__0__Impl rule__AddAttribute__Group__1 { pushFollow(FOLLOW_39); rule__AddAttribute__Group__0__Impl(); @@ -14117,20 +13614,20 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AddAttribute__Group__0__Impl" - // InternalOseeDsl.g:5102:1: rule__AddAttribute__Group__0__Impl : ( 'add' ) ; + // InternalOseeDsl.g:4914:1: rule__AddAttribute__Group__0__Impl : ( 'add' ) ; public final void rule__AddAttribute__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5106:1: ( ( 'add' ) ) - // InternalOseeDsl.g:5107:1: ( 'add' ) + // InternalOseeDsl.g:4918:1: ( ( 'add' ) ) + // InternalOseeDsl.g:4919:1: ( 'add' ) { - // InternalOseeDsl.g:5107:1: ( 'add' ) - // InternalOseeDsl.g:5108:1: 'add' + // InternalOseeDsl.g:4919:1: ( 'add' ) + // InternalOseeDsl.g:4920:1: 'add' { before(grammarAccess.getAddAttributeAccess().getAddKeyword_0()); - match(input,74,FOLLOW_2); + match(input,73,FOLLOW_2); after(grammarAccess.getAddAttributeAccess().getAddKeyword_0()); } @@ -14154,14 +13651,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AddAttribute__Group__1" - // InternalOseeDsl.g:5121:1: rule__AddAttribute__Group__1 : rule__AddAttribute__Group__1__Impl ; + // InternalOseeDsl.g:4933:1: rule__AddAttribute__Group__1 : rule__AddAttribute__Group__1__Impl ; public final void rule__AddAttribute__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5125:1: ( rule__AddAttribute__Group__1__Impl ) - // InternalOseeDsl.g:5126:2: rule__AddAttribute__Group__1__Impl + // InternalOseeDsl.g:4937:1: ( rule__AddAttribute__Group__1__Impl ) + // InternalOseeDsl.g:4938:2: rule__AddAttribute__Group__1__Impl { pushFollow(FOLLOW_2); rule__AddAttribute__Group__1__Impl(); @@ -14187,21 +13684,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AddAttribute__Group__1__Impl" - // InternalOseeDsl.g:5132:1: rule__AddAttribute__Group__1__Impl : ( ( rule__AddAttribute__AttributeAssignment_1 ) ) ; + // InternalOseeDsl.g:4944:1: rule__AddAttribute__Group__1__Impl : ( ( rule__AddAttribute__AttributeAssignment_1 ) ) ; public final void rule__AddAttribute__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5136:1: ( ( ( rule__AddAttribute__AttributeAssignment_1 ) ) ) - // InternalOseeDsl.g:5137:1: ( ( rule__AddAttribute__AttributeAssignment_1 ) ) + // InternalOseeDsl.g:4948:1: ( ( ( rule__AddAttribute__AttributeAssignment_1 ) ) ) + // InternalOseeDsl.g:4949:1: ( ( rule__AddAttribute__AttributeAssignment_1 ) ) { - // InternalOseeDsl.g:5137:1: ( ( rule__AddAttribute__AttributeAssignment_1 ) ) - // InternalOseeDsl.g:5138:1: ( rule__AddAttribute__AttributeAssignment_1 ) + // InternalOseeDsl.g:4949:1: ( ( rule__AddAttribute__AttributeAssignment_1 ) ) + // InternalOseeDsl.g:4950:1: ( rule__AddAttribute__AttributeAssignment_1 ) { before(grammarAccess.getAddAttributeAccess().getAttributeAssignment_1()); - // InternalOseeDsl.g:5139:1: ( rule__AddAttribute__AttributeAssignment_1 ) - // InternalOseeDsl.g:5139:2: rule__AddAttribute__AttributeAssignment_1 + // InternalOseeDsl.g:4951:1: ( rule__AddAttribute__AttributeAssignment_1 ) + // InternalOseeDsl.g:4951:2: rule__AddAttribute__AttributeAssignment_1 { pushFollow(FOLLOW_2); rule__AddAttribute__AttributeAssignment_1(); @@ -14234,14 +13731,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RemoveAttribute__Group__0" - // InternalOseeDsl.g:5153:1: rule__RemoveAttribute__Group__0 : rule__RemoveAttribute__Group__0__Impl rule__RemoveAttribute__Group__1 ; + // InternalOseeDsl.g:4965:1: rule__RemoveAttribute__Group__0 : rule__RemoveAttribute__Group__0__Impl rule__RemoveAttribute__Group__1 ; public final void rule__RemoveAttribute__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5157:1: ( rule__RemoveAttribute__Group__0__Impl rule__RemoveAttribute__Group__1 ) - // InternalOseeDsl.g:5158:2: rule__RemoveAttribute__Group__0__Impl rule__RemoveAttribute__Group__1 + // InternalOseeDsl.g:4969:1: ( rule__RemoveAttribute__Group__0__Impl rule__RemoveAttribute__Group__1 ) + // InternalOseeDsl.g:4970:2: rule__RemoveAttribute__Group__0__Impl rule__RemoveAttribute__Group__1 { pushFollow(FOLLOW_39); rule__RemoveAttribute__Group__0__Impl(); @@ -14272,20 +13769,20 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RemoveAttribute__Group__0__Impl" - // InternalOseeDsl.g:5165:1: rule__RemoveAttribute__Group__0__Impl : ( 'remove' ) ; + // InternalOseeDsl.g:4977:1: rule__RemoveAttribute__Group__0__Impl : ( 'remove' ) ; public final void rule__RemoveAttribute__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5169:1: ( ( 'remove' ) ) - // InternalOseeDsl.g:5170:1: ( 'remove' ) + // InternalOseeDsl.g:4981:1: ( ( 'remove' ) ) + // InternalOseeDsl.g:4982:1: ( 'remove' ) { - // InternalOseeDsl.g:5170:1: ( 'remove' ) - // InternalOseeDsl.g:5171:1: 'remove' + // InternalOseeDsl.g:4982:1: ( 'remove' ) + // InternalOseeDsl.g:4983:1: 'remove' { before(grammarAccess.getRemoveAttributeAccess().getRemoveKeyword_0()); - match(input,75,FOLLOW_2); + match(input,74,FOLLOW_2); after(grammarAccess.getRemoveAttributeAccess().getRemoveKeyword_0()); } @@ -14309,14 +13806,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RemoveAttribute__Group__1" - // InternalOseeDsl.g:5184:1: rule__RemoveAttribute__Group__1 : rule__RemoveAttribute__Group__1__Impl rule__RemoveAttribute__Group__2 ; + // InternalOseeDsl.g:4996:1: rule__RemoveAttribute__Group__1 : rule__RemoveAttribute__Group__1__Impl rule__RemoveAttribute__Group__2 ; public final void rule__RemoveAttribute__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5188:1: ( rule__RemoveAttribute__Group__1__Impl rule__RemoveAttribute__Group__2 ) - // InternalOseeDsl.g:5189:2: rule__RemoveAttribute__Group__1__Impl rule__RemoveAttribute__Group__2 + // InternalOseeDsl.g:5000:1: ( rule__RemoveAttribute__Group__1__Impl rule__RemoveAttribute__Group__2 ) + // InternalOseeDsl.g:5001:2: rule__RemoveAttribute__Group__1__Impl rule__RemoveAttribute__Group__2 { pushFollow(FOLLOW_7); rule__RemoveAttribute__Group__1__Impl(); @@ -14347,17 +13844,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RemoveAttribute__Group__1__Impl" - // InternalOseeDsl.g:5196:1: rule__RemoveAttribute__Group__1__Impl : ( 'attribute' ) ; + // InternalOseeDsl.g:5008:1: rule__RemoveAttribute__Group__1__Impl : ( 'attribute' ) ; public final void rule__RemoveAttribute__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5200:1: ( ( 'attribute' ) ) - // InternalOseeDsl.g:5201:1: ( 'attribute' ) + // InternalOseeDsl.g:5012:1: ( ( 'attribute' ) ) + // InternalOseeDsl.g:5013:1: ( 'attribute' ) { - // InternalOseeDsl.g:5201:1: ( 'attribute' ) - // InternalOseeDsl.g:5202:1: 'attribute' + // InternalOseeDsl.g:5013:1: ( 'attribute' ) + // InternalOseeDsl.g:5014:1: 'attribute' { before(grammarAccess.getRemoveAttributeAccess().getAttributeKeyword_1()); match(input,58,FOLLOW_2); @@ -14384,14 +13881,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RemoveAttribute__Group__2" - // InternalOseeDsl.g:5215:1: rule__RemoveAttribute__Group__2 : rule__RemoveAttribute__Group__2__Impl ; + // InternalOseeDsl.g:5027:1: rule__RemoveAttribute__Group__2 : rule__RemoveAttribute__Group__2__Impl ; public final void rule__RemoveAttribute__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5219:1: ( rule__RemoveAttribute__Group__2__Impl ) - // InternalOseeDsl.g:5220:2: rule__RemoveAttribute__Group__2__Impl + // InternalOseeDsl.g:5031:1: ( rule__RemoveAttribute__Group__2__Impl ) + // InternalOseeDsl.g:5032:2: rule__RemoveAttribute__Group__2__Impl { pushFollow(FOLLOW_2); rule__RemoveAttribute__Group__2__Impl(); @@ -14417,21 +13914,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RemoveAttribute__Group__2__Impl" - // InternalOseeDsl.g:5226:1: rule__RemoveAttribute__Group__2__Impl : ( ( rule__RemoveAttribute__AttributeAssignment_2 ) ) ; + // InternalOseeDsl.g:5038:1: rule__RemoveAttribute__Group__2__Impl : ( ( rule__RemoveAttribute__AttributeAssignment_2 ) ) ; public final void rule__RemoveAttribute__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5230:1: ( ( ( rule__RemoveAttribute__AttributeAssignment_2 ) ) ) - // InternalOseeDsl.g:5231:1: ( ( rule__RemoveAttribute__AttributeAssignment_2 ) ) + // InternalOseeDsl.g:5042:1: ( ( ( rule__RemoveAttribute__AttributeAssignment_2 ) ) ) + // InternalOseeDsl.g:5043:1: ( ( rule__RemoveAttribute__AttributeAssignment_2 ) ) { - // InternalOseeDsl.g:5231:1: ( ( rule__RemoveAttribute__AttributeAssignment_2 ) ) - // InternalOseeDsl.g:5232:1: ( rule__RemoveAttribute__AttributeAssignment_2 ) + // InternalOseeDsl.g:5043:1: ( ( rule__RemoveAttribute__AttributeAssignment_2 ) ) + // InternalOseeDsl.g:5044:1: ( rule__RemoveAttribute__AttributeAssignment_2 ) { before(grammarAccess.getRemoveAttributeAccess().getAttributeAssignment_2()); - // InternalOseeDsl.g:5233:1: ( rule__RemoveAttribute__AttributeAssignment_2 ) - // InternalOseeDsl.g:5233:2: rule__RemoveAttribute__AttributeAssignment_2 + // InternalOseeDsl.g:5045:1: ( rule__RemoveAttribute__AttributeAssignment_2 ) + // InternalOseeDsl.g:5045:2: rule__RemoveAttribute__AttributeAssignment_2 { pushFollow(FOLLOW_2); rule__RemoveAttribute__AttributeAssignment_2(); @@ -14464,14 +13961,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UpdateAttribute__Group__0" - // InternalOseeDsl.g:5249:1: rule__UpdateAttribute__Group__0 : rule__UpdateAttribute__Group__0__Impl rule__UpdateAttribute__Group__1 ; + // InternalOseeDsl.g:5061:1: rule__UpdateAttribute__Group__0 : rule__UpdateAttribute__Group__0__Impl rule__UpdateAttribute__Group__1 ; public final void rule__UpdateAttribute__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5253:1: ( rule__UpdateAttribute__Group__0__Impl rule__UpdateAttribute__Group__1 ) - // InternalOseeDsl.g:5254:2: rule__UpdateAttribute__Group__0__Impl rule__UpdateAttribute__Group__1 + // InternalOseeDsl.g:5065:1: ( rule__UpdateAttribute__Group__0__Impl rule__UpdateAttribute__Group__1 ) + // InternalOseeDsl.g:5066:2: rule__UpdateAttribute__Group__0__Impl rule__UpdateAttribute__Group__1 { pushFollow(FOLLOW_39); rule__UpdateAttribute__Group__0__Impl(); @@ -14502,20 +13999,20 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UpdateAttribute__Group__0__Impl" - // InternalOseeDsl.g:5261:1: rule__UpdateAttribute__Group__0__Impl : ( 'update' ) ; + // InternalOseeDsl.g:5073:1: rule__UpdateAttribute__Group__0__Impl : ( 'update' ) ; public final void rule__UpdateAttribute__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5265:1: ( ( 'update' ) ) - // InternalOseeDsl.g:5266:1: ( 'update' ) + // InternalOseeDsl.g:5077:1: ( ( 'update' ) ) + // InternalOseeDsl.g:5078:1: ( 'update' ) { - // InternalOseeDsl.g:5266:1: ( 'update' ) - // InternalOseeDsl.g:5267:1: 'update' + // InternalOseeDsl.g:5078:1: ( 'update' ) + // InternalOseeDsl.g:5079:1: 'update' { before(grammarAccess.getUpdateAttributeAccess().getUpdateKeyword_0()); - match(input,77,FOLLOW_2); + match(input,76,FOLLOW_2); after(grammarAccess.getUpdateAttributeAccess().getUpdateKeyword_0()); } @@ -14539,14 +14036,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UpdateAttribute__Group__1" - // InternalOseeDsl.g:5280:1: rule__UpdateAttribute__Group__1 : rule__UpdateAttribute__Group__1__Impl ; + // InternalOseeDsl.g:5092:1: rule__UpdateAttribute__Group__1 : rule__UpdateAttribute__Group__1__Impl ; public final void rule__UpdateAttribute__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5284:1: ( rule__UpdateAttribute__Group__1__Impl ) - // InternalOseeDsl.g:5285:2: rule__UpdateAttribute__Group__1__Impl + // InternalOseeDsl.g:5096:1: ( rule__UpdateAttribute__Group__1__Impl ) + // InternalOseeDsl.g:5097:2: rule__UpdateAttribute__Group__1__Impl { pushFollow(FOLLOW_2); rule__UpdateAttribute__Group__1__Impl(); @@ -14572,21 +14069,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UpdateAttribute__Group__1__Impl" - // InternalOseeDsl.g:5291:1: rule__UpdateAttribute__Group__1__Impl : ( ( rule__UpdateAttribute__AttributeAssignment_1 ) ) ; + // InternalOseeDsl.g:5103:1: rule__UpdateAttribute__Group__1__Impl : ( ( rule__UpdateAttribute__AttributeAssignment_1 ) ) ; public final void rule__UpdateAttribute__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5295:1: ( ( ( rule__UpdateAttribute__AttributeAssignment_1 ) ) ) - // InternalOseeDsl.g:5296:1: ( ( rule__UpdateAttribute__AttributeAssignment_1 ) ) + // InternalOseeDsl.g:5107:1: ( ( ( rule__UpdateAttribute__AttributeAssignment_1 ) ) ) + // InternalOseeDsl.g:5108:1: ( ( rule__UpdateAttribute__AttributeAssignment_1 ) ) { - // InternalOseeDsl.g:5296:1: ( ( rule__UpdateAttribute__AttributeAssignment_1 ) ) - // InternalOseeDsl.g:5297:1: ( rule__UpdateAttribute__AttributeAssignment_1 ) + // InternalOseeDsl.g:5108:1: ( ( rule__UpdateAttribute__AttributeAssignment_1 ) ) + // InternalOseeDsl.g:5109:1: ( rule__UpdateAttribute__AttributeAssignment_1 ) { before(grammarAccess.getUpdateAttributeAccess().getAttributeAssignment_1()); - // InternalOseeDsl.g:5298:1: ( rule__UpdateAttribute__AttributeAssignment_1 ) - // InternalOseeDsl.g:5298:2: rule__UpdateAttribute__AttributeAssignment_1 + // InternalOseeDsl.g:5110:1: ( rule__UpdateAttribute__AttributeAssignment_1 ) + // InternalOseeDsl.g:5110:2: rule__UpdateAttribute__AttributeAssignment_1 { pushFollow(FOLLOW_2); rule__UpdateAttribute__AttributeAssignment_1(); @@ -14619,14 +14116,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationType__Group__0" - // InternalOseeDsl.g:5312:1: rule__XRelationType__Group__0 : rule__XRelationType__Group__0__Impl rule__XRelationType__Group__1 ; + // InternalOseeDsl.g:5124:1: rule__XRelationType__Group__0 : rule__XRelationType__Group__0__Impl rule__XRelationType__Group__1 ; public final void rule__XRelationType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5316:1: ( rule__XRelationType__Group__0__Impl rule__XRelationType__Group__1 ) - // InternalOseeDsl.g:5317:2: rule__XRelationType__Group__0__Impl rule__XRelationType__Group__1 + // InternalOseeDsl.g:5128:1: ( rule__XRelationType__Group__0__Impl rule__XRelationType__Group__1 ) + // InternalOseeDsl.g:5129:2: rule__XRelationType__Group__0__Impl rule__XRelationType__Group__1 { pushFollow(FOLLOW_7); rule__XRelationType__Group__0__Impl(); @@ -14657,20 +14154,20 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationType__Group__0__Impl" - // InternalOseeDsl.g:5324:1: rule__XRelationType__Group__0__Impl : ( 'relationType' ) ; + // InternalOseeDsl.g:5136:1: rule__XRelationType__Group__0__Impl : ( 'relationType' ) ; public final void rule__XRelationType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5328:1: ( ( 'relationType' ) ) - // InternalOseeDsl.g:5329:1: ( 'relationType' ) + // InternalOseeDsl.g:5140:1: ( ( 'relationType' ) ) + // InternalOseeDsl.g:5141:1: ( 'relationType' ) { - // InternalOseeDsl.g:5329:1: ( 'relationType' ) - // InternalOseeDsl.g:5330:1: 'relationType' + // InternalOseeDsl.g:5141:1: ( 'relationType' ) + // InternalOseeDsl.g:5142:1: 'relationType' { before(grammarAccess.getXRelationTypeAccess().getRelationTypeKeyword_0()); - match(input,78,FOLLOW_2); + match(input,77,FOLLOW_2); after(grammarAccess.getXRelationTypeAccess().getRelationTypeKeyword_0()); } @@ -14694,14 +14191,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationType__Group__1" - // InternalOseeDsl.g:5343:1: rule__XRelationType__Group__1 : rule__XRelationType__Group__1__Impl rule__XRelationType__Group__2 ; + // InternalOseeDsl.g:5155:1: rule__XRelationType__Group__1 : rule__XRelationType__Group__1__Impl rule__XRelationType__Group__2 ; public final void rule__XRelationType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5347:1: ( rule__XRelationType__Group__1__Impl rule__XRelationType__Group__2 ) - // InternalOseeDsl.g:5348:2: rule__XRelationType__Group__1__Impl rule__XRelationType__Group__2 + // InternalOseeDsl.g:5159:1: ( rule__XRelationType__Group__1__Impl rule__XRelationType__Group__2 ) + // InternalOseeDsl.g:5160:2: rule__XRelationType__Group__1__Impl rule__XRelationType__Group__2 { pushFollow(FOLLOW_31); rule__XRelationType__Group__1__Impl(); @@ -14732,21 +14229,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationType__Group__1__Impl" - // InternalOseeDsl.g:5355:1: rule__XRelationType__Group__1__Impl : ( ( rule__XRelationType__NameAssignment_1 ) ) ; + // InternalOseeDsl.g:5167:1: rule__XRelationType__Group__1__Impl : ( ( rule__XRelationType__NameAssignment_1 ) ) ; public final void rule__XRelationType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5359:1: ( ( ( rule__XRelationType__NameAssignment_1 ) ) ) - // InternalOseeDsl.g:5360:1: ( ( rule__XRelationType__NameAssignment_1 ) ) + // InternalOseeDsl.g:5171:1: ( ( ( rule__XRelationType__NameAssignment_1 ) ) ) + // InternalOseeDsl.g:5172:1: ( ( rule__XRelationType__NameAssignment_1 ) ) { - // InternalOseeDsl.g:5360:1: ( ( rule__XRelationType__NameAssignment_1 ) ) - // InternalOseeDsl.g:5361:1: ( rule__XRelationType__NameAssignment_1 ) + // InternalOseeDsl.g:5172:1: ( ( rule__XRelationType__NameAssignment_1 ) ) + // InternalOseeDsl.g:5173:1: ( rule__XRelationType__NameAssignment_1 ) { before(grammarAccess.getXRelationTypeAccess().getNameAssignment_1()); - // InternalOseeDsl.g:5362:1: ( rule__XRelationType__NameAssignment_1 ) - // InternalOseeDsl.g:5362:2: rule__XRelationType__NameAssignment_1 + // InternalOseeDsl.g:5174:1: ( rule__XRelationType__NameAssignment_1 ) + // InternalOseeDsl.g:5174:2: rule__XRelationType__NameAssignment_1 { pushFollow(FOLLOW_2); rule__XRelationType__NameAssignment_1(); @@ -14779,14 +14276,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationType__Group__2" - // InternalOseeDsl.g:5372:1: rule__XRelationType__Group__2 : rule__XRelationType__Group__2__Impl rule__XRelationType__Group__3 ; + // InternalOseeDsl.g:5184:1: rule__XRelationType__Group__2 : rule__XRelationType__Group__2__Impl rule__XRelationType__Group__3 ; public final void rule__XRelationType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5376:1: ( rule__XRelationType__Group__2__Impl rule__XRelationType__Group__3 ) - // InternalOseeDsl.g:5377:2: rule__XRelationType__Group__2__Impl rule__XRelationType__Group__3 + // InternalOseeDsl.g:5188:1: ( rule__XRelationType__Group__2__Impl rule__XRelationType__Group__3 ) + // InternalOseeDsl.g:5189:2: rule__XRelationType__Group__2__Impl rule__XRelationType__Group__3 { pushFollow(FOLLOW_13); rule__XRelationType__Group__2__Impl(); @@ -14817,17 +14314,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationType__Group__2__Impl" - // InternalOseeDsl.g:5384:1: rule__XRelationType__Group__2__Impl : ( '{' ) ; + // InternalOseeDsl.g:5196:1: rule__XRelationType__Group__2__Impl : ( '{' ) ; public final void rule__XRelationType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5388:1: ( ( '{' ) ) - // InternalOseeDsl.g:5389:1: ( '{' ) + // InternalOseeDsl.g:5200:1: ( ( '{' ) ) + // InternalOseeDsl.g:5201:1: ( '{' ) { - // InternalOseeDsl.g:5389:1: ( '{' ) - // InternalOseeDsl.g:5390:1: '{' + // InternalOseeDsl.g:5201:1: ( '{' ) + // InternalOseeDsl.g:5202:1: '{' { before(grammarAccess.getXRelationTypeAccess().getLeftCurlyBracketKeyword_2()); match(input,53,FOLLOW_2); @@ -14854,14 +14351,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationType__Group__3" - // InternalOseeDsl.g:5403:1: rule__XRelationType__Group__3 : rule__XRelationType__Group__3__Impl rule__XRelationType__Group__4 ; + // InternalOseeDsl.g:5215:1: rule__XRelationType__Group__3 : rule__XRelationType__Group__3__Impl rule__XRelationType__Group__4 ; public final void rule__XRelationType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5407:1: ( rule__XRelationType__Group__3__Impl rule__XRelationType__Group__4 ) - // InternalOseeDsl.g:5408:2: rule__XRelationType__Group__3__Impl rule__XRelationType__Group__4 + // InternalOseeDsl.g:5219:1: ( rule__XRelationType__Group__3__Impl rule__XRelationType__Group__4 ) + // InternalOseeDsl.g:5220:2: rule__XRelationType__Group__3__Impl rule__XRelationType__Group__4 { pushFollow(FOLLOW_14); rule__XRelationType__Group__3__Impl(); @@ -14892,17 +14389,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationType__Group__3__Impl" - // InternalOseeDsl.g:5415:1: rule__XRelationType__Group__3__Impl : ( 'id' ) ; + // InternalOseeDsl.g:5227:1: rule__XRelationType__Group__3__Impl : ( 'id' ) ; public final void rule__XRelationType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5419:1: ( ( 'id' ) ) - // InternalOseeDsl.g:5420:1: ( 'id' ) + // InternalOseeDsl.g:5231:1: ( ( 'id' ) ) + // InternalOseeDsl.g:5232:1: ( 'id' ) { - // InternalOseeDsl.g:5420:1: ( 'id' ) - // InternalOseeDsl.g:5421:1: 'id' + // InternalOseeDsl.g:5232:1: ( 'id' ) + // InternalOseeDsl.g:5233:1: 'id' { before(grammarAccess.getXRelationTypeAccess().getIdKeyword_3()); match(input,54,FOLLOW_2); @@ -14929,14 +14426,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationType__Group__4" - // InternalOseeDsl.g:5434:1: rule__XRelationType__Group__4 : rule__XRelationType__Group__4__Impl rule__XRelationType__Group__5 ; + // InternalOseeDsl.g:5246:1: rule__XRelationType__Group__4 : rule__XRelationType__Group__4__Impl rule__XRelationType__Group__5 ; public final void rule__XRelationType__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5438:1: ( rule__XRelationType__Group__4__Impl rule__XRelationType__Group__5 ) - // InternalOseeDsl.g:5439:2: rule__XRelationType__Group__4__Impl rule__XRelationType__Group__5 + // InternalOseeDsl.g:5250:1: ( rule__XRelationType__Group__4__Impl rule__XRelationType__Group__5 ) + // InternalOseeDsl.g:5251:2: rule__XRelationType__Group__4__Impl rule__XRelationType__Group__5 { pushFollow(FOLLOW_40); rule__XRelationType__Group__4__Impl(); @@ -14967,21 +14464,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationType__Group__4__Impl" - // InternalOseeDsl.g:5446:1: rule__XRelationType__Group__4__Impl : ( ( rule__XRelationType__IdAssignment_4 ) ) ; + // InternalOseeDsl.g:5258:1: rule__XRelationType__Group__4__Impl : ( ( rule__XRelationType__IdAssignment_4 ) ) ; public final void rule__XRelationType__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5450:1: ( ( ( rule__XRelationType__IdAssignment_4 ) ) ) - // InternalOseeDsl.g:5451:1: ( ( rule__XRelationType__IdAssignment_4 ) ) + // InternalOseeDsl.g:5262:1: ( ( ( rule__XRelationType__IdAssignment_4 ) ) ) + // InternalOseeDsl.g:5263:1: ( ( rule__XRelationType__IdAssignment_4 ) ) { - // InternalOseeDsl.g:5451:1: ( ( rule__XRelationType__IdAssignment_4 ) ) - // InternalOseeDsl.g:5452:1: ( rule__XRelationType__IdAssignment_4 ) + // InternalOseeDsl.g:5263:1: ( ( rule__XRelationType__IdAssignment_4 ) ) + // InternalOseeDsl.g:5264:1: ( rule__XRelationType__IdAssignment_4 ) { before(grammarAccess.getXRelationTypeAccess().getIdAssignment_4()); - // InternalOseeDsl.g:5453:1: ( rule__XRelationType__IdAssignment_4 ) - // InternalOseeDsl.g:5453:2: rule__XRelationType__IdAssignment_4 + // InternalOseeDsl.g:5265:1: ( rule__XRelationType__IdAssignment_4 ) + // InternalOseeDsl.g:5265:2: rule__XRelationType__IdAssignment_4 { pushFollow(FOLLOW_2); rule__XRelationType__IdAssignment_4(); @@ -15014,14 +14511,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationType__Group__5" - // InternalOseeDsl.g:5463:1: rule__XRelationType__Group__5 : rule__XRelationType__Group__5__Impl rule__XRelationType__Group__6 ; + // InternalOseeDsl.g:5275:1: rule__XRelationType__Group__5 : rule__XRelationType__Group__5__Impl rule__XRelationType__Group__6 ; public final void rule__XRelationType__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5467:1: ( rule__XRelationType__Group__5__Impl rule__XRelationType__Group__6 ) - // InternalOseeDsl.g:5468:2: rule__XRelationType__Group__5__Impl rule__XRelationType__Group__6 + // InternalOseeDsl.g:5279:1: ( rule__XRelationType__Group__5__Impl rule__XRelationType__Group__6 ) + // InternalOseeDsl.g:5280:2: rule__XRelationType__Group__5__Impl rule__XRelationType__Group__6 { pushFollow(FOLLOW_7); rule__XRelationType__Group__5__Impl(); @@ -15052,20 +14549,20 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationType__Group__5__Impl" - // InternalOseeDsl.g:5475:1: rule__XRelationType__Group__5__Impl : ( 'sideAName' ) ; + // InternalOseeDsl.g:5287:1: rule__XRelationType__Group__5__Impl : ( 'sideAName' ) ; public final void rule__XRelationType__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5479:1: ( ( 'sideAName' ) ) - // InternalOseeDsl.g:5480:1: ( 'sideAName' ) + // InternalOseeDsl.g:5291:1: ( ( 'sideAName' ) ) + // InternalOseeDsl.g:5292:1: ( 'sideAName' ) { - // InternalOseeDsl.g:5480:1: ( 'sideAName' ) - // InternalOseeDsl.g:5481:1: 'sideAName' + // InternalOseeDsl.g:5292:1: ( 'sideAName' ) + // InternalOseeDsl.g:5293:1: 'sideAName' { before(grammarAccess.getXRelationTypeAccess().getSideANameKeyword_5()); - match(input,79,FOLLOW_2); + match(input,78,FOLLOW_2); after(grammarAccess.getXRelationTypeAccess().getSideANameKeyword_5()); } @@ -15089,14 +14586,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationType__Group__6" - // InternalOseeDsl.g:5494:1: rule__XRelationType__Group__6 : rule__XRelationType__Group__6__Impl rule__XRelationType__Group__7 ; + // InternalOseeDsl.g:5306:1: rule__XRelationType__Group__6 : rule__XRelationType__Group__6__Impl rule__XRelationType__Group__7 ; public final void rule__XRelationType__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5498:1: ( rule__XRelationType__Group__6__Impl rule__XRelationType__Group__7 ) - // InternalOseeDsl.g:5499:2: rule__XRelationType__Group__6__Impl rule__XRelationType__Group__7 + // InternalOseeDsl.g:5310:1: ( rule__XRelationType__Group__6__Impl rule__XRelationType__Group__7 ) + // InternalOseeDsl.g:5311:2: rule__XRelationType__Group__6__Impl rule__XRelationType__Group__7 { pushFollow(FOLLOW_41); rule__XRelationType__Group__6__Impl(); @@ -15127,21 +14624,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationType__Group__6__Impl" - // InternalOseeDsl.g:5506:1: rule__XRelationType__Group__6__Impl : ( ( rule__XRelationType__SideANameAssignment_6 ) ) ; + // InternalOseeDsl.g:5318:1: rule__XRelationType__Group__6__Impl : ( ( rule__XRelationType__SideANameAssignment_6 ) ) ; public final void rule__XRelationType__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5510:1: ( ( ( rule__XRelationType__SideANameAssignment_6 ) ) ) - // InternalOseeDsl.g:5511:1: ( ( rule__XRelationType__SideANameAssignment_6 ) ) + // InternalOseeDsl.g:5322:1: ( ( ( rule__XRelationType__SideANameAssignment_6 ) ) ) + // InternalOseeDsl.g:5323:1: ( ( rule__XRelationType__SideANameAssignment_6 ) ) { - // InternalOseeDsl.g:5511:1: ( ( rule__XRelationType__SideANameAssignment_6 ) ) - // InternalOseeDsl.g:5512:1: ( rule__XRelationType__SideANameAssignment_6 ) + // InternalOseeDsl.g:5323:1: ( ( rule__XRelationType__SideANameAssignment_6 ) ) + // InternalOseeDsl.g:5324:1: ( rule__XRelationType__SideANameAssignment_6 ) { before(grammarAccess.getXRelationTypeAccess().getSideANameAssignment_6()); - // InternalOseeDsl.g:5513:1: ( rule__XRelationType__SideANameAssignment_6 ) - // InternalOseeDsl.g:5513:2: rule__XRelationType__SideANameAssignment_6 + // InternalOseeDsl.g:5325:1: ( rule__XRelationType__SideANameAssignment_6 ) + // InternalOseeDsl.g:5325:2: rule__XRelationType__SideANameAssignment_6 { pushFollow(FOLLOW_2); rule__XRelationType__SideANameAssignment_6(); @@ -15174,14 +14671,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationType__Group__7" - // InternalOseeDsl.g:5523:1: rule__XRelationType__Group__7 : rule__XRelationType__Group__7__Impl rule__XRelationType__Group__8 ; + // InternalOseeDsl.g:5335:1: rule__XRelationType__Group__7 : rule__XRelationType__Group__7__Impl rule__XRelationType__Group__8 ; public final void rule__XRelationType__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5527:1: ( rule__XRelationType__Group__7__Impl rule__XRelationType__Group__8 ) - // InternalOseeDsl.g:5528:2: rule__XRelationType__Group__7__Impl rule__XRelationType__Group__8 + // InternalOseeDsl.g:5339:1: ( rule__XRelationType__Group__7__Impl rule__XRelationType__Group__8 ) + // InternalOseeDsl.g:5340:2: rule__XRelationType__Group__7__Impl rule__XRelationType__Group__8 { pushFollow(FOLLOW_7); rule__XRelationType__Group__7__Impl(); @@ -15212,20 +14709,20 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationType__Group__7__Impl" - // InternalOseeDsl.g:5535:1: rule__XRelationType__Group__7__Impl : ( 'sideAArtifactType' ) ; + // InternalOseeDsl.g:5347:1: rule__XRelationType__Group__7__Impl : ( 'sideAArtifactType' ) ; public final void rule__XRelationType__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5539:1: ( ( 'sideAArtifactType' ) ) - // InternalOseeDsl.g:5540:1: ( 'sideAArtifactType' ) + // InternalOseeDsl.g:5351:1: ( ( 'sideAArtifactType' ) ) + // InternalOseeDsl.g:5352:1: ( 'sideAArtifactType' ) { - // InternalOseeDsl.g:5540:1: ( 'sideAArtifactType' ) - // InternalOseeDsl.g:5541:1: 'sideAArtifactType' + // InternalOseeDsl.g:5352:1: ( 'sideAArtifactType' ) + // InternalOseeDsl.g:5353:1: 'sideAArtifactType' { before(grammarAccess.getXRelationTypeAccess().getSideAArtifactTypeKeyword_7()); - match(input,80,FOLLOW_2); + match(input,79,FOLLOW_2); after(grammarAccess.getXRelationTypeAccess().getSideAArtifactTypeKeyword_7()); } @@ -15249,14 +14746,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationType__Group__8" - // InternalOseeDsl.g:5554:1: rule__XRelationType__Group__8 : rule__XRelationType__Group__8__Impl rule__XRelationType__Group__9 ; + // InternalOseeDsl.g:5366:1: rule__XRelationType__Group__8 : rule__XRelationType__Group__8__Impl rule__XRelationType__Group__9 ; public final void rule__XRelationType__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5558:1: ( rule__XRelationType__Group__8__Impl rule__XRelationType__Group__9 ) - // InternalOseeDsl.g:5559:2: rule__XRelationType__Group__8__Impl rule__XRelationType__Group__9 + // InternalOseeDsl.g:5370:1: ( rule__XRelationType__Group__8__Impl rule__XRelationType__Group__9 ) + // InternalOseeDsl.g:5371:2: rule__XRelationType__Group__8__Impl rule__XRelationType__Group__9 { pushFollow(FOLLOW_42); rule__XRelationType__Group__8__Impl(); @@ -15287,21 +14784,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationType__Group__8__Impl" - // InternalOseeDsl.g:5566:1: rule__XRelationType__Group__8__Impl : ( ( rule__XRelationType__SideAArtifactTypeAssignment_8 ) ) ; + // InternalOseeDsl.g:5378:1: rule__XRelationType__Group__8__Impl : ( ( rule__XRelationType__SideAArtifactTypeAssignment_8 ) ) ; public final void rule__XRelationType__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5570:1: ( ( ( rule__XRelationType__SideAArtifactTypeAssignment_8 ) ) ) - // InternalOseeDsl.g:5571:1: ( ( rule__XRelationType__SideAArtifactTypeAssignment_8 ) ) + // InternalOseeDsl.g:5382:1: ( ( ( rule__XRelationType__SideAArtifactTypeAssignment_8 ) ) ) + // InternalOseeDsl.g:5383:1: ( ( rule__XRelationType__SideAArtifactTypeAssignment_8 ) ) { - // InternalOseeDsl.g:5571:1: ( ( rule__XRelationType__SideAArtifactTypeAssignment_8 ) ) - // InternalOseeDsl.g:5572:1: ( rule__XRelationType__SideAArtifactTypeAssignment_8 ) + // InternalOseeDsl.g:5383:1: ( ( rule__XRelationType__SideAArtifactTypeAssignment_8 ) ) + // InternalOseeDsl.g:5384:1: ( rule__XRelationType__SideAArtifactTypeAssignment_8 ) { before(grammarAccess.getXRelationTypeAccess().getSideAArtifactTypeAssignment_8()); - // InternalOseeDsl.g:5573:1: ( rule__XRelationType__SideAArtifactTypeAssignment_8 ) - // InternalOseeDsl.g:5573:2: rule__XRelationType__SideAArtifactTypeAssignment_8 + // InternalOseeDsl.g:5385:1: ( rule__XRelationType__SideAArtifactTypeAssignment_8 ) + // InternalOseeDsl.g:5385:2: rule__XRelationType__SideAArtifactTypeAssignment_8 { pushFollow(FOLLOW_2); rule__XRelationType__SideAArtifactTypeAssignment_8(); @@ -15334,14 +14831,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationType__Group__9" - // InternalOseeDsl.g:5583:1: rule__XRelationType__Group__9 : rule__XRelationType__Group__9__Impl rule__XRelationType__Group__10 ; + // InternalOseeDsl.g:5395:1: rule__XRelationType__Group__9 : rule__XRelationType__Group__9__Impl rule__XRelationType__Group__10 ; public final void rule__XRelationType__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5587:1: ( rule__XRelationType__Group__9__Impl rule__XRelationType__Group__10 ) - // InternalOseeDsl.g:5588:2: rule__XRelationType__Group__9__Impl rule__XRelationType__Group__10 + // InternalOseeDsl.g:5399:1: ( rule__XRelationType__Group__9__Impl rule__XRelationType__Group__10 ) + // InternalOseeDsl.g:5400:2: rule__XRelationType__Group__9__Impl rule__XRelationType__Group__10 { pushFollow(FOLLOW_7); rule__XRelationType__Group__9__Impl(); @@ -15372,20 +14869,20 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationType__Group__9__Impl" - // InternalOseeDsl.g:5595:1: rule__XRelationType__Group__9__Impl : ( 'sideBName' ) ; + // InternalOseeDsl.g:5407:1: rule__XRelationType__Group__9__Impl : ( 'sideBName' ) ; public final void rule__XRelationType__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5599:1: ( ( 'sideBName' ) ) - // InternalOseeDsl.g:5600:1: ( 'sideBName' ) + // InternalOseeDsl.g:5411:1: ( ( 'sideBName' ) ) + // InternalOseeDsl.g:5412:1: ( 'sideBName' ) { - // InternalOseeDsl.g:5600:1: ( 'sideBName' ) - // InternalOseeDsl.g:5601:1: 'sideBName' + // InternalOseeDsl.g:5412:1: ( 'sideBName' ) + // InternalOseeDsl.g:5413:1: 'sideBName' { before(grammarAccess.getXRelationTypeAccess().getSideBNameKeyword_9()); - match(input,81,FOLLOW_2); + match(input,80,FOLLOW_2); after(grammarAccess.getXRelationTypeAccess().getSideBNameKeyword_9()); } @@ -15409,14 +14906,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationType__Group__10" - // InternalOseeDsl.g:5614:1: rule__XRelationType__Group__10 : rule__XRelationType__Group__10__Impl rule__XRelationType__Group__11 ; + // InternalOseeDsl.g:5426:1: rule__XRelationType__Group__10 : rule__XRelationType__Group__10__Impl rule__XRelationType__Group__11 ; public final void rule__XRelationType__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5618:1: ( rule__XRelationType__Group__10__Impl rule__XRelationType__Group__11 ) - // InternalOseeDsl.g:5619:2: rule__XRelationType__Group__10__Impl rule__XRelationType__Group__11 + // InternalOseeDsl.g:5430:1: ( rule__XRelationType__Group__10__Impl rule__XRelationType__Group__11 ) + // InternalOseeDsl.g:5431:2: rule__XRelationType__Group__10__Impl rule__XRelationType__Group__11 { pushFollow(FOLLOW_43); rule__XRelationType__Group__10__Impl(); @@ -15447,21 +14944,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationType__Group__10__Impl" - // InternalOseeDsl.g:5626:1: rule__XRelationType__Group__10__Impl : ( ( rule__XRelationType__SideBNameAssignment_10 ) ) ; + // InternalOseeDsl.g:5438:1: rule__XRelationType__Group__10__Impl : ( ( rule__XRelationType__SideBNameAssignment_10 ) ) ; public final void rule__XRelationType__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5630:1: ( ( ( rule__XRelationType__SideBNameAssignment_10 ) ) ) - // InternalOseeDsl.g:5631:1: ( ( rule__XRelationType__SideBNameAssignment_10 ) ) + // InternalOseeDsl.g:5442:1: ( ( ( rule__XRelationType__SideBNameAssignment_10 ) ) ) + // InternalOseeDsl.g:5443:1: ( ( rule__XRelationType__SideBNameAssignment_10 ) ) { - // InternalOseeDsl.g:5631:1: ( ( rule__XRelationType__SideBNameAssignment_10 ) ) - // InternalOseeDsl.g:5632:1: ( rule__XRelationType__SideBNameAssignment_10 ) + // InternalOseeDsl.g:5443:1: ( ( rule__XRelationType__SideBNameAssignment_10 ) ) + // InternalOseeDsl.g:5444:1: ( rule__XRelationType__SideBNameAssignment_10 ) { before(grammarAccess.getXRelationTypeAccess().getSideBNameAssignment_10()); - // InternalOseeDsl.g:5633:1: ( rule__XRelationType__SideBNameAssignment_10 ) - // InternalOseeDsl.g:5633:2: rule__XRelationType__SideBNameAssignment_10 + // InternalOseeDsl.g:5445:1: ( rule__XRelationType__SideBNameAssignment_10 ) + // InternalOseeDsl.g:5445:2: rule__XRelationType__SideBNameAssignment_10 { pushFollow(FOLLOW_2); rule__XRelationType__SideBNameAssignment_10(); @@ -15494,14 +14991,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationType__Group__11" - // InternalOseeDsl.g:5643:1: rule__XRelationType__Group__11 : rule__XRelationType__Group__11__Impl rule__XRelationType__Group__12 ; + // InternalOseeDsl.g:5455:1: rule__XRelationType__Group__11 : rule__XRelationType__Group__11__Impl rule__XRelationType__Group__12 ; public final void rule__XRelationType__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5647:1: ( rule__XRelationType__Group__11__Impl rule__XRelationType__Group__12 ) - // InternalOseeDsl.g:5648:2: rule__XRelationType__Group__11__Impl rule__XRelationType__Group__12 + // InternalOseeDsl.g:5459:1: ( rule__XRelationType__Group__11__Impl rule__XRelationType__Group__12 ) + // InternalOseeDsl.g:5460:2: rule__XRelationType__Group__11__Impl rule__XRelationType__Group__12 { pushFollow(FOLLOW_7); rule__XRelationType__Group__11__Impl(); @@ -15532,20 +15029,20 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationType__Group__11__Impl" - // InternalOseeDsl.g:5655:1: rule__XRelationType__Group__11__Impl : ( 'sideBArtifactType' ) ; + // InternalOseeDsl.g:5467:1: rule__XRelationType__Group__11__Impl : ( 'sideBArtifactType' ) ; public final void rule__XRelationType__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5659:1: ( ( 'sideBArtifactType' ) ) - // InternalOseeDsl.g:5660:1: ( 'sideBArtifactType' ) + // InternalOseeDsl.g:5471:1: ( ( 'sideBArtifactType' ) ) + // InternalOseeDsl.g:5472:1: ( 'sideBArtifactType' ) { - // InternalOseeDsl.g:5660:1: ( 'sideBArtifactType' ) - // InternalOseeDsl.g:5661:1: 'sideBArtifactType' + // InternalOseeDsl.g:5472:1: ( 'sideBArtifactType' ) + // InternalOseeDsl.g:5473:1: 'sideBArtifactType' { before(grammarAccess.getXRelationTypeAccess().getSideBArtifactTypeKeyword_11()); - match(input,82,FOLLOW_2); + match(input,81,FOLLOW_2); after(grammarAccess.getXRelationTypeAccess().getSideBArtifactTypeKeyword_11()); } @@ -15569,14 +15066,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationType__Group__12" - // InternalOseeDsl.g:5674:1: rule__XRelationType__Group__12 : rule__XRelationType__Group__12__Impl rule__XRelationType__Group__13 ; + // InternalOseeDsl.g:5486:1: rule__XRelationType__Group__12 : rule__XRelationType__Group__12__Impl rule__XRelationType__Group__13 ; public final void rule__XRelationType__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5678:1: ( rule__XRelationType__Group__12__Impl rule__XRelationType__Group__13 ) - // InternalOseeDsl.g:5679:2: rule__XRelationType__Group__12__Impl rule__XRelationType__Group__13 + // InternalOseeDsl.g:5490:1: ( rule__XRelationType__Group__12__Impl rule__XRelationType__Group__13 ) + // InternalOseeDsl.g:5491:2: rule__XRelationType__Group__12__Impl rule__XRelationType__Group__13 { pushFollow(FOLLOW_44); rule__XRelationType__Group__12__Impl(); @@ -15607,21 +15104,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationType__Group__12__Impl" - // InternalOseeDsl.g:5686:1: rule__XRelationType__Group__12__Impl : ( ( rule__XRelationType__SideBArtifactTypeAssignment_12 ) ) ; + // InternalOseeDsl.g:5498:1: rule__XRelationType__Group__12__Impl : ( ( rule__XRelationType__SideBArtifactTypeAssignment_12 ) ) ; public final void rule__XRelationType__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5690:1: ( ( ( rule__XRelationType__SideBArtifactTypeAssignment_12 ) ) ) - // InternalOseeDsl.g:5691:1: ( ( rule__XRelationType__SideBArtifactTypeAssignment_12 ) ) + // InternalOseeDsl.g:5502:1: ( ( ( rule__XRelationType__SideBArtifactTypeAssignment_12 ) ) ) + // InternalOseeDsl.g:5503:1: ( ( rule__XRelationType__SideBArtifactTypeAssignment_12 ) ) { - // InternalOseeDsl.g:5691:1: ( ( rule__XRelationType__SideBArtifactTypeAssignment_12 ) ) - // InternalOseeDsl.g:5692:1: ( rule__XRelationType__SideBArtifactTypeAssignment_12 ) + // InternalOseeDsl.g:5503:1: ( ( rule__XRelationType__SideBArtifactTypeAssignment_12 ) ) + // InternalOseeDsl.g:5504:1: ( rule__XRelationType__SideBArtifactTypeAssignment_12 ) { before(grammarAccess.getXRelationTypeAccess().getSideBArtifactTypeAssignment_12()); - // InternalOseeDsl.g:5693:1: ( rule__XRelationType__SideBArtifactTypeAssignment_12 ) - // InternalOseeDsl.g:5693:2: rule__XRelationType__SideBArtifactTypeAssignment_12 + // InternalOseeDsl.g:5505:1: ( rule__XRelationType__SideBArtifactTypeAssignment_12 ) + // InternalOseeDsl.g:5505:2: rule__XRelationType__SideBArtifactTypeAssignment_12 { pushFollow(FOLLOW_2); rule__XRelationType__SideBArtifactTypeAssignment_12(); @@ -15654,14 +15151,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationType__Group__13" - // InternalOseeDsl.g:5703:1: rule__XRelationType__Group__13 : rule__XRelationType__Group__13__Impl rule__XRelationType__Group__14 ; + // InternalOseeDsl.g:5515:1: rule__XRelationType__Group__13 : rule__XRelationType__Group__13__Impl rule__XRelationType__Group__14 ; public final void rule__XRelationType__Group__13() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5707:1: ( rule__XRelationType__Group__13__Impl rule__XRelationType__Group__14 ) - // InternalOseeDsl.g:5708:2: rule__XRelationType__Group__13__Impl rule__XRelationType__Group__14 + // InternalOseeDsl.g:5519:1: ( rule__XRelationType__Group__13__Impl rule__XRelationType__Group__14 ) + // InternalOseeDsl.g:5520:2: rule__XRelationType__Group__13__Impl rule__XRelationType__Group__14 { pushFollow(FOLLOW_45); rule__XRelationType__Group__13__Impl(); @@ -15692,20 +15189,20 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationType__Group__13__Impl" - // InternalOseeDsl.g:5715:1: rule__XRelationType__Group__13__Impl : ( 'defaultOrderType' ) ; + // InternalOseeDsl.g:5527:1: rule__XRelationType__Group__13__Impl : ( 'defaultOrderType' ) ; public final void rule__XRelationType__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5719:1: ( ( 'defaultOrderType' ) ) - // InternalOseeDsl.g:5720:1: ( 'defaultOrderType' ) + // InternalOseeDsl.g:5531:1: ( ( 'defaultOrderType' ) ) + // InternalOseeDsl.g:5532:1: ( 'defaultOrderType' ) { - // InternalOseeDsl.g:5720:1: ( 'defaultOrderType' ) - // InternalOseeDsl.g:5721:1: 'defaultOrderType' + // InternalOseeDsl.g:5532:1: ( 'defaultOrderType' ) + // InternalOseeDsl.g:5533:1: 'defaultOrderType' { before(grammarAccess.getXRelationTypeAccess().getDefaultOrderTypeKeyword_13()); - match(input,83,FOLLOW_2); + match(input,82,FOLLOW_2); after(grammarAccess.getXRelationTypeAccess().getDefaultOrderTypeKeyword_13()); } @@ -15729,14 +15226,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationType__Group__14" - // InternalOseeDsl.g:5734:1: rule__XRelationType__Group__14 : rule__XRelationType__Group__14__Impl rule__XRelationType__Group__15 ; + // InternalOseeDsl.g:5546:1: rule__XRelationType__Group__14 : rule__XRelationType__Group__14__Impl rule__XRelationType__Group__15 ; public final void rule__XRelationType__Group__14() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5738:1: ( rule__XRelationType__Group__14__Impl rule__XRelationType__Group__15 ) - // InternalOseeDsl.g:5739:2: rule__XRelationType__Group__14__Impl rule__XRelationType__Group__15 + // InternalOseeDsl.g:5550:1: ( rule__XRelationType__Group__14__Impl rule__XRelationType__Group__15 ) + // InternalOseeDsl.g:5551:2: rule__XRelationType__Group__14__Impl rule__XRelationType__Group__15 { pushFollow(FOLLOW_46); rule__XRelationType__Group__14__Impl(); @@ -15767,21 +15264,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationType__Group__14__Impl" - // InternalOseeDsl.g:5746:1: rule__XRelationType__Group__14__Impl : ( ( rule__XRelationType__DefaultOrderTypeAssignment_14 ) ) ; + // InternalOseeDsl.g:5558:1: rule__XRelationType__Group__14__Impl : ( ( rule__XRelationType__DefaultOrderTypeAssignment_14 ) ) ; public final void rule__XRelationType__Group__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5750:1: ( ( ( rule__XRelationType__DefaultOrderTypeAssignment_14 ) ) ) - // InternalOseeDsl.g:5751:1: ( ( rule__XRelationType__DefaultOrderTypeAssignment_14 ) ) + // InternalOseeDsl.g:5562:1: ( ( ( rule__XRelationType__DefaultOrderTypeAssignment_14 ) ) ) + // InternalOseeDsl.g:5563:1: ( ( rule__XRelationType__DefaultOrderTypeAssignment_14 ) ) { - // InternalOseeDsl.g:5751:1: ( ( rule__XRelationType__DefaultOrderTypeAssignment_14 ) ) - // InternalOseeDsl.g:5752:1: ( rule__XRelationType__DefaultOrderTypeAssignment_14 ) + // InternalOseeDsl.g:5563:1: ( ( rule__XRelationType__DefaultOrderTypeAssignment_14 ) ) + // InternalOseeDsl.g:5564:1: ( rule__XRelationType__DefaultOrderTypeAssignment_14 ) { before(grammarAccess.getXRelationTypeAccess().getDefaultOrderTypeAssignment_14()); - // InternalOseeDsl.g:5753:1: ( rule__XRelationType__DefaultOrderTypeAssignment_14 ) - // InternalOseeDsl.g:5753:2: rule__XRelationType__DefaultOrderTypeAssignment_14 + // InternalOseeDsl.g:5565:1: ( rule__XRelationType__DefaultOrderTypeAssignment_14 ) + // InternalOseeDsl.g:5565:2: rule__XRelationType__DefaultOrderTypeAssignment_14 { pushFollow(FOLLOW_2); rule__XRelationType__DefaultOrderTypeAssignment_14(); @@ -15814,14 +15311,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationType__Group__15" - // InternalOseeDsl.g:5763:1: rule__XRelationType__Group__15 : rule__XRelationType__Group__15__Impl rule__XRelationType__Group__16 ; + // InternalOseeDsl.g:5575:1: rule__XRelationType__Group__15 : rule__XRelationType__Group__15__Impl rule__XRelationType__Group__16 ; public final void rule__XRelationType__Group__15() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5767:1: ( rule__XRelationType__Group__15__Impl rule__XRelationType__Group__16 ) - // InternalOseeDsl.g:5768:2: rule__XRelationType__Group__15__Impl rule__XRelationType__Group__16 + // InternalOseeDsl.g:5579:1: ( rule__XRelationType__Group__15__Impl rule__XRelationType__Group__16 ) + // InternalOseeDsl.g:5580:2: rule__XRelationType__Group__15__Impl rule__XRelationType__Group__16 { pushFollow(FOLLOW_47); rule__XRelationType__Group__15__Impl(); @@ -15852,20 +15349,20 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationType__Group__15__Impl" - // InternalOseeDsl.g:5775:1: rule__XRelationType__Group__15__Impl : ( 'multiplicity' ) ; + // InternalOseeDsl.g:5587:1: rule__XRelationType__Group__15__Impl : ( 'multiplicity' ) ; public final void rule__XRelationType__Group__15__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5779:1: ( ( 'multiplicity' ) ) - // InternalOseeDsl.g:5780:1: ( 'multiplicity' ) + // InternalOseeDsl.g:5591:1: ( ( 'multiplicity' ) ) + // InternalOseeDsl.g:5592:1: ( 'multiplicity' ) { - // InternalOseeDsl.g:5780:1: ( 'multiplicity' ) - // InternalOseeDsl.g:5781:1: 'multiplicity' + // InternalOseeDsl.g:5592:1: ( 'multiplicity' ) + // InternalOseeDsl.g:5593:1: 'multiplicity' { before(grammarAccess.getXRelationTypeAccess().getMultiplicityKeyword_15()); - match(input,84,FOLLOW_2); + match(input,83,FOLLOW_2); after(grammarAccess.getXRelationTypeAccess().getMultiplicityKeyword_15()); } @@ -15889,14 +15386,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationType__Group__16" - // InternalOseeDsl.g:5794:1: rule__XRelationType__Group__16 : rule__XRelationType__Group__16__Impl rule__XRelationType__Group__17 ; + // InternalOseeDsl.g:5606:1: rule__XRelationType__Group__16 : rule__XRelationType__Group__16__Impl rule__XRelationType__Group__17 ; public final void rule__XRelationType__Group__16() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5798:1: ( rule__XRelationType__Group__16__Impl rule__XRelationType__Group__17 ) - // InternalOseeDsl.g:5799:2: rule__XRelationType__Group__16__Impl rule__XRelationType__Group__17 + // InternalOseeDsl.g:5610:1: ( rule__XRelationType__Group__16__Impl rule__XRelationType__Group__17 ) + // InternalOseeDsl.g:5611:2: rule__XRelationType__Group__16__Impl rule__XRelationType__Group__17 { pushFollow(FOLLOW_28); rule__XRelationType__Group__16__Impl(); @@ -15927,21 +15424,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationType__Group__16__Impl" - // InternalOseeDsl.g:5806:1: rule__XRelationType__Group__16__Impl : ( ( rule__XRelationType__MultiplicityAssignment_16 ) ) ; + // InternalOseeDsl.g:5618:1: rule__XRelationType__Group__16__Impl : ( ( rule__XRelationType__MultiplicityAssignment_16 ) ) ; public final void rule__XRelationType__Group__16__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5810:1: ( ( ( rule__XRelationType__MultiplicityAssignment_16 ) ) ) - // InternalOseeDsl.g:5811:1: ( ( rule__XRelationType__MultiplicityAssignment_16 ) ) + // InternalOseeDsl.g:5622:1: ( ( ( rule__XRelationType__MultiplicityAssignment_16 ) ) ) + // InternalOseeDsl.g:5623:1: ( ( rule__XRelationType__MultiplicityAssignment_16 ) ) { - // InternalOseeDsl.g:5811:1: ( ( rule__XRelationType__MultiplicityAssignment_16 ) ) - // InternalOseeDsl.g:5812:1: ( rule__XRelationType__MultiplicityAssignment_16 ) + // InternalOseeDsl.g:5623:1: ( ( rule__XRelationType__MultiplicityAssignment_16 ) ) + // InternalOseeDsl.g:5624:1: ( rule__XRelationType__MultiplicityAssignment_16 ) { before(grammarAccess.getXRelationTypeAccess().getMultiplicityAssignment_16()); - // InternalOseeDsl.g:5813:1: ( rule__XRelationType__MultiplicityAssignment_16 ) - // InternalOseeDsl.g:5813:2: rule__XRelationType__MultiplicityAssignment_16 + // InternalOseeDsl.g:5625:1: ( rule__XRelationType__MultiplicityAssignment_16 ) + // InternalOseeDsl.g:5625:2: rule__XRelationType__MultiplicityAssignment_16 { pushFollow(FOLLOW_2); rule__XRelationType__MultiplicityAssignment_16(); @@ -15974,14 +15471,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationType__Group__17" - // InternalOseeDsl.g:5823:1: rule__XRelationType__Group__17 : rule__XRelationType__Group__17__Impl ; + // InternalOseeDsl.g:5635:1: rule__XRelationType__Group__17 : rule__XRelationType__Group__17__Impl ; public final void rule__XRelationType__Group__17() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5827:1: ( rule__XRelationType__Group__17__Impl ) - // InternalOseeDsl.g:5828:2: rule__XRelationType__Group__17__Impl + // InternalOseeDsl.g:5639:1: ( rule__XRelationType__Group__17__Impl ) + // InternalOseeDsl.g:5640:2: rule__XRelationType__Group__17__Impl { pushFollow(FOLLOW_2); rule__XRelationType__Group__17__Impl(); @@ -16007,17 +15504,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationType__Group__17__Impl" - // InternalOseeDsl.g:5834:1: rule__XRelationType__Group__17__Impl : ( '}' ) ; + // InternalOseeDsl.g:5646:1: rule__XRelationType__Group__17__Impl : ( '}' ) ; public final void rule__XRelationType__Group__17__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5838:1: ( ( '}' ) ) - // InternalOseeDsl.g:5839:1: ( '}' ) + // InternalOseeDsl.g:5650:1: ( ( '}' ) ) + // InternalOseeDsl.g:5651:1: ( '}' ) { - // InternalOseeDsl.g:5839:1: ( '}' ) - // InternalOseeDsl.g:5840:1: '}' + // InternalOseeDsl.g:5651:1: ( '}' ) + // InternalOseeDsl.g:5652:1: '}' { before(grammarAccess.getXRelationTypeAccess().getRightCurlyBracketKeyword_17()); match(input,55,FOLLOW_2); @@ -16044,14 +15541,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleCondition__Group__0" - // InternalOseeDsl.g:5889:1: rule__SimpleCondition__Group__0 : rule__SimpleCondition__Group__0__Impl rule__SimpleCondition__Group__1 ; + // InternalOseeDsl.g:5701:1: rule__SimpleCondition__Group__0 : rule__SimpleCondition__Group__0__Impl rule__SimpleCondition__Group__1 ; public final void rule__SimpleCondition__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5893:1: ( rule__SimpleCondition__Group__0__Impl rule__SimpleCondition__Group__1 ) - // InternalOseeDsl.g:5894:2: rule__SimpleCondition__Group__0__Impl rule__SimpleCondition__Group__1 + // InternalOseeDsl.g:5705:1: ( rule__SimpleCondition__Group__0__Impl rule__SimpleCondition__Group__1 ) + // InternalOseeDsl.g:5706:2: rule__SimpleCondition__Group__0__Impl rule__SimpleCondition__Group__1 { pushFollow(FOLLOW_48); rule__SimpleCondition__Group__0__Impl(); @@ -16082,21 +15579,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleCondition__Group__0__Impl" - // InternalOseeDsl.g:5901:1: rule__SimpleCondition__Group__0__Impl : ( ( rule__SimpleCondition__FieldAssignment_0 ) ) ; + // InternalOseeDsl.g:5713:1: rule__SimpleCondition__Group__0__Impl : ( ( rule__SimpleCondition__FieldAssignment_0 ) ) ; public final void rule__SimpleCondition__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5905:1: ( ( ( rule__SimpleCondition__FieldAssignment_0 ) ) ) - // InternalOseeDsl.g:5906:1: ( ( rule__SimpleCondition__FieldAssignment_0 ) ) + // InternalOseeDsl.g:5717:1: ( ( ( rule__SimpleCondition__FieldAssignment_0 ) ) ) + // InternalOseeDsl.g:5718:1: ( ( rule__SimpleCondition__FieldAssignment_0 ) ) { - // InternalOseeDsl.g:5906:1: ( ( rule__SimpleCondition__FieldAssignment_0 ) ) - // InternalOseeDsl.g:5907:1: ( rule__SimpleCondition__FieldAssignment_0 ) + // InternalOseeDsl.g:5718:1: ( ( rule__SimpleCondition__FieldAssignment_0 ) ) + // InternalOseeDsl.g:5719:1: ( rule__SimpleCondition__FieldAssignment_0 ) { before(grammarAccess.getSimpleConditionAccess().getFieldAssignment_0()); - // InternalOseeDsl.g:5908:1: ( rule__SimpleCondition__FieldAssignment_0 ) - // InternalOseeDsl.g:5908:2: rule__SimpleCondition__FieldAssignment_0 + // InternalOseeDsl.g:5720:1: ( rule__SimpleCondition__FieldAssignment_0 ) + // InternalOseeDsl.g:5720:2: rule__SimpleCondition__FieldAssignment_0 { pushFollow(FOLLOW_2); rule__SimpleCondition__FieldAssignment_0(); @@ -16129,14 +15626,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleCondition__Group__1" - // InternalOseeDsl.g:5918:1: rule__SimpleCondition__Group__1 : rule__SimpleCondition__Group__1__Impl rule__SimpleCondition__Group__2 ; + // InternalOseeDsl.g:5730:1: rule__SimpleCondition__Group__1 : rule__SimpleCondition__Group__1__Impl rule__SimpleCondition__Group__2 ; public final void rule__SimpleCondition__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5922:1: ( rule__SimpleCondition__Group__1__Impl rule__SimpleCondition__Group__2 ) - // InternalOseeDsl.g:5923:2: rule__SimpleCondition__Group__1__Impl rule__SimpleCondition__Group__2 + // InternalOseeDsl.g:5734:1: ( rule__SimpleCondition__Group__1__Impl rule__SimpleCondition__Group__2 ) + // InternalOseeDsl.g:5735:2: rule__SimpleCondition__Group__1__Impl rule__SimpleCondition__Group__2 { pushFollow(FOLLOW_7); rule__SimpleCondition__Group__1__Impl(); @@ -16167,21 +15664,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleCondition__Group__1__Impl" - // InternalOseeDsl.g:5930:1: rule__SimpleCondition__Group__1__Impl : ( ( rule__SimpleCondition__OpAssignment_1 ) ) ; + // InternalOseeDsl.g:5742:1: rule__SimpleCondition__Group__1__Impl : ( ( rule__SimpleCondition__OpAssignment_1 ) ) ; public final void rule__SimpleCondition__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5934:1: ( ( ( rule__SimpleCondition__OpAssignment_1 ) ) ) - // InternalOseeDsl.g:5935:1: ( ( rule__SimpleCondition__OpAssignment_1 ) ) + // InternalOseeDsl.g:5746:1: ( ( ( rule__SimpleCondition__OpAssignment_1 ) ) ) + // InternalOseeDsl.g:5747:1: ( ( rule__SimpleCondition__OpAssignment_1 ) ) { - // InternalOseeDsl.g:5935:1: ( ( rule__SimpleCondition__OpAssignment_1 ) ) - // InternalOseeDsl.g:5936:1: ( rule__SimpleCondition__OpAssignment_1 ) + // InternalOseeDsl.g:5747:1: ( ( rule__SimpleCondition__OpAssignment_1 ) ) + // InternalOseeDsl.g:5748:1: ( rule__SimpleCondition__OpAssignment_1 ) { before(grammarAccess.getSimpleConditionAccess().getOpAssignment_1()); - // InternalOseeDsl.g:5937:1: ( rule__SimpleCondition__OpAssignment_1 ) - // InternalOseeDsl.g:5937:2: rule__SimpleCondition__OpAssignment_1 + // InternalOseeDsl.g:5749:1: ( rule__SimpleCondition__OpAssignment_1 ) + // InternalOseeDsl.g:5749:2: rule__SimpleCondition__OpAssignment_1 { pushFollow(FOLLOW_2); rule__SimpleCondition__OpAssignment_1(); @@ -16214,14 +15711,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleCondition__Group__2" - // InternalOseeDsl.g:5947:1: rule__SimpleCondition__Group__2 : rule__SimpleCondition__Group__2__Impl ; + // InternalOseeDsl.g:5759:1: rule__SimpleCondition__Group__2 : rule__SimpleCondition__Group__2__Impl ; public final void rule__SimpleCondition__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5951:1: ( rule__SimpleCondition__Group__2__Impl ) - // InternalOseeDsl.g:5952:2: rule__SimpleCondition__Group__2__Impl + // InternalOseeDsl.g:5763:1: ( rule__SimpleCondition__Group__2__Impl ) + // InternalOseeDsl.g:5764:2: rule__SimpleCondition__Group__2__Impl { pushFollow(FOLLOW_2); rule__SimpleCondition__Group__2__Impl(); @@ -16247,21 +15744,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleCondition__Group__2__Impl" - // InternalOseeDsl.g:5958:1: rule__SimpleCondition__Group__2__Impl : ( ( rule__SimpleCondition__ExpressionAssignment_2 ) ) ; + // InternalOseeDsl.g:5770:1: rule__SimpleCondition__Group__2__Impl : ( ( rule__SimpleCondition__ExpressionAssignment_2 ) ) ; public final void rule__SimpleCondition__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5962:1: ( ( ( rule__SimpleCondition__ExpressionAssignment_2 ) ) ) - // InternalOseeDsl.g:5963:1: ( ( rule__SimpleCondition__ExpressionAssignment_2 ) ) + // InternalOseeDsl.g:5774:1: ( ( ( rule__SimpleCondition__ExpressionAssignment_2 ) ) ) + // InternalOseeDsl.g:5775:1: ( ( rule__SimpleCondition__ExpressionAssignment_2 ) ) { - // InternalOseeDsl.g:5963:1: ( ( rule__SimpleCondition__ExpressionAssignment_2 ) ) - // InternalOseeDsl.g:5964:1: ( rule__SimpleCondition__ExpressionAssignment_2 ) + // InternalOseeDsl.g:5775:1: ( ( rule__SimpleCondition__ExpressionAssignment_2 ) ) + // InternalOseeDsl.g:5776:1: ( rule__SimpleCondition__ExpressionAssignment_2 ) { before(grammarAccess.getSimpleConditionAccess().getExpressionAssignment_2()); - // InternalOseeDsl.g:5965:1: ( rule__SimpleCondition__ExpressionAssignment_2 ) - // InternalOseeDsl.g:5965:2: rule__SimpleCondition__ExpressionAssignment_2 + // InternalOseeDsl.g:5777:1: ( rule__SimpleCondition__ExpressionAssignment_2 ) + // InternalOseeDsl.g:5777:2: rule__SimpleCondition__ExpressionAssignment_2 { pushFollow(FOLLOW_2); rule__SimpleCondition__ExpressionAssignment_2(); @@ -16294,14 +15791,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CompoundCondition__Group__0" - // InternalOseeDsl.g:5981:1: rule__CompoundCondition__Group__0 : rule__CompoundCondition__Group__0__Impl rule__CompoundCondition__Group__1 ; + // InternalOseeDsl.g:5793:1: rule__CompoundCondition__Group__0 : rule__CompoundCondition__Group__0__Impl rule__CompoundCondition__Group__1 ; public final void rule__CompoundCondition__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5985:1: ( rule__CompoundCondition__Group__0__Impl rule__CompoundCondition__Group__1 ) - // InternalOseeDsl.g:5986:2: rule__CompoundCondition__Group__0__Impl rule__CompoundCondition__Group__1 + // InternalOseeDsl.g:5797:1: ( rule__CompoundCondition__Group__0__Impl rule__CompoundCondition__Group__1 ) + // InternalOseeDsl.g:5798:2: rule__CompoundCondition__Group__0__Impl rule__CompoundCondition__Group__1 { pushFollow(FOLLOW_49); rule__CompoundCondition__Group__0__Impl(); @@ -16332,20 +15829,20 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CompoundCondition__Group__0__Impl" - // InternalOseeDsl.g:5993:1: rule__CompoundCondition__Group__0__Impl : ( '(' ) ; + // InternalOseeDsl.g:5805:1: rule__CompoundCondition__Group__0__Impl : ( '(' ) ; public final void rule__CompoundCondition__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:5997:1: ( ( '(' ) ) - // InternalOseeDsl.g:5998:1: ( '(' ) + // InternalOseeDsl.g:5809:1: ( ( '(' ) ) + // InternalOseeDsl.g:5810:1: ( '(' ) { - // InternalOseeDsl.g:5998:1: ( '(' ) - // InternalOseeDsl.g:5999:1: '(' + // InternalOseeDsl.g:5810:1: ( '(' ) + // InternalOseeDsl.g:5811:1: '(' { before(grammarAccess.getCompoundConditionAccess().getLeftParenthesisKeyword_0()); - match(input,85,FOLLOW_2); + match(input,84,FOLLOW_2); after(grammarAccess.getCompoundConditionAccess().getLeftParenthesisKeyword_0()); } @@ -16369,14 +15866,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CompoundCondition__Group__1" - // InternalOseeDsl.g:6012:1: rule__CompoundCondition__Group__1 : rule__CompoundCondition__Group__1__Impl rule__CompoundCondition__Group__2 ; + // InternalOseeDsl.g:5824:1: rule__CompoundCondition__Group__1 : rule__CompoundCondition__Group__1__Impl rule__CompoundCondition__Group__2 ; public final void rule__CompoundCondition__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6016:1: ( rule__CompoundCondition__Group__1__Impl rule__CompoundCondition__Group__2 ) - // InternalOseeDsl.g:6017:2: rule__CompoundCondition__Group__1__Impl rule__CompoundCondition__Group__2 + // InternalOseeDsl.g:5828:1: ( rule__CompoundCondition__Group__1__Impl rule__CompoundCondition__Group__2 ) + // InternalOseeDsl.g:5829:2: rule__CompoundCondition__Group__1__Impl rule__CompoundCondition__Group__2 { pushFollow(FOLLOW_50); rule__CompoundCondition__Group__1__Impl(); @@ -16407,21 +15904,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CompoundCondition__Group__1__Impl" - // InternalOseeDsl.g:6024:1: rule__CompoundCondition__Group__1__Impl : ( ( rule__CompoundCondition__ConditionsAssignment_1 ) ) ; + // InternalOseeDsl.g:5836:1: rule__CompoundCondition__Group__1__Impl : ( ( rule__CompoundCondition__ConditionsAssignment_1 ) ) ; public final void rule__CompoundCondition__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6028:1: ( ( ( rule__CompoundCondition__ConditionsAssignment_1 ) ) ) - // InternalOseeDsl.g:6029:1: ( ( rule__CompoundCondition__ConditionsAssignment_1 ) ) + // InternalOseeDsl.g:5840:1: ( ( ( rule__CompoundCondition__ConditionsAssignment_1 ) ) ) + // InternalOseeDsl.g:5841:1: ( ( rule__CompoundCondition__ConditionsAssignment_1 ) ) { - // InternalOseeDsl.g:6029:1: ( ( rule__CompoundCondition__ConditionsAssignment_1 ) ) - // InternalOseeDsl.g:6030:1: ( rule__CompoundCondition__ConditionsAssignment_1 ) + // InternalOseeDsl.g:5841:1: ( ( rule__CompoundCondition__ConditionsAssignment_1 ) ) + // InternalOseeDsl.g:5842:1: ( rule__CompoundCondition__ConditionsAssignment_1 ) { before(grammarAccess.getCompoundConditionAccess().getConditionsAssignment_1()); - // InternalOseeDsl.g:6031:1: ( rule__CompoundCondition__ConditionsAssignment_1 ) - // InternalOseeDsl.g:6031:2: rule__CompoundCondition__ConditionsAssignment_1 + // InternalOseeDsl.g:5843:1: ( rule__CompoundCondition__ConditionsAssignment_1 ) + // InternalOseeDsl.g:5843:2: rule__CompoundCondition__ConditionsAssignment_1 { pushFollow(FOLLOW_2); rule__CompoundCondition__ConditionsAssignment_1(); @@ -16454,14 +15951,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CompoundCondition__Group__2" - // InternalOseeDsl.g:6041:1: rule__CompoundCondition__Group__2 : rule__CompoundCondition__Group__2__Impl rule__CompoundCondition__Group__3 ; + // InternalOseeDsl.g:5853:1: rule__CompoundCondition__Group__2 : rule__CompoundCondition__Group__2__Impl rule__CompoundCondition__Group__3 ; public final void rule__CompoundCondition__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6045:1: ( rule__CompoundCondition__Group__2__Impl rule__CompoundCondition__Group__3 ) - // InternalOseeDsl.g:6046:2: rule__CompoundCondition__Group__2__Impl rule__CompoundCondition__Group__3 + // InternalOseeDsl.g:5857:1: ( rule__CompoundCondition__Group__2__Impl rule__CompoundCondition__Group__3 ) + // InternalOseeDsl.g:5858:2: rule__CompoundCondition__Group__2__Impl rule__CompoundCondition__Group__3 { pushFollow(FOLLOW_51); rule__CompoundCondition__Group__2__Impl(); @@ -16492,24 +15989,24 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CompoundCondition__Group__2__Impl" - // InternalOseeDsl.g:6053:1: rule__CompoundCondition__Group__2__Impl : ( ( ( rule__CompoundCondition__Group_2__0 ) ) ( ( rule__CompoundCondition__Group_2__0 )* ) ) ; + // InternalOseeDsl.g:5865:1: rule__CompoundCondition__Group__2__Impl : ( ( ( rule__CompoundCondition__Group_2__0 ) ) ( ( rule__CompoundCondition__Group_2__0 )* ) ) ; public final void rule__CompoundCondition__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6057:1: ( ( ( ( rule__CompoundCondition__Group_2__0 ) ) ( ( rule__CompoundCondition__Group_2__0 )* ) ) ) - // InternalOseeDsl.g:6058:1: ( ( ( rule__CompoundCondition__Group_2__0 ) ) ( ( rule__CompoundCondition__Group_2__0 )* ) ) + // InternalOseeDsl.g:5869:1: ( ( ( ( rule__CompoundCondition__Group_2__0 ) ) ( ( rule__CompoundCondition__Group_2__0 )* ) ) ) + // InternalOseeDsl.g:5870:1: ( ( ( rule__CompoundCondition__Group_2__0 ) ) ( ( rule__CompoundCondition__Group_2__0 )* ) ) { - // InternalOseeDsl.g:6058:1: ( ( ( rule__CompoundCondition__Group_2__0 ) ) ( ( rule__CompoundCondition__Group_2__0 )* ) ) - // InternalOseeDsl.g:6059:1: ( ( rule__CompoundCondition__Group_2__0 ) ) ( ( rule__CompoundCondition__Group_2__0 )* ) + // InternalOseeDsl.g:5870:1: ( ( ( rule__CompoundCondition__Group_2__0 ) ) ( ( rule__CompoundCondition__Group_2__0 )* ) ) + // InternalOseeDsl.g:5871:1: ( ( rule__CompoundCondition__Group_2__0 ) ) ( ( rule__CompoundCondition__Group_2__0 )* ) { - // InternalOseeDsl.g:6059:1: ( ( rule__CompoundCondition__Group_2__0 ) ) - // InternalOseeDsl.g:6060:1: ( rule__CompoundCondition__Group_2__0 ) + // InternalOseeDsl.g:5871:1: ( ( rule__CompoundCondition__Group_2__0 ) ) + // InternalOseeDsl.g:5872:1: ( rule__CompoundCondition__Group_2__0 ) { before(grammarAccess.getCompoundConditionAccess().getGroup_2()); - // InternalOseeDsl.g:6061:1: ( rule__CompoundCondition__Group_2__0 ) - // InternalOseeDsl.g:6061:2: rule__CompoundCondition__Group_2__0 + // InternalOseeDsl.g:5873:1: ( rule__CompoundCondition__Group_2__0 ) + // InternalOseeDsl.g:5873:2: rule__CompoundCondition__Group_2__0 { pushFollow(FOLLOW_52); rule__CompoundCondition__Group_2__0(); @@ -16523,24 +16020,24 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { } - // InternalOseeDsl.g:6064:1: ( ( rule__CompoundCondition__Group_2__0 )* ) - // InternalOseeDsl.g:6065:1: ( rule__CompoundCondition__Group_2__0 )* + // InternalOseeDsl.g:5876:1: ( ( rule__CompoundCondition__Group_2__0 )* ) + // InternalOseeDsl.g:5877:1: ( rule__CompoundCondition__Group_2__0 )* { before(grammarAccess.getCompoundConditionAccess().getGroup_2()); - // InternalOseeDsl.g:6066:1: ( rule__CompoundCondition__Group_2__0 )* - loop44: + // InternalOseeDsl.g:5878:1: ( rule__CompoundCondition__Group_2__0 )* + loop42: do { - int alt44=2; - int LA44_0 = input.LA(1); + int alt42=2; + int LA42_0 = input.LA(1); - if ( ((LA44_0>=39 && LA44_0<=40)) ) { - alt44=1; + if ( ((LA42_0>=39 && LA42_0<=40)) ) { + alt42=1; } - switch (alt44) { + switch (alt42) { case 1 : - // InternalOseeDsl.g:6066:2: rule__CompoundCondition__Group_2__0 + // InternalOseeDsl.g:5878:2: rule__CompoundCondition__Group_2__0 { pushFollow(FOLLOW_52); rule__CompoundCondition__Group_2__0(); @@ -16552,7 +16049,7 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { break; default : - break loop44; + break loop42; } } while (true); @@ -16582,14 +16079,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CompoundCondition__Group__3" - // InternalOseeDsl.g:6077:1: rule__CompoundCondition__Group__3 : rule__CompoundCondition__Group__3__Impl ; + // InternalOseeDsl.g:5889:1: rule__CompoundCondition__Group__3 : rule__CompoundCondition__Group__3__Impl ; public final void rule__CompoundCondition__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6081:1: ( rule__CompoundCondition__Group__3__Impl ) - // InternalOseeDsl.g:6082:2: rule__CompoundCondition__Group__3__Impl + // InternalOseeDsl.g:5893:1: ( rule__CompoundCondition__Group__3__Impl ) + // InternalOseeDsl.g:5894:2: rule__CompoundCondition__Group__3__Impl { pushFollow(FOLLOW_2); rule__CompoundCondition__Group__3__Impl(); @@ -16615,20 +16112,20 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CompoundCondition__Group__3__Impl" - // InternalOseeDsl.g:6088:1: rule__CompoundCondition__Group__3__Impl : ( ')' ) ; + // InternalOseeDsl.g:5900:1: rule__CompoundCondition__Group__3__Impl : ( ')' ) ; public final void rule__CompoundCondition__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6092:1: ( ( ')' ) ) - // InternalOseeDsl.g:6093:1: ( ')' ) + // InternalOseeDsl.g:5904:1: ( ( ')' ) ) + // InternalOseeDsl.g:5905:1: ( ')' ) { - // InternalOseeDsl.g:6093:1: ( ')' ) - // InternalOseeDsl.g:6094:1: ')' + // InternalOseeDsl.g:5905:1: ( ')' ) + // InternalOseeDsl.g:5906:1: ')' { before(grammarAccess.getCompoundConditionAccess().getRightParenthesisKeyword_3()); - match(input,86,FOLLOW_2); + match(input,85,FOLLOW_2); after(grammarAccess.getCompoundConditionAccess().getRightParenthesisKeyword_3()); } @@ -16652,14 +16149,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CompoundCondition__Group_2__0" - // InternalOseeDsl.g:6115:1: rule__CompoundCondition__Group_2__0 : rule__CompoundCondition__Group_2__0__Impl rule__CompoundCondition__Group_2__1 ; + // InternalOseeDsl.g:5927:1: rule__CompoundCondition__Group_2__0 : rule__CompoundCondition__Group_2__0__Impl rule__CompoundCondition__Group_2__1 ; public final void rule__CompoundCondition__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6119:1: ( rule__CompoundCondition__Group_2__0__Impl rule__CompoundCondition__Group_2__1 ) - // InternalOseeDsl.g:6120:2: rule__CompoundCondition__Group_2__0__Impl rule__CompoundCondition__Group_2__1 + // InternalOseeDsl.g:5931:1: ( rule__CompoundCondition__Group_2__0__Impl rule__CompoundCondition__Group_2__1 ) + // InternalOseeDsl.g:5932:2: rule__CompoundCondition__Group_2__0__Impl rule__CompoundCondition__Group_2__1 { pushFollow(FOLLOW_49); rule__CompoundCondition__Group_2__0__Impl(); @@ -16690,21 +16187,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CompoundCondition__Group_2__0__Impl" - // InternalOseeDsl.g:6127:1: rule__CompoundCondition__Group_2__0__Impl : ( ( rule__CompoundCondition__OperatorsAssignment_2_0 ) ) ; + // InternalOseeDsl.g:5939:1: rule__CompoundCondition__Group_2__0__Impl : ( ( rule__CompoundCondition__OperatorsAssignment_2_0 ) ) ; public final void rule__CompoundCondition__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6131:1: ( ( ( rule__CompoundCondition__OperatorsAssignment_2_0 ) ) ) - // InternalOseeDsl.g:6132:1: ( ( rule__CompoundCondition__OperatorsAssignment_2_0 ) ) + // InternalOseeDsl.g:5943:1: ( ( ( rule__CompoundCondition__OperatorsAssignment_2_0 ) ) ) + // InternalOseeDsl.g:5944:1: ( ( rule__CompoundCondition__OperatorsAssignment_2_0 ) ) { - // InternalOseeDsl.g:6132:1: ( ( rule__CompoundCondition__OperatorsAssignment_2_0 ) ) - // InternalOseeDsl.g:6133:1: ( rule__CompoundCondition__OperatorsAssignment_2_0 ) + // InternalOseeDsl.g:5944:1: ( ( rule__CompoundCondition__OperatorsAssignment_2_0 ) ) + // InternalOseeDsl.g:5945:1: ( rule__CompoundCondition__OperatorsAssignment_2_0 ) { before(grammarAccess.getCompoundConditionAccess().getOperatorsAssignment_2_0()); - // InternalOseeDsl.g:6134:1: ( rule__CompoundCondition__OperatorsAssignment_2_0 ) - // InternalOseeDsl.g:6134:2: rule__CompoundCondition__OperatorsAssignment_2_0 + // InternalOseeDsl.g:5946:1: ( rule__CompoundCondition__OperatorsAssignment_2_0 ) + // InternalOseeDsl.g:5946:2: rule__CompoundCondition__OperatorsAssignment_2_0 { pushFollow(FOLLOW_2); rule__CompoundCondition__OperatorsAssignment_2_0(); @@ -16737,14 +16234,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CompoundCondition__Group_2__1" - // InternalOseeDsl.g:6144:1: rule__CompoundCondition__Group_2__1 : rule__CompoundCondition__Group_2__1__Impl ; + // InternalOseeDsl.g:5956:1: rule__CompoundCondition__Group_2__1 : rule__CompoundCondition__Group_2__1__Impl ; public final void rule__CompoundCondition__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6148:1: ( rule__CompoundCondition__Group_2__1__Impl ) - // InternalOseeDsl.g:6149:2: rule__CompoundCondition__Group_2__1__Impl + // InternalOseeDsl.g:5960:1: ( rule__CompoundCondition__Group_2__1__Impl ) + // InternalOseeDsl.g:5961:2: rule__CompoundCondition__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__CompoundCondition__Group_2__1__Impl(); @@ -16770,21 +16267,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CompoundCondition__Group_2__1__Impl" - // InternalOseeDsl.g:6155:1: rule__CompoundCondition__Group_2__1__Impl : ( ( rule__CompoundCondition__ConditionsAssignment_2_1 ) ) ; + // InternalOseeDsl.g:5967:1: rule__CompoundCondition__Group_2__1__Impl : ( ( rule__CompoundCondition__ConditionsAssignment_2_1 ) ) ; public final void rule__CompoundCondition__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6159:1: ( ( ( rule__CompoundCondition__ConditionsAssignment_2_1 ) ) ) - // InternalOseeDsl.g:6160:1: ( ( rule__CompoundCondition__ConditionsAssignment_2_1 ) ) + // InternalOseeDsl.g:5971:1: ( ( ( rule__CompoundCondition__ConditionsAssignment_2_1 ) ) ) + // InternalOseeDsl.g:5972:1: ( ( rule__CompoundCondition__ConditionsAssignment_2_1 ) ) { - // InternalOseeDsl.g:6160:1: ( ( rule__CompoundCondition__ConditionsAssignment_2_1 ) ) - // InternalOseeDsl.g:6161:1: ( rule__CompoundCondition__ConditionsAssignment_2_1 ) + // InternalOseeDsl.g:5972:1: ( ( rule__CompoundCondition__ConditionsAssignment_2_1 ) ) + // InternalOseeDsl.g:5973:1: ( rule__CompoundCondition__ConditionsAssignment_2_1 ) { before(grammarAccess.getCompoundConditionAccess().getConditionsAssignment_2_1()); - // InternalOseeDsl.g:6162:1: ( rule__CompoundCondition__ConditionsAssignment_2_1 ) - // InternalOseeDsl.g:6162:2: rule__CompoundCondition__ConditionsAssignment_2_1 + // InternalOseeDsl.g:5974:1: ( rule__CompoundCondition__ConditionsAssignment_2_1 ) + // InternalOseeDsl.g:5974:2: rule__CompoundCondition__ConditionsAssignment_2_1 { pushFollow(FOLLOW_2); rule__CompoundCondition__ConditionsAssignment_2_1(); @@ -16817,14 +16314,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XArtifactMatcher__Group__0" - // InternalOseeDsl.g:6176:1: rule__XArtifactMatcher__Group__0 : rule__XArtifactMatcher__Group__0__Impl rule__XArtifactMatcher__Group__1 ; + // InternalOseeDsl.g:5988:1: rule__XArtifactMatcher__Group__0 : rule__XArtifactMatcher__Group__0__Impl rule__XArtifactMatcher__Group__1 ; public final void rule__XArtifactMatcher__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6180:1: ( rule__XArtifactMatcher__Group__0__Impl rule__XArtifactMatcher__Group__1 ) - // InternalOseeDsl.g:6181:2: rule__XArtifactMatcher__Group__0__Impl rule__XArtifactMatcher__Group__1 + // InternalOseeDsl.g:5992:1: ( rule__XArtifactMatcher__Group__0__Impl rule__XArtifactMatcher__Group__1 ) + // InternalOseeDsl.g:5993:2: rule__XArtifactMatcher__Group__0__Impl rule__XArtifactMatcher__Group__1 { pushFollow(FOLLOW_7); rule__XArtifactMatcher__Group__0__Impl(); @@ -16855,20 +16352,20 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XArtifactMatcher__Group__0__Impl" - // InternalOseeDsl.g:6188:1: rule__XArtifactMatcher__Group__0__Impl : ( 'artifactMatcher' ) ; + // InternalOseeDsl.g:6000:1: rule__XArtifactMatcher__Group__0__Impl : ( 'artifactMatcher' ) ; public final void rule__XArtifactMatcher__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6192:1: ( ( 'artifactMatcher' ) ) - // InternalOseeDsl.g:6193:1: ( 'artifactMatcher' ) + // InternalOseeDsl.g:6004:1: ( ( 'artifactMatcher' ) ) + // InternalOseeDsl.g:6005:1: ( 'artifactMatcher' ) { - // InternalOseeDsl.g:6193:1: ( 'artifactMatcher' ) - // InternalOseeDsl.g:6194:1: 'artifactMatcher' + // InternalOseeDsl.g:6005:1: ( 'artifactMatcher' ) + // InternalOseeDsl.g:6006:1: 'artifactMatcher' { before(grammarAccess.getXArtifactMatcherAccess().getArtifactMatcherKeyword_0()); - match(input,87,FOLLOW_2); + match(input,86,FOLLOW_2); after(grammarAccess.getXArtifactMatcherAccess().getArtifactMatcherKeyword_0()); } @@ -16892,14 +16389,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XArtifactMatcher__Group__1" - // InternalOseeDsl.g:6207:1: rule__XArtifactMatcher__Group__1 : rule__XArtifactMatcher__Group__1__Impl rule__XArtifactMatcher__Group__2 ; + // InternalOseeDsl.g:6019:1: rule__XArtifactMatcher__Group__1 : rule__XArtifactMatcher__Group__1__Impl rule__XArtifactMatcher__Group__2 ; public final void rule__XArtifactMatcher__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6211:1: ( rule__XArtifactMatcher__Group__1__Impl rule__XArtifactMatcher__Group__2 ) - // InternalOseeDsl.g:6212:2: rule__XArtifactMatcher__Group__1__Impl rule__XArtifactMatcher__Group__2 + // InternalOseeDsl.g:6023:1: ( rule__XArtifactMatcher__Group__1__Impl rule__XArtifactMatcher__Group__2 ) + // InternalOseeDsl.g:6024:2: rule__XArtifactMatcher__Group__1__Impl rule__XArtifactMatcher__Group__2 { pushFollow(FOLLOW_53); rule__XArtifactMatcher__Group__1__Impl(); @@ -16930,21 +16427,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XArtifactMatcher__Group__1__Impl" - // InternalOseeDsl.g:6219:1: rule__XArtifactMatcher__Group__1__Impl : ( ( rule__XArtifactMatcher__NameAssignment_1 ) ) ; + // InternalOseeDsl.g:6031:1: rule__XArtifactMatcher__Group__1__Impl : ( ( rule__XArtifactMatcher__NameAssignment_1 ) ) ; public final void rule__XArtifactMatcher__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6223:1: ( ( ( rule__XArtifactMatcher__NameAssignment_1 ) ) ) - // InternalOseeDsl.g:6224:1: ( ( rule__XArtifactMatcher__NameAssignment_1 ) ) + // InternalOseeDsl.g:6035:1: ( ( ( rule__XArtifactMatcher__NameAssignment_1 ) ) ) + // InternalOseeDsl.g:6036:1: ( ( rule__XArtifactMatcher__NameAssignment_1 ) ) { - // InternalOseeDsl.g:6224:1: ( ( rule__XArtifactMatcher__NameAssignment_1 ) ) - // InternalOseeDsl.g:6225:1: ( rule__XArtifactMatcher__NameAssignment_1 ) + // InternalOseeDsl.g:6036:1: ( ( rule__XArtifactMatcher__NameAssignment_1 ) ) + // InternalOseeDsl.g:6037:1: ( rule__XArtifactMatcher__NameAssignment_1 ) { before(grammarAccess.getXArtifactMatcherAccess().getNameAssignment_1()); - // InternalOseeDsl.g:6226:1: ( rule__XArtifactMatcher__NameAssignment_1 ) - // InternalOseeDsl.g:6226:2: rule__XArtifactMatcher__NameAssignment_1 + // InternalOseeDsl.g:6038:1: ( rule__XArtifactMatcher__NameAssignment_1 ) + // InternalOseeDsl.g:6038:2: rule__XArtifactMatcher__NameAssignment_1 { pushFollow(FOLLOW_2); rule__XArtifactMatcher__NameAssignment_1(); @@ -16977,14 +16474,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XArtifactMatcher__Group__2" - // InternalOseeDsl.g:6236:1: rule__XArtifactMatcher__Group__2 : rule__XArtifactMatcher__Group__2__Impl rule__XArtifactMatcher__Group__3 ; + // InternalOseeDsl.g:6048:1: rule__XArtifactMatcher__Group__2 : rule__XArtifactMatcher__Group__2__Impl rule__XArtifactMatcher__Group__3 ; public final void rule__XArtifactMatcher__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6240:1: ( rule__XArtifactMatcher__Group__2__Impl rule__XArtifactMatcher__Group__3 ) - // InternalOseeDsl.g:6241:2: rule__XArtifactMatcher__Group__2__Impl rule__XArtifactMatcher__Group__3 + // InternalOseeDsl.g:6052:1: ( rule__XArtifactMatcher__Group__2__Impl rule__XArtifactMatcher__Group__3 ) + // InternalOseeDsl.g:6053:2: rule__XArtifactMatcher__Group__2__Impl rule__XArtifactMatcher__Group__3 { pushFollow(FOLLOW_54); rule__XArtifactMatcher__Group__2__Impl(); @@ -17015,20 +16512,20 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XArtifactMatcher__Group__2__Impl" - // InternalOseeDsl.g:6248:1: rule__XArtifactMatcher__Group__2__Impl : ( 'where' ) ; + // InternalOseeDsl.g:6060:1: rule__XArtifactMatcher__Group__2__Impl : ( 'where' ) ; public final void rule__XArtifactMatcher__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6252:1: ( ( 'where' ) ) - // InternalOseeDsl.g:6253:1: ( 'where' ) + // InternalOseeDsl.g:6064:1: ( ( 'where' ) ) + // InternalOseeDsl.g:6065:1: ( 'where' ) { - // InternalOseeDsl.g:6253:1: ( 'where' ) - // InternalOseeDsl.g:6254:1: 'where' + // InternalOseeDsl.g:6065:1: ( 'where' ) + // InternalOseeDsl.g:6066:1: 'where' { before(grammarAccess.getXArtifactMatcherAccess().getWhereKeyword_2()); - match(input,88,FOLLOW_2); + match(input,87,FOLLOW_2); after(grammarAccess.getXArtifactMatcherAccess().getWhereKeyword_2()); } @@ -17052,14 +16549,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XArtifactMatcher__Group__3" - // InternalOseeDsl.g:6267:1: rule__XArtifactMatcher__Group__3 : rule__XArtifactMatcher__Group__3__Impl rule__XArtifactMatcher__Group__4 ; + // InternalOseeDsl.g:6079:1: rule__XArtifactMatcher__Group__3 : rule__XArtifactMatcher__Group__3__Impl rule__XArtifactMatcher__Group__4 ; public final void rule__XArtifactMatcher__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6271:1: ( rule__XArtifactMatcher__Group__3__Impl rule__XArtifactMatcher__Group__4 ) - // InternalOseeDsl.g:6272:2: rule__XArtifactMatcher__Group__3__Impl rule__XArtifactMatcher__Group__4 + // InternalOseeDsl.g:6083:1: ( rule__XArtifactMatcher__Group__3__Impl rule__XArtifactMatcher__Group__4 ) + // InternalOseeDsl.g:6084:2: rule__XArtifactMatcher__Group__3__Impl rule__XArtifactMatcher__Group__4 { pushFollow(FOLLOW_55); rule__XArtifactMatcher__Group__3__Impl(); @@ -17090,21 +16587,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XArtifactMatcher__Group__3__Impl" - // InternalOseeDsl.g:6279:1: rule__XArtifactMatcher__Group__3__Impl : ( ( rule__XArtifactMatcher__ConditionsAssignment_3 ) ) ; + // InternalOseeDsl.g:6091:1: rule__XArtifactMatcher__Group__3__Impl : ( ( rule__XArtifactMatcher__ConditionsAssignment_3 ) ) ; public final void rule__XArtifactMatcher__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6283:1: ( ( ( rule__XArtifactMatcher__ConditionsAssignment_3 ) ) ) - // InternalOseeDsl.g:6284:1: ( ( rule__XArtifactMatcher__ConditionsAssignment_3 ) ) + // InternalOseeDsl.g:6095:1: ( ( ( rule__XArtifactMatcher__ConditionsAssignment_3 ) ) ) + // InternalOseeDsl.g:6096:1: ( ( rule__XArtifactMatcher__ConditionsAssignment_3 ) ) { - // InternalOseeDsl.g:6284:1: ( ( rule__XArtifactMatcher__ConditionsAssignment_3 ) ) - // InternalOseeDsl.g:6285:1: ( rule__XArtifactMatcher__ConditionsAssignment_3 ) + // InternalOseeDsl.g:6096:1: ( ( rule__XArtifactMatcher__ConditionsAssignment_3 ) ) + // InternalOseeDsl.g:6097:1: ( rule__XArtifactMatcher__ConditionsAssignment_3 ) { before(grammarAccess.getXArtifactMatcherAccess().getConditionsAssignment_3()); - // InternalOseeDsl.g:6286:1: ( rule__XArtifactMatcher__ConditionsAssignment_3 ) - // InternalOseeDsl.g:6286:2: rule__XArtifactMatcher__ConditionsAssignment_3 + // InternalOseeDsl.g:6098:1: ( rule__XArtifactMatcher__ConditionsAssignment_3 ) + // InternalOseeDsl.g:6098:2: rule__XArtifactMatcher__ConditionsAssignment_3 { pushFollow(FOLLOW_2); rule__XArtifactMatcher__ConditionsAssignment_3(); @@ -17137,14 +16634,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XArtifactMatcher__Group__4" - // InternalOseeDsl.g:6296:1: rule__XArtifactMatcher__Group__4 : rule__XArtifactMatcher__Group__4__Impl rule__XArtifactMatcher__Group__5 ; + // InternalOseeDsl.g:6108:1: rule__XArtifactMatcher__Group__4 : rule__XArtifactMatcher__Group__4__Impl rule__XArtifactMatcher__Group__5 ; public final void rule__XArtifactMatcher__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6300:1: ( rule__XArtifactMatcher__Group__4__Impl rule__XArtifactMatcher__Group__5 ) - // InternalOseeDsl.g:6301:2: rule__XArtifactMatcher__Group__4__Impl rule__XArtifactMatcher__Group__5 + // InternalOseeDsl.g:6112:1: ( rule__XArtifactMatcher__Group__4__Impl rule__XArtifactMatcher__Group__5 ) + // InternalOseeDsl.g:6113:2: rule__XArtifactMatcher__Group__4__Impl rule__XArtifactMatcher__Group__5 { pushFollow(FOLLOW_55); rule__XArtifactMatcher__Group__4__Impl(); @@ -17175,33 +16672,33 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XArtifactMatcher__Group__4__Impl" - // InternalOseeDsl.g:6308:1: rule__XArtifactMatcher__Group__4__Impl : ( ( rule__XArtifactMatcher__Group_4__0 )* ) ; + // InternalOseeDsl.g:6120:1: rule__XArtifactMatcher__Group__4__Impl : ( ( rule__XArtifactMatcher__Group_4__0 )* ) ; public final void rule__XArtifactMatcher__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6312:1: ( ( ( rule__XArtifactMatcher__Group_4__0 )* ) ) - // InternalOseeDsl.g:6313:1: ( ( rule__XArtifactMatcher__Group_4__0 )* ) + // InternalOseeDsl.g:6124:1: ( ( ( rule__XArtifactMatcher__Group_4__0 )* ) ) + // InternalOseeDsl.g:6125:1: ( ( rule__XArtifactMatcher__Group_4__0 )* ) { - // InternalOseeDsl.g:6313:1: ( ( rule__XArtifactMatcher__Group_4__0 )* ) - // InternalOseeDsl.g:6314:1: ( rule__XArtifactMatcher__Group_4__0 )* + // InternalOseeDsl.g:6125:1: ( ( rule__XArtifactMatcher__Group_4__0 )* ) + // InternalOseeDsl.g:6126:1: ( rule__XArtifactMatcher__Group_4__0 )* { before(grammarAccess.getXArtifactMatcherAccess().getGroup_4()); - // InternalOseeDsl.g:6315:1: ( rule__XArtifactMatcher__Group_4__0 )* - loop45: + // InternalOseeDsl.g:6127:1: ( rule__XArtifactMatcher__Group_4__0 )* + loop43: do { - int alt45=2; - int LA45_0 = input.LA(1); + int alt43=2; + int LA43_0 = input.LA(1); - if ( ((LA45_0>=39 && LA45_0<=40)) ) { - alt45=1; + if ( ((LA43_0>=39 && LA43_0<=40)) ) { + alt43=1; } - switch (alt45) { + switch (alt43) { case 1 : - // InternalOseeDsl.g:6315:2: rule__XArtifactMatcher__Group_4__0 + // InternalOseeDsl.g:6127:2: rule__XArtifactMatcher__Group_4__0 { pushFollow(FOLLOW_52); rule__XArtifactMatcher__Group_4__0(); @@ -17213,7 +16710,7 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { break; default : - break loop45; + break loop43; } } while (true); @@ -17240,14 +16737,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XArtifactMatcher__Group__5" - // InternalOseeDsl.g:6325:1: rule__XArtifactMatcher__Group__5 : rule__XArtifactMatcher__Group__5__Impl ; + // InternalOseeDsl.g:6137:1: rule__XArtifactMatcher__Group__5 : rule__XArtifactMatcher__Group__5__Impl ; public final void rule__XArtifactMatcher__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6329:1: ( rule__XArtifactMatcher__Group__5__Impl ) - // InternalOseeDsl.g:6330:2: rule__XArtifactMatcher__Group__5__Impl + // InternalOseeDsl.g:6141:1: ( rule__XArtifactMatcher__Group__5__Impl ) + // InternalOseeDsl.g:6142:2: rule__XArtifactMatcher__Group__5__Impl { pushFollow(FOLLOW_2); rule__XArtifactMatcher__Group__5__Impl(); @@ -17273,20 +16770,20 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XArtifactMatcher__Group__5__Impl" - // InternalOseeDsl.g:6336:1: rule__XArtifactMatcher__Group__5__Impl : ( ';' ) ; + // InternalOseeDsl.g:6148:1: rule__XArtifactMatcher__Group__5__Impl : ( ';' ) ; public final void rule__XArtifactMatcher__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6340:1: ( ( ';' ) ) - // InternalOseeDsl.g:6341:1: ( ';' ) + // InternalOseeDsl.g:6152:1: ( ( ';' ) ) + // InternalOseeDsl.g:6153:1: ( ';' ) { - // InternalOseeDsl.g:6341:1: ( ';' ) - // InternalOseeDsl.g:6342:1: ';' + // InternalOseeDsl.g:6153:1: ( ';' ) + // InternalOseeDsl.g:6154:1: ';' { before(grammarAccess.getXArtifactMatcherAccess().getSemicolonKeyword_5()); - match(input,89,FOLLOW_2); + match(input,88,FOLLOW_2); after(grammarAccess.getXArtifactMatcherAccess().getSemicolonKeyword_5()); } @@ -17310,14 +16807,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XArtifactMatcher__Group_4__0" - // InternalOseeDsl.g:6367:1: rule__XArtifactMatcher__Group_4__0 : rule__XArtifactMatcher__Group_4__0__Impl rule__XArtifactMatcher__Group_4__1 ; + // InternalOseeDsl.g:6179:1: rule__XArtifactMatcher__Group_4__0 : rule__XArtifactMatcher__Group_4__0__Impl rule__XArtifactMatcher__Group_4__1 ; public final void rule__XArtifactMatcher__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6371:1: ( rule__XArtifactMatcher__Group_4__0__Impl rule__XArtifactMatcher__Group_4__1 ) - // InternalOseeDsl.g:6372:2: rule__XArtifactMatcher__Group_4__0__Impl rule__XArtifactMatcher__Group_4__1 + // InternalOseeDsl.g:6183:1: ( rule__XArtifactMatcher__Group_4__0__Impl rule__XArtifactMatcher__Group_4__1 ) + // InternalOseeDsl.g:6184:2: rule__XArtifactMatcher__Group_4__0__Impl rule__XArtifactMatcher__Group_4__1 { pushFollow(FOLLOW_54); rule__XArtifactMatcher__Group_4__0__Impl(); @@ -17348,21 +16845,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XArtifactMatcher__Group_4__0__Impl" - // InternalOseeDsl.g:6379:1: rule__XArtifactMatcher__Group_4__0__Impl : ( ( rule__XArtifactMatcher__OperatorsAssignment_4_0 ) ) ; + // InternalOseeDsl.g:6191:1: rule__XArtifactMatcher__Group_4__0__Impl : ( ( rule__XArtifactMatcher__OperatorsAssignment_4_0 ) ) ; public final void rule__XArtifactMatcher__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6383:1: ( ( ( rule__XArtifactMatcher__OperatorsAssignment_4_0 ) ) ) - // InternalOseeDsl.g:6384:1: ( ( rule__XArtifactMatcher__OperatorsAssignment_4_0 ) ) + // InternalOseeDsl.g:6195:1: ( ( ( rule__XArtifactMatcher__OperatorsAssignment_4_0 ) ) ) + // InternalOseeDsl.g:6196:1: ( ( rule__XArtifactMatcher__OperatorsAssignment_4_0 ) ) { - // InternalOseeDsl.g:6384:1: ( ( rule__XArtifactMatcher__OperatorsAssignment_4_0 ) ) - // InternalOseeDsl.g:6385:1: ( rule__XArtifactMatcher__OperatorsAssignment_4_0 ) + // InternalOseeDsl.g:6196:1: ( ( rule__XArtifactMatcher__OperatorsAssignment_4_0 ) ) + // InternalOseeDsl.g:6197:1: ( rule__XArtifactMatcher__OperatorsAssignment_4_0 ) { before(grammarAccess.getXArtifactMatcherAccess().getOperatorsAssignment_4_0()); - // InternalOseeDsl.g:6386:1: ( rule__XArtifactMatcher__OperatorsAssignment_4_0 ) - // InternalOseeDsl.g:6386:2: rule__XArtifactMatcher__OperatorsAssignment_4_0 + // InternalOseeDsl.g:6198:1: ( rule__XArtifactMatcher__OperatorsAssignment_4_0 ) + // InternalOseeDsl.g:6198:2: rule__XArtifactMatcher__OperatorsAssignment_4_0 { pushFollow(FOLLOW_2); rule__XArtifactMatcher__OperatorsAssignment_4_0(); @@ -17395,14 +16892,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XArtifactMatcher__Group_4__1" - // InternalOseeDsl.g:6396:1: rule__XArtifactMatcher__Group_4__1 : rule__XArtifactMatcher__Group_4__1__Impl ; + // InternalOseeDsl.g:6208:1: rule__XArtifactMatcher__Group_4__1 : rule__XArtifactMatcher__Group_4__1__Impl ; public final void rule__XArtifactMatcher__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6400:1: ( rule__XArtifactMatcher__Group_4__1__Impl ) - // InternalOseeDsl.g:6401:2: rule__XArtifactMatcher__Group_4__1__Impl + // InternalOseeDsl.g:6212:1: ( rule__XArtifactMatcher__Group_4__1__Impl ) + // InternalOseeDsl.g:6213:2: rule__XArtifactMatcher__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__XArtifactMatcher__Group_4__1__Impl(); @@ -17428,21 +16925,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XArtifactMatcher__Group_4__1__Impl" - // InternalOseeDsl.g:6407:1: rule__XArtifactMatcher__Group_4__1__Impl : ( ( rule__XArtifactMatcher__ConditionsAssignment_4_1 ) ) ; + // InternalOseeDsl.g:6219:1: rule__XArtifactMatcher__Group_4__1__Impl : ( ( rule__XArtifactMatcher__ConditionsAssignment_4_1 ) ) ; public final void rule__XArtifactMatcher__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6411:1: ( ( ( rule__XArtifactMatcher__ConditionsAssignment_4_1 ) ) ) - // InternalOseeDsl.g:6412:1: ( ( rule__XArtifactMatcher__ConditionsAssignment_4_1 ) ) + // InternalOseeDsl.g:6223:1: ( ( ( rule__XArtifactMatcher__ConditionsAssignment_4_1 ) ) ) + // InternalOseeDsl.g:6224:1: ( ( rule__XArtifactMatcher__ConditionsAssignment_4_1 ) ) { - // InternalOseeDsl.g:6412:1: ( ( rule__XArtifactMatcher__ConditionsAssignment_4_1 ) ) - // InternalOseeDsl.g:6413:1: ( rule__XArtifactMatcher__ConditionsAssignment_4_1 ) + // InternalOseeDsl.g:6224:1: ( ( rule__XArtifactMatcher__ConditionsAssignment_4_1 ) ) + // InternalOseeDsl.g:6225:1: ( rule__XArtifactMatcher__ConditionsAssignment_4_1 ) { before(grammarAccess.getXArtifactMatcherAccess().getConditionsAssignment_4_1()); - // InternalOseeDsl.g:6414:1: ( rule__XArtifactMatcher__ConditionsAssignment_4_1 ) - // InternalOseeDsl.g:6414:2: rule__XArtifactMatcher__ConditionsAssignment_4_1 + // InternalOseeDsl.g:6226:1: ( rule__XArtifactMatcher__ConditionsAssignment_4_1 ) + // InternalOseeDsl.g:6226:2: rule__XArtifactMatcher__ConditionsAssignment_4_1 { pushFollow(FOLLOW_2); rule__XArtifactMatcher__ConditionsAssignment_4_1(); @@ -17475,14 +16972,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Role__Group__0" - // InternalOseeDsl.g:6428:1: rule__Role__Group__0 : rule__Role__Group__0__Impl rule__Role__Group__1 ; + // InternalOseeDsl.g:6240:1: rule__Role__Group__0 : rule__Role__Group__0__Impl rule__Role__Group__1 ; public final void rule__Role__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6432:1: ( rule__Role__Group__0__Impl rule__Role__Group__1 ) - // InternalOseeDsl.g:6433:2: rule__Role__Group__0__Impl rule__Role__Group__1 + // InternalOseeDsl.g:6244:1: ( rule__Role__Group__0__Impl rule__Role__Group__1 ) + // InternalOseeDsl.g:6245:2: rule__Role__Group__0__Impl rule__Role__Group__1 { pushFollow(FOLLOW_7); rule__Role__Group__0__Impl(); @@ -17513,20 +17010,20 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Role__Group__0__Impl" - // InternalOseeDsl.g:6440:1: rule__Role__Group__0__Impl : ( 'role' ) ; + // InternalOseeDsl.g:6252:1: rule__Role__Group__0__Impl : ( 'role' ) ; public final void rule__Role__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6444:1: ( ( 'role' ) ) - // InternalOseeDsl.g:6445:1: ( 'role' ) + // InternalOseeDsl.g:6256:1: ( ( 'role' ) ) + // InternalOseeDsl.g:6257:1: ( 'role' ) { - // InternalOseeDsl.g:6445:1: ( 'role' ) - // InternalOseeDsl.g:6446:1: 'role' + // InternalOseeDsl.g:6257:1: ( 'role' ) + // InternalOseeDsl.g:6258:1: 'role' { before(grammarAccess.getRoleAccess().getRoleKeyword_0()); - match(input,90,FOLLOW_2); + match(input,89,FOLLOW_2); after(grammarAccess.getRoleAccess().getRoleKeyword_0()); } @@ -17550,14 +17047,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Role__Group__1" - // InternalOseeDsl.g:6459:1: rule__Role__Group__1 : rule__Role__Group__1__Impl rule__Role__Group__2 ; + // InternalOseeDsl.g:6271:1: rule__Role__Group__1 : rule__Role__Group__1__Impl rule__Role__Group__2 ; public final void rule__Role__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6463:1: ( rule__Role__Group__1__Impl rule__Role__Group__2 ) - // InternalOseeDsl.g:6464:2: rule__Role__Group__1__Impl rule__Role__Group__2 + // InternalOseeDsl.g:6275:1: ( rule__Role__Group__1__Impl rule__Role__Group__2 ) + // InternalOseeDsl.g:6276:2: rule__Role__Group__1__Impl rule__Role__Group__2 { pushFollow(FOLLOW_12); rule__Role__Group__1__Impl(); @@ -17588,21 +17085,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Role__Group__1__Impl" - // InternalOseeDsl.g:6471:1: rule__Role__Group__1__Impl : ( ( rule__Role__NameAssignment_1 ) ) ; + // InternalOseeDsl.g:6283:1: rule__Role__Group__1__Impl : ( ( rule__Role__NameAssignment_1 ) ) ; public final void rule__Role__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6475:1: ( ( ( rule__Role__NameAssignment_1 ) ) ) - // InternalOseeDsl.g:6476:1: ( ( rule__Role__NameAssignment_1 ) ) + // InternalOseeDsl.g:6287:1: ( ( ( rule__Role__NameAssignment_1 ) ) ) + // InternalOseeDsl.g:6288:1: ( ( rule__Role__NameAssignment_1 ) ) { - // InternalOseeDsl.g:6476:1: ( ( rule__Role__NameAssignment_1 ) ) - // InternalOseeDsl.g:6477:1: ( rule__Role__NameAssignment_1 ) + // InternalOseeDsl.g:6288:1: ( ( rule__Role__NameAssignment_1 ) ) + // InternalOseeDsl.g:6289:1: ( rule__Role__NameAssignment_1 ) { before(grammarAccess.getRoleAccess().getNameAssignment_1()); - // InternalOseeDsl.g:6478:1: ( rule__Role__NameAssignment_1 ) - // InternalOseeDsl.g:6478:2: rule__Role__NameAssignment_1 + // InternalOseeDsl.g:6290:1: ( rule__Role__NameAssignment_1 ) + // InternalOseeDsl.g:6290:2: rule__Role__NameAssignment_1 { pushFollow(FOLLOW_2); rule__Role__NameAssignment_1(); @@ -17635,14 +17132,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Role__Group__2" - // InternalOseeDsl.g:6488:1: rule__Role__Group__2 : rule__Role__Group__2__Impl rule__Role__Group__3 ; + // InternalOseeDsl.g:6300:1: rule__Role__Group__2 : rule__Role__Group__2__Impl rule__Role__Group__3 ; public final void rule__Role__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6492:1: ( rule__Role__Group__2__Impl rule__Role__Group__3 ) - // InternalOseeDsl.g:6493:2: rule__Role__Group__2__Impl rule__Role__Group__3 + // InternalOseeDsl.g:6304:1: ( rule__Role__Group__2__Impl rule__Role__Group__3 ) + // InternalOseeDsl.g:6305:2: rule__Role__Group__2__Impl rule__Role__Group__3 { pushFollow(FOLLOW_12); rule__Role__Group__2__Impl(); @@ -17673,29 +17170,29 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Role__Group__2__Impl" - // InternalOseeDsl.g:6500:1: rule__Role__Group__2__Impl : ( ( rule__Role__Group_2__0 )? ) ; + // InternalOseeDsl.g:6312:1: rule__Role__Group__2__Impl : ( ( rule__Role__Group_2__0 )? ) ; public final void rule__Role__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6504:1: ( ( ( rule__Role__Group_2__0 )? ) ) - // InternalOseeDsl.g:6505:1: ( ( rule__Role__Group_2__0 )? ) + // InternalOseeDsl.g:6316:1: ( ( ( rule__Role__Group_2__0 )? ) ) + // InternalOseeDsl.g:6317:1: ( ( rule__Role__Group_2__0 )? ) { - // InternalOseeDsl.g:6505:1: ( ( rule__Role__Group_2__0 )? ) - // InternalOseeDsl.g:6506:1: ( rule__Role__Group_2__0 )? + // InternalOseeDsl.g:6317:1: ( ( rule__Role__Group_2__0 )? ) + // InternalOseeDsl.g:6318:1: ( rule__Role__Group_2__0 )? { before(grammarAccess.getRoleAccess().getGroup_2()); - // InternalOseeDsl.g:6507:1: ( rule__Role__Group_2__0 )? - int alt46=2; - int LA46_0 = input.LA(1); + // InternalOseeDsl.g:6319:1: ( rule__Role__Group_2__0 )? + int alt44=2; + int LA44_0 = input.LA(1); - if ( (LA46_0==56) ) { - alt46=1; + if ( (LA44_0==56) ) { + alt44=1; } - switch (alt46) { + switch (alt44) { case 1 : - // InternalOseeDsl.g:6507:2: rule__Role__Group_2__0 + // InternalOseeDsl.g:6319:2: rule__Role__Group_2__0 { pushFollow(FOLLOW_2); rule__Role__Group_2__0(); @@ -17731,14 +17228,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Role__Group__3" - // InternalOseeDsl.g:6517:1: rule__Role__Group__3 : rule__Role__Group__3__Impl rule__Role__Group__4 ; + // InternalOseeDsl.g:6329:1: rule__Role__Group__3 : rule__Role__Group__3__Impl rule__Role__Group__4 ; public final void rule__Role__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6521:1: ( rule__Role__Group__3__Impl rule__Role__Group__4 ) - // InternalOseeDsl.g:6522:2: rule__Role__Group__3__Impl rule__Role__Group__4 + // InternalOseeDsl.g:6333:1: ( rule__Role__Group__3__Impl rule__Role__Group__4 ) + // InternalOseeDsl.g:6334:2: rule__Role__Group__3__Impl rule__Role__Group__4 { pushFollow(FOLLOW_56); rule__Role__Group__3__Impl(); @@ -17769,17 +17266,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Role__Group__3__Impl" - // InternalOseeDsl.g:6529:1: rule__Role__Group__3__Impl : ( '{' ) ; + // InternalOseeDsl.g:6341:1: rule__Role__Group__3__Impl : ( '{' ) ; public final void rule__Role__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6533:1: ( ( '{' ) ) - // InternalOseeDsl.g:6534:1: ( '{' ) + // InternalOseeDsl.g:6345:1: ( ( '{' ) ) + // InternalOseeDsl.g:6346:1: ( '{' ) { - // InternalOseeDsl.g:6534:1: ( '{' ) - // InternalOseeDsl.g:6535:1: '{' + // InternalOseeDsl.g:6346:1: ( '{' ) + // InternalOseeDsl.g:6347:1: '{' { before(grammarAccess.getRoleAccess().getLeftCurlyBracketKeyword_3()); match(input,53,FOLLOW_2); @@ -17806,14 +17303,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Role__Group__4" - // InternalOseeDsl.g:6548:1: rule__Role__Group__4 : rule__Role__Group__4__Impl rule__Role__Group__5 ; + // InternalOseeDsl.g:6360:1: rule__Role__Group__4 : rule__Role__Group__4__Impl rule__Role__Group__5 ; public final void rule__Role__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6552:1: ( rule__Role__Group__4__Impl rule__Role__Group__5 ) - // InternalOseeDsl.g:6553:2: rule__Role__Group__4__Impl rule__Role__Group__5 + // InternalOseeDsl.g:6364:1: ( rule__Role__Group__4__Impl rule__Role__Group__5 ) + // InternalOseeDsl.g:6365:2: rule__Role__Group__4__Impl rule__Role__Group__5 { pushFollow(FOLLOW_28); rule__Role__Group__4__Impl(); @@ -17844,24 +17341,24 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Role__Group__4__Impl" - // InternalOseeDsl.g:6560:1: rule__Role__Group__4__Impl : ( ( ( rule__Role__Alternatives_4 ) ) ( ( rule__Role__Alternatives_4 )* ) ) ; + // InternalOseeDsl.g:6372:1: rule__Role__Group__4__Impl : ( ( ( rule__Role__Alternatives_4 ) ) ( ( rule__Role__Alternatives_4 )* ) ) ; public final void rule__Role__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6564:1: ( ( ( ( rule__Role__Alternatives_4 ) ) ( ( rule__Role__Alternatives_4 )* ) ) ) - // InternalOseeDsl.g:6565:1: ( ( ( rule__Role__Alternatives_4 ) ) ( ( rule__Role__Alternatives_4 )* ) ) + // InternalOseeDsl.g:6376:1: ( ( ( ( rule__Role__Alternatives_4 ) ) ( ( rule__Role__Alternatives_4 )* ) ) ) + // InternalOseeDsl.g:6377:1: ( ( ( rule__Role__Alternatives_4 ) ) ( ( rule__Role__Alternatives_4 )* ) ) { - // InternalOseeDsl.g:6565:1: ( ( ( rule__Role__Alternatives_4 ) ) ( ( rule__Role__Alternatives_4 )* ) ) - // InternalOseeDsl.g:6566:1: ( ( rule__Role__Alternatives_4 ) ) ( ( rule__Role__Alternatives_4 )* ) + // InternalOseeDsl.g:6377:1: ( ( ( rule__Role__Alternatives_4 ) ) ( ( rule__Role__Alternatives_4 )* ) ) + // InternalOseeDsl.g:6378:1: ( ( rule__Role__Alternatives_4 ) ) ( ( rule__Role__Alternatives_4 )* ) { - // InternalOseeDsl.g:6566:1: ( ( rule__Role__Alternatives_4 ) ) - // InternalOseeDsl.g:6567:1: ( rule__Role__Alternatives_4 ) + // InternalOseeDsl.g:6378:1: ( ( rule__Role__Alternatives_4 ) ) + // InternalOseeDsl.g:6379:1: ( rule__Role__Alternatives_4 ) { before(grammarAccess.getRoleAccess().getAlternatives_4()); - // InternalOseeDsl.g:6568:1: ( rule__Role__Alternatives_4 ) - // InternalOseeDsl.g:6568:2: rule__Role__Alternatives_4 + // InternalOseeDsl.g:6380:1: ( rule__Role__Alternatives_4 ) + // InternalOseeDsl.g:6380:2: rule__Role__Alternatives_4 { pushFollow(FOLLOW_57); rule__Role__Alternatives_4(); @@ -17875,24 +17372,24 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { } - // InternalOseeDsl.g:6571:1: ( ( rule__Role__Alternatives_4 )* ) - // InternalOseeDsl.g:6572:1: ( rule__Role__Alternatives_4 )* + // InternalOseeDsl.g:6383:1: ( ( rule__Role__Alternatives_4 )* ) + // InternalOseeDsl.g:6384:1: ( rule__Role__Alternatives_4 )* { before(grammarAccess.getRoleAccess().getAlternatives_4()); - // InternalOseeDsl.g:6573:1: ( rule__Role__Alternatives_4 )* - loop47: + // InternalOseeDsl.g:6385:1: ( rule__Role__Alternatives_4 )* + loop45: do { - int alt47=2; - int LA47_0 = input.LA(1); + int alt45=2; + int LA45_0 = input.LA(1); - if ( ((LA47_0>=91 && LA47_0<=92)) ) { - alt47=1; + if ( ((LA45_0>=90 && LA45_0<=91)) ) { + alt45=1; } - switch (alt47) { + switch (alt45) { case 1 : - // InternalOseeDsl.g:6573:2: rule__Role__Alternatives_4 + // InternalOseeDsl.g:6385:2: rule__Role__Alternatives_4 { pushFollow(FOLLOW_57); rule__Role__Alternatives_4(); @@ -17904,7 +17401,7 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { break; default : - break loop47; + break loop45; } } while (true); @@ -17934,14 +17431,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Role__Group__5" - // InternalOseeDsl.g:6584:1: rule__Role__Group__5 : rule__Role__Group__5__Impl ; + // InternalOseeDsl.g:6396:1: rule__Role__Group__5 : rule__Role__Group__5__Impl ; public final void rule__Role__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6588:1: ( rule__Role__Group__5__Impl ) - // InternalOseeDsl.g:6589:2: rule__Role__Group__5__Impl + // InternalOseeDsl.g:6400:1: ( rule__Role__Group__5__Impl ) + // InternalOseeDsl.g:6401:2: rule__Role__Group__5__Impl { pushFollow(FOLLOW_2); rule__Role__Group__5__Impl(); @@ -17967,17 +17464,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Role__Group__5__Impl" - // InternalOseeDsl.g:6595:1: rule__Role__Group__5__Impl : ( '}' ) ; + // InternalOseeDsl.g:6407:1: rule__Role__Group__5__Impl : ( '}' ) ; public final void rule__Role__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6599:1: ( ( '}' ) ) - // InternalOseeDsl.g:6600:1: ( '}' ) + // InternalOseeDsl.g:6411:1: ( ( '}' ) ) + // InternalOseeDsl.g:6412:1: ( '}' ) { - // InternalOseeDsl.g:6600:1: ( '}' ) - // InternalOseeDsl.g:6601:1: '}' + // InternalOseeDsl.g:6412:1: ( '}' ) + // InternalOseeDsl.g:6413:1: '}' { before(grammarAccess.getRoleAccess().getRightCurlyBracketKeyword_5()); match(input,55,FOLLOW_2); @@ -18004,14 +17501,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Role__Group_2__0" - // InternalOseeDsl.g:6626:1: rule__Role__Group_2__0 : rule__Role__Group_2__0__Impl rule__Role__Group_2__1 ; + // InternalOseeDsl.g:6438:1: rule__Role__Group_2__0 : rule__Role__Group_2__0__Impl rule__Role__Group_2__1 ; public final void rule__Role__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6630:1: ( rule__Role__Group_2__0__Impl rule__Role__Group_2__1 ) - // InternalOseeDsl.g:6631:2: rule__Role__Group_2__0__Impl rule__Role__Group_2__1 + // InternalOseeDsl.g:6442:1: ( rule__Role__Group_2__0__Impl rule__Role__Group_2__1 ) + // InternalOseeDsl.g:6443:2: rule__Role__Group_2__0__Impl rule__Role__Group_2__1 { pushFollow(FOLLOW_7); rule__Role__Group_2__0__Impl(); @@ -18042,17 +17539,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Role__Group_2__0__Impl" - // InternalOseeDsl.g:6638:1: rule__Role__Group_2__0__Impl : ( 'extends' ) ; + // InternalOseeDsl.g:6450:1: rule__Role__Group_2__0__Impl : ( 'extends' ) ; public final void rule__Role__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6642:1: ( ( 'extends' ) ) - // InternalOseeDsl.g:6643:1: ( 'extends' ) + // InternalOseeDsl.g:6454:1: ( ( 'extends' ) ) + // InternalOseeDsl.g:6455:1: ( 'extends' ) { - // InternalOseeDsl.g:6643:1: ( 'extends' ) - // InternalOseeDsl.g:6644:1: 'extends' + // InternalOseeDsl.g:6455:1: ( 'extends' ) + // InternalOseeDsl.g:6456:1: 'extends' { before(grammarAccess.getRoleAccess().getExtendsKeyword_2_0()); match(input,56,FOLLOW_2); @@ -18079,14 +17576,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Role__Group_2__1" - // InternalOseeDsl.g:6657:1: rule__Role__Group_2__1 : rule__Role__Group_2__1__Impl ; + // InternalOseeDsl.g:6469:1: rule__Role__Group_2__1 : rule__Role__Group_2__1__Impl ; public final void rule__Role__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6661:1: ( rule__Role__Group_2__1__Impl ) - // InternalOseeDsl.g:6662:2: rule__Role__Group_2__1__Impl + // InternalOseeDsl.g:6473:1: ( rule__Role__Group_2__1__Impl ) + // InternalOseeDsl.g:6474:2: rule__Role__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__Role__Group_2__1__Impl(); @@ -18112,21 +17609,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Role__Group_2__1__Impl" - // InternalOseeDsl.g:6668:1: rule__Role__Group_2__1__Impl : ( ( rule__Role__SuperRolesAssignment_2_1 ) ) ; + // InternalOseeDsl.g:6480:1: rule__Role__Group_2__1__Impl : ( ( rule__Role__SuperRolesAssignment_2_1 ) ) ; public final void rule__Role__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6672:1: ( ( ( rule__Role__SuperRolesAssignment_2_1 ) ) ) - // InternalOseeDsl.g:6673:1: ( ( rule__Role__SuperRolesAssignment_2_1 ) ) + // InternalOseeDsl.g:6484:1: ( ( ( rule__Role__SuperRolesAssignment_2_1 ) ) ) + // InternalOseeDsl.g:6485:1: ( ( rule__Role__SuperRolesAssignment_2_1 ) ) { - // InternalOseeDsl.g:6673:1: ( ( rule__Role__SuperRolesAssignment_2_1 ) ) - // InternalOseeDsl.g:6674:1: ( rule__Role__SuperRolesAssignment_2_1 ) + // InternalOseeDsl.g:6485:1: ( ( rule__Role__SuperRolesAssignment_2_1 ) ) + // InternalOseeDsl.g:6486:1: ( rule__Role__SuperRolesAssignment_2_1 ) { before(grammarAccess.getRoleAccess().getSuperRolesAssignment_2_1()); - // InternalOseeDsl.g:6675:1: ( rule__Role__SuperRolesAssignment_2_1 ) - // InternalOseeDsl.g:6675:2: rule__Role__SuperRolesAssignment_2_1 + // InternalOseeDsl.g:6487:1: ( rule__Role__SuperRolesAssignment_2_1 ) + // InternalOseeDsl.g:6487:2: rule__Role__SuperRolesAssignment_2_1 { pushFollow(FOLLOW_2); rule__Role__SuperRolesAssignment_2_1(); @@ -18159,14 +17656,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferencedContext__Group__0" - // InternalOseeDsl.g:6689:1: rule__ReferencedContext__Group__0 : rule__ReferencedContext__Group__0__Impl rule__ReferencedContext__Group__1 ; + // InternalOseeDsl.g:6501:1: rule__ReferencedContext__Group__0 : rule__ReferencedContext__Group__0__Impl rule__ReferencedContext__Group__1 ; public final void rule__ReferencedContext__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6693:1: ( rule__ReferencedContext__Group__0__Impl rule__ReferencedContext__Group__1 ) - // InternalOseeDsl.g:6694:2: rule__ReferencedContext__Group__0__Impl rule__ReferencedContext__Group__1 + // InternalOseeDsl.g:6505:1: ( rule__ReferencedContext__Group__0__Impl rule__ReferencedContext__Group__1 ) + // InternalOseeDsl.g:6506:2: rule__ReferencedContext__Group__0__Impl rule__ReferencedContext__Group__1 { pushFollow(FOLLOW_7); rule__ReferencedContext__Group__0__Impl(); @@ -18197,20 +17694,20 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferencedContext__Group__0__Impl" - // InternalOseeDsl.g:6701:1: rule__ReferencedContext__Group__0__Impl : ( 'accessContext' ) ; + // InternalOseeDsl.g:6513:1: rule__ReferencedContext__Group__0__Impl : ( 'accessContext' ) ; public final void rule__ReferencedContext__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6705:1: ( ( 'accessContext' ) ) - // InternalOseeDsl.g:6706:1: ( 'accessContext' ) + // InternalOseeDsl.g:6517:1: ( ( 'accessContext' ) ) + // InternalOseeDsl.g:6518:1: ( 'accessContext' ) { - // InternalOseeDsl.g:6706:1: ( 'accessContext' ) - // InternalOseeDsl.g:6707:1: 'accessContext' + // InternalOseeDsl.g:6518:1: ( 'accessContext' ) + // InternalOseeDsl.g:6519:1: 'accessContext' { before(grammarAccess.getReferencedContextAccess().getAccessContextKeyword_0()); - match(input,91,FOLLOW_2); + match(input,90,FOLLOW_2); after(grammarAccess.getReferencedContextAccess().getAccessContextKeyword_0()); } @@ -18234,14 +17731,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferencedContext__Group__1" - // InternalOseeDsl.g:6720:1: rule__ReferencedContext__Group__1 : rule__ReferencedContext__Group__1__Impl rule__ReferencedContext__Group__2 ; + // InternalOseeDsl.g:6532:1: rule__ReferencedContext__Group__1 : rule__ReferencedContext__Group__1__Impl rule__ReferencedContext__Group__2 ; public final void rule__ReferencedContext__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6724:1: ( rule__ReferencedContext__Group__1__Impl rule__ReferencedContext__Group__2 ) - // InternalOseeDsl.g:6725:2: rule__ReferencedContext__Group__1__Impl rule__ReferencedContext__Group__2 + // InternalOseeDsl.g:6536:1: ( rule__ReferencedContext__Group__1__Impl rule__ReferencedContext__Group__2 ) + // InternalOseeDsl.g:6537:2: rule__ReferencedContext__Group__1__Impl rule__ReferencedContext__Group__2 { pushFollow(FOLLOW_58); rule__ReferencedContext__Group__1__Impl(); @@ -18272,21 +17769,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferencedContext__Group__1__Impl" - // InternalOseeDsl.g:6732:1: rule__ReferencedContext__Group__1__Impl : ( ( rule__ReferencedContext__AccessContextRefAssignment_1 ) ) ; + // InternalOseeDsl.g:6544:1: rule__ReferencedContext__Group__1__Impl : ( ( rule__ReferencedContext__AccessContextRefAssignment_1 ) ) ; public final void rule__ReferencedContext__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6736:1: ( ( ( rule__ReferencedContext__AccessContextRefAssignment_1 ) ) ) - // InternalOseeDsl.g:6737:1: ( ( rule__ReferencedContext__AccessContextRefAssignment_1 ) ) + // InternalOseeDsl.g:6548:1: ( ( ( rule__ReferencedContext__AccessContextRefAssignment_1 ) ) ) + // InternalOseeDsl.g:6549:1: ( ( rule__ReferencedContext__AccessContextRefAssignment_1 ) ) { - // InternalOseeDsl.g:6737:1: ( ( rule__ReferencedContext__AccessContextRefAssignment_1 ) ) - // InternalOseeDsl.g:6738:1: ( rule__ReferencedContext__AccessContextRefAssignment_1 ) + // InternalOseeDsl.g:6549:1: ( ( rule__ReferencedContext__AccessContextRefAssignment_1 ) ) + // InternalOseeDsl.g:6550:1: ( rule__ReferencedContext__AccessContextRefAssignment_1 ) { before(grammarAccess.getReferencedContextAccess().getAccessContextRefAssignment_1()); - // InternalOseeDsl.g:6739:1: ( rule__ReferencedContext__AccessContextRefAssignment_1 ) - // InternalOseeDsl.g:6739:2: rule__ReferencedContext__AccessContextRefAssignment_1 + // InternalOseeDsl.g:6551:1: ( rule__ReferencedContext__AccessContextRefAssignment_1 ) + // InternalOseeDsl.g:6551:2: rule__ReferencedContext__AccessContextRefAssignment_1 { pushFollow(FOLLOW_2); rule__ReferencedContext__AccessContextRefAssignment_1(); @@ -18319,14 +17816,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferencedContext__Group__2" - // InternalOseeDsl.g:6749:1: rule__ReferencedContext__Group__2 : rule__ReferencedContext__Group__2__Impl ; + // InternalOseeDsl.g:6561:1: rule__ReferencedContext__Group__2 : rule__ReferencedContext__Group__2__Impl ; public final void rule__ReferencedContext__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6753:1: ( rule__ReferencedContext__Group__2__Impl ) - // InternalOseeDsl.g:6754:2: rule__ReferencedContext__Group__2__Impl + // InternalOseeDsl.g:6565:1: ( rule__ReferencedContext__Group__2__Impl ) + // InternalOseeDsl.g:6566:2: rule__ReferencedContext__Group__2__Impl { pushFollow(FOLLOW_2); rule__ReferencedContext__Group__2__Impl(); @@ -18352,20 +17849,20 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferencedContext__Group__2__Impl" - // InternalOseeDsl.g:6760:1: rule__ReferencedContext__Group__2__Impl : ( ';' ) ; + // InternalOseeDsl.g:6572:1: rule__ReferencedContext__Group__2__Impl : ( ';' ) ; public final void rule__ReferencedContext__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6764:1: ( ( ';' ) ) - // InternalOseeDsl.g:6765:1: ( ';' ) + // InternalOseeDsl.g:6576:1: ( ( ';' ) ) + // InternalOseeDsl.g:6577:1: ( ';' ) { - // InternalOseeDsl.g:6765:1: ( ';' ) - // InternalOseeDsl.g:6766:1: ';' + // InternalOseeDsl.g:6577:1: ( ';' ) + // InternalOseeDsl.g:6578:1: ';' { before(grammarAccess.getReferencedContextAccess().getSemicolonKeyword_2()); - match(input,89,FOLLOW_2); + match(input,88,FOLLOW_2); after(grammarAccess.getReferencedContextAccess().getSemicolonKeyword_2()); } @@ -18389,14 +17886,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UsersAndGroups__Group__0" - // InternalOseeDsl.g:6785:1: rule__UsersAndGroups__Group__0 : rule__UsersAndGroups__Group__0__Impl rule__UsersAndGroups__Group__1 ; + // InternalOseeDsl.g:6597:1: rule__UsersAndGroups__Group__0 : rule__UsersAndGroups__Group__0__Impl rule__UsersAndGroups__Group__1 ; public final void rule__UsersAndGroups__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6789:1: ( rule__UsersAndGroups__Group__0__Impl rule__UsersAndGroups__Group__1 ) - // InternalOseeDsl.g:6790:2: rule__UsersAndGroups__Group__0__Impl rule__UsersAndGroups__Group__1 + // InternalOseeDsl.g:6601:1: ( rule__UsersAndGroups__Group__0__Impl rule__UsersAndGroups__Group__1 ) + // InternalOseeDsl.g:6602:2: rule__UsersAndGroups__Group__0__Impl rule__UsersAndGroups__Group__1 { pushFollow(FOLLOW_7); rule__UsersAndGroups__Group__0__Impl(); @@ -18427,20 +17924,20 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UsersAndGroups__Group__0__Impl" - // InternalOseeDsl.g:6797:1: rule__UsersAndGroups__Group__0__Impl : ( 'guid' ) ; + // InternalOseeDsl.g:6609:1: rule__UsersAndGroups__Group__0__Impl : ( 'guid' ) ; public final void rule__UsersAndGroups__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6801:1: ( ( 'guid' ) ) - // InternalOseeDsl.g:6802:1: ( 'guid' ) + // InternalOseeDsl.g:6613:1: ( ( 'guid' ) ) + // InternalOseeDsl.g:6614:1: ( 'guid' ) { - // InternalOseeDsl.g:6802:1: ( 'guid' ) - // InternalOseeDsl.g:6803:1: 'guid' + // InternalOseeDsl.g:6614:1: ( 'guid' ) + // InternalOseeDsl.g:6615:1: 'guid' { before(grammarAccess.getUsersAndGroupsAccess().getGuidKeyword_0()); - match(input,92,FOLLOW_2); + match(input,91,FOLLOW_2); after(grammarAccess.getUsersAndGroupsAccess().getGuidKeyword_0()); } @@ -18464,14 +17961,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UsersAndGroups__Group__1" - // InternalOseeDsl.g:6816:1: rule__UsersAndGroups__Group__1 : rule__UsersAndGroups__Group__1__Impl rule__UsersAndGroups__Group__2 ; + // InternalOseeDsl.g:6628:1: rule__UsersAndGroups__Group__1 : rule__UsersAndGroups__Group__1__Impl rule__UsersAndGroups__Group__2 ; public final void rule__UsersAndGroups__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6820:1: ( rule__UsersAndGroups__Group__1__Impl rule__UsersAndGroups__Group__2 ) - // InternalOseeDsl.g:6821:2: rule__UsersAndGroups__Group__1__Impl rule__UsersAndGroups__Group__2 + // InternalOseeDsl.g:6632:1: ( rule__UsersAndGroups__Group__1__Impl rule__UsersAndGroups__Group__2 ) + // InternalOseeDsl.g:6633:2: rule__UsersAndGroups__Group__1__Impl rule__UsersAndGroups__Group__2 { pushFollow(FOLLOW_58); rule__UsersAndGroups__Group__1__Impl(); @@ -18502,21 +17999,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UsersAndGroups__Group__1__Impl" - // InternalOseeDsl.g:6828:1: rule__UsersAndGroups__Group__1__Impl : ( ( rule__UsersAndGroups__UserOrGroupGuidAssignment_1 ) ) ; + // InternalOseeDsl.g:6640:1: rule__UsersAndGroups__Group__1__Impl : ( ( rule__UsersAndGroups__UserOrGroupGuidAssignment_1 ) ) ; public final void rule__UsersAndGroups__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6832:1: ( ( ( rule__UsersAndGroups__UserOrGroupGuidAssignment_1 ) ) ) - // InternalOseeDsl.g:6833:1: ( ( rule__UsersAndGroups__UserOrGroupGuidAssignment_1 ) ) + // InternalOseeDsl.g:6644:1: ( ( ( rule__UsersAndGroups__UserOrGroupGuidAssignment_1 ) ) ) + // InternalOseeDsl.g:6645:1: ( ( rule__UsersAndGroups__UserOrGroupGuidAssignment_1 ) ) { - // InternalOseeDsl.g:6833:1: ( ( rule__UsersAndGroups__UserOrGroupGuidAssignment_1 ) ) - // InternalOseeDsl.g:6834:1: ( rule__UsersAndGroups__UserOrGroupGuidAssignment_1 ) + // InternalOseeDsl.g:6645:1: ( ( rule__UsersAndGroups__UserOrGroupGuidAssignment_1 ) ) + // InternalOseeDsl.g:6646:1: ( rule__UsersAndGroups__UserOrGroupGuidAssignment_1 ) { before(grammarAccess.getUsersAndGroupsAccess().getUserOrGroupGuidAssignment_1()); - // InternalOseeDsl.g:6835:1: ( rule__UsersAndGroups__UserOrGroupGuidAssignment_1 ) - // InternalOseeDsl.g:6835:2: rule__UsersAndGroups__UserOrGroupGuidAssignment_1 + // InternalOseeDsl.g:6647:1: ( rule__UsersAndGroups__UserOrGroupGuidAssignment_1 ) + // InternalOseeDsl.g:6647:2: rule__UsersAndGroups__UserOrGroupGuidAssignment_1 { pushFollow(FOLLOW_2); rule__UsersAndGroups__UserOrGroupGuidAssignment_1(); @@ -18549,14 +18046,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UsersAndGroups__Group__2" - // InternalOseeDsl.g:6845:1: rule__UsersAndGroups__Group__2 : rule__UsersAndGroups__Group__2__Impl ; + // InternalOseeDsl.g:6657:1: rule__UsersAndGroups__Group__2 : rule__UsersAndGroups__Group__2__Impl ; public final void rule__UsersAndGroups__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6849:1: ( rule__UsersAndGroups__Group__2__Impl ) - // InternalOseeDsl.g:6850:2: rule__UsersAndGroups__Group__2__Impl + // InternalOseeDsl.g:6661:1: ( rule__UsersAndGroups__Group__2__Impl ) + // InternalOseeDsl.g:6662:2: rule__UsersAndGroups__Group__2__Impl { pushFollow(FOLLOW_2); rule__UsersAndGroups__Group__2__Impl(); @@ -18582,20 +18079,20 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UsersAndGroups__Group__2__Impl" - // InternalOseeDsl.g:6856:1: rule__UsersAndGroups__Group__2__Impl : ( ';' ) ; + // InternalOseeDsl.g:6668:1: rule__UsersAndGroups__Group__2__Impl : ( ';' ) ; public final void rule__UsersAndGroups__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6860:1: ( ( ';' ) ) - // InternalOseeDsl.g:6861:1: ( ';' ) + // InternalOseeDsl.g:6672:1: ( ( ';' ) ) + // InternalOseeDsl.g:6673:1: ( ';' ) { - // InternalOseeDsl.g:6861:1: ( ';' ) - // InternalOseeDsl.g:6862:1: ';' + // InternalOseeDsl.g:6673:1: ( ';' ) + // InternalOseeDsl.g:6674:1: ';' { before(grammarAccess.getUsersAndGroupsAccess().getSemicolonKeyword_2()); - match(input,89,FOLLOW_2); + match(input,88,FOLLOW_2); after(grammarAccess.getUsersAndGroupsAccess().getSemicolonKeyword_2()); } @@ -18619,14 +18116,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AccessContext__Group__0" - // InternalOseeDsl.g:6881:1: rule__AccessContext__Group__0 : rule__AccessContext__Group__0__Impl rule__AccessContext__Group__1 ; + // InternalOseeDsl.g:6693:1: rule__AccessContext__Group__0 : rule__AccessContext__Group__0__Impl rule__AccessContext__Group__1 ; public final void rule__AccessContext__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6885:1: ( rule__AccessContext__Group__0__Impl rule__AccessContext__Group__1 ) - // InternalOseeDsl.g:6886:2: rule__AccessContext__Group__0__Impl rule__AccessContext__Group__1 + // InternalOseeDsl.g:6697:1: ( rule__AccessContext__Group__0__Impl rule__AccessContext__Group__1 ) + // InternalOseeDsl.g:6698:2: rule__AccessContext__Group__0__Impl rule__AccessContext__Group__1 { pushFollow(FOLLOW_7); rule__AccessContext__Group__0__Impl(); @@ -18657,20 +18154,20 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AccessContext__Group__0__Impl" - // InternalOseeDsl.g:6893:1: rule__AccessContext__Group__0__Impl : ( 'accessContext' ) ; + // InternalOseeDsl.g:6705:1: rule__AccessContext__Group__0__Impl : ( 'accessContext' ) ; public final void rule__AccessContext__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6897:1: ( ( 'accessContext' ) ) - // InternalOseeDsl.g:6898:1: ( 'accessContext' ) + // InternalOseeDsl.g:6709:1: ( ( 'accessContext' ) ) + // InternalOseeDsl.g:6710:1: ( 'accessContext' ) { - // InternalOseeDsl.g:6898:1: ( 'accessContext' ) - // InternalOseeDsl.g:6899:1: 'accessContext' + // InternalOseeDsl.g:6710:1: ( 'accessContext' ) + // InternalOseeDsl.g:6711:1: 'accessContext' { before(grammarAccess.getAccessContextAccess().getAccessContextKeyword_0()); - match(input,91,FOLLOW_2); + match(input,90,FOLLOW_2); after(grammarAccess.getAccessContextAccess().getAccessContextKeyword_0()); } @@ -18694,14 +18191,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AccessContext__Group__1" - // InternalOseeDsl.g:6912:1: rule__AccessContext__Group__1 : rule__AccessContext__Group__1__Impl rule__AccessContext__Group__2 ; + // InternalOseeDsl.g:6724:1: rule__AccessContext__Group__1 : rule__AccessContext__Group__1__Impl rule__AccessContext__Group__2 ; public final void rule__AccessContext__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6916:1: ( rule__AccessContext__Group__1__Impl rule__AccessContext__Group__2 ) - // InternalOseeDsl.g:6917:2: rule__AccessContext__Group__1__Impl rule__AccessContext__Group__2 + // InternalOseeDsl.g:6728:1: ( rule__AccessContext__Group__1__Impl rule__AccessContext__Group__2 ) + // InternalOseeDsl.g:6729:2: rule__AccessContext__Group__1__Impl rule__AccessContext__Group__2 { pushFollow(FOLLOW_12); rule__AccessContext__Group__1__Impl(); @@ -18732,21 +18229,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AccessContext__Group__1__Impl" - // InternalOseeDsl.g:6924:1: rule__AccessContext__Group__1__Impl : ( ( rule__AccessContext__NameAssignment_1 ) ) ; + // InternalOseeDsl.g:6736:1: rule__AccessContext__Group__1__Impl : ( ( rule__AccessContext__NameAssignment_1 ) ) ; public final void rule__AccessContext__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6928:1: ( ( ( rule__AccessContext__NameAssignment_1 ) ) ) - // InternalOseeDsl.g:6929:1: ( ( rule__AccessContext__NameAssignment_1 ) ) + // InternalOseeDsl.g:6740:1: ( ( ( rule__AccessContext__NameAssignment_1 ) ) ) + // InternalOseeDsl.g:6741:1: ( ( rule__AccessContext__NameAssignment_1 ) ) { - // InternalOseeDsl.g:6929:1: ( ( rule__AccessContext__NameAssignment_1 ) ) - // InternalOseeDsl.g:6930:1: ( rule__AccessContext__NameAssignment_1 ) + // InternalOseeDsl.g:6741:1: ( ( rule__AccessContext__NameAssignment_1 ) ) + // InternalOseeDsl.g:6742:1: ( rule__AccessContext__NameAssignment_1 ) { before(grammarAccess.getAccessContextAccess().getNameAssignment_1()); - // InternalOseeDsl.g:6931:1: ( rule__AccessContext__NameAssignment_1 ) - // InternalOseeDsl.g:6931:2: rule__AccessContext__NameAssignment_1 + // InternalOseeDsl.g:6743:1: ( rule__AccessContext__NameAssignment_1 ) + // InternalOseeDsl.g:6743:2: rule__AccessContext__NameAssignment_1 { pushFollow(FOLLOW_2); rule__AccessContext__NameAssignment_1(); @@ -18779,14 +18276,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AccessContext__Group__2" - // InternalOseeDsl.g:6941:1: rule__AccessContext__Group__2 : rule__AccessContext__Group__2__Impl rule__AccessContext__Group__3 ; + // InternalOseeDsl.g:6753:1: rule__AccessContext__Group__2 : rule__AccessContext__Group__2__Impl rule__AccessContext__Group__3 ; public final void rule__AccessContext__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6945:1: ( rule__AccessContext__Group__2__Impl rule__AccessContext__Group__3 ) - // InternalOseeDsl.g:6946:2: rule__AccessContext__Group__2__Impl rule__AccessContext__Group__3 + // InternalOseeDsl.g:6757:1: ( rule__AccessContext__Group__2__Impl rule__AccessContext__Group__3 ) + // InternalOseeDsl.g:6758:2: rule__AccessContext__Group__2__Impl rule__AccessContext__Group__3 { pushFollow(FOLLOW_12); rule__AccessContext__Group__2__Impl(); @@ -18817,29 +18314,29 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AccessContext__Group__2__Impl" - // InternalOseeDsl.g:6953:1: rule__AccessContext__Group__2__Impl : ( ( rule__AccessContext__Group_2__0 )? ) ; + // InternalOseeDsl.g:6765:1: rule__AccessContext__Group__2__Impl : ( ( rule__AccessContext__Group_2__0 )? ) ; public final void rule__AccessContext__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6957:1: ( ( ( rule__AccessContext__Group_2__0 )? ) ) - // InternalOseeDsl.g:6958:1: ( ( rule__AccessContext__Group_2__0 )? ) + // InternalOseeDsl.g:6769:1: ( ( ( rule__AccessContext__Group_2__0 )? ) ) + // InternalOseeDsl.g:6770:1: ( ( rule__AccessContext__Group_2__0 )? ) { - // InternalOseeDsl.g:6958:1: ( ( rule__AccessContext__Group_2__0 )? ) - // InternalOseeDsl.g:6959:1: ( rule__AccessContext__Group_2__0 )? + // InternalOseeDsl.g:6770:1: ( ( rule__AccessContext__Group_2__0 )? ) + // InternalOseeDsl.g:6771:1: ( rule__AccessContext__Group_2__0 )? { before(grammarAccess.getAccessContextAccess().getGroup_2()); - // InternalOseeDsl.g:6960:1: ( rule__AccessContext__Group_2__0 )? - int alt48=2; - int LA48_0 = input.LA(1); + // InternalOseeDsl.g:6772:1: ( rule__AccessContext__Group_2__0 )? + int alt46=2; + int LA46_0 = input.LA(1); - if ( (LA48_0==56) ) { - alt48=1; + if ( (LA46_0==56) ) { + alt46=1; } - switch (alt48) { + switch (alt46) { case 1 : - // InternalOseeDsl.g:6960:2: rule__AccessContext__Group_2__0 + // InternalOseeDsl.g:6772:2: rule__AccessContext__Group_2__0 { pushFollow(FOLLOW_2); rule__AccessContext__Group_2__0(); @@ -18875,14 +18372,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AccessContext__Group__3" - // InternalOseeDsl.g:6970:1: rule__AccessContext__Group__3 : rule__AccessContext__Group__3__Impl rule__AccessContext__Group__4 ; + // InternalOseeDsl.g:6782:1: rule__AccessContext__Group__3 : rule__AccessContext__Group__3__Impl rule__AccessContext__Group__4 ; public final void rule__AccessContext__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6974:1: ( rule__AccessContext__Group__3__Impl rule__AccessContext__Group__4 ) - // InternalOseeDsl.g:6975:2: rule__AccessContext__Group__3__Impl rule__AccessContext__Group__4 + // InternalOseeDsl.g:6786:1: ( rule__AccessContext__Group__3__Impl rule__AccessContext__Group__4 ) + // InternalOseeDsl.g:6787:2: rule__AccessContext__Group__3__Impl rule__AccessContext__Group__4 { pushFollow(FOLLOW_59); rule__AccessContext__Group__3__Impl(); @@ -18913,17 +18410,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AccessContext__Group__3__Impl" - // InternalOseeDsl.g:6982:1: rule__AccessContext__Group__3__Impl : ( '{' ) ; + // InternalOseeDsl.g:6794:1: rule__AccessContext__Group__3__Impl : ( '{' ) ; public final void rule__AccessContext__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:6986:1: ( ( '{' ) ) - // InternalOseeDsl.g:6987:1: ( '{' ) + // InternalOseeDsl.g:6798:1: ( ( '{' ) ) + // InternalOseeDsl.g:6799:1: ( '{' ) { - // InternalOseeDsl.g:6987:1: ( '{' ) - // InternalOseeDsl.g:6988:1: '{' + // InternalOseeDsl.g:6799:1: ( '{' ) + // InternalOseeDsl.g:6800:1: '{' { before(grammarAccess.getAccessContextAccess().getLeftCurlyBracketKeyword_3()); match(input,53,FOLLOW_2); @@ -18950,14 +18447,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AccessContext__Group__4" - // InternalOseeDsl.g:7001:1: rule__AccessContext__Group__4 : rule__AccessContext__Group__4__Impl rule__AccessContext__Group__5 ; + // InternalOseeDsl.g:6813:1: rule__AccessContext__Group__4 : rule__AccessContext__Group__4__Impl rule__AccessContext__Group__5 ; public final void rule__AccessContext__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7005:1: ( rule__AccessContext__Group__4__Impl rule__AccessContext__Group__5 ) - // InternalOseeDsl.g:7006:2: rule__AccessContext__Group__4__Impl rule__AccessContext__Group__5 + // InternalOseeDsl.g:6817:1: ( rule__AccessContext__Group__4__Impl rule__AccessContext__Group__5 ) + // InternalOseeDsl.g:6818:2: rule__AccessContext__Group__4__Impl rule__AccessContext__Group__5 { pushFollow(FOLLOW_7); rule__AccessContext__Group__4__Impl(); @@ -18988,20 +18485,20 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AccessContext__Group__4__Impl" - // InternalOseeDsl.g:7013:1: rule__AccessContext__Group__4__Impl : ( 'guid' ) ; + // InternalOseeDsl.g:6825:1: rule__AccessContext__Group__4__Impl : ( 'guid' ) ; public final void rule__AccessContext__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7017:1: ( ( 'guid' ) ) - // InternalOseeDsl.g:7018:1: ( 'guid' ) + // InternalOseeDsl.g:6829:1: ( ( 'guid' ) ) + // InternalOseeDsl.g:6830:1: ( 'guid' ) { - // InternalOseeDsl.g:7018:1: ( 'guid' ) - // InternalOseeDsl.g:7019:1: 'guid' + // InternalOseeDsl.g:6830:1: ( 'guid' ) + // InternalOseeDsl.g:6831:1: 'guid' { before(grammarAccess.getAccessContextAccess().getGuidKeyword_4()); - match(input,92,FOLLOW_2); + match(input,91,FOLLOW_2); after(grammarAccess.getAccessContextAccess().getGuidKeyword_4()); } @@ -19025,14 +18522,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AccessContext__Group__5" - // InternalOseeDsl.g:7032:1: rule__AccessContext__Group__5 : rule__AccessContext__Group__5__Impl rule__AccessContext__Group__6 ; + // InternalOseeDsl.g:6844:1: rule__AccessContext__Group__5 : rule__AccessContext__Group__5__Impl rule__AccessContext__Group__6 ; public final void rule__AccessContext__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7036:1: ( rule__AccessContext__Group__5__Impl rule__AccessContext__Group__6 ) - // InternalOseeDsl.g:7037:2: rule__AccessContext__Group__5__Impl rule__AccessContext__Group__6 + // InternalOseeDsl.g:6848:1: ( rule__AccessContext__Group__5__Impl rule__AccessContext__Group__6 ) + // InternalOseeDsl.g:6849:2: rule__AccessContext__Group__5__Impl rule__AccessContext__Group__6 { pushFollow(FOLLOW_58); rule__AccessContext__Group__5__Impl(); @@ -19063,21 +18560,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AccessContext__Group__5__Impl" - // InternalOseeDsl.g:7044:1: rule__AccessContext__Group__5__Impl : ( ( rule__AccessContext__GuidAssignment_5 ) ) ; + // InternalOseeDsl.g:6856:1: rule__AccessContext__Group__5__Impl : ( ( rule__AccessContext__GuidAssignment_5 ) ) ; public final void rule__AccessContext__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7048:1: ( ( ( rule__AccessContext__GuidAssignment_5 ) ) ) - // InternalOseeDsl.g:7049:1: ( ( rule__AccessContext__GuidAssignment_5 ) ) + // InternalOseeDsl.g:6860:1: ( ( ( rule__AccessContext__GuidAssignment_5 ) ) ) + // InternalOseeDsl.g:6861:1: ( ( rule__AccessContext__GuidAssignment_5 ) ) { - // InternalOseeDsl.g:7049:1: ( ( rule__AccessContext__GuidAssignment_5 ) ) - // InternalOseeDsl.g:7050:1: ( rule__AccessContext__GuidAssignment_5 ) + // InternalOseeDsl.g:6861:1: ( ( rule__AccessContext__GuidAssignment_5 ) ) + // InternalOseeDsl.g:6862:1: ( rule__AccessContext__GuidAssignment_5 ) { before(grammarAccess.getAccessContextAccess().getGuidAssignment_5()); - // InternalOseeDsl.g:7051:1: ( rule__AccessContext__GuidAssignment_5 ) - // InternalOseeDsl.g:7051:2: rule__AccessContext__GuidAssignment_5 + // InternalOseeDsl.g:6863:1: ( rule__AccessContext__GuidAssignment_5 ) + // InternalOseeDsl.g:6863:2: rule__AccessContext__GuidAssignment_5 { pushFollow(FOLLOW_2); rule__AccessContext__GuidAssignment_5(); @@ -19110,14 +18607,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AccessContext__Group__6" - // InternalOseeDsl.g:7061:1: rule__AccessContext__Group__6 : rule__AccessContext__Group__6__Impl rule__AccessContext__Group__7 ; + // InternalOseeDsl.g:6873:1: rule__AccessContext__Group__6 : rule__AccessContext__Group__6__Impl rule__AccessContext__Group__7 ; public final void rule__AccessContext__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7065:1: ( rule__AccessContext__Group__6__Impl rule__AccessContext__Group__7 ) - // InternalOseeDsl.g:7066:2: rule__AccessContext__Group__6__Impl rule__AccessContext__Group__7 + // InternalOseeDsl.g:6877:1: ( rule__AccessContext__Group__6__Impl rule__AccessContext__Group__7 ) + // InternalOseeDsl.g:6878:2: rule__AccessContext__Group__6__Impl rule__AccessContext__Group__7 { pushFollow(FOLLOW_60); rule__AccessContext__Group__6__Impl(); @@ -19148,20 +18645,20 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AccessContext__Group__6__Impl" - // InternalOseeDsl.g:7073:1: rule__AccessContext__Group__6__Impl : ( ';' ) ; + // InternalOseeDsl.g:6885:1: rule__AccessContext__Group__6__Impl : ( ';' ) ; public final void rule__AccessContext__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7077:1: ( ( ';' ) ) - // InternalOseeDsl.g:7078:1: ( ';' ) + // InternalOseeDsl.g:6889:1: ( ( ';' ) ) + // InternalOseeDsl.g:6890:1: ( ';' ) { - // InternalOseeDsl.g:7078:1: ( ';' ) - // InternalOseeDsl.g:7079:1: ';' + // InternalOseeDsl.g:6890:1: ( ';' ) + // InternalOseeDsl.g:6891:1: ';' { before(grammarAccess.getAccessContextAccess().getSemicolonKeyword_6()); - match(input,89,FOLLOW_2); + match(input,88,FOLLOW_2); after(grammarAccess.getAccessContextAccess().getSemicolonKeyword_6()); } @@ -19185,14 +18682,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AccessContext__Group__7" - // InternalOseeDsl.g:7092:1: rule__AccessContext__Group__7 : rule__AccessContext__Group__7__Impl rule__AccessContext__Group__8 ; + // InternalOseeDsl.g:6904:1: rule__AccessContext__Group__7 : rule__AccessContext__Group__7__Impl rule__AccessContext__Group__8 ; public final void rule__AccessContext__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7096:1: ( rule__AccessContext__Group__7__Impl rule__AccessContext__Group__8 ) - // InternalOseeDsl.g:7097:2: rule__AccessContext__Group__7__Impl rule__AccessContext__Group__8 + // InternalOseeDsl.g:6908:1: ( rule__AccessContext__Group__7__Impl rule__AccessContext__Group__8 ) + // InternalOseeDsl.g:6909:2: rule__AccessContext__Group__7__Impl rule__AccessContext__Group__8 { pushFollow(FOLLOW_28); rule__AccessContext__Group__7__Impl(); @@ -19223,24 +18720,24 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AccessContext__Group__7__Impl" - // InternalOseeDsl.g:7104:1: rule__AccessContext__Group__7__Impl : ( ( ( rule__AccessContext__Alternatives_7 ) ) ( ( rule__AccessContext__Alternatives_7 )* ) ) ; + // InternalOseeDsl.g:6916:1: rule__AccessContext__Group__7__Impl : ( ( ( rule__AccessContext__Alternatives_7 ) ) ( ( rule__AccessContext__Alternatives_7 )* ) ) ; public final void rule__AccessContext__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7108:1: ( ( ( ( rule__AccessContext__Alternatives_7 ) ) ( ( rule__AccessContext__Alternatives_7 )* ) ) ) - // InternalOseeDsl.g:7109:1: ( ( ( rule__AccessContext__Alternatives_7 ) ) ( ( rule__AccessContext__Alternatives_7 )* ) ) + // InternalOseeDsl.g:6920:1: ( ( ( ( rule__AccessContext__Alternatives_7 ) ) ( ( rule__AccessContext__Alternatives_7 )* ) ) ) + // InternalOseeDsl.g:6921:1: ( ( ( rule__AccessContext__Alternatives_7 ) ) ( ( rule__AccessContext__Alternatives_7 )* ) ) { - // InternalOseeDsl.g:7109:1: ( ( ( rule__AccessContext__Alternatives_7 ) ) ( ( rule__AccessContext__Alternatives_7 )* ) ) - // InternalOseeDsl.g:7110:1: ( ( rule__AccessContext__Alternatives_7 ) ) ( ( rule__AccessContext__Alternatives_7 )* ) + // InternalOseeDsl.g:6921:1: ( ( ( rule__AccessContext__Alternatives_7 ) ) ( ( rule__AccessContext__Alternatives_7 )* ) ) + // InternalOseeDsl.g:6922:1: ( ( rule__AccessContext__Alternatives_7 ) ) ( ( rule__AccessContext__Alternatives_7 )* ) { - // InternalOseeDsl.g:7110:1: ( ( rule__AccessContext__Alternatives_7 ) ) - // InternalOseeDsl.g:7111:1: ( rule__AccessContext__Alternatives_7 ) + // InternalOseeDsl.g:6922:1: ( ( rule__AccessContext__Alternatives_7 ) ) + // InternalOseeDsl.g:6923:1: ( rule__AccessContext__Alternatives_7 ) { before(grammarAccess.getAccessContextAccess().getAlternatives_7()); - // InternalOseeDsl.g:7112:1: ( rule__AccessContext__Alternatives_7 ) - // InternalOseeDsl.g:7112:2: rule__AccessContext__Alternatives_7 + // InternalOseeDsl.g:6924:1: ( rule__AccessContext__Alternatives_7 ) + // InternalOseeDsl.g:6924:2: rule__AccessContext__Alternatives_7 { pushFollow(FOLLOW_61); rule__AccessContext__Alternatives_7(); @@ -19254,24 +18751,24 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { } - // InternalOseeDsl.g:7115:1: ( ( rule__AccessContext__Alternatives_7 )* ) - // InternalOseeDsl.g:7116:1: ( rule__AccessContext__Alternatives_7 )* + // InternalOseeDsl.g:6927:1: ( ( rule__AccessContext__Alternatives_7 )* ) + // InternalOseeDsl.g:6928:1: ( rule__AccessContext__Alternatives_7 )* { before(grammarAccess.getAccessContextAccess().getAlternatives_7()); - // InternalOseeDsl.g:7117:1: ( rule__AccessContext__Alternatives_7 )* - loop49: + // InternalOseeDsl.g:6929:1: ( rule__AccessContext__Alternatives_7 )* + loop47: do { - int alt49=2; - int LA49_0 = input.LA(1); + int alt47=2; + int LA47_0 = input.LA(1); - if ( ((LA49_0>=45 && LA49_0<=46)||LA49_0==93) ) { - alt49=1; + if ( ((LA47_0>=45 && LA47_0<=46)||LA47_0==92) ) { + alt47=1; } - switch (alt49) { + switch (alt47) { case 1 : - // InternalOseeDsl.g:7117:2: rule__AccessContext__Alternatives_7 + // InternalOseeDsl.g:6929:2: rule__AccessContext__Alternatives_7 { pushFollow(FOLLOW_61); rule__AccessContext__Alternatives_7(); @@ -19283,7 +18780,7 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { break; default : - break loop49; + break loop47; } } while (true); @@ -19313,14 +18810,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AccessContext__Group__8" - // InternalOseeDsl.g:7128:1: rule__AccessContext__Group__8 : rule__AccessContext__Group__8__Impl ; + // InternalOseeDsl.g:6940:1: rule__AccessContext__Group__8 : rule__AccessContext__Group__8__Impl ; public final void rule__AccessContext__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7132:1: ( rule__AccessContext__Group__8__Impl ) - // InternalOseeDsl.g:7133:2: rule__AccessContext__Group__8__Impl + // InternalOseeDsl.g:6944:1: ( rule__AccessContext__Group__8__Impl ) + // InternalOseeDsl.g:6945:2: rule__AccessContext__Group__8__Impl { pushFollow(FOLLOW_2); rule__AccessContext__Group__8__Impl(); @@ -19346,17 +18843,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AccessContext__Group__8__Impl" - // InternalOseeDsl.g:7139:1: rule__AccessContext__Group__8__Impl : ( '}' ) ; + // InternalOseeDsl.g:6951:1: rule__AccessContext__Group__8__Impl : ( '}' ) ; public final void rule__AccessContext__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7143:1: ( ( '}' ) ) - // InternalOseeDsl.g:7144:1: ( '}' ) + // InternalOseeDsl.g:6955:1: ( ( '}' ) ) + // InternalOseeDsl.g:6956:1: ( '}' ) { - // InternalOseeDsl.g:7144:1: ( '}' ) - // InternalOseeDsl.g:7145:1: '}' + // InternalOseeDsl.g:6956:1: ( '}' ) + // InternalOseeDsl.g:6957:1: '}' { before(grammarAccess.getAccessContextAccess().getRightCurlyBracketKeyword_8()); match(input,55,FOLLOW_2); @@ -19383,14 +18880,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AccessContext__Group_2__0" - // InternalOseeDsl.g:7176:1: rule__AccessContext__Group_2__0 : rule__AccessContext__Group_2__0__Impl rule__AccessContext__Group_2__1 ; + // InternalOseeDsl.g:6988:1: rule__AccessContext__Group_2__0 : rule__AccessContext__Group_2__0__Impl rule__AccessContext__Group_2__1 ; public final void rule__AccessContext__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7180:1: ( rule__AccessContext__Group_2__0__Impl rule__AccessContext__Group_2__1 ) - // InternalOseeDsl.g:7181:2: rule__AccessContext__Group_2__0__Impl rule__AccessContext__Group_2__1 + // InternalOseeDsl.g:6992:1: ( rule__AccessContext__Group_2__0__Impl rule__AccessContext__Group_2__1 ) + // InternalOseeDsl.g:6993:2: rule__AccessContext__Group_2__0__Impl rule__AccessContext__Group_2__1 { pushFollow(FOLLOW_7); rule__AccessContext__Group_2__0__Impl(); @@ -19421,17 +18918,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AccessContext__Group_2__0__Impl" - // InternalOseeDsl.g:7188:1: rule__AccessContext__Group_2__0__Impl : ( 'extends' ) ; + // InternalOseeDsl.g:7000:1: rule__AccessContext__Group_2__0__Impl : ( 'extends' ) ; public final void rule__AccessContext__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7192:1: ( ( 'extends' ) ) - // InternalOseeDsl.g:7193:1: ( 'extends' ) + // InternalOseeDsl.g:7004:1: ( ( 'extends' ) ) + // InternalOseeDsl.g:7005:1: ( 'extends' ) { - // InternalOseeDsl.g:7193:1: ( 'extends' ) - // InternalOseeDsl.g:7194:1: 'extends' + // InternalOseeDsl.g:7005:1: ( 'extends' ) + // InternalOseeDsl.g:7006:1: 'extends' { before(grammarAccess.getAccessContextAccess().getExtendsKeyword_2_0()); match(input,56,FOLLOW_2); @@ -19458,14 +18955,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AccessContext__Group_2__1" - // InternalOseeDsl.g:7207:1: rule__AccessContext__Group_2__1 : rule__AccessContext__Group_2__1__Impl ; + // InternalOseeDsl.g:7019:1: rule__AccessContext__Group_2__1 : rule__AccessContext__Group_2__1__Impl ; public final void rule__AccessContext__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7211:1: ( rule__AccessContext__Group_2__1__Impl ) - // InternalOseeDsl.g:7212:2: rule__AccessContext__Group_2__1__Impl + // InternalOseeDsl.g:7023:1: ( rule__AccessContext__Group_2__1__Impl ) + // InternalOseeDsl.g:7024:2: rule__AccessContext__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__AccessContext__Group_2__1__Impl(); @@ -19491,21 +18988,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AccessContext__Group_2__1__Impl" - // InternalOseeDsl.g:7218:1: rule__AccessContext__Group_2__1__Impl : ( ( rule__AccessContext__SuperAccessContextsAssignment_2_1 ) ) ; + // InternalOseeDsl.g:7030:1: rule__AccessContext__Group_2__1__Impl : ( ( rule__AccessContext__SuperAccessContextsAssignment_2_1 ) ) ; public final void rule__AccessContext__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7222:1: ( ( ( rule__AccessContext__SuperAccessContextsAssignment_2_1 ) ) ) - // InternalOseeDsl.g:7223:1: ( ( rule__AccessContext__SuperAccessContextsAssignment_2_1 ) ) + // InternalOseeDsl.g:7034:1: ( ( ( rule__AccessContext__SuperAccessContextsAssignment_2_1 ) ) ) + // InternalOseeDsl.g:7035:1: ( ( rule__AccessContext__SuperAccessContextsAssignment_2_1 ) ) { - // InternalOseeDsl.g:7223:1: ( ( rule__AccessContext__SuperAccessContextsAssignment_2_1 ) ) - // InternalOseeDsl.g:7224:1: ( rule__AccessContext__SuperAccessContextsAssignment_2_1 ) + // InternalOseeDsl.g:7035:1: ( ( rule__AccessContext__SuperAccessContextsAssignment_2_1 ) ) + // InternalOseeDsl.g:7036:1: ( rule__AccessContext__SuperAccessContextsAssignment_2_1 ) { before(grammarAccess.getAccessContextAccess().getSuperAccessContextsAssignment_2_1()); - // InternalOseeDsl.g:7225:1: ( rule__AccessContext__SuperAccessContextsAssignment_2_1 ) - // InternalOseeDsl.g:7225:2: rule__AccessContext__SuperAccessContextsAssignment_2_1 + // InternalOseeDsl.g:7037:1: ( rule__AccessContext__SuperAccessContextsAssignment_2_1 ) + // InternalOseeDsl.g:7037:2: rule__AccessContext__SuperAccessContextsAssignment_2_1 { pushFollow(FOLLOW_2); rule__AccessContext__SuperAccessContextsAssignment_2_1(); @@ -19538,14 +19035,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__HierarchyRestriction__Group__0" - // InternalOseeDsl.g:7239:1: rule__HierarchyRestriction__Group__0 : rule__HierarchyRestriction__Group__0__Impl rule__HierarchyRestriction__Group__1 ; + // InternalOseeDsl.g:7051:1: rule__HierarchyRestriction__Group__0 : rule__HierarchyRestriction__Group__0__Impl rule__HierarchyRestriction__Group__1 ; public final void rule__HierarchyRestriction__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7243:1: ( rule__HierarchyRestriction__Group__0__Impl rule__HierarchyRestriction__Group__1 ) - // InternalOseeDsl.g:7244:2: rule__HierarchyRestriction__Group__0__Impl rule__HierarchyRestriction__Group__1 + // InternalOseeDsl.g:7055:1: ( rule__HierarchyRestriction__Group__0__Impl rule__HierarchyRestriction__Group__1 ) + // InternalOseeDsl.g:7056:2: rule__HierarchyRestriction__Group__0__Impl rule__HierarchyRestriction__Group__1 { pushFollow(FOLLOW_7); rule__HierarchyRestriction__Group__0__Impl(); @@ -19576,20 +19073,20 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__HierarchyRestriction__Group__0__Impl" - // InternalOseeDsl.g:7251:1: rule__HierarchyRestriction__Group__0__Impl : ( 'childrenOf' ) ; + // InternalOseeDsl.g:7063:1: rule__HierarchyRestriction__Group__0__Impl : ( 'childrenOf' ) ; public final void rule__HierarchyRestriction__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7255:1: ( ( 'childrenOf' ) ) - // InternalOseeDsl.g:7256:1: ( 'childrenOf' ) + // InternalOseeDsl.g:7067:1: ( ( 'childrenOf' ) ) + // InternalOseeDsl.g:7068:1: ( 'childrenOf' ) { - // InternalOseeDsl.g:7256:1: ( 'childrenOf' ) - // InternalOseeDsl.g:7257:1: 'childrenOf' + // InternalOseeDsl.g:7068:1: ( 'childrenOf' ) + // InternalOseeDsl.g:7069:1: 'childrenOf' { before(grammarAccess.getHierarchyRestrictionAccess().getChildrenOfKeyword_0()); - match(input,93,FOLLOW_2); + match(input,92,FOLLOW_2); after(grammarAccess.getHierarchyRestrictionAccess().getChildrenOfKeyword_0()); } @@ -19613,14 +19110,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__HierarchyRestriction__Group__1" - // InternalOseeDsl.g:7270:1: rule__HierarchyRestriction__Group__1 : rule__HierarchyRestriction__Group__1__Impl rule__HierarchyRestriction__Group__2 ; + // InternalOseeDsl.g:7082:1: rule__HierarchyRestriction__Group__1 : rule__HierarchyRestriction__Group__1__Impl rule__HierarchyRestriction__Group__2 ; public final void rule__HierarchyRestriction__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7274:1: ( rule__HierarchyRestriction__Group__1__Impl rule__HierarchyRestriction__Group__2 ) - // InternalOseeDsl.g:7275:2: rule__HierarchyRestriction__Group__1__Impl rule__HierarchyRestriction__Group__2 + // InternalOseeDsl.g:7086:1: ( rule__HierarchyRestriction__Group__1__Impl rule__HierarchyRestriction__Group__2 ) + // InternalOseeDsl.g:7087:2: rule__HierarchyRestriction__Group__1__Impl rule__HierarchyRestriction__Group__2 { pushFollow(FOLLOW_31); rule__HierarchyRestriction__Group__1__Impl(); @@ -19651,21 +19148,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__HierarchyRestriction__Group__1__Impl" - // InternalOseeDsl.g:7282:1: rule__HierarchyRestriction__Group__1__Impl : ( ( rule__HierarchyRestriction__ArtifactMatcherRefAssignment_1 ) ) ; + // InternalOseeDsl.g:7094:1: rule__HierarchyRestriction__Group__1__Impl : ( ( rule__HierarchyRestriction__ArtifactMatcherRefAssignment_1 ) ) ; public final void rule__HierarchyRestriction__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7286:1: ( ( ( rule__HierarchyRestriction__ArtifactMatcherRefAssignment_1 ) ) ) - // InternalOseeDsl.g:7287:1: ( ( rule__HierarchyRestriction__ArtifactMatcherRefAssignment_1 ) ) + // InternalOseeDsl.g:7098:1: ( ( ( rule__HierarchyRestriction__ArtifactMatcherRefAssignment_1 ) ) ) + // InternalOseeDsl.g:7099:1: ( ( rule__HierarchyRestriction__ArtifactMatcherRefAssignment_1 ) ) { - // InternalOseeDsl.g:7287:1: ( ( rule__HierarchyRestriction__ArtifactMatcherRefAssignment_1 ) ) - // InternalOseeDsl.g:7288:1: ( rule__HierarchyRestriction__ArtifactMatcherRefAssignment_1 ) + // InternalOseeDsl.g:7099:1: ( ( rule__HierarchyRestriction__ArtifactMatcherRefAssignment_1 ) ) + // InternalOseeDsl.g:7100:1: ( rule__HierarchyRestriction__ArtifactMatcherRefAssignment_1 ) { before(grammarAccess.getHierarchyRestrictionAccess().getArtifactMatcherRefAssignment_1()); - // InternalOseeDsl.g:7289:1: ( rule__HierarchyRestriction__ArtifactMatcherRefAssignment_1 ) - // InternalOseeDsl.g:7289:2: rule__HierarchyRestriction__ArtifactMatcherRefAssignment_1 + // InternalOseeDsl.g:7101:1: ( rule__HierarchyRestriction__ArtifactMatcherRefAssignment_1 ) + // InternalOseeDsl.g:7101:2: rule__HierarchyRestriction__ArtifactMatcherRefAssignment_1 { pushFollow(FOLLOW_2); rule__HierarchyRestriction__ArtifactMatcherRefAssignment_1(); @@ -19698,14 +19195,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__HierarchyRestriction__Group__2" - // InternalOseeDsl.g:7299:1: rule__HierarchyRestriction__Group__2 : rule__HierarchyRestriction__Group__2__Impl rule__HierarchyRestriction__Group__3 ; + // InternalOseeDsl.g:7111:1: rule__HierarchyRestriction__Group__2 : rule__HierarchyRestriction__Group__2__Impl rule__HierarchyRestriction__Group__3 ; public final void rule__HierarchyRestriction__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7303:1: ( rule__HierarchyRestriction__Group__2__Impl rule__HierarchyRestriction__Group__3 ) - // InternalOseeDsl.g:7304:2: rule__HierarchyRestriction__Group__2__Impl rule__HierarchyRestriction__Group__3 + // InternalOseeDsl.g:7115:1: ( rule__HierarchyRestriction__Group__2__Impl rule__HierarchyRestriction__Group__3 ) + // InternalOseeDsl.g:7116:2: rule__HierarchyRestriction__Group__2__Impl rule__HierarchyRestriction__Group__3 { pushFollow(FOLLOW_62); rule__HierarchyRestriction__Group__2__Impl(); @@ -19736,17 +19233,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__HierarchyRestriction__Group__2__Impl" - // InternalOseeDsl.g:7311:1: rule__HierarchyRestriction__Group__2__Impl : ( '{' ) ; + // InternalOseeDsl.g:7123:1: rule__HierarchyRestriction__Group__2__Impl : ( '{' ) ; public final void rule__HierarchyRestriction__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7315:1: ( ( '{' ) ) - // InternalOseeDsl.g:7316:1: ( '{' ) + // InternalOseeDsl.g:7127:1: ( ( '{' ) ) + // InternalOseeDsl.g:7128:1: ( '{' ) { - // InternalOseeDsl.g:7316:1: ( '{' ) - // InternalOseeDsl.g:7317:1: '{' + // InternalOseeDsl.g:7128:1: ( '{' ) + // InternalOseeDsl.g:7129:1: '{' { before(grammarAccess.getHierarchyRestrictionAccess().getLeftCurlyBracketKeyword_2()); match(input,53,FOLLOW_2); @@ -19773,14 +19270,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__HierarchyRestriction__Group__3" - // InternalOseeDsl.g:7330:1: rule__HierarchyRestriction__Group__3 : rule__HierarchyRestriction__Group__3__Impl rule__HierarchyRestriction__Group__4 ; + // InternalOseeDsl.g:7142:1: rule__HierarchyRestriction__Group__3 : rule__HierarchyRestriction__Group__3__Impl rule__HierarchyRestriction__Group__4 ; public final void rule__HierarchyRestriction__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7334:1: ( rule__HierarchyRestriction__Group__3__Impl rule__HierarchyRestriction__Group__4 ) - // InternalOseeDsl.g:7335:2: rule__HierarchyRestriction__Group__3__Impl rule__HierarchyRestriction__Group__4 + // InternalOseeDsl.g:7146:1: ( rule__HierarchyRestriction__Group__3__Impl rule__HierarchyRestriction__Group__4 ) + // InternalOseeDsl.g:7147:2: rule__HierarchyRestriction__Group__3__Impl rule__HierarchyRestriction__Group__4 { pushFollow(FOLLOW_28); rule__HierarchyRestriction__Group__3__Impl(); @@ -19811,24 +19308,24 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__HierarchyRestriction__Group__3__Impl" - // InternalOseeDsl.g:7342:1: rule__HierarchyRestriction__Group__3__Impl : ( ( ( rule__HierarchyRestriction__AccessRulesAssignment_3 ) ) ( ( rule__HierarchyRestriction__AccessRulesAssignment_3 )* ) ) ; + // InternalOseeDsl.g:7154:1: rule__HierarchyRestriction__Group__3__Impl : ( ( ( rule__HierarchyRestriction__AccessRulesAssignment_3 ) ) ( ( rule__HierarchyRestriction__AccessRulesAssignment_3 )* ) ) ; public final void rule__HierarchyRestriction__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7346:1: ( ( ( ( rule__HierarchyRestriction__AccessRulesAssignment_3 ) ) ( ( rule__HierarchyRestriction__AccessRulesAssignment_3 )* ) ) ) - // InternalOseeDsl.g:7347:1: ( ( ( rule__HierarchyRestriction__AccessRulesAssignment_3 ) ) ( ( rule__HierarchyRestriction__AccessRulesAssignment_3 )* ) ) + // InternalOseeDsl.g:7158:1: ( ( ( ( rule__HierarchyRestriction__AccessRulesAssignment_3 ) ) ( ( rule__HierarchyRestriction__AccessRulesAssignment_3 )* ) ) ) + // InternalOseeDsl.g:7159:1: ( ( ( rule__HierarchyRestriction__AccessRulesAssignment_3 ) ) ( ( rule__HierarchyRestriction__AccessRulesAssignment_3 )* ) ) { - // InternalOseeDsl.g:7347:1: ( ( ( rule__HierarchyRestriction__AccessRulesAssignment_3 ) ) ( ( rule__HierarchyRestriction__AccessRulesAssignment_3 )* ) ) - // InternalOseeDsl.g:7348:1: ( ( rule__HierarchyRestriction__AccessRulesAssignment_3 ) ) ( ( rule__HierarchyRestriction__AccessRulesAssignment_3 )* ) + // InternalOseeDsl.g:7159:1: ( ( ( rule__HierarchyRestriction__AccessRulesAssignment_3 ) ) ( ( rule__HierarchyRestriction__AccessRulesAssignment_3 )* ) ) + // InternalOseeDsl.g:7160:1: ( ( rule__HierarchyRestriction__AccessRulesAssignment_3 ) ) ( ( rule__HierarchyRestriction__AccessRulesAssignment_3 )* ) { - // InternalOseeDsl.g:7348:1: ( ( rule__HierarchyRestriction__AccessRulesAssignment_3 ) ) - // InternalOseeDsl.g:7349:1: ( rule__HierarchyRestriction__AccessRulesAssignment_3 ) + // InternalOseeDsl.g:7160:1: ( ( rule__HierarchyRestriction__AccessRulesAssignment_3 ) ) + // InternalOseeDsl.g:7161:1: ( rule__HierarchyRestriction__AccessRulesAssignment_3 ) { before(grammarAccess.getHierarchyRestrictionAccess().getAccessRulesAssignment_3()); - // InternalOseeDsl.g:7350:1: ( rule__HierarchyRestriction__AccessRulesAssignment_3 ) - // InternalOseeDsl.g:7350:2: rule__HierarchyRestriction__AccessRulesAssignment_3 + // InternalOseeDsl.g:7162:1: ( rule__HierarchyRestriction__AccessRulesAssignment_3 ) + // InternalOseeDsl.g:7162:2: rule__HierarchyRestriction__AccessRulesAssignment_3 { pushFollow(FOLLOW_63); rule__HierarchyRestriction__AccessRulesAssignment_3(); @@ -19842,24 +19339,24 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { } - // InternalOseeDsl.g:7353:1: ( ( rule__HierarchyRestriction__AccessRulesAssignment_3 )* ) - // InternalOseeDsl.g:7354:1: ( rule__HierarchyRestriction__AccessRulesAssignment_3 )* + // InternalOseeDsl.g:7165:1: ( ( rule__HierarchyRestriction__AccessRulesAssignment_3 )* ) + // InternalOseeDsl.g:7166:1: ( rule__HierarchyRestriction__AccessRulesAssignment_3 )* { before(grammarAccess.getHierarchyRestrictionAccess().getAccessRulesAssignment_3()); - // InternalOseeDsl.g:7355:1: ( rule__HierarchyRestriction__AccessRulesAssignment_3 )* - loop50: + // InternalOseeDsl.g:7167:1: ( rule__HierarchyRestriction__AccessRulesAssignment_3 )* + loop48: do { - int alt50=2; - int LA50_0 = input.LA(1); + int alt48=2; + int LA48_0 = input.LA(1); - if ( ((LA50_0>=45 && LA50_0<=46)) ) { - alt50=1; + if ( ((LA48_0>=45 && LA48_0<=46)) ) { + alt48=1; } - switch (alt50) { + switch (alt48) { case 1 : - // InternalOseeDsl.g:7355:2: rule__HierarchyRestriction__AccessRulesAssignment_3 + // InternalOseeDsl.g:7167:2: rule__HierarchyRestriction__AccessRulesAssignment_3 { pushFollow(FOLLOW_63); rule__HierarchyRestriction__AccessRulesAssignment_3(); @@ -19871,7 +19368,7 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { break; default : - break loop50; + break loop48; } } while (true); @@ -19901,14 +19398,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__HierarchyRestriction__Group__4" - // InternalOseeDsl.g:7366:1: rule__HierarchyRestriction__Group__4 : rule__HierarchyRestriction__Group__4__Impl ; + // InternalOseeDsl.g:7178:1: rule__HierarchyRestriction__Group__4 : rule__HierarchyRestriction__Group__4__Impl ; public final void rule__HierarchyRestriction__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7370:1: ( rule__HierarchyRestriction__Group__4__Impl ) - // InternalOseeDsl.g:7371:2: rule__HierarchyRestriction__Group__4__Impl + // InternalOseeDsl.g:7182:1: ( rule__HierarchyRestriction__Group__4__Impl ) + // InternalOseeDsl.g:7183:2: rule__HierarchyRestriction__Group__4__Impl { pushFollow(FOLLOW_2); rule__HierarchyRestriction__Group__4__Impl(); @@ -19934,17 +19431,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__HierarchyRestriction__Group__4__Impl" - // InternalOseeDsl.g:7377:1: rule__HierarchyRestriction__Group__4__Impl : ( '}' ) ; + // InternalOseeDsl.g:7189:1: rule__HierarchyRestriction__Group__4__Impl : ( '}' ) ; public final void rule__HierarchyRestriction__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7381:1: ( ( '}' ) ) - // InternalOseeDsl.g:7382:1: ( '}' ) + // InternalOseeDsl.g:7193:1: ( ( '}' ) ) + // InternalOseeDsl.g:7194:1: ( '}' ) { - // InternalOseeDsl.g:7382:1: ( '}' ) - // InternalOseeDsl.g:7383:1: '}' + // InternalOseeDsl.g:7194:1: ( '}' ) + // InternalOseeDsl.g:7195:1: '}' { before(grammarAccess.getHierarchyRestrictionAccess().getRightCurlyBracketKeyword_4()); match(input,55,FOLLOW_2); @@ -19971,14 +19468,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RelationTypeArtifactTypePredicate__Group__0" - // InternalOseeDsl.g:7406:1: rule__RelationTypeArtifactTypePredicate__Group__0 : rule__RelationTypeArtifactTypePredicate__Group__0__Impl rule__RelationTypeArtifactTypePredicate__Group__1 ; + // InternalOseeDsl.g:7218:1: rule__RelationTypeArtifactTypePredicate__Group__0 : rule__RelationTypeArtifactTypePredicate__Group__0__Impl rule__RelationTypeArtifactTypePredicate__Group__1 ; public final void rule__RelationTypeArtifactTypePredicate__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7410:1: ( rule__RelationTypeArtifactTypePredicate__Group__0__Impl rule__RelationTypeArtifactTypePredicate__Group__1 ) - // InternalOseeDsl.g:7411:2: rule__RelationTypeArtifactTypePredicate__Group__0__Impl rule__RelationTypeArtifactTypePredicate__Group__1 + // InternalOseeDsl.g:7222:1: ( rule__RelationTypeArtifactTypePredicate__Group__0__Impl rule__RelationTypeArtifactTypePredicate__Group__1 ) + // InternalOseeDsl.g:7223:2: rule__RelationTypeArtifactTypePredicate__Group__0__Impl rule__RelationTypeArtifactTypePredicate__Group__1 { pushFollow(FOLLOW_7); rule__RelationTypeArtifactTypePredicate__Group__0__Impl(); @@ -20009,17 +19506,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RelationTypeArtifactTypePredicate__Group__0__Impl" - // InternalOseeDsl.g:7418:1: rule__RelationTypeArtifactTypePredicate__Group__0__Impl : ( 'artifactType' ) ; + // InternalOseeDsl.g:7230:1: rule__RelationTypeArtifactTypePredicate__Group__0__Impl : ( 'artifactType' ) ; public final void rule__RelationTypeArtifactTypePredicate__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7422:1: ( ( 'artifactType' ) ) - // InternalOseeDsl.g:7423:1: ( 'artifactType' ) + // InternalOseeDsl.g:7234:1: ( ( 'artifactType' ) ) + // InternalOseeDsl.g:7235:1: ( 'artifactType' ) { - // InternalOseeDsl.g:7423:1: ( 'artifactType' ) - // InternalOseeDsl.g:7424:1: 'artifactType' + // InternalOseeDsl.g:7235:1: ( 'artifactType' ) + // InternalOseeDsl.g:7236:1: 'artifactType' { before(grammarAccess.getRelationTypeArtifactTypePredicateAccess().getArtifactTypeKeyword_0()); match(input,52,FOLLOW_2); @@ -20046,14 +19543,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RelationTypeArtifactTypePredicate__Group__1" - // InternalOseeDsl.g:7437:1: rule__RelationTypeArtifactTypePredicate__Group__1 : rule__RelationTypeArtifactTypePredicate__Group__1__Impl ; + // InternalOseeDsl.g:7249:1: rule__RelationTypeArtifactTypePredicate__Group__1 : rule__RelationTypeArtifactTypePredicate__Group__1__Impl ; public final void rule__RelationTypeArtifactTypePredicate__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7441:1: ( rule__RelationTypeArtifactTypePredicate__Group__1__Impl ) - // InternalOseeDsl.g:7442:2: rule__RelationTypeArtifactTypePredicate__Group__1__Impl + // InternalOseeDsl.g:7253:1: ( rule__RelationTypeArtifactTypePredicate__Group__1__Impl ) + // InternalOseeDsl.g:7254:2: rule__RelationTypeArtifactTypePredicate__Group__1__Impl { pushFollow(FOLLOW_2); rule__RelationTypeArtifactTypePredicate__Group__1__Impl(); @@ -20079,21 +19576,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RelationTypeArtifactTypePredicate__Group__1__Impl" - // InternalOseeDsl.g:7448:1: rule__RelationTypeArtifactTypePredicate__Group__1__Impl : ( ( rule__RelationTypeArtifactTypePredicate__ArtifactTypeRefAssignment_1 ) ) ; + // InternalOseeDsl.g:7260:1: rule__RelationTypeArtifactTypePredicate__Group__1__Impl : ( ( rule__RelationTypeArtifactTypePredicate__ArtifactTypeRefAssignment_1 ) ) ; public final void rule__RelationTypeArtifactTypePredicate__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7452:1: ( ( ( rule__RelationTypeArtifactTypePredicate__ArtifactTypeRefAssignment_1 ) ) ) - // InternalOseeDsl.g:7453:1: ( ( rule__RelationTypeArtifactTypePredicate__ArtifactTypeRefAssignment_1 ) ) + // InternalOseeDsl.g:7264:1: ( ( ( rule__RelationTypeArtifactTypePredicate__ArtifactTypeRefAssignment_1 ) ) ) + // InternalOseeDsl.g:7265:1: ( ( rule__RelationTypeArtifactTypePredicate__ArtifactTypeRefAssignment_1 ) ) { - // InternalOseeDsl.g:7453:1: ( ( rule__RelationTypeArtifactTypePredicate__ArtifactTypeRefAssignment_1 ) ) - // InternalOseeDsl.g:7454:1: ( rule__RelationTypeArtifactTypePredicate__ArtifactTypeRefAssignment_1 ) + // InternalOseeDsl.g:7265:1: ( ( rule__RelationTypeArtifactTypePredicate__ArtifactTypeRefAssignment_1 ) ) + // InternalOseeDsl.g:7266:1: ( rule__RelationTypeArtifactTypePredicate__ArtifactTypeRefAssignment_1 ) { before(grammarAccess.getRelationTypeArtifactTypePredicateAccess().getArtifactTypeRefAssignment_1()); - // InternalOseeDsl.g:7455:1: ( rule__RelationTypeArtifactTypePredicate__ArtifactTypeRefAssignment_1 ) - // InternalOseeDsl.g:7455:2: rule__RelationTypeArtifactTypePredicate__ArtifactTypeRefAssignment_1 + // InternalOseeDsl.g:7267:1: ( rule__RelationTypeArtifactTypePredicate__ArtifactTypeRefAssignment_1 ) + // InternalOseeDsl.g:7267:2: rule__RelationTypeArtifactTypePredicate__ArtifactTypeRefAssignment_1 { pushFollow(FOLLOW_2); rule__RelationTypeArtifactTypePredicate__ArtifactTypeRefAssignment_1(); @@ -20126,14 +19623,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RelationTypeArtifactPredicate__Group__0" - // InternalOseeDsl.g:7469:1: rule__RelationTypeArtifactPredicate__Group__0 : rule__RelationTypeArtifactPredicate__Group__0__Impl rule__RelationTypeArtifactPredicate__Group__1 ; + // InternalOseeDsl.g:7281:1: rule__RelationTypeArtifactPredicate__Group__0 : rule__RelationTypeArtifactPredicate__Group__0__Impl rule__RelationTypeArtifactPredicate__Group__1 ; public final void rule__RelationTypeArtifactPredicate__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7473:1: ( rule__RelationTypeArtifactPredicate__Group__0__Impl rule__RelationTypeArtifactPredicate__Group__1 ) - // InternalOseeDsl.g:7474:2: rule__RelationTypeArtifactPredicate__Group__0__Impl rule__RelationTypeArtifactPredicate__Group__1 + // InternalOseeDsl.g:7285:1: ( rule__RelationTypeArtifactPredicate__Group__0__Impl rule__RelationTypeArtifactPredicate__Group__1 ) + // InternalOseeDsl.g:7286:2: rule__RelationTypeArtifactPredicate__Group__0__Impl rule__RelationTypeArtifactPredicate__Group__1 { pushFollow(FOLLOW_7); rule__RelationTypeArtifactPredicate__Group__0__Impl(); @@ -20164,20 +19661,20 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RelationTypeArtifactPredicate__Group__0__Impl" - // InternalOseeDsl.g:7481:1: rule__RelationTypeArtifactPredicate__Group__0__Impl : ( 'artifact' ) ; + // InternalOseeDsl.g:7293:1: rule__RelationTypeArtifactPredicate__Group__0__Impl : ( 'artifact' ) ; public final void rule__RelationTypeArtifactPredicate__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7485:1: ( ( 'artifact' ) ) - // InternalOseeDsl.g:7486:1: ( 'artifact' ) + // InternalOseeDsl.g:7297:1: ( ( 'artifact' ) ) + // InternalOseeDsl.g:7298:1: ( 'artifact' ) { - // InternalOseeDsl.g:7486:1: ( 'artifact' ) - // InternalOseeDsl.g:7487:1: 'artifact' + // InternalOseeDsl.g:7298:1: ( 'artifact' ) + // InternalOseeDsl.g:7299:1: 'artifact' { before(grammarAccess.getRelationTypeArtifactPredicateAccess().getArtifactKeyword_0()); - match(input,94,FOLLOW_2); + match(input,93,FOLLOW_2); after(grammarAccess.getRelationTypeArtifactPredicateAccess().getArtifactKeyword_0()); } @@ -20201,14 +19698,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RelationTypeArtifactPredicate__Group__1" - // InternalOseeDsl.g:7500:1: rule__RelationTypeArtifactPredicate__Group__1 : rule__RelationTypeArtifactPredicate__Group__1__Impl ; + // InternalOseeDsl.g:7312:1: rule__RelationTypeArtifactPredicate__Group__1 : rule__RelationTypeArtifactPredicate__Group__1__Impl ; public final void rule__RelationTypeArtifactPredicate__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7504:1: ( rule__RelationTypeArtifactPredicate__Group__1__Impl ) - // InternalOseeDsl.g:7505:2: rule__RelationTypeArtifactPredicate__Group__1__Impl + // InternalOseeDsl.g:7316:1: ( rule__RelationTypeArtifactPredicate__Group__1__Impl ) + // InternalOseeDsl.g:7317:2: rule__RelationTypeArtifactPredicate__Group__1__Impl { pushFollow(FOLLOW_2); rule__RelationTypeArtifactPredicate__Group__1__Impl(); @@ -20234,21 +19731,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RelationTypeArtifactPredicate__Group__1__Impl" - // InternalOseeDsl.g:7511:1: rule__RelationTypeArtifactPredicate__Group__1__Impl : ( ( rule__RelationTypeArtifactPredicate__ArtifactMatcherRefAssignment_1 ) ) ; + // InternalOseeDsl.g:7323:1: rule__RelationTypeArtifactPredicate__Group__1__Impl : ( ( rule__RelationTypeArtifactPredicate__ArtifactMatcherRefAssignment_1 ) ) ; public final void rule__RelationTypeArtifactPredicate__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7515:1: ( ( ( rule__RelationTypeArtifactPredicate__ArtifactMatcherRefAssignment_1 ) ) ) - // InternalOseeDsl.g:7516:1: ( ( rule__RelationTypeArtifactPredicate__ArtifactMatcherRefAssignment_1 ) ) + // InternalOseeDsl.g:7327:1: ( ( ( rule__RelationTypeArtifactPredicate__ArtifactMatcherRefAssignment_1 ) ) ) + // InternalOseeDsl.g:7328:1: ( ( rule__RelationTypeArtifactPredicate__ArtifactMatcherRefAssignment_1 ) ) { - // InternalOseeDsl.g:7516:1: ( ( rule__RelationTypeArtifactPredicate__ArtifactMatcherRefAssignment_1 ) ) - // InternalOseeDsl.g:7517:1: ( rule__RelationTypeArtifactPredicate__ArtifactMatcherRefAssignment_1 ) + // InternalOseeDsl.g:7328:1: ( ( rule__RelationTypeArtifactPredicate__ArtifactMatcherRefAssignment_1 ) ) + // InternalOseeDsl.g:7329:1: ( rule__RelationTypeArtifactPredicate__ArtifactMatcherRefAssignment_1 ) { before(grammarAccess.getRelationTypeArtifactPredicateAccess().getArtifactMatcherRefAssignment_1()); - // InternalOseeDsl.g:7518:1: ( rule__RelationTypeArtifactPredicate__ArtifactMatcherRefAssignment_1 ) - // InternalOseeDsl.g:7518:2: rule__RelationTypeArtifactPredicate__ArtifactMatcherRefAssignment_1 + // InternalOseeDsl.g:7330:1: ( rule__RelationTypeArtifactPredicate__ArtifactMatcherRefAssignment_1 ) + // InternalOseeDsl.g:7330:2: rule__RelationTypeArtifactPredicate__ArtifactMatcherRefAssignment_1 { pushFollow(FOLLOW_2); rule__RelationTypeArtifactPredicate__ArtifactMatcherRefAssignment_1(); @@ -20281,14 +19778,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ArtifactMatchRestriction__Group__0" - // InternalOseeDsl.g:7532:1: rule__ArtifactMatchRestriction__Group__0 : rule__ArtifactMatchRestriction__Group__0__Impl rule__ArtifactMatchRestriction__Group__1 ; + // InternalOseeDsl.g:7344:1: rule__ArtifactMatchRestriction__Group__0 : rule__ArtifactMatchRestriction__Group__0__Impl rule__ArtifactMatchRestriction__Group__1 ; public final void rule__ArtifactMatchRestriction__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7536:1: ( rule__ArtifactMatchRestriction__Group__0__Impl rule__ArtifactMatchRestriction__Group__1 ) - // InternalOseeDsl.g:7537:2: rule__ArtifactMatchRestriction__Group__0__Impl rule__ArtifactMatchRestriction__Group__1 + // InternalOseeDsl.g:7348:1: ( rule__ArtifactMatchRestriction__Group__0__Impl rule__ArtifactMatchRestriction__Group__1 ) + // InternalOseeDsl.g:7349:2: rule__ArtifactMatchRestriction__Group__0__Impl rule__ArtifactMatchRestriction__Group__1 { pushFollow(FOLLOW_64); rule__ArtifactMatchRestriction__Group__0__Impl(); @@ -20319,21 +19816,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ArtifactMatchRestriction__Group__0__Impl" - // InternalOseeDsl.g:7544:1: rule__ArtifactMatchRestriction__Group__0__Impl : ( ( rule__ArtifactMatchRestriction__PermissionAssignment_0 ) ) ; + // InternalOseeDsl.g:7356:1: rule__ArtifactMatchRestriction__Group__0__Impl : ( ( rule__ArtifactMatchRestriction__PermissionAssignment_0 ) ) ; public final void rule__ArtifactMatchRestriction__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7548:1: ( ( ( rule__ArtifactMatchRestriction__PermissionAssignment_0 ) ) ) - // InternalOseeDsl.g:7549:1: ( ( rule__ArtifactMatchRestriction__PermissionAssignment_0 ) ) + // InternalOseeDsl.g:7360:1: ( ( ( rule__ArtifactMatchRestriction__PermissionAssignment_0 ) ) ) + // InternalOseeDsl.g:7361:1: ( ( rule__ArtifactMatchRestriction__PermissionAssignment_0 ) ) { - // InternalOseeDsl.g:7549:1: ( ( rule__ArtifactMatchRestriction__PermissionAssignment_0 ) ) - // InternalOseeDsl.g:7550:1: ( rule__ArtifactMatchRestriction__PermissionAssignment_0 ) + // InternalOseeDsl.g:7361:1: ( ( rule__ArtifactMatchRestriction__PermissionAssignment_0 ) ) + // InternalOseeDsl.g:7362:1: ( rule__ArtifactMatchRestriction__PermissionAssignment_0 ) { before(grammarAccess.getArtifactMatchRestrictionAccess().getPermissionAssignment_0()); - // InternalOseeDsl.g:7551:1: ( rule__ArtifactMatchRestriction__PermissionAssignment_0 ) - // InternalOseeDsl.g:7551:2: rule__ArtifactMatchRestriction__PermissionAssignment_0 + // InternalOseeDsl.g:7363:1: ( rule__ArtifactMatchRestriction__PermissionAssignment_0 ) + // InternalOseeDsl.g:7363:2: rule__ArtifactMatchRestriction__PermissionAssignment_0 { pushFollow(FOLLOW_2); rule__ArtifactMatchRestriction__PermissionAssignment_0(); @@ -20366,14 +19863,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ArtifactMatchRestriction__Group__1" - // InternalOseeDsl.g:7561:1: rule__ArtifactMatchRestriction__Group__1 : rule__ArtifactMatchRestriction__Group__1__Impl rule__ArtifactMatchRestriction__Group__2 ; + // InternalOseeDsl.g:7373:1: rule__ArtifactMatchRestriction__Group__1 : rule__ArtifactMatchRestriction__Group__1__Impl rule__ArtifactMatchRestriction__Group__2 ; public final void rule__ArtifactMatchRestriction__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7565:1: ( rule__ArtifactMatchRestriction__Group__1__Impl rule__ArtifactMatchRestriction__Group__2 ) - // InternalOseeDsl.g:7566:2: rule__ArtifactMatchRestriction__Group__1__Impl rule__ArtifactMatchRestriction__Group__2 + // InternalOseeDsl.g:7377:1: ( rule__ArtifactMatchRestriction__Group__1__Impl rule__ArtifactMatchRestriction__Group__2 ) + // InternalOseeDsl.g:7378:2: rule__ArtifactMatchRestriction__Group__1__Impl rule__ArtifactMatchRestriction__Group__2 { pushFollow(FOLLOW_65); rule__ArtifactMatchRestriction__Group__1__Impl(); @@ -20404,20 +19901,20 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ArtifactMatchRestriction__Group__1__Impl" - // InternalOseeDsl.g:7573:1: rule__ArtifactMatchRestriction__Group__1__Impl : ( 'edit' ) ; + // InternalOseeDsl.g:7385:1: rule__ArtifactMatchRestriction__Group__1__Impl : ( 'edit' ) ; public final void rule__ArtifactMatchRestriction__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7577:1: ( ( 'edit' ) ) - // InternalOseeDsl.g:7578:1: ( 'edit' ) + // InternalOseeDsl.g:7389:1: ( ( 'edit' ) ) + // InternalOseeDsl.g:7390:1: ( 'edit' ) { - // InternalOseeDsl.g:7578:1: ( 'edit' ) - // InternalOseeDsl.g:7579:1: 'edit' + // InternalOseeDsl.g:7390:1: ( 'edit' ) + // InternalOseeDsl.g:7391:1: 'edit' { before(grammarAccess.getArtifactMatchRestrictionAccess().getEditKeyword_1()); - match(input,95,FOLLOW_2); + match(input,94,FOLLOW_2); after(grammarAccess.getArtifactMatchRestrictionAccess().getEditKeyword_1()); } @@ -20441,14 +19938,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ArtifactMatchRestriction__Group__2" - // InternalOseeDsl.g:7592:1: rule__ArtifactMatchRestriction__Group__2 : rule__ArtifactMatchRestriction__Group__2__Impl rule__ArtifactMatchRestriction__Group__3 ; + // InternalOseeDsl.g:7404:1: rule__ArtifactMatchRestriction__Group__2 : rule__ArtifactMatchRestriction__Group__2__Impl rule__ArtifactMatchRestriction__Group__3 ; public final void rule__ArtifactMatchRestriction__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7596:1: ( rule__ArtifactMatchRestriction__Group__2__Impl rule__ArtifactMatchRestriction__Group__3 ) - // InternalOseeDsl.g:7597:2: rule__ArtifactMatchRestriction__Group__2__Impl rule__ArtifactMatchRestriction__Group__3 + // InternalOseeDsl.g:7408:1: ( rule__ArtifactMatchRestriction__Group__2__Impl rule__ArtifactMatchRestriction__Group__3 ) + // InternalOseeDsl.g:7409:2: rule__ArtifactMatchRestriction__Group__2__Impl rule__ArtifactMatchRestriction__Group__3 { pushFollow(FOLLOW_7); rule__ArtifactMatchRestriction__Group__2__Impl(); @@ -20479,20 +19976,20 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ArtifactMatchRestriction__Group__2__Impl" - // InternalOseeDsl.g:7604:1: rule__ArtifactMatchRestriction__Group__2__Impl : ( 'artifact' ) ; + // InternalOseeDsl.g:7416:1: rule__ArtifactMatchRestriction__Group__2__Impl : ( 'artifact' ) ; public final void rule__ArtifactMatchRestriction__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7608:1: ( ( 'artifact' ) ) - // InternalOseeDsl.g:7609:1: ( 'artifact' ) + // InternalOseeDsl.g:7420:1: ( ( 'artifact' ) ) + // InternalOseeDsl.g:7421:1: ( 'artifact' ) { - // InternalOseeDsl.g:7609:1: ( 'artifact' ) - // InternalOseeDsl.g:7610:1: 'artifact' + // InternalOseeDsl.g:7421:1: ( 'artifact' ) + // InternalOseeDsl.g:7422:1: 'artifact' { before(grammarAccess.getArtifactMatchRestrictionAccess().getArtifactKeyword_2()); - match(input,94,FOLLOW_2); + match(input,93,FOLLOW_2); after(grammarAccess.getArtifactMatchRestrictionAccess().getArtifactKeyword_2()); } @@ -20516,14 +20013,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ArtifactMatchRestriction__Group__3" - // InternalOseeDsl.g:7623:1: rule__ArtifactMatchRestriction__Group__3 : rule__ArtifactMatchRestriction__Group__3__Impl rule__ArtifactMatchRestriction__Group__4 ; + // InternalOseeDsl.g:7435:1: rule__ArtifactMatchRestriction__Group__3 : rule__ArtifactMatchRestriction__Group__3__Impl rule__ArtifactMatchRestriction__Group__4 ; public final void rule__ArtifactMatchRestriction__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7627:1: ( rule__ArtifactMatchRestriction__Group__3__Impl rule__ArtifactMatchRestriction__Group__4 ) - // InternalOseeDsl.g:7628:2: rule__ArtifactMatchRestriction__Group__3__Impl rule__ArtifactMatchRestriction__Group__4 + // InternalOseeDsl.g:7439:1: ( rule__ArtifactMatchRestriction__Group__3__Impl rule__ArtifactMatchRestriction__Group__4 ) + // InternalOseeDsl.g:7440:2: rule__ArtifactMatchRestriction__Group__3__Impl rule__ArtifactMatchRestriction__Group__4 { pushFollow(FOLLOW_58); rule__ArtifactMatchRestriction__Group__3__Impl(); @@ -20554,21 +20051,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ArtifactMatchRestriction__Group__3__Impl" - // InternalOseeDsl.g:7635:1: rule__ArtifactMatchRestriction__Group__3__Impl : ( ( rule__ArtifactMatchRestriction__ArtifactMatcherRefAssignment_3 ) ) ; + // InternalOseeDsl.g:7447:1: rule__ArtifactMatchRestriction__Group__3__Impl : ( ( rule__ArtifactMatchRestriction__ArtifactMatcherRefAssignment_3 ) ) ; public final void rule__ArtifactMatchRestriction__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7639:1: ( ( ( rule__ArtifactMatchRestriction__ArtifactMatcherRefAssignment_3 ) ) ) - // InternalOseeDsl.g:7640:1: ( ( rule__ArtifactMatchRestriction__ArtifactMatcherRefAssignment_3 ) ) + // InternalOseeDsl.g:7451:1: ( ( ( rule__ArtifactMatchRestriction__ArtifactMatcherRefAssignment_3 ) ) ) + // InternalOseeDsl.g:7452:1: ( ( rule__ArtifactMatchRestriction__ArtifactMatcherRefAssignment_3 ) ) { - // InternalOseeDsl.g:7640:1: ( ( rule__ArtifactMatchRestriction__ArtifactMatcherRefAssignment_3 ) ) - // InternalOseeDsl.g:7641:1: ( rule__ArtifactMatchRestriction__ArtifactMatcherRefAssignment_3 ) + // InternalOseeDsl.g:7452:1: ( ( rule__ArtifactMatchRestriction__ArtifactMatcherRefAssignment_3 ) ) + // InternalOseeDsl.g:7453:1: ( rule__ArtifactMatchRestriction__ArtifactMatcherRefAssignment_3 ) { before(grammarAccess.getArtifactMatchRestrictionAccess().getArtifactMatcherRefAssignment_3()); - // InternalOseeDsl.g:7642:1: ( rule__ArtifactMatchRestriction__ArtifactMatcherRefAssignment_3 ) - // InternalOseeDsl.g:7642:2: rule__ArtifactMatchRestriction__ArtifactMatcherRefAssignment_3 + // InternalOseeDsl.g:7454:1: ( rule__ArtifactMatchRestriction__ArtifactMatcherRefAssignment_3 ) + // InternalOseeDsl.g:7454:2: rule__ArtifactMatchRestriction__ArtifactMatcherRefAssignment_3 { pushFollow(FOLLOW_2); rule__ArtifactMatchRestriction__ArtifactMatcherRefAssignment_3(); @@ -20601,14 +20098,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ArtifactMatchRestriction__Group__4" - // InternalOseeDsl.g:7652:1: rule__ArtifactMatchRestriction__Group__4 : rule__ArtifactMatchRestriction__Group__4__Impl ; + // InternalOseeDsl.g:7464:1: rule__ArtifactMatchRestriction__Group__4 : rule__ArtifactMatchRestriction__Group__4__Impl ; public final void rule__ArtifactMatchRestriction__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7656:1: ( rule__ArtifactMatchRestriction__Group__4__Impl ) - // InternalOseeDsl.g:7657:2: rule__ArtifactMatchRestriction__Group__4__Impl + // InternalOseeDsl.g:7468:1: ( rule__ArtifactMatchRestriction__Group__4__Impl ) + // InternalOseeDsl.g:7469:2: rule__ArtifactMatchRestriction__Group__4__Impl { pushFollow(FOLLOW_2); rule__ArtifactMatchRestriction__Group__4__Impl(); @@ -20634,20 +20131,20 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ArtifactMatchRestriction__Group__4__Impl" - // InternalOseeDsl.g:7663:1: rule__ArtifactMatchRestriction__Group__4__Impl : ( ';' ) ; + // InternalOseeDsl.g:7475:1: rule__ArtifactMatchRestriction__Group__4__Impl : ( ';' ) ; public final void rule__ArtifactMatchRestriction__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7667:1: ( ( ';' ) ) - // InternalOseeDsl.g:7668:1: ( ';' ) + // InternalOseeDsl.g:7479:1: ( ( ';' ) ) + // InternalOseeDsl.g:7480:1: ( ';' ) { - // InternalOseeDsl.g:7668:1: ( ';' ) - // InternalOseeDsl.g:7669:1: ';' + // InternalOseeDsl.g:7480:1: ( ';' ) + // InternalOseeDsl.g:7481:1: ';' { before(grammarAccess.getArtifactMatchRestrictionAccess().getSemicolonKeyword_4()); - match(input,89,FOLLOW_2); + match(input,88,FOLLOW_2); after(grammarAccess.getArtifactMatchRestrictionAccess().getSemicolonKeyword_4()); } @@ -20671,14 +20168,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ArtifactTypeRestriction__Group__0" - // InternalOseeDsl.g:7692:1: rule__ArtifactTypeRestriction__Group__0 : rule__ArtifactTypeRestriction__Group__0__Impl rule__ArtifactTypeRestriction__Group__1 ; + // InternalOseeDsl.g:7504:1: rule__ArtifactTypeRestriction__Group__0 : rule__ArtifactTypeRestriction__Group__0__Impl rule__ArtifactTypeRestriction__Group__1 ; public final void rule__ArtifactTypeRestriction__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7696:1: ( rule__ArtifactTypeRestriction__Group__0__Impl rule__ArtifactTypeRestriction__Group__1 ) - // InternalOseeDsl.g:7697:2: rule__ArtifactTypeRestriction__Group__0__Impl rule__ArtifactTypeRestriction__Group__1 + // InternalOseeDsl.g:7508:1: ( rule__ArtifactTypeRestriction__Group__0__Impl rule__ArtifactTypeRestriction__Group__1 ) + // InternalOseeDsl.g:7509:2: rule__ArtifactTypeRestriction__Group__0__Impl rule__ArtifactTypeRestriction__Group__1 { pushFollow(FOLLOW_64); rule__ArtifactTypeRestriction__Group__0__Impl(); @@ -20709,21 +20206,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ArtifactTypeRestriction__Group__0__Impl" - // InternalOseeDsl.g:7704:1: rule__ArtifactTypeRestriction__Group__0__Impl : ( ( rule__ArtifactTypeRestriction__PermissionAssignment_0 ) ) ; + // InternalOseeDsl.g:7516:1: rule__ArtifactTypeRestriction__Group__0__Impl : ( ( rule__ArtifactTypeRestriction__PermissionAssignment_0 ) ) ; public final void rule__ArtifactTypeRestriction__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7708:1: ( ( ( rule__ArtifactTypeRestriction__PermissionAssignment_0 ) ) ) - // InternalOseeDsl.g:7709:1: ( ( rule__ArtifactTypeRestriction__PermissionAssignment_0 ) ) + // InternalOseeDsl.g:7520:1: ( ( ( rule__ArtifactTypeRestriction__PermissionAssignment_0 ) ) ) + // InternalOseeDsl.g:7521:1: ( ( rule__ArtifactTypeRestriction__PermissionAssignment_0 ) ) { - // InternalOseeDsl.g:7709:1: ( ( rule__ArtifactTypeRestriction__PermissionAssignment_0 ) ) - // InternalOseeDsl.g:7710:1: ( rule__ArtifactTypeRestriction__PermissionAssignment_0 ) + // InternalOseeDsl.g:7521:1: ( ( rule__ArtifactTypeRestriction__PermissionAssignment_0 ) ) + // InternalOseeDsl.g:7522:1: ( rule__ArtifactTypeRestriction__PermissionAssignment_0 ) { before(grammarAccess.getArtifactTypeRestrictionAccess().getPermissionAssignment_0()); - // InternalOseeDsl.g:7711:1: ( rule__ArtifactTypeRestriction__PermissionAssignment_0 ) - // InternalOseeDsl.g:7711:2: rule__ArtifactTypeRestriction__PermissionAssignment_0 + // InternalOseeDsl.g:7523:1: ( rule__ArtifactTypeRestriction__PermissionAssignment_0 ) + // InternalOseeDsl.g:7523:2: rule__ArtifactTypeRestriction__PermissionAssignment_0 { pushFollow(FOLLOW_2); rule__ArtifactTypeRestriction__PermissionAssignment_0(); @@ -20756,14 +20253,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ArtifactTypeRestriction__Group__1" - // InternalOseeDsl.g:7721:1: rule__ArtifactTypeRestriction__Group__1 : rule__ArtifactTypeRestriction__Group__1__Impl rule__ArtifactTypeRestriction__Group__2 ; + // InternalOseeDsl.g:7533:1: rule__ArtifactTypeRestriction__Group__1 : rule__ArtifactTypeRestriction__Group__1__Impl rule__ArtifactTypeRestriction__Group__2 ; public final void rule__ArtifactTypeRestriction__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7725:1: ( rule__ArtifactTypeRestriction__Group__1__Impl rule__ArtifactTypeRestriction__Group__2 ) - // InternalOseeDsl.g:7726:2: rule__ArtifactTypeRestriction__Group__1__Impl rule__ArtifactTypeRestriction__Group__2 + // InternalOseeDsl.g:7537:1: ( rule__ArtifactTypeRestriction__Group__1__Impl rule__ArtifactTypeRestriction__Group__2 ) + // InternalOseeDsl.g:7538:2: rule__ArtifactTypeRestriction__Group__1__Impl rule__ArtifactTypeRestriction__Group__2 { pushFollow(FOLLOW_66); rule__ArtifactTypeRestriction__Group__1__Impl(); @@ -20794,20 +20291,20 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ArtifactTypeRestriction__Group__1__Impl" - // InternalOseeDsl.g:7733:1: rule__ArtifactTypeRestriction__Group__1__Impl : ( 'edit' ) ; + // InternalOseeDsl.g:7545:1: rule__ArtifactTypeRestriction__Group__1__Impl : ( 'edit' ) ; public final void rule__ArtifactTypeRestriction__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7737:1: ( ( 'edit' ) ) - // InternalOseeDsl.g:7738:1: ( 'edit' ) + // InternalOseeDsl.g:7549:1: ( ( 'edit' ) ) + // InternalOseeDsl.g:7550:1: ( 'edit' ) { - // InternalOseeDsl.g:7738:1: ( 'edit' ) - // InternalOseeDsl.g:7739:1: 'edit' + // InternalOseeDsl.g:7550:1: ( 'edit' ) + // InternalOseeDsl.g:7551:1: 'edit' { before(grammarAccess.getArtifactTypeRestrictionAccess().getEditKeyword_1()); - match(input,95,FOLLOW_2); + match(input,94,FOLLOW_2); after(grammarAccess.getArtifactTypeRestrictionAccess().getEditKeyword_1()); } @@ -20831,14 +20328,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ArtifactTypeRestriction__Group__2" - // InternalOseeDsl.g:7752:1: rule__ArtifactTypeRestriction__Group__2 : rule__ArtifactTypeRestriction__Group__2__Impl rule__ArtifactTypeRestriction__Group__3 ; + // InternalOseeDsl.g:7564:1: rule__ArtifactTypeRestriction__Group__2 : rule__ArtifactTypeRestriction__Group__2__Impl rule__ArtifactTypeRestriction__Group__3 ; public final void rule__ArtifactTypeRestriction__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7756:1: ( rule__ArtifactTypeRestriction__Group__2__Impl rule__ArtifactTypeRestriction__Group__3 ) - // InternalOseeDsl.g:7757:2: rule__ArtifactTypeRestriction__Group__2__Impl rule__ArtifactTypeRestriction__Group__3 + // InternalOseeDsl.g:7568:1: ( rule__ArtifactTypeRestriction__Group__2__Impl rule__ArtifactTypeRestriction__Group__3 ) + // InternalOseeDsl.g:7569:2: rule__ArtifactTypeRestriction__Group__2__Impl rule__ArtifactTypeRestriction__Group__3 { pushFollow(FOLLOW_7); rule__ArtifactTypeRestriction__Group__2__Impl(); @@ -20869,17 +20366,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ArtifactTypeRestriction__Group__2__Impl" - // InternalOseeDsl.g:7764:1: rule__ArtifactTypeRestriction__Group__2__Impl : ( 'artifactType' ) ; + // InternalOseeDsl.g:7576:1: rule__ArtifactTypeRestriction__Group__2__Impl : ( 'artifactType' ) ; public final void rule__ArtifactTypeRestriction__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7768:1: ( ( 'artifactType' ) ) - // InternalOseeDsl.g:7769:1: ( 'artifactType' ) + // InternalOseeDsl.g:7580:1: ( ( 'artifactType' ) ) + // InternalOseeDsl.g:7581:1: ( 'artifactType' ) { - // InternalOseeDsl.g:7769:1: ( 'artifactType' ) - // InternalOseeDsl.g:7770:1: 'artifactType' + // InternalOseeDsl.g:7581:1: ( 'artifactType' ) + // InternalOseeDsl.g:7582:1: 'artifactType' { before(grammarAccess.getArtifactTypeRestrictionAccess().getArtifactTypeKeyword_2()); match(input,52,FOLLOW_2); @@ -20906,14 +20403,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ArtifactTypeRestriction__Group__3" - // InternalOseeDsl.g:7783:1: rule__ArtifactTypeRestriction__Group__3 : rule__ArtifactTypeRestriction__Group__3__Impl rule__ArtifactTypeRestriction__Group__4 ; + // InternalOseeDsl.g:7595:1: rule__ArtifactTypeRestriction__Group__3 : rule__ArtifactTypeRestriction__Group__3__Impl rule__ArtifactTypeRestriction__Group__4 ; public final void rule__ArtifactTypeRestriction__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7787:1: ( rule__ArtifactTypeRestriction__Group__3__Impl rule__ArtifactTypeRestriction__Group__4 ) - // InternalOseeDsl.g:7788:2: rule__ArtifactTypeRestriction__Group__3__Impl rule__ArtifactTypeRestriction__Group__4 + // InternalOseeDsl.g:7599:1: ( rule__ArtifactTypeRestriction__Group__3__Impl rule__ArtifactTypeRestriction__Group__4 ) + // InternalOseeDsl.g:7600:2: rule__ArtifactTypeRestriction__Group__3__Impl rule__ArtifactTypeRestriction__Group__4 { pushFollow(FOLLOW_58); rule__ArtifactTypeRestriction__Group__3__Impl(); @@ -20944,21 +20441,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ArtifactTypeRestriction__Group__3__Impl" - // InternalOseeDsl.g:7795:1: rule__ArtifactTypeRestriction__Group__3__Impl : ( ( rule__ArtifactTypeRestriction__ArtifactTypeRefAssignment_3 ) ) ; + // InternalOseeDsl.g:7607:1: rule__ArtifactTypeRestriction__Group__3__Impl : ( ( rule__ArtifactTypeRestriction__ArtifactTypeRefAssignment_3 ) ) ; public final void rule__ArtifactTypeRestriction__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7799:1: ( ( ( rule__ArtifactTypeRestriction__ArtifactTypeRefAssignment_3 ) ) ) - // InternalOseeDsl.g:7800:1: ( ( rule__ArtifactTypeRestriction__ArtifactTypeRefAssignment_3 ) ) + // InternalOseeDsl.g:7611:1: ( ( ( rule__ArtifactTypeRestriction__ArtifactTypeRefAssignment_3 ) ) ) + // InternalOseeDsl.g:7612:1: ( ( rule__ArtifactTypeRestriction__ArtifactTypeRefAssignment_3 ) ) { - // InternalOseeDsl.g:7800:1: ( ( rule__ArtifactTypeRestriction__ArtifactTypeRefAssignment_3 ) ) - // InternalOseeDsl.g:7801:1: ( rule__ArtifactTypeRestriction__ArtifactTypeRefAssignment_3 ) + // InternalOseeDsl.g:7612:1: ( ( rule__ArtifactTypeRestriction__ArtifactTypeRefAssignment_3 ) ) + // InternalOseeDsl.g:7613:1: ( rule__ArtifactTypeRestriction__ArtifactTypeRefAssignment_3 ) { before(grammarAccess.getArtifactTypeRestrictionAccess().getArtifactTypeRefAssignment_3()); - // InternalOseeDsl.g:7802:1: ( rule__ArtifactTypeRestriction__ArtifactTypeRefAssignment_3 ) - // InternalOseeDsl.g:7802:2: rule__ArtifactTypeRestriction__ArtifactTypeRefAssignment_3 + // InternalOseeDsl.g:7614:1: ( rule__ArtifactTypeRestriction__ArtifactTypeRefAssignment_3 ) + // InternalOseeDsl.g:7614:2: rule__ArtifactTypeRestriction__ArtifactTypeRefAssignment_3 { pushFollow(FOLLOW_2); rule__ArtifactTypeRestriction__ArtifactTypeRefAssignment_3(); @@ -20991,14 +20488,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ArtifactTypeRestriction__Group__4" - // InternalOseeDsl.g:7812:1: rule__ArtifactTypeRestriction__Group__4 : rule__ArtifactTypeRestriction__Group__4__Impl ; + // InternalOseeDsl.g:7624:1: rule__ArtifactTypeRestriction__Group__4 : rule__ArtifactTypeRestriction__Group__4__Impl ; public final void rule__ArtifactTypeRestriction__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7816:1: ( rule__ArtifactTypeRestriction__Group__4__Impl ) - // InternalOseeDsl.g:7817:2: rule__ArtifactTypeRestriction__Group__4__Impl + // InternalOseeDsl.g:7628:1: ( rule__ArtifactTypeRestriction__Group__4__Impl ) + // InternalOseeDsl.g:7629:2: rule__ArtifactTypeRestriction__Group__4__Impl { pushFollow(FOLLOW_2); rule__ArtifactTypeRestriction__Group__4__Impl(); @@ -21024,20 +20521,20 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ArtifactTypeRestriction__Group__4__Impl" - // InternalOseeDsl.g:7823:1: rule__ArtifactTypeRestriction__Group__4__Impl : ( ';' ) ; + // InternalOseeDsl.g:7635:1: rule__ArtifactTypeRestriction__Group__4__Impl : ( ';' ) ; public final void rule__ArtifactTypeRestriction__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7827:1: ( ( ';' ) ) - // InternalOseeDsl.g:7828:1: ( ';' ) + // InternalOseeDsl.g:7639:1: ( ( ';' ) ) + // InternalOseeDsl.g:7640:1: ( ';' ) { - // InternalOseeDsl.g:7828:1: ( ';' ) - // InternalOseeDsl.g:7829:1: ';' + // InternalOseeDsl.g:7640:1: ( ';' ) + // InternalOseeDsl.g:7641:1: ';' { before(grammarAccess.getArtifactTypeRestrictionAccess().getSemicolonKeyword_4()); - match(input,89,FOLLOW_2); + match(input,88,FOLLOW_2); after(grammarAccess.getArtifactTypeRestrictionAccess().getSemicolonKeyword_4()); } @@ -21061,14 +20558,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeTypeRestriction__Group__0" - // InternalOseeDsl.g:7852:1: rule__AttributeTypeRestriction__Group__0 : rule__AttributeTypeRestriction__Group__0__Impl rule__AttributeTypeRestriction__Group__1 ; + // InternalOseeDsl.g:7664:1: rule__AttributeTypeRestriction__Group__0 : rule__AttributeTypeRestriction__Group__0__Impl rule__AttributeTypeRestriction__Group__1 ; public final void rule__AttributeTypeRestriction__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7856:1: ( rule__AttributeTypeRestriction__Group__0__Impl rule__AttributeTypeRestriction__Group__1 ) - // InternalOseeDsl.g:7857:2: rule__AttributeTypeRestriction__Group__0__Impl rule__AttributeTypeRestriction__Group__1 + // InternalOseeDsl.g:7668:1: ( rule__AttributeTypeRestriction__Group__0__Impl rule__AttributeTypeRestriction__Group__1 ) + // InternalOseeDsl.g:7669:2: rule__AttributeTypeRestriction__Group__0__Impl rule__AttributeTypeRestriction__Group__1 { pushFollow(FOLLOW_64); rule__AttributeTypeRestriction__Group__0__Impl(); @@ -21099,21 +20596,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeTypeRestriction__Group__0__Impl" - // InternalOseeDsl.g:7864:1: rule__AttributeTypeRestriction__Group__0__Impl : ( ( rule__AttributeTypeRestriction__PermissionAssignment_0 ) ) ; + // InternalOseeDsl.g:7676:1: rule__AttributeTypeRestriction__Group__0__Impl : ( ( rule__AttributeTypeRestriction__PermissionAssignment_0 ) ) ; public final void rule__AttributeTypeRestriction__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7868:1: ( ( ( rule__AttributeTypeRestriction__PermissionAssignment_0 ) ) ) - // InternalOseeDsl.g:7869:1: ( ( rule__AttributeTypeRestriction__PermissionAssignment_0 ) ) + // InternalOseeDsl.g:7680:1: ( ( ( rule__AttributeTypeRestriction__PermissionAssignment_0 ) ) ) + // InternalOseeDsl.g:7681:1: ( ( rule__AttributeTypeRestriction__PermissionAssignment_0 ) ) { - // InternalOseeDsl.g:7869:1: ( ( rule__AttributeTypeRestriction__PermissionAssignment_0 ) ) - // InternalOseeDsl.g:7870:1: ( rule__AttributeTypeRestriction__PermissionAssignment_0 ) + // InternalOseeDsl.g:7681:1: ( ( rule__AttributeTypeRestriction__PermissionAssignment_0 ) ) + // InternalOseeDsl.g:7682:1: ( rule__AttributeTypeRestriction__PermissionAssignment_0 ) { before(grammarAccess.getAttributeTypeRestrictionAccess().getPermissionAssignment_0()); - // InternalOseeDsl.g:7871:1: ( rule__AttributeTypeRestriction__PermissionAssignment_0 ) - // InternalOseeDsl.g:7871:2: rule__AttributeTypeRestriction__PermissionAssignment_0 + // InternalOseeDsl.g:7683:1: ( rule__AttributeTypeRestriction__PermissionAssignment_0 ) + // InternalOseeDsl.g:7683:2: rule__AttributeTypeRestriction__PermissionAssignment_0 { pushFollow(FOLLOW_2); rule__AttributeTypeRestriction__PermissionAssignment_0(); @@ -21146,14 +20643,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeTypeRestriction__Group__1" - // InternalOseeDsl.g:7881:1: rule__AttributeTypeRestriction__Group__1 : rule__AttributeTypeRestriction__Group__1__Impl rule__AttributeTypeRestriction__Group__2 ; + // InternalOseeDsl.g:7693:1: rule__AttributeTypeRestriction__Group__1 : rule__AttributeTypeRestriction__Group__1__Impl rule__AttributeTypeRestriction__Group__2 ; public final void rule__AttributeTypeRestriction__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7885:1: ( rule__AttributeTypeRestriction__Group__1__Impl rule__AttributeTypeRestriction__Group__2 ) - // InternalOseeDsl.g:7886:2: rule__AttributeTypeRestriction__Group__1__Impl rule__AttributeTypeRestriction__Group__2 + // InternalOseeDsl.g:7697:1: ( rule__AttributeTypeRestriction__Group__1__Impl rule__AttributeTypeRestriction__Group__2 ) + // InternalOseeDsl.g:7698:2: rule__AttributeTypeRestriction__Group__1__Impl rule__AttributeTypeRestriction__Group__2 { pushFollow(FOLLOW_67); rule__AttributeTypeRestriction__Group__1__Impl(); @@ -21184,20 +20681,20 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeTypeRestriction__Group__1__Impl" - // InternalOseeDsl.g:7893:1: rule__AttributeTypeRestriction__Group__1__Impl : ( 'edit' ) ; + // InternalOseeDsl.g:7705:1: rule__AttributeTypeRestriction__Group__1__Impl : ( 'edit' ) ; public final void rule__AttributeTypeRestriction__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7897:1: ( ( 'edit' ) ) - // InternalOseeDsl.g:7898:1: ( 'edit' ) + // InternalOseeDsl.g:7709:1: ( ( 'edit' ) ) + // InternalOseeDsl.g:7710:1: ( 'edit' ) { - // InternalOseeDsl.g:7898:1: ( 'edit' ) - // InternalOseeDsl.g:7899:1: 'edit' + // InternalOseeDsl.g:7710:1: ( 'edit' ) + // InternalOseeDsl.g:7711:1: 'edit' { before(grammarAccess.getAttributeTypeRestrictionAccess().getEditKeyword_1()); - match(input,95,FOLLOW_2); + match(input,94,FOLLOW_2); after(grammarAccess.getAttributeTypeRestrictionAccess().getEditKeyword_1()); } @@ -21221,14 +20718,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeTypeRestriction__Group__2" - // InternalOseeDsl.g:7912:1: rule__AttributeTypeRestriction__Group__2 : rule__AttributeTypeRestriction__Group__2__Impl rule__AttributeTypeRestriction__Group__3 ; + // InternalOseeDsl.g:7724:1: rule__AttributeTypeRestriction__Group__2 : rule__AttributeTypeRestriction__Group__2__Impl rule__AttributeTypeRestriction__Group__3 ; public final void rule__AttributeTypeRestriction__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7916:1: ( rule__AttributeTypeRestriction__Group__2__Impl rule__AttributeTypeRestriction__Group__3 ) - // InternalOseeDsl.g:7917:2: rule__AttributeTypeRestriction__Group__2__Impl rule__AttributeTypeRestriction__Group__3 + // InternalOseeDsl.g:7728:1: ( rule__AttributeTypeRestriction__Group__2__Impl rule__AttributeTypeRestriction__Group__3 ) + // InternalOseeDsl.g:7729:2: rule__AttributeTypeRestriction__Group__2__Impl rule__AttributeTypeRestriction__Group__3 { pushFollow(FOLLOW_7); rule__AttributeTypeRestriction__Group__2__Impl(); @@ -21259,17 +20756,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeTypeRestriction__Group__2__Impl" - // InternalOseeDsl.g:7924:1: rule__AttributeTypeRestriction__Group__2__Impl : ( 'attributeType' ) ; + // InternalOseeDsl.g:7736:1: rule__AttributeTypeRestriction__Group__2__Impl : ( 'attributeType' ) ; public final void rule__AttributeTypeRestriction__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7928:1: ( ( 'attributeType' ) ) - // InternalOseeDsl.g:7929:1: ( 'attributeType' ) + // InternalOseeDsl.g:7740:1: ( ( 'attributeType' ) ) + // InternalOseeDsl.g:7741:1: ( 'attributeType' ) { - // InternalOseeDsl.g:7929:1: ( 'attributeType' ) - // InternalOseeDsl.g:7930:1: 'attributeType' + // InternalOseeDsl.g:7741:1: ( 'attributeType' ) + // InternalOseeDsl.g:7742:1: 'attributeType' { before(grammarAccess.getAttributeTypeRestrictionAccess().getAttributeTypeKeyword_2()); match(input,59,FOLLOW_2); @@ -21296,14 +20793,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeTypeRestriction__Group__3" - // InternalOseeDsl.g:7943:1: rule__AttributeTypeRestriction__Group__3 : rule__AttributeTypeRestriction__Group__3__Impl rule__AttributeTypeRestriction__Group__4 ; + // InternalOseeDsl.g:7755:1: rule__AttributeTypeRestriction__Group__3 : rule__AttributeTypeRestriction__Group__3__Impl rule__AttributeTypeRestriction__Group__4 ; public final void rule__AttributeTypeRestriction__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7947:1: ( rule__AttributeTypeRestriction__Group__3__Impl rule__AttributeTypeRestriction__Group__4 ) - // InternalOseeDsl.g:7948:2: rule__AttributeTypeRestriction__Group__3__Impl rule__AttributeTypeRestriction__Group__4 + // InternalOseeDsl.g:7759:1: ( rule__AttributeTypeRestriction__Group__3__Impl rule__AttributeTypeRestriction__Group__4 ) + // InternalOseeDsl.g:7760:2: rule__AttributeTypeRestriction__Group__3__Impl rule__AttributeTypeRestriction__Group__4 { pushFollow(FOLLOW_68); rule__AttributeTypeRestriction__Group__3__Impl(); @@ -21334,21 +20831,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeTypeRestriction__Group__3__Impl" - // InternalOseeDsl.g:7955:1: rule__AttributeTypeRestriction__Group__3__Impl : ( ( rule__AttributeTypeRestriction__AttributeTypeRefAssignment_3 ) ) ; + // InternalOseeDsl.g:7767:1: rule__AttributeTypeRestriction__Group__3__Impl : ( ( rule__AttributeTypeRestriction__AttributeTypeRefAssignment_3 ) ) ; public final void rule__AttributeTypeRestriction__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7959:1: ( ( ( rule__AttributeTypeRestriction__AttributeTypeRefAssignment_3 ) ) ) - // InternalOseeDsl.g:7960:1: ( ( rule__AttributeTypeRestriction__AttributeTypeRefAssignment_3 ) ) + // InternalOseeDsl.g:7771:1: ( ( ( rule__AttributeTypeRestriction__AttributeTypeRefAssignment_3 ) ) ) + // InternalOseeDsl.g:7772:1: ( ( rule__AttributeTypeRestriction__AttributeTypeRefAssignment_3 ) ) { - // InternalOseeDsl.g:7960:1: ( ( rule__AttributeTypeRestriction__AttributeTypeRefAssignment_3 ) ) - // InternalOseeDsl.g:7961:1: ( rule__AttributeTypeRestriction__AttributeTypeRefAssignment_3 ) + // InternalOseeDsl.g:7772:1: ( ( rule__AttributeTypeRestriction__AttributeTypeRefAssignment_3 ) ) + // InternalOseeDsl.g:7773:1: ( rule__AttributeTypeRestriction__AttributeTypeRefAssignment_3 ) { before(grammarAccess.getAttributeTypeRestrictionAccess().getAttributeTypeRefAssignment_3()); - // InternalOseeDsl.g:7962:1: ( rule__AttributeTypeRestriction__AttributeTypeRefAssignment_3 ) - // InternalOseeDsl.g:7962:2: rule__AttributeTypeRestriction__AttributeTypeRefAssignment_3 + // InternalOseeDsl.g:7774:1: ( rule__AttributeTypeRestriction__AttributeTypeRefAssignment_3 ) + // InternalOseeDsl.g:7774:2: rule__AttributeTypeRestriction__AttributeTypeRefAssignment_3 { pushFollow(FOLLOW_2); rule__AttributeTypeRestriction__AttributeTypeRefAssignment_3(); @@ -21381,14 +20878,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeTypeRestriction__Group__4" - // InternalOseeDsl.g:7972:1: rule__AttributeTypeRestriction__Group__4 : rule__AttributeTypeRestriction__Group__4__Impl rule__AttributeTypeRestriction__Group__5 ; + // InternalOseeDsl.g:7784:1: rule__AttributeTypeRestriction__Group__4 : rule__AttributeTypeRestriction__Group__4__Impl rule__AttributeTypeRestriction__Group__5 ; public final void rule__AttributeTypeRestriction__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7976:1: ( rule__AttributeTypeRestriction__Group__4__Impl rule__AttributeTypeRestriction__Group__5 ) - // InternalOseeDsl.g:7977:2: rule__AttributeTypeRestriction__Group__4__Impl rule__AttributeTypeRestriction__Group__5 + // InternalOseeDsl.g:7788:1: ( rule__AttributeTypeRestriction__Group__4__Impl rule__AttributeTypeRestriction__Group__5 ) + // InternalOseeDsl.g:7789:2: rule__AttributeTypeRestriction__Group__4__Impl rule__AttributeTypeRestriction__Group__5 { pushFollow(FOLLOW_68); rule__AttributeTypeRestriction__Group__4__Impl(); @@ -21419,29 +20916,29 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeTypeRestriction__Group__4__Impl" - // InternalOseeDsl.g:7984:1: rule__AttributeTypeRestriction__Group__4__Impl : ( ( rule__AttributeTypeRestriction__Group_4__0 )? ) ; + // InternalOseeDsl.g:7796:1: rule__AttributeTypeRestriction__Group__4__Impl : ( ( rule__AttributeTypeRestriction__Group_4__0 )? ) ; public final void rule__AttributeTypeRestriction__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:7988:1: ( ( ( rule__AttributeTypeRestriction__Group_4__0 )? ) ) - // InternalOseeDsl.g:7989:1: ( ( rule__AttributeTypeRestriction__Group_4__0 )? ) + // InternalOseeDsl.g:7800:1: ( ( ( rule__AttributeTypeRestriction__Group_4__0 )? ) ) + // InternalOseeDsl.g:7801:1: ( ( rule__AttributeTypeRestriction__Group_4__0 )? ) { - // InternalOseeDsl.g:7989:1: ( ( rule__AttributeTypeRestriction__Group_4__0 )? ) - // InternalOseeDsl.g:7990:1: ( rule__AttributeTypeRestriction__Group_4__0 )? + // InternalOseeDsl.g:7801:1: ( ( rule__AttributeTypeRestriction__Group_4__0 )? ) + // InternalOseeDsl.g:7802:1: ( rule__AttributeTypeRestriction__Group_4__0 )? { before(grammarAccess.getAttributeTypeRestrictionAccess().getGroup_4()); - // InternalOseeDsl.g:7991:1: ( rule__AttributeTypeRestriction__Group_4__0 )? - int alt51=2; - int LA51_0 = input.LA(1); + // InternalOseeDsl.g:7803:1: ( rule__AttributeTypeRestriction__Group_4__0 )? + int alt49=2; + int LA49_0 = input.LA(1); - if ( (LA51_0==96) ) { - alt51=1; + if ( (LA49_0==95) ) { + alt49=1; } - switch (alt51) { + switch (alt49) { case 1 : - // InternalOseeDsl.g:7991:2: rule__AttributeTypeRestriction__Group_4__0 + // InternalOseeDsl.g:7803:2: rule__AttributeTypeRestriction__Group_4__0 { pushFollow(FOLLOW_2); rule__AttributeTypeRestriction__Group_4__0(); @@ -21477,14 +20974,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeTypeRestriction__Group__5" - // InternalOseeDsl.g:8001:1: rule__AttributeTypeRestriction__Group__5 : rule__AttributeTypeRestriction__Group__5__Impl ; + // InternalOseeDsl.g:7813:1: rule__AttributeTypeRestriction__Group__5 : rule__AttributeTypeRestriction__Group__5__Impl ; public final void rule__AttributeTypeRestriction__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:8005:1: ( rule__AttributeTypeRestriction__Group__5__Impl ) - // InternalOseeDsl.g:8006:2: rule__AttributeTypeRestriction__Group__5__Impl + // InternalOseeDsl.g:7817:1: ( rule__AttributeTypeRestriction__Group__5__Impl ) + // InternalOseeDsl.g:7818:2: rule__AttributeTypeRestriction__Group__5__Impl { pushFollow(FOLLOW_2); rule__AttributeTypeRestriction__Group__5__Impl(); @@ -21510,20 +21007,20 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeTypeRestriction__Group__5__Impl" - // InternalOseeDsl.g:8012:1: rule__AttributeTypeRestriction__Group__5__Impl : ( ';' ) ; + // InternalOseeDsl.g:7824:1: rule__AttributeTypeRestriction__Group__5__Impl : ( ';' ) ; public final void rule__AttributeTypeRestriction__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:8016:1: ( ( ';' ) ) - // InternalOseeDsl.g:8017:1: ( ';' ) + // InternalOseeDsl.g:7828:1: ( ( ';' ) ) + // InternalOseeDsl.g:7829:1: ( ';' ) { - // InternalOseeDsl.g:8017:1: ( ';' ) - // InternalOseeDsl.g:8018:1: ';' + // InternalOseeDsl.g:7829:1: ( ';' ) + // InternalOseeDsl.g:7830:1: ';' { before(grammarAccess.getAttributeTypeRestrictionAccess().getSemicolonKeyword_5()); - match(input,89,FOLLOW_2); + match(input,88,FOLLOW_2); after(grammarAccess.getAttributeTypeRestrictionAccess().getSemicolonKeyword_5()); } @@ -21547,14 +21044,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeTypeRestriction__Group_4__0" - // InternalOseeDsl.g:8043:1: rule__AttributeTypeRestriction__Group_4__0 : rule__AttributeTypeRestriction__Group_4__0__Impl rule__AttributeTypeRestriction__Group_4__1 ; + // InternalOseeDsl.g:7855:1: rule__AttributeTypeRestriction__Group_4__0 : rule__AttributeTypeRestriction__Group_4__0__Impl rule__AttributeTypeRestriction__Group_4__1 ; public final void rule__AttributeTypeRestriction__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:8047:1: ( rule__AttributeTypeRestriction__Group_4__0__Impl rule__AttributeTypeRestriction__Group_4__1 ) - // InternalOseeDsl.g:8048:2: rule__AttributeTypeRestriction__Group_4__0__Impl rule__AttributeTypeRestriction__Group_4__1 + // InternalOseeDsl.g:7859:1: ( rule__AttributeTypeRestriction__Group_4__0__Impl rule__AttributeTypeRestriction__Group_4__1 ) + // InternalOseeDsl.g:7860:2: rule__AttributeTypeRestriction__Group_4__0__Impl rule__AttributeTypeRestriction__Group_4__1 { pushFollow(FOLLOW_66); rule__AttributeTypeRestriction__Group_4__0__Impl(); @@ -21585,20 +21082,20 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeTypeRestriction__Group_4__0__Impl" - // InternalOseeDsl.g:8055:1: rule__AttributeTypeRestriction__Group_4__0__Impl : ( 'of' ) ; + // InternalOseeDsl.g:7867:1: rule__AttributeTypeRestriction__Group_4__0__Impl : ( 'of' ) ; public final void rule__AttributeTypeRestriction__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:8059:1: ( ( 'of' ) ) - // InternalOseeDsl.g:8060:1: ( 'of' ) + // InternalOseeDsl.g:7871:1: ( ( 'of' ) ) + // InternalOseeDsl.g:7872:1: ( 'of' ) { - // InternalOseeDsl.g:8060:1: ( 'of' ) - // InternalOseeDsl.g:8061:1: 'of' + // InternalOseeDsl.g:7872:1: ( 'of' ) + // InternalOseeDsl.g:7873:1: 'of' { before(grammarAccess.getAttributeTypeRestrictionAccess().getOfKeyword_4_0()); - match(input,96,FOLLOW_2); + match(input,95,FOLLOW_2); after(grammarAccess.getAttributeTypeRestrictionAccess().getOfKeyword_4_0()); } @@ -21622,14 +21119,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeTypeRestriction__Group_4__1" - // InternalOseeDsl.g:8074:1: rule__AttributeTypeRestriction__Group_4__1 : rule__AttributeTypeRestriction__Group_4__1__Impl rule__AttributeTypeRestriction__Group_4__2 ; + // InternalOseeDsl.g:7886:1: rule__AttributeTypeRestriction__Group_4__1 : rule__AttributeTypeRestriction__Group_4__1__Impl rule__AttributeTypeRestriction__Group_4__2 ; public final void rule__AttributeTypeRestriction__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:8078:1: ( rule__AttributeTypeRestriction__Group_4__1__Impl rule__AttributeTypeRestriction__Group_4__2 ) - // InternalOseeDsl.g:8079:2: rule__AttributeTypeRestriction__Group_4__1__Impl rule__AttributeTypeRestriction__Group_4__2 + // InternalOseeDsl.g:7890:1: ( rule__AttributeTypeRestriction__Group_4__1__Impl rule__AttributeTypeRestriction__Group_4__2 ) + // InternalOseeDsl.g:7891:2: rule__AttributeTypeRestriction__Group_4__1__Impl rule__AttributeTypeRestriction__Group_4__2 { pushFollow(FOLLOW_7); rule__AttributeTypeRestriction__Group_4__1__Impl(); @@ -21660,17 +21157,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeTypeRestriction__Group_4__1__Impl" - // InternalOseeDsl.g:8086:1: rule__AttributeTypeRestriction__Group_4__1__Impl : ( 'artifactType' ) ; + // InternalOseeDsl.g:7898:1: rule__AttributeTypeRestriction__Group_4__1__Impl : ( 'artifactType' ) ; public final void rule__AttributeTypeRestriction__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:8090:1: ( ( 'artifactType' ) ) - // InternalOseeDsl.g:8091:1: ( 'artifactType' ) + // InternalOseeDsl.g:7902:1: ( ( 'artifactType' ) ) + // InternalOseeDsl.g:7903:1: ( 'artifactType' ) { - // InternalOseeDsl.g:8091:1: ( 'artifactType' ) - // InternalOseeDsl.g:8092:1: 'artifactType' + // InternalOseeDsl.g:7903:1: ( 'artifactType' ) + // InternalOseeDsl.g:7904:1: 'artifactType' { before(grammarAccess.getAttributeTypeRestrictionAccess().getArtifactTypeKeyword_4_1()); match(input,52,FOLLOW_2); @@ -21697,14 +21194,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeTypeRestriction__Group_4__2" - // InternalOseeDsl.g:8105:1: rule__AttributeTypeRestriction__Group_4__2 : rule__AttributeTypeRestriction__Group_4__2__Impl ; + // InternalOseeDsl.g:7917:1: rule__AttributeTypeRestriction__Group_4__2 : rule__AttributeTypeRestriction__Group_4__2__Impl ; public final void rule__AttributeTypeRestriction__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:8109:1: ( rule__AttributeTypeRestriction__Group_4__2__Impl ) - // InternalOseeDsl.g:8110:2: rule__AttributeTypeRestriction__Group_4__2__Impl + // InternalOseeDsl.g:7921:1: ( rule__AttributeTypeRestriction__Group_4__2__Impl ) + // InternalOseeDsl.g:7922:2: rule__AttributeTypeRestriction__Group_4__2__Impl { pushFollow(FOLLOW_2); rule__AttributeTypeRestriction__Group_4__2__Impl(); @@ -21730,21 +21227,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeTypeRestriction__Group_4__2__Impl" - // InternalOseeDsl.g:8116:1: rule__AttributeTypeRestriction__Group_4__2__Impl : ( ( rule__AttributeTypeRestriction__ArtifactTypeRefAssignment_4_2 ) ) ; + // InternalOseeDsl.g:7928:1: rule__AttributeTypeRestriction__Group_4__2__Impl : ( ( rule__AttributeTypeRestriction__ArtifactTypeRefAssignment_4_2 ) ) ; public final void rule__AttributeTypeRestriction__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:8120:1: ( ( ( rule__AttributeTypeRestriction__ArtifactTypeRefAssignment_4_2 ) ) ) - // InternalOseeDsl.g:8121:1: ( ( rule__AttributeTypeRestriction__ArtifactTypeRefAssignment_4_2 ) ) + // InternalOseeDsl.g:7932:1: ( ( ( rule__AttributeTypeRestriction__ArtifactTypeRefAssignment_4_2 ) ) ) + // InternalOseeDsl.g:7933:1: ( ( rule__AttributeTypeRestriction__ArtifactTypeRefAssignment_4_2 ) ) { - // InternalOseeDsl.g:8121:1: ( ( rule__AttributeTypeRestriction__ArtifactTypeRefAssignment_4_2 ) ) - // InternalOseeDsl.g:8122:1: ( rule__AttributeTypeRestriction__ArtifactTypeRefAssignment_4_2 ) + // InternalOseeDsl.g:7933:1: ( ( rule__AttributeTypeRestriction__ArtifactTypeRefAssignment_4_2 ) ) + // InternalOseeDsl.g:7934:1: ( rule__AttributeTypeRestriction__ArtifactTypeRefAssignment_4_2 ) { before(grammarAccess.getAttributeTypeRestrictionAccess().getArtifactTypeRefAssignment_4_2()); - // InternalOseeDsl.g:8123:1: ( rule__AttributeTypeRestriction__ArtifactTypeRefAssignment_4_2 ) - // InternalOseeDsl.g:8123:2: rule__AttributeTypeRestriction__ArtifactTypeRefAssignment_4_2 + // InternalOseeDsl.g:7935:1: ( rule__AttributeTypeRestriction__ArtifactTypeRefAssignment_4_2 ) + // InternalOseeDsl.g:7935:2: rule__AttributeTypeRestriction__ArtifactTypeRefAssignment_4_2 { pushFollow(FOLLOW_2); rule__AttributeTypeRestriction__ArtifactTypeRefAssignment_4_2(); @@ -21777,14 +21274,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RelationTypeRestriction__Group__0" - // InternalOseeDsl.g:8141:1: rule__RelationTypeRestriction__Group__0 : rule__RelationTypeRestriction__Group__0__Impl rule__RelationTypeRestriction__Group__1 ; + // InternalOseeDsl.g:7953:1: rule__RelationTypeRestriction__Group__0 : rule__RelationTypeRestriction__Group__0__Impl rule__RelationTypeRestriction__Group__1 ; public final void rule__RelationTypeRestriction__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:8145:1: ( rule__RelationTypeRestriction__Group__0__Impl rule__RelationTypeRestriction__Group__1 ) - // InternalOseeDsl.g:8146:2: rule__RelationTypeRestriction__Group__0__Impl rule__RelationTypeRestriction__Group__1 + // InternalOseeDsl.g:7957:1: ( rule__RelationTypeRestriction__Group__0__Impl rule__RelationTypeRestriction__Group__1 ) + // InternalOseeDsl.g:7958:2: rule__RelationTypeRestriction__Group__0__Impl rule__RelationTypeRestriction__Group__1 { pushFollow(FOLLOW_64); rule__RelationTypeRestriction__Group__0__Impl(); @@ -21815,21 +21312,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RelationTypeRestriction__Group__0__Impl" - // InternalOseeDsl.g:8153:1: rule__RelationTypeRestriction__Group__0__Impl : ( ( rule__RelationTypeRestriction__PermissionAssignment_0 ) ) ; + // InternalOseeDsl.g:7965:1: rule__RelationTypeRestriction__Group__0__Impl : ( ( rule__RelationTypeRestriction__PermissionAssignment_0 ) ) ; public final void rule__RelationTypeRestriction__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:8157:1: ( ( ( rule__RelationTypeRestriction__PermissionAssignment_0 ) ) ) - // InternalOseeDsl.g:8158:1: ( ( rule__RelationTypeRestriction__PermissionAssignment_0 ) ) + // InternalOseeDsl.g:7969:1: ( ( ( rule__RelationTypeRestriction__PermissionAssignment_0 ) ) ) + // InternalOseeDsl.g:7970:1: ( ( rule__RelationTypeRestriction__PermissionAssignment_0 ) ) { - // InternalOseeDsl.g:8158:1: ( ( rule__RelationTypeRestriction__PermissionAssignment_0 ) ) - // InternalOseeDsl.g:8159:1: ( rule__RelationTypeRestriction__PermissionAssignment_0 ) + // InternalOseeDsl.g:7970:1: ( ( rule__RelationTypeRestriction__PermissionAssignment_0 ) ) + // InternalOseeDsl.g:7971:1: ( rule__RelationTypeRestriction__PermissionAssignment_0 ) { before(grammarAccess.getRelationTypeRestrictionAccess().getPermissionAssignment_0()); - // InternalOseeDsl.g:8160:1: ( rule__RelationTypeRestriction__PermissionAssignment_0 ) - // InternalOseeDsl.g:8160:2: rule__RelationTypeRestriction__PermissionAssignment_0 + // InternalOseeDsl.g:7972:1: ( rule__RelationTypeRestriction__PermissionAssignment_0 ) + // InternalOseeDsl.g:7972:2: rule__RelationTypeRestriction__PermissionAssignment_0 { pushFollow(FOLLOW_2); rule__RelationTypeRestriction__PermissionAssignment_0(); @@ -21862,14 +21359,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RelationTypeRestriction__Group__1" - // InternalOseeDsl.g:8170:1: rule__RelationTypeRestriction__Group__1 : rule__RelationTypeRestriction__Group__1__Impl rule__RelationTypeRestriction__Group__2 ; + // InternalOseeDsl.g:7982:1: rule__RelationTypeRestriction__Group__1 : rule__RelationTypeRestriction__Group__1__Impl rule__RelationTypeRestriction__Group__2 ; public final void rule__RelationTypeRestriction__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:8174:1: ( rule__RelationTypeRestriction__Group__1__Impl rule__RelationTypeRestriction__Group__2 ) - // InternalOseeDsl.g:8175:2: rule__RelationTypeRestriction__Group__1__Impl rule__RelationTypeRestriction__Group__2 + // InternalOseeDsl.g:7986:1: ( rule__RelationTypeRestriction__Group__1__Impl rule__RelationTypeRestriction__Group__2 ) + // InternalOseeDsl.g:7987:2: rule__RelationTypeRestriction__Group__1__Impl rule__RelationTypeRestriction__Group__2 { pushFollow(FOLLOW_69); rule__RelationTypeRestriction__Group__1__Impl(); @@ -21900,20 +21397,20 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RelationTypeRestriction__Group__1__Impl" - // InternalOseeDsl.g:8182:1: rule__RelationTypeRestriction__Group__1__Impl : ( 'edit' ) ; + // InternalOseeDsl.g:7994:1: rule__RelationTypeRestriction__Group__1__Impl : ( 'edit' ) ; public final void rule__RelationTypeRestriction__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:8186:1: ( ( 'edit' ) ) - // InternalOseeDsl.g:8187:1: ( 'edit' ) + // InternalOseeDsl.g:7998:1: ( ( 'edit' ) ) + // InternalOseeDsl.g:7999:1: ( 'edit' ) { - // InternalOseeDsl.g:8187:1: ( 'edit' ) - // InternalOseeDsl.g:8188:1: 'edit' + // InternalOseeDsl.g:7999:1: ( 'edit' ) + // InternalOseeDsl.g:8000:1: 'edit' { before(grammarAccess.getRelationTypeRestrictionAccess().getEditKeyword_1()); - match(input,95,FOLLOW_2); + match(input,94,FOLLOW_2); after(grammarAccess.getRelationTypeRestrictionAccess().getEditKeyword_1()); } @@ -21937,14 +21434,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RelationTypeRestriction__Group__2" - // InternalOseeDsl.g:8201:1: rule__RelationTypeRestriction__Group__2 : rule__RelationTypeRestriction__Group__2__Impl rule__RelationTypeRestriction__Group__3 ; + // InternalOseeDsl.g:8013:1: rule__RelationTypeRestriction__Group__2 : rule__RelationTypeRestriction__Group__2__Impl rule__RelationTypeRestriction__Group__3 ; public final void rule__RelationTypeRestriction__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:8205:1: ( rule__RelationTypeRestriction__Group__2__Impl rule__RelationTypeRestriction__Group__3 ) - // InternalOseeDsl.g:8206:2: rule__RelationTypeRestriction__Group__2__Impl rule__RelationTypeRestriction__Group__3 + // InternalOseeDsl.g:8017:1: ( rule__RelationTypeRestriction__Group__2__Impl rule__RelationTypeRestriction__Group__3 ) + // InternalOseeDsl.g:8018:2: rule__RelationTypeRestriction__Group__2__Impl rule__RelationTypeRestriction__Group__3 { pushFollow(FOLLOW_70); rule__RelationTypeRestriction__Group__2__Impl(); @@ -21975,20 +21472,20 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RelationTypeRestriction__Group__2__Impl" - // InternalOseeDsl.g:8213:1: rule__RelationTypeRestriction__Group__2__Impl : ( 'relationType' ) ; + // InternalOseeDsl.g:8025:1: rule__RelationTypeRestriction__Group__2__Impl : ( 'relationType' ) ; public final void rule__RelationTypeRestriction__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:8217:1: ( ( 'relationType' ) ) - // InternalOseeDsl.g:8218:1: ( 'relationType' ) + // InternalOseeDsl.g:8029:1: ( ( 'relationType' ) ) + // InternalOseeDsl.g:8030:1: ( 'relationType' ) { - // InternalOseeDsl.g:8218:1: ( 'relationType' ) - // InternalOseeDsl.g:8219:1: 'relationType' + // InternalOseeDsl.g:8030:1: ( 'relationType' ) + // InternalOseeDsl.g:8031:1: 'relationType' { before(grammarAccess.getRelationTypeRestrictionAccess().getRelationTypeKeyword_2()); - match(input,78,FOLLOW_2); + match(input,77,FOLLOW_2); after(grammarAccess.getRelationTypeRestrictionAccess().getRelationTypeKeyword_2()); } @@ -22012,14 +21509,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RelationTypeRestriction__Group__3" - // InternalOseeDsl.g:8232:1: rule__RelationTypeRestriction__Group__3 : rule__RelationTypeRestriction__Group__3__Impl rule__RelationTypeRestriction__Group__4 ; + // InternalOseeDsl.g:8044:1: rule__RelationTypeRestriction__Group__3 : rule__RelationTypeRestriction__Group__3__Impl rule__RelationTypeRestriction__Group__4 ; public final void rule__RelationTypeRestriction__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:8236:1: ( rule__RelationTypeRestriction__Group__3__Impl rule__RelationTypeRestriction__Group__4 ) - // InternalOseeDsl.g:8237:2: rule__RelationTypeRestriction__Group__3__Impl rule__RelationTypeRestriction__Group__4 + // InternalOseeDsl.g:8048:1: ( rule__RelationTypeRestriction__Group__3__Impl rule__RelationTypeRestriction__Group__4 ) + // InternalOseeDsl.g:8049:2: rule__RelationTypeRestriction__Group__3__Impl rule__RelationTypeRestriction__Group__4 { pushFollow(FOLLOW_71); rule__RelationTypeRestriction__Group__3__Impl(); @@ -22050,21 +21547,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RelationTypeRestriction__Group__3__Impl" - // InternalOseeDsl.g:8244:1: rule__RelationTypeRestriction__Group__3__Impl : ( ( rule__RelationTypeRestriction__Alternatives_3 ) ) ; + // InternalOseeDsl.g:8056:1: rule__RelationTypeRestriction__Group__3__Impl : ( ( rule__RelationTypeRestriction__Alternatives_3 ) ) ; public final void rule__RelationTypeRestriction__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:8248:1: ( ( ( rule__RelationTypeRestriction__Alternatives_3 ) ) ) - // InternalOseeDsl.g:8249:1: ( ( rule__RelationTypeRestriction__Alternatives_3 ) ) + // InternalOseeDsl.g:8060:1: ( ( ( rule__RelationTypeRestriction__Alternatives_3 ) ) ) + // InternalOseeDsl.g:8061:1: ( ( rule__RelationTypeRestriction__Alternatives_3 ) ) { - // InternalOseeDsl.g:8249:1: ( ( rule__RelationTypeRestriction__Alternatives_3 ) ) - // InternalOseeDsl.g:8250:1: ( rule__RelationTypeRestriction__Alternatives_3 ) + // InternalOseeDsl.g:8061:1: ( ( rule__RelationTypeRestriction__Alternatives_3 ) ) + // InternalOseeDsl.g:8062:1: ( rule__RelationTypeRestriction__Alternatives_3 ) { before(grammarAccess.getRelationTypeRestrictionAccess().getAlternatives_3()); - // InternalOseeDsl.g:8251:1: ( rule__RelationTypeRestriction__Alternatives_3 ) - // InternalOseeDsl.g:8251:2: rule__RelationTypeRestriction__Alternatives_3 + // InternalOseeDsl.g:8063:1: ( rule__RelationTypeRestriction__Alternatives_3 ) + // InternalOseeDsl.g:8063:2: rule__RelationTypeRestriction__Alternatives_3 { pushFollow(FOLLOW_2); rule__RelationTypeRestriction__Alternatives_3(); @@ -22097,14 +21594,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RelationTypeRestriction__Group__4" - // InternalOseeDsl.g:8261:1: rule__RelationTypeRestriction__Group__4 : rule__RelationTypeRestriction__Group__4__Impl rule__RelationTypeRestriction__Group__5 ; + // InternalOseeDsl.g:8073:1: rule__RelationTypeRestriction__Group__4 : rule__RelationTypeRestriction__Group__4__Impl rule__RelationTypeRestriction__Group__5 ; public final void rule__RelationTypeRestriction__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:8265:1: ( rule__RelationTypeRestriction__Group__4__Impl rule__RelationTypeRestriction__Group__5 ) - // InternalOseeDsl.g:8266:2: rule__RelationTypeRestriction__Group__4__Impl rule__RelationTypeRestriction__Group__5 + // InternalOseeDsl.g:8077:1: ( rule__RelationTypeRestriction__Group__4__Impl rule__RelationTypeRestriction__Group__5 ) + // InternalOseeDsl.g:8078:2: rule__RelationTypeRestriction__Group__4__Impl rule__RelationTypeRestriction__Group__5 { pushFollow(FOLLOW_72); rule__RelationTypeRestriction__Group__4__Impl(); @@ -22135,21 +21632,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RelationTypeRestriction__Group__4__Impl" - // InternalOseeDsl.g:8273:1: rule__RelationTypeRestriction__Group__4__Impl : ( ( rule__RelationTypeRestriction__RestrictedToSideAssignment_4 ) ) ; + // InternalOseeDsl.g:8085:1: rule__RelationTypeRestriction__Group__4__Impl : ( ( rule__RelationTypeRestriction__RestrictedToSideAssignment_4 ) ) ; public final void rule__RelationTypeRestriction__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:8277:1: ( ( ( rule__RelationTypeRestriction__RestrictedToSideAssignment_4 ) ) ) - // InternalOseeDsl.g:8278:1: ( ( rule__RelationTypeRestriction__RestrictedToSideAssignment_4 ) ) + // InternalOseeDsl.g:8089:1: ( ( ( rule__RelationTypeRestriction__RestrictedToSideAssignment_4 ) ) ) + // InternalOseeDsl.g:8090:1: ( ( rule__RelationTypeRestriction__RestrictedToSideAssignment_4 ) ) { - // InternalOseeDsl.g:8278:1: ( ( rule__RelationTypeRestriction__RestrictedToSideAssignment_4 ) ) - // InternalOseeDsl.g:8279:1: ( rule__RelationTypeRestriction__RestrictedToSideAssignment_4 ) + // InternalOseeDsl.g:8090:1: ( ( rule__RelationTypeRestriction__RestrictedToSideAssignment_4 ) ) + // InternalOseeDsl.g:8091:1: ( rule__RelationTypeRestriction__RestrictedToSideAssignment_4 ) { before(grammarAccess.getRelationTypeRestrictionAccess().getRestrictedToSideAssignment_4()); - // InternalOseeDsl.g:8280:1: ( rule__RelationTypeRestriction__RestrictedToSideAssignment_4 ) - // InternalOseeDsl.g:8280:2: rule__RelationTypeRestriction__RestrictedToSideAssignment_4 + // InternalOseeDsl.g:8092:1: ( rule__RelationTypeRestriction__RestrictedToSideAssignment_4 ) + // InternalOseeDsl.g:8092:2: rule__RelationTypeRestriction__RestrictedToSideAssignment_4 { pushFollow(FOLLOW_2); rule__RelationTypeRestriction__RestrictedToSideAssignment_4(); @@ -22182,14 +21679,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RelationTypeRestriction__Group__5" - // InternalOseeDsl.g:8290:1: rule__RelationTypeRestriction__Group__5 : rule__RelationTypeRestriction__Group__5__Impl rule__RelationTypeRestriction__Group__6 ; + // InternalOseeDsl.g:8102:1: rule__RelationTypeRestriction__Group__5 : rule__RelationTypeRestriction__Group__5__Impl rule__RelationTypeRestriction__Group__6 ; public final void rule__RelationTypeRestriction__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:8294:1: ( rule__RelationTypeRestriction__Group__5__Impl rule__RelationTypeRestriction__Group__6 ) - // InternalOseeDsl.g:8295:2: rule__RelationTypeRestriction__Group__5__Impl rule__RelationTypeRestriction__Group__6 + // InternalOseeDsl.g:8106:1: ( rule__RelationTypeRestriction__Group__5__Impl rule__RelationTypeRestriction__Group__6 ) + // InternalOseeDsl.g:8107:2: rule__RelationTypeRestriction__Group__5__Impl rule__RelationTypeRestriction__Group__6 { pushFollow(FOLLOW_72); rule__RelationTypeRestriction__Group__5__Impl(); @@ -22220,29 +21717,29 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RelationTypeRestriction__Group__5__Impl" - // InternalOseeDsl.g:8302:1: rule__RelationTypeRestriction__Group__5__Impl : ( ( rule__RelationTypeRestriction__PredicateAssignment_5 )? ) ; + // InternalOseeDsl.g:8114:1: rule__RelationTypeRestriction__Group__5__Impl : ( ( rule__RelationTypeRestriction__PredicateAssignment_5 )? ) ; public final void rule__RelationTypeRestriction__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:8306:1: ( ( ( rule__RelationTypeRestriction__PredicateAssignment_5 )? ) ) - // InternalOseeDsl.g:8307:1: ( ( rule__RelationTypeRestriction__PredicateAssignment_5 )? ) + // InternalOseeDsl.g:8118:1: ( ( ( rule__RelationTypeRestriction__PredicateAssignment_5 )? ) ) + // InternalOseeDsl.g:8119:1: ( ( rule__RelationTypeRestriction__PredicateAssignment_5 )? ) { - // InternalOseeDsl.g:8307:1: ( ( rule__RelationTypeRestriction__PredicateAssignment_5 )? ) - // InternalOseeDsl.g:8308:1: ( rule__RelationTypeRestriction__PredicateAssignment_5 )? + // InternalOseeDsl.g:8119:1: ( ( rule__RelationTypeRestriction__PredicateAssignment_5 )? ) + // InternalOseeDsl.g:8120:1: ( rule__RelationTypeRestriction__PredicateAssignment_5 )? { before(grammarAccess.getRelationTypeRestrictionAccess().getPredicateAssignment_5()); - // InternalOseeDsl.g:8309:1: ( rule__RelationTypeRestriction__PredicateAssignment_5 )? - int alt52=2; - int LA52_0 = input.LA(1); + // InternalOseeDsl.g:8121:1: ( rule__RelationTypeRestriction__PredicateAssignment_5 )? + int alt50=2; + int LA50_0 = input.LA(1); - if ( (LA52_0==52||LA52_0==94) ) { - alt52=1; + if ( (LA50_0==52||LA50_0==93) ) { + alt50=1; } - switch (alt52) { + switch (alt50) { case 1 : - // InternalOseeDsl.g:8309:2: rule__RelationTypeRestriction__PredicateAssignment_5 + // InternalOseeDsl.g:8121:2: rule__RelationTypeRestriction__PredicateAssignment_5 { pushFollow(FOLLOW_2); rule__RelationTypeRestriction__PredicateAssignment_5(); @@ -22278,14 +21775,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RelationTypeRestriction__Group__6" - // InternalOseeDsl.g:8319:1: rule__RelationTypeRestriction__Group__6 : rule__RelationTypeRestriction__Group__6__Impl ; + // InternalOseeDsl.g:8131:1: rule__RelationTypeRestriction__Group__6 : rule__RelationTypeRestriction__Group__6__Impl ; public final void rule__RelationTypeRestriction__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:8323:1: ( rule__RelationTypeRestriction__Group__6__Impl ) - // InternalOseeDsl.g:8324:2: rule__RelationTypeRestriction__Group__6__Impl + // InternalOseeDsl.g:8135:1: ( rule__RelationTypeRestriction__Group__6__Impl ) + // InternalOseeDsl.g:8136:2: rule__RelationTypeRestriction__Group__6__Impl { pushFollow(FOLLOW_2); rule__RelationTypeRestriction__Group__6__Impl(); @@ -22311,20 +21808,20 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RelationTypeRestriction__Group__6__Impl" - // InternalOseeDsl.g:8330:1: rule__RelationTypeRestriction__Group__6__Impl : ( ';' ) ; + // InternalOseeDsl.g:8142:1: rule__RelationTypeRestriction__Group__6__Impl : ( ';' ) ; public final void rule__RelationTypeRestriction__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:8334:1: ( ( ';' ) ) - // InternalOseeDsl.g:8335:1: ( ';' ) + // InternalOseeDsl.g:8146:1: ( ( ';' ) ) + // InternalOseeDsl.g:8147:1: ( ';' ) { - // InternalOseeDsl.g:8335:1: ( ';' ) - // InternalOseeDsl.g:8336:1: ';' + // InternalOseeDsl.g:8147:1: ( ';' ) + // InternalOseeDsl.g:8148:1: ';' { before(grammarAccess.getRelationTypeRestrictionAccess().getSemicolonKeyword_6()); - match(input,89,FOLLOW_2); + match(input,88,FOLLOW_2); after(grammarAccess.getRelationTypeRestrictionAccess().getSemicolonKeyword_6()); } @@ -22348,41 +21845,41 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttributeType__UnorderedGroup_13" - // InternalOseeDsl.g:8364:1: rule__XAttributeType__UnorderedGroup_13 : ( rule__XAttributeType__UnorderedGroup_13__0 )? ; + // InternalOseeDsl.g:8176:1: rule__XAttributeType__UnorderedGroup_13 : ( rule__XAttributeType__UnorderedGroup_13__0 )? ; public final void rule__XAttributeType__UnorderedGroup_13() throws RecognitionException { int stackSize = keepStackSize(); getUnorderedGroupHelper().enter(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13()); try { - // InternalOseeDsl.g:8369:1: ( ( rule__XAttributeType__UnorderedGroup_13__0 )? ) - // InternalOseeDsl.g:8370:2: ( rule__XAttributeType__UnorderedGroup_13__0 )? + // InternalOseeDsl.g:8181:1: ( ( rule__XAttributeType__UnorderedGroup_13__0 )? ) + // InternalOseeDsl.g:8182:2: ( rule__XAttributeType__UnorderedGroup_13__0 )? { - // InternalOseeDsl.g:8370:2: ( rule__XAttributeType__UnorderedGroup_13__0 )? - int alt53=2; - int LA53_0 = input.LA(1); + // InternalOseeDsl.g:8182:2: ( rule__XAttributeType__UnorderedGroup_13__0 )? + int alt51=2; + int LA51_0 = input.LA(1); - if ( LA53_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 0) ) { - alt53=1; + if ( LA51_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 0) ) { + alt51=1; } - else if ( LA53_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 1) ) { - alt53=1; + else if ( LA51_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 1) ) { + alt51=1; } - else if ( LA53_0 == 66 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 2) ) { - alt53=1; + else if ( LA51_0 == 66 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 2) ) { + alt51=1; } - else if ( LA53_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 3) ) { - alt53=1; + else if ( LA51_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 3) ) { + alt51=1; } - else if ( LA53_0 == 68 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 4) ) { - alt53=1; + else if ( LA51_0 == 68 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 4) ) { + alt51=1; } - else if ( LA53_0 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 5) ) { - alt53=1; + else if ( LA51_0 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 5) ) { + alt51=1; } - switch (alt53) { + switch (alt51) { case 1 : - // InternalOseeDsl.g:8370:2: rule__XAttributeType__UnorderedGroup_13__0 + // InternalOseeDsl.g:8182:2: rule__XAttributeType__UnorderedGroup_13__0 { pushFollow(FOLLOW_2); rule__XAttributeType__UnorderedGroup_13__0(); @@ -22415,56 +21912,56 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttributeType__UnorderedGroup_13__Impl" - // InternalOseeDsl.g:8380:1: rule__XAttributeType__UnorderedGroup_13__Impl : ( ({...}? => ( ( ( rule__XAttributeType__Group_13_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttributeType__Group_13_1__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttributeType__Group_13_2__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttributeType__Group_13_3__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttributeType__Group_13_4__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttributeType__Group_13_5__0 ) ) ) ) ) ; + // InternalOseeDsl.g:8192:1: rule__XAttributeType__UnorderedGroup_13__Impl : ( ({...}? => ( ( ( rule__XAttributeType__Group_13_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttributeType__Group_13_1__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttributeType__Group_13_2__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttributeType__Group_13_3__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttributeType__Group_13_4__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttributeType__Group_13_5__0 ) ) ) ) ) ; public final void rule__XAttributeType__UnorderedGroup_13__Impl() throws RecognitionException { int stackSize = keepStackSize(); boolean selected = false; try { - // InternalOseeDsl.g:8385:1: ( ( ({...}? => ( ( ( rule__XAttributeType__Group_13_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttributeType__Group_13_1__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttributeType__Group_13_2__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttributeType__Group_13_3__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttributeType__Group_13_4__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttributeType__Group_13_5__0 ) ) ) ) ) ) - // InternalOseeDsl.g:8386:3: ( ({...}? => ( ( ( rule__XAttributeType__Group_13_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttributeType__Group_13_1__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttributeType__Group_13_2__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttributeType__Group_13_3__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttributeType__Group_13_4__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttributeType__Group_13_5__0 ) ) ) ) ) + // InternalOseeDsl.g:8197:1: ( ( ({...}? => ( ( ( rule__XAttributeType__Group_13_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttributeType__Group_13_1__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttributeType__Group_13_2__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttributeType__Group_13_3__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttributeType__Group_13_4__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttributeType__Group_13_5__0 ) ) ) ) ) ) + // InternalOseeDsl.g:8198:3: ( ({...}? => ( ( ( rule__XAttributeType__Group_13_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttributeType__Group_13_1__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttributeType__Group_13_2__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttributeType__Group_13_3__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttributeType__Group_13_4__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttributeType__Group_13_5__0 ) ) ) ) ) { - // InternalOseeDsl.g:8386:3: ( ({...}? => ( ( ( rule__XAttributeType__Group_13_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttributeType__Group_13_1__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttributeType__Group_13_2__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttributeType__Group_13_3__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttributeType__Group_13_4__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttributeType__Group_13_5__0 ) ) ) ) ) - int alt54=6; - int LA54_0 = input.LA(1); + // InternalOseeDsl.g:8198:3: ( ({...}? => ( ( ( rule__XAttributeType__Group_13_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttributeType__Group_13_1__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttributeType__Group_13_2__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttributeType__Group_13_3__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttributeType__Group_13_4__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttributeType__Group_13_5__0 ) ) ) ) ) + int alt52=6; + int LA52_0 = input.LA(1); - if ( LA54_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 0) ) { - alt54=1; + if ( LA52_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 0) ) { + alt52=1; } - else if ( LA54_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 1) ) { - alt54=2; + else if ( LA52_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 1) ) { + alt52=2; } - else if ( LA54_0 == 66 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 2) ) { - alt54=3; + else if ( LA52_0 == 66 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 2) ) { + alt52=3; } - else if ( LA54_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 3) ) { - alt54=4; + else if ( LA52_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 3) ) { + alt52=4; } - else if ( LA54_0 == 68 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 4) ) { - alt54=5; + else if ( LA52_0 == 68 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 4) ) { + alt52=5; } - else if ( LA54_0 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 5) ) { - alt54=6; + else if ( LA52_0 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 5) ) { + alt52=6; } else { NoViableAltException nvae = - new NoViableAltException("", 54, 0, input); + new NoViableAltException("", 52, 0, input); throw nvae; } - switch (alt54) { + switch (alt52) { case 1 : - // InternalOseeDsl.g:8388:4: ({...}? => ( ( ( rule__XAttributeType__Group_13_0__0 ) ) ) ) + // InternalOseeDsl.g:8200:4: ({...}? => ( ( ( rule__XAttributeType__Group_13_0__0 ) ) ) ) { - // InternalOseeDsl.g:8388:4: ({...}? => ( ( ( rule__XAttributeType__Group_13_0__0 ) ) ) ) - // InternalOseeDsl.g:8389:5: {...}? => ( ( ( rule__XAttributeType__Group_13_0__0 ) ) ) + // InternalOseeDsl.g:8200:4: ({...}? => ( ( ( rule__XAttributeType__Group_13_0__0 ) ) ) ) + // InternalOseeDsl.g:8201:5: {...}? => ( ( ( rule__XAttributeType__Group_13_0__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 0) ) { throw new FailedPredicateException(input, "rule__XAttributeType__UnorderedGroup_13__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 0)"); } - // InternalOseeDsl.g:8389:112: ( ( ( rule__XAttributeType__Group_13_0__0 ) ) ) - // InternalOseeDsl.g:8390:6: ( ( rule__XAttributeType__Group_13_0__0 ) ) + // InternalOseeDsl.g:8201:112: ( ( ( rule__XAttributeType__Group_13_0__0 ) ) ) + // InternalOseeDsl.g:8202:6: ( ( rule__XAttributeType__Group_13_0__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 0); @@ -22472,12 +21969,12 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { selected = true; - // InternalOseeDsl.g:8396:6: ( ( rule__XAttributeType__Group_13_0__0 ) ) - // InternalOseeDsl.g:8398:7: ( rule__XAttributeType__Group_13_0__0 ) + // InternalOseeDsl.g:8208:6: ( ( rule__XAttributeType__Group_13_0__0 ) ) + // InternalOseeDsl.g:8210:7: ( rule__XAttributeType__Group_13_0__0 ) { before(grammarAccess.getXAttributeTypeAccess().getGroup_13_0()); - // InternalOseeDsl.g:8399:7: ( rule__XAttributeType__Group_13_0__0 ) - // InternalOseeDsl.g:8399:8: rule__XAttributeType__Group_13_0__0 + // InternalOseeDsl.g:8211:7: ( rule__XAttributeType__Group_13_0__0 ) + // InternalOseeDsl.g:8211:8: rule__XAttributeType__Group_13_0__0 { pushFollow(FOLLOW_2); rule__XAttributeType__Group_13_0__0(); @@ -22501,16 +21998,16 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalOseeDsl.g:8405:4: ({...}? => ( ( ( rule__XAttributeType__Group_13_1__0 ) ) ) ) + // InternalOseeDsl.g:8217:4: ({...}? => ( ( ( rule__XAttributeType__Group_13_1__0 ) ) ) ) { - // InternalOseeDsl.g:8405:4: ({...}? => ( ( ( rule__XAttributeType__Group_13_1__0 ) ) ) ) - // InternalOseeDsl.g:8406:5: {...}? => ( ( ( rule__XAttributeType__Group_13_1__0 ) ) ) + // InternalOseeDsl.g:8217:4: ({...}? => ( ( ( rule__XAttributeType__Group_13_1__0 ) ) ) ) + // InternalOseeDsl.g:8218:5: {...}? => ( ( ( rule__XAttributeType__Group_13_1__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 1) ) { throw new FailedPredicateException(input, "rule__XAttributeType__UnorderedGroup_13__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 1)"); } - // InternalOseeDsl.g:8406:112: ( ( ( rule__XAttributeType__Group_13_1__0 ) ) ) - // InternalOseeDsl.g:8407:6: ( ( rule__XAttributeType__Group_13_1__0 ) ) + // InternalOseeDsl.g:8218:112: ( ( ( rule__XAttributeType__Group_13_1__0 ) ) ) + // InternalOseeDsl.g:8219:6: ( ( rule__XAttributeType__Group_13_1__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 1); @@ -22518,12 +22015,12 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { selected = true; - // InternalOseeDsl.g:8413:6: ( ( rule__XAttributeType__Group_13_1__0 ) ) - // InternalOseeDsl.g:8415:7: ( rule__XAttributeType__Group_13_1__0 ) + // InternalOseeDsl.g:8225:6: ( ( rule__XAttributeType__Group_13_1__0 ) ) + // InternalOseeDsl.g:8227:7: ( rule__XAttributeType__Group_13_1__0 ) { before(grammarAccess.getXAttributeTypeAccess().getGroup_13_1()); - // InternalOseeDsl.g:8416:7: ( rule__XAttributeType__Group_13_1__0 ) - // InternalOseeDsl.g:8416:8: rule__XAttributeType__Group_13_1__0 + // InternalOseeDsl.g:8228:7: ( rule__XAttributeType__Group_13_1__0 ) + // InternalOseeDsl.g:8228:8: rule__XAttributeType__Group_13_1__0 { pushFollow(FOLLOW_2); rule__XAttributeType__Group_13_1__0(); @@ -22547,16 +22044,16 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { } break; case 3 : - // InternalOseeDsl.g:8422:4: ({...}? => ( ( ( rule__XAttributeType__Group_13_2__0 ) ) ) ) + // InternalOseeDsl.g:8234:4: ({...}? => ( ( ( rule__XAttributeType__Group_13_2__0 ) ) ) ) { - // InternalOseeDsl.g:8422:4: ({...}? => ( ( ( rule__XAttributeType__Group_13_2__0 ) ) ) ) - // InternalOseeDsl.g:8423:5: {...}? => ( ( ( rule__XAttributeType__Group_13_2__0 ) ) ) + // InternalOseeDsl.g:8234:4: ({...}? => ( ( ( rule__XAttributeType__Group_13_2__0 ) ) ) ) + // InternalOseeDsl.g:8235:5: {...}? => ( ( ( rule__XAttributeType__Group_13_2__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 2) ) { throw new FailedPredicateException(input, "rule__XAttributeType__UnorderedGroup_13__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 2)"); } - // InternalOseeDsl.g:8423:112: ( ( ( rule__XAttributeType__Group_13_2__0 ) ) ) - // InternalOseeDsl.g:8424:6: ( ( rule__XAttributeType__Group_13_2__0 ) ) + // InternalOseeDsl.g:8235:112: ( ( ( rule__XAttributeType__Group_13_2__0 ) ) ) + // InternalOseeDsl.g:8236:6: ( ( rule__XAttributeType__Group_13_2__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 2); @@ -22564,12 +22061,12 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { selected = true; - // InternalOseeDsl.g:8430:6: ( ( rule__XAttributeType__Group_13_2__0 ) ) - // InternalOseeDsl.g:8432:7: ( rule__XAttributeType__Group_13_2__0 ) + // InternalOseeDsl.g:8242:6: ( ( rule__XAttributeType__Group_13_2__0 ) ) + // InternalOseeDsl.g:8244:7: ( rule__XAttributeType__Group_13_2__0 ) { before(grammarAccess.getXAttributeTypeAccess().getGroup_13_2()); - // InternalOseeDsl.g:8433:7: ( rule__XAttributeType__Group_13_2__0 ) - // InternalOseeDsl.g:8433:8: rule__XAttributeType__Group_13_2__0 + // InternalOseeDsl.g:8245:7: ( rule__XAttributeType__Group_13_2__0 ) + // InternalOseeDsl.g:8245:8: rule__XAttributeType__Group_13_2__0 { pushFollow(FOLLOW_2); rule__XAttributeType__Group_13_2__0(); @@ -22593,16 +22090,16 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { } break; case 4 : - // InternalOseeDsl.g:8439:4: ({...}? => ( ( ( rule__XAttributeType__Group_13_3__0 ) ) ) ) + // InternalOseeDsl.g:8251:4: ({...}? => ( ( ( rule__XAttributeType__Group_13_3__0 ) ) ) ) { - // InternalOseeDsl.g:8439:4: ({...}? => ( ( ( rule__XAttributeType__Group_13_3__0 ) ) ) ) - // InternalOseeDsl.g:8440:5: {...}? => ( ( ( rule__XAttributeType__Group_13_3__0 ) ) ) + // InternalOseeDsl.g:8251:4: ({...}? => ( ( ( rule__XAttributeType__Group_13_3__0 ) ) ) ) + // InternalOseeDsl.g:8252:5: {...}? => ( ( ( rule__XAttributeType__Group_13_3__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 3) ) { throw new FailedPredicateException(input, "rule__XAttributeType__UnorderedGroup_13__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 3)"); } - // InternalOseeDsl.g:8440:112: ( ( ( rule__XAttributeType__Group_13_3__0 ) ) ) - // InternalOseeDsl.g:8441:6: ( ( rule__XAttributeType__Group_13_3__0 ) ) + // InternalOseeDsl.g:8252:112: ( ( ( rule__XAttributeType__Group_13_3__0 ) ) ) + // InternalOseeDsl.g:8253:6: ( ( rule__XAttributeType__Group_13_3__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 3); @@ -22610,12 +22107,12 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { selected = true; - // InternalOseeDsl.g:8447:6: ( ( rule__XAttributeType__Group_13_3__0 ) ) - // InternalOseeDsl.g:8449:7: ( rule__XAttributeType__Group_13_3__0 ) + // InternalOseeDsl.g:8259:6: ( ( rule__XAttributeType__Group_13_3__0 ) ) + // InternalOseeDsl.g:8261:7: ( rule__XAttributeType__Group_13_3__0 ) { before(grammarAccess.getXAttributeTypeAccess().getGroup_13_3()); - // InternalOseeDsl.g:8450:7: ( rule__XAttributeType__Group_13_3__0 ) - // InternalOseeDsl.g:8450:8: rule__XAttributeType__Group_13_3__0 + // InternalOseeDsl.g:8262:7: ( rule__XAttributeType__Group_13_3__0 ) + // InternalOseeDsl.g:8262:8: rule__XAttributeType__Group_13_3__0 { pushFollow(FOLLOW_2); rule__XAttributeType__Group_13_3__0(); @@ -22639,16 +22136,16 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { } break; case 5 : - // InternalOseeDsl.g:8456:4: ({...}? => ( ( ( rule__XAttributeType__Group_13_4__0 ) ) ) ) + // InternalOseeDsl.g:8268:4: ({...}? => ( ( ( rule__XAttributeType__Group_13_4__0 ) ) ) ) { - // InternalOseeDsl.g:8456:4: ({...}? => ( ( ( rule__XAttributeType__Group_13_4__0 ) ) ) ) - // InternalOseeDsl.g:8457:5: {...}? => ( ( ( rule__XAttributeType__Group_13_4__0 ) ) ) + // InternalOseeDsl.g:8268:4: ({...}? => ( ( ( rule__XAttributeType__Group_13_4__0 ) ) ) ) + // InternalOseeDsl.g:8269:5: {...}? => ( ( ( rule__XAttributeType__Group_13_4__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 4) ) { throw new FailedPredicateException(input, "rule__XAttributeType__UnorderedGroup_13__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 4)"); } - // InternalOseeDsl.g:8457:112: ( ( ( rule__XAttributeType__Group_13_4__0 ) ) ) - // InternalOseeDsl.g:8458:6: ( ( rule__XAttributeType__Group_13_4__0 ) ) + // InternalOseeDsl.g:8269:112: ( ( ( rule__XAttributeType__Group_13_4__0 ) ) ) + // InternalOseeDsl.g:8270:6: ( ( rule__XAttributeType__Group_13_4__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 4); @@ -22656,12 +22153,12 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { selected = true; - // InternalOseeDsl.g:8464:6: ( ( rule__XAttributeType__Group_13_4__0 ) ) - // InternalOseeDsl.g:8466:7: ( rule__XAttributeType__Group_13_4__0 ) + // InternalOseeDsl.g:8276:6: ( ( rule__XAttributeType__Group_13_4__0 ) ) + // InternalOseeDsl.g:8278:7: ( rule__XAttributeType__Group_13_4__0 ) { before(grammarAccess.getXAttributeTypeAccess().getGroup_13_4()); - // InternalOseeDsl.g:8467:7: ( rule__XAttributeType__Group_13_4__0 ) - // InternalOseeDsl.g:8467:8: rule__XAttributeType__Group_13_4__0 + // InternalOseeDsl.g:8279:7: ( rule__XAttributeType__Group_13_4__0 ) + // InternalOseeDsl.g:8279:8: rule__XAttributeType__Group_13_4__0 { pushFollow(FOLLOW_2); rule__XAttributeType__Group_13_4__0(); @@ -22685,16 +22182,16 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { } break; case 6 : - // InternalOseeDsl.g:8473:4: ({...}? => ( ( ( rule__XAttributeType__Group_13_5__0 ) ) ) ) + // InternalOseeDsl.g:8285:4: ({...}? => ( ( ( rule__XAttributeType__Group_13_5__0 ) ) ) ) { - // InternalOseeDsl.g:8473:4: ({...}? => ( ( ( rule__XAttributeType__Group_13_5__0 ) ) ) ) - // InternalOseeDsl.g:8474:5: {...}? => ( ( ( rule__XAttributeType__Group_13_5__0 ) ) ) + // InternalOseeDsl.g:8285:4: ({...}? => ( ( ( rule__XAttributeType__Group_13_5__0 ) ) ) ) + // InternalOseeDsl.g:8286:5: {...}? => ( ( ( rule__XAttributeType__Group_13_5__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 5) ) { throw new FailedPredicateException(input, "rule__XAttributeType__UnorderedGroup_13__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 5)"); } - // InternalOseeDsl.g:8474:112: ( ( ( rule__XAttributeType__Group_13_5__0 ) ) ) - // InternalOseeDsl.g:8475:6: ( ( rule__XAttributeType__Group_13_5__0 ) ) + // InternalOseeDsl.g:8286:112: ( ( ( rule__XAttributeType__Group_13_5__0 ) ) ) + // InternalOseeDsl.g:8287:6: ( ( rule__XAttributeType__Group_13_5__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 5); @@ -22702,12 +22199,12 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { selected = true; - // InternalOseeDsl.g:8481:6: ( ( rule__XAttributeType__Group_13_5__0 ) ) - // InternalOseeDsl.g:8483:7: ( rule__XAttributeType__Group_13_5__0 ) + // InternalOseeDsl.g:8293:6: ( ( rule__XAttributeType__Group_13_5__0 ) ) + // InternalOseeDsl.g:8295:7: ( rule__XAttributeType__Group_13_5__0 ) { before(grammarAccess.getXAttributeTypeAccess().getGroup_13_5()); - // InternalOseeDsl.g:8484:7: ( rule__XAttributeType__Group_13_5__0 ) - // InternalOseeDsl.g:8484:8: rule__XAttributeType__Group_13_5__0 + // InternalOseeDsl.g:8296:7: ( rule__XAttributeType__Group_13_5__0 ) + // InternalOseeDsl.g:8296:8: rule__XAttributeType__Group_13_5__0 { pushFollow(FOLLOW_2); rule__XAttributeType__Group_13_5__0(); @@ -22754,45 +22251,45 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttributeType__UnorderedGroup_13__0" - // InternalOseeDsl.g:8499:1: rule__XAttributeType__UnorderedGroup_13__0 : rule__XAttributeType__UnorderedGroup_13__Impl ( rule__XAttributeType__UnorderedGroup_13__1 )? ; + // InternalOseeDsl.g:8311:1: rule__XAttributeType__UnorderedGroup_13__0 : rule__XAttributeType__UnorderedGroup_13__Impl ( rule__XAttributeType__UnorderedGroup_13__1 )? ; public final void rule__XAttributeType__UnorderedGroup_13__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:8503:1: ( rule__XAttributeType__UnorderedGroup_13__Impl ( rule__XAttributeType__UnorderedGroup_13__1 )? ) - // InternalOseeDsl.g:8504:2: rule__XAttributeType__UnorderedGroup_13__Impl ( rule__XAttributeType__UnorderedGroup_13__1 )? + // InternalOseeDsl.g:8315:1: ( rule__XAttributeType__UnorderedGroup_13__Impl ( rule__XAttributeType__UnorderedGroup_13__1 )? ) + // InternalOseeDsl.g:8316:2: rule__XAttributeType__UnorderedGroup_13__Impl ( rule__XAttributeType__UnorderedGroup_13__1 )? { pushFollow(FOLLOW_73); rule__XAttributeType__UnorderedGroup_13__Impl(); state._fsp--; - // InternalOseeDsl.g:8505:2: ( rule__XAttributeType__UnorderedGroup_13__1 )? - int alt55=2; - int LA55_0 = input.LA(1); + // InternalOseeDsl.g:8317:2: ( rule__XAttributeType__UnorderedGroup_13__1 )? + int alt53=2; + int LA53_0 = input.LA(1); - if ( LA55_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 0) ) { - alt55=1; + if ( LA53_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 0) ) { + alt53=1; } - else if ( LA55_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 1) ) { - alt55=1; + else if ( LA53_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 1) ) { + alt53=1; } - else if ( LA55_0 == 66 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 2) ) { - alt55=1; + else if ( LA53_0 == 66 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 2) ) { + alt53=1; } - else if ( LA55_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 3) ) { - alt55=1; + else if ( LA53_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 3) ) { + alt53=1; } - else if ( LA55_0 == 68 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 4) ) { - alt55=1; + else if ( LA53_0 == 68 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 4) ) { + alt53=1; } - else if ( LA55_0 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 5) ) { - alt55=1; + else if ( LA53_0 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 5) ) { + alt53=1; } - switch (alt55) { + switch (alt53) { case 1 : - // InternalOseeDsl.g:8505:2: rule__XAttributeType__UnorderedGroup_13__1 + // InternalOseeDsl.g:8317:2: rule__XAttributeType__UnorderedGroup_13__1 { pushFollow(FOLLOW_2); rule__XAttributeType__UnorderedGroup_13__1(); @@ -22824,45 +22321,45 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttributeType__UnorderedGroup_13__1" - // InternalOseeDsl.g:8512:1: rule__XAttributeType__UnorderedGroup_13__1 : rule__XAttributeType__UnorderedGroup_13__Impl ( rule__XAttributeType__UnorderedGroup_13__2 )? ; + // InternalOseeDsl.g:8324:1: rule__XAttributeType__UnorderedGroup_13__1 : rule__XAttributeType__UnorderedGroup_13__Impl ( rule__XAttributeType__UnorderedGroup_13__2 )? ; public final void rule__XAttributeType__UnorderedGroup_13__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:8516:1: ( rule__XAttributeType__UnorderedGroup_13__Impl ( rule__XAttributeType__UnorderedGroup_13__2 )? ) - // InternalOseeDsl.g:8517:2: rule__XAttributeType__UnorderedGroup_13__Impl ( rule__XAttributeType__UnorderedGroup_13__2 )? + // InternalOseeDsl.g:8328:1: ( rule__XAttributeType__UnorderedGroup_13__Impl ( rule__XAttributeType__UnorderedGroup_13__2 )? ) + // InternalOseeDsl.g:8329:2: rule__XAttributeType__UnorderedGroup_13__Impl ( rule__XAttributeType__UnorderedGroup_13__2 )? { pushFollow(FOLLOW_73); rule__XAttributeType__UnorderedGroup_13__Impl(); state._fsp--; - // InternalOseeDsl.g:8518:2: ( rule__XAttributeType__UnorderedGroup_13__2 )? - int alt56=2; - int LA56_0 = input.LA(1); + // InternalOseeDsl.g:8330:2: ( rule__XAttributeType__UnorderedGroup_13__2 )? + int alt54=2; + int LA54_0 = input.LA(1); - if ( LA56_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 0) ) { - alt56=1; + if ( LA54_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 0) ) { + alt54=1; } - else if ( LA56_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 1) ) { - alt56=1; + else if ( LA54_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 1) ) { + alt54=1; } - else if ( LA56_0 == 66 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 2) ) { - alt56=1; + else if ( LA54_0 == 66 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 2) ) { + alt54=1; } - else if ( LA56_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 3) ) { - alt56=1; + else if ( LA54_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 3) ) { + alt54=1; } - else if ( LA56_0 == 68 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 4) ) { - alt56=1; + else if ( LA54_0 == 68 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 4) ) { + alt54=1; } - else if ( LA56_0 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 5) ) { - alt56=1; + else if ( LA54_0 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 5) ) { + alt54=1; } - switch (alt56) { + switch (alt54) { case 1 : - // InternalOseeDsl.g:8518:2: rule__XAttributeType__UnorderedGroup_13__2 + // InternalOseeDsl.g:8330:2: rule__XAttributeType__UnorderedGroup_13__2 { pushFollow(FOLLOW_2); rule__XAttributeType__UnorderedGroup_13__2(); @@ -22894,45 +22391,45 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttributeType__UnorderedGroup_13__2" - // InternalOseeDsl.g:8525:1: rule__XAttributeType__UnorderedGroup_13__2 : rule__XAttributeType__UnorderedGroup_13__Impl ( rule__XAttributeType__UnorderedGroup_13__3 )? ; + // InternalOseeDsl.g:8337:1: rule__XAttributeType__UnorderedGroup_13__2 : rule__XAttributeType__UnorderedGroup_13__Impl ( rule__XAttributeType__UnorderedGroup_13__3 )? ; public final void rule__XAttributeType__UnorderedGroup_13__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:8529:1: ( rule__XAttributeType__UnorderedGroup_13__Impl ( rule__XAttributeType__UnorderedGroup_13__3 )? ) - // InternalOseeDsl.g:8530:2: rule__XAttributeType__UnorderedGroup_13__Impl ( rule__XAttributeType__UnorderedGroup_13__3 )? + // InternalOseeDsl.g:8341:1: ( rule__XAttributeType__UnorderedGroup_13__Impl ( rule__XAttributeType__UnorderedGroup_13__3 )? ) + // InternalOseeDsl.g:8342:2: rule__XAttributeType__UnorderedGroup_13__Impl ( rule__XAttributeType__UnorderedGroup_13__3 )? { pushFollow(FOLLOW_73); rule__XAttributeType__UnorderedGroup_13__Impl(); state._fsp--; - // InternalOseeDsl.g:8531:2: ( rule__XAttributeType__UnorderedGroup_13__3 )? - int alt57=2; - int LA57_0 = input.LA(1); + // InternalOseeDsl.g:8343:2: ( rule__XAttributeType__UnorderedGroup_13__3 )? + int alt55=2; + int LA55_0 = input.LA(1); - if ( LA57_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 0) ) { - alt57=1; + if ( LA55_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 0) ) { + alt55=1; } - else if ( LA57_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 1) ) { - alt57=1; + else if ( LA55_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 1) ) { + alt55=1; } - else if ( LA57_0 == 66 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 2) ) { - alt57=1; + else if ( LA55_0 == 66 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 2) ) { + alt55=1; } - else if ( LA57_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 3) ) { - alt57=1; + else if ( LA55_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 3) ) { + alt55=1; } - else if ( LA57_0 == 68 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 4) ) { - alt57=1; + else if ( LA55_0 == 68 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 4) ) { + alt55=1; } - else if ( LA57_0 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 5) ) { - alt57=1; + else if ( LA55_0 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 5) ) { + alt55=1; } - switch (alt57) { + switch (alt55) { case 1 : - // InternalOseeDsl.g:8531:2: rule__XAttributeType__UnorderedGroup_13__3 + // InternalOseeDsl.g:8343:2: rule__XAttributeType__UnorderedGroup_13__3 { pushFollow(FOLLOW_2); rule__XAttributeType__UnorderedGroup_13__3(); @@ -22964,45 +22461,45 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttributeType__UnorderedGroup_13__3" - // InternalOseeDsl.g:8538:1: rule__XAttributeType__UnorderedGroup_13__3 : rule__XAttributeType__UnorderedGroup_13__Impl ( rule__XAttributeType__UnorderedGroup_13__4 )? ; + // InternalOseeDsl.g:8350:1: rule__XAttributeType__UnorderedGroup_13__3 : rule__XAttributeType__UnorderedGroup_13__Impl ( rule__XAttributeType__UnorderedGroup_13__4 )? ; public final void rule__XAttributeType__UnorderedGroup_13__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:8542:1: ( rule__XAttributeType__UnorderedGroup_13__Impl ( rule__XAttributeType__UnorderedGroup_13__4 )? ) - // InternalOseeDsl.g:8543:2: rule__XAttributeType__UnorderedGroup_13__Impl ( rule__XAttributeType__UnorderedGroup_13__4 )? + // InternalOseeDsl.g:8354:1: ( rule__XAttributeType__UnorderedGroup_13__Impl ( rule__XAttributeType__UnorderedGroup_13__4 )? ) + // InternalOseeDsl.g:8355:2: rule__XAttributeType__UnorderedGroup_13__Impl ( rule__XAttributeType__UnorderedGroup_13__4 )? { pushFollow(FOLLOW_73); rule__XAttributeType__UnorderedGroup_13__Impl(); state._fsp--; - // InternalOseeDsl.g:8544:2: ( rule__XAttributeType__UnorderedGroup_13__4 )? - int alt58=2; - int LA58_0 = input.LA(1); + // InternalOseeDsl.g:8356:2: ( rule__XAttributeType__UnorderedGroup_13__4 )? + int alt56=2; + int LA56_0 = input.LA(1); - if ( LA58_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 0) ) { - alt58=1; + if ( LA56_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 0) ) { + alt56=1; } - else if ( LA58_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 1) ) { - alt58=1; + else if ( LA56_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 1) ) { + alt56=1; } - else if ( LA58_0 == 66 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 2) ) { - alt58=1; + else if ( LA56_0 == 66 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 2) ) { + alt56=1; } - else if ( LA58_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 3) ) { - alt58=1; + else if ( LA56_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 3) ) { + alt56=1; } - else if ( LA58_0 == 68 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 4) ) { - alt58=1; + else if ( LA56_0 == 68 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 4) ) { + alt56=1; } - else if ( LA58_0 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 5) ) { - alt58=1; + else if ( LA56_0 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 5) ) { + alt56=1; } - switch (alt58) { + switch (alt56) { case 1 : - // InternalOseeDsl.g:8544:2: rule__XAttributeType__UnorderedGroup_13__4 + // InternalOseeDsl.g:8356:2: rule__XAttributeType__UnorderedGroup_13__4 { pushFollow(FOLLOW_2); rule__XAttributeType__UnorderedGroup_13__4(); @@ -23034,45 +22531,45 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttributeType__UnorderedGroup_13__4" - // InternalOseeDsl.g:8551:1: rule__XAttributeType__UnorderedGroup_13__4 : rule__XAttributeType__UnorderedGroup_13__Impl ( rule__XAttributeType__UnorderedGroup_13__5 )? ; + // InternalOseeDsl.g:8363:1: rule__XAttributeType__UnorderedGroup_13__4 : rule__XAttributeType__UnorderedGroup_13__Impl ( rule__XAttributeType__UnorderedGroup_13__5 )? ; public final void rule__XAttributeType__UnorderedGroup_13__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:8555:1: ( rule__XAttributeType__UnorderedGroup_13__Impl ( rule__XAttributeType__UnorderedGroup_13__5 )? ) - // InternalOseeDsl.g:8556:2: rule__XAttributeType__UnorderedGroup_13__Impl ( rule__XAttributeType__UnorderedGroup_13__5 )? + // InternalOseeDsl.g:8367:1: ( rule__XAttributeType__UnorderedGroup_13__Impl ( rule__XAttributeType__UnorderedGroup_13__5 )? ) + // InternalOseeDsl.g:8368:2: rule__XAttributeType__UnorderedGroup_13__Impl ( rule__XAttributeType__UnorderedGroup_13__5 )? { pushFollow(FOLLOW_73); rule__XAttributeType__UnorderedGroup_13__Impl(); state._fsp--; - // InternalOseeDsl.g:8557:2: ( rule__XAttributeType__UnorderedGroup_13__5 )? - int alt59=2; - int LA59_0 = input.LA(1); + // InternalOseeDsl.g:8369:2: ( rule__XAttributeType__UnorderedGroup_13__5 )? + int alt57=2; + int LA57_0 = input.LA(1); - if ( LA59_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 0) ) { - alt59=1; + if ( LA57_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 0) ) { + alt57=1; } - else if ( LA59_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 1) ) { - alt59=1; + else if ( LA57_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 1) ) { + alt57=1; } - else if ( LA59_0 == 66 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 2) ) { - alt59=1; + else if ( LA57_0 == 66 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 2) ) { + alt57=1; } - else if ( LA59_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 3) ) { - alt59=1; + else if ( LA57_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 3) ) { + alt57=1; } - else if ( LA59_0 == 68 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 4) ) { - alt59=1; + else if ( LA57_0 == 68 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 4) ) { + alt57=1; } - else if ( LA59_0 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 5) ) { - alt59=1; + else if ( LA57_0 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(), 5) ) { + alt57=1; } - switch (alt59) { + switch (alt57) { case 1 : - // InternalOseeDsl.g:8557:2: rule__XAttributeType__UnorderedGroup_13__5 + // InternalOseeDsl.g:8369:2: rule__XAttributeType__UnorderedGroup_13__5 { pushFollow(FOLLOW_2); rule__XAttributeType__UnorderedGroup_13__5(); @@ -23104,14 +22601,14 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttributeType__UnorderedGroup_13__5" - // InternalOseeDsl.g:8564:1: rule__XAttributeType__UnorderedGroup_13__5 : rule__XAttributeType__UnorderedGroup_13__Impl ; + // InternalOseeDsl.g:8376:1: rule__XAttributeType__UnorderedGroup_13__5 : rule__XAttributeType__UnorderedGroup_13__Impl ; public final void rule__XAttributeType__UnorderedGroup_13__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:8568:1: ( rule__XAttributeType__UnorderedGroup_13__Impl ) - // InternalOseeDsl.g:8569:2: rule__XAttributeType__UnorderedGroup_13__Impl + // InternalOseeDsl.g:8380:1: ( rule__XAttributeType__UnorderedGroup_13__Impl ) + // InternalOseeDsl.g:8381:2: rule__XAttributeType__UnorderedGroup_13__Impl { pushFollow(FOLLOW_2); rule__XAttributeType__UnorderedGroup_13__Impl(); @@ -23137,17 +22634,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OseeDsl__ImportsAssignment_0" - // InternalOseeDsl.g:8588:1: rule__OseeDsl__ImportsAssignment_0 : ( ruleImport ) ; + // InternalOseeDsl.g:8400:1: rule__OseeDsl__ImportsAssignment_0 : ( ruleImport ) ; public final void rule__OseeDsl__ImportsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:8592:1: ( ( ruleImport ) ) - // InternalOseeDsl.g:8593:1: ( ruleImport ) + // InternalOseeDsl.g:8404:1: ( ( ruleImport ) ) + // InternalOseeDsl.g:8405:1: ( ruleImport ) { - // InternalOseeDsl.g:8593:1: ( ruleImport ) - // InternalOseeDsl.g:8594:1: ruleImport + // InternalOseeDsl.g:8405:1: ( ruleImport ) + // InternalOseeDsl.g:8406:1: ruleImport { before(grammarAccess.getOseeDslAccess().getImportsImportParserRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -23178,17 +22675,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OseeDsl__ArtifactTypesAssignment_1_0" - // InternalOseeDsl.g:8603:1: rule__OseeDsl__ArtifactTypesAssignment_1_0 : ( ruleXArtifactType ) ; + // InternalOseeDsl.g:8415:1: rule__OseeDsl__ArtifactTypesAssignment_1_0 : ( ruleXArtifactType ) ; public final void rule__OseeDsl__ArtifactTypesAssignment_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:8607:1: ( ( ruleXArtifactType ) ) - // InternalOseeDsl.g:8608:1: ( ruleXArtifactType ) + // InternalOseeDsl.g:8419:1: ( ( ruleXArtifactType ) ) + // InternalOseeDsl.g:8420:1: ( ruleXArtifactType ) { - // InternalOseeDsl.g:8608:1: ( ruleXArtifactType ) - // InternalOseeDsl.g:8609:1: ruleXArtifactType + // InternalOseeDsl.g:8420:1: ( ruleXArtifactType ) + // InternalOseeDsl.g:8421:1: ruleXArtifactType { before(grammarAccess.getOseeDslAccess().getArtifactTypesXArtifactTypeParserRuleCall_1_0_0()); pushFollow(FOLLOW_2); @@ -23219,17 +22716,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OseeDsl__RelationTypesAssignment_1_1" - // InternalOseeDsl.g:8618:1: rule__OseeDsl__RelationTypesAssignment_1_1 : ( ruleXRelationType ) ; + // InternalOseeDsl.g:8430:1: rule__OseeDsl__RelationTypesAssignment_1_1 : ( ruleXRelationType ) ; public final void rule__OseeDsl__RelationTypesAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:8622:1: ( ( ruleXRelationType ) ) - // InternalOseeDsl.g:8623:1: ( ruleXRelationType ) + // InternalOseeDsl.g:8434:1: ( ( ruleXRelationType ) ) + // InternalOseeDsl.g:8435:1: ( ruleXRelationType ) { - // InternalOseeDsl.g:8623:1: ( ruleXRelationType ) - // InternalOseeDsl.g:8624:1: ruleXRelationType + // InternalOseeDsl.g:8435:1: ( ruleXRelationType ) + // InternalOseeDsl.g:8436:1: ruleXRelationType { before(grammarAccess.getOseeDslAccess().getRelationTypesXRelationTypeParserRuleCall_1_1_0()); pushFollow(FOLLOW_2); @@ -23260,17 +22757,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OseeDsl__AttributeTypesAssignment_1_2" - // InternalOseeDsl.g:8633:1: rule__OseeDsl__AttributeTypesAssignment_1_2 : ( ruleXAttributeType ) ; + // InternalOseeDsl.g:8445:1: rule__OseeDsl__AttributeTypesAssignment_1_2 : ( ruleXAttributeType ) ; public final void rule__OseeDsl__AttributeTypesAssignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:8637:1: ( ( ruleXAttributeType ) ) - // InternalOseeDsl.g:8638:1: ( ruleXAttributeType ) + // InternalOseeDsl.g:8449:1: ( ( ruleXAttributeType ) ) + // InternalOseeDsl.g:8450:1: ( ruleXAttributeType ) { - // InternalOseeDsl.g:8638:1: ( ruleXAttributeType ) - // InternalOseeDsl.g:8639:1: ruleXAttributeType + // InternalOseeDsl.g:8450:1: ( ruleXAttributeType ) + // InternalOseeDsl.g:8451:1: ruleXAttributeType { before(grammarAccess.getOseeDslAccess().getAttributeTypesXAttributeTypeParserRuleCall_1_2_0()); pushFollow(FOLLOW_2); @@ -23301,17 +22798,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OseeDsl__EnumTypesAssignment_1_3" - // InternalOseeDsl.g:8648:1: rule__OseeDsl__EnumTypesAssignment_1_3 : ( ruleXOseeEnumType ) ; + // InternalOseeDsl.g:8460:1: rule__OseeDsl__EnumTypesAssignment_1_3 : ( ruleXOseeEnumType ) ; public final void rule__OseeDsl__EnumTypesAssignment_1_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:8652:1: ( ( ruleXOseeEnumType ) ) - // InternalOseeDsl.g:8653:1: ( ruleXOseeEnumType ) + // InternalOseeDsl.g:8464:1: ( ( ruleXOseeEnumType ) ) + // InternalOseeDsl.g:8465:1: ( ruleXOseeEnumType ) { - // InternalOseeDsl.g:8653:1: ( ruleXOseeEnumType ) - // InternalOseeDsl.g:8654:1: ruleXOseeEnumType + // InternalOseeDsl.g:8465:1: ( ruleXOseeEnumType ) + // InternalOseeDsl.g:8466:1: ruleXOseeEnumType { before(grammarAccess.getOseeDslAccess().getEnumTypesXOseeEnumTypeParserRuleCall_1_3_0()); pushFollow(FOLLOW_2); @@ -23342,17 +22839,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OseeDsl__EnumOverridesAssignment_1_4" - // InternalOseeDsl.g:8663:1: rule__OseeDsl__EnumOverridesAssignment_1_4 : ( ruleXOseeEnumOverride ) ; + // InternalOseeDsl.g:8475:1: rule__OseeDsl__EnumOverridesAssignment_1_4 : ( ruleXOseeEnumOverride ) ; public final void rule__OseeDsl__EnumOverridesAssignment_1_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:8667:1: ( ( ruleXOseeEnumOverride ) ) - // InternalOseeDsl.g:8668:1: ( ruleXOseeEnumOverride ) + // InternalOseeDsl.g:8479:1: ( ( ruleXOseeEnumOverride ) ) + // InternalOseeDsl.g:8480:1: ( ruleXOseeEnumOverride ) { - // InternalOseeDsl.g:8668:1: ( ruleXOseeEnumOverride ) - // InternalOseeDsl.g:8669:1: ruleXOseeEnumOverride + // InternalOseeDsl.g:8480:1: ( ruleXOseeEnumOverride ) + // InternalOseeDsl.g:8481:1: ruleXOseeEnumOverride { before(grammarAccess.getOseeDslAccess().getEnumOverridesXOseeEnumOverrideParserRuleCall_1_4_0()); pushFollow(FOLLOW_2); @@ -23383,17 +22880,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OseeDsl__ArtifactTypeOverridesAssignment_1_5" - // InternalOseeDsl.g:8678:1: rule__OseeDsl__ArtifactTypeOverridesAssignment_1_5 : ( ruleXOseeArtifactTypeOverride ) ; + // InternalOseeDsl.g:8490:1: rule__OseeDsl__ArtifactTypeOverridesAssignment_1_5 : ( ruleXOseeArtifactTypeOverride ) ; public final void rule__OseeDsl__ArtifactTypeOverridesAssignment_1_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:8682:1: ( ( ruleXOseeArtifactTypeOverride ) ) - // InternalOseeDsl.g:8683:1: ( ruleXOseeArtifactTypeOverride ) + // InternalOseeDsl.g:8494:1: ( ( ruleXOseeArtifactTypeOverride ) ) + // InternalOseeDsl.g:8495:1: ( ruleXOseeArtifactTypeOverride ) { - // InternalOseeDsl.g:8683:1: ( ruleXOseeArtifactTypeOverride ) - // InternalOseeDsl.g:8684:1: ruleXOseeArtifactTypeOverride + // InternalOseeDsl.g:8495:1: ( ruleXOseeArtifactTypeOverride ) + // InternalOseeDsl.g:8496:1: ruleXOseeArtifactTypeOverride { before(grammarAccess.getOseeDslAccess().getArtifactTypeOverridesXOseeArtifactTypeOverrideParserRuleCall_1_5_0()); pushFollow(FOLLOW_2); @@ -23424,17 +22921,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OseeDsl__ArtifactMatchRefsAssignment_2_0" - // InternalOseeDsl.g:8693:1: rule__OseeDsl__ArtifactMatchRefsAssignment_2_0 : ( ruleXArtifactMatcher ) ; + // InternalOseeDsl.g:8505:1: rule__OseeDsl__ArtifactMatchRefsAssignment_2_0 : ( ruleXArtifactMatcher ) ; public final void rule__OseeDsl__ArtifactMatchRefsAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:8697:1: ( ( ruleXArtifactMatcher ) ) - // InternalOseeDsl.g:8698:1: ( ruleXArtifactMatcher ) + // InternalOseeDsl.g:8509:1: ( ( ruleXArtifactMatcher ) ) + // InternalOseeDsl.g:8510:1: ( ruleXArtifactMatcher ) { - // InternalOseeDsl.g:8698:1: ( ruleXArtifactMatcher ) - // InternalOseeDsl.g:8699:1: ruleXArtifactMatcher + // InternalOseeDsl.g:8510:1: ( ruleXArtifactMatcher ) + // InternalOseeDsl.g:8511:1: ruleXArtifactMatcher { before(grammarAccess.getOseeDslAccess().getArtifactMatchRefsXArtifactMatcherParserRuleCall_2_0_0()); pushFollow(FOLLOW_2); @@ -23465,17 +22962,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OseeDsl__AccessDeclarationsAssignment_2_1" - // InternalOseeDsl.g:8708:1: rule__OseeDsl__AccessDeclarationsAssignment_2_1 : ( ruleAccessContext ) ; + // InternalOseeDsl.g:8520:1: rule__OseeDsl__AccessDeclarationsAssignment_2_1 : ( ruleAccessContext ) ; public final void rule__OseeDsl__AccessDeclarationsAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:8712:1: ( ( ruleAccessContext ) ) - // InternalOseeDsl.g:8713:1: ( ruleAccessContext ) + // InternalOseeDsl.g:8524:1: ( ( ruleAccessContext ) ) + // InternalOseeDsl.g:8525:1: ( ruleAccessContext ) { - // InternalOseeDsl.g:8713:1: ( ruleAccessContext ) - // InternalOseeDsl.g:8714:1: ruleAccessContext + // InternalOseeDsl.g:8525:1: ( ruleAccessContext ) + // InternalOseeDsl.g:8526:1: ruleAccessContext { before(grammarAccess.getOseeDslAccess().getAccessDeclarationsAccessContextParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -23506,17 +23003,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OseeDsl__RoleDeclarationsAssignment_2_2" - // InternalOseeDsl.g:8723:1: rule__OseeDsl__RoleDeclarationsAssignment_2_2 : ( ruleRole ) ; + // InternalOseeDsl.g:8535:1: rule__OseeDsl__RoleDeclarationsAssignment_2_2 : ( ruleRole ) ; public final void rule__OseeDsl__RoleDeclarationsAssignment_2_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:8727:1: ( ( ruleRole ) ) - // InternalOseeDsl.g:8728:1: ( ruleRole ) + // InternalOseeDsl.g:8539:1: ( ( ruleRole ) ) + // InternalOseeDsl.g:8540:1: ( ruleRole ) { - // InternalOseeDsl.g:8728:1: ( ruleRole ) - // InternalOseeDsl.g:8729:1: ruleRole + // InternalOseeDsl.g:8540:1: ( ruleRole ) + // InternalOseeDsl.g:8541:1: ruleRole { before(grammarAccess.getOseeDslAccess().getRoleDeclarationsRoleParserRuleCall_2_2_0()); pushFollow(FOLLOW_2); @@ -23547,17 +23044,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Import__ImportURIAssignment_1" - // InternalOseeDsl.g:8738:1: rule__Import__ImportURIAssignment_1 : ( RULE_STRING ) ; + // InternalOseeDsl.g:8550:1: rule__Import__ImportURIAssignment_1 : ( RULE_STRING ) ; public final void rule__Import__ImportURIAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:8742:1: ( ( RULE_STRING ) ) - // InternalOseeDsl.g:8743:1: ( RULE_STRING ) + // InternalOseeDsl.g:8554:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:8555:1: ( RULE_STRING ) { - // InternalOseeDsl.g:8743:1: ( RULE_STRING ) - // InternalOseeDsl.g:8744:1: RULE_STRING + // InternalOseeDsl.g:8555:1: ( RULE_STRING ) + // InternalOseeDsl.g:8556:1: RULE_STRING { before(grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_1_0()); match(input,RULE_STRING,FOLLOW_2); @@ -23584,24 +23081,24 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XArtifactType__AbstractAssignment_0" - // InternalOseeDsl.g:8753:1: rule__XArtifactType__AbstractAssignment_0 : ( ( 'abstract' ) ) ; + // InternalOseeDsl.g:8565:1: rule__XArtifactType__AbstractAssignment_0 : ( ( 'abstract' ) ) ; public final void rule__XArtifactType__AbstractAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:8757:1: ( ( ( 'abstract' ) ) ) - // InternalOseeDsl.g:8758:1: ( ( 'abstract' ) ) + // InternalOseeDsl.g:8569:1: ( ( ( 'abstract' ) ) ) + // InternalOseeDsl.g:8570:1: ( ( 'abstract' ) ) { - // InternalOseeDsl.g:8758:1: ( ( 'abstract' ) ) - // InternalOseeDsl.g:8759:1: ( 'abstract' ) + // InternalOseeDsl.g:8570:1: ( ( 'abstract' ) ) + // InternalOseeDsl.g:8571:1: ( 'abstract' ) { before(grammarAccess.getXArtifactTypeAccess().getAbstractAbstractKeyword_0_0()); - // InternalOseeDsl.g:8760:1: ( 'abstract' ) - // InternalOseeDsl.g:8761:1: 'abstract' + // InternalOseeDsl.g:8572:1: ( 'abstract' ) + // InternalOseeDsl.g:8573:1: 'abstract' { before(grammarAccess.getXArtifactTypeAccess().getAbstractAbstractKeyword_0_0()); - match(input,97,FOLLOW_2); + match(input,96,FOLLOW_2); after(grammarAccess.getXArtifactTypeAccess().getAbstractAbstractKeyword_0_0()); } @@ -23629,17 +23126,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XArtifactType__NameAssignment_2" - // InternalOseeDsl.g:8776:1: rule__XArtifactType__NameAssignment_2 : ( RULE_STRING ) ; + // InternalOseeDsl.g:8588:1: rule__XArtifactType__NameAssignment_2 : ( RULE_STRING ) ; public final void rule__XArtifactType__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:8780:1: ( ( RULE_STRING ) ) - // InternalOseeDsl.g:8781:1: ( RULE_STRING ) + // InternalOseeDsl.g:8592:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:8593:1: ( RULE_STRING ) { - // InternalOseeDsl.g:8781:1: ( RULE_STRING ) - // InternalOseeDsl.g:8782:1: RULE_STRING + // InternalOseeDsl.g:8593:1: ( RULE_STRING ) + // InternalOseeDsl.g:8594:1: RULE_STRING { before(grammarAccess.getXArtifactTypeAccess().getNameSTRINGTerminalRuleCall_2_0()); match(input,RULE_STRING,FOLLOW_2); @@ -23666,21 +23163,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XArtifactType__SuperArtifactTypesAssignment_3_1" - // InternalOseeDsl.g:8791:1: rule__XArtifactType__SuperArtifactTypesAssignment_3_1 : ( ( RULE_STRING ) ) ; + // InternalOseeDsl.g:8603:1: rule__XArtifactType__SuperArtifactTypesAssignment_3_1 : ( ( RULE_STRING ) ) ; public final void rule__XArtifactType__SuperArtifactTypesAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:8795:1: ( ( ( RULE_STRING ) ) ) - // InternalOseeDsl.g:8796:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:8607:1: ( ( ( RULE_STRING ) ) ) + // InternalOseeDsl.g:8608:1: ( ( RULE_STRING ) ) { - // InternalOseeDsl.g:8796:1: ( ( RULE_STRING ) ) - // InternalOseeDsl.g:8797:1: ( RULE_STRING ) + // InternalOseeDsl.g:8608:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:8609:1: ( RULE_STRING ) { before(grammarAccess.getXArtifactTypeAccess().getSuperArtifactTypesXArtifactTypeCrossReference_3_1_0()); - // InternalOseeDsl.g:8798:1: ( RULE_STRING ) - // InternalOseeDsl.g:8799:1: RULE_STRING + // InternalOseeDsl.g:8610:1: ( RULE_STRING ) + // InternalOseeDsl.g:8611:1: RULE_STRING { before(grammarAccess.getXArtifactTypeAccess().getSuperArtifactTypesXArtifactTypeSTRINGTerminalRuleCall_3_1_0_1()); match(input,RULE_STRING,FOLLOW_2); @@ -23711,21 +23208,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XArtifactType__SuperArtifactTypesAssignment_3_2_1" - // InternalOseeDsl.g:8810:1: rule__XArtifactType__SuperArtifactTypesAssignment_3_2_1 : ( ( RULE_STRING ) ) ; + // InternalOseeDsl.g:8622:1: rule__XArtifactType__SuperArtifactTypesAssignment_3_2_1 : ( ( RULE_STRING ) ) ; public final void rule__XArtifactType__SuperArtifactTypesAssignment_3_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:8814:1: ( ( ( RULE_STRING ) ) ) - // InternalOseeDsl.g:8815:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:8626:1: ( ( ( RULE_STRING ) ) ) + // InternalOseeDsl.g:8627:1: ( ( RULE_STRING ) ) { - // InternalOseeDsl.g:8815:1: ( ( RULE_STRING ) ) - // InternalOseeDsl.g:8816:1: ( RULE_STRING ) + // InternalOseeDsl.g:8627:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:8628:1: ( RULE_STRING ) { before(grammarAccess.getXArtifactTypeAccess().getSuperArtifactTypesXArtifactTypeCrossReference_3_2_1_0()); - // InternalOseeDsl.g:8817:1: ( RULE_STRING ) - // InternalOseeDsl.g:8818:1: RULE_STRING + // InternalOseeDsl.g:8629:1: ( RULE_STRING ) + // InternalOseeDsl.g:8630:1: RULE_STRING { before(grammarAccess.getXArtifactTypeAccess().getSuperArtifactTypesXArtifactTypeSTRINGTerminalRuleCall_3_2_1_0_1()); match(input,RULE_STRING,FOLLOW_2); @@ -23756,17 +23253,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XArtifactType__IdAssignment_6" - // InternalOseeDsl.g:8829:1: rule__XArtifactType__IdAssignment_6 : ( RULE_WHOLE_NUM_STR ) ; + // InternalOseeDsl.g:8641:1: rule__XArtifactType__IdAssignment_6 : ( RULE_WHOLE_NUM_STR ) ; public final void rule__XArtifactType__IdAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:8833:1: ( ( RULE_WHOLE_NUM_STR ) ) - // InternalOseeDsl.g:8834:1: ( RULE_WHOLE_NUM_STR ) + // InternalOseeDsl.g:8645:1: ( ( RULE_WHOLE_NUM_STR ) ) + // InternalOseeDsl.g:8646:1: ( RULE_WHOLE_NUM_STR ) { - // InternalOseeDsl.g:8834:1: ( RULE_WHOLE_NUM_STR ) - // InternalOseeDsl.g:8835:1: RULE_WHOLE_NUM_STR + // InternalOseeDsl.g:8646:1: ( RULE_WHOLE_NUM_STR ) + // InternalOseeDsl.g:8647:1: RULE_WHOLE_NUM_STR { before(grammarAccess.getXArtifactTypeAccess().getIdWHOLE_NUM_STRTerminalRuleCall_6_0()); match(input,RULE_WHOLE_NUM_STR,FOLLOW_2); @@ -23793,17 +23290,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XArtifactType__ValidAttributeTypesAssignment_7" - // InternalOseeDsl.g:8844:1: rule__XArtifactType__ValidAttributeTypesAssignment_7 : ( ruleXAttributeTypeRef ) ; + // InternalOseeDsl.g:8656:1: rule__XArtifactType__ValidAttributeTypesAssignment_7 : ( ruleXAttributeTypeRef ) ; public final void rule__XArtifactType__ValidAttributeTypesAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:8848:1: ( ( ruleXAttributeTypeRef ) ) - // InternalOseeDsl.g:8849:1: ( ruleXAttributeTypeRef ) + // InternalOseeDsl.g:8660:1: ( ( ruleXAttributeTypeRef ) ) + // InternalOseeDsl.g:8661:1: ( ruleXAttributeTypeRef ) { - // InternalOseeDsl.g:8849:1: ( ruleXAttributeTypeRef ) - // InternalOseeDsl.g:8850:1: ruleXAttributeTypeRef + // InternalOseeDsl.g:8661:1: ( ruleXAttributeTypeRef ) + // InternalOseeDsl.g:8662:1: ruleXAttributeTypeRef { before(grammarAccess.getXArtifactTypeAccess().getValidAttributeTypesXAttributeTypeRefParserRuleCall_7_0()); pushFollow(FOLLOW_2); @@ -23834,21 +23331,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttributeTypeRef__ValidAttributeTypeAssignment_1" - // InternalOseeDsl.g:8859:1: rule__XAttributeTypeRef__ValidAttributeTypeAssignment_1 : ( ( RULE_STRING ) ) ; + // InternalOseeDsl.g:8671:1: rule__XAttributeTypeRef__ValidAttributeTypeAssignment_1 : ( ( RULE_STRING ) ) ; public final void rule__XAttributeTypeRef__ValidAttributeTypeAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:8863:1: ( ( ( RULE_STRING ) ) ) - // InternalOseeDsl.g:8864:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:8675:1: ( ( ( RULE_STRING ) ) ) + // InternalOseeDsl.g:8676:1: ( ( RULE_STRING ) ) { - // InternalOseeDsl.g:8864:1: ( ( RULE_STRING ) ) - // InternalOseeDsl.g:8865:1: ( RULE_STRING ) + // InternalOseeDsl.g:8676:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:8677:1: ( RULE_STRING ) { before(grammarAccess.getXAttributeTypeRefAccess().getValidAttributeTypeXAttributeTypeCrossReference_1_0()); - // InternalOseeDsl.g:8866:1: ( RULE_STRING ) - // InternalOseeDsl.g:8867:1: RULE_STRING + // InternalOseeDsl.g:8678:1: ( RULE_STRING ) + // InternalOseeDsl.g:8679:1: RULE_STRING { before(grammarAccess.getXAttributeTypeRefAccess().getValidAttributeTypeXAttributeTypeSTRINGTerminalRuleCall_1_0_1()); match(input,RULE_STRING,FOLLOW_2); @@ -23879,17 +23376,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttributeTypeRef__BranchUuidAssignment_2_1" - // InternalOseeDsl.g:8878:1: rule__XAttributeTypeRef__BranchUuidAssignment_2_1 : ( RULE_WHOLE_NUM_STR ) ; + // InternalOseeDsl.g:8690:1: rule__XAttributeTypeRef__BranchUuidAssignment_2_1 : ( RULE_WHOLE_NUM_STR ) ; public final void rule__XAttributeTypeRef__BranchUuidAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:8882:1: ( ( RULE_WHOLE_NUM_STR ) ) - // InternalOseeDsl.g:8883:1: ( RULE_WHOLE_NUM_STR ) + // InternalOseeDsl.g:8694:1: ( ( RULE_WHOLE_NUM_STR ) ) + // InternalOseeDsl.g:8695:1: ( RULE_WHOLE_NUM_STR ) { - // InternalOseeDsl.g:8883:1: ( RULE_WHOLE_NUM_STR ) - // InternalOseeDsl.g:8884:1: RULE_WHOLE_NUM_STR + // InternalOseeDsl.g:8695:1: ( RULE_WHOLE_NUM_STR ) + // InternalOseeDsl.g:8696:1: RULE_WHOLE_NUM_STR { before(grammarAccess.getXAttributeTypeRefAccess().getBranchUuidWHOLE_NUM_STRTerminalRuleCall_2_1_0()); match(input,RULE_WHOLE_NUM_STR,FOLLOW_2); @@ -23916,17 +23413,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttributeType__NameAssignment_1" - // InternalOseeDsl.g:8893:1: rule__XAttributeType__NameAssignment_1 : ( RULE_STRING ) ; + // InternalOseeDsl.g:8705:1: rule__XAttributeType__NameAssignment_1 : ( RULE_STRING ) ; public final void rule__XAttributeType__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:8897:1: ( ( RULE_STRING ) ) - // InternalOseeDsl.g:8898:1: ( RULE_STRING ) + // InternalOseeDsl.g:8709:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:8710:1: ( RULE_STRING ) { - // InternalOseeDsl.g:8898:1: ( RULE_STRING ) - // InternalOseeDsl.g:8899:1: RULE_STRING + // InternalOseeDsl.g:8710:1: ( RULE_STRING ) + // InternalOseeDsl.g:8711:1: RULE_STRING { before(grammarAccess.getXAttributeTypeAccess().getNameSTRINGTerminalRuleCall_1_0()); match(input,RULE_STRING,FOLLOW_2); @@ -23953,17 +23450,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttributeType__BaseAttributeTypeAssignment_2_1" - // InternalOseeDsl.g:8908:1: rule__XAttributeType__BaseAttributeTypeAssignment_2_1 : ( ruleAttributeBaseType ) ; + // InternalOseeDsl.g:8720:1: rule__XAttributeType__BaseAttributeTypeAssignment_2_1 : ( ruleAttributeBaseType ) ; public final void rule__XAttributeType__BaseAttributeTypeAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:8912:1: ( ( ruleAttributeBaseType ) ) - // InternalOseeDsl.g:8913:1: ( ruleAttributeBaseType ) + // InternalOseeDsl.g:8724:1: ( ( ruleAttributeBaseType ) ) + // InternalOseeDsl.g:8725:1: ( ruleAttributeBaseType ) { - // InternalOseeDsl.g:8913:1: ( ruleAttributeBaseType ) - // InternalOseeDsl.g:8914:1: ruleAttributeBaseType + // InternalOseeDsl.g:8725:1: ( ruleAttributeBaseType ) + // InternalOseeDsl.g:8726:1: ruleAttributeBaseType { before(grammarAccess.getXAttributeTypeAccess().getBaseAttributeTypeAttributeBaseTypeParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -23994,21 +23491,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttributeType__OverrideAssignment_3_1" - // InternalOseeDsl.g:8923:1: rule__XAttributeType__OverrideAssignment_3_1 : ( ( RULE_STRING ) ) ; + // InternalOseeDsl.g:8735:1: rule__XAttributeType__OverrideAssignment_3_1 : ( ( RULE_STRING ) ) ; public final void rule__XAttributeType__OverrideAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:8927:1: ( ( ( RULE_STRING ) ) ) - // InternalOseeDsl.g:8928:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:8739:1: ( ( ( RULE_STRING ) ) ) + // InternalOseeDsl.g:8740:1: ( ( RULE_STRING ) ) { - // InternalOseeDsl.g:8928:1: ( ( RULE_STRING ) ) - // InternalOseeDsl.g:8929:1: ( RULE_STRING ) + // InternalOseeDsl.g:8740:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:8741:1: ( RULE_STRING ) { before(grammarAccess.getXAttributeTypeAccess().getOverrideXAttributeTypeCrossReference_3_1_0()); - // InternalOseeDsl.g:8930:1: ( RULE_STRING ) - // InternalOseeDsl.g:8931:1: RULE_STRING + // InternalOseeDsl.g:8742:1: ( RULE_STRING ) + // InternalOseeDsl.g:8743:1: RULE_STRING { before(grammarAccess.getXAttributeTypeAccess().getOverrideXAttributeTypeSTRINGTerminalRuleCall_3_1_0_1()); match(input,RULE_STRING,FOLLOW_2); @@ -24039,17 +23536,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttributeType__IdAssignment_6" - // InternalOseeDsl.g:8942:1: rule__XAttributeType__IdAssignment_6 : ( RULE_WHOLE_NUM_STR ) ; + // InternalOseeDsl.g:8754:1: rule__XAttributeType__IdAssignment_6 : ( RULE_WHOLE_NUM_STR ) ; public final void rule__XAttributeType__IdAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:8946:1: ( ( RULE_WHOLE_NUM_STR ) ) - // InternalOseeDsl.g:8947:1: ( RULE_WHOLE_NUM_STR ) + // InternalOseeDsl.g:8758:1: ( ( RULE_WHOLE_NUM_STR ) ) + // InternalOseeDsl.g:8759:1: ( RULE_WHOLE_NUM_STR ) { - // InternalOseeDsl.g:8947:1: ( RULE_WHOLE_NUM_STR ) - // InternalOseeDsl.g:8948:1: RULE_WHOLE_NUM_STR + // InternalOseeDsl.g:8759:1: ( RULE_WHOLE_NUM_STR ) + // InternalOseeDsl.g:8760:1: RULE_WHOLE_NUM_STR { before(grammarAccess.getXAttributeTypeAccess().getIdWHOLE_NUM_STRTerminalRuleCall_6_0()); match(input,RULE_WHOLE_NUM_STR,FOLLOW_2); @@ -24076,21 +23573,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttributeType__DataProviderAssignment_8" - // InternalOseeDsl.g:8957:1: rule__XAttributeType__DataProviderAssignment_8 : ( ( rule__XAttributeType__DataProviderAlternatives_8_0 ) ) ; + // InternalOseeDsl.g:8769:1: rule__XAttributeType__DataProviderAssignment_8 : ( ( rule__XAttributeType__DataProviderAlternatives_8_0 ) ) ; public final void rule__XAttributeType__DataProviderAssignment_8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:8961:1: ( ( ( rule__XAttributeType__DataProviderAlternatives_8_0 ) ) ) - // InternalOseeDsl.g:8962:1: ( ( rule__XAttributeType__DataProviderAlternatives_8_0 ) ) + // InternalOseeDsl.g:8773:1: ( ( ( rule__XAttributeType__DataProviderAlternatives_8_0 ) ) ) + // InternalOseeDsl.g:8774:1: ( ( rule__XAttributeType__DataProviderAlternatives_8_0 ) ) { - // InternalOseeDsl.g:8962:1: ( ( rule__XAttributeType__DataProviderAlternatives_8_0 ) ) - // InternalOseeDsl.g:8963:1: ( rule__XAttributeType__DataProviderAlternatives_8_0 ) + // InternalOseeDsl.g:8774:1: ( ( rule__XAttributeType__DataProviderAlternatives_8_0 ) ) + // InternalOseeDsl.g:8775:1: ( rule__XAttributeType__DataProviderAlternatives_8_0 ) { before(grammarAccess.getXAttributeTypeAccess().getDataProviderAlternatives_8_0()); - // InternalOseeDsl.g:8964:1: ( rule__XAttributeType__DataProviderAlternatives_8_0 ) - // InternalOseeDsl.g:8964:2: rule__XAttributeType__DataProviderAlternatives_8_0 + // InternalOseeDsl.g:8776:1: ( rule__XAttributeType__DataProviderAlternatives_8_0 ) + // InternalOseeDsl.g:8776:2: rule__XAttributeType__DataProviderAlternatives_8_0 { pushFollow(FOLLOW_2); rule__XAttributeType__DataProviderAlternatives_8_0(); @@ -24123,17 +23620,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttributeType__MinAssignment_10" - // InternalOseeDsl.g:8973:1: rule__XAttributeType__MinAssignment_10 : ( RULE_WHOLE_NUM_STR ) ; + // InternalOseeDsl.g:8785:1: rule__XAttributeType__MinAssignment_10 : ( RULE_WHOLE_NUM_STR ) ; public final void rule__XAttributeType__MinAssignment_10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:8977:1: ( ( RULE_WHOLE_NUM_STR ) ) - // InternalOseeDsl.g:8978:1: ( RULE_WHOLE_NUM_STR ) + // InternalOseeDsl.g:8789:1: ( ( RULE_WHOLE_NUM_STR ) ) + // InternalOseeDsl.g:8790:1: ( RULE_WHOLE_NUM_STR ) { - // InternalOseeDsl.g:8978:1: ( RULE_WHOLE_NUM_STR ) - // InternalOseeDsl.g:8979:1: RULE_WHOLE_NUM_STR + // InternalOseeDsl.g:8790:1: ( RULE_WHOLE_NUM_STR ) + // InternalOseeDsl.g:8791:1: RULE_WHOLE_NUM_STR { before(grammarAccess.getXAttributeTypeAccess().getMinWHOLE_NUM_STRTerminalRuleCall_10_0()); match(input,RULE_WHOLE_NUM_STR,FOLLOW_2); @@ -24160,21 +23657,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttributeType__MaxAssignment_12" - // InternalOseeDsl.g:8988:1: rule__XAttributeType__MaxAssignment_12 : ( ( rule__XAttributeType__MaxAlternatives_12_0 ) ) ; + // InternalOseeDsl.g:8800:1: rule__XAttributeType__MaxAssignment_12 : ( ( rule__XAttributeType__MaxAlternatives_12_0 ) ) ; public final void rule__XAttributeType__MaxAssignment_12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:8992:1: ( ( ( rule__XAttributeType__MaxAlternatives_12_0 ) ) ) - // InternalOseeDsl.g:8993:1: ( ( rule__XAttributeType__MaxAlternatives_12_0 ) ) + // InternalOseeDsl.g:8804:1: ( ( ( rule__XAttributeType__MaxAlternatives_12_0 ) ) ) + // InternalOseeDsl.g:8805:1: ( ( rule__XAttributeType__MaxAlternatives_12_0 ) ) { - // InternalOseeDsl.g:8993:1: ( ( rule__XAttributeType__MaxAlternatives_12_0 ) ) - // InternalOseeDsl.g:8994:1: ( rule__XAttributeType__MaxAlternatives_12_0 ) + // InternalOseeDsl.g:8805:1: ( ( rule__XAttributeType__MaxAlternatives_12_0 ) ) + // InternalOseeDsl.g:8806:1: ( rule__XAttributeType__MaxAlternatives_12_0 ) { before(grammarAccess.getXAttributeTypeAccess().getMaxAlternatives_12_0()); - // InternalOseeDsl.g:8995:1: ( rule__XAttributeType__MaxAlternatives_12_0 ) - // InternalOseeDsl.g:8995:2: rule__XAttributeType__MaxAlternatives_12_0 + // InternalOseeDsl.g:8807:1: ( rule__XAttributeType__MaxAlternatives_12_0 ) + // InternalOseeDsl.g:8807:2: rule__XAttributeType__MaxAlternatives_12_0 { pushFollow(FOLLOW_2); rule__XAttributeType__MaxAlternatives_12_0(); @@ -24207,21 +23704,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttributeType__TaggerIdAssignment_13_0_1" - // InternalOseeDsl.g:9004:1: rule__XAttributeType__TaggerIdAssignment_13_0_1 : ( ( rule__XAttributeType__TaggerIdAlternatives_13_0_1_0 ) ) ; + // InternalOseeDsl.g:8816:1: rule__XAttributeType__TaggerIdAssignment_13_0_1 : ( ( rule__XAttributeType__TaggerIdAlternatives_13_0_1_0 ) ) ; public final void rule__XAttributeType__TaggerIdAssignment_13_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9008:1: ( ( ( rule__XAttributeType__TaggerIdAlternatives_13_0_1_0 ) ) ) - // InternalOseeDsl.g:9009:1: ( ( rule__XAttributeType__TaggerIdAlternatives_13_0_1_0 ) ) + // InternalOseeDsl.g:8820:1: ( ( ( rule__XAttributeType__TaggerIdAlternatives_13_0_1_0 ) ) ) + // InternalOseeDsl.g:8821:1: ( ( rule__XAttributeType__TaggerIdAlternatives_13_0_1_0 ) ) { - // InternalOseeDsl.g:9009:1: ( ( rule__XAttributeType__TaggerIdAlternatives_13_0_1_0 ) ) - // InternalOseeDsl.g:9010:1: ( rule__XAttributeType__TaggerIdAlternatives_13_0_1_0 ) + // InternalOseeDsl.g:8821:1: ( ( rule__XAttributeType__TaggerIdAlternatives_13_0_1_0 ) ) + // InternalOseeDsl.g:8822:1: ( rule__XAttributeType__TaggerIdAlternatives_13_0_1_0 ) { before(grammarAccess.getXAttributeTypeAccess().getTaggerIdAlternatives_13_0_1_0()); - // InternalOseeDsl.g:9011:1: ( rule__XAttributeType__TaggerIdAlternatives_13_0_1_0 ) - // InternalOseeDsl.g:9011:2: rule__XAttributeType__TaggerIdAlternatives_13_0_1_0 + // InternalOseeDsl.g:8823:1: ( rule__XAttributeType__TaggerIdAlternatives_13_0_1_0 ) + // InternalOseeDsl.g:8823:2: rule__XAttributeType__TaggerIdAlternatives_13_0_1_0 { pushFollow(FOLLOW_2); rule__XAttributeType__TaggerIdAlternatives_13_0_1_0(); @@ -24254,21 +23751,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttributeType__EnumTypeAssignment_13_1_1" - // InternalOseeDsl.g:9020:1: rule__XAttributeType__EnumTypeAssignment_13_1_1 : ( ( RULE_STRING ) ) ; + // InternalOseeDsl.g:8832:1: rule__XAttributeType__EnumTypeAssignment_13_1_1 : ( ( RULE_STRING ) ) ; public final void rule__XAttributeType__EnumTypeAssignment_13_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9024:1: ( ( ( RULE_STRING ) ) ) - // InternalOseeDsl.g:9025:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:8836:1: ( ( ( RULE_STRING ) ) ) + // InternalOseeDsl.g:8837:1: ( ( RULE_STRING ) ) { - // InternalOseeDsl.g:9025:1: ( ( RULE_STRING ) ) - // InternalOseeDsl.g:9026:1: ( RULE_STRING ) + // InternalOseeDsl.g:8837:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:8838:1: ( RULE_STRING ) { before(grammarAccess.getXAttributeTypeAccess().getEnumTypeXOseeEnumTypeCrossReference_13_1_1_0()); - // InternalOseeDsl.g:9027:1: ( RULE_STRING ) - // InternalOseeDsl.g:9028:1: RULE_STRING + // InternalOseeDsl.g:8839:1: ( RULE_STRING ) + // InternalOseeDsl.g:8840:1: RULE_STRING { before(grammarAccess.getXAttributeTypeAccess().getEnumTypeXOseeEnumTypeSTRINGTerminalRuleCall_13_1_1_0_1()); match(input,RULE_STRING,FOLLOW_2); @@ -24299,17 +23796,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttributeType__DescriptionAssignment_13_2_1" - // InternalOseeDsl.g:9039:1: rule__XAttributeType__DescriptionAssignment_13_2_1 : ( RULE_STRING ) ; + // InternalOseeDsl.g:8851:1: rule__XAttributeType__DescriptionAssignment_13_2_1 : ( RULE_STRING ) ; public final void rule__XAttributeType__DescriptionAssignment_13_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9043:1: ( ( RULE_STRING ) ) - // InternalOseeDsl.g:9044:1: ( RULE_STRING ) + // InternalOseeDsl.g:8855:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:8856:1: ( RULE_STRING ) { - // InternalOseeDsl.g:9044:1: ( RULE_STRING ) - // InternalOseeDsl.g:9045:1: RULE_STRING + // InternalOseeDsl.g:8856:1: ( RULE_STRING ) + // InternalOseeDsl.g:8857:1: RULE_STRING { before(grammarAccess.getXAttributeTypeAccess().getDescriptionSTRINGTerminalRuleCall_13_2_1_0()); match(input,RULE_STRING,FOLLOW_2); @@ -24336,17 +23833,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttributeType__DefaultValueAssignment_13_3_1" - // InternalOseeDsl.g:9054:1: rule__XAttributeType__DefaultValueAssignment_13_3_1 : ( RULE_STRING ) ; + // InternalOseeDsl.g:8866:1: rule__XAttributeType__DefaultValueAssignment_13_3_1 : ( RULE_STRING ) ; public final void rule__XAttributeType__DefaultValueAssignment_13_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9058:1: ( ( RULE_STRING ) ) - // InternalOseeDsl.g:9059:1: ( RULE_STRING ) + // InternalOseeDsl.g:8870:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:8871:1: ( RULE_STRING ) { - // InternalOseeDsl.g:9059:1: ( RULE_STRING ) - // InternalOseeDsl.g:9060:1: RULE_STRING + // InternalOseeDsl.g:8871:1: ( RULE_STRING ) + // InternalOseeDsl.g:8872:1: RULE_STRING { before(grammarAccess.getXAttributeTypeAccess().getDefaultValueSTRINGTerminalRuleCall_13_3_1_0()); match(input,RULE_STRING,FOLLOW_2); @@ -24373,17 +23870,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttributeType__FileExtensionAssignment_13_4_1" - // InternalOseeDsl.g:9069:1: rule__XAttributeType__FileExtensionAssignment_13_4_1 : ( RULE_STRING ) ; + // InternalOseeDsl.g:8881:1: rule__XAttributeType__FileExtensionAssignment_13_4_1 : ( RULE_STRING ) ; public final void rule__XAttributeType__FileExtensionAssignment_13_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9073:1: ( ( RULE_STRING ) ) - // InternalOseeDsl.g:9074:1: ( RULE_STRING ) + // InternalOseeDsl.g:8885:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:8886:1: ( RULE_STRING ) { - // InternalOseeDsl.g:9074:1: ( RULE_STRING ) - // InternalOseeDsl.g:9075:1: RULE_STRING + // InternalOseeDsl.g:8886:1: ( RULE_STRING ) + // InternalOseeDsl.g:8887:1: RULE_STRING { before(grammarAccess.getXAttributeTypeAccess().getFileExtensionSTRINGTerminalRuleCall_13_4_1_0()); match(input,RULE_STRING,FOLLOW_2); @@ -24410,17 +23907,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttributeType__MediaTypeAssignment_13_5_1" - // InternalOseeDsl.g:9084:1: rule__XAttributeType__MediaTypeAssignment_13_5_1 : ( RULE_STRING ) ; + // InternalOseeDsl.g:8896:1: rule__XAttributeType__MediaTypeAssignment_13_5_1 : ( RULE_STRING ) ; public final void rule__XAttributeType__MediaTypeAssignment_13_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9088:1: ( ( RULE_STRING ) ) - // InternalOseeDsl.g:9089:1: ( RULE_STRING ) + // InternalOseeDsl.g:8900:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:8901:1: ( RULE_STRING ) { - // InternalOseeDsl.g:9089:1: ( RULE_STRING ) - // InternalOseeDsl.g:9090:1: RULE_STRING + // InternalOseeDsl.g:8901:1: ( RULE_STRING ) + // InternalOseeDsl.g:8902:1: RULE_STRING { before(grammarAccess.getXAttributeTypeAccess().getMediaTypeSTRINGTerminalRuleCall_13_5_1_0()); match(input,RULE_STRING,FOLLOW_2); @@ -24447,17 +23944,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOseeEnumType__NameAssignment_1" - // InternalOseeDsl.g:9099:1: rule__XOseeEnumType__NameAssignment_1 : ( RULE_STRING ) ; + // InternalOseeDsl.g:8911:1: rule__XOseeEnumType__NameAssignment_1 : ( RULE_STRING ) ; public final void rule__XOseeEnumType__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9103:1: ( ( RULE_STRING ) ) - // InternalOseeDsl.g:9104:1: ( RULE_STRING ) + // InternalOseeDsl.g:8915:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:8916:1: ( RULE_STRING ) { - // InternalOseeDsl.g:9104:1: ( RULE_STRING ) - // InternalOseeDsl.g:9105:1: RULE_STRING + // InternalOseeDsl.g:8916:1: ( RULE_STRING ) + // InternalOseeDsl.g:8917:1: RULE_STRING { before(grammarAccess.getXOseeEnumTypeAccess().getNameSTRINGTerminalRuleCall_1_0()); match(input,RULE_STRING,FOLLOW_2); @@ -24484,17 +23981,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOseeEnumType__IdAssignment_4" - // InternalOseeDsl.g:9114:1: rule__XOseeEnumType__IdAssignment_4 : ( RULE_WHOLE_NUM_STR ) ; + // InternalOseeDsl.g:8926:1: rule__XOseeEnumType__IdAssignment_4 : ( RULE_WHOLE_NUM_STR ) ; public final void rule__XOseeEnumType__IdAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9118:1: ( ( RULE_WHOLE_NUM_STR ) ) - // InternalOseeDsl.g:9119:1: ( RULE_WHOLE_NUM_STR ) + // InternalOseeDsl.g:8930:1: ( ( RULE_WHOLE_NUM_STR ) ) + // InternalOseeDsl.g:8931:1: ( RULE_WHOLE_NUM_STR ) { - // InternalOseeDsl.g:9119:1: ( RULE_WHOLE_NUM_STR ) - // InternalOseeDsl.g:9120:1: RULE_WHOLE_NUM_STR + // InternalOseeDsl.g:8931:1: ( RULE_WHOLE_NUM_STR ) + // InternalOseeDsl.g:8932:1: RULE_WHOLE_NUM_STR { before(grammarAccess.getXOseeEnumTypeAccess().getIdWHOLE_NUM_STRTerminalRuleCall_4_0()); match(input,RULE_WHOLE_NUM_STR,FOLLOW_2); @@ -24521,17 +24018,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOseeEnumType__EnumEntriesAssignment_5" - // InternalOseeDsl.g:9129:1: rule__XOseeEnumType__EnumEntriesAssignment_5 : ( ruleXOseeEnumEntry ) ; + // InternalOseeDsl.g:8941:1: rule__XOseeEnumType__EnumEntriesAssignment_5 : ( ruleXOseeEnumEntry ) ; public final void rule__XOseeEnumType__EnumEntriesAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9133:1: ( ( ruleXOseeEnumEntry ) ) - // InternalOseeDsl.g:9134:1: ( ruleXOseeEnumEntry ) + // InternalOseeDsl.g:8945:1: ( ( ruleXOseeEnumEntry ) ) + // InternalOseeDsl.g:8946:1: ( ruleXOseeEnumEntry ) { - // InternalOseeDsl.g:9134:1: ( ruleXOseeEnumEntry ) - // InternalOseeDsl.g:9135:1: ruleXOseeEnumEntry + // InternalOseeDsl.g:8946:1: ( ruleXOseeEnumEntry ) + // InternalOseeDsl.g:8947:1: ruleXOseeEnumEntry { before(grammarAccess.getXOseeEnumTypeAccess().getEnumEntriesXOseeEnumEntryParserRuleCall_5_0()); pushFollow(FOLLOW_2); @@ -24562,17 +24059,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOseeEnumEntry__NameAssignment_1" - // InternalOseeDsl.g:9144:1: rule__XOseeEnumEntry__NameAssignment_1 : ( RULE_STRING ) ; + // InternalOseeDsl.g:8956:1: rule__XOseeEnumEntry__NameAssignment_1 : ( RULE_STRING ) ; public final void rule__XOseeEnumEntry__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9148:1: ( ( RULE_STRING ) ) - // InternalOseeDsl.g:9149:1: ( RULE_STRING ) + // InternalOseeDsl.g:8960:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:8961:1: ( RULE_STRING ) { - // InternalOseeDsl.g:9149:1: ( RULE_STRING ) - // InternalOseeDsl.g:9150:1: RULE_STRING + // InternalOseeDsl.g:8961:1: ( RULE_STRING ) + // InternalOseeDsl.g:8962:1: RULE_STRING { before(grammarAccess.getXOseeEnumEntryAccess().getNameSTRINGTerminalRuleCall_1_0()); match(input,RULE_STRING,FOLLOW_2); @@ -24599,17 +24096,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOseeEnumEntry__OrdinalAssignment_2" - // InternalOseeDsl.g:9159:1: rule__XOseeEnumEntry__OrdinalAssignment_2 : ( RULE_WHOLE_NUM_STR ) ; + // InternalOseeDsl.g:8971:1: rule__XOseeEnumEntry__OrdinalAssignment_2 : ( RULE_WHOLE_NUM_STR ) ; public final void rule__XOseeEnumEntry__OrdinalAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9163:1: ( ( RULE_WHOLE_NUM_STR ) ) - // InternalOseeDsl.g:9164:1: ( RULE_WHOLE_NUM_STR ) + // InternalOseeDsl.g:8975:1: ( ( RULE_WHOLE_NUM_STR ) ) + // InternalOseeDsl.g:8976:1: ( RULE_WHOLE_NUM_STR ) { - // InternalOseeDsl.g:9164:1: ( RULE_WHOLE_NUM_STR ) - // InternalOseeDsl.g:9165:1: RULE_WHOLE_NUM_STR + // InternalOseeDsl.g:8976:1: ( RULE_WHOLE_NUM_STR ) + // InternalOseeDsl.g:8977:1: RULE_WHOLE_NUM_STR { before(grammarAccess.getXOseeEnumEntryAccess().getOrdinalWHOLE_NUM_STRTerminalRuleCall_2_0()); match(input,RULE_WHOLE_NUM_STR,FOLLOW_2); @@ -24635,59 +24132,22 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__XOseeEnumEntry__OrdinalAssignment_2" - // $ANTLR start "rule__XOseeEnumEntry__EntryGuidAssignment_3_1" - // InternalOseeDsl.g:9174:1: rule__XOseeEnumEntry__EntryGuidAssignment_3_1 : ( RULE_STRING ) ; - public final void rule__XOseeEnumEntry__EntryGuidAssignment_3_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalOseeDsl.g:9178:1: ( ( RULE_STRING ) ) - // InternalOseeDsl.g:9179:1: ( RULE_STRING ) - { - // InternalOseeDsl.g:9179:1: ( RULE_STRING ) - // InternalOseeDsl.g:9180:1: RULE_STRING - { - before(grammarAccess.getXOseeEnumEntryAccess().getEntryGuidSTRINGTerminalRuleCall_3_1_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getXOseeEnumEntryAccess().getEntryGuidSTRINGTerminalRuleCall_3_1_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__XOseeEnumEntry__EntryGuidAssignment_3_1" - - - // $ANTLR start "rule__XOseeEnumEntry__DescriptionAssignment_4_1" - // InternalOseeDsl.g:9189:1: rule__XOseeEnumEntry__DescriptionAssignment_4_1 : ( RULE_STRING ) ; - public final void rule__XOseeEnumEntry__DescriptionAssignment_4_1() throws RecognitionException { + // $ANTLR start "rule__XOseeEnumEntry__DescriptionAssignment_3_1" + // InternalOseeDsl.g:8986:1: rule__XOseeEnumEntry__DescriptionAssignment_3_1 : ( RULE_STRING ) ; + public final void rule__XOseeEnumEntry__DescriptionAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9193:1: ( ( RULE_STRING ) ) - // InternalOseeDsl.g:9194:1: ( RULE_STRING ) + // InternalOseeDsl.g:8990:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:8991:1: ( RULE_STRING ) { - // InternalOseeDsl.g:9194:1: ( RULE_STRING ) - // InternalOseeDsl.g:9195:1: RULE_STRING + // InternalOseeDsl.g:8991:1: ( RULE_STRING ) + // InternalOseeDsl.g:8992:1: RULE_STRING { - before(grammarAccess.getXOseeEnumEntryAccess().getDescriptionSTRINGTerminalRuleCall_4_1_0()); + before(grammarAccess.getXOseeEnumEntryAccess().getDescriptionSTRINGTerminalRuleCall_3_1_0()); match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getXOseeEnumEntryAccess().getDescriptionSTRINGTerminalRuleCall_4_1_0()); + after(grammarAccess.getXOseeEnumEntryAccess().getDescriptionSTRINGTerminalRuleCall_3_1_0()); } @@ -24706,25 +24166,25 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__XOseeEnumEntry__DescriptionAssignment_4_1" + // $ANTLR end "rule__XOseeEnumEntry__DescriptionAssignment_3_1" // $ANTLR start "rule__XOseeEnumOverride__OverridenEnumTypeAssignment_1" - // InternalOseeDsl.g:9204:1: rule__XOseeEnumOverride__OverridenEnumTypeAssignment_1 : ( ( RULE_STRING ) ) ; + // InternalOseeDsl.g:9001:1: rule__XOseeEnumOverride__OverridenEnumTypeAssignment_1 : ( ( RULE_STRING ) ) ; public final void rule__XOseeEnumOverride__OverridenEnumTypeAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9208:1: ( ( ( RULE_STRING ) ) ) - // InternalOseeDsl.g:9209:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:9005:1: ( ( ( RULE_STRING ) ) ) + // InternalOseeDsl.g:9006:1: ( ( RULE_STRING ) ) { - // InternalOseeDsl.g:9209:1: ( ( RULE_STRING ) ) - // InternalOseeDsl.g:9210:1: ( RULE_STRING ) + // InternalOseeDsl.g:9006:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:9007:1: ( RULE_STRING ) { before(grammarAccess.getXOseeEnumOverrideAccess().getOverridenEnumTypeXOseeEnumTypeCrossReference_1_0()); - // InternalOseeDsl.g:9211:1: ( RULE_STRING ) - // InternalOseeDsl.g:9212:1: RULE_STRING + // InternalOseeDsl.g:9008:1: ( RULE_STRING ) + // InternalOseeDsl.g:9009:1: RULE_STRING { before(grammarAccess.getXOseeEnumOverrideAccess().getOverridenEnumTypeXOseeEnumTypeSTRINGTerminalRuleCall_1_0_1()); match(input,RULE_STRING,FOLLOW_2); @@ -24755,24 +24215,24 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOseeEnumOverride__InheritAllAssignment_3" - // InternalOseeDsl.g:9223:1: rule__XOseeEnumOverride__InheritAllAssignment_3 : ( ( 'inheritAll' ) ) ; + // InternalOseeDsl.g:9020:1: rule__XOseeEnumOverride__InheritAllAssignment_3 : ( ( 'inheritAll' ) ) ; public final void rule__XOseeEnumOverride__InheritAllAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9227:1: ( ( ( 'inheritAll' ) ) ) - // InternalOseeDsl.g:9228:1: ( ( 'inheritAll' ) ) + // InternalOseeDsl.g:9024:1: ( ( ( 'inheritAll' ) ) ) + // InternalOseeDsl.g:9025:1: ( ( 'inheritAll' ) ) { - // InternalOseeDsl.g:9228:1: ( ( 'inheritAll' ) ) - // InternalOseeDsl.g:9229:1: ( 'inheritAll' ) + // InternalOseeDsl.g:9025:1: ( ( 'inheritAll' ) ) + // InternalOseeDsl.g:9026:1: ( 'inheritAll' ) { before(grammarAccess.getXOseeEnumOverrideAccess().getInheritAllInheritAllKeyword_3_0()); - // InternalOseeDsl.g:9230:1: ( 'inheritAll' ) - // InternalOseeDsl.g:9231:1: 'inheritAll' + // InternalOseeDsl.g:9027:1: ( 'inheritAll' ) + // InternalOseeDsl.g:9028:1: 'inheritAll' { before(grammarAccess.getXOseeEnumOverrideAccess().getInheritAllInheritAllKeyword_3_0()); - match(input,98,FOLLOW_2); + match(input,97,FOLLOW_2); after(grammarAccess.getXOseeEnumOverrideAccess().getInheritAllInheritAllKeyword_3_0()); } @@ -24800,17 +24260,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOseeEnumOverride__OverrideOptionsAssignment_4" - // InternalOseeDsl.g:9246:1: rule__XOseeEnumOverride__OverrideOptionsAssignment_4 : ( ruleOverrideOption ) ; + // InternalOseeDsl.g:9043:1: rule__XOseeEnumOverride__OverrideOptionsAssignment_4 : ( ruleOverrideOption ) ; public final void rule__XOseeEnumOverride__OverrideOptionsAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9250:1: ( ( ruleOverrideOption ) ) - // InternalOseeDsl.g:9251:1: ( ruleOverrideOption ) + // InternalOseeDsl.g:9047:1: ( ( ruleOverrideOption ) ) + // InternalOseeDsl.g:9048:1: ( ruleOverrideOption ) { - // InternalOseeDsl.g:9251:1: ( ruleOverrideOption ) - // InternalOseeDsl.g:9252:1: ruleOverrideOption + // InternalOseeDsl.g:9048:1: ( ruleOverrideOption ) + // InternalOseeDsl.g:9049:1: ruleOverrideOption { before(grammarAccess.getXOseeEnumOverrideAccess().getOverrideOptionsOverrideOptionParserRuleCall_4_0()); pushFollow(FOLLOW_2); @@ -24841,17 +24301,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AddEnum__EnumEntryAssignment_1" - // InternalOseeDsl.g:9261:1: rule__AddEnum__EnumEntryAssignment_1 : ( RULE_STRING ) ; + // InternalOseeDsl.g:9058:1: rule__AddEnum__EnumEntryAssignment_1 : ( RULE_STRING ) ; public final void rule__AddEnum__EnumEntryAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9265:1: ( ( RULE_STRING ) ) - // InternalOseeDsl.g:9266:1: ( RULE_STRING ) + // InternalOseeDsl.g:9062:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:9063:1: ( RULE_STRING ) { - // InternalOseeDsl.g:9266:1: ( RULE_STRING ) - // InternalOseeDsl.g:9267:1: RULE_STRING + // InternalOseeDsl.g:9063:1: ( RULE_STRING ) + // InternalOseeDsl.g:9064:1: RULE_STRING { before(grammarAccess.getAddEnumAccess().getEnumEntrySTRINGTerminalRuleCall_1_0()); match(input,RULE_STRING,FOLLOW_2); @@ -24878,17 +24338,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AddEnum__OrdinalAssignment_2" - // InternalOseeDsl.g:9276:1: rule__AddEnum__OrdinalAssignment_2 : ( RULE_WHOLE_NUM_STR ) ; + // InternalOseeDsl.g:9073:1: rule__AddEnum__OrdinalAssignment_2 : ( RULE_WHOLE_NUM_STR ) ; public final void rule__AddEnum__OrdinalAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9280:1: ( ( RULE_WHOLE_NUM_STR ) ) - // InternalOseeDsl.g:9281:1: ( RULE_WHOLE_NUM_STR ) + // InternalOseeDsl.g:9077:1: ( ( RULE_WHOLE_NUM_STR ) ) + // InternalOseeDsl.g:9078:1: ( RULE_WHOLE_NUM_STR ) { - // InternalOseeDsl.g:9281:1: ( RULE_WHOLE_NUM_STR ) - // InternalOseeDsl.g:9282:1: RULE_WHOLE_NUM_STR + // InternalOseeDsl.g:9078:1: ( RULE_WHOLE_NUM_STR ) + // InternalOseeDsl.g:9079:1: RULE_WHOLE_NUM_STR { before(grammarAccess.getAddEnumAccess().getOrdinalWHOLE_NUM_STRTerminalRuleCall_2_0()); match(input,RULE_WHOLE_NUM_STR,FOLLOW_2); @@ -24914,59 +24374,22 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__AddEnum__OrdinalAssignment_2" - // $ANTLR start "rule__AddEnum__EntryGuidAssignment_3_1" - // InternalOseeDsl.g:9291:1: rule__AddEnum__EntryGuidAssignment_3_1 : ( RULE_STRING ) ; - public final void rule__AddEnum__EntryGuidAssignment_3_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalOseeDsl.g:9295:1: ( ( RULE_STRING ) ) - // InternalOseeDsl.g:9296:1: ( RULE_STRING ) - { - // InternalOseeDsl.g:9296:1: ( RULE_STRING ) - // InternalOseeDsl.g:9297:1: RULE_STRING - { - before(grammarAccess.getAddEnumAccess().getEntryGuidSTRINGTerminalRuleCall_3_1_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getAddEnumAccess().getEntryGuidSTRINGTerminalRuleCall_3_1_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AddEnum__EntryGuidAssignment_3_1" - - - // $ANTLR start "rule__AddEnum__DescriptionAssignment_4_1" - // InternalOseeDsl.g:9306:1: rule__AddEnum__DescriptionAssignment_4_1 : ( RULE_STRING ) ; - public final void rule__AddEnum__DescriptionAssignment_4_1() throws RecognitionException { + // $ANTLR start "rule__AddEnum__DescriptionAssignment_3_1" + // InternalOseeDsl.g:9088:1: rule__AddEnum__DescriptionAssignment_3_1 : ( RULE_STRING ) ; + public final void rule__AddEnum__DescriptionAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9310:1: ( ( RULE_STRING ) ) - // InternalOseeDsl.g:9311:1: ( RULE_STRING ) + // InternalOseeDsl.g:9092:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:9093:1: ( RULE_STRING ) { - // InternalOseeDsl.g:9311:1: ( RULE_STRING ) - // InternalOseeDsl.g:9312:1: RULE_STRING + // InternalOseeDsl.g:9093:1: ( RULE_STRING ) + // InternalOseeDsl.g:9094:1: RULE_STRING { - before(grammarAccess.getAddEnumAccess().getDescriptionSTRINGTerminalRuleCall_4_1_0()); + before(grammarAccess.getAddEnumAccess().getDescriptionSTRINGTerminalRuleCall_3_1_0()); match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getAddEnumAccess().getDescriptionSTRINGTerminalRuleCall_4_1_0()); + after(grammarAccess.getAddEnumAccess().getDescriptionSTRINGTerminalRuleCall_3_1_0()); } @@ -24985,25 +24408,25 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AddEnum__DescriptionAssignment_4_1" + // $ANTLR end "rule__AddEnum__DescriptionAssignment_3_1" // $ANTLR start "rule__RemoveEnum__EnumEntryAssignment_1" - // InternalOseeDsl.g:9321:1: rule__RemoveEnum__EnumEntryAssignment_1 : ( ( RULE_STRING ) ) ; + // InternalOseeDsl.g:9103:1: rule__RemoveEnum__EnumEntryAssignment_1 : ( ( RULE_STRING ) ) ; public final void rule__RemoveEnum__EnumEntryAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9325:1: ( ( ( RULE_STRING ) ) ) - // InternalOseeDsl.g:9326:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:9107:1: ( ( ( RULE_STRING ) ) ) + // InternalOseeDsl.g:9108:1: ( ( RULE_STRING ) ) { - // InternalOseeDsl.g:9326:1: ( ( RULE_STRING ) ) - // InternalOseeDsl.g:9327:1: ( RULE_STRING ) + // InternalOseeDsl.g:9108:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:9109:1: ( RULE_STRING ) { before(grammarAccess.getRemoveEnumAccess().getEnumEntryXOseeEnumEntryCrossReference_1_0()); - // InternalOseeDsl.g:9328:1: ( RULE_STRING ) - // InternalOseeDsl.g:9329:1: RULE_STRING + // InternalOseeDsl.g:9110:1: ( RULE_STRING ) + // InternalOseeDsl.g:9111:1: RULE_STRING { before(grammarAccess.getRemoveEnumAccess().getEnumEntryXOseeEnumEntrySTRINGTerminalRuleCall_1_0_1()); match(input,RULE_STRING,FOLLOW_2); @@ -25034,21 +24457,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOseeArtifactTypeOverride__OverridenArtifactTypeAssignment_1" - // InternalOseeDsl.g:9340:1: rule__XOseeArtifactTypeOverride__OverridenArtifactTypeAssignment_1 : ( ( RULE_STRING ) ) ; + // InternalOseeDsl.g:9122:1: rule__XOseeArtifactTypeOverride__OverridenArtifactTypeAssignment_1 : ( ( RULE_STRING ) ) ; public final void rule__XOseeArtifactTypeOverride__OverridenArtifactTypeAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9344:1: ( ( ( RULE_STRING ) ) ) - // InternalOseeDsl.g:9345:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:9126:1: ( ( ( RULE_STRING ) ) ) + // InternalOseeDsl.g:9127:1: ( ( RULE_STRING ) ) { - // InternalOseeDsl.g:9345:1: ( ( RULE_STRING ) ) - // InternalOseeDsl.g:9346:1: ( RULE_STRING ) + // InternalOseeDsl.g:9127:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:9128:1: ( RULE_STRING ) { before(grammarAccess.getXOseeArtifactTypeOverrideAccess().getOverridenArtifactTypeXArtifactTypeCrossReference_1_0()); - // InternalOseeDsl.g:9347:1: ( RULE_STRING ) - // InternalOseeDsl.g:9348:1: RULE_STRING + // InternalOseeDsl.g:9129:1: ( RULE_STRING ) + // InternalOseeDsl.g:9130:1: RULE_STRING { before(grammarAccess.getXOseeArtifactTypeOverrideAccess().getOverridenArtifactTypeXArtifactTypeSTRINGTerminalRuleCall_1_0_1()); match(input,RULE_STRING,FOLLOW_2); @@ -25079,24 +24502,24 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOseeArtifactTypeOverride__InheritAllAssignment_3" - // InternalOseeDsl.g:9359:1: rule__XOseeArtifactTypeOverride__InheritAllAssignment_3 : ( ( 'inheritAll' ) ) ; + // InternalOseeDsl.g:9141:1: rule__XOseeArtifactTypeOverride__InheritAllAssignment_3 : ( ( 'inheritAll' ) ) ; public final void rule__XOseeArtifactTypeOverride__InheritAllAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9363:1: ( ( ( 'inheritAll' ) ) ) - // InternalOseeDsl.g:9364:1: ( ( 'inheritAll' ) ) + // InternalOseeDsl.g:9145:1: ( ( ( 'inheritAll' ) ) ) + // InternalOseeDsl.g:9146:1: ( ( 'inheritAll' ) ) { - // InternalOseeDsl.g:9364:1: ( ( 'inheritAll' ) ) - // InternalOseeDsl.g:9365:1: ( 'inheritAll' ) + // InternalOseeDsl.g:9146:1: ( ( 'inheritAll' ) ) + // InternalOseeDsl.g:9147:1: ( 'inheritAll' ) { before(grammarAccess.getXOseeArtifactTypeOverrideAccess().getInheritAllInheritAllKeyword_3_0()); - // InternalOseeDsl.g:9366:1: ( 'inheritAll' ) - // InternalOseeDsl.g:9367:1: 'inheritAll' + // InternalOseeDsl.g:9148:1: ( 'inheritAll' ) + // InternalOseeDsl.g:9149:1: 'inheritAll' { before(grammarAccess.getXOseeArtifactTypeOverrideAccess().getInheritAllInheritAllKeyword_3_0()); - match(input,98,FOLLOW_2); + match(input,97,FOLLOW_2); after(grammarAccess.getXOseeArtifactTypeOverrideAccess().getInheritAllInheritAllKeyword_3_0()); } @@ -25124,17 +24547,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOseeArtifactTypeOverride__OverrideOptionsAssignment_4" - // InternalOseeDsl.g:9382:1: rule__XOseeArtifactTypeOverride__OverrideOptionsAssignment_4 : ( ruleAttributeOverrideOption ) ; + // InternalOseeDsl.g:9164:1: rule__XOseeArtifactTypeOverride__OverrideOptionsAssignment_4 : ( ruleAttributeOverrideOption ) ; public final void rule__XOseeArtifactTypeOverride__OverrideOptionsAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9386:1: ( ( ruleAttributeOverrideOption ) ) - // InternalOseeDsl.g:9387:1: ( ruleAttributeOverrideOption ) + // InternalOseeDsl.g:9168:1: ( ( ruleAttributeOverrideOption ) ) + // InternalOseeDsl.g:9169:1: ( ruleAttributeOverrideOption ) { - // InternalOseeDsl.g:9387:1: ( ruleAttributeOverrideOption ) - // InternalOseeDsl.g:9388:1: ruleAttributeOverrideOption + // InternalOseeDsl.g:9169:1: ( ruleAttributeOverrideOption ) + // InternalOseeDsl.g:9170:1: ruleAttributeOverrideOption { before(grammarAccess.getXOseeArtifactTypeOverrideAccess().getOverrideOptionsAttributeOverrideOptionParserRuleCall_4_0()); pushFollow(FOLLOW_2); @@ -25165,17 +24588,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AddAttribute__AttributeAssignment_1" - // InternalOseeDsl.g:9397:1: rule__AddAttribute__AttributeAssignment_1 : ( ruleXAttributeTypeRef ) ; + // InternalOseeDsl.g:9179:1: rule__AddAttribute__AttributeAssignment_1 : ( ruleXAttributeTypeRef ) ; public final void rule__AddAttribute__AttributeAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9401:1: ( ( ruleXAttributeTypeRef ) ) - // InternalOseeDsl.g:9402:1: ( ruleXAttributeTypeRef ) + // InternalOseeDsl.g:9183:1: ( ( ruleXAttributeTypeRef ) ) + // InternalOseeDsl.g:9184:1: ( ruleXAttributeTypeRef ) { - // InternalOseeDsl.g:9402:1: ( ruleXAttributeTypeRef ) - // InternalOseeDsl.g:9403:1: ruleXAttributeTypeRef + // InternalOseeDsl.g:9184:1: ( ruleXAttributeTypeRef ) + // InternalOseeDsl.g:9185:1: ruleXAttributeTypeRef { before(grammarAccess.getAddAttributeAccess().getAttributeXAttributeTypeRefParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -25206,21 +24629,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RemoveAttribute__AttributeAssignment_2" - // InternalOseeDsl.g:9412:1: rule__RemoveAttribute__AttributeAssignment_2 : ( ( RULE_STRING ) ) ; + // InternalOseeDsl.g:9194:1: rule__RemoveAttribute__AttributeAssignment_2 : ( ( RULE_STRING ) ) ; public final void rule__RemoveAttribute__AttributeAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9416:1: ( ( ( RULE_STRING ) ) ) - // InternalOseeDsl.g:9417:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:9198:1: ( ( ( RULE_STRING ) ) ) + // InternalOseeDsl.g:9199:1: ( ( RULE_STRING ) ) { - // InternalOseeDsl.g:9417:1: ( ( RULE_STRING ) ) - // InternalOseeDsl.g:9418:1: ( RULE_STRING ) + // InternalOseeDsl.g:9199:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:9200:1: ( RULE_STRING ) { before(grammarAccess.getRemoveAttributeAccess().getAttributeXAttributeTypeCrossReference_2_0()); - // InternalOseeDsl.g:9419:1: ( RULE_STRING ) - // InternalOseeDsl.g:9420:1: RULE_STRING + // InternalOseeDsl.g:9201:1: ( RULE_STRING ) + // InternalOseeDsl.g:9202:1: RULE_STRING { before(grammarAccess.getRemoveAttributeAccess().getAttributeXAttributeTypeSTRINGTerminalRuleCall_2_0_1()); match(input,RULE_STRING,FOLLOW_2); @@ -25251,17 +24674,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UpdateAttribute__AttributeAssignment_1" - // InternalOseeDsl.g:9431:1: rule__UpdateAttribute__AttributeAssignment_1 : ( ruleXAttributeTypeRef ) ; + // InternalOseeDsl.g:9213:1: rule__UpdateAttribute__AttributeAssignment_1 : ( ruleXAttributeTypeRef ) ; public final void rule__UpdateAttribute__AttributeAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9435:1: ( ( ruleXAttributeTypeRef ) ) - // InternalOseeDsl.g:9436:1: ( ruleXAttributeTypeRef ) + // InternalOseeDsl.g:9217:1: ( ( ruleXAttributeTypeRef ) ) + // InternalOseeDsl.g:9218:1: ( ruleXAttributeTypeRef ) { - // InternalOseeDsl.g:9436:1: ( ruleXAttributeTypeRef ) - // InternalOseeDsl.g:9437:1: ruleXAttributeTypeRef + // InternalOseeDsl.g:9218:1: ( ruleXAttributeTypeRef ) + // InternalOseeDsl.g:9219:1: ruleXAttributeTypeRef { before(grammarAccess.getUpdateAttributeAccess().getAttributeXAttributeTypeRefParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -25292,17 +24715,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationType__NameAssignment_1" - // InternalOseeDsl.g:9446:1: rule__XRelationType__NameAssignment_1 : ( RULE_STRING ) ; + // InternalOseeDsl.g:9228:1: rule__XRelationType__NameAssignment_1 : ( RULE_STRING ) ; public final void rule__XRelationType__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9450:1: ( ( RULE_STRING ) ) - // InternalOseeDsl.g:9451:1: ( RULE_STRING ) + // InternalOseeDsl.g:9232:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:9233:1: ( RULE_STRING ) { - // InternalOseeDsl.g:9451:1: ( RULE_STRING ) - // InternalOseeDsl.g:9452:1: RULE_STRING + // InternalOseeDsl.g:9233:1: ( RULE_STRING ) + // InternalOseeDsl.g:9234:1: RULE_STRING { before(grammarAccess.getXRelationTypeAccess().getNameSTRINGTerminalRuleCall_1_0()); match(input,RULE_STRING,FOLLOW_2); @@ -25329,17 +24752,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationType__IdAssignment_4" - // InternalOseeDsl.g:9461:1: rule__XRelationType__IdAssignment_4 : ( RULE_WHOLE_NUM_STR ) ; + // InternalOseeDsl.g:9243:1: rule__XRelationType__IdAssignment_4 : ( RULE_WHOLE_NUM_STR ) ; public final void rule__XRelationType__IdAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9465:1: ( ( RULE_WHOLE_NUM_STR ) ) - // InternalOseeDsl.g:9466:1: ( RULE_WHOLE_NUM_STR ) + // InternalOseeDsl.g:9247:1: ( ( RULE_WHOLE_NUM_STR ) ) + // InternalOseeDsl.g:9248:1: ( RULE_WHOLE_NUM_STR ) { - // InternalOseeDsl.g:9466:1: ( RULE_WHOLE_NUM_STR ) - // InternalOseeDsl.g:9467:1: RULE_WHOLE_NUM_STR + // InternalOseeDsl.g:9248:1: ( RULE_WHOLE_NUM_STR ) + // InternalOseeDsl.g:9249:1: RULE_WHOLE_NUM_STR { before(grammarAccess.getXRelationTypeAccess().getIdWHOLE_NUM_STRTerminalRuleCall_4_0()); match(input,RULE_WHOLE_NUM_STR,FOLLOW_2); @@ -25366,17 +24789,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationType__SideANameAssignment_6" - // InternalOseeDsl.g:9476:1: rule__XRelationType__SideANameAssignment_6 : ( RULE_STRING ) ; + // InternalOseeDsl.g:9258:1: rule__XRelationType__SideANameAssignment_6 : ( RULE_STRING ) ; public final void rule__XRelationType__SideANameAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9480:1: ( ( RULE_STRING ) ) - // InternalOseeDsl.g:9481:1: ( RULE_STRING ) + // InternalOseeDsl.g:9262:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:9263:1: ( RULE_STRING ) { - // InternalOseeDsl.g:9481:1: ( RULE_STRING ) - // InternalOseeDsl.g:9482:1: RULE_STRING + // InternalOseeDsl.g:9263:1: ( RULE_STRING ) + // InternalOseeDsl.g:9264:1: RULE_STRING { before(grammarAccess.getXRelationTypeAccess().getSideANameSTRINGTerminalRuleCall_6_0()); match(input,RULE_STRING,FOLLOW_2); @@ -25403,21 +24826,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationType__SideAArtifactTypeAssignment_8" - // InternalOseeDsl.g:9491:1: rule__XRelationType__SideAArtifactTypeAssignment_8 : ( ( RULE_STRING ) ) ; + // InternalOseeDsl.g:9273:1: rule__XRelationType__SideAArtifactTypeAssignment_8 : ( ( RULE_STRING ) ) ; public final void rule__XRelationType__SideAArtifactTypeAssignment_8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9495:1: ( ( ( RULE_STRING ) ) ) - // InternalOseeDsl.g:9496:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:9277:1: ( ( ( RULE_STRING ) ) ) + // InternalOseeDsl.g:9278:1: ( ( RULE_STRING ) ) { - // InternalOseeDsl.g:9496:1: ( ( RULE_STRING ) ) - // InternalOseeDsl.g:9497:1: ( RULE_STRING ) + // InternalOseeDsl.g:9278:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:9279:1: ( RULE_STRING ) { before(grammarAccess.getXRelationTypeAccess().getSideAArtifactTypeXArtifactTypeCrossReference_8_0()); - // InternalOseeDsl.g:9498:1: ( RULE_STRING ) - // InternalOseeDsl.g:9499:1: RULE_STRING + // InternalOseeDsl.g:9280:1: ( RULE_STRING ) + // InternalOseeDsl.g:9281:1: RULE_STRING { before(grammarAccess.getXRelationTypeAccess().getSideAArtifactTypeXArtifactTypeSTRINGTerminalRuleCall_8_0_1()); match(input,RULE_STRING,FOLLOW_2); @@ -25448,17 +24871,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationType__SideBNameAssignment_10" - // InternalOseeDsl.g:9510:1: rule__XRelationType__SideBNameAssignment_10 : ( RULE_STRING ) ; + // InternalOseeDsl.g:9292:1: rule__XRelationType__SideBNameAssignment_10 : ( RULE_STRING ) ; public final void rule__XRelationType__SideBNameAssignment_10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9514:1: ( ( RULE_STRING ) ) - // InternalOseeDsl.g:9515:1: ( RULE_STRING ) + // InternalOseeDsl.g:9296:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:9297:1: ( RULE_STRING ) { - // InternalOseeDsl.g:9515:1: ( RULE_STRING ) - // InternalOseeDsl.g:9516:1: RULE_STRING + // InternalOseeDsl.g:9297:1: ( RULE_STRING ) + // InternalOseeDsl.g:9298:1: RULE_STRING { before(grammarAccess.getXRelationTypeAccess().getSideBNameSTRINGTerminalRuleCall_10_0()); match(input,RULE_STRING,FOLLOW_2); @@ -25485,21 +24908,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationType__SideBArtifactTypeAssignment_12" - // InternalOseeDsl.g:9525:1: rule__XRelationType__SideBArtifactTypeAssignment_12 : ( ( RULE_STRING ) ) ; + // InternalOseeDsl.g:9307:1: rule__XRelationType__SideBArtifactTypeAssignment_12 : ( ( RULE_STRING ) ) ; public final void rule__XRelationType__SideBArtifactTypeAssignment_12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9529:1: ( ( ( RULE_STRING ) ) ) - // InternalOseeDsl.g:9530:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:9311:1: ( ( ( RULE_STRING ) ) ) + // InternalOseeDsl.g:9312:1: ( ( RULE_STRING ) ) { - // InternalOseeDsl.g:9530:1: ( ( RULE_STRING ) ) - // InternalOseeDsl.g:9531:1: ( RULE_STRING ) + // InternalOseeDsl.g:9312:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:9313:1: ( RULE_STRING ) { before(grammarAccess.getXRelationTypeAccess().getSideBArtifactTypeXArtifactTypeCrossReference_12_0()); - // InternalOseeDsl.g:9532:1: ( RULE_STRING ) - // InternalOseeDsl.g:9533:1: RULE_STRING + // InternalOseeDsl.g:9314:1: ( RULE_STRING ) + // InternalOseeDsl.g:9315:1: RULE_STRING { before(grammarAccess.getXRelationTypeAccess().getSideBArtifactTypeXArtifactTypeSTRINGTerminalRuleCall_12_0_1()); match(input,RULE_STRING,FOLLOW_2); @@ -25530,17 +24953,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationType__DefaultOrderTypeAssignment_14" - // InternalOseeDsl.g:9544:1: rule__XRelationType__DefaultOrderTypeAssignment_14 : ( ruleRelationOrderType ) ; + // InternalOseeDsl.g:9326:1: rule__XRelationType__DefaultOrderTypeAssignment_14 : ( ruleRelationOrderType ) ; public final void rule__XRelationType__DefaultOrderTypeAssignment_14() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9548:1: ( ( ruleRelationOrderType ) ) - // InternalOseeDsl.g:9549:1: ( ruleRelationOrderType ) + // InternalOseeDsl.g:9330:1: ( ( ruleRelationOrderType ) ) + // InternalOseeDsl.g:9331:1: ( ruleRelationOrderType ) { - // InternalOseeDsl.g:9549:1: ( ruleRelationOrderType ) - // InternalOseeDsl.g:9550:1: ruleRelationOrderType + // InternalOseeDsl.g:9331:1: ( ruleRelationOrderType ) + // InternalOseeDsl.g:9332:1: ruleRelationOrderType { before(grammarAccess.getXRelationTypeAccess().getDefaultOrderTypeRelationOrderTypeParserRuleCall_14_0()); pushFollow(FOLLOW_2); @@ -25571,17 +24994,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationType__MultiplicityAssignment_16" - // InternalOseeDsl.g:9559:1: rule__XRelationType__MultiplicityAssignment_16 : ( ruleRelationMultiplicityEnum ) ; + // InternalOseeDsl.g:9341:1: rule__XRelationType__MultiplicityAssignment_16 : ( ruleRelationMultiplicityEnum ) ; public final void rule__XRelationType__MultiplicityAssignment_16() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9563:1: ( ( ruleRelationMultiplicityEnum ) ) - // InternalOseeDsl.g:9564:1: ( ruleRelationMultiplicityEnum ) + // InternalOseeDsl.g:9345:1: ( ( ruleRelationMultiplicityEnum ) ) + // InternalOseeDsl.g:9346:1: ( ruleRelationMultiplicityEnum ) { - // InternalOseeDsl.g:9564:1: ( ruleRelationMultiplicityEnum ) - // InternalOseeDsl.g:9565:1: ruleRelationMultiplicityEnum + // InternalOseeDsl.g:9346:1: ( ruleRelationMultiplicityEnum ) + // InternalOseeDsl.g:9347:1: ruleRelationMultiplicityEnum { before(grammarAccess.getXRelationTypeAccess().getMultiplicityRelationMultiplicityEnumEnumRuleCall_16_0()); pushFollow(FOLLOW_2); @@ -25612,17 +25035,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleCondition__FieldAssignment_0" - // InternalOseeDsl.g:9574:1: rule__SimpleCondition__FieldAssignment_0 : ( ruleMatchField ) ; + // InternalOseeDsl.g:9356:1: rule__SimpleCondition__FieldAssignment_0 : ( ruleMatchField ) ; public final void rule__SimpleCondition__FieldAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9578:1: ( ( ruleMatchField ) ) - // InternalOseeDsl.g:9579:1: ( ruleMatchField ) + // InternalOseeDsl.g:9360:1: ( ( ruleMatchField ) ) + // InternalOseeDsl.g:9361:1: ( ruleMatchField ) { - // InternalOseeDsl.g:9579:1: ( ruleMatchField ) - // InternalOseeDsl.g:9580:1: ruleMatchField + // InternalOseeDsl.g:9361:1: ( ruleMatchField ) + // InternalOseeDsl.g:9362:1: ruleMatchField { before(grammarAccess.getSimpleConditionAccess().getFieldMatchFieldEnumRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -25653,17 +25076,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleCondition__OpAssignment_1" - // InternalOseeDsl.g:9589:1: rule__SimpleCondition__OpAssignment_1 : ( ruleCompareOp ) ; + // InternalOseeDsl.g:9371:1: rule__SimpleCondition__OpAssignment_1 : ( ruleCompareOp ) ; public final void rule__SimpleCondition__OpAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9593:1: ( ( ruleCompareOp ) ) - // InternalOseeDsl.g:9594:1: ( ruleCompareOp ) + // InternalOseeDsl.g:9375:1: ( ( ruleCompareOp ) ) + // InternalOseeDsl.g:9376:1: ( ruleCompareOp ) { - // InternalOseeDsl.g:9594:1: ( ruleCompareOp ) - // InternalOseeDsl.g:9595:1: ruleCompareOp + // InternalOseeDsl.g:9376:1: ( ruleCompareOp ) + // InternalOseeDsl.g:9377:1: ruleCompareOp { before(grammarAccess.getSimpleConditionAccess().getOpCompareOpEnumRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -25694,17 +25117,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleCondition__ExpressionAssignment_2" - // InternalOseeDsl.g:9604:1: rule__SimpleCondition__ExpressionAssignment_2 : ( RULE_STRING ) ; + // InternalOseeDsl.g:9386:1: rule__SimpleCondition__ExpressionAssignment_2 : ( RULE_STRING ) ; public final void rule__SimpleCondition__ExpressionAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9608:1: ( ( RULE_STRING ) ) - // InternalOseeDsl.g:9609:1: ( RULE_STRING ) + // InternalOseeDsl.g:9390:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:9391:1: ( RULE_STRING ) { - // InternalOseeDsl.g:9609:1: ( RULE_STRING ) - // InternalOseeDsl.g:9610:1: RULE_STRING + // InternalOseeDsl.g:9391:1: ( RULE_STRING ) + // InternalOseeDsl.g:9392:1: RULE_STRING { before(grammarAccess.getSimpleConditionAccess().getExpressionSTRINGTerminalRuleCall_2_0()); match(input,RULE_STRING,FOLLOW_2); @@ -25731,17 +25154,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CompoundCondition__ConditionsAssignment_1" - // InternalOseeDsl.g:9619:1: rule__CompoundCondition__ConditionsAssignment_1 : ( ruleSimpleCondition ) ; + // InternalOseeDsl.g:9401:1: rule__CompoundCondition__ConditionsAssignment_1 : ( ruleSimpleCondition ) ; public final void rule__CompoundCondition__ConditionsAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9623:1: ( ( ruleSimpleCondition ) ) - // InternalOseeDsl.g:9624:1: ( ruleSimpleCondition ) + // InternalOseeDsl.g:9405:1: ( ( ruleSimpleCondition ) ) + // InternalOseeDsl.g:9406:1: ( ruleSimpleCondition ) { - // InternalOseeDsl.g:9624:1: ( ruleSimpleCondition ) - // InternalOseeDsl.g:9625:1: ruleSimpleCondition + // InternalOseeDsl.g:9406:1: ( ruleSimpleCondition ) + // InternalOseeDsl.g:9407:1: ruleSimpleCondition { before(grammarAccess.getCompoundConditionAccess().getConditionsSimpleConditionParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -25772,17 +25195,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CompoundCondition__OperatorsAssignment_2_0" - // InternalOseeDsl.g:9634:1: rule__CompoundCondition__OperatorsAssignment_2_0 : ( ruleXLogicOperator ) ; + // InternalOseeDsl.g:9416:1: rule__CompoundCondition__OperatorsAssignment_2_0 : ( ruleXLogicOperator ) ; public final void rule__CompoundCondition__OperatorsAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9638:1: ( ( ruleXLogicOperator ) ) - // InternalOseeDsl.g:9639:1: ( ruleXLogicOperator ) + // InternalOseeDsl.g:9420:1: ( ( ruleXLogicOperator ) ) + // InternalOseeDsl.g:9421:1: ( ruleXLogicOperator ) { - // InternalOseeDsl.g:9639:1: ( ruleXLogicOperator ) - // InternalOseeDsl.g:9640:1: ruleXLogicOperator + // InternalOseeDsl.g:9421:1: ( ruleXLogicOperator ) + // InternalOseeDsl.g:9422:1: ruleXLogicOperator { before(grammarAccess.getCompoundConditionAccess().getOperatorsXLogicOperatorEnumRuleCall_2_0_0()); pushFollow(FOLLOW_2); @@ -25813,17 +25236,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CompoundCondition__ConditionsAssignment_2_1" - // InternalOseeDsl.g:9649:1: rule__CompoundCondition__ConditionsAssignment_2_1 : ( ruleSimpleCondition ) ; + // InternalOseeDsl.g:9431:1: rule__CompoundCondition__ConditionsAssignment_2_1 : ( ruleSimpleCondition ) ; public final void rule__CompoundCondition__ConditionsAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9653:1: ( ( ruleSimpleCondition ) ) - // InternalOseeDsl.g:9654:1: ( ruleSimpleCondition ) + // InternalOseeDsl.g:9435:1: ( ( ruleSimpleCondition ) ) + // InternalOseeDsl.g:9436:1: ( ruleSimpleCondition ) { - // InternalOseeDsl.g:9654:1: ( ruleSimpleCondition ) - // InternalOseeDsl.g:9655:1: ruleSimpleCondition + // InternalOseeDsl.g:9436:1: ( ruleSimpleCondition ) + // InternalOseeDsl.g:9437:1: ruleSimpleCondition { before(grammarAccess.getCompoundConditionAccess().getConditionsSimpleConditionParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -25854,17 +25277,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XArtifactMatcher__NameAssignment_1" - // InternalOseeDsl.g:9664:1: rule__XArtifactMatcher__NameAssignment_1 : ( RULE_STRING ) ; + // InternalOseeDsl.g:9446:1: rule__XArtifactMatcher__NameAssignment_1 : ( RULE_STRING ) ; public final void rule__XArtifactMatcher__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9668:1: ( ( RULE_STRING ) ) - // InternalOseeDsl.g:9669:1: ( RULE_STRING ) + // InternalOseeDsl.g:9450:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:9451:1: ( RULE_STRING ) { - // InternalOseeDsl.g:9669:1: ( RULE_STRING ) - // InternalOseeDsl.g:9670:1: RULE_STRING + // InternalOseeDsl.g:9451:1: ( RULE_STRING ) + // InternalOseeDsl.g:9452:1: RULE_STRING { before(grammarAccess.getXArtifactMatcherAccess().getNameSTRINGTerminalRuleCall_1_0()); match(input,RULE_STRING,FOLLOW_2); @@ -25891,17 +25314,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XArtifactMatcher__ConditionsAssignment_3" - // InternalOseeDsl.g:9679:1: rule__XArtifactMatcher__ConditionsAssignment_3 : ( ruleCondition ) ; + // InternalOseeDsl.g:9461:1: rule__XArtifactMatcher__ConditionsAssignment_3 : ( ruleCondition ) ; public final void rule__XArtifactMatcher__ConditionsAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9683:1: ( ( ruleCondition ) ) - // InternalOseeDsl.g:9684:1: ( ruleCondition ) + // InternalOseeDsl.g:9465:1: ( ( ruleCondition ) ) + // InternalOseeDsl.g:9466:1: ( ruleCondition ) { - // InternalOseeDsl.g:9684:1: ( ruleCondition ) - // InternalOseeDsl.g:9685:1: ruleCondition + // InternalOseeDsl.g:9466:1: ( ruleCondition ) + // InternalOseeDsl.g:9467:1: ruleCondition { before(grammarAccess.getXArtifactMatcherAccess().getConditionsConditionParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -25932,17 +25355,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XArtifactMatcher__OperatorsAssignment_4_0" - // InternalOseeDsl.g:9694:1: rule__XArtifactMatcher__OperatorsAssignment_4_0 : ( ruleXLogicOperator ) ; + // InternalOseeDsl.g:9476:1: rule__XArtifactMatcher__OperatorsAssignment_4_0 : ( ruleXLogicOperator ) ; public final void rule__XArtifactMatcher__OperatorsAssignment_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9698:1: ( ( ruleXLogicOperator ) ) - // InternalOseeDsl.g:9699:1: ( ruleXLogicOperator ) + // InternalOseeDsl.g:9480:1: ( ( ruleXLogicOperator ) ) + // InternalOseeDsl.g:9481:1: ( ruleXLogicOperator ) { - // InternalOseeDsl.g:9699:1: ( ruleXLogicOperator ) - // InternalOseeDsl.g:9700:1: ruleXLogicOperator + // InternalOseeDsl.g:9481:1: ( ruleXLogicOperator ) + // InternalOseeDsl.g:9482:1: ruleXLogicOperator { before(grammarAccess.getXArtifactMatcherAccess().getOperatorsXLogicOperatorEnumRuleCall_4_0_0()); pushFollow(FOLLOW_2); @@ -25973,17 +25396,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XArtifactMatcher__ConditionsAssignment_4_1" - // InternalOseeDsl.g:9709:1: rule__XArtifactMatcher__ConditionsAssignment_4_1 : ( ruleCondition ) ; + // InternalOseeDsl.g:9491:1: rule__XArtifactMatcher__ConditionsAssignment_4_1 : ( ruleCondition ) ; public final void rule__XArtifactMatcher__ConditionsAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9713:1: ( ( ruleCondition ) ) - // InternalOseeDsl.g:9714:1: ( ruleCondition ) + // InternalOseeDsl.g:9495:1: ( ( ruleCondition ) ) + // InternalOseeDsl.g:9496:1: ( ruleCondition ) { - // InternalOseeDsl.g:9714:1: ( ruleCondition ) - // InternalOseeDsl.g:9715:1: ruleCondition + // InternalOseeDsl.g:9496:1: ( ruleCondition ) + // InternalOseeDsl.g:9497:1: ruleCondition { before(grammarAccess.getXArtifactMatcherAccess().getConditionsConditionParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -26014,17 +25437,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Role__NameAssignment_1" - // InternalOseeDsl.g:9724:1: rule__Role__NameAssignment_1 : ( RULE_STRING ) ; + // InternalOseeDsl.g:9506:1: rule__Role__NameAssignment_1 : ( RULE_STRING ) ; public final void rule__Role__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9728:1: ( ( RULE_STRING ) ) - // InternalOseeDsl.g:9729:1: ( RULE_STRING ) + // InternalOseeDsl.g:9510:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:9511:1: ( RULE_STRING ) { - // InternalOseeDsl.g:9729:1: ( RULE_STRING ) - // InternalOseeDsl.g:9730:1: RULE_STRING + // InternalOseeDsl.g:9511:1: ( RULE_STRING ) + // InternalOseeDsl.g:9512:1: RULE_STRING { before(grammarAccess.getRoleAccess().getNameSTRINGTerminalRuleCall_1_0()); match(input,RULE_STRING,FOLLOW_2); @@ -26051,21 +25474,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Role__SuperRolesAssignment_2_1" - // InternalOseeDsl.g:9739:1: rule__Role__SuperRolesAssignment_2_1 : ( ( RULE_STRING ) ) ; + // InternalOseeDsl.g:9521:1: rule__Role__SuperRolesAssignment_2_1 : ( ( RULE_STRING ) ) ; public final void rule__Role__SuperRolesAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9743:1: ( ( ( RULE_STRING ) ) ) - // InternalOseeDsl.g:9744:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:9525:1: ( ( ( RULE_STRING ) ) ) + // InternalOseeDsl.g:9526:1: ( ( RULE_STRING ) ) { - // InternalOseeDsl.g:9744:1: ( ( RULE_STRING ) ) - // InternalOseeDsl.g:9745:1: ( RULE_STRING ) + // InternalOseeDsl.g:9526:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:9527:1: ( RULE_STRING ) { before(grammarAccess.getRoleAccess().getSuperRolesRoleCrossReference_2_1_0()); - // InternalOseeDsl.g:9746:1: ( RULE_STRING ) - // InternalOseeDsl.g:9747:1: RULE_STRING + // InternalOseeDsl.g:9528:1: ( RULE_STRING ) + // InternalOseeDsl.g:9529:1: RULE_STRING { before(grammarAccess.getRoleAccess().getSuperRolesRoleSTRINGTerminalRuleCall_2_1_0_1()); match(input,RULE_STRING,FOLLOW_2); @@ -26096,17 +25519,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Role__UsersAndGroupsAssignment_4_0" - // InternalOseeDsl.g:9758:1: rule__Role__UsersAndGroupsAssignment_4_0 : ( ruleUsersAndGroups ) ; + // InternalOseeDsl.g:9540:1: rule__Role__UsersAndGroupsAssignment_4_0 : ( ruleUsersAndGroups ) ; public final void rule__Role__UsersAndGroupsAssignment_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9762:1: ( ( ruleUsersAndGroups ) ) - // InternalOseeDsl.g:9763:1: ( ruleUsersAndGroups ) + // InternalOseeDsl.g:9544:1: ( ( ruleUsersAndGroups ) ) + // InternalOseeDsl.g:9545:1: ( ruleUsersAndGroups ) { - // InternalOseeDsl.g:9763:1: ( ruleUsersAndGroups ) - // InternalOseeDsl.g:9764:1: ruleUsersAndGroups + // InternalOseeDsl.g:9545:1: ( ruleUsersAndGroups ) + // InternalOseeDsl.g:9546:1: ruleUsersAndGroups { before(grammarAccess.getRoleAccess().getUsersAndGroupsUsersAndGroupsParserRuleCall_4_0_0()); pushFollow(FOLLOW_2); @@ -26137,17 +25560,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Role__ReferencedContextsAssignment_4_1" - // InternalOseeDsl.g:9773:1: rule__Role__ReferencedContextsAssignment_4_1 : ( ruleReferencedContext ) ; + // InternalOseeDsl.g:9555:1: rule__Role__ReferencedContextsAssignment_4_1 : ( ruleReferencedContext ) ; public final void rule__Role__ReferencedContextsAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9777:1: ( ( ruleReferencedContext ) ) - // InternalOseeDsl.g:9778:1: ( ruleReferencedContext ) + // InternalOseeDsl.g:9559:1: ( ( ruleReferencedContext ) ) + // InternalOseeDsl.g:9560:1: ( ruleReferencedContext ) { - // InternalOseeDsl.g:9778:1: ( ruleReferencedContext ) - // InternalOseeDsl.g:9779:1: ruleReferencedContext + // InternalOseeDsl.g:9560:1: ( ruleReferencedContext ) + // InternalOseeDsl.g:9561:1: ruleReferencedContext { before(grammarAccess.getRoleAccess().getReferencedContextsReferencedContextParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -26178,17 +25601,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferencedContext__AccessContextRefAssignment_1" - // InternalOseeDsl.g:9788:1: rule__ReferencedContext__AccessContextRefAssignment_1 : ( RULE_STRING ) ; + // InternalOseeDsl.g:9570:1: rule__ReferencedContext__AccessContextRefAssignment_1 : ( RULE_STRING ) ; public final void rule__ReferencedContext__AccessContextRefAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9792:1: ( ( RULE_STRING ) ) - // InternalOseeDsl.g:9793:1: ( RULE_STRING ) + // InternalOseeDsl.g:9574:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:9575:1: ( RULE_STRING ) { - // InternalOseeDsl.g:9793:1: ( RULE_STRING ) - // InternalOseeDsl.g:9794:1: RULE_STRING + // InternalOseeDsl.g:9575:1: ( RULE_STRING ) + // InternalOseeDsl.g:9576:1: RULE_STRING { before(grammarAccess.getReferencedContextAccess().getAccessContextRefSTRINGTerminalRuleCall_1_0()); match(input,RULE_STRING,FOLLOW_2); @@ -26215,17 +25638,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UsersAndGroups__UserOrGroupGuidAssignment_1" - // InternalOseeDsl.g:9803:1: rule__UsersAndGroups__UserOrGroupGuidAssignment_1 : ( RULE_STRING ) ; + // InternalOseeDsl.g:9585:1: rule__UsersAndGroups__UserOrGroupGuidAssignment_1 : ( RULE_STRING ) ; public final void rule__UsersAndGroups__UserOrGroupGuidAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9807:1: ( ( RULE_STRING ) ) - // InternalOseeDsl.g:9808:1: ( RULE_STRING ) + // InternalOseeDsl.g:9589:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:9590:1: ( RULE_STRING ) { - // InternalOseeDsl.g:9808:1: ( RULE_STRING ) - // InternalOseeDsl.g:9809:1: RULE_STRING + // InternalOseeDsl.g:9590:1: ( RULE_STRING ) + // InternalOseeDsl.g:9591:1: RULE_STRING { before(grammarAccess.getUsersAndGroupsAccess().getUserOrGroupGuidSTRINGTerminalRuleCall_1_0()); match(input,RULE_STRING,FOLLOW_2); @@ -26252,17 +25675,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AccessContext__NameAssignment_1" - // InternalOseeDsl.g:9818:1: rule__AccessContext__NameAssignment_1 : ( RULE_STRING ) ; + // InternalOseeDsl.g:9600:1: rule__AccessContext__NameAssignment_1 : ( RULE_STRING ) ; public final void rule__AccessContext__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9822:1: ( ( RULE_STRING ) ) - // InternalOseeDsl.g:9823:1: ( RULE_STRING ) + // InternalOseeDsl.g:9604:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:9605:1: ( RULE_STRING ) { - // InternalOseeDsl.g:9823:1: ( RULE_STRING ) - // InternalOseeDsl.g:9824:1: RULE_STRING + // InternalOseeDsl.g:9605:1: ( RULE_STRING ) + // InternalOseeDsl.g:9606:1: RULE_STRING { before(grammarAccess.getAccessContextAccess().getNameSTRINGTerminalRuleCall_1_0()); match(input,RULE_STRING,FOLLOW_2); @@ -26289,21 +25712,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AccessContext__SuperAccessContextsAssignment_2_1" - // InternalOseeDsl.g:9833:1: rule__AccessContext__SuperAccessContextsAssignment_2_1 : ( ( RULE_STRING ) ) ; + // InternalOseeDsl.g:9615:1: rule__AccessContext__SuperAccessContextsAssignment_2_1 : ( ( RULE_STRING ) ) ; public final void rule__AccessContext__SuperAccessContextsAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9837:1: ( ( ( RULE_STRING ) ) ) - // InternalOseeDsl.g:9838:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:9619:1: ( ( ( RULE_STRING ) ) ) + // InternalOseeDsl.g:9620:1: ( ( RULE_STRING ) ) { - // InternalOseeDsl.g:9838:1: ( ( RULE_STRING ) ) - // InternalOseeDsl.g:9839:1: ( RULE_STRING ) + // InternalOseeDsl.g:9620:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:9621:1: ( RULE_STRING ) { before(grammarAccess.getAccessContextAccess().getSuperAccessContextsAccessContextCrossReference_2_1_0()); - // InternalOseeDsl.g:9840:1: ( RULE_STRING ) - // InternalOseeDsl.g:9841:1: RULE_STRING + // InternalOseeDsl.g:9622:1: ( RULE_STRING ) + // InternalOseeDsl.g:9623:1: RULE_STRING { before(grammarAccess.getAccessContextAccess().getSuperAccessContextsAccessContextSTRINGTerminalRuleCall_2_1_0_1()); match(input,RULE_STRING,FOLLOW_2); @@ -26334,17 +25757,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AccessContext__GuidAssignment_5" - // InternalOseeDsl.g:9852:1: rule__AccessContext__GuidAssignment_5 : ( RULE_STRING ) ; + // InternalOseeDsl.g:9634:1: rule__AccessContext__GuidAssignment_5 : ( RULE_STRING ) ; public final void rule__AccessContext__GuidAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9856:1: ( ( RULE_STRING ) ) - // InternalOseeDsl.g:9857:1: ( RULE_STRING ) + // InternalOseeDsl.g:9638:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:9639:1: ( RULE_STRING ) { - // InternalOseeDsl.g:9857:1: ( RULE_STRING ) - // InternalOseeDsl.g:9858:1: RULE_STRING + // InternalOseeDsl.g:9639:1: ( RULE_STRING ) + // InternalOseeDsl.g:9640:1: RULE_STRING { before(grammarAccess.getAccessContextAccess().getGuidSTRINGTerminalRuleCall_5_0()); match(input,RULE_STRING,FOLLOW_2); @@ -26371,17 +25794,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AccessContext__AccessRulesAssignment_7_0" - // InternalOseeDsl.g:9867:1: rule__AccessContext__AccessRulesAssignment_7_0 : ( ruleObjectRestriction ) ; + // InternalOseeDsl.g:9649:1: rule__AccessContext__AccessRulesAssignment_7_0 : ( ruleObjectRestriction ) ; public final void rule__AccessContext__AccessRulesAssignment_7_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9871:1: ( ( ruleObjectRestriction ) ) - // InternalOseeDsl.g:9872:1: ( ruleObjectRestriction ) + // InternalOseeDsl.g:9653:1: ( ( ruleObjectRestriction ) ) + // InternalOseeDsl.g:9654:1: ( ruleObjectRestriction ) { - // InternalOseeDsl.g:9872:1: ( ruleObjectRestriction ) - // InternalOseeDsl.g:9873:1: ruleObjectRestriction + // InternalOseeDsl.g:9654:1: ( ruleObjectRestriction ) + // InternalOseeDsl.g:9655:1: ruleObjectRestriction { before(grammarAccess.getAccessContextAccess().getAccessRulesObjectRestrictionParserRuleCall_7_0_0()); pushFollow(FOLLOW_2); @@ -26412,17 +25835,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AccessContext__HierarchyRestrictionsAssignment_7_1" - // InternalOseeDsl.g:9882:1: rule__AccessContext__HierarchyRestrictionsAssignment_7_1 : ( ruleHierarchyRestriction ) ; + // InternalOseeDsl.g:9664:1: rule__AccessContext__HierarchyRestrictionsAssignment_7_1 : ( ruleHierarchyRestriction ) ; public final void rule__AccessContext__HierarchyRestrictionsAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9886:1: ( ( ruleHierarchyRestriction ) ) - // InternalOseeDsl.g:9887:1: ( ruleHierarchyRestriction ) + // InternalOseeDsl.g:9668:1: ( ( ruleHierarchyRestriction ) ) + // InternalOseeDsl.g:9669:1: ( ruleHierarchyRestriction ) { - // InternalOseeDsl.g:9887:1: ( ruleHierarchyRestriction ) - // InternalOseeDsl.g:9888:1: ruleHierarchyRestriction + // InternalOseeDsl.g:9669:1: ( ruleHierarchyRestriction ) + // InternalOseeDsl.g:9670:1: ruleHierarchyRestriction { before(grammarAccess.getAccessContextAccess().getHierarchyRestrictionsHierarchyRestrictionParserRuleCall_7_1_0()); pushFollow(FOLLOW_2); @@ -26453,21 +25876,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__HierarchyRestriction__ArtifactMatcherRefAssignment_1" - // InternalOseeDsl.g:9897:1: rule__HierarchyRestriction__ArtifactMatcherRefAssignment_1 : ( ( RULE_STRING ) ) ; + // InternalOseeDsl.g:9679:1: rule__HierarchyRestriction__ArtifactMatcherRefAssignment_1 : ( ( RULE_STRING ) ) ; public final void rule__HierarchyRestriction__ArtifactMatcherRefAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9901:1: ( ( ( RULE_STRING ) ) ) - // InternalOseeDsl.g:9902:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:9683:1: ( ( ( RULE_STRING ) ) ) + // InternalOseeDsl.g:9684:1: ( ( RULE_STRING ) ) { - // InternalOseeDsl.g:9902:1: ( ( RULE_STRING ) ) - // InternalOseeDsl.g:9903:1: ( RULE_STRING ) + // InternalOseeDsl.g:9684:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:9685:1: ( RULE_STRING ) { before(grammarAccess.getHierarchyRestrictionAccess().getArtifactMatcherRefXArtifactMatcherCrossReference_1_0()); - // InternalOseeDsl.g:9904:1: ( RULE_STRING ) - // InternalOseeDsl.g:9905:1: RULE_STRING + // InternalOseeDsl.g:9686:1: ( RULE_STRING ) + // InternalOseeDsl.g:9687:1: RULE_STRING { before(grammarAccess.getHierarchyRestrictionAccess().getArtifactMatcherRefXArtifactMatcherSTRINGTerminalRuleCall_1_0_1()); match(input,RULE_STRING,FOLLOW_2); @@ -26498,17 +25921,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__HierarchyRestriction__AccessRulesAssignment_3" - // InternalOseeDsl.g:9916:1: rule__HierarchyRestriction__AccessRulesAssignment_3 : ( ruleObjectRestriction ) ; + // InternalOseeDsl.g:9698:1: rule__HierarchyRestriction__AccessRulesAssignment_3 : ( ruleObjectRestriction ) ; public final void rule__HierarchyRestriction__AccessRulesAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9920:1: ( ( ruleObjectRestriction ) ) - // InternalOseeDsl.g:9921:1: ( ruleObjectRestriction ) + // InternalOseeDsl.g:9702:1: ( ( ruleObjectRestriction ) ) + // InternalOseeDsl.g:9703:1: ( ruleObjectRestriction ) { - // InternalOseeDsl.g:9921:1: ( ruleObjectRestriction ) - // InternalOseeDsl.g:9922:1: ruleObjectRestriction + // InternalOseeDsl.g:9703:1: ( ruleObjectRestriction ) + // InternalOseeDsl.g:9704:1: ruleObjectRestriction { before(grammarAccess.getHierarchyRestrictionAccess().getAccessRulesObjectRestrictionParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -26539,21 +25962,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RelationTypeArtifactTypePredicate__ArtifactTypeRefAssignment_1" - // InternalOseeDsl.g:9931:1: rule__RelationTypeArtifactTypePredicate__ArtifactTypeRefAssignment_1 : ( ( RULE_STRING ) ) ; + // InternalOseeDsl.g:9713:1: rule__RelationTypeArtifactTypePredicate__ArtifactTypeRefAssignment_1 : ( ( RULE_STRING ) ) ; public final void rule__RelationTypeArtifactTypePredicate__ArtifactTypeRefAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9935:1: ( ( ( RULE_STRING ) ) ) - // InternalOseeDsl.g:9936:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:9717:1: ( ( ( RULE_STRING ) ) ) + // InternalOseeDsl.g:9718:1: ( ( RULE_STRING ) ) { - // InternalOseeDsl.g:9936:1: ( ( RULE_STRING ) ) - // InternalOseeDsl.g:9937:1: ( RULE_STRING ) + // InternalOseeDsl.g:9718:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:9719:1: ( RULE_STRING ) { before(grammarAccess.getRelationTypeArtifactTypePredicateAccess().getArtifactTypeRefXArtifactTypeCrossReference_1_0()); - // InternalOseeDsl.g:9938:1: ( RULE_STRING ) - // InternalOseeDsl.g:9939:1: RULE_STRING + // InternalOseeDsl.g:9720:1: ( RULE_STRING ) + // InternalOseeDsl.g:9721:1: RULE_STRING { before(grammarAccess.getRelationTypeArtifactTypePredicateAccess().getArtifactTypeRefXArtifactTypeSTRINGTerminalRuleCall_1_0_1()); match(input,RULE_STRING,FOLLOW_2); @@ -26584,21 +26007,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RelationTypeArtifactPredicate__ArtifactMatcherRefAssignment_1" - // InternalOseeDsl.g:9950:1: rule__RelationTypeArtifactPredicate__ArtifactMatcherRefAssignment_1 : ( ( RULE_STRING ) ) ; + // InternalOseeDsl.g:9732:1: rule__RelationTypeArtifactPredicate__ArtifactMatcherRefAssignment_1 : ( ( RULE_STRING ) ) ; public final void rule__RelationTypeArtifactPredicate__ArtifactMatcherRefAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9954:1: ( ( ( RULE_STRING ) ) ) - // InternalOseeDsl.g:9955:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:9736:1: ( ( ( RULE_STRING ) ) ) + // InternalOseeDsl.g:9737:1: ( ( RULE_STRING ) ) { - // InternalOseeDsl.g:9955:1: ( ( RULE_STRING ) ) - // InternalOseeDsl.g:9956:1: ( RULE_STRING ) + // InternalOseeDsl.g:9737:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:9738:1: ( RULE_STRING ) { before(grammarAccess.getRelationTypeArtifactPredicateAccess().getArtifactMatcherRefXArtifactMatcherCrossReference_1_0()); - // InternalOseeDsl.g:9957:1: ( RULE_STRING ) - // InternalOseeDsl.g:9958:1: RULE_STRING + // InternalOseeDsl.g:9739:1: ( RULE_STRING ) + // InternalOseeDsl.g:9740:1: RULE_STRING { before(grammarAccess.getRelationTypeArtifactPredicateAccess().getArtifactMatcherRefXArtifactMatcherSTRINGTerminalRuleCall_1_0_1()); match(input,RULE_STRING,FOLLOW_2); @@ -26629,17 +26052,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ArtifactMatchRestriction__PermissionAssignment_0" - // InternalOseeDsl.g:9969:1: rule__ArtifactMatchRestriction__PermissionAssignment_0 : ( ruleAccessPermissionEnum ) ; + // InternalOseeDsl.g:9751:1: rule__ArtifactMatchRestriction__PermissionAssignment_0 : ( ruleAccessPermissionEnum ) ; public final void rule__ArtifactMatchRestriction__PermissionAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9973:1: ( ( ruleAccessPermissionEnum ) ) - // InternalOseeDsl.g:9974:1: ( ruleAccessPermissionEnum ) + // InternalOseeDsl.g:9755:1: ( ( ruleAccessPermissionEnum ) ) + // InternalOseeDsl.g:9756:1: ( ruleAccessPermissionEnum ) { - // InternalOseeDsl.g:9974:1: ( ruleAccessPermissionEnum ) - // InternalOseeDsl.g:9975:1: ruleAccessPermissionEnum + // InternalOseeDsl.g:9756:1: ( ruleAccessPermissionEnum ) + // InternalOseeDsl.g:9757:1: ruleAccessPermissionEnum { before(grammarAccess.getArtifactMatchRestrictionAccess().getPermissionAccessPermissionEnumEnumRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -26670,21 +26093,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ArtifactMatchRestriction__ArtifactMatcherRefAssignment_3" - // InternalOseeDsl.g:9984:1: rule__ArtifactMatchRestriction__ArtifactMatcherRefAssignment_3 : ( ( RULE_STRING ) ) ; + // InternalOseeDsl.g:9766:1: rule__ArtifactMatchRestriction__ArtifactMatcherRefAssignment_3 : ( ( RULE_STRING ) ) ; public final void rule__ArtifactMatchRestriction__ArtifactMatcherRefAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:9988:1: ( ( ( RULE_STRING ) ) ) - // InternalOseeDsl.g:9989:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:9770:1: ( ( ( RULE_STRING ) ) ) + // InternalOseeDsl.g:9771:1: ( ( RULE_STRING ) ) { - // InternalOseeDsl.g:9989:1: ( ( RULE_STRING ) ) - // InternalOseeDsl.g:9990:1: ( RULE_STRING ) + // InternalOseeDsl.g:9771:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:9772:1: ( RULE_STRING ) { before(grammarAccess.getArtifactMatchRestrictionAccess().getArtifactMatcherRefXArtifactMatcherCrossReference_3_0()); - // InternalOseeDsl.g:9991:1: ( RULE_STRING ) - // InternalOseeDsl.g:9992:1: RULE_STRING + // InternalOseeDsl.g:9773:1: ( RULE_STRING ) + // InternalOseeDsl.g:9774:1: RULE_STRING { before(grammarAccess.getArtifactMatchRestrictionAccess().getArtifactMatcherRefXArtifactMatcherSTRINGTerminalRuleCall_3_0_1()); match(input,RULE_STRING,FOLLOW_2); @@ -26715,17 +26138,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ArtifactTypeRestriction__PermissionAssignment_0" - // InternalOseeDsl.g:10003:1: rule__ArtifactTypeRestriction__PermissionAssignment_0 : ( ruleAccessPermissionEnum ) ; + // InternalOseeDsl.g:9785:1: rule__ArtifactTypeRestriction__PermissionAssignment_0 : ( ruleAccessPermissionEnum ) ; public final void rule__ArtifactTypeRestriction__PermissionAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:10007:1: ( ( ruleAccessPermissionEnum ) ) - // InternalOseeDsl.g:10008:1: ( ruleAccessPermissionEnum ) + // InternalOseeDsl.g:9789:1: ( ( ruleAccessPermissionEnum ) ) + // InternalOseeDsl.g:9790:1: ( ruleAccessPermissionEnum ) { - // InternalOseeDsl.g:10008:1: ( ruleAccessPermissionEnum ) - // InternalOseeDsl.g:10009:1: ruleAccessPermissionEnum + // InternalOseeDsl.g:9790:1: ( ruleAccessPermissionEnum ) + // InternalOseeDsl.g:9791:1: ruleAccessPermissionEnum { before(grammarAccess.getArtifactTypeRestrictionAccess().getPermissionAccessPermissionEnumEnumRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -26756,21 +26179,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ArtifactTypeRestriction__ArtifactTypeRefAssignment_3" - // InternalOseeDsl.g:10018:1: rule__ArtifactTypeRestriction__ArtifactTypeRefAssignment_3 : ( ( RULE_STRING ) ) ; + // InternalOseeDsl.g:9800:1: rule__ArtifactTypeRestriction__ArtifactTypeRefAssignment_3 : ( ( RULE_STRING ) ) ; public final void rule__ArtifactTypeRestriction__ArtifactTypeRefAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:10022:1: ( ( ( RULE_STRING ) ) ) - // InternalOseeDsl.g:10023:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:9804:1: ( ( ( RULE_STRING ) ) ) + // InternalOseeDsl.g:9805:1: ( ( RULE_STRING ) ) { - // InternalOseeDsl.g:10023:1: ( ( RULE_STRING ) ) - // InternalOseeDsl.g:10024:1: ( RULE_STRING ) + // InternalOseeDsl.g:9805:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:9806:1: ( RULE_STRING ) { before(grammarAccess.getArtifactTypeRestrictionAccess().getArtifactTypeRefXArtifactTypeCrossReference_3_0()); - // InternalOseeDsl.g:10025:1: ( RULE_STRING ) - // InternalOseeDsl.g:10026:1: RULE_STRING + // InternalOseeDsl.g:9807:1: ( RULE_STRING ) + // InternalOseeDsl.g:9808:1: RULE_STRING { before(grammarAccess.getArtifactTypeRestrictionAccess().getArtifactTypeRefXArtifactTypeSTRINGTerminalRuleCall_3_0_1()); match(input,RULE_STRING,FOLLOW_2); @@ -26801,17 +26224,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeTypeRestriction__PermissionAssignment_0" - // InternalOseeDsl.g:10037:1: rule__AttributeTypeRestriction__PermissionAssignment_0 : ( ruleAccessPermissionEnum ) ; + // InternalOseeDsl.g:9819:1: rule__AttributeTypeRestriction__PermissionAssignment_0 : ( ruleAccessPermissionEnum ) ; public final void rule__AttributeTypeRestriction__PermissionAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:10041:1: ( ( ruleAccessPermissionEnum ) ) - // InternalOseeDsl.g:10042:1: ( ruleAccessPermissionEnum ) + // InternalOseeDsl.g:9823:1: ( ( ruleAccessPermissionEnum ) ) + // InternalOseeDsl.g:9824:1: ( ruleAccessPermissionEnum ) { - // InternalOseeDsl.g:10042:1: ( ruleAccessPermissionEnum ) - // InternalOseeDsl.g:10043:1: ruleAccessPermissionEnum + // InternalOseeDsl.g:9824:1: ( ruleAccessPermissionEnum ) + // InternalOseeDsl.g:9825:1: ruleAccessPermissionEnum { before(grammarAccess.getAttributeTypeRestrictionAccess().getPermissionAccessPermissionEnumEnumRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -26842,21 +26265,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeTypeRestriction__AttributeTypeRefAssignment_3" - // InternalOseeDsl.g:10052:1: rule__AttributeTypeRestriction__AttributeTypeRefAssignment_3 : ( ( RULE_STRING ) ) ; + // InternalOseeDsl.g:9834:1: rule__AttributeTypeRestriction__AttributeTypeRefAssignment_3 : ( ( RULE_STRING ) ) ; public final void rule__AttributeTypeRestriction__AttributeTypeRefAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:10056:1: ( ( ( RULE_STRING ) ) ) - // InternalOseeDsl.g:10057:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:9838:1: ( ( ( RULE_STRING ) ) ) + // InternalOseeDsl.g:9839:1: ( ( RULE_STRING ) ) { - // InternalOseeDsl.g:10057:1: ( ( RULE_STRING ) ) - // InternalOseeDsl.g:10058:1: ( RULE_STRING ) + // InternalOseeDsl.g:9839:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:9840:1: ( RULE_STRING ) { before(grammarAccess.getAttributeTypeRestrictionAccess().getAttributeTypeRefXAttributeTypeCrossReference_3_0()); - // InternalOseeDsl.g:10059:1: ( RULE_STRING ) - // InternalOseeDsl.g:10060:1: RULE_STRING + // InternalOseeDsl.g:9841:1: ( RULE_STRING ) + // InternalOseeDsl.g:9842:1: RULE_STRING { before(grammarAccess.getAttributeTypeRestrictionAccess().getAttributeTypeRefXAttributeTypeSTRINGTerminalRuleCall_3_0_1()); match(input,RULE_STRING,FOLLOW_2); @@ -26887,21 +26310,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeTypeRestriction__ArtifactTypeRefAssignment_4_2" - // InternalOseeDsl.g:10071:1: rule__AttributeTypeRestriction__ArtifactTypeRefAssignment_4_2 : ( ( RULE_STRING ) ) ; + // InternalOseeDsl.g:9853:1: rule__AttributeTypeRestriction__ArtifactTypeRefAssignment_4_2 : ( ( RULE_STRING ) ) ; public final void rule__AttributeTypeRestriction__ArtifactTypeRefAssignment_4_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:10075:1: ( ( ( RULE_STRING ) ) ) - // InternalOseeDsl.g:10076:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:9857:1: ( ( ( RULE_STRING ) ) ) + // InternalOseeDsl.g:9858:1: ( ( RULE_STRING ) ) { - // InternalOseeDsl.g:10076:1: ( ( RULE_STRING ) ) - // InternalOseeDsl.g:10077:1: ( RULE_STRING ) + // InternalOseeDsl.g:9858:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:9859:1: ( RULE_STRING ) { before(grammarAccess.getAttributeTypeRestrictionAccess().getArtifactTypeRefXArtifactTypeCrossReference_4_2_0()); - // InternalOseeDsl.g:10078:1: ( RULE_STRING ) - // InternalOseeDsl.g:10079:1: RULE_STRING + // InternalOseeDsl.g:9860:1: ( RULE_STRING ) + // InternalOseeDsl.g:9861:1: RULE_STRING { before(grammarAccess.getAttributeTypeRestrictionAccess().getArtifactTypeRefXArtifactTypeSTRINGTerminalRuleCall_4_2_0_1()); match(input,RULE_STRING,FOLLOW_2); @@ -26932,17 +26355,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RelationTypeRestriction__PermissionAssignment_0" - // InternalOseeDsl.g:10094:1: rule__RelationTypeRestriction__PermissionAssignment_0 : ( ruleAccessPermissionEnum ) ; + // InternalOseeDsl.g:9876:1: rule__RelationTypeRestriction__PermissionAssignment_0 : ( ruleAccessPermissionEnum ) ; public final void rule__RelationTypeRestriction__PermissionAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:10098:1: ( ( ruleAccessPermissionEnum ) ) - // InternalOseeDsl.g:10099:1: ( ruleAccessPermissionEnum ) + // InternalOseeDsl.g:9880:1: ( ( ruleAccessPermissionEnum ) ) + // InternalOseeDsl.g:9881:1: ( ruleAccessPermissionEnum ) { - // InternalOseeDsl.g:10099:1: ( ruleAccessPermissionEnum ) - // InternalOseeDsl.g:10100:1: ruleAccessPermissionEnum + // InternalOseeDsl.g:9881:1: ( ruleAccessPermissionEnum ) + // InternalOseeDsl.g:9882:1: ruleAccessPermissionEnum { before(grammarAccess.getRelationTypeRestrictionAccess().getPermissionAccessPermissionEnumEnumRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -26973,17 +26396,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RelationTypeRestriction__RelationTypeMatchAssignment_3_0" - // InternalOseeDsl.g:10109:1: rule__RelationTypeRestriction__RelationTypeMatchAssignment_3_0 : ( ruleRelationTypeMatch ) ; + // InternalOseeDsl.g:9891:1: rule__RelationTypeRestriction__RelationTypeMatchAssignment_3_0 : ( ruleRelationTypeMatch ) ; public final void rule__RelationTypeRestriction__RelationTypeMatchAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:10113:1: ( ( ruleRelationTypeMatch ) ) - // InternalOseeDsl.g:10114:1: ( ruleRelationTypeMatch ) + // InternalOseeDsl.g:9895:1: ( ( ruleRelationTypeMatch ) ) + // InternalOseeDsl.g:9896:1: ( ruleRelationTypeMatch ) { - // InternalOseeDsl.g:10114:1: ( ruleRelationTypeMatch ) - // InternalOseeDsl.g:10115:1: ruleRelationTypeMatch + // InternalOseeDsl.g:9896:1: ( ruleRelationTypeMatch ) + // InternalOseeDsl.g:9897:1: ruleRelationTypeMatch { before(grammarAccess.getRelationTypeRestrictionAccess().getRelationTypeMatchRelationTypeMatchEnumRuleCall_3_0_0()); pushFollow(FOLLOW_2); @@ -27014,21 +26437,21 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RelationTypeRestriction__RelationTypeRefAssignment_3_1" - // InternalOseeDsl.g:10124:1: rule__RelationTypeRestriction__RelationTypeRefAssignment_3_1 : ( ( RULE_STRING ) ) ; + // InternalOseeDsl.g:9906:1: rule__RelationTypeRestriction__RelationTypeRefAssignment_3_1 : ( ( RULE_STRING ) ) ; public final void rule__RelationTypeRestriction__RelationTypeRefAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:10128:1: ( ( ( RULE_STRING ) ) ) - // InternalOseeDsl.g:10129:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:9910:1: ( ( ( RULE_STRING ) ) ) + // InternalOseeDsl.g:9911:1: ( ( RULE_STRING ) ) { - // InternalOseeDsl.g:10129:1: ( ( RULE_STRING ) ) - // InternalOseeDsl.g:10130:1: ( RULE_STRING ) + // InternalOseeDsl.g:9911:1: ( ( RULE_STRING ) ) + // InternalOseeDsl.g:9912:1: ( RULE_STRING ) { before(grammarAccess.getRelationTypeRestrictionAccess().getRelationTypeRefXRelationTypeCrossReference_3_1_0()); - // InternalOseeDsl.g:10131:1: ( RULE_STRING ) - // InternalOseeDsl.g:10132:1: RULE_STRING + // InternalOseeDsl.g:9913:1: ( RULE_STRING ) + // InternalOseeDsl.g:9914:1: RULE_STRING { before(grammarAccess.getRelationTypeRestrictionAccess().getRelationTypeRefXRelationTypeSTRINGTerminalRuleCall_3_1_0_1()); match(input,RULE_STRING,FOLLOW_2); @@ -27059,17 +26482,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RelationTypeRestriction__RestrictedToSideAssignment_4" - // InternalOseeDsl.g:10143:1: rule__RelationTypeRestriction__RestrictedToSideAssignment_4 : ( ruleXRelationSideEnum ) ; + // InternalOseeDsl.g:9925:1: rule__RelationTypeRestriction__RestrictedToSideAssignment_4 : ( ruleXRelationSideEnum ) ; public final void rule__RelationTypeRestriction__RestrictedToSideAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:10147:1: ( ( ruleXRelationSideEnum ) ) - // InternalOseeDsl.g:10148:1: ( ruleXRelationSideEnum ) + // InternalOseeDsl.g:9929:1: ( ( ruleXRelationSideEnum ) ) + // InternalOseeDsl.g:9930:1: ( ruleXRelationSideEnum ) { - // InternalOseeDsl.g:10148:1: ( ruleXRelationSideEnum ) - // InternalOseeDsl.g:10149:1: ruleXRelationSideEnum + // InternalOseeDsl.g:9930:1: ( ruleXRelationSideEnum ) + // InternalOseeDsl.g:9931:1: ruleXRelationSideEnum { before(grammarAccess.getRelationTypeRestrictionAccess().getRestrictedToSideXRelationSideEnumEnumRuleCall_4_0()); pushFollow(FOLLOW_2); @@ -27100,17 +26523,17 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RelationTypeRestriction__PredicateAssignment_5" - // InternalOseeDsl.g:10158:1: rule__RelationTypeRestriction__PredicateAssignment_5 : ( ruleRelationTypePredicate ) ; + // InternalOseeDsl.g:9940:1: rule__RelationTypeRestriction__PredicateAssignment_5 : ( ruleRelationTypePredicate ) ; public final void rule__RelationTypeRestriction__PredicateAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOseeDsl.g:10162:1: ( ( ruleRelationTypePredicate ) ) - // InternalOseeDsl.g:10163:1: ( ruleRelationTypePredicate ) + // InternalOseeDsl.g:9944:1: ( ( ruleRelationTypePredicate ) ) + // InternalOseeDsl.g:9945:1: ( ruleRelationTypePredicate ) { - // InternalOseeDsl.g:10163:1: ( ruleRelationTypePredicate ) - // InternalOseeDsl.g:10164:1: ruleRelationTypePredicate + // InternalOseeDsl.g:9945:1: ( ruleRelationTypePredicate ) + // InternalOseeDsl.g:9946:1: ruleRelationTypePredicate { before(grammarAccess.getRelationTypeRestrictionAccess().getPredicateRelationTypePredicateParserRuleCall_5_0()); pushFollow(FOLLOW_2); @@ -27146,15 +26569,15 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0810000000000000L,0x000000020C805240L}); + public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0810000000000000L,0x0000000106402940L}); public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0004000000000002L}); - public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0810000000000002L,0x0000000200005240L}); - public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000002L,0x000000000C800000L}); + public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0810000000000002L,0x0000000100002940L}); + public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000002L,0x0000000006400000L}); public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000000040L}); public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0008000000000000L}); public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0008000000000002L}); public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000000020L}); - public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0010000000000000L,0x0000000200000000L}); + public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0010000000000000L,0x0000000100000000L}); public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0120000000000000L}); public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0040000000000000L}); public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000000010L}); @@ -27177,45 +26600,45 @@ public class InternalOseeDslParser extends AbstractInternalContentAssistParser { public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0020000000000000L}); public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0080000000000000L,0x0000000000000080L}); public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000080L}); - public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000104L}); - public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0080000000000000L,0x0000000400000C00L}); - public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000C00L}); - public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000000000000000L,0x0000000400002C00L}); - public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000000000002L,0x0000000400002C00L}); + public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000004L}); + public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0080000000000000L,0x0000000200000600L}); + public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000600L}); + public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000000000000000L,0x0000000200001600L}); + public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000000000002L,0x0000000200001600L}); public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0400000000000000L}); - public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L}); - public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L}); - public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); - public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L}); - public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L}); + public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L}); + public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L}); + public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L}); + public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); + public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L}); public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x00000001C0000020L}); - public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100000L}); + public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L}); public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000001E00000000L}); public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000006000000000L}); public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x00001E0000000000L}); public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000018000000000L}); - public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L}); + public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L}); public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000018000000002L}); - public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L}); - public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x00001E0000000000L,0x0000000000200000L}); - public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000018000000000L,0x0000000002000000L}); - public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0000000000000000L,0x0000000018000000L}); - public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0000000000000002L,0x0000000018000000L}); - public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L}); - public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000000L}); - public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000600000000000L,0x0000000020000000L}); - public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000600000000002L,0x0000000020000000L}); + public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L}); + public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x00001E0000000000L,0x0000000000100000L}); + public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000018000000000L,0x0000000001000000L}); + public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0000000000000000L,0x000000000C000000L}); + public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0000000000000002L,0x000000000C000000L}); + public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L}); + public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L}); + public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000600000000000L,0x0000000010000000L}); + public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000600000000002L,0x0000000010000000L}); public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0000600000000000L}); public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0000600000000002L}); - public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0000000000000000L,0x0000000080000000L}); - public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000000000000000L,0x0000000040000000L}); + public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0000000000000000L,0x0000000040000000L}); + public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000000000000000L,0x0000000020000000L}); public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0010000000000000L}); public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0800000000000000L}); - public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x0000000000000000L,0x0000000102000000L}); - public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L}); + public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x0000000000000000L,0x0000000081000000L}); + public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L}); public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0000000000001040L}); public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0003800000000000L}); - public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0010000000000000L,0x0000000042000000L}); + public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0010000000000000L,0x0000000021000000L}); public static final BitSet FOLLOW_73 = new BitSet(new long[]{0x0000000000000002L,0x000000000000003FL}); } diff --git a/plugins/org.eclipse.osee.framework.core.dsl.ui/src/org/eclipse/osee/framework/core/dsl/ui/contentassist/OseeDslProposalProvider.java b/plugins/org.eclipse.osee.framework.core.dsl.ui/src/org/eclipse/osee/framework/core/dsl/ui/contentassist/OseeDslProposalProvider.java index 55e3627380d..6c436fdcf31 100644 --- a/plugins/org.eclipse.osee.framework.core.dsl.ui/src/org/eclipse/osee/framework/core/dsl/ui/contentassist/OseeDslProposalProvider.java +++ b/plugins/org.eclipse.osee.framework.core.dsl.ui/src/org/eclipse/osee/framework/core/dsl/ui/contentassist/OseeDslProposalProvider.java @@ -16,24 +16,12 @@ import org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor; */ public class OseeDslProposalProvider extends AbstractOseeDslProposalProvider { - @Override - public void completeAddEnum_EntryGuid(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - super.completeAddEnum_EntryGuid(model, assignment, context, acceptor); - completeGuidGeneration((RuleCall) assignment.getTerminal(), context, acceptor); - } - @Override public void completeXAttributeTypeRef_BranchUuid(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { super.completeXAttributeTypeRef_BranchUuid(model, assignment, context, acceptor); completeGuidGeneration((RuleCall) assignment.getTerminal(), context, acceptor); } - @Override - public void completeXOseeEnumEntry_EntryGuid(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - super.completeXOseeEnumEntry_EntryGuid(model, assignment, context, acceptor); - completeGuidGeneration((RuleCall) assignment.getTerminal(), context, acceptor); - } - @Override public void complete_AddEnum(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { super.complete_AddEnum(model, ruleCall, context, acceptor); diff --git a/plugins/org.eclipse.osee.framework.core.dsl/.antlr-generator-3.2.0-patch.jar b/plugins/org.eclipse.osee.framework.core.dsl/.antlr-generator-3.2.0-patch.jar new file mode 100644 index 00000000000..90516fd7ac7 Binary files /dev/null and b/plugins/org.eclipse.osee.framework.core.dsl/.antlr-generator-3.2.0-patch.jar differ diff --git a/plugins/org.eclipse.osee.framework.core.dsl/META-INF/MANIFEST.MF b/plugins/org.eclipse.osee.framework.core.dsl/META-INF/MANIFEST.MF index 1cc67346172..335945fbe52 100644 --- a/plugins/org.eclipse.osee.framework.core.dsl/META-INF/MANIFEST.MF +++ b/plugins/org.eclipse.osee.framework.core.dsl/META-INF/MANIFEST.MF @@ -23,7 +23,6 @@ Export-Package: org.eclipse.osee.framework.core.dsl, org.eclipse.osee.framework.core.dsl.oseeDsl, org.eclipse.osee.framework.core.dsl.oseeDsl.impl, org.eclipse.osee.framework.core.dsl.oseeDsl.util, - org.eclipse.osee.framework.core.dsl.parseTreeConstruction, org.eclipse.osee.framework.core.dsl.parser.antlr, org.eclipse.osee.framework.core.dsl.parser.antlr.internal, org.eclipse.osee.framework.core.dsl.services, diff --git a/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/AbstractOseeDslRuntimeModule.java b/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/AbstractOseeDslRuntimeModule.java index ce978a19c30..7a550e50aa3 100644 --- a/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/AbstractOseeDslRuntimeModule.java +++ b/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/AbstractOseeDslRuntimeModule.java @@ -3,144 +3,175 @@ */ package org.eclipse.osee.framework.core.dsl; -import java.util.Properties; - -import org.eclipse.xtext.Constants; - import com.google.inject.Binder; import com.google.inject.name.Names; +import java.util.Properties; +import org.eclipse.xtext.Constants; /** * Manual modifications go to {org.eclipse.osee.framework.core.dsl.OseeDslRuntimeModule} */ @SuppressWarnings("all") -public abstract class AbstractOseeDslRuntimeModule extends org.eclipse.xtext.service.DefaultRuntimeModule { - - protected Properties properties = null; - - @Override - public void configure(Binder binder) { - properties = tryBindProperties(binder, "org/eclipse/osee/framework/core/dsl/OseeDsl.properties"); - super.configure(binder); - } - - public void configureLanguageName(Binder binder) { - binder.bind(String.class).annotatedWith(Names.named(Constants.LANGUAGE_NAME)).toInstance("org.eclipse.osee.framework.core.dsl.OseeDsl"); - } - - public void configureFileExtensions(Binder binder) { - if (properties == null || properties.getProperty(Constants.FILE_EXTENSIONS) == null) - binder.bind(String.class).annotatedWith(Names.named(Constants.FILE_EXTENSIONS)).toInstance("osee"); - } - - // contributed by org.eclipse.xtext.generator.grammarAccess.GrammarAccessFragment - public java.lang.ClassLoader bindClassLoaderToInstance() { - return getClass().getClassLoader(); - } - - // contributed by org.eclipse.xtext.generator.grammarAccess.GrammarAccessFragment - public Class bindIGrammarAccess() { - return org.eclipse.osee.framework.core.dsl.services.OseeDslGrammarAccess.class; - } - - // contributed by org.eclipse.xtext.generator.parseTreeConstructor.ParseTreeConstructorFragment - public Class bindIParseTreeConstructor() { - return org.eclipse.osee.framework.core.dsl.parseTreeConstruction.OseeDslParsetreeConstructor.class; - } - - // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment - public Class bindIParser() { - return org.eclipse.osee.framework.core.dsl.parser.antlr.OseeDslParser.class; - } - - // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment - public Class bindITokenToStringConverter() { - return org.eclipse.xtext.parser.antlr.AntlrTokenToStringConverter.class; - } - - // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment - public Class bindIAntlrTokenFileProvider() { - return org.eclipse.osee.framework.core.dsl.parser.antlr.OseeDslAntlrTokenFileProvider.class; - } - - // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment - public Class bindLexer() { - return org.eclipse.osee.framework.core.dsl.parser.antlr.internal.InternalOseeDslLexer.class; - } - - // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment - public com.google.inject.Provider provideInternalOseeDslLexer() { - return org.eclipse.xtext.parser.antlr.LexerProvider.create(org.eclipse.osee.framework.core.dsl.parser.antlr.internal.InternalOseeDslLexer.class); - } - - // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment - public void configureRuntimeLexer(com.google.inject.Binder binder) { - binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.parser.antlr.LexerBindings.RUNTIME)).to(org.eclipse.osee.framework.core.dsl.parser.antlr.internal.InternalOseeDslLexer.class); - } - - // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment - public Class bindITokenDefProvider() { - return org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider.class; - } - - // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment - public Class bindIUnorderedGroupHelper() { - return org.eclipse.xtext.parser.antlr.UnorderedGroupHelper.class; - } - - // contributed by org.eclipse.xtext.generator.validation.JavaValidatorFragment - @org.eclipse.xtext.service.SingletonBinding(eager=true) public Class bindOseeDslJavaValidator() { - return org.eclipse.osee.framework.core.dsl.validation.OseeDslJavaValidator.class; - } - - // contributed by org.eclipse.xtext.generator.scoping.AbstractScopingFragment - public Class bindIScopeProvider() { - return org.eclipse.osee.framework.core.dsl.scoping.OseeDslScopeProvider.class; - } - - // contributed by org.eclipse.xtext.generator.scoping.AbstractScopingFragment - public void configureIScopeProviderDelegate(com.google.inject.Binder binder) { - binder.bind(org.eclipse.xtext.scoping.IScopeProvider.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider.NAMED_DELEGATE)).to(org.eclipse.xtext.scoping.impl.ImportedNamespaceAwareLocalScopeProvider.class); - } - - // contributed by org.eclipse.xtext.generator.scoping.AbstractScopingFragment - public Class bindIGlobalScopeProvider() { - return org.eclipse.xtext.scoping.impl.DefaultGlobalScopeProvider.class; - } - - // contributed by org.eclipse.xtext.generator.scoping.AbstractScopingFragment - public void configureIgnoreCaseLinking(com.google.inject.Binder binder) { - binder.bindConstant().annotatedWith(org.eclipse.xtext.scoping.IgnoreCaseLinking.class).to(false); - } - - // contributed by org.eclipse.xtext.generator.exporting.QualifiedNamesFragment - public Class bindIQualifiedNameProvider() { - return org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider.class; - } - - // contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment - public Class bindIContainer$Manager() { - return org.eclipse.xtext.resource.containers.StateBasedContainerManager.class; - } - - // contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment - public Class bindIAllContainersState$Provider() { - return org.eclipse.xtext.resource.containers.ResourceSetBasedAllContainersStateProvider.class; - } - - // contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment - public void configureIResourceDescriptions(com.google.inject.Binder binder) { - binder.bind(org.eclipse.xtext.resource.IResourceDescriptions.class).to(org.eclipse.xtext.resource.impl.ResourceSetBasedResourceDescriptions.class); - } - - // contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment - public void 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.resource.impl.ResourceSetBasedResourceDescriptions.class); - } - - // contributed by org.eclipse.xtext.generator.formatting.FormatterFragment - public Class bindIFormatter() { - return org.eclipse.osee.framework.core.dsl.formatting.OseeDslFormatter.class; - } +public abstract class AbstractOseeDslRuntimeModule extends org.eclipse.xtext.common.types.DefaultCommonTypesRuntimeModule { + + protected Properties properties = null; + + @Override + public void configure(Binder binder) { + properties = tryBindProperties(binder, "org/eclipse/osee/framework/core/dsl/OseeDsl.properties"); + super.configure(binder); + } + + public void configureLanguageName(Binder binder) { + binder.bind(String.class).annotatedWith(Names.named(Constants.LANGUAGE_NAME)).toInstance( + "org.eclipse.osee.framework.core.dsl.OseeDsl"); + } + + public void configureFileExtensions(Binder binder) { + if (properties == null || properties.getProperty(Constants.FILE_EXTENSIONS) == null) { + binder.bind(String.class).annotatedWith(Names.named(Constants.FILE_EXTENSIONS)).toInstance("osee"); + } + } + + // contributed by org.eclipse.xtext.generator.grammarAccess.GrammarAccessFragment + @Override + public java.lang.ClassLoader bindClassLoaderToInstance() { + return getClass().getClassLoader(); + } + + // contributed by org.eclipse.xtext.generator.grammarAccess.GrammarAccessFragment + public Class bindIGrammarAccess() { + return org.eclipse.osee.framework.core.dsl.services.OseeDslGrammarAccess.class; + } + + // contributed by org.eclipse.xtext.generator.serializer.SerializerFragment + @Override + public Class bindISemanticSequencer() { + return org.eclipse.osee.framework.core.dsl.serializer.OseeDslSemanticSequencer.class; + } + + // contributed by org.eclipse.xtext.generator.serializer.SerializerFragment + public Class bindISyntacticSequencer() { + return org.eclipse.osee.framework.core.dsl.serializer.OseeDslSyntacticSequencer.class; + } + + // contributed by org.eclipse.xtext.generator.serializer.SerializerFragment + @Override + public Class bindISerializer() { + return org.eclipse.xtext.serializer.impl.Serializer.class; + } + + // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment + public Class bindIParser() { + return org.eclipse.osee.framework.core.dsl.parser.antlr.OseeDslParser.class; + } + + // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment + @Override + public Class bindITokenToStringConverter() { + return org.eclipse.xtext.parser.antlr.AntlrTokenToStringConverter.class; + } + + // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment + public Class bindIAntlrTokenFileProvider() { + return org.eclipse.osee.framework.core.dsl.parser.antlr.OseeDslAntlrTokenFileProvider.class; + } + + // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment + public Class bindLexer() { + return org.eclipse.osee.framework.core.dsl.parser.antlr.internal.InternalOseeDslLexer.class; + } + + // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment + public com.google.inject.Provider provideInternalOseeDslLexer() { + return org.eclipse.xtext.parser.antlr.LexerProvider.create( + org.eclipse.osee.framework.core.dsl.parser.antlr.internal.InternalOseeDslLexer.class); + } + + // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment + public void configureRuntimeLexer(com.google.inject.Binder binder) { + binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class).annotatedWith( + com.google.inject.name.Names.named(org.eclipse.xtext.parser.antlr.LexerBindings.RUNTIME)).to( + org.eclipse.osee.framework.core.dsl.parser.antlr.internal.InternalOseeDslLexer.class); + } + + // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment + @Override + public Class bindITokenDefProvider() { + return org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider.class; + } + + // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment + public Class bindIUnorderedGroupHelper() { + return org.eclipse.xtext.parser.antlr.UnorderedGroupHelper.class; + } + + // contributed by org.eclipse.xtext.generator.validation.JavaValidatorFragment + @org.eclipse.xtext.service.SingletonBinding(eager = true) + public Class bindOseeDslJavaValidator() { + return org.eclipse.osee.framework.core.dsl.validation.OseeDslJavaValidator.class; + } + + // contributed by org.eclipse.xtext.generator.scoping.AbstractScopingFragment + @Override + public Class bindIScopeProvider() { + return org.eclipse.osee.framework.core.dsl.scoping.OseeDslScopeProvider.class; + } + + // contributed by org.eclipse.xtext.generator.scoping.AbstractScopingFragment + public void configureIScopeProviderDelegate(com.google.inject.Binder binder) { + binder.bind(org.eclipse.xtext.scoping.IScopeProvider.class).annotatedWith(com.google.inject.name.Names.named( + org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider.NAMED_DELEGATE)).to( + org.eclipse.xtext.scoping.impl.ImportedNamespaceAwareLocalScopeProvider.class); + } + + // contributed by org.eclipse.xtext.generator.scoping.AbstractScopingFragment + public void configureIgnoreCaseLinking(com.google.inject.Binder binder) { + binder.bindConstant().annotatedWith(org.eclipse.xtext.scoping.IgnoreCaseLinking.class).to(false); + } + + // contributed by org.eclipse.xtext.generator.exporting.QualifiedNamesFragment + @Override + public Class bindIQualifiedNameProvider() { + return org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider.class; + } + + // contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment + @Override + public Class bindIContainer$Manager() { + return org.eclipse.xtext.resource.containers.StateBasedContainerManager.class; + } + + // contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment + public Class bindIAllContainersState$Provider() { + return org.eclipse.xtext.resource.containers.ResourceSetBasedAllContainersStateProvider.class; + } + + // contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment + @Override + public void configureIResourceDescriptions(com.google.inject.Binder binder) { + binder.bind(org.eclipse.xtext.resource.IResourceDescriptions.class).to( + org.eclipse.xtext.resource.impl.ResourceSetBasedResourceDescriptions.class); + } + + // contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment + public void 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.resource.impl.ResourceSetBasedResourceDescriptions.class); + } + + // contributed by org.eclipse.xtext.generator.formatting.FormatterFragment + @Override + public Class bindIFormatter() { + return org.eclipse.osee.framework.core.dsl.formatting.OseeDslFormatter.class; + } + + // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment + @Override + public Class bindIGlobalScopeProvider() { + return org.eclipse.xtext.common.types.xtext.TypesAwareDefaultGlobalScopeProvider.class; + } } diff --git a/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/OseeDsl.ecore b/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/OseeDsl.ecore index f05c028c70e..f29e3eced40 100644 --- a/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/OseeDsl.ecore +++ b/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/OseeDsl.ecore @@ -63,7 +63,6 @@ - @@ -76,7 +75,6 @@ - diff --git a/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/OseeDsl.genmodel b/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/OseeDsl.genmodel index c26c1444986..10453d92f5d 100644 --- a/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/OseeDsl.genmodel +++ b/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/OseeDsl.genmodel @@ -87,7 +87,6 @@ - @@ -99,7 +98,6 @@ - diff --git a/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/OseeDsl.xtextbin b/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/OseeDsl.xtextbin index 9c8066c2d5d..6fa8f90a7e3 100644 Binary files a/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/OseeDsl.xtextbin and b/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/OseeDsl.xtextbin differ diff --git a/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/oseeDsl/AddEnum.java b/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/oseeDsl/AddEnum.java index 288915911fc..bd8855073bb 100644 --- a/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/oseeDsl/AddEnum.java +++ b/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/oseeDsl/AddEnum.java @@ -14,7 +14,6 @@ package org.eclipse.osee.framework.core.dsl.oseeDsl; *
    *
  • {@link org.eclipse.osee.framework.core.dsl.oseeDsl.AddEnum#getEnumEntry Enum Entry}
  • *
  • {@link org.eclipse.osee.framework.core.dsl.oseeDsl.AddEnum#getOrdinal Ordinal}
  • - *
  • {@link org.eclipse.osee.framework.core.dsl.oseeDsl.AddEnum#getEntryGuid Entry Guid}
  • *
  • {@link org.eclipse.osee.framework.core.dsl.oseeDsl.AddEnum#getDescription Description}
  • *
* @@ -76,32 +75,6 @@ public interface AddEnum extends OverrideOption */ void setOrdinal(String value); - /** - * Returns the value of the 'Entry Guid' attribute. - * - *

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

- * - * @return the value of the 'Entry Guid' attribute. - * @see #setEntryGuid(String) - * @see org.eclipse.osee.framework.core.dsl.oseeDsl.OseeDslPackage#getAddEnum_EntryGuid() - * @model - * @generated - */ - String getEntryGuid(); - - /** - * Sets the value of the '{@link org.eclipse.osee.framework.core.dsl.oseeDsl.AddEnum#getEntryGuid Entry Guid}' attribute. - * - * - * @param value the new value of the 'Entry Guid' attribute. - * @see #getEntryGuid() - * @generated - */ - void setEntryGuid(String value); - /** * Returns the value of the 'Description' attribute. * diff --git a/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/oseeDsl/OseeDslPackage.java b/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/oseeDsl/OseeDslPackage.java index 565caa6d4c4..20ab0c94dad 100644 --- a/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/oseeDsl/OseeDslPackage.java +++ b/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/oseeDsl/OseeDslPackage.java @@ -561,15 +561,6 @@ public interface OseeDslPackage extends EPackage */ int XOSEE_ENUM_ENTRY__ORDINAL = 1; - /** - * The feature id for the 'Entry Guid' attribute. - * - * - * @generated - * @ordered - */ - int XOSEE_ENUM_ENTRY__ENTRY_GUID = 2; - /** * The feature id for the 'Description' attribute. * @@ -577,7 +568,7 @@ public interface OseeDslPackage extends EPackage * @generated * @ordered */ - int XOSEE_ENUM_ENTRY__DESCRIPTION = 3; + int XOSEE_ENUM_ENTRY__DESCRIPTION = 2; /** * The number of structural features of the 'XOsee Enum Entry' class. @@ -586,7 +577,7 @@ public interface OseeDslPackage extends EPackage * @generated * @ordered */ - int XOSEE_ENUM_ENTRY_FEATURE_COUNT = 4; + int XOSEE_ENUM_ENTRY_FEATURE_COUNT = 3; /** * The meta object id for the '{@link org.eclipse.osee.framework.core.dsl.oseeDsl.impl.XOseeEnumOverrideImpl XOsee Enum Override}' class. @@ -681,15 +672,6 @@ public interface OseeDslPackage extends EPackage */ int ADD_ENUM__ORDINAL = OVERRIDE_OPTION_FEATURE_COUNT + 1; - /** - * The feature id for the 'Entry Guid' attribute. - * - * - * @generated - * @ordered - */ - int ADD_ENUM__ENTRY_GUID = OVERRIDE_OPTION_FEATURE_COUNT + 2; - /** * The feature id for the 'Description' attribute. * @@ -697,7 +679,7 @@ public interface OseeDslPackage extends EPackage * @generated * @ordered */ - int ADD_ENUM__DESCRIPTION = OVERRIDE_OPTION_FEATURE_COUNT + 3; + int ADD_ENUM__DESCRIPTION = OVERRIDE_OPTION_FEATURE_COUNT + 2; /** * The number of structural features of the 'Add Enum' class. @@ -706,7 +688,7 @@ public interface OseeDslPackage extends EPackage * @generated * @ordered */ - int ADD_ENUM_FEATURE_COUNT = OVERRIDE_OPTION_FEATURE_COUNT + 4; + int ADD_ENUM_FEATURE_COUNT = OVERRIDE_OPTION_FEATURE_COUNT + 3; /** * The meta object id for the '{@link org.eclipse.osee.framework.core.dsl.oseeDsl.impl.RemoveEnumImpl Remove Enum}' class. @@ -2191,17 +2173,6 @@ public interface OseeDslPackage extends EPackage */ EAttribute getXOseeEnumEntry_Ordinal(); - /** - * Returns the meta object for the attribute '{@link org.eclipse.osee.framework.core.dsl.oseeDsl.XOseeEnumEntry#getEntryGuid Entry Guid}'. - * - * - * @return the meta object for the attribute 'Entry Guid'. - * @see org.eclipse.osee.framework.core.dsl.oseeDsl.XOseeEnumEntry#getEntryGuid() - * @see #getXOseeEnumEntry() - * @generated - */ - EAttribute getXOseeEnumEntry_EntryGuid(); - /** * Returns the meta object for the attribute '{@link org.eclipse.osee.framework.core.dsl.oseeDsl.XOseeEnumEntry#getDescription Description}'. * @@ -2298,17 +2269,6 @@ public interface OseeDslPackage extends EPackage */ EAttribute getAddEnum_Ordinal(); - /** - * Returns the meta object for the attribute '{@link org.eclipse.osee.framework.core.dsl.oseeDsl.AddEnum#getEntryGuid Entry Guid}'. - * - * - * @return the meta object for the attribute 'Entry Guid'. - * @see org.eclipse.osee.framework.core.dsl.oseeDsl.AddEnum#getEntryGuid() - * @see #getAddEnum() - * @generated - */ - EAttribute getAddEnum_EntryGuid(); - /** * Returns the meta object for the attribute '{@link org.eclipse.osee.framework.core.dsl.oseeDsl.AddEnum#getDescription Description}'. * @@ -3548,14 +3508,6 @@ public interface OseeDslPackage extends EPackage */ EAttribute XOSEE_ENUM_ENTRY__ORDINAL = eINSTANCE.getXOseeEnumEntry_Ordinal(); - /** - * The meta object literal for the 'Entry Guid' attribute feature. - * - * - * @generated - */ - EAttribute XOSEE_ENUM_ENTRY__ENTRY_GUID = eINSTANCE.getXOseeEnumEntry_EntryGuid(); - /** * The meta object literal for the 'Description' attribute feature. * @@ -3634,14 +3586,6 @@ public interface OseeDslPackage extends EPackage */ EAttribute ADD_ENUM__ORDINAL = eINSTANCE.getAddEnum_Ordinal(); - /** - * The meta object literal for the 'Entry Guid' attribute feature. - * - * - * @generated - */ - EAttribute ADD_ENUM__ENTRY_GUID = eINSTANCE.getAddEnum_EntryGuid(); - /** * The meta object literal for the 'Description' attribute feature. * diff --git a/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/oseeDsl/XOseeEnumEntry.java b/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/oseeDsl/XOseeEnumEntry.java index 7dacdff2627..59261097882 100644 --- a/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/oseeDsl/XOseeEnumEntry.java +++ b/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/oseeDsl/XOseeEnumEntry.java @@ -15,7 +15,6 @@ import org.eclipse.emf.ecore.EObject; *
    *
  • {@link org.eclipse.osee.framework.core.dsl.oseeDsl.XOseeEnumEntry#getName Name}
  • *
  • {@link org.eclipse.osee.framework.core.dsl.oseeDsl.XOseeEnumEntry#getOrdinal Ordinal}
  • - *
  • {@link org.eclipse.osee.framework.core.dsl.oseeDsl.XOseeEnumEntry#getEntryGuid Entry Guid}
  • *
  • {@link org.eclipse.osee.framework.core.dsl.oseeDsl.XOseeEnumEntry#getDescription Description}
  • *
* @@ -77,32 +76,6 @@ public interface XOseeEnumEntry extends EObject */ void setOrdinal(String value); - /** - * Returns the value of the 'Entry Guid' attribute. - * - *

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

- * - * @return the value of the 'Entry Guid' attribute. - * @see #setEntryGuid(String) - * @see org.eclipse.osee.framework.core.dsl.oseeDsl.OseeDslPackage#getXOseeEnumEntry_EntryGuid() - * @model - * @generated - */ - String getEntryGuid(); - - /** - * Sets the value of the '{@link org.eclipse.osee.framework.core.dsl.oseeDsl.XOseeEnumEntry#getEntryGuid Entry Guid}' attribute. - * - * - * @param value the new value of the 'Entry Guid' attribute. - * @see #getEntryGuid() - * @generated - */ - void setEntryGuid(String value); - /** * Returns the value of the 'Description' attribute. * diff --git a/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/oseeDsl/impl/AddEnumImpl.java b/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/oseeDsl/impl/AddEnumImpl.java index 6d12399254b..813cfec246f 100644 --- a/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/oseeDsl/impl/AddEnumImpl.java +++ b/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/oseeDsl/impl/AddEnumImpl.java @@ -21,7 +21,6 @@ import org.eclipse.osee.framework.core.dsl.oseeDsl.OseeDslPackage; *
    *
  • {@link org.eclipse.osee.framework.core.dsl.oseeDsl.impl.AddEnumImpl#getEnumEntry Enum Entry}
  • *
  • {@link org.eclipse.osee.framework.core.dsl.oseeDsl.impl.AddEnumImpl#getOrdinal Ordinal}
  • - *
  • {@link org.eclipse.osee.framework.core.dsl.oseeDsl.impl.AddEnumImpl#getEntryGuid Entry Guid}
  • *
  • {@link org.eclipse.osee.framework.core.dsl.oseeDsl.impl.AddEnumImpl#getDescription Description}
  • *
* @@ -69,26 +68,6 @@ public class AddEnumImpl extends OverrideOptionImpl implements AddEnum */ protected String ordinal = ORDINAL_EDEFAULT; - /** - * The default value of the '{@link #getEntryGuid() Entry Guid}' attribute. - * - * - * @see #getEntryGuid() - * @generated - * @ordered - */ - protected static final String ENTRY_GUID_EDEFAULT = null; - - /** - * The cached value of the '{@link #getEntryGuid() Entry Guid}' attribute. - * - * - * @see #getEntryGuid() - * @generated - * @ordered - */ - protected String entryGuid = ENTRY_GUID_EDEFAULT; - /** * The default value of the '{@link #getDescription() Description}' attribute. * @@ -176,29 +155,6 @@ public class AddEnumImpl extends OverrideOptionImpl implements AddEnum eNotify(new ENotificationImpl(this, Notification.SET, OseeDslPackage.ADD_ENUM__ORDINAL, oldOrdinal, ordinal)); } - /** - * - * - * @generated - */ - public String getEntryGuid() - { - return entryGuid; - } - - /** - * - * - * @generated - */ - public void setEntryGuid(String newEntryGuid) - { - String oldEntryGuid = entryGuid; - entryGuid = newEntryGuid; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, OseeDslPackage.ADD_ENUM__ENTRY_GUID, oldEntryGuid, entryGuid)); - } - /** * * @@ -236,8 +192,6 @@ public class AddEnumImpl extends OverrideOptionImpl implements AddEnum return getEnumEntry(); case OseeDslPackage.ADD_ENUM__ORDINAL: return getOrdinal(); - case OseeDslPackage.ADD_ENUM__ENTRY_GUID: - return getEntryGuid(); case OseeDslPackage.ADD_ENUM__DESCRIPTION: return getDescription(); } @@ -260,9 +214,6 @@ public class AddEnumImpl extends OverrideOptionImpl implements AddEnum case OseeDslPackage.ADD_ENUM__ORDINAL: setOrdinal((String)newValue); return; - case OseeDslPackage.ADD_ENUM__ENTRY_GUID: - setEntryGuid((String)newValue); - return; case OseeDslPackage.ADD_ENUM__DESCRIPTION: setDescription((String)newValue); return; @@ -286,9 +237,6 @@ public class AddEnumImpl extends OverrideOptionImpl implements AddEnum case OseeDslPackage.ADD_ENUM__ORDINAL: setOrdinal(ORDINAL_EDEFAULT); return; - case OseeDslPackage.ADD_ENUM__ENTRY_GUID: - setEntryGuid(ENTRY_GUID_EDEFAULT); - return; case OseeDslPackage.ADD_ENUM__DESCRIPTION: setDescription(DESCRIPTION_EDEFAULT); return; @@ -310,8 +258,6 @@ public class AddEnumImpl extends OverrideOptionImpl implements AddEnum return ENUM_ENTRY_EDEFAULT == null ? enumEntry != null : !ENUM_ENTRY_EDEFAULT.equals(enumEntry); case OseeDslPackage.ADD_ENUM__ORDINAL: return ORDINAL_EDEFAULT == null ? ordinal != null : !ORDINAL_EDEFAULT.equals(ordinal); - case OseeDslPackage.ADD_ENUM__ENTRY_GUID: - return ENTRY_GUID_EDEFAULT == null ? entryGuid != null : !ENTRY_GUID_EDEFAULT.equals(entryGuid); case OseeDslPackage.ADD_ENUM__DESCRIPTION: return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description); } @@ -333,8 +279,6 @@ public class AddEnumImpl extends OverrideOptionImpl implements AddEnum result.append(enumEntry); result.append(", ordinal: "); result.append(ordinal); - result.append(", entryGuid: "); - result.append(entryGuid); result.append(", description: "); result.append(description); result.append(')'); diff --git a/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/oseeDsl/impl/OseeDslPackageImpl.java b/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/oseeDsl/impl/OseeDslPackageImpl.java index 5550e0c5398..38b7465619f 100644 --- a/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/oseeDsl/impl/OseeDslPackageImpl.java +++ b/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/oseeDsl/impl/OseeDslPackageImpl.java @@ -846,16 +846,6 @@ public class OseeDslPackageImpl extends EPackageImpl implements OseeDslPackage return (EAttribute)xOseeEnumEntryEClass.getEStructuralFeatures().get(1); } - /** - * - * - * @generated - */ - public EAttribute getXOseeEnumEntry_EntryGuid() - { - return (EAttribute)xOseeEnumEntryEClass.getEStructuralFeatures().get(2); - } - /** * * @@ -863,7 +853,7 @@ public class OseeDslPackageImpl extends EPackageImpl implements OseeDslPackage */ public EAttribute getXOseeEnumEntry_Description() { - return (EAttribute)xOseeEnumEntryEClass.getEStructuralFeatures().get(3); + return (EAttribute)xOseeEnumEntryEClass.getEStructuralFeatures().get(2); } /** @@ -946,16 +936,6 @@ public class OseeDslPackageImpl extends EPackageImpl implements OseeDslPackage return (EAttribute)addEnumEClass.getEStructuralFeatures().get(1); } - /** - * - * - * @generated - */ - public EAttribute getAddEnum_EntryGuid() - { - return (EAttribute)addEnumEClass.getEStructuralFeatures().get(2); - } - /** * * @@ -963,7 +943,7 @@ public class OseeDslPackageImpl extends EPackageImpl implements OseeDslPackage */ public EAttribute getAddEnum_Description() { - return (EAttribute)addEnumEClass.getEStructuralFeatures().get(3); + return (EAttribute)addEnumEClass.getEStructuralFeatures().get(2); } /** @@ -1855,7 +1835,6 @@ public class OseeDslPackageImpl extends EPackageImpl implements OseeDslPackage xOseeEnumEntryEClass = createEClass(XOSEE_ENUM_ENTRY); createEAttribute(xOseeEnumEntryEClass, XOSEE_ENUM_ENTRY__NAME); createEAttribute(xOseeEnumEntryEClass, XOSEE_ENUM_ENTRY__ORDINAL); - createEAttribute(xOseeEnumEntryEClass, XOSEE_ENUM_ENTRY__ENTRY_GUID); createEAttribute(xOseeEnumEntryEClass, XOSEE_ENUM_ENTRY__DESCRIPTION); xOseeEnumOverrideEClass = createEClass(XOSEE_ENUM_OVERRIDE); @@ -1868,7 +1847,6 @@ public class OseeDslPackageImpl extends EPackageImpl implements OseeDslPackage addEnumEClass = createEClass(ADD_ENUM); createEAttribute(addEnumEClass, ADD_ENUM__ENUM_ENTRY); createEAttribute(addEnumEClass, ADD_ENUM__ORDINAL); - createEAttribute(addEnumEClass, ADD_ENUM__ENTRY_GUID); createEAttribute(addEnumEClass, ADD_ENUM__DESCRIPTION); removeEnumEClass = createEClass(REMOVE_ENUM); @@ -2079,7 +2057,6 @@ public class OseeDslPackageImpl extends EPackageImpl implements OseeDslPackage initEClass(xOseeEnumEntryEClass, XOseeEnumEntry.class, "XOseeEnumEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getXOseeEnumEntry_Name(), ecorePackage.getEString(), "name", null, 0, 1, XOseeEnumEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getXOseeEnumEntry_Ordinal(), ecorePackage.getEString(), "ordinal", null, 0, 1, XOseeEnumEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getXOseeEnumEntry_EntryGuid(), ecorePackage.getEString(), "entryGuid", null, 0, 1, XOseeEnumEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getXOseeEnumEntry_Description(), ecorePackage.getEString(), "description", null, 0, 1, XOseeEnumEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(xOseeEnumOverrideEClass, XOseeEnumOverride.class, "XOseeEnumOverride", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); @@ -2092,7 +2069,6 @@ public class OseeDslPackageImpl extends EPackageImpl implements OseeDslPackage initEClass(addEnumEClass, AddEnum.class, "AddEnum", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getAddEnum_EnumEntry(), ecorePackage.getEString(), "enumEntry", null, 0, 1, AddEnum.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAddEnum_Ordinal(), ecorePackage.getEString(), "ordinal", null, 0, 1, AddEnum.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getAddEnum_EntryGuid(), ecorePackage.getEString(), "entryGuid", null, 0, 1, AddEnum.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAddEnum_Description(), ecorePackage.getEString(), "description", null, 0, 1, AddEnum.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(removeEnumEClass, RemoveEnum.class, "RemoveEnum", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); diff --git a/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/oseeDsl/impl/XOseeEnumEntryImpl.java b/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/oseeDsl/impl/XOseeEnumEntryImpl.java index 4231c9eb97b..d41128b69c9 100644 --- a/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/oseeDsl/impl/XOseeEnumEntryImpl.java +++ b/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/oseeDsl/impl/XOseeEnumEntryImpl.java @@ -22,7 +22,6 @@ import org.eclipse.osee.framework.core.dsl.oseeDsl.XOseeEnumEntry; *
    *
  • {@link org.eclipse.osee.framework.core.dsl.oseeDsl.impl.XOseeEnumEntryImpl#getName Name}
  • *
  • {@link org.eclipse.osee.framework.core.dsl.oseeDsl.impl.XOseeEnumEntryImpl#getOrdinal Ordinal}
  • - *
  • {@link org.eclipse.osee.framework.core.dsl.oseeDsl.impl.XOseeEnumEntryImpl#getEntryGuid Entry Guid}
  • *
  • {@link org.eclipse.osee.framework.core.dsl.oseeDsl.impl.XOseeEnumEntryImpl#getDescription Description}
  • *
* @@ -70,26 +69,6 @@ public class XOseeEnumEntryImpl extends MinimalEObjectImpl.Container implements */ protected String ordinal = ORDINAL_EDEFAULT; - /** - * The default value of the '{@link #getEntryGuid() Entry Guid}' attribute. - * - * - * @see #getEntryGuid() - * @generated - * @ordered - */ - protected static final String ENTRY_GUID_EDEFAULT = null; - - /** - * The cached value of the '{@link #getEntryGuid() Entry Guid}' attribute. - * - * - * @see #getEntryGuid() - * @generated - * @ordered - */ - protected String entryGuid = ENTRY_GUID_EDEFAULT; - /** * The default value of the '{@link #getDescription() Description}' attribute. * @@ -177,29 +156,6 @@ public class XOseeEnumEntryImpl extends MinimalEObjectImpl.Container implements eNotify(new ENotificationImpl(this, Notification.SET, OseeDslPackage.XOSEE_ENUM_ENTRY__ORDINAL, oldOrdinal, ordinal)); } - /** - * - * - * @generated - */ - public String getEntryGuid() - { - return entryGuid; - } - - /** - * - * - * @generated - */ - public void setEntryGuid(String newEntryGuid) - { - String oldEntryGuid = entryGuid; - entryGuid = newEntryGuid; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, OseeDslPackage.XOSEE_ENUM_ENTRY__ENTRY_GUID, oldEntryGuid, entryGuid)); - } - /** * * @@ -237,8 +193,6 @@ public class XOseeEnumEntryImpl extends MinimalEObjectImpl.Container implements return getName(); case OseeDslPackage.XOSEE_ENUM_ENTRY__ORDINAL: return getOrdinal(); - case OseeDslPackage.XOSEE_ENUM_ENTRY__ENTRY_GUID: - return getEntryGuid(); case OseeDslPackage.XOSEE_ENUM_ENTRY__DESCRIPTION: return getDescription(); } @@ -261,9 +215,6 @@ public class XOseeEnumEntryImpl extends MinimalEObjectImpl.Container implements case OseeDslPackage.XOSEE_ENUM_ENTRY__ORDINAL: setOrdinal((String)newValue); return; - case OseeDslPackage.XOSEE_ENUM_ENTRY__ENTRY_GUID: - setEntryGuid((String)newValue); - return; case OseeDslPackage.XOSEE_ENUM_ENTRY__DESCRIPTION: setDescription((String)newValue); return; @@ -287,9 +238,6 @@ public class XOseeEnumEntryImpl extends MinimalEObjectImpl.Container implements case OseeDslPackage.XOSEE_ENUM_ENTRY__ORDINAL: setOrdinal(ORDINAL_EDEFAULT); return; - case OseeDslPackage.XOSEE_ENUM_ENTRY__ENTRY_GUID: - setEntryGuid(ENTRY_GUID_EDEFAULT); - return; case OseeDslPackage.XOSEE_ENUM_ENTRY__DESCRIPTION: setDescription(DESCRIPTION_EDEFAULT); return; @@ -311,8 +259,6 @@ public class XOseeEnumEntryImpl extends MinimalEObjectImpl.Container implements return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); case OseeDslPackage.XOSEE_ENUM_ENTRY__ORDINAL: return ORDINAL_EDEFAULT == null ? ordinal != null : !ORDINAL_EDEFAULT.equals(ordinal); - case OseeDslPackage.XOSEE_ENUM_ENTRY__ENTRY_GUID: - return ENTRY_GUID_EDEFAULT == null ? entryGuid != null : !ENTRY_GUID_EDEFAULT.equals(entryGuid); case OseeDslPackage.XOSEE_ENUM_ENTRY__DESCRIPTION: return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description); } @@ -334,8 +280,6 @@ public class XOseeEnumEntryImpl extends MinimalEObjectImpl.Container implements result.append(name); result.append(", ordinal: "); result.append(ordinal); - result.append(", entryGuid: "); - result.append(entryGuid); result.append(", description: "); result.append(description); result.append(')'); diff --git a/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/parseTreeConstruction/OseeDslParsetreeConstructor.java b/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/parseTreeConstruction/OseeDslParsetreeConstructor.java deleted file mode 100644 index 08269b4102e..00000000000 --- a/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/parseTreeConstruction/OseeDslParsetreeConstructor.java +++ /dev/null @@ -1,9000 +0,0 @@ -/* - * generated by Xtext - */ -package org.eclipse.osee.framework.core.dsl.parseTreeConstruction; - -import org.eclipse.emf.ecore.*; -import org.eclipse.xtext.*; -import org.eclipse.xtext.parsetree.reconstr.IEObjectConsumer; - -import org.eclipse.osee.framework.core.dsl.services.OseeDslGrammarAccess; - -import com.google.inject.Inject; - -@SuppressWarnings("all") -public class OseeDslParsetreeConstructor extends org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor { - - @Inject - private OseeDslGrammarAccess grammarAccess; - - @Override - protected AbstractToken getRootToken(IEObjectConsumer inst) { - return new ThisRootNode(inst); - } - -protected class ThisRootNode extends RootToken { - public ThisRootNode(IEObjectConsumer inst) { - super(inst); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new OseeDsl_Group(this, this, 0, inst); - case 1: return new Import_Group(this, this, 1, inst); - case 2: return new OseeElement_Alternatives(this, this, 2, inst); - case 3: return new OseeType_Alternatives(this, this, 3, inst); - case 4: return new XArtifactType_Group(this, this, 4, inst); - case 5: return new XAttributeTypeRef_Group(this, this, 5, inst); - case 6: return new XAttributeType_Group(this, this, 6, inst); - case 7: return new XOseeEnumType_Group(this, this, 7, inst); - case 8: return new XOseeEnumEntry_Group(this, this, 8, inst); - case 9: return new XOseeEnumOverride_Group(this, this, 9, inst); - case 10: return new OverrideOption_Alternatives(this, this, 10, inst); - case 11: return new AddEnum_Group(this, this, 11, inst); - case 12: return new RemoveEnum_Group(this, this, 12, inst); - case 13: return new XOseeArtifactTypeOverride_Group(this, this, 13, inst); - case 14: return new AttributeOverrideOption_Alternatives(this, this, 14, inst); - case 15: return new AddAttribute_Group(this, this, 15, inst); - case 16: return new RemoveAttribute_Group(this, this, 16, inst); - case 17: return new UpdateAttribute_Group(this, this, 17, inst); - case 18: return new XRelationType_Group(this, this, 18, inst); - case 19: return new Condition_Alternatives(this, this, 19, inst); - case 20: return new SimpleCondition_Group(this, this, 20, inst); - case 21: return new CompoundCondition_Group(this, this, 21, inst); - case 22: return new XArtifactMatcher_Group(this, this, 22, inst); - case 23: return new Role_Group(this, this, 23, inst); - case 24: return new ReferencedContext_Group(this, this, 24, inst); - case 25: return new UsersAndGroups_Group(this, this, 25, inst); - case 26: return new AccessContext_Group(this, this, 26, inst); - case 27: return new HierarchyRestriction_Group(this, this, 27, inst); - case 28: return new RelationTypeArtifactTypePredicate_Group(this, this, 28, inst); - case 29: return new RelationTypeArtifactPredicate_Group(this, this, 29, inst); - case 30: return new RelationTypePredicate_Alternatives(this, this, 30, inst); - case 31: return new ObjectRestriction_Alternatives(this, this, 31, inst); - case 32: return new ArtifactMatchRestriction_Group(this, this, 32, inst); - case 33: return new ArtifactTypeRestriction_Group(this, this, 33, inst); - case 34: return new AttributeTypeRestriction_Group(this, this, 34, inst); - case 35: return new LegacyRelationTypeRestriction_Group(this, this, 35, inst); - case 36: return new RelationTypeRestriction_Group(this, this, 36, inst); - default: return null; - } - } -} - - -/************ begin Rule OseeDsl **************** - * - * OseeDsl: - * imports+=Import* (artifactTypes+=XArtifactType | relationTypes+=XRelationType | attributeTypes+=XAttributeType | - * enumTypes+=XOseeEnumType | enumOverrides+=XOseeEnumOverride | artifactTypeOverrides+=XOseeArtifactTypeOverride)* - * (artifactMatchRefs+=XArtifactMatcher | accessDeclarations+=AccessContext | roleDeclarations+=Role)*; - * - **/ - -// imports+=Import* (artifactTypes+=XArtifactType | relationTypes+=XRelationType | attributeTypes+=XAttributeType | -// enumTypes+=XOseeEnumType | enumOverrides+=XOseeEnumOverride | artifactTypeOverrides+=XOseeArtifactTypeOverride)* -// (artifactMatchRefs+=XArtifactMatcher | accessDeclarations+=AccessContext | roleDeclarations+=Role)* -protected class OseeDsl_Group extends GroupToken { - - public OseeDsl_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Group getGrammarElement() { - return grammarAccess.getOseeDslAccess().getGroup(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new OseeDsl_Alternatives_2(lastRuleCallOrigin, this, 0, inst); - case 1: return new OseeDsl_Alternatives_1(lastRuleCallOrigin, this, 1, inst); - case 2: return new OseeDsl_ImportsAssignment_0(lastRuleCallOrigin, this, 2, inst); - default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index - 3, inst); - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getOseeDslRule().getType().getClassifier()) - return null; - return eObjectConsumer; - } - -} - -// imports+=Import* -protected class OseeDsl_ImportsAssignment_0 extends AssignmentToken { - - public OseeDsl_ImportsAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getOseeDslAccess().getImportsAssignment_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new Import_Group(this, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("imports",false)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("imports"); - if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl - IEObjectConsumer param = createEObjectConsumer((EObject)value); - if(param.isInstanceOf(grammarAccess.getImportRule().getType().getClassifier())) { - type = AssignmentType.PARSER_RULE_CALL; - element = grammarAccess.getOseeDslAccess().getImportsImportParserRuleCall_0_0(); - consumed = obj; - return param; - } - } - return null; - } - - @Override - public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { - if(value == inst.getEObject() && !inst.isConsumed()) return null; - switch(index) { - case 0: return new OseeDsl_ImportsAssignment_0(lastRuleCallOrigin, next, actIndex, consumed); - default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index - 1, consumed); - } - } -} - -// (artifactTypes+=XArtifactType | relationTypes+=XRelationType | attributeTypes+=XAttributeType | enumTypes+=XOseeEnumType -// | enumOverrides+=XOseeEnumOverride | artifactTypeOverrides+=XOseeArtifactTypeOverride)* -protected class OseeDsl_Alternatives_1 extends AlternativesToken { - - public OseeDsl_Alternatives_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Alternatives getGrammarElement() { - return grammarAccess.getOseeDslAccess().getAlternatives_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new OseeDsl_ArtifactTypesAssignment_1_0(lastRuleCallOrigin, this, 0, inst); - case 1: return new OseeDsl_RelationTypesAssignment_1_1(lastRuleCallOrigin, this, 1, inst); - case 2: return new OseeDsl_AttributeTypesAssignment_1_2(lastRuleCallOrigin, this, 2, inst); - case 3: return new OseeDsl_EnumTypesAssignment_1_3(lastRuleCallOrigin, this, 3, inst); - case 4: return new OseeDsl_EnumOverridesAssignment_1_4(lastRuleCallOrigin, this, 4, inst); - case 5: return new OseeDsl_ArtifactTypeOverridesAssignment_1_5(lastRuleCallOrigin, this, 5, inst); - default: return null; - } - } - -} - -// artifactTypes+=XArtifactType -protected class OseeDsl_ArtifactTypesAssignment_1_0 extends AssignmentToken { - - public OseeDsl_ArtifactTypesAssignment_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getOseeDslAccess().getArtifactTypesAssignment_1_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XArtifactType_Group(this, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("artifactTypes",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("artifactTypes"); - if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl - IEObjectConsumer param = createEObjectConsumer((EObject)value); - if(param.isInstanceOf(grammarAccess.getXArtifactTypeRule().getType().getClassifier())) { - type = AssignmentType.PARSER_RULE_CALL; - element = grammarAccess.getOseeDslAccess().getArtifactTypesXArtifactTypeParserRuleCall_1_0_0(); - consumed = obj; - return param; - } - } - return null; - } - - @Override - public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { - if(value == inst.getEObject() && !inst.isConsumed()) return null; - switch(index) { - case 0: return new OseeDsl_Alternatives_1(lastRuleCallOrigin, next, actIndex, consumed); - case 1: return new OseeDsl_ImportsAssignment_0(lastRuleCallOrigin, next, actIndex, consumed); - default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index - 2, consumed); - } - } -} - -// relationTypes+=XRelationType -protected class OseeDsl_RelationTypesAssignment_1_1 extends AssignmentToken { - - public OseeDsl_RelationTypesAssignment_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getOseeDslAccess().getRelationTypesAssignment_1_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XRelationType_Group(this, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("relationTypes",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("relationTypes"); - if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl - IEObjectConsumer param = createEObjectConsumer((EObject)value); - if(param.isInstanceOf(grammarAccess.getXRelationTypeRule().getType().getClassifier())) { - type = AssignmentType.PARSER_RULE_CALL; - element = grammarAccess.getOseeDslAccess().getRelationTypesXRelationTypeParserRuleCall_1_1_0(); - consumed = obj; - return param; - } - } - return null; - } - - @Override - public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { - if(value == inst.getEObject() && !inst.isConsumed()) return null; - switch(index) { - case 0: return new OseeDsl_Alternatives_1(lastRuleCallOrigin, next, actIndex, consumed); - case 1: return new OseeDsl_ImportsAssignment_0(lastRuleCallOrigin, next, actIndex, consumed); - default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index - 2, consumed); - } - } -} - -// attributeTypes+=XAttributeType -protected class OseeDsl_AttributeTypesAssignment_1_2 extends AssignmentToken { - - public OseeDsl_AttributeTypesAssignment_1_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getOseeDslAccess().getAttributeTypesAssignment_1_2(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XAttributeType_Group(this, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("attributeTypes",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("attributeTypes"); - if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl - IEObjectConsumer param = createEObjectConsumer((EObject)value); - if(param.isInstanceOf(grammarAccess.getXAttributeTypeRule().getType().getClassifier())) { - type = AssignmentType.PARSER_RULE_CALL; - element = grammarAccess.getOseeDslAccess().getAttributeTypesXAttributeTypeParserRuleCall_1_2_0(); - consumed = obj; - return param; - } - } - return null; - } - - @Override - public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { - if(value == inst.getEObject() && !inst.isConsumed()) return null; - switch(index) { - case 0: return new OseeDsl_Alternatives_1(lastRuleCallOrigin, next, actIndex, consumed); - case 1: return new OseeDsl_ImportsAssignment_0(lastRuleCallOrigin, next, actIndex, consumed); - default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index - 2, consumed); - } - } -} - -// enumTypes+=XOseeEnumType -protected class OseeDsl_EnumTypesAssignment_1_3 extends AssignmentToken { - - public OseeDsl_EnumTypesAssignment_1_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getOseeDslAccess().getEnumTypesAssignment_1_3(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XOseeEnumType_Group(this, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("enumTypes",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("enumTypes"); - if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl - IEObjectConsumer param = createEObjectConsumer((EObject)value); - if(param.isInstanceOf(grammarAccess.getXOseeEnumTypeRule().getType().getClassifier())) { - type = AssignmentType.PARSER_RULE_CALL; - element = grammarAccess.getOseeDslAccess().getEnumTypesXOseeEnumTypeParserRuleCall_1_3_0(); - consumed = obj; - return param; - } - } - return null; - } - - @Override - public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { - if(value == inst.getEObject() && !inst.isConsumed()) return null; - switch(index) { - case 0: return new OseeDsl_Alternatives_1(lastRuleCallOrigin, next, actIndex, consumed); - case 1: return new OseeDsl_ImportsAssignment_0(lastRuleCallOrigin, next, actIndex, consumed); - default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index - 2, consumed); - } - } -} - -// enumOverrides+=XOseeEnumOverride -protected class OseeDsl_EnumOverridesAssignment_1_4 extends AssignmentToken { - - public OseeDsl_EnumOverridesAssignment_1_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getOseeDslAccess().getEnumOverridesAssignment_1_4(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XOseeEnumOverride_Group(this, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("enumOverrides",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("enumOverrides"); - if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl - IEObjectConsumer param = createEObjectConsumer((EObject)value); - if(param.isInstanceOf(grammarAccess.getXOseeEnumOverrideRule().getType().getClassifier())) { - type = AssignmentType.PARSER_RULE_CALL; - element = grammarAccess.getOseeDslAccess().getEnumOverridesXOseeEnumOverrideParserRuleCall_1_4_0(); - consumed = obj; - return param; - } - } - return null; - } - - @Override - public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { - if(value == inst.getEObject() && !inst.isConsumed()) return null; - switch(index) { - case 0: return new OseeDsl_Alternatives_1(lastRuleCallOrigin, next, actIndex, consumed); - case 1: return new OseeDsl_ImportsAssignment_0(lastRuleCallOrigin, next, actIndex, consumed); - default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index - 2, consumed); - } - } -} - -// artifactTypeOverrides+=XOseeArtifactTypeOverride -protected class OseeDsl_ArtifactTypeOverridesAssignment_1_5 extends AssignmentToken { - - public OseeDsl_ArtifactTypeOverridesAssignment_1_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getOseeDslAccess().getArtifactTypeOverridesAssignment_1_5(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XOseeArtifactTypeOverride_Group(this, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("artifactTypeOverrides",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("artifactTypeOverrides"); - if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl - IEObjectConsumer param = createEObjectConsumer((EObject)value); - if(param.isInstanceOf(grammarAccess.getXOseeArtifactTypeOverrideRule().getType().getClassifier())) { - type = AssignmentType.PARSER_RULE_CALL; - element = grammarAccess.getOseeDslAccess().getArtifactTypeOverridesXOseeArtifactTypeOverrideParserRuleCall_1_5_0(); - consumed = obj; - return param; - } - } - return null; - } - - @Override - public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { - if(value == inst.getEObject() && !inst.isConsumed()) return null; - switch(index) { - case 0: return new OseeDsl_Alternatives_1(lastRuleCallOrigin, next, actIndex, consumed); - case 1: return new OseeDsl_ImportsAssignment_0(lastRuleCallOrigin, next, actIndex, consumed); - default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index - 2, consumed); - } - } -} - - -// (artifactMatchRefs+=XArtifactMatcher | accessDeclarations+=AccessContext | roleDeclarations+=Role)* -protected class OseeDsl_Alternatives_2 extends AlternativesToken { - - public OseeDsl_Alternatives_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Alternatives getGrammarElement() { - return grammarAccess.getOseeDslAccess().getAlternatives_2(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new OseeDsl_ArtifactMatchRefsAssignment_2_0(lastRuleCallOrigin, this, 0, inst); - case 1: return new OseeDsl_AccessDeclarationsAssignment_2_1(lastRuleCallOrigin, this, 1, inst); - case 2: return new OseeDsl_RoleDeclarationsAssignment_2_2(lastRuleCallOrigin, this, 2, inst); - default: return null; - } - } - -} - -// artifactMatchRefs+=XArtifactMatcher -protected class OseeDsl_ArtifactMatchRefsAssignment_2_0 extends AssignmentToken { - - public OseeDsl_ArtifactMatchRefsAssignment_2_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getOseeDslAccess().getArtifactMatchRefsAssignment_2_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XArtifactMatcher_Group(this, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("artifactMatchRefs",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("artifactMatchRefs"); - if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl - IEObjectConsumer param = createEObjectConsumer((EObject)value); - if(param.isInstanceOf(grammarAccess.getXArtifactMatcherRule().getType().getClassifier())) { - type = AssignmentType.PARSER_RULE_CALL; - element = grammarAccess.getOseeDslAccess().getArtifactMatchRefsXArtifactMatcherParserRuleCall_2_0_0(); - consumed = obj; - return param; - } - } - return null; - } - - @Override - public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { - if(value == inst.getEObject() && !inst.isConsumed()) return null; - switch(index) { - case 0: return new OseeDsl_Alternatives_2(lastRuleCallOrigin, next, actIndex, consumed); - case 1: return new OseeDsl_Alternatives_1(lastRuleCallOrigin, next, actIndex, consumed); - case 2: return new OseeDsl_ImportsAssignment_0(lastRuleCallOrigin, next, actIndex, consumed); - default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index - 3, consumed); - } - } -} - -// accessDeclarations+=AccessContext -protected class OseeDsl_AccessDeclarationsAssignment_2_1 extends AssignmentToken { - - public OseeDsl_AccessDeclarationsAssignment_2_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getOseeDslAccess().getAccessDeclarationsAssignment_2_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new AccessContext_Group(this, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("accessDeclarations",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("accessDeclarations"); - if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl - IEObjectConsumer param = createEObjectConsumer((EObject)value); - if(param.isInstanceOf(grammarAccess.getAccessContextRule().getType().getClassifier())) { - type = AssignmentType.PARSER_RULE_CALL; - element = grammarAccess.getOseeDslAccess().getAccessDeclarationsAccessContextParserRuleCall_2_1_0(); - consumed = obj; - return param; - } - } - return null; - } - - @Override - public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { - if(value == inst.getEObject() && !inst.isConsumed()) return null; - switch(index) { - case 0: return new OseeDsl_Alternatives_2(lastRuleCallOrigin, next, actIndex, consumed); - case 1: return new OseeDsl_Alternatives_1(lastRuleCallOrigin, next, actIndex, consumed); - case 2: return new OseeDsl_ImportsAssignment_0(lastRuleCallOrigin, next, actIndex, consumed); - default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index - 3, consumed); - } - } -} - -// roleDeclarations+=Role -protected class OseeDsl_RoleDeclarationsAssignment_2_2 extends AssignmentToken { - - public OseeDsl_RoleDeclarationsAssignment_2_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getOseeDslAccess().getRoleDeclarationsAssignment_2_2(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new Role_Group(this, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("roleDeclarations",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("roleDeclarations"); - if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl - IEObjectConsumer param = createEObjectConsumer((EObject)value); - if(param.isInstanceOf(grammarAccess.getRoleRule().getType().getClassifier())) { - type = AssignmentType.PARSER_RULE_CALL; - element = grammarAccess.getOseeDslAccess().getRoleDeclarationsRoleParserRuleCall_2_2_0(); - consumed = obj; - return param; - } - } - return null; - } - - @Override - public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { - if(value == inst.getEObject() && !inst.isConsumed()) return null; - switch(index) { - case 0: return new OseeDsl_Alternatives_2(lastRuleCallOrigin, next, actIndex, consumed); - case 1: return new OseeDsl_Alternatives_1(lastRuleCallOrigin, next, actIndex, consumed); - case 2: return new OseeDsl_ImportsAssignment_0(lastRuleCallOrigin, next, actIndex, consumed); - default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index - 3, consumed); - } - } -} - - - -/************ end Rule OseeDsl ****************/ - - -/************ begin Rule Import **************** - * - * Import: - * 'import' importURI=STRING; - * - **/ - -// 'import' importURI=STRING -protected class Import_Group extends GroupToken { - - public Import_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Group getGrammarElement() { - return grammarAccess.getImportAccess().getGroup(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new Import_ImportURIAssignment_1(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getImportRule().getType().getClassifier()) - return null; - return eObjectConsumer; - } - -} - -// 'import' -protected class Import_ImportKeyword_0 extends KeywordToken { - - public Import_ImportKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getImportAccess().getImportKeyword_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst); - } - } - -} - -// importURI=STRING -protected class Import_ImportURIAssignment_1 extends AssignmentToken { - - public Import_ImportURIAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getImportAccess().getImportURIAssignment_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new Import_ImportKeyword_0(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("importURI",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("importURI"); - if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_1_0(), value, null)) { - type = AssignmentType.TERMINAL_RULE_CALL; - element = grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_1_0(); - return obj; - } - return null; - } - -} - - -/************ end Rule Import ****************/ - - - -/************ begin Rule OseeElement **************** - * - * /////////////////////////////////////// - * // OSEE TYPE MODEL // - * - * /////////////////////////////////////// - * OseeElement: - * XOseeEnumOverride | OseeType; - * - **/ - -// XOseeEnumOverride | OseeType -protected class OseeElement_Alternatives extends AlternativesToken { - - public OseeElement_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Alternatives getGrammarElement() { - return grammarAccess.getOseeElementAccess().getAlternatives(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new OseeElement_XOseeEnumOverrideParserRuleCall_0(lastRuleCallOrigin, this, 0, inst); - case 1: return new OseeElement_OseeTypeParserRuleCall_1(lastRuleCallOrigin, this, 1, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getXArtifactTypeRule().getType().getClassifier() && - getEObject().eClass() != grammarAccess.getXAttributeTypeRule().getType().getClassifier() && - getEObject().eClass() != grammarAccess.getXOseeEnumOverrideRule().getType().getClassifier() && - getEObject().eClass() != grammarAccess.getXOseeEnumTypeRule().getType().getClassifier() && - getEObject().eClass() != grammarAccess.getXRelationTypeRule().getType().getClassifier()) - return null; - return eObjectConsumer; - } - -} - -// XOseeEnumOverride -protected class OseeElement_XOseeEnumOverrideParserRuleCall_0 extends RuleCallToken { - - public OseeElement_XOseeEnumOverrideParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public RuleCall getGrammarElement() { - return grammarAccess.getOseeElementAccess().getXOseeEnumOverrideParserRuleCall_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XOseeEnumOverride_Group(this, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getXOseeEnumOverrideRule().getType().getClassifier()) - return null; - if(checkForRecursion(XOseeEnumOverride_Group.class, eObjectConsumer)) return null; - return eObjectConsumer; - } - - @Override - public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { - switch(index) { - default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst); - } - } -} - -// OseeType -protected class OseeElement_OseeTypeParserRuleCall_1 extends RuleCallToken { - - public OseeElement_OseeTypeParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public RuleCall getGrammarElement() { - return grammarAccess.getOseeElementAccess().getOseeTypeParserRuleCall_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new OseeType_Alternatives(this, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getXArtifactTypeRule().getType().getClassifier() && - getEObject().eClass() != grammarAccess.getXAttributeTypeRule().getType().getClassifier() && - getEObject().eClass() != grammarAccess.getXOseeEnumTypeRule().getType().getClassifier() && - getEObject().eClass() != grammarAccess.getXRelationTypeRule().getType().getClassifier()) - return null; - if(checkForRecursion(OseeType_Alternatives.class, eObjectConsumer)) return null; - return eObjectConsumer; - } - - @Override - public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { - switch(index) { - default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst); - } - } -} - - -/************ end Rule OseeElement ****************/ - - -/************ begin Rule OseeType **************** - * - * OseeType: - * XArtifactType | XRelationType | XAttributeType | XOseeEnumType; - * - **/ - -// XArtifactType | XRelationType | XAttributeType | XOseeEnumType -protected class OseeType_Alternatives extends AlternativesToken { - - public OseeType_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Alternatives getGrammarElement() { - return grammarAccess.getOseeTypeAccess().getAlternatives(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new OseeType_XArtifactTypeParserRuleCall_0(lastRuleCallOrigin, this, 0, inst); - case 1: return new OseeType_XRelationTypeParserRuleCall_1(lastRuleCallOrigin, this, 1, inst); - case 2: return new OseeType_XAttributeTypeParserRuleCall_2(lastRuleCallOrigin, this, 2, inst); - case 3: return new OseeType_XOseeEnumTypeParserRuleCall_3(lastRuleCallOrigin, this, 3, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getXArtifactTypeRule().getType().getClassifier() && - getEObject().eClass() != grammarAccess.getXAttributeTypeRule().getType().getClassifier() && - getEObject().eClass() != grammarAccess.getXOseeEnumTypeRule().getType().getClassifier() && - getEObject().eClass() != grammarAccess.getXRelationTypeRule().getType().getClassifier()) - return null; - return eObjectConsumer; - } - -} - -// XArtifactType -protected class OseeType_XArtifactTypeParserRuleCall_0 extends RuleCallToken { - - public OseeType_XArtifactTypeParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public RuleCall getGrammarElement() { - return grammarAccess.getOseeTypeAccess().getXArtifactTypeParserRuleCall_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XArtifactType_Group(this, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getXArtifactTypeRule().getType().getClassifier()) - return null; - if(checkForRecursion(XArtifactType_Group.class, eObjectConsumer)) return null; - return eObjectConsumer; - } - - @Override - public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { - switch(index) { - default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst); - } - } -} - -// XRelationType -protected class OseeType_XRelationTypeParserRuleCall_1 extends RuleCallToken { - - public OseeType_XRelationTypeParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public RuleCall getGrammarElement() { - return grammarAccess.getOseeTypeAccess().getXRelationTypeParserRuleCall_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XRelationType_Group(this, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getXRelationTypeRule().getType().getClassifier()) - return null; - if(checkForRecursion(XRelationType_Group.class, eObjectConsumer)) return null; - return eObjectConsumer; - } - - @Override - public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { - switch(index) { - default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst); - } - } -} - -// XAttributeType -protected class OseeType_XAttributeTypeParserRuleCall_2 extends RuleCallToken { - - public OseeType_XAttributeTypeParserRuleCall_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public RuleCall getGrammarElement() { - return grammarAccess.getOseeTypeAccess().getXAttributeTypeParserRuleCall_2(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XAttributeType_Group(this, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getXAttributeTypeRule().getType().getClassifier()) - return null; - if(checkForRecursion(XAttributeType_Group.class, eObjectConsumer)) return null; - return eObjectConsumer; - } - - @Override - public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { - switch(index) { - default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst); - } - } -} - -// XOseeEnumType -protected class OseeType_XOseeEnumTypeParserRuleCall_3 extends RuleCallToken { - - public OseeType_XOseeEnumTypeParserRuleCall_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public RuleCall getGrammarElement() { - return grammarAccess.getOseeTypeAccess().getXOseeEnumTypeParserRuleCall_3(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XOseeEnumType_Group(this, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getXOseeEnumTypeRule().getType().getClassifier()) - return null; - if(checkForRecursion(XOseeEnumType_Group.class, eObjectConsumer)) return null; - return eObjectConsumer; - } - - @Override - public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { - switch(index) { - default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst); - } - } -} - - -/************ end Rule OseeType ****************/ - - -/************ begin Rule XArtifactType **************** - * - * XArtifactType: - * abstract?='abstract'? 'artifactType' name=STRING ('extends' superArtifactTypes+=[XArtifactType|STRING] (',' - * superArtifactTypes+=[XArtifactType|STRING])*)? '{' 'id' id=WHOLE_NUM_STR validAttributeTypes+=XAttributeTypeRef* '}'; - * - **/ - -// abstract?='abstract'? 'artifactType' name=STRING ('extends' superArtifactTypes+=[XArtifactType|STRING] (',' -// superArtifactTypes+=[XArtifactType|STRING])*)? '{' 'id' id=WHOLE_NUM_STR validAttributeTypes+=XAttributeTypeRef* '}' -protected class XArtifactType_Group extends GroupToken { - - public XArtifactType_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Group getGrammarElement() { - return grammarAccess.getXArtifactTypeAccess().getGroup(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XArtifactType_RightCurlyBracketKeyword_8(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getXArtifactTypeRule().getType().getClassifier()) - return null; - return eObjectConsumer; - } - -} - -// abstract?='abstract'? -protected class XArtifactType_AbstractAssignment_0 extends AssignmentToken { - - public XArtifactType_AbstractAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getXArtifactTypeAccess().getAbstractAssignment_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst); - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("abstract",false)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("abstract"); - if(Boolean.TRUE.equals(value)) { // org::eclipse::xtext::impl::KeywordImpl - type = AssignmentType.KEYWORD; - element = grammarAccess.getXArtifactTypeAccess().getAbstractAbstractKeyword_0_0(); - return obj; - } - return null; - } - -} - -// 'artifactType' -protected class XArtifactType_ArtifactTypeKeyword_1 extends KeywordToken { - - public XArtifactType_ArtifactTypeKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getXArtifactTypeAccess().getArtifactTypeKeyword_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XArtifactType_AbstractAssignment_0(lastRuleCallOrigin, this, 0, inst); - default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index - 1, inst); - } - } - -} - -// name=STRING -protected class XArtifactType_NameAssignment_2 extends AssignmentToken { - - public XArtifactType_NameAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getXArtifactTypeAccess().getNameAssignment_2(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XArtifactType_ArtifactTypeKeyword_1(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("name",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name"); - if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getXArtifactTypeAccess().getNameSTRINGTerminalRuleCall_2_0(), value, null)) { - type = AssignmentType.TERMINAL_RULE_CALL; - element = grammarAccess.getXArtifactTypeAccess().getNameSTRINGTerminalRuleCall_2_0(); - return obj; - } - return null; - } - -} - -// ('extends' superArtifactTypes+=[XArtifactType|STRING] (',' superArtifactTypes+=[XArtifactType|STRING])*)? -protected class XArtifactType_Group_3 extends GroupToken { - - public XArtifactType_Group_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Group getGrammarElement() { - return grammarAccess.getXArtifactTypeAccess().getGroup_3(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XArtifactType_Group_3_2(lastRuleCallOrigin, this, 0, inst); - case 1: return new XArtifactType_SuperArtifactTypesAssignment_3_1(lastRuleCallOrigin, this, 1, inst); - default: return null; - } - } - -} - -// 'extends' -protected class XArtifactType_ExtendsKeyword_3_0 extends KeywordToken { - - public XArtifactType_ExtendsKeyword_3_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getXArtifactTypeAccess().getExtendsKeyword_3_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XArtifactType_NameAssignment_2(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// superArtifactTypes+=[XArtifactType|STRING] -protected class XArtifactType_SuperArtifactTypesAssignment_3_1 extends AssignmentToken { - - public XArtifactType_SuperArtifactTypesAssignment_3_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getXArtifactTypeAccess().getSuperArtifactTypesAssignment_3_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XArtifactType_ExtendsKeyword_3_0(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("superArtifactTypes",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("superArtifactTypes"); - if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl - IEObjectConsumer param = createEObjectConsumer((EObject)value); - if(param.isInstanceOf(grammarAccess.getXArtifactTypeAccess().getSuperArtifactTypesXArtifactTypeCrossReference_3_1_0().getType().getClassifier())) { - type = AssignmentType.CROSS_REFERENCE; - element = grammarAccess.getXArtifactTypeAccess().getSuperArtifactTypesXArtifactTypeCrossReference_3_1_0(); - return obj; - } - } - return null; - } - -} - -// (',' superArtifactTypes+=[XArtifactType|STRING])* -protected class XArtifactType_Group_3_2 extends GroupToken { - - public XArtifactType_Group_3_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Group getGrammarElement() { - return grammarAccess.getXArtifactTypeAccess().getGroup_3_2(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XArtifactType_SuperArtifactTypesAssignment_3_2_1(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// ',' -protected class XArtifactType_CommaKeyword_3_2_0 extends KeywordToken { - - public XArtifactType_CommaKeyword_3_2_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getXArtifactTypeAccess().getCommaKeyword_3_2_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XArtifactType_Group_3_2(lastRuleCallOrigin, this, 0, inst); - case 1: return new XArtifactType_SuperArtifactTypesAssignment_3_1(lastRuleCallOrigin, this, 1, inst); - default: return null; - } - } - -} - -// superArtifactTypes+=[XArtifactType|STRING] -protected class XArtifactType_SuperArtifactTypesAssignment_3_2_1 extends AssignmentToken { - - public XArtifactType_SuperArtifactTypesAssignment_3_2_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getXArtifactTypeAccess().getSuperArtifactTypesAssignment_3_2_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XArtifactType_CommaKeyword_3_2_0(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("superArtifactTypes",false)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("superArtifactTypes"); - if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl - IEObjectConsumer param = createEObjectConsumer((EObject)value); - if(param.isInstanceOf(grammarAccess.getXArtifactTypeAccess().getSuperArtifactTypesXArtifactTypeCrossReference_3_2_1_0().getType().getClassifier())) { - type = AssignmentType.CROSS_REFERENCE; - element = grammarAccess.getXArtifactTypeAccess().getSuperArtifactTypesXArtifactTypeCrossReference_3_2_1_0(); - return obj; - } - } - return null; - } - -} - - - -// '{' -protected class XArtifactType_LeftCurlyBracketKeyword_4 extends KeywordToken { - - public XArtifactType_LeftCurlyBracketKeyword_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getXArtifactTypeAccess().getLeftCurlyBracketKeyword_4(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XArtifactType_Group_3(lastRuleCallOrigin, this, 0, inst); - case 1: return new XArtifactType_NameAssignment_2(lastRuleCallOrigin, this, 1, inst); - default: return null; - } - } - -} - -// 'id' -protected class XArtifactType_IdKeyword_5 extends KeywordToken { - - public XArtifactType_IdKeyword_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getXArtifactTypeAccess().getIdKeyword_5(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XArtifactType_LeftCurlyBracketKeyword_4(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// id=WHOLE_NUM_STR -protected class XArtifactType_IdAssignment_6 extends AssignmentToken { - - public XArtifactType_IdAssignment_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getXArtifactTypeAccess().getIdAssignment_6(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XArtifactType_IdKeyword_5(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("id",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("id"); - if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getXArtifactTypeAccess().getIdWHOLE_NUM_STRTerminalRuleCall_6_0(), value, null)) { - type = AssignmentType.TERMINAL_RULE_CALL; - element = grammarAccess.getXArtifactTypeAccess().getIdWHOLE_NUM_STRTerminalRuleCall_6_0(); - return obj; - } - return null; - } - -} - -// validAttributeTypes+=XAttributeTypeRef* -protected class XArtifactType_ValidAttributeTypesAssignment_7 extends AssignmentToken { - - public XArtifactType_ValidAttributeTypesAssignment_7(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getXArtifactTypeAccess().getValidAttributeTypesAssignment_7(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XAttributeTypeRef_Group(this, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("validAttributeTypes",false)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("validAttributeTypes"); - if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl - IEObjectConsumer param = createEObjectConsumer((EObject)value); - if(param.isInstanceOf(grammarAccess.getXAttributeTypeRefRule().getType().getClassifier())) { - type = AssignmentType.PARSER_RULE_CALL; - element = grammarAccess.getXArtifactTypeAccess().getValidAttributeTypesXAttributeTypeRefParserRuleCall_7_0(); - consumed = obj; - return param; - } - } - return null; - } - - @Override - public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { - if(value == inst.getEObject() && !inst.isConsumed()) return null; - switch(index) { - case 0: return new XArtifactType_ValidAttributeTypesAssignment_7(lastRuleCallOrigin, next, actIndex, consumed); - case 1: return new XArtifactType_IdAssignment_6(lastRuleCallOrigin, next, actIndex, consumed); - default: return null; - } - } -} - -// '}' -protected class XArtifactType_RightCurlyBracketKeyword_8 extends KeywordToken { - - public XArtifactType_RightCurlyBracketKeyword_8(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getXArtifactTypeAccess().getRightCurlyBracketKeyword_8(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XArtifactType_ValidAttributeTypesAssignment_7(lastRuleCallOrigin, this, 0, inst); - case 1: return new XArtifactType_IdAssignment_6(lastRuleCallOrigin, this, 1, inst); - default: return null; - } - } - -} - - -/************ end Rule XArtifactType ****************/ - - -/************ begin Rule XAttributeTypeRef **************** - * - * XAttributeTypeRef: - * 'attribute' validAttributeType=[XAttributeType|STRING] ('branchUuid' branchUuid=WHOLE_NUM_STR)?; - * - **/ - -// 'attribute' validAttributeType=[XAttributeType|STRING] ('branchUuid' branchUuid=WHOLE_NUM_STR)? -protected class XAttributeTypeRef_Group extends GroupToken { - - public XAttributeTypeRef_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Group getGrammarElement() { - return grammarAccess.getXAttributeTypeRefAccess().getGroup(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XAttributeTypeRef_Group_2(lastRuleCallOrigin, this, 0, inst); - case 1: return new XAttributeTypeRef_ValidAttributeTypeAssignment_1(lastRuleCallOrigin, this, 1, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getXAttributeTypeRefRule().getType().getClassifier()) - return null; - return eObjectConsumer; - } - -} - -// 'attribute' -protected class XAttributeTypeRef_AttributeKeyword_0 extends KeywordToken { - - public XAttributeTypeRef_AttributeKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getXAttributeTypeRefAccess().getAttributeKeyword_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst); - } - } - -} - -// validAttributeType=[XAttributeType|STRING] -protected class XAttributeTypeRef_ValidAttributeTypeAssignment_1 extends AssignmentToken { - - public XAttributeTypeRef_ValidAttributeTypeAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getXAttributeTypeRefAccess().getValidAttributeTypeAssignment_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XAttributeTypeRef_AttributeKeyword_0(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("validAttributeType",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("validAttributeType"); - if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl - IEObjectConsumer param = createEObjectConsumer((EObject)value); - if(param.isInstanceOf(grammarAccess.getXAttributeTypeRefAccess().getValidAttributeTypeXAttributeTypeCrossReference_1_0().getType().getClassifier())) { - type = AssignmentType.CROSS_REFERENCE; - element = grammarAccess.getXAttributeTypeRefAccess().getValidAttributeTypeXAttributeTypeCrossReference_1_0(); - return obj; - } - } - return null; - } - -} - -// ('branchUuid' branchUuid=WHOLE_NUM_STR)? -protected class XAttributeTypeRef_Group_2 extends GroupToken { - - public XAttributeTypeRef_Group_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Group getGrammarElement() { - return grammarAccess.getXAttributeTypeRefAccess().getGroup_2(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XAttributeTypeRef_BranchUuidAssignment_2_1(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// 'branchUuid' -protected class XAttributeTypeRef_BranchUuidKeyword_2_0 extends KeywordToken { - - public XAttributeTypeRef_BranchUuidKeyword_2_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getXAttributeTypeRefAccess().getBranchUuidKeyword_2_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XAttributeTypeRef_ValidAttributeTypeAssignment_1(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// branchUuid=WHOLE_NUM_STR -protected class XAttributeTypeRef_BranchUuidAssignment_2_1 extends AssignmentToken { - - public XAttributeTypeRef_BranchUuidAssignment_2_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getXAttributeTypeRefAccess().getBranchUuidAssignment_2_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XAttributeTypeRef_BranchUuidKeyword_2_0(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("branchUuid",false)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("branchUuid"); - if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getXAttributeTypeRefAccess().getBranchUuidWHOLE_NUM_STRTerminalRuleCall_2_1_0(), value, null)) { - type = AssignmentType.TERMINAL_RULE_CALL; - element = grammarAccess.getXAttributeTypeRefAccess().getBranchUuidWHOLE_NUM_STRTerminalRuleCall_2_1_0(); - return obj; - } - return null; - } - -} - - - -/************ end Rule XAttributeTypeRef ****************/ - - -/************ begin Rule XAttributeType **************** - * - * XAttributeType: - * 'attributeType' name=STRING ('extends' baseAttributeType=AttributeBaseType) ('overrides' - * override=[XAttributeType|STRING])? '{' 'id' id=WHOLE_NUM_STR 'dataProvider' - * dataProvider=('DefaultAttributeDataProvider' | 'UriAttributeDataProvider' | QUALIFIED_NAME) 'min' min=WHOLE_NUM_STR - * 'max' max=(WHOLE_NUM_STR | 'unlimited') (('taggerId' taggerId=('DefaultAttributeTaggerProvider' | QUALIFIED_NAME))? & - * ('enumType' enumType=[XOseeEnumType|STRING])? & ('description' description=STRING)? & ('defaultValue' - * defaultValue=STRING)? & ('fileExtension' fileExtension=STRING)? & ('mediaType' mediaType=STRING)?) '}'; - * - **/ - -// 'attributeType' name=STRING ('extends' baseAttributeType=AttributeBaseType) ('overrides' -// override=[XAttributeType|STRING])? '{' 'id' id=WHOLE_NUM_STR 'dataProvider' -// dataProvider=('DefaultAttributeDataProvider' | 'UriAttributeDataProvider' | QUALIFIED_NAME) 'min' min=WHOLE_NUM_STR -// 'max' max=(WHOLE_NUM_STR | 'unlimited') (('taggerId' taggerId=('DefaultAttributeTaggerProvider' | QUALIFIED_NAME))? & -// ('enumType' enumType=[XOseeEnumType|STRING])? & ('description' description=STRING)? & ('defaultValue' -// defaultValue=STRING)? & ('fileExtension' fileExtension=STRING)? & ('mediaType' mediaType=STRING)?) '}' -protected class XAttributeType_Group extends GroupToken { - - public XAttributeType_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Group getGrammarElement() { - return grammarAccess.getXAttributeTypeAccess().getGroup(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XAttributeType_RightCurlyBracketKeyword_14(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getXAttributeTypeRule().getType().getClassifier()) - return null; - return eObjectConsumer; - } - -} - -// 'attributeType' -protected class XAttributeType_AttributeTypeKeyword_0 extends KeywordToken { - - public XAttributeType_AttributeTypeKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getXAttributeTypeAccess().getAttributeTypeKeyword_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst); - } - } - -} - -// name=STRING -protected class XAttributeType_NameAssignment_1 extends AssignmentToken { - - public XAttributeType_NameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getXAttributeTypeAccess().getNameAssignment_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XAttributeType_AttributeTypeKeyword_0(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("name",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name"); - if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getXAttributeTypeAccess().getNameSTRINGTerminalRuleCall_1_0(), value, null)) { - type = AssignmentType.TERMINAL_RULE_CALL; - element = grammarAccess.getXAttributeTypeAccess().getNameSTRINGTerminalRuleCall_1_0(); - return obj; - } - return null; - } - -} - -// ('extends' baseAttributeType=AttributeBaseType) -protected class XAttributeType_Group_2 extends GroupToken { - - public XAttributeType_Group_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Group getGrammarElement() { - return grammarAccess.getXAttributeTypeAccess().getGroup_2(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XAttributeType_BaseAttributeTypeAssignment_2_1(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// 'extends' -protected class XAttributeType_ExtendsKeyword_2_0 extends KeywordToken { - - public XAttributeType_ExtendsKeyword_2_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getXAttributeTypeAccess().getExtendsKeyword_2_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XAttributeType_NameAssignment_1(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// baseAttributeType=AttributeBaseType -protected class XAttributeType_BaseAttributeTypeAssignment_2_1 extends AssignmentToken { - - public XAttributeType_BaseAttributeTypeAssignment_2_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getXAttributeTypeAccess().getBaseAttributeTypeAssignment_2_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XAttributeType_ExtendsKeyword_2_0(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("baseAttributeType",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("baseAttributeType"); - if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getXAttributeTypeAccess().getBaseAttributeTypeAttributeBaseTypeParserRuleCall_2_1_0(), value, null)) { - type = AssignmentType.DATATYPE_RULE_CALL; - element = grammarAccess.getXAttributeTypeAccess().getBaseAttributeTypeAttributeBaseTypeParserRuleCall_2_1_0(); - return obj; - } - return null; - } - -} - - -// ('overrides' override=[XAttributeType|STRING])? -protected class XAttributeType_Group_3 extends GroupToken { - - public XAttributeType_Group_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Group getGrammarElement() { - return grammarAccess.getXAttributeTypeAccess().getGroup_3(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XAttributeType_OverrideAssignment_3_1(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// 'overrides' -protected class XAttributeType_OverridesKeyword_3_0 extends KeywordToken { - - public XAttributeType_OverridesKeyword_3_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getXAttributeTypeAccess().getOverridesKeyword_3_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XAttributeType_Group_2(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// override=[XAttributeType|STRING] -protected class XAttributeType_OverrideAssignment_3_1 extends AssignmentToken { - - public XAttributeType_OverrideAssignment_3_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getXAttributeTypeAccess().getOverrideAssignment_3_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XAttributeType_OverridesKeyword_3_0(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("override",false)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("override"); - if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl - IEObjectConsumer param = createEObjectConsumer((EObject)value); - if(param.isInstanceOf(grammarAccess.getXAttributeTypeAccess().getOverrideXAttributeTypeCrossReference_3_1_0().getType().getClassifier())) { - type = AssignmentType.CROSS_REFERENCE; - element = grammarAccess.getXAttributeTypeAccess().getOverrideXAttributeTypeCrossReference_3_1_0(); - return obj; - } - } - return null; - } - -} - - -// '{' -protected class XAttributeType_LeftCurlyBracketKeyword_4 extends KeywordToken { - - public XAttributeType_LeftCurlyBracketKeyword_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getXAttributeTypeAccess().getLeftCurlyBracketKeyword_4(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XAttributeType_Group_3(lastRuleCallOrigin, this, 0, inst); - case 1: return new XAttributeType_Group_2(lastRuleCallOrigin, this, 1, inst); - default: return null; - } - } - -} - -// 'id' -protected class XAttributeType_IdKeyword_5 extends KeywordToken { - - public XAttributeType_IdKeyword_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getXAttributeTypeAccess().getIdKeyword_5(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XAttributeType_LeftCurlyBracketKeyword_4(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// id=WHOLE_NUM_STR -protected class XAttributeType_IdAssignment_6 extends AssignmentToken { - - public XAttributeType_IdAssignment_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getXAttributeTypeAccess().getIdAssignment_6(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XAttributeType_IdKeyword_5(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("id",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("id"); - if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getXAttributeTypeAccess().getIdWHOLE_NUM_STRTerminalRuleCall_6_0(), value, null)) { - type = AssignmentType.TERMINAL_RULE_CALL; - element = grammarAccess.getXAttributeTypeAccess().getIdWHOLE_NUM_STRTerminalRuleCall_6_0(); - return obj; - } - return null; - } - -} - -// 'dataProvider' -protected class XAttributeType_DataProviderKeyword_7 extends KeywordToken { - - public XAttributeType_DataProviderKeyword_7(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getXAttributeTypeAccess().getDataProviderKeyword_7(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XAttributeType_IdAssignment_6(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// dataProvider=('DefaultAttributeDataProvider' | 'UriAttributeDataProvider' | QUALIFIED_NAME) -protected class XAttributeType_DataProviderAssignment_8 extends AssignmentToken { - - public XAttributeType_DataProviderAssignment_8(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getXAttributeTypeAccess().getDataProviderAssignment_8(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XAttributeType_DataProviderKeyword_7(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("dataProvider",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("dataProvider"); - if(keywordSerializer.isValid(obj.getEObject(), grammarAccess.getXAttributeTypeAccess().getDataProviderDefaultAttributeDataProviderKeyword_8_0_0(), value, null)) { - type = AssignmentType.KEYWORD; - element = grammarAccess.getXAttributeTypeAccess().getDataProviderDefaultAttributeDataProviderKeyword_8_0_0(); - return obj; - } - if(keywordSerializer.isValid(obj.getEObject(), grammarAccess.getXAttributeTypeAccess().getDataProviderUriAttributeDataProviderKeyword_8_0_1(), value, null)) { - type = AssignmentType.KEYWORD; - element = grammarAccess.getXAttributeTypeAccess().getDataProviderUriAttributeDataProviderKeyword_8_0_1(); - return obj; - } - if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getXAttributeTypeAccess().getDataProviderQUALIFIED_NAMEParserRuleCall_8_0_2(), value, null)) { - type = AssignmentType.DATATYPE_RULE_CALL; - element = grammarAccess.getXAttributeTypeAccess().getDataProviderQUALIFIED_NAMEParserRuleCall_8_0_2(); - return obj; - } - return null; - } - -} - -// 'min' -protected class XAttributeType_MinKeyword_9 extends KeywordToken { - - public XAttributeType_MinKeyword_9(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getXAttributeTypeAccess().getMinKeyword_9(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XAttributeType_DataProviderAssignment_8(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// min=WHOLE_NUM_STR -protected class XAttributeType_MinAssignment_10 extends AssignmentToken { - - public XAttributeType_MinAssignment_10(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getXAttributeTypeAccess().getMinAssignment_10(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XAttributeType_MinKeyword_9(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("min",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("min"); - if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getXAttributeTypeAccess().getMinWHOLE_NUM_STRTerminalRuleCall_10_0(), value, null)) { - type = AssignmentType.TERMINAL_RULE_CALL; - element = grammarAccess.getXAttributeTypeAccess().getMinWHOLE_NUM_STRTerminalRuleCall_10_0(); - return obj; - } - return null; - } - -} - -// 'max' -protected class XAttributeType_MaxKeyword_11 extends KeywordToken { - - public XAttributeType_MaxKeyword_11(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getXAttributeTypeAccess().getMaxKeyword_11(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XAttributeType_MinAssignment_10(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// max=(WHOLE_NUM_STR | 'unlimited') -protected class XAttributeType_MaxAssignment_12 extends AssignmentToken { - - public XAttributeType_MaxAssignment_12(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getXAttributeTypeAccess().getMaxAssignment_12(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XAttributeType_MaxKeyword_11(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("max",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("max"); - if(keywordSerializer.isValid(obj.getEObject(), grammarAccess.getXAttributeTypeAccess().getMaxUnlimitedKeyword_12_0_1(), value, null)) { - type = AssignmentType.KEYWORD; - element = grammarAccess.getXAttributeTypeAccess().getMaxUnlimitedKeyword_12_0_1(); - return obj; - } - if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getXAttributeTypeAccess().getMaxWHOLE_NUM_STRTerminalRuleCall_12_0_0(), value, null)) { - type = AssignmentType.TERMINAL_RULE_CALL; - element = grammarAccess.getXAttributeTypeAccess().getMaxWHOLE_NUM_STRTerminalRuleCall_12_0_0(); - return obj; - } - return null; - } - -} - -// (('taggerId' taggerId=('DefaultAttributeTaggerProvider' | QUALIFIED_NAME))? & ('enumType' -// enumType=[XOseeEnumType|STRING])? & ('description' description=STRING)? & ('defaultValue' defaultValue=STRING)? & -// ('fileExtension' fileExtension=STRING)? & ('mediaType' mediaType=STRING)?) -protected class XAttributeType_UnorderedGroup_13 extends UnorderedGroupToken { - - public XAttributeType_UnorderedGroup_13(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public UnorderedGroup getGrammarElement() { - return grammarAccess.getXAttributeTypeAccess().getUnorderedGroup_13(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XAttributeType_Group_13_5(lastRuleCallOrigin, this, 0, inst); - case 1: return new XAttributeType_Group_13_4(lastRuleCallOrigin, this, 1, inst); - case 2: return new XAttributeType_Group_13_3(lastRuleCallOrigin, this, 2, inst); - case 3: return new XAttributeType_Group_13_2(lastRuleCallOrigin, this, 3, inst); - case 4: return new XAttributeType_Group_13_1(lastRuleCallOrigin, this, 4, inst); - case 5: return new XAttributeType_Group_13_0(lastRuleCallOrigin, this, 5, inst); - case 6: return new XAttributeType_MaxAssignment_12(lastRuleCallOrigin, this, 6, inst); - default: return null; - } - } - -} - -// ('taggerId' taggerId=('DefaultAttributeTaggerProvider' | QUALIFIED_NAME))? -protected class XAttributeType_Group_13_0 extends GroupToken { - - public XAttributeType_Group_13_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Group getGrammarElement() { - return grammarAccess.getXAttributeTypeAccess().getGroup_13_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XAttributeType_TaggerIdAssignment_13_0_1(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// 'taggerId' -protected class XAttributeType_TaggerIdKeyword_13_0_0 extends KeywordToken { - - public XAttributeType_TaggerIdKeyword_13_0_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getXAttributeTypeAccess().getTaggerIdKeyword_13_0_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XAttributeType_MaxAssignment_12(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// taggerId=('DefaultAttributeTaggerProvider' | QUALIFIED_NAME) -protected class XAttributeType_TaggerIdAssignment_13_0_1 extends AssignmentToken { - - public XAttributeType_TaggerIdAssignment_13_0_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getXAttributeTypeAccess().getTaggerIdAssignment_13_0_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XAttributeType_TaggerIdKeyword_13_0_0(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("taggerId",false)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("taggerId"); - if(keywordSerializer.isValid(obj.getEObject(), grammarAccess.getXAttributeTypeAccess().getTaggerIdDefaultAttributeTaggerProviderKeyword_13_0_1_0_0(), value, null)) { - type = AssignmentType.KEYWORD; - element = grammarAccess.getXAttributeTypeAccess().getTaggerIdDefaultAttributeTaggerProviderKeyword_13_0_1_0_0(); - return obj; - } - if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getXAttributeTypeAccess().getTaggerIdQUALIFIED_NAMEParserRuleCall_13_0_1_0_1(), value, null)) { - type = AssignmentType.DATATYPE_RULE_CALL; - element = grammarAccess.getXAttributeTypeAccess().getTaggerIdQUALIFIED_NAMEParserRuleCall_13_0_1_0_1(); - return obj; - } - return null; - } - -} - - -// ('enumType' enumType=[XOseeEnumType|STRING])? -protected class XAttributeType_Group_13_1 extends GroupToken { - - public XAttributeType_Group_13_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Group getGrammarElement() { - return grammarAccess.getXAttributeTypeAccess().getGroup_13_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XAttributeType_EnumTypeAssignment_13_1_1(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// 'enumType' -protected class XAttributeType_EnumTypeKeyword_13_1_0 extends KeywordToken { - - public XAttributeType_EnumTypeKeyword_13_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getXAttributeTypeAccess().getEnumTypeKeyword_13_1_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XAttributeType_Group_13_0(lastRuleCallOrigin, this, 0, inst); - case 1: return new XAttributeType_MaxAssignment_12(lastRuleCallOrigin, this, 1, inst); - default: return null; - } - } - -} - -// enumType=[XOseeEnumType|STRING] -protected class XAttributeType_EnumTypeAssignment_13_1_1 extends AssignmentToken { - - public XAttributeType_EnumTypeAssignment_13_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getXAttributeTypeAccess().getEnumTypeAssignment_13_1_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XAttributeType_EnumTypeKeyword_13_1_0(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("enumType",false)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("enumType"); - if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl - IEObjectConsumer param = createEObjectConsumer((EObject)value); - if(param.isInstanceOf(grammarAccess.getXAttributeTypeAccess().getEnumTypeXOseeEnumTypeCrossReference_13_1_1_0().getType().getClassifier())) { - type = AssignmentType.CROSS_REFERENCE; - element = grammarAccess.getXAttributeTypeAccess().getEnumTypeXOseeEnumTypeCrossReference_13_1_1_0(); - return obj; - } - } - return null; - } - -} - - -// ('description' description=STRING)? -protected class XAttributeType_Group_13_2 extends GroupToken { - - public XAttributeType_Group_13_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Group getGrammarElement() { - return grammarAccess.getXAttributeTypeAccess().getGroup_13_2(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XAttributeType_DescriptionAssignment_13_2_1(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// 'description' -protected class XAttributeType_DescriptionKeyword_13_2_0 extends KeywordToken { - - public XAttributeType_DescriptionKeyword_13_2_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getXAttributeTypeAccess().getDescriptionKeyword_13_2_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XAttributeType_Group_13_1(lastRuleCallOrigin, this, 0, inst); - case 1: return new XAttributeType_Group_13_0(lastRuleCallOrigin, this, 1, inst); - case 2: return new XAttributeType_MaxAssignment_12(lastRuleCallOrigin, this, 2, inst); - default: return null; - } - } - -} - -// description=STRING -protected class XAttributeType_DescriptionAssignment_13_2_1 extends AssignmentToken { - - public XAttributeType_DescriptionAssignment_13_2_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getXAttributeTypeAccess().getDescriptionAssignment_13_2_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XAttributeType_DescriptionKeyword_13_2_0(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("description",false)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("description"); - if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getXAttributeTypeAccess().getDescriptionSTRINGTerminalRuleCall_13_2_1_0(), value, null)) { - type = AssignmentType.TERMINAL_RULE_CALL; - element = grammarAccess.getXAttributeTypeAccess().getDescriptionSTRINGTerminalRuleCall_13_2_1_0(); - return obj; - } - return null; - } - -} - - -// ('defaultValue' defaultValue=STRING)? -protected class XAttributeType_Group_13_3 extends GroupToken { - - public XAttributeType_Group_13_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Group getGrammarElement() { - return grammarAccess.getXAttributeTypeAccess().getGroup_13_3(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XAttributeType_DefaultValueAssignment_13_3_1(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// 'defaultValue' -protected class XAttributeType_DefaultValueKeyword_13_3_0 extends KeywordToken { - - public XAttributeType_DefaultValueKeyword_13_3_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getXAttributeTypeAccess().getDefaultValueKeyword_13_3_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XAttributeType_Group_13_2(lastRuleCallOrigin, this, 0, inst); - case 1: return new XAttributeType_Group_13_1(lastRuleCallOrigin, this, 1, inst); - case 2: return new XAttributeType_Group_13_0(lastRuleCallOrigin, this, 2, inst); - case 3: return new XAttributeType_MaxAssignment_12(lastRuleCallOrigin, this, 3, inst); - default: return null; - } - } - -} - -// defaultValue=STRING -protected class XAttributeType_DefaultValueAssignment_13_3_1 extends AssignmentToken { - - public XAttributeType_DefaultValueAssignment_13_3_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getXAttributeTypeAccess().getDefaultValueAssignment_13_3_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XAttributeType_DefaultValueKeyword_13_3_0(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("defaultValue",false)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("defaultValue"); - if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getXAttributeTypeAccess().getDefaultValueSTRINGTerminalRuleCall_13_3_1_0(), value, null)) { - type = AssignmentType.TERMINAL_RULE_CALL; - element = grammarAccess.getXAttributeTypeAccess().getDefaultValueSTRINGTerminalRuleCall_13_3_1_0(); - return obj; - } - return null; - } - -} - - -// ('fileExtension' fileExtension=STRING)? -protected class XAttributeType_Group_13_4 extends GroupToken { - - public XAttributeType_Group_13_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Group getGrammarElement() { - return grammarAccess.getXAttributeTypeAccess().getGroup_13_4(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XAttributeType_FileExtensionAssignment_13_4_1(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// 'fileExtension' -protected class XAttributeType_FileExtensionKeyword_13_4_0 extends KeywordToken { - - public XAttributeType_FileExtensionKeyword_13_4_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getXAttributeTypeAccess().getFileExtensionKeyword_13_4_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XAttributeType_Group_13_3(lastRuleCallOrigin, this, 0, inst); - case 1: return new XAttributeType_Group_13_2(lastRuleCallOrigin, this, 1, inst); - case 2: return new XAttributeType_Group_13_1(lastRuleCallOrigin, this, 2, inst); - case 3: return new XAttributeType_Group_13_0(lastRuleCallOrigin, this, 3, inst); - case 4: return new XAttributeType_MaxAssignment_12(lastRuleCallOrigin, this, 4, inst); - default: return null; - } - } - -} - -// fileExtension=STRING -protected class XAttributeType_FileExtensionAssignment_13_4_1 extends AssignmentToken { - - public XAttributeType_FileExtensionAssignment_13_4_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getXAttributeTypeAccess().getFileExtensionAssignment_13_4_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XAttributeType_FileExtensionKeyword_13_4_0(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("fileExtension",false)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("fileExtension"); - if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getXAttributeTypeAccess().getFileExtensionSTRINGTerminalRuleCall_13_4_1_0(), value, null)) { - type = AssignmentType.TERMINAL_RULE_CALL; - element = grammarAccess.getXAttributeTypeAccess().getFileExtensionSTRINGTerminalRuleCall_13_4_1_0(); - return obj; - } - return null; - } - -} - - -// ('mediaType' mediaType=STRING)? -protected class XAttributeType_Group_13_5 extends GroupToken { - - public XAttributeType_Group_13_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Group getGrammarElement() { - return grammarAccess.getXAttributeTypeAccess().getGroup_13_5(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XAttributeType_MediaTypeAssignment_13_5_1(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// 'mediaType' -protected class XAttributeType_MediaTypeKeyword_13_5_0 extends KeywordToken { - - public XAttributeType_MediaTypeKeyword_13_5_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getXAttributeTypeAccess().getMediaTypeKeyword_13_5_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XAttributeType_Group_13_4(lastRuleCallOrigin, this, 0, inst); - case 1: return new XAttributeType_Group_13_3(lastRuleCallOrigin, this, 1, inst); - case 2: return new XAttributeType_Group_13_2(lastRuleCallOrigin, this, 2, inst); - case 3: return new XAttributeType_Group_13_1(lastRuleCallOrigin, this, 3, inst); - case 4: return new XAttributeType_Group_13_0(lastRuleCallOrigin, this, 4, inst); - case 5: return new XAttributeType_MaxAssignment_12(lastRuleCallOrigin, this, 5, inst); - default: return null; - } - } - -} - -// mediaType=STRING -protected class XAttributeType_MediaTypeAssignment_13_5_1 extends AssignmentToken { - - public XAttributeType_MediaTypeAssignment_13_5_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getXAttributeTypeAccess().getMediaTypeAssignment_13_5_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XAttributeType_MediaTypeKeyword_13_5_0(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("mediaType",false)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("mediaType"); - if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getXAttributeTypeAccess().getMediaTypeSTRINGTerminalRuleCall_13_5_1_0(), value, null)) { - type = AssignmentType.TERMINAL_RULE_CALL; - element = grammarAccess.getXAttributeTypeAccess().getMediaTypeSTRINGTerminalRuleCall_13_5_1_0(); - return obj; - } - return null; - } - -} - - - -// '}' -protected class XAttributeType_RightCurlyBracketKeyword_14 extends KeywordToken { - - public XAttributeType_RightCurlyBracketKeyword_14(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getXAttributeTypeAccess().getRightCurlyBracketKeyword_14(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XAttributeType_UnorderedGroup_13(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - - -/************ end Rule XAttributeType ****************/ - - - -/************ begin Rule XOseeEnumType **************** - * - * XOseeEnumType: - * 'oseeEnumType' name=STRING '{' 'id' id=WHOLE_NUM_STR enumEntries+=XOseeEnumEntry* '}'; - * - **/ - -// 'oseeEnumType' name=STRING '{' 'id' id=WHOLE_NUM_STR enumEntries+=XOseeEnumEntry* '}' -protected class XOseeEnumType_Group extends GroupToken { - - public XOseeEnumType_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Group getGrammarElement() { - return grammarAccess.getXOseeEnumTypeAccess().getGroup(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XOseeEnumType_RightCurlyBracketKeyword_6(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getXOseeEnumTypeRule().getType().getClassifier()) - return null; - return eObjectConsumer; - } - -} - -// 'oseeEnumType' -protected class XOseeEnumType_OseeEnumTypeKeyword_0 extends KeywordToken { - - public XOseeEnumType_OseeEnumTypeKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getXOseeEnumTypeAccess().getOseeEnumTypeKeyword_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst); - } - } - -} - -// name=STRING -protected class XOseeEnumType_NameAssignment_1 extends AssignmentToken { - - public XOseeEnumType_NameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getXOseeEnumTypeAccess().getNameAssignment_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XOseeEnumType_OseeEnumTypeKeyword_0(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("name",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name"); - if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getXOseeEnumTypeAccess().getNameSTRINGTerminalRuleCall_1_0(), value, null)) { - type = AssignmentType.TERMINAL_RULE_CALL; - element = grammarAccess.getXOseeEnumTypeAccess().getNameSTRINGTerminalRuleCall_1_0(); - return obj; - } - return null; - } - -} - -// '{' -protected class XOseeEnumType_LeftCurlyBracketKeyword_2 extends KeywordToken { - - public XOseeEnumType_LeftCurlyBracketKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getXOseeEnumTypeAccess().getLeftCurlyBracketKeyword_2(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XOseeEnumType_NameAssignment_1(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// 'id' -protected class XOseeEnumType_IdKeyword_3 extends KeywordToken { - - public XOseeEnumType_IdKeyword_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getXOseeEnumTypeAccess().getIdKeyword_3(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XOseeEnumType_LeftCurlyBracketKeyword_2(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// id=WHOLE_NUM_STR -protected class XOseeEnumType_IdAssignment_4 extends AssignmentToken { - - public XOseeEnumType_IdAssignment_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getXOseeEnumTypeAccess().getIdAssignment_4(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XOseeEnumType_IdKeyword_3(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("id",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("id"); - if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getXOseeEnumTypeAccess().getIdWHOLE_NUM_STRTerminalRuleCall_4_0(), value, null)) { - type = AssignmentType.TERMINAL_RULE_CALL; - element = grammarAccess.getXOseeEnumTypeAccess().getIdWHOLE_NUM_STRTerminalRuleCall_4_0(); - return obj; - } - return null; - } - -} - -// enumEntries+=XOseeEnumEntry* -protected class XOseeEnumType_EnumEntriesAssignment_5 extends AssignmentToken { - - public XOseeEnumType_EnumEntriesAssignment_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getXOseeEnumTypeAccess().getEnumEntriesAssignment_5(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XOseeEnumEntry_Group(this, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("enumEntries",false)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("enumEntries"); - if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl - IEObjectConsumer param = createEObjectConsumer((EObject)value); - if(param.isInstanceOf(grammarAccess.getXOseeEnumEntryRule().getType().getClassifier())) { - type = AssignmentType.PARSER_RULE_CALL; - element = grammarAccess.getXOseeEnumTypeAccess().getEnumEntriesXOseeEnumEntryParserRuleCall_5_0(); - consumed = obj; - return param; - } - } - return null; - } - - @Override - public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { - if(value == inst.getEObject() && !inst.isConsumed()) return null; - switch(index) { - case 0: return new XOseeEnumType_EnumEntriesAssignment_5(lastRuleCallOrigin, next, actIndex, consumed); - case 1: return new XOseeEnumType_IdAssignment_4(lastRuleCallOrigin, next, actIndex, consumed); - default: return null; - } - } -} - -// '}' -protected class XOseeEnumType_RightCurlyBracketKeyword_6 extends KeywordToken { - - public XOseeEnumType_RightCurlyBracketKeyword_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getXOseeEnumTypeAccess().getRightCurlyBracketKeyword_6(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XOseeEnumType_EnumEntriesAssignment_5(lastRuleCallOrigin, this, 0, inst); - case 1: return new XOseeEnumType_IdAssignment_4(lastRuleCallOrigin, this, 1, inst); - default: return null; - } - } - -} - - -/************ end Rule XOseeEnumType ****************/ - - -/************ begin Rule XOseeEnumEntry **************** - * - * XOseeEnumEntry: - * 'entry' name=STRING ordinal=WHOLE_NUM_STR? ('entryGuid' entryGuid=STRING)? ('description' description=STRING)?; - * - **/ - -// 'entry' name=STRING ordinal=WHOLE_NUM_STR? ('entryGuid' entryGuid=STRING)? ('description' description=STRING)? -protected class XOseeEnumEntry_Group extends GroupToken { - - public XOseeEnumEntry_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Group getGrammarElement() { - return grammarAccess.getXOseeEnumEntryAccess().getGroup(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XOseeEnumEntry_Group_4(lastRuleCallOrigin, this, 0, inst); - case 1: return new XOseeEnumEntry_Group_3(lastRuleCallOrigin, this, 1, inst); - case 2: return new XOseeEnumEntry_OrdinalAssignment_2(lastRuleCallOrigin, this, 2, inst); - case 3: return new XOseeEnumEntry_NameAssignment_1(lastRuleCallOrigin, this, 3, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getXOseeEnumEntryRule().getType().getClassifier()) - return null; - return eObjectConsumer; - } - -} - -// 'entry' -protected class XOseeEnumEntry_EntryKeyword_0 extends KeywordToken { - - public XOseeEnumEntry_EntryKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getXOseeEnumEntryAccess().getEntryKeyword_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst); - } - } - -} - -// name=STRING -protected class XOseeEnumEntry_NameAssignment_1 extends AssignmentToken { - - public XOseeEnumEntry_NameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getXOseeEnumEntryAccess().getNameAssignment_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XOseeEnumEntry_EntryKeyword_0(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("name",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name"); - if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getXOseeEnumEntryAccess().getNameSTRINGTerminalRuleCall_1_0(), value, null)) { - type = AssignmentType.TERMINAL_RULE_CALL; - element = grammarAccess.getXOseeEnumEntryAccess().getNameSTRINGTerminalRuleCall_1_0(); - return obj; - } - return null; - } - -} - -// ordinal=WHOLE_NUM_STR? -protected class XOseeEnumEntry_OrdinalAssignment_2 extends AssignmentToken { - - public XOseeEnumEntry_OrdinalAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getXOseeEnumEntryAccess().getOrdinalAssignment_2(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XOseeEnumEntry_NameAssignment_1(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("ordinal",false)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("ordinal"); - if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getXOseeEnumEntryAccess().getOrdinalWHOLE_NUM_STRTerminalRuleCall_2_0(), value, null)) { - type = AssignmentType.TERMINAL_RULE_CALL; - element = grammarAccess.getXOseeEnumEntryAccess().getOrdinalWHOLE_NUM_STRTerminalRuleCall_2_0(); - return obj; - } - return null; - } - -} - -// ('entryGuid' entryGuid=STRING)? -protected class XOseeEnumEntry_Group_3 extends GroupToken { - - public XOseeEnumEntry_Group_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Group getGrammarElement() { - return grammarAccess.getXOseeEnumEntryAccess().getGroup_3(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XOseeEnumEntry_EntryGuidAssignment_3_1(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// 'entryGuid' -protected class XOseeEnumEntry_EntryGuidKeyword_3_0 extends KeywordToken { - - public XOseeEnumEntry_EntryGuidKeyword_3_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getXOseeEnumEntryAccess().getEntryGuidKeyword_3_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XOseeEnumEntry_OrdinalAssignment_2(lastRuleCallOrigin, this, 0, inst); - case 1: return new XOseeEnumEntry_NameAssignment_1(lastRuleCallOrigin, this, 1, inst); - default: return null; - } - } - -} - -// entryGuid=STRING -protected class XOseeEnumEntry_EntryGuidAssignment_3_1 extends AssignmentToken { - - public XOseeEnumEntry_EntryGuidAssignment_3_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getXOseeEnumEntryAccess().getEntryGuidAssignment_3_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XOseeEnumEntry_EntryGuidKeyword_3_0(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("entryGuid",false)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("entryGuid"); - if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getXOseeEnumEntryAccess().getEntryGuidSTRINGTerminalRuleCall_3_1_0(), value, null)) { - type = AssignmentType.TERMINAL_RULE_CALL; - element = grammarAccess.getXOseeEnumEntryAccess().getEntryGuidSTRINGTerminalRuleCall_3_1_0(); - return obj; - } - return null; - } - -} - - -// ('description' description=STRING)? -protected class XOseeEnumEntry_Group_4 extends GroupToken { - - public XOseeEnumEntry_Group_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Group getGrammarElement() { - return grammarAccess.getXOseeEnumEntryAccess().getGroup_4(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XOseeEnumEntry_DescriptionAssignment_4_1(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// 'description' -protected class XOseeEnumEntry_DescriptionKeyword_4_0 extends KeywordToken { - - public XOseeEnumEntry_DescriptionKeyword_4_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getXOseeEnumEntryAccess().getDescriptionKeyword_4_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XOseeEnumEntry_Group_3(lastRuleCallOrigin, this, 0, inst); - case 1: return new XOseeEnumEntry_OrdinalAssignment_2(lastRuleCallOrigin, this, 1, inst); - case 2: return new XOseeEnumEntry_NameAssignment_1(lastRuleCallOrigin, this, 2, inst); - default: return null; - } - } - -} - -// description=STRING -protected class XOseeEnumEntry_DescriptionAssignment_4_1 extends AssignmentToken { - - public XOseeEnumEntry_DescriptionAssignment_4_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getXOseeEnumEntryAccess().getDescriptionAssignment_4_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XOseeEnumEntry_DescriptionKeyword_4_0(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("description",false)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("description"); - if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getXOseeEnumEntryAccess().getDescriptionSTRINGTerminalRuleCall_4_1_0(), value, null)) { - type = AssignmentType.TERMINAL_RULE_CALL; - element = grammarAccess.getXOseeEnumEntryAccess().getDescriptionSTRINGTerminalRuleCall_4_1_0(); - return obj; - } - return null; - } - -} - - - -/************ end Rule XOseeEnumEntry ****************/ - - -/************ begin Rule XOseeEnumOverride **************** - * - * XOseeEnumOverride: - * 'overrides enum' overridenEnumType=[XOseeEnumType|STRING] '{' inheritAll?='inheritAll'? - * overrideOptions+=OverrideOption* '}'; - * - **/ - -// 'overrides enum' overridenEnumType=[XOseeEnumType|STRING] '{' inheritAll?='inheritAll'? overrideOptions+=OverrideOption* -// '}' -protected class XOseeEnumOverride_Group extends GroupToken { - - public XOseeEnumOverride_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Group getGrammarElement() { - return grammarAccess.getXOseeEnumOverrideAccess().getGroup(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XOseeEnumOverride_RightCurlyBracketKeyword_5(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getXOseeEnumOverrideRule().getType().getClassifier()) - return null; - return eObjectConsumer; - } - -} - -// 'overrides enum' -protected class XOseeEnumOverride_OverridesEnumKeyword_0 extends KeywordToken { - - public XOseeEnumOverride_OverridesEnumKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getXOseeEnumOverrideAccess().getOverridesEnumKeyword_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst); - } - } - -} - -// overridenEnumType=[XOseeEnumType|STRING] -protected class XOseeEnumOverride_OverridenEnumTypeAssignment_1 extends AssignmentToken { - - public XOseeEnumOverride_OverridenEnumTypeAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getXOseeEnumOverrideAccess().getOverridenEnumTypeAssignment_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XOseeEnumOverride_OverridesEnumKeyword_0(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("overridenEnumType",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("overridenEnumType"); - if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl - IEObjectConsumer param = createEObjectConsumer((EObject)value); - if(param.isInstanceOf(grammarAccess.getXOseeEnumOverrideAccess().getOverridenEnumTypeXOseeEnumTypeCrossReference_1_0().getType().getClassifier())) { - type = AssignmentType.CROSS_REFERENCE; - element = grammarAccess.getXOseeEnumOverrideAccess().getOverridenEnumTypeXOseeEnumTypeCrossReference_1_0(); - return obj; - } - } - return null; - } - -} - -// '{' -protected class XOseeEnumOverride_LeftCurlyBracketKeyword_2 extends KeywordToken { - - public XOseeEnumOverride_LeftCurlyBracketKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getXOseeEnumOverrideAccess().getLeftCurlyBracketKeyword_2(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XOseeEnumOverride_OverridenEnumTypeAssignment_1(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// inheritAll?='inheritAll'? -protected class XOseeEnumOverride_InheritAllAssignment_3 extends AssignmentToken { - - public XOseeEnumOverride_InheritAllAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getXOseeEnumOverrideAccess().getInheritAllAssignment_3(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XOseeEnumOverride_LeftCurlyBracketKeyword_2(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("inheritAll",false)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("inheritAll"); - if(Boolean.TRUE.equals(value)) { // org::eclipse::xtext::impl::KeywordImpl - type = AssignmentType.KEYWORD; - element = grammarAccess.getXOseeEnumOverrideAccess().getInheritAllInheritAllKeyword_3_0(); - return obj; - } - return null; - } - -} - -// overrideOptions+=OverrideOption* -protected class XOseeEnumOverride_OverrideOptionsAssignment_4 extends AssignmentToken { - - public XOseeEnumOverride_OverrideOptionsAssignment_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getXOseeEnumOverrideAccess().getOverrideOptionsAssignment_4(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new OverrideOption_Alternatives(this, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("overrideOptions",false)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("overrideOptions"); - if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl - IEObjectConsumer param = createEObjectConsumer((EObject)value); - if(param.isInstanceOf(grammarAccess.getOverrideOptionRule().getType().getClassifier())) { - type = AssignmentType.PARSER_RULE_CALL; - element = grammarAccess.getXOseeEnumOverrideAccess().getOverrideOptionsOverrideOptionParserRuleCall_4_0(); - consumed = obj; - return param; - } - } - return null; - } - - @Override - public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { - if(value == inst.getEObject() && !inst.isConsumed()) return null; - switch(index) { - case 0: return new XOseeEnumOverride_OverrideOptionsAssignment_4(lastRuleCallOrigin, next, actIndex, consumed); - case 1: return new XOseeEnumOverride_InheritAllAssignment_3(lastRuleCallOrigin, next, actIndex, consumed); - case 2: return new XOseeEnumOverride_LeftCurlyBracketKeyword_2(lastRuleCallOrigin, next, actIndex, consumed); - default: return null; - } - } -} - -// '}' -protected class XOseeEnumOverride_RightCurlyBracketKeyword_5 extends KeywordToken { - - public XOseeEnumOverride_RightCurlyBracketKeyword_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getXOseeEnumOverrideAccess().getRightCurlyBracketKeyword_5(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XOseeEnumOverride_OverrideOptionsAssignment_4(lastRuleCallOrigin, this, 0, inst); - case 1: return new XOseeEnumOverride_InheritAllAssignment_3(lastRuleCallOrigin, this, 1, inst); - case 2: return new XOseeEnumOverride_LeftCurlyBracketKeyword_2(lastRuleCallOrigin, this, 2, inst); - default: return null; - } - } - -} - - -/************ end Rule XOseeEnumOverride ****************/ - - -/************ begin Rule OverrideOption **************** - * - * OverrideOption: - * AddEnum | RemoveEnum; - * - **/ - -// AddEnum | RemoveEnum -protected class OverrideOption_Alternatives extends AlternativesToken { - - public OverrideOption_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Alternatives getGrammarElement() { - return grammarAccess.getOverrideOptionAccess().getAlternatives(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new OverrideOption_AddEnumParserRuleCall_0(lastRuleCallOrigin, this, 0, inst); - case 1: return new OverrideOption_RemoveEnumParserRuleCall_1(lastRuleCallOrigin, this, 1, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getAddEnumRule().getType().getClassifier() && - getEObject().eClass() != grammarAccess.getRemoveEnumRule().getType().getClassifier()) - return null; - return eObjectConsumer; - } - -} - -// AddEnum -protected class OverrideOption_AddEnumParserRuleCall_0 extends RuleCallToken { - - public OverrideOption_AddEnumParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public RuleCall getGrammarElement() { - return grammarAccess.getOverrideOptionAccess().getAddEnumParserRuleCall_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new AddEnum_Group(this, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getAddEnumRule().getType().getClassifier()) - return null; - if(checkForRecursion(AddEnum_Group.class, eObjectConsumer)) return null; - return eObjectConsumer; - } - - @Override - public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { - switch(index) { - default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst); - } - } -} - -// RemoveEnum -protected class OverrideOption_RemoveEnumParserRuleCall_1 extends RuleCallToken { - - public OverrideOption_RemoveEnumParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public RuleCall getGrammarElement() { - return grammarAccess.getOverrideOptionAccess().getRemoveEnumParserRuleCall_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new RemoveEnum_Group(this, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getRemoveEnumRule().getType().getClassifier()) - return null; - if(checkForRecursion(RemoveEnum_Group.class, eObjectConsumer)) return null; - return eObjectConsumer; - } - - @Override - public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { - switch(index) { - default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst); - } - } -} - - -/************ end Rule OverrideOption ****************/ - - -/************ begin Rule AddEnum **************** - * - * AddEnum: - * 'add' enumEntry=STRING ordinal=WHOLE_NUM_STR? ('entryGuid' entryGuid=STRING)? ('description' description=STRING)?; - * - **/ - -// 'add' enumEntry=STRING ordinal=WHOLE_NUM_STR? ('entryGuid' entryGuid=STRING)? ('description' description=STRING)? -protected class AddEnum_Group extends GroupToken { - - public AddEnum_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Group getGrammarElement() { - return grammarAccess.getAddEnumAccess().getGroup(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new AddEnum_Group_4(lastRuleCallOrigin, this, 0, inst); - case 1: return new AddEnum_Group_3(lastRuleCallOrigin, this, 1, inst); - case 2: return new AddEnum_OrdinalAssignment_2(lastRuleCallOrigin, this, 2, inst); - case 3: return new AddEnum_EnumEntryAssignment_1(lastRuleCallOrigin, this, 3, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getAddEnumRule().getType().getClassifier()) - return null; - return eObjectConsumer; - } - -} - -// 'add' -protected class AddEnum_AddKeyword_0 extends KeywordToken { - - public AddEnum_AddKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getAddEnumAccess().getAddKeyword_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst); - } - } - -} - -// enumEntry=STRING -protected class AddEnum_EnumEntryAssignment_1 extends AssignmentToken { - - public AddEnum_EnumEntryAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getAddEnumAccess().getEnumEntryAssignment_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new AddEnum_AddKeyword_0(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("enumEntry",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("enumEntry"); - if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getAddEnumAccess().getEnumEntrySTRINGTerminalRuleCall_1_0(), value, null)) { - type = AssignmentType.TERMINAL_RULE_CALL; - element = grammarAccess.getAddEnumAccess().getEnumEntrySTRINGTerminalRuleCall_1_0(); - return obj; - } - return null; - } - -} - -// ordinal=WHOLE_NUM_STR? -protected class AddEnum_OrdinalAssignment_2 extends AssignmentToken { - - public AddEnum_OrdinalAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getAddEnumAccess().getOrdinalAssignment_2(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new AddEnum_EnumEntryAssignment_1(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("ordinal",false)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("ordinal"); - if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getAddEnumAccess().getOrdinalWHOLE_NUM_STRTerminalRuleCall_2_0(), value, null)) { - type = AssignmentType.TERMINAL_RULE_CALL; - element = grammarAccess.getAddEnumAccess().getOrdinalWHOLE_NUM_STRTerminalRuleCall_2_0(); - return obj; - } - return null; - } - -} - -// ('entryGuid' entryGuid=STRING)? -protected class AddEnum_Group_3 extends GroupToken { - - public AddEnum_Group_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Group getGrammarElement() { - return grammarAccess.getAddEnumAccess().getGroup_3(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new AddEnum_EntryGuidAssignment_3_1(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// 'entryGuid' -protected class AddEnum_EntryGuidKeyword_3_0 extends KeywordToken { - - public AddEnum_EntryGuidKeyword_3_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getAddEnumAccess().getEntryGuidKeyword_3_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new AddEnum_OrdinalAssignment_2(lastRuleCallOrigin, this, 0, inst); - case 1: return new AddEnum_EnumEntryAssignment_1(lastRuleCallOrigin, this, 1, inst); - default: return null; - } - } - -} - -// entryGuid=STRING -protected class AddEnum_EntryGuidAssignment_3_1 extends AssignmentToken { - - public AddEnum_EntryGuidAssignment_3_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getAddEnumAccess().getEntryGuidAssignment_3_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new AddEnum_EntryGuidKeyword_3_0(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("entryGuid",false)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("entryGuid"); - if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getAddEnumAccess().getEntryGuidSTRINGTerminalRuleCall_3_1_0(), value, null)) { - type = AssignmentType.TERMINAL_RULE_CALL; - element = grammarAccess.getAddEnumAccess().getEntryGuidSTRINGTerminalRuleCall_3_1_0(); - return obj; - } - return null; - } - -} - - -// ('description' description=STRING)? -protected class AddEnum_Group_4 extends GroupToken { - - public AddEnum_Group_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Group getGrammarElement() { - return grammarAccess.getAddEnumAccess().getGroup_4(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new AddEnum_DescriptionAssignment_4_1(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// 'description' -protected class AddEnum_DescriptionKeyword_4_0 extends KeywordToken { - - public AddEnum_DescriptionKeyword_4_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getAddEnumAccess().getDescriptionKeyword_4_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new AddEnum_Group_3(lastRuleCallOrigin, this, 0, inst); - case 1: return new AddEnum_OrdinalAssignment_2(lastRuleCallOrigin, this, 1, inst); - case 2: return new AddEnum_EnumEntryAssignment_1(lastRuleCallOrigin, this, 2, inst); - default: return null; - } - } - -} - -// description=STRING -protected class AddEnum_DescriptionAssignment_4_1 extends AssignmentToken { - - public AddEnum_DescriptionAssignment_4_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getAddEnumAccess().getDescriptionAssignment_4_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new AddEnum_DescriptionKeyword_4_0(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("description",false)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("description"); - if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getAddEnumAccess().getDescriptionSTRINGTerminalRuleCall_4_1_0(), value, null)) { - type = AssignmentType.TERMINAL_RULE_CALL; - element = grammarAccess.getAddEnumAccess().getDescriptionSTRINGTerminalRuleCall_4_1_0(); - return obj; - } - return null; - } - -} - - - -/************ end Rule AddEnum ****************/ - - -/************ begin Rule RemoveEnum **************** - * - * RemoveEnum: - * 'remove' enumEntry=[XOseeEnumEntry|STRING]; - * - **/ - -// 'remove' enumEntry=[XOseeEnumEntry|STRING] -protected class RemoveEnum_Group extends GroupToken { - - public RemoveEnum_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Group getGrammarElement() { - return grammarAccess.getRemoveEnumAccess().getGroup(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new RemoveEnum_EnumEntryAssignment_1(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getRemoveEnumRule().getType().getClassifier()) - return null; - return eObjectConsumer; - } - -} - -// 'remove' -protected class RemoveEnum_RemoveKeyword_0 extends KeywordToken { - - public RemoveEnum_RemoveKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getRemoveEnumAccess().getRemoveKeyword_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst); - } - } - -} - -// enumEntry=[XOseeEnumEntry|STRING] -protected class RemoveEnum_EnumEntryAssignment_1 extends AssignmentToken { - - public RemoveEnum_EnumEntryAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getRemoveEnumAccess().getEnumEntryAssignment_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new RemoveEnum_RemoveKeyword_0(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("enumEntry",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("enumEntry"); - if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl - IEObjectConsumer param = createEObjectConsumer((EObject)value); - if(param.isInstanceOf(grammarAccess.getRemoveEnumAccess().getEnumEntryXOseeEnumEntryCrossReference_1_0().getType().getClassifier())) { - type = AssignmentType.CROSS_REFERENCE; - element = grammarAccess.getRemoveEnumAccess().getEnumEntryXOseeEnumEntryCrossReference_1_0(); - return obj; - } - } - return null; - } - -} - - -/************ end Rule RemoveEnum ****************/ - - -/************ begin Rule XOseeArtifactTypeOverride **************** - * - * XOseeArtifactTypeOverride: - * 'overrides artifactType' overridenArtifactType=[XArtifactType|STRING] '{' inheritAll?='inheritAll'? - * overrideOptions+=AttributeOverrideOption+ '}'; - * - **/ - -// 'overrides artifactType' overridenArtifactType=[XArtifactType|STRING] '{' inheritAll?='inheritAll'? -// overrideOptions+=AttributeOverrideOption+ '}' -protected class XOseeArtifactTypeOverride_Group extends GroupToken { - - public XOseeArtifactTypeOverride_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Group getGrammarElement() { - return grammarAccess.getXOseeArtifactTypeOverrideAccess().getGroup(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XOseeArtifactTypeOverride_RightCurlyBracketKeyword_5(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getXOseeArtifactTypeOverrideRule().getType().getClassifier()) - return null; - return eObjectConsumer; - } - -} - -// 'overrides artifactType' -protected class XOseeArtifactTypeOverride_OverridesArtifactTypeKeyword_0 extends KeywordToken { - - public XOseeArtifactTypeOverride_OverridesArtifactTypeKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getXOseeArtifactTypeOverrideAccess().getOverridesArtifactTypeKeyword_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst); - } - } - -} - -// overridenArtifactType=[XArtifactType|STRING] -protected class XOseeArtifactTypeOverride_OverridenArtifactTypeAssignment_1 extends AssignmentToken { - - public XOseeArtifactTypeOverride_OverridenArtifactTypeAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getXOseeArtifactTypeOverrideAccess().getOverridenArtifactTypeAssignment_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XOseeArtifactTypeOverride_OverridesArtifactTypeKeyword_0(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("overridenArtifactType",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("overridenArtifactType"); - if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl - IEObjectConsumer param = createEObjectConsumer((EObject)value); - if(param.isInstanceOf(grammarAccess.getXOseeArtifactTypeOverrideAccess().getOverridenArtifactTypeXArtifactTypeCrossReference_1_0().getType().getClassifier())) { - type = AssignmentType.CROSS_REFERENCE; - element = grammarAccess.getXOseeArtifactTypeOverrideAccess().getOverridenArtifactTypeXArtifactTypeCrossReference_1_0(); - return obj; - } - } - return null; - } - -} - -// '{' -protected class XOseeArtifactTypeOverride_LeftCurlyBracketKeyword_2 extends KeywordToken { - - public XOseeArtifactTypeOverride_LeftCurlyBracketKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getXOseeArtifactTypeOverrideAccess().getLeftCurlyBracketKeyword_2(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XOseeArtifactTypeOverride_OverridenArtifactTypeAssignment_1(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// inheritAll?='inheritAll'? -protected class XOseeArtifactTypeOverride_InheritAllAssignment_3 extends AssignmentToken { - - public XOseeArtifactTypeOverride_InheritAllAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getXOseeArtifactTypeOverrideAccess().getInheritAllAssignment_3(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XOseeArtifactTypeOverride_LeftCurlyBracketKeyword_2(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("inheritAll",false)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("inheritAll"); - if(Boolean.TRUE.equals(value)) { // org::eclipse::xtext::impl::KeywordImpl - type = AssignmentType.KEYWORD; - element = grammarAccess.getXOseeArtifactTypeOverrideAccess().getInheritAllInheritAllKeyword_3_0(); - return obj; - } - return null; - } - -} - -// overrideOptions+=AttributeOverrideOption+ -protected class XOseeArtifactTypeOverride_OverrideOptionsAssignment_4 extends AssignmentToken { - - public XOseeArtifactTypeOverride_OverrideOptionsAssignment_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getXOseeArtifactTypeOverrideAccess().getOverrideOptionsAssignment_4(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new AttributeOverrideOption_Alternatives(this, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("overrideOptions",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("overrideOptions"); - if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl - IEObjectConsumer param = createEObjectConsumer((EObject)value); - if(param.isInstanceOf(grammarAccess.getAttributeOverrideOptionRule().getType().getClassifier())) { - type = AssignmentType.PARSER_RULE_CALL; - element = grammarAccess.getXOseeArtifactTypeOverrideAccess().getOverrideOptionsAttributeOverrideOptionParserRuleCall_4_0(); - consumed = obj; - return param; - } - } - return null; - } - - @Override - public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { - if(value == inst.getEObject() && !inst.isConsumed()) return null; - switch(index) { - case 0: return new XOseeArtifactTypeOverride_OverrideOptionsAssignment_4(lastRuleCallOrigin, next, actIndex, consumed); - case 1: return new XOseeArtifactTypeOverride_InheritAllAssignment_3(lastRuleCallOrigin, next, actIndex, consumed); - case 2: return new XOseeArtifactTypeOverride_LeftCurlyBracketKeyword_2(lastRuleCallOrigin, next, actIndex, consumed); - default: return null; - } - } -} - -// '}' -protected class XOseeArtifactTypeOverride_RightCurlyBracketKeyword_5 extends KeywordToken { - - public XOseeArtifactTypeOverride_RightCurlyBracketKeyword_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getXOseeArtifactTypeOverrideAccess().getRightCurlyBracketKeyword_5(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XOseeArtifactTypeOverride_OverrideOptionsAssignment_4(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - - -/************ end Rule XOseeArtifactTypeOverride ****************/ - - -/************ begin Rule AttributeOverrideOption **************** - * - * AttributeOverrideOption: - * AddAttribute | RemoveAttribute | UpdateAttribute; - * - **/ - -// AddAttribute | RemoveAttribute | UpdateAttribute -protected class AttributeOverrideOption_Alternatives extends AlternativesToken { - - public AttributeOverrideOption_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Alternatives getGrammarElement() { - return grammarAccess.getAttributeOverrideOptionAccess().getAlternatives(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new AttributeOverrideOption_AddAttributeParserRuleCall_0(lastRuleCallOrigin, this, 0, inst); - case 1: return new AttributeOverrideOption_RemoveAttributeParserRuleCall_1(lastRuleCallOrigin, this, 1, inst); - case 2: return new AttributeOverrideOption_UpdateAttributeParserRuleCall_2(lastRuleCallOrigin, this, 2, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getAddAttributeRule().getType().getClassifier() && - getEObject().eClass() != grammarAccess.getRemoveAttributeRule().getType().getClassifier() && - getEObject().eClass() != grammarAccess.getUpdateAttributeRule().getType().getClassifier()) - return null; - return eObjectConsumer; - } - -} - -// AddAttribute -protected class AttributeOverrideOption_AddAttributeParserRuleCall_0 extends RuleCallToken { - - public AttributeOverrideOption_AddAttributeParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public RuleCall getGrammarElement() { - return grammarAccess.getAttributeOverrideOptionAccess().getAddAttributeParserRuleCall_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new AddAttribute_Group(this, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getAddAttributeRule().getType().getClassifier()) - return null; - if(checkForRecursion(AddAttribute_Group.class, eObjectConsumer)) return null; - return eObjectConsumer; - } - - @Override - public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { - switch(index) { - default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst); - } - } -} - -// RemoveAttribute -protected class AttributeOverrideOption_RemoveAttributeParserRuleCall_1 extends RuleCallToken { - - public AttributeOverrideOption_RemoveAttributeParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public RuleCall getGrammarElement() { - return grammarAccess.getAttributeOverrideOptionAccess().getRemoveAttributeParserRuleCall_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new RemoveAttribute_Group(this, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getRemoveAttributeRule().getType().getClassifier()) - return null; - if(checkForRecursion(RemoveAttribute_Group.class, eObjectConsumer)) return null; - return eObjectConsumer; - } - - @Override - public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { - switch(index) { - default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst); - } - } -} - -// UpdateAttribute -protected class AttributeOverrideOption_UpdateAttributeParserRuleCall_2 extends RuleCallToken { - - public AttributeOverrideOption_UpdateAttributeParserRuleCall_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public RuleCall getGrammarElement() { - return grammarAccess.getAttributeOverrideOptionAccess().getUpdateAttributeParserRuleCall_2(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new UpdateAttribute_Group(this, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getUpdateAttributeRule().getType().getClassifier()) - return null; - if(checkForRecursion(UpdateAttribute_Group.class, eObjectConsumer)) return null; - return eObjectConsumer; - } - - @Override - public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { - switch(index) { - default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst); - } - } -} - - -/************ end Rule AttributeOverrideOption ****************/ - - -/************ begin Rule AddAttribute **************** - * - * AddAttribute: - * 'add' attribute=XAttributeTypeRef; - * - **/ - -// 'add' attribute=XAttributeTypeRef -protected class AddAttribute_Group extends GroupToken { - - public AddAttribute_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Group getGrammarElement() { - return grammarAccess.getAddAttributeAccess().getGroup(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new AddAttribute_AttributeAssignment_1(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getAddAttributeRule().getType().getClassifier()) - return null; - return eObjectConsumer; - } - -} - -// 'add' -protected class AddAttribute_AddKeyword_0 extends KeywordToken { - - public AddAttribute_AddKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getAddAttributeAccess().getAddKeyword_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst); - } - } - -} - -// attribute=XAttributeTypeRef -protected class AddAttribute_AttributeAssignment_1 extends AssignmentToken { - - public AddAttribute_AttributeAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getAddAttributeAccess().getAttributeAssignment_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XAttributeTypeRef_Group(this, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("attribute",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("attribute"); - if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl - IEObjectConsumer param = createEObjectConsumer((EObject)value); - if(param.isInstanceOf(grammarAccess.getXAttributeTypeRefRule().getType().getClassifier())) { - type = AssignmentType.PARSER_RULE_CALL; - element = grammarAccess.getAddAttributeAccess().getAttributeXAttributeTypeRefParserRuleCall_1_0(); - consumed = obj; - return param; - } - } - return null; - } - - @Override - public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { - if(value == inst.getEObject() && !inst.isConsumed()) return null; - switch(index) { - case 0: return new AddAttribute_AddKeyword_0(lastRuleCallOrigin, next, actIndex, consumed); - default: return null; - } - } -} - - -/************ end Rule AddAttribute ****************/ - - -/************ begin Rule RemoveAttribute **************** - * - * RemoveAttribute: - * 'remove' 'attribute' attribute=[XAttributeType|STRING]; - * - **/ - -// 'remove' 'attribute' attribute=[XAttributeType|STRING] -protected class RemoveAttribute_Group extends GroupToken { - - public RemoveAttribute_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Group getGrammarElement() { - return grammarAccess.getRemoveAttributeAccess().getGroup(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new RemoveAttribute_AttributeAssignment_2(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getRemoveAttributeRule().getType().getClassifier()) - return null; - return eObjectConsumer; - } - -} - -// 'remove' -protected class RemoveAttribute_RemoveKeyword_0 extends KeywordToken { - - public RemoveAttribute_RemoveKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getRemoveAttributeAccess().getRemoveKeyword_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst); - } - } - -} - -// 'attribute' -protected class RemoveAttribute_AttributeKeyword_1 extends KeywordToken { - - public RemoveAttribute_AttributeKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getRemoveAttributeAccess().getAttributeKeyword_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new RemoveAttribute_RemoveKeyword_0(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// attribute=[XAttributeType|STRING] -protected class RemoveAttribute_AttributeAssignment_2 extends AssignmentToken { - - public RemoveAttribute_AttributeAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getRemoveAttributeAccess().getAttributeAssignment_2(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new RemoveAttribute_AttributeKeyword_1(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("attribute",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("attribute"); - if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl - IEObjectConsumer param = createEObjectConsumer((EObject)value); - if(param.isInstanceOf(grammarAccess.getRemoveAttributeAccess().getAttributeXAttributeTypeCrossReference_2_0().getType().getClassifier())) { - type = AssignmentType.CROSS_REFERENCE; - element = grammarAccess.getRemoveAttributeAccess().getAttributeXAttributeTypeCrossReference_2_0(); - return obj; - } - } - return null; - } - -} - - -/************ end Rule RemoveAttribute ****************/ - - -/************ begin Rule UpdateAttribute **************** - * - * UpdateAttribute: - * 'update' attribute=XAttributeTypeRef; - * - **/ - -// 'update' attribute=XAttributeTypeRef -protected class UpdateAttribute_Group extends GroupToken { - - public UpdateAttribute_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Group getGrammarElement() { - return grammarAccess.getUpdateAttributeAccess().getGroup(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new UpdateAttribute_AttributeAssignment_1(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getUpdateAttributeRule().getType().getClassifier()) - return null; - return eObjectConsumer; - } - -} - -// 'update' -protected class UpdateAttribute_UpdateKeyword_0 extends KeywordToken { - - public UpdateAttribute_UpdateKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getUpdateAttributeAccess().getUpdateKeyword_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst); - } - } - -} - -// attribute=XAttributeTypeRef -protected class UpdateAttribute_AttributeAssignment_1 extends AssignmentToken { - - public UpdateAttribute_AttributeAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getUpdateAttributeAccess().getAttributeAssignment_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XAttributeTypeRef_Group(this, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("attribute",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("attribute"); - if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl - IEObjectConsumer param = createEObjectConsumer((EObject)value); - if(param.isInstanceOf(grammarAccess.getXAttributeTypeRefRule().getType().getClassifier())) { - type = AssignmentType.PARSER_RULE_CALL; - element = grammarAccess.getUpdateAttributeAccess().getAttributeXAttributeTypeRefParserRuleCall_1_0(); - consumed = obj; - return param; - } - } - return null; - } - - @Override - public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { - if(value == inst.getEObject() && !inst.isConsumed()) return null; - switch(index) { - case 0: return new UpdateAttribute_UpdateKeyword_0(lastRuleCallOrigin, next, actIndex, consumed); - default: return null; - } - } -} - - -/************ end Rule UpdateAttribute ****************/ - - -/************ begin Rule XRelationType **************** - * - * XRelationType: - * 'relationType' name=STRING '{' 'id' id=WHOLE_NUM_STR 'sideAName' sideAName=STRING 'sideAArtifactType' - * sideAArtifactType=[XArtifactType|STRING] 'sideBName' sideBName=STRING 'sideBArtifactType' - * sideBArtifactType=[XArtifactType|STRING] 'defaultOrderType' defaultOrderType=RelationOrderType 'multiplicity' - * multiplicity=RelationMultiplicityEnum '}'; - * - **/ - -// 'relationType' name=STRING '{' 'id' id=WHOLE_NUM_STR 'sideAName' sideAName=STRING 'sideAArtifactType' -// sideAArtifactType=[XArtifactType|STRING] 'sideBName' sideBName=STRING 'sideBArtifactType' -// sideBArtifactType=[XArtifactType|STRING] 'defaultOrderType' defaultOrderType=RelationOrderType 'multiplicity' -// multiplicity=RelationMultiplicityEnum '}' -protected class XRelationType_Group extends GroupToken { - - public XRelationType_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Group getGrammarElement() { - return grammarAccess.getXRelationTypeAccess().getGroup(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XRelationType_RightCurlyBracketKeyword_17(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getXRelationTypeRule().getType().getClassifier()) - return null; - return eObjectConsumer; - } - -} - -// 'relationType' -protected class XRelationType_RelationTypeKeyword_0 extends KeywordToken { - - public XRelationType_RelationTypeKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getXRelationTypeAccess().getRelationTypeKeyword_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst); - } - } - -} - -// name=STRING -protected class XRelationType_NameAssignment_1 extends AssignmentToken { - - public XRelationType_NameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getXRelationTypeAccess().getNameAssignment_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XRelationType_RelationTypeKeyword_0(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("name",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name"); - if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getXRelationTypeAccess().getNameSTRINGTerminalRuleCall_1_0(), value, null)) { - type = AssignmentType.TERMINAL_RULE_CALL; - element = grammarAccess.getXRelationTypeAccess().getNameSTRINGTerminalRuleCall_1_0(); - return obj; - } - return null; - } - -} - -// '{' -protected class XRelationType_LeftCurlyBracketKeyword_2 extends KeywordToken { - - public XRelationType_LeftCurlyBracketKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getXRelationTypeAccess().getLeftCurlyBracketKeyword_2(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XRelationType_NameAssignment_1(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// 'id' -protected class XRelationType_IdKeyword_3 extends KeywordToken { - - public XRelationType_IdKeyword_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getXRelationTypeAccess().getIdKeyword_3(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XRelationType_LeftCurlyBracketKeyword_2(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// id=WHOLE_NUM_STR -protected class XRelationType_IdAssignment_4 extends AssignmentToken { - - public XRelationType_IdAssignment_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getXRelationTypeAccess().getIdAssignment_4(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XRelationType_IdKeyword_3(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("id",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("id"); - if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getXRelationTypeAccess().getIdWHOLE_NUM_STRTerminalRuleCall_4_0(), value, null)) { - type = AssignmentType.TERMINAL_RULE_CALL; - element = grammarAccess.getXRelationTypeAccess().getIdWHOLE_NUM_STRTerminalRuleCall_4_0(); - return obj; - } - return null; - } - -} - -// 'sideAName' -protected class XRelationType_SideANameKeyword_5 extends KeywordToken { - - public XRelationType_SideANameKeyword_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getXRelationTypeAccess().getSideANameKeyword_5(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XRelationType_IdAssignment_4(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// sideAName=STRING -protected class XRelationType_SideANameAssignment_6 extends AssignmentToken { - - public XRelationType_SideANameAssignment_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getXRelationTypeAccess().getSideANameAssignment_6(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XRelationType_SideANameKeyword_5(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("sideAName",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("sideAName"); - if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getXRelationTypeAccess().getSideANameSTRINGTerminalRuleCall_6_0(), value, null)) { - type = AssignmentType.TERMINAL_RULE_CALL; - element = grammarAccess.getXRelationTypeAccess().getSideANameSTRINGTerminalRuleCall_6_0(); - return obj; - } - return null; - } - -} - -// 'sideAArtifactType' -protected class XRelationType_SideAArtifactTypeKeyword_7 extends KeywordToken { - - public XRelationType_SideAArtifactTypeKeyword_7(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getXRelationTypeAccess().getSideAArtifactTypeKeyword_7(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XRelationType_SideANameAssignment_6(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// sideAArtifactType=[XArtifactType|STRING] -protected class XRelationType_SideAArtifactTypeAssignment_8 extends AssignmentToken { - - public XRelationType_SideAArtifactTypeAssignment_8(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getXRelationTypeAccess().getSideAArtifactTypeAssignment_8(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XRelationType_SideAArtifactTypeKeyword_7(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("sideAArtifactType",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("sideAArtifactType"); - if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl - IEObjectConsumer param = createEObjectConsumer((EObject)value); - if(param.isInstanceOf(grammarAccess.getXRelationTypeAccess().getSideAArtifactTypeXArtifactTypeCrossReference_8_0().getType().getClassifier())) { - type = AssignmentType.CROSS_REFERENCE; - element = grammarAccess.getXRelationTypeAccess().getSideAArtifactTypeXArtifactTypeCrossReference_8_0(); - return obj; - } - } - return null; - } - -} - -// 'sideBName' -protected class XRelationType_SideBNameKeyword_9 extends KeywordToken { - - public XRelationType_SideBNameKeyword_9(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getXRelationTypeAccess().getSideBNameKeyword_9(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XRelationType_SideAArtifactTypeAssignment_8(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// sideBName=STRING -protected class XRelationType_SideBNameAssignment_10 extends AssignmentToken { - - public XRelationType_SideBNameAssignment_10(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getXRelationTypeAccess().getSideBNameAssignment_10(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XRelationType_SideBNameKeyword_9(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("sideBName",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("sideBName"); - if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getXRelationTypeAccess().getSideBNameSTRINGTerminalRuleCall_10_0(), value, null)) { - type = AssignmentType.TERMINAL_RULE_CALL; - element = grammarAccess.getXRelationTypeAccess().getSideBNameSTRINGTerminalRuleCall_10_0(); - return obj; - } - return null; - } - -} - -// 'sideBArtifactType' -protected class XRelationType_SideBArtifactTypeKeyword_11 extends KeywordToken { - - public XRelationType_SideBArtifactTypeKeyword_11(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getXRelationTypeAccess().getSideBArtifactTypeKeyword_11(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XRelationType_SideBNameAssignment_10(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// sideBArtifactType=[XArtifactType|STRING] -protected class XRelationType_SideBArtifactTypeAssignment_12 extends AssignmentToken { - - public XRelationType_SideBArtifactTypeAssignment_12(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getXRelationTypeAccess().getSideBArtifactTypeAssignment_12(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XRelationType_SideBArtifactTypeKeyword_11(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("sideBArtifactType",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("sideBArtifactType"); - if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl - IEObjectConsumer param = createEObjectConsumer((EObject)value); - if(param.isInstanceOf(grammarAccess.getXRelationTypeAccess().getSideBArtifactTypeXArtifactTypeCrossReference_12_0().getType().getClassifier())) { - type = AssignmentType.CROSS_REFERENCE; - element = grammarAccess.getXRelationTypeAccess().getSideBArtifactTypeXArtifactTypeCrossReference_12_0(); - return obj; - } - } - return null; - } - -} - -// 'defaultOrderType' -protected class XRelationType_DefaultOrderTypeKeyword_13 extends KeywordToken { - - public XRelationType_DefaultOrderTypeKeyword_13(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getXRelationTypeAccess().getDefaultOrderTypeKeyword_13(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XRelationType_SideBArtifactTypeAssignment_12(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// defaultOrderType=RelationOrderType -protected class XRelationType_DefaultOrderTypeAssignment_14 extends AssignmentToken { - - public XRelationType_DefaultOrderTypeAssignment_14(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getXRelationTypeAccess().getDefaultOrderTypeAssignment_14(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XRelationType_DefaultOrderTypeKeyword_13(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("defaultOrderType",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("defaultOrderType"); - if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getXRelationTypeAccess().getDefaultOrderTypeRelationOrderTypeParserRuleCall_14_0(), value, null)) { - type = AssignmentType.DATATYPE_RULE_CALL; - element = grammarAccess.getXRelationTypeAccess().getDefaultOrderTypeRelationOrderTypeParserRuleCall_14_0(); - return obj; - } - return null; - } - -} - -// 'multiplicity' -protected class XRelationType_MultiplicityKeyword_15 extends KeywordToken { - - public XRelationType_MultiplicityKeyword_15(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getXRelationTypeAccess().getMultiplicityKeyword_15(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XRelationType_DefaultOrderTypeAssignment_14(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// multiplicity=RelationMultiplicityEnum -protected class XRelationType_MultiplicityAssignment_16 extends AssignmentToken { - - public XRelationType_MultiplicityAssignment_16(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getXRelationTypeAccess().getMultiplicityAssignment_16(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XRelationType_MultiplicityKeyword_15(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("multiplicity",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("multiplicity"); - if(enumLitSerializer.isValid(obj.getEObject(), grammarAccess.getXRelationTypeAccess().getMultiplicityRelationMultiplicityEnumEnumRuleCall_16_0(), value, null)) { - type = AssignmentType.ENUM_RULE_CALL; - element = grammarAccess.getXRelationTypeAccess().getMultiplicityRelationMultiplicityEnumEnumRuleCall_16_0(); - return obj; - } - return null; - } - -} - -// '}' -protected class XRelationType_RightCurlyBracketKeyword_17 extends KeywordToken { - - public XRelationType_RightCurlyBracketKeyword_17(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getXRelationTypeAccess().getRightCurlyBracketKeyword_17(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XRelationType_MultiplicityAssignment_16(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - - -/************ end Rule XRelationType ****************/ - - - - -/************ begin Rule Condition **************** - * - * Condition: - * SimpleCondition | CompoundCondition; - * - **/ - -// SimpleCondition | CompoundCondition -protected class Condition_Alternatives extends AlternativesToken { - - public Condition_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Alternatives getGrammarElement() { - return grammarAccess.getConditionAccess().getAlternatives(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new Condition_SimpleConditionParserRuleCall_0(lastRuleCallOrigin, this, 0, inst); - case 1: return new Condition_CompoundConditionParserRuleCall_1(lastRuleCallOrigin, this, 1, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getCompoundConditionRule().getType().getClassifier() && - getEObject().eClass() != grammarAccess.getSimpleConditionRule().getType().getClassifier()) - return null; - return eObjectConsumer; - } - -} - -// SimpleCondition -protected class Condition_SimpleConditionParserRuleCall_0 extends RuleCallToken { - - public Condition_SimpleConditionParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public RuleCall getGrammarElement() { - return grammarAccess.getConditionAccess().getSimpleConditionParserRuleCall_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new SimpleCondition_Group(this, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getSimpleConditionRule().getType().getClassifier()) - return null; - if(checkForRecursion(SimpleCondition_Group.class, eObjectConsumer)) return null; - return eObjectConsumer; - } - - @Override - public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { - switch(index) { - default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst); - } - } -} - -// CompoundCondition -protected class Condition_CompoundConditionParserRuleCall_1 extends RuleCallToken { - - public Condition_CompoundConditionParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public RuleCall getGrammarElement() { - return grammarAccess.getConditionAccess().getCompoundConditionParserRuleCall_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new CompoundCondition_Group(this, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getCompoundConditionRule().getType().getClassifier()) - return null; - if(checkForRecursion(CompoundCondition_Group.class, eObjectConsumer)) return null; - return eObjectConsumer; - } - - @Override - public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { - switch(index) { - default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst); - } - } -} - - -/************ end Rule Condition ****************/ - - -/************ begin Rule SimpleCondition **************** - * - * SimpleCondition: - * field=MatchField op=CompareOp expression=STRING; - * - **/ - -// field=MatchField op=CompareOp expression=STRING -protected class SimpleCondition_Group extends GroupToken { - - public SimpleCondition_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Group getGrammarElement() { - return grammarAccess.getSimpleConditionAccess().getGroup(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new SimpleCondition_ExpressionAssignment_2(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getSimpleConditionRule().getType().getClassifier()) - return null; - return eObjectConsumer; - } - -} - -// field=MatchField -protected class SimpleCondition_FieldAssignment_0 extends AssignmentToken { - - public SimpleCondition_FieldAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getSimpleConditionAccess().getFieldAssignment_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst); - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("field",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("field"); - if(enumLitSerializer.isValid(obj.getEObject(), grammarAccess.getSimpleConditionAccess().getFieldMatchFieldEnumRuleCall_0_0(), value, null)) { - type = AssignmentType.ENUM_RULE_CALL; - element = grammarAccess.getSimpleConditionAccess().getFieldMatchFieldEnumRuleCall_0_0(); - return obj; - } - return null; - } - -} - -// op=CompareOp -protected class SimpleCondition_OpAssignment_1 extends AssignmentToken { - - public SimpleCondition_OpAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getSimpleConditionAccess().getOpAssignment_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new SimpleCondition_FieldAssignment_0(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("op",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("op"); - if(enumLitSerializer.isValid(obj.getEObject(), grammarAccess.getSimpleConditionAccess().getOpCompareOpEnumRuleCall_1_0(), value, null)) { - type = AssignmentType.ENUM_RULE_CALL; - element = grammarAccess.getSimpleConditionAccess().getOpCompareOpEnumRuleCall_1_0(); - return obj; - } - return null; - } - -} - -// expression=STRING -protected class SimpleCondition_ExpressionAssignment_2 extends AssignmentToken { - - public SimpleCondition_ExpressionAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getSimpleConditionAccess().getExpressionAssignment_2(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new SimpleCondition_OpAssignment_1(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("expression",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("expression"); - if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getSimpleConditionAccess().getExpressionSTRINGTerminalRuleCall_2_0(), value, null)) { - type = AssignmentType.TERMINAL_RULE_CALL; - element = grammarAccess.getSimpleConditionAccess().getExpressionSTRINGTerminalRuleCall_2_0(); - return obj; - } - return null; - } - -} - - -/************ end Rule SimpleCondition ****************/ - - -/************ begin Rule CompoundCondition **************** - * - * CompoundCondition: - * '(' conditions+=SimpleCondition (operators+=XLogicOperator conditions+=SimpleCondition)+ ')'; - * - **/ - -// '(' conditions+=SimpleCondition (operators+=XLogicOperator conditions+=SimpleCondition)+ ')' -protected class CompoundCondition_Group extends GroupToken { - - public CompoundCondition_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Group getGrammarElement() { - return grammarAccess.getCompoundConditionAccess().getGroup(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new CompoundCondition_RightParenthesisKeyword_3(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getCompoundConditionRule().getType().getClassifier()) - return null; - return eObjectConsumer; - } - -} - -// '(' -protected class CompoundCondition_LeftParenthesisKeyword_0 extends KeywordToken { - - public CompoundCondition_LeftParenthesisKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getCompoundConditionAccess().getLeftParenthesisKeyword_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst); - } - } - -} - -// conditions+=SimpleCondition -protected class CompoundCondition_ConditionsAssignment_1 extends AssignmentToken { - - public CompoundCondition_ConditionsAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getCompoundConditionAccess().getConditionsAssignment_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new SimpleCondition_Group(this, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("conditions",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("conditions"); - if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl - IEObjectConsumer param = createEObjectConsumer((EObject)value); - if(param.isInstanceOf(grammarAccess.getSimpleConditionRule().getType().getClassifier())) { - type = AssignmentType.PARSER_RULE_CALL; - element = grammarAccess.getCompoundConditionAccess().getConditionsSimpleConditionParserRuleCall_1_0(); - consumed = obj; - return param; - } - } - return null; - } - - @Override - public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { - if(value == inst.getEObject() && !inst.isConsumed()) return null; - switch(index) { - case 0: return new CompoundCondition_LeftParenthesisKeyword_0(lastRuleCallOrigin, next, actIndex, consumed); - default: return null; - } - } -} - -// (operators+=XLogicOperator conditions+=SimpleCondition)+ -protected class CompoundCondition_Group_2 extends GroupToken { - - public CompoundCondition_Group_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Group getGrammarElement() { - return grammarAccess.getCompoundConditionAccess().getGroup_2(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new CompoundCondition_ConditionsAssignment_2_1(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// operators+=XLogicOperator -protected class CompoundCondition_OperatorsAssignment_2_0 extends AssignmentToken { - - public CompoundCondition_OperatorsAssignment_2_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getCompoundConditionAccess().getOperatorsAssignment_2_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new CompoundCondition_Group_2(lastRuleCallOrigin, this, 0, inst); - case 1: return new CompoundCondition_ConditionsAssignment_1(lastRuleCallOrigin, this, 1, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("operators",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("operators"); - if(enumLitSerializer.isValid(obj.getEObject(), grammarAccess.getCompoundConditionAccess().getOperatorsXLogicOperatorEnumRuleCall_2_0_0(), value, null)) { - type = AssignmentType.ENUM_RULE_CALL; - element = grammarAccess.getCompoundConditionAccess().getOperatorsXLogicOperatorEnumRuleCall_2_0_0(); - return obj; - } - return null; - } - -} - -// conditions+=SimpleCondition -protected class CompoundCondition_ConditionsAssignment_2_1 extends AssignmentToken { - - public CompoundCondition_ConditionsAssignment_2_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getCompoundConditionAccess().getConditionsAssignment_2_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new SimpleCondition_Group(this, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("conditions",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("conditions"); - if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl - IEObjectConsumer param = createEObjectConsumer((EObject)value); - if(param.isInstanceOf(grammarAccess.getSimpleConditionRule().getType().getClassifier())) { - type = AssignmentType.PARSER_RULE_CALL; - element = grammarAccess.getCompoundConditionAccess().getConditionsSimpleConditionParserRuleCall_2_1_0(); - consumed = obj; - return param; - } - } - return null; - } - - @Override - public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { - if(value == inst.getEObject() && !inst.isConsumed()) return null; - switch(index) { - case 0: return new CompoundCondition_OperatorsAssignment_2_0(lastRuleCallOrigin, next, actIndex, consumed); - default: return null; - } - } -} - - -// ')' -protected class CompoundCondition_RightParenthesisKeyword_3 extends KeywordToken { - - public CompoundCondition_RightParenthesisKeyword_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getCompoundConditionAccess().getRightParenthesisKeyword_3(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new CompoundCondition_Group_2(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - - -/************ end Rule CompoundCondition ****************/ - - -/************ begin Rule XArtifactMatcher **************** - * - * XArtifactMatcher: - * 'artifactMatcher' name=STRING 'where' conditions+=Condition (operators+=XLogicOperator conditions+=Condition)* ';'; - * - **/ - -// 'artifactMatcher' name=STRING 'where' conditions+=Condition (operators+=XLogicOperator conditions+=Condition)* ';' -protected class XArtifactMatcher_Group extends GroupToken { - - public XArtifactMatcher_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Group getGrammarElement() { - return grammarAccess.getXArtifactMatcherAccess().getGroup(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XArtifactMatcher_SemicolonKeyword_5(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getXArtifactMatcherRule().getType().getClassifier()) - return null; - return eObjectConsumer; - } - -} - -// 'artifactMatcher' -protected class XArtifactMatcher_ArtifactMatcherKeyword_0 extends KeywordToken { - - public XArtifactMatcher_ArtifactMatcherKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getXArtifactMatcherAccess().getArtifactMatcherKeyword_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst); - } - } - -} - -// name=STRING -protected class XArtifactMatcher_NameAssignment_1 extends AssignmentToken { - - public XArtifactMatcher_NameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getXArtifactMatcherAccess().getNameAssignment_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XArtifactMatcher_ArtifactMatcherKeyword_0(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("name",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name"); - if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getXArtifactMatcherAccess().getNameSTRINGTerminalRuleCall_1_0(), value, null)) { - type = AssignmentType.TERMINAL_RULE_CALL; - element = grammarAccess.getXArtifactMatcherAccess().getNameSTRINGTerminalRuleCall_1_0(); - return obj; - } - return null; - } - -} - -// 'where' -protected class XArtifactMatcher_WhereKeyword_2 extends KeywordToken { - - public XArtifactMatcher_WhereKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getXArtifactMatcherAccess().getWhereKeyword_2(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XArtifactMatcher_NameAssignment_1(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// conditions+=Condition -protected class XArtifactMatcher_ConditionsAssignment_3 extends AssignmentToken { - - public XArtifactMatcher_ConditionsAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getXArtifactMatcherAccess().getConditionsAssignment_3(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new Condition_Alternatives(this, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("conditions",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("conditions"); - if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl - IEObjectConsumer param = createEObjectConsumer((EObject)value); - if(param.isInstanceOf(grammarAccess.getConditionRule().getType().getClassifier())) { - type = AssignmentType.PARSER_RULE_CALL; - element = grammarAccess.getXArtifactMatcherAccess().getConditionsConditionParserRuleCall_3_0(); - consumed = obj; - return param; - } - } - return null; - } - - @Override - public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { - if(value == inst.getEObject() && !inst.isConsumed()) return null; - switch(index) { - case 0: return new XArtifactMatcher_WhereKeyword_2(lastRuleCallOrigin, next, actIndex, consumed); - default: return null; - } - } -} - -// (operators+=XLogicOperator conditions+=Condition)* -protected class XArtifactMatcher_Group_4 extends GroupToken { - - public XArtifactMatcher_Group_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Group getGrammarElement() { - return grammarAccess.getXArtifactMatcherAccess().getGroup_4(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XArtifactMatcher_ConditionsAssignment_4_1(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// operators+=XLogicOperator -protected class XArtifactMatcher_OperatorsAssignment_4_0 extends AssignmentToken { - - public XArtifactMatcher_OperatorsAssignment_4_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getXArtifactMatcherAccess().getOperatorsAssignment_4_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XArtifactMatcher_Group_4(lastRuleCallOrigin, this, 0, inst); - case 1: return new XArtifactMatcher_ConditionsAssignment_3(lastRuleCallOrigin, this, 1, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("operators",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("operators"); - if(enumLitSerializer.isValid(obj.getEObject(), grammarAccess.getXArtifactMatcherAccess().getOperatorsXLogicOperatorEnumRuleCall_4_0_0(), value, null)) { - type = AssignmentType.ENUM_RULE_CALL; - element = grammarAccess.getXArtifactMatcherAccess().getOperatorsXLogicOperatorEnumRuleCall_4_0_0(); - return obj; - } - return null; - } - -} - -// conditions+=Condition -protected class XArtifactMatcher_ConditionsAssignment_4_1 extends AssignmentToken { - - public XArtifactMatcher_ConditionsAssignment_4_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getXArtifactMatcherAccess().getConditionsAssignment_4_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new Condition_Alternatives(this, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("conditions",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("conditions"); - if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl - IEObjectConsumer param = createEObjectConsumer((EObject)value); - if(param.isInstanceOf(grammarAccess.getConditionRule().getType().getClassifier())) { - type = AssignmentType.PARSER_RULE_CALL; - element = grammarAccess.getXArtifactMatcherAccess().getConditionsConditionParserRuleCall_4_1_0(); - consumed = obj; - return param; - } - } - return null; - } - - @Override - public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { - if(value == inst.getEObject() && !inst.isConsumed()) return null; - switch(index) { - case 0: return new XArtifactMatcher_OperatorsAssignment_4_0(lastRuleCallOrigin, next, actIndex, consumed); - default: return null; - } - } -} - - -// ';' -protected class XArtifactMatcher_SemicolonKeyword_5 extends KeywordToken { - - public XArtifactMatcher_SemicolonKeyword_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getXArtifactMatcherAccess().getSemicolonKeyword_5(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new XArtifactMatcher_Group_4(lastRuleCallOrigin, this, 0, inst); - case 1: return new XArtifactMatcher_ConditionsAssignment_3(lastRuleCallOrigin, this, 1, inst); - default: return null; - } - } - -} - - -/************ end Rule XArtifactMatcher ****************/ - - -/************ begin Rule Role **************** - * - * /////////////////////////////////////// - * // OSEE ACCESS MODEL // - * - * /////////////////////////////////////// - * Role: - * 'role' name=STRING ('extends' superRoles+=[Role|STRING])? '{' (usersAndGroups+=UsersAndGroups | - * referencedContexts+=ReferencedContext)+ '}'; - * - **/ - -// 'role' name=STRING ('extends' superRoles+=[Role|STRING])? '{' (usersAndGroups+=UsersAndGroups | -// referencedContexts+=ReferencedContext)+ '}' -protected class Role_Group extends GroupToken { - - public Role_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Group getGrammarElement() { - return grammarAccess.getRoleAccess().getGroup(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new Role_RightCurlyBracketKeyword_5(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getRoleRule().getType().getClassifier()) - return null; - return eObjectConsumer; - } - -} - -// 'role' -protected class Role_RoleKeyword_0 extends KeywordToken { - - public Role_RoleKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getRoleAccess().getRoleKeyword_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst); - } - } - -} - -// name=STRING -protected class Role_NameAssignment_1 extends AssignmentToken { - - public Role_NameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getRoleAccess().getNameAssignment_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new Role_RoleKeyword_0(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("name",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name"); - if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getRoleAccess().getNameSTRINGTerminalRuleCall_1_0(), value, null)) { - type = AssignmentType.TERMINAL_RULE_CALL; - element = grammarAccess.getRoleAccess().getNameSTRINGTerminalRuleCall_1_0(); - return obj; - } - return null; - } - -} - -// ('extends' superRoles+=[Role|STRING])? -protected class Role_Group_2 extends GroupToken { - - public Role_Group_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Group getGrammarElement() { - return grammarAccess.getRoleAccess().getGroup_2(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new Role_SuperRolesAssignment_2_1(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// 'extends' -protected class Role_ExtendsKeyword_2_0 extends KeywordToken { - - public Role_ExtendsKeyword_2_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getRoleAccess().getExtendsKeyword_2_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new Role_NameAssignment_1(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// superRoles+=[Role|STRING] -protected class Role_SuperRolesAssignment_2_1 extends AssignmentToken { - - public Role_SuperRolesAssignment_2_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getRoleAccess().getSuperRolesAssignment_2_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new Role_ExtendsKeyword_2_0(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("superRoles",false)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("superRoles"); - if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl - IEObjectConsumer param = createEObjectConsumer((EObject)value); - if(param.isInstanceOf(grammarAccess.getRoleAccess().getSuperRolesRoleCrossReference_2_1_0().getType().getClassifier())) { - type = AssignmentType.CROSS_REFERENCE; - element = grammarAccess.getRoleAccess().getSuperRolesRoleCrossReference_2_1_0(); - return obj; - } - } - return null; - } - -} - - -// '{' -protected class Role_LeftCurlyBracketKeyword_3 extends KeywordToken { - - public Role_LeftCurlyBracketKeyword_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getRoleAccess().getLeftCurlyBracketKeyword_3(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new Role_Group_2(lastRuleCallOrigin, this, 0, inst); - case 1: return new Role_NameAssignment_1(lastRuleCallOrigin, this, 1, inst); - default: return null; - } - } - -} - -// (usersAndGroups+=UsersAndGroups | referencedContexts+=ReferencedContext)+ -protected class Role_Alternatives_4 extends AlternativesToken { - - public Role_Alternatives_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Alternatives getGrammarElement() { - return grammarAccess.getRoleAccess().getAlternatives_4(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new Role_UsersAndGroupsAssignment_4_0(lastRuleCallOrigin, this, 0, inst); - case 1: return new Role_ReferencedContextsAssignment_4_1(lastRuleCallOrigin, this, 1, inst); - default: return null; - } - } - -} - -// usersAndGroups+=UsersAndGroups -protected class Role_UsersAndGroupsAssignment_4_0 extends AssignmentToken { - - public Role_UsersAndGroupsAssignment_4_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getRoleAccess().getUsersAndGroupsAssignment_4_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new UsersAndGroups_Group(this, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("usersAndGroups",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("usersAndGroups"); - if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl - IEObjectConsumer param = createEObjectConsumer((EObject)value); - if(param.isInstanceOf(grammarAccess.getUsersAndGroupsRule().getType().getClassifier())) { - type = AssignmentType.PARSER_RULE_CALL; - element = grammarAccess.getRoleAccess().getUsersAndGroupsUsersAndGroupsParserRuleCall_4_0_0(); - consumed = obj; - return param; - } - } - return null; - } - - @Override - public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { - if(value == inst.getEObject() && !inst.isConsumed()) return null; - switch(index) { - case 0: return new Role_Alternatives_4(lastRuleCallOrigin, next, actIndex, consumed); - case 1: return new Role_LeftCurlyBracketKeyword_3(lastRuleCallOrigin, next, actIndex, consumed); - default: return null; - } - } -} - -// referencedContexts+=ReferencedContext -protected class Role_ReferencedContextsAssignment_4_1 extends AssignmentToken { - - public Role_ReferencedContextsAssignment_4_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getRoleAccess().getReferencedContextsAssignment_4_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new ReferencedContext_Group(this, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("referencedContexts",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("referencedContexts"); - if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl - IEObjectConsumer param = createEObjectConsumer((EObject)value); - if(param.isInstanceOf(grammarAccess.getReferencedContextRule().getType().getClassifier())) { - type = AssignmentType.PARSER_RULE_CALL; - element = grammarAccess.getRoleAccess().getReferencedContextsReferencedContextParserRuleCall_4_1_0(); - consumed = obj; - return param; - } - } - return null; - } - - @Override - public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { - if(value == inst.getEObject() && !inst.isConsumed()) return null; - switch(index) { - case 0: return new Role_Alternatives_4(lastRuleCallOrigin, next, actIndex, consumed); - case 1: return new Role_LeftCurlyBracketKeyword_3(lastRuleCallOrigin, next, actIndex, consumed); - default: return null; - } - } -} - - -// '}' -protected class Role_RightCurlyBracketKeyword_5 extends KeywordToken { - - public Role_RightCurlyBracketKeyword_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getRoleAccess().getRightCurlyBracketKeyword_5(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new Role_Alternatives_4(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - - -/************ end Rule Role ****************/ - - -/************ begin Rule ReferencedContext **************** - * - * ReferencedContext: - * 'accessContext' accessContextRef=STRING ';'; - * - **/ - -// 'accessContext' accessContextRef=STRING ';' -protected class ReferencedContext_Group extends GroupToken { - - public ReferencedContext_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Group getGrammarElement() { - return grammarAccess.getReferencedContextAccess().getGroup(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new ReferencedContext_SemicolonKeyword_2(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getReferencedContextRule().getType().getClassifier()) - return null; - return eObjectConsumer; - } - -} - -// 'accessContext' -protected class ReferencedContext_AccessContextKeyword_0 extends KeywordToken { - - public ReferencedContext_AccessContextKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getReferencedContextAccess().getAccessContextKeyword_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst); - } - } - -} - -// accessContextRef=STRING -protected class ReferencedContext_AccessContextRefAssignment_1 extends AssignmentToken { - - public ReferencedContext_AccessContextRefAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getReferencedContextAccess().getAccessContextRefAssignment_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new ReferencedContext_AccessContextKeyword_0(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("accessContextRef",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("accessContextRef"); - if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getReferencedContextAccess().getAccessContextRefSTRINGTerminalRuleCall_1_0(), value, null)) { - type = AssignmentType.TERMINAL_RULE_CALL; - element = grammarAccess.getReferencedContextAccess().getAccessContextRefSTRINGTerminalRuleCall_1_0(); - return obj; - } - return null; - } - -} - -// ';' -protected class ReferencedContext_SemicolonKeyword_2 extends KeywordToken { - - public ReferencedContext_SemicolonKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getReferencedContextAccess().getSemicolonKeyword_2(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new ReferencedContext_AccessContextRefAssignment_1(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - - -/************ end Rule ReferencedContext ****************/ - - -/************ begin Rule UsersAndGroups **************** - * - * UsersAndGroups: - * 'guid' userOrGroupGuid=STRING ';'; - * - **/ - -// 'guid' userOrGroupGuid=STRING ';' -protected class UsersAndGroups_Group extends GroupToken { - - public UsersAndGroups_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Group getGrammarElement() { - return grammarAccess.getUsersAndGroupsAccess().getGroup(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new UsersAndGroups_SemicolonKeyword_2(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getUsersAndGroupsRule().getType().getClassifier()) - return null; - return eObjectConsumer; - } - -} - -// 'guid' -protected class UsersAndGroups_GuidKeyword_0 extends KeywordToken { - - public UsersAndGroups_GuidKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getUsersAndGroupsAccess().getGuidKeyword_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst); - } - } - -} - -// userOrGroupGuid=STRING -protected class UsersAndGroups_UserOrGroupGuidAssignment_1 extends AssignmentToken { - - public UsersAndGroups_UserOrGroupGuidAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getUsersAndGroupsAccess().getUserOrGroupGuidAssignment_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new UsersAndGroups_GuidKeyword_0(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("userOrGroupGuid",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("userOrGroupGuid"); - if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getUsersAndGroupsAccess().getUserOrGroupGuidSTRINGTerminalRuleCall_1_0(), value, null)) { - type = AssignmentType.TERMINAL_RULE_CALL; - element = grammarAccess.getUsersAndGroupsAccess().getUserOrGroupGuidSTRINGTerminalRuleCall_1_0(); - return obj; - } - return null; - } - -} - -// ';' -protected class UsersAndGroups_SemicolonKeyword_2 extends KeywordToken { - - public UsersAndGroups_SemicolonKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getUsersAndGroupsAccess().getSemicolonKeyword_2(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new UsersAndGroups_UserOrGroupGuidAssignment_1(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - - -/************ end Rule UsersAndGroups ****************/ - - -/************ begin Rule AccessContext **************** - * - * AccessContext: - * 'accessContext' name=STRING ('extends' superAccessContexts+=[AccessContext|STRING])? '{' 'guid' guid=STRING ';' - * (accessRules+=ObjectRestriction | hierarchyRestrictions+=HierarchyRestriction)+ '}'; - * - **/ - -// 'accessContext' name=STRING ('extends' superAccessContexts+=[AccessContext|STRING])? '{' 'guid' guid=STRING ';' -// (accessRules+=ObjectRestriction | hierarchyRestrictions+=HierarchyRestriction)+ '}' -protected class AccessContext_Group extends GroupToken { - - public AccessContext_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Group getGrammarElement() { - return grammarAccess.getAccessContextAccess().getGroup(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new AccessContext_RightCurlyBracketKeyword_8(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getAccessContextRule().getType().getClassifier()) - return null; - return eObjectConsumer; - } - -} - -// 'accessContext' -protected class AccessContext_AccessContextKeyword_0 extends KeywordToken { - - public AccessContext_AccessContextKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getAccessContextAccess().getAccessContextKeyword_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst); - } - } - -} - -// name=STRING -protected class AccessContext_NameAssignment_1 extends AssignmentToken { - - public AccessContext_NameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getAccessContextAccess().getNameAssignment_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new AccessContext_AccessContextKeyword_0(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("name",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name"); - if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getAccessContextAccess().getNameSTRINGTerminalRuleCall_1_0(), value, null)) { - type = AssignmentType.TERMINAL_RULE_CALL; - element = grammarAccess.getAccessContextAccess().getNameSTRINGTerminalRuleCall_1_0(); - return obj; - } - return null; - } - -} - -// ('extends' superAccessContexts+=[AccessContext|STRING])? -protected class AccessContext_Group_2 extends GroupToken { - - public AccessContext_Group_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Group getGrammarElement() { - return grammarAccess.getAccessContextAccess().getGroup_2(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new AccessContext_SuperAccessContextsAssignment_2_1(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// 'extends' -protected class AccessContext_ExtendsKeyword_2_0 extends KeywordToken { - - public AccessContext_ExtendsKeyword_2_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getAccessContextAccess().getExtendsKeyword_2_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new AccessContext_NameAssignment_1(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// superAccessContexts+=[AccessContext|STRING] -protected class AccessContext_SuperAccessContextsAssignment_2_1 extends AssignmentToken { - - public AccessContext_SuperAccessContextsAssignment_2_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getAccessContextAccess().getSuperAccessContextsAssignment_2_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new AccessContext_ExtendsKeyword_2_0(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("superAccessContexts",false)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("superAccessContexts"); - if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl - IEObjectConsumer param = createEObjectConsumer((EObject)value); - if(param.isInstanceOf(grammarAccess.getAccessContextAccess().getSuperAccessContextsAccessContextCrossReference_2_1_0().getType().getClassifier())) { - type = AssignmentType.CROSS_REFERENCE; - element = grammarAccess.getAccessContextAccess().getSuperAccessContextsAccessContextCrossReference_2_1_0(); - return obj; - } - } - return null; - } - -} - - -// '{' -protected class AccessContext_LeftCurlyBracketKeyword_3 extends KeywordToken { - - public AccessContext_LeftCurlyBracketKeyword_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getAccessContextAccess().getLeftCurlyBracketKeyword_3(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new AccessContext_Group_2(lastRuleCallOrigin, this, 0, inst); - case 1: return new AccessContext_NameAssignment_1(lastRuleCallOrigin, this, 1, inst); - default: return null; - } - } - -} - -// 'guid' -protected class AccessContext_GuidKeyword_4 extends KeywordToken { - - public AccessContext_GuidKeyword_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getAccessContextAccess().getGuidKeyword_4(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new AccessContext_LeftCurlyBracketKeyword_3(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// guid=STRING -protected class AccessContext_GuidAssignment_5 extends AssignmentToken { - - public AccessContext_GuidAssignment_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getAccessContextAccess().getGuidAssignment_5(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new AccessContext_GuidKeyword_4(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("guid",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("guid"); - if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getAccessContextAccess().getGuidSTRINGTerminalRuleCall_5_0(), value, null)) { - type = AssignmentType.TERMINAL_RULE_CALL; - element = grammarAccess.getAccessContextAccess().getGuidSTRINGTerminalRuleCall_5_0(); - return obj; - } - return null; - } - -} - -// ';' -protected class AccessContext_SemicolonKeyword_6 extends KeywordToken { - - public AccessContext_SemicolonKeyword_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getAccessContextAccess().getSemicolonKeyword_6(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new AccessContext_GuidAssignment_5(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// (accessRules+=ObjectRestriction | hierarchyRestrictions+=HierarchyRestriction)+ -protected class AccessContext_Alternatives_7 extends AlternativesToken { - - public AccessContext_Alternatives_7(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Alternatives getGrammarElement() { - return grammarAccess.getAccessContextAccess().getAlternatives_7(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new AccessContext_AccessRulesAssignment_7_0(lastRuleCallOrigin, this, 0, inst); - case 1: return new AccessContext_HierarchyRestrictionsAssignment_7_1(lastRuleCallOrigin, this, 1, inst); - default: return null; - } - } - -} - -// accessRules+=ObjectRestriction -protected class AccessContext_AccessRulesAssignment_7_0 extends AssignmentToken { - - public AccessContext_AccessRulesAssignment_7_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getAccessContextAccess().getAccessRulesAssignment_7_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new ObjectRestriction_Alternatives(this, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("accessRules",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("accessRules"); - if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl - IEObjectConsumer param = createEObjectConsumer((EObject)value); - if(param.isInstanceOf(grammarAccess.getObjectRestrictionRule().getType().getClassifier())) { - type = AssignmentType.PARSER_RULE_CALL; - element = grammarAccess.getAccessContextAccess().getAccessRulesObjectRestrictionParserRuleCall_7_0_0(); - consumed = obj; - return param; - } - } - return null; - } - - @Override - public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { - if(value == inst.getEObject() && !inst.isConsumed()) return null; - switch(index) { - case 0: return new AccessContext_Alternatives_7(lastRuleCallOrigin, next, actIndex, consumed); - case 1: return new AccessContext_SemicolonKeyword_6(lastRuleCallOrigin, next, actIndex, consumed); - default: return null; - } - } -} - -// hierarchyRestrictions+=HierarchyRestriction -protected class AccessContext_HierarchyRestrictionsAssignment_7_1 extends AssignmentToken { - - public AccessContext_HierarchyRestrictionsAssignment_7_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getAccessContextAccess().getHierarchyRestrictionsAssignment_7_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new HierarchyRestriction_Group(this, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("hierarchyRestrictions",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("hierarchyRestrictions"); - if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl - IEObjectConsumer param = createEObjectConsumer((EObject)value); - if(param.isInstanceOf(grammarAccess.getHierarchyRestrictionRule().getType().getClassifier())) { - type = AssignmentType.PARSER_RULE_CALL; - element = grammarAccess.getAccessContextAccess().getHierarchyRestrictionsHierarchyRestrictionParserRuleCall_7_1_0(); - consumed = obj; - return param; - } - } - return null; - } - - @Override - public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { - if(value == inst.getEObject() && !inst.isConsumed()) return null; - switch(index) { - case 0: return new AccessContext_Alternatives_7(lastRuleCallOrigin, next, actIndex, consumed); - case 1: return new AccessContext_SemicolonKeyword_6(lastRuleCallOrigin, next, actIndex, consumed); - default: return null; - } - } -} - - -// '}' -protected class AccessContext_RightCurlyBracketKeyword_8 extends KeywordToken { - - public AccessContext_RightCurlyBracketKeyword_8(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getAccessContextAccess().getRightCurlyBracketKeyword_8(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new AccessContext_Alternatives_7(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - - -/************ end Rule AccessContext ****************/ - - -/************ begin Rule HierarchyRestriction **************** - * - * HierarchyRestriction: - * 'childrenOf' artifactMatcherRef=[XArtifactMatcher|STRING] '{' accessRules+=ObjectRestriction+ '}'; - * - **/ - -// 'childrenOf' artifactMatcherRef=[XArtifactMatcher|STRING] '{' accessRules+=ObjectRestriction+ '}' -protected class HierarchyRestriction_Group extends GroupToken { - - public HierarchyRestriction_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Group getGrammarElement() { - return grammarAccess.getHierarchyRestrictionAccess().getGroup(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new HierarchyRestriction_RightCurlyBracketKeyword_4(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getHierarchyRestrictionRule().getType().getClassifier()) - return null; - return eObjectConsumer; - } - -} - -// 'childrenOf' -protected class HierarchyRestriction_ChildrenOfKeyword_0 extends KeywordToken { - - public HierarchyRestriction_ChildrenOfKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getHierarchyRestrictionAccess().getChildrenOfKeyword_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst); - } - } - -} - -// artifactMatcherRef=[XArtifactMatcher|STRING] -protected class HierarchyRestriction_ArtifactMatcherRefAssignment_1 extends AssignmentToken { - - public HierarchyRestriction_ArtifactMatcherRefAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getHierarchyRestrictionAccess().getArtifactMatcherRefAssignment_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new HierarchyRestriction_ChildrenOfKeyword_0(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("artifactMatcherRef",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("artifactMatcherRef"); - if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl - IEObjectConsumer param = createEObjectConsumer((EObject)value); - if(param.isInstanceOf(grammarAccess.getHierarchyRestrictionAccess().getArtifactMatcherRefXArtifactMatcherCrossReference_1_0().getType().getClassifier())) { - type = AssignmentType.CROSS_REFERENCE; - element = grammarAccess.getHierarchyRestrictionAccess().getArtifactMatcherRefXArtifactMatcherCrossReference_1_0(); - return obj; - } - } - return null; - } - -} - -// '{' -protected class HierarchyRestriction_LeftCurlyBracketKeyword_2 extends KeywordToken { - - public HierarchyRestriction_LeftCurlyBracketKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getHierarchyRestrictionAccess().getLeftCurlyBracketKeyword_2(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new HierarchyRestriction_ArtifactMatcherRefAssignment_1(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// accessRules+=ObjectRestriction+ -protected class HierarchyRestriction_AccessRulesAssignment_3 extends AssignmentToken { - - public HierarchyRestriction_AccessRulesAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getHierarchyRestrictionAccess().getAccessRulesAssignment_3(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new ObjectRestriction_Alternatives(this, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("accessRules",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("accessRules"); - if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl - IEObjectConsumer param = createEObjectConsumer((EObject)value); - if(param.isInstanceOf(grammarAccess.getObjectRestrictionRule().getType().getClassifier())) { - type = AssignmentType.PARSER_RULE_CALL; - element = grammarAccess.getHierarchyRestrictionAccess().getAccessRulesObjectRestrictionParserRuleCall_3_0(); - consumed = obj; - return param; - } - } - return null; - } - - @Override - public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { - if(value == inst.getEObject() && !inst.isConsumed()) return null; - switch(index) { - case 0: return new HierarchyRestriction_AccessRulesAssignment_3(lastRuleCallOrigin, next, actIndex, consumed); - case 1: return new HierarchyRestriction_LeftCurlyBracketKeyword_2(lastRuleCallOrigin, next, actIndex, consumed); - default: return null; - } - } -} - -// '}' -protected class HierarchyRestriction_RightCurlyBracketKeyword_4 extends KeywordToken { - - public HierarchyRestriction_RightCurlyBracketKeyword_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getHierarchyRestrictionAccess().getRightCurlyBracketKeyword_4(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new HierarchyRestriction_AccessRulesAssignment_3(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - - -/************ end Rule HierarchyRestriction ****************/ - - -/************ begin Rule RelationTypeArtifactTypePredicate **************** - * - * RelationTypeArtifactTypePredicate: - * 'artifactType' artifactTypeRef=[XArtifactType|STRING]; - * - **/ - -// 'artifactType' artifactTypeRef=[XArtifactType|STRING] -protected class RelationTypeArtifactTypePredicate_Group extends GroupToken { - - public RelationTypeArtifactTypePredicate_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Group getGrammarElement() { - return grammarAccess.getRelationTypeArtifactTypePredicateAccess().getGroup(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new RelationTypeArtifactTypePredicate_ArtifactTypeRefAssignment_1(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getRelationTypeArtifactTypePredicateRule().getType().getClassifier()) - return null; - return eObjectConsumer; - } - -} - -// 'artifactType' -protected class RelationTypeArtifactTypePredicate_ArtifactTypeKeyword_0 extends KeywordToken { - - public RelationTypeArtifactTypePredicate_ArtifactTypeKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getRelationTypeArtifactTypePredicateAccess().getArtifactTypeKeyword_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst); - } - } - -} - -// artifactTypeRef=[XArtifactType|STRING] -protected class RelationTypeArtifactTypePredicate_ArtifactTypeRefAssignment_1 extends AssignmentToken { - - public RelationTypeArtifactTypePredicate_ArtifactTypeRefAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getRelationTypeArtifactTypePredicateAccess().getArtifactTypeRefAssignment_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new RelationTypeArtifactTypePredicate_ArtifactTypeKeyword_0(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("artifactTypeRef",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("artifactTypeRef"); - if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl - IEObjectConsumer param = createEObjectConsumer((EObject)value); - if(param.isInstanceOf(grammarAccess.getRelationTypeArtifactTypePredicateAccess().getArtifactTypeRefXArtifactTypeCrossReference_1_0().getType().getClassifier())) { - type = AssignmentType.CROSS_REFERENCE; - element = grammarAccess.getRelationTypeArtifactTypePredicateAccess().getArtifactTypeRefXArtifactTypeCrossReference_1_0(); - return obj; - } - } - return null; - } - -} - - -/************ end Rule RelationTypeArtifactTypePredicate ****************/ - - -/************ begin Rule RelationTypeArtifactPredicate **************** - * - * RelationTypeArtifactPredicate: - * 'artifact' artifactMatcherRef=[XArtifactMatcher|STRING]; - * - **/ - -// 'artifact' artifactMatcherRef=[XArtifactMatcher|STRING] -protected class RelationTypeArtifactPredicate_Group extends GroupToken { - - public RelationTypeArtifactPredicate_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Group getGrammarElement() { - return grammarAccess.getRelationTypeArtifactPredicateAccess().getGroup(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new RelationTypeArtifactPredicate_ArtifactMatcherRefAssignment_1(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getRelationTypeArtifactPredicateRule().getType().getClassifier()) - return null; - return eObjectConsumer; - } - -} - -// 'artifact' -protected class RelationTypeArtifactPredicate_ArtifactKeyword_0 extends KeywordToken { - - public RelationTypeArtifactPredicate_ArtifactKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getRelationTypeArtifactPredicateAccess().getArtifactKeyword_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst); - } - } - -} - -// artifactMatcherRef=[XArtifactMatcher|STRING] -protected class RelationTypeArtifactPredicate_ArtifactMatcherRefAssignment_1 extends AssignmentToken { - - public RelationTypeArtifactPredicate_ArtifactMatcherRefAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getRelationTypeArtifactPredicateAccess().getArtifactMatcherRefAssignment_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new RelationTypeArtifactPredicate_ArtifactKeyword_0(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("artifactMatcherRef",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("artifactMatcherRef"); - if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl - IEObjectConsumer param = createEObjectConsumer((EObject)value); - if(param.isInstanceOf(grammarAccess.getRelationTypeArtifactPredicateAccess().getArtifactMatcherRefXArtifactMatcherCrossReference_1_0().getType().getClassifier())) { - type = AssignmentType.CROSS_REFERENCE; - element = grammarAccess.getRelationTypeArtifactPredicateAccess().getArtifactMatcherRefXArtifactMatcherCrossReference_1_0(); - return obj; - } - } - return null; - } - -} - - -/************ end Rule RelationTypeArtifactPredicate ****************/ - - -/************ begin Rule RelationTypePredicate **************** - * - * RelationTypePredicate: - * RelationTypeArtifactPredicate | RelationTypeArtifactTypePredicate; - * - **/ - -// RelationTypeArtifactPredicate | RelationTypeArtifactTypePredicate -protected class RelationTypePredicate_Alternatives extends AlternativesToken { - - public RelationTypePredicate_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Alternatives getGrammarElement() { - return grammarAccess.getRelationTypePredicateAccess().getAlternatives(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new RelationTypePredicate_RelationTypeArtifactPredicateParserRuleCall_0(lastRuleCallOrigin, this, 0, inst); - case 1: return new RelationTypePredicate_RelationTypeArtifactTypePredicateParserRuleCall_1(lastRuleCallOrigin, this, 1, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getRelationTypeArtifactPredicateRule().getType().getClassifier() && - getEObject().eClass() != grammarAccess.getRelationTypeArtifactTypePredicateRule().getType().getClassifier()) - return null; - return eObjectConsumer; - } - -} - -// RelationTypeArtifactPredicate -protected class RelationTypePredicate_RelationTypeArtifactPredicateParserRuleCall_0 extends RuleCallToken { - - public RelationTypePredicate_RelationTypeArtifactPredicateParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public RuleCall getGrammarElement() { - return grammarAccess.getRelationTypePredicateAccess().getRelationTypeArtifactPredicateParserRuleCall_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new RelationTypeArtifactPredicate_Group(this, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getRelationTypeArtifactPredicateRule().getType().getClassifier()) - return null; - if(checkForRecursion(RelationTypeArtifactPredicate_Group.class, eObjectConsumer)) return null; - return eObjectConsumer; - } - - @Override - public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { - switch(index) { - default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst); - } - } -} - -// RelationTypeArtifactTypePredicate -protected class RelationTypePredicate_RelationTypeArtifactTypePredicateParserRuleCall_1 extends RuleCallToken { - - public RelationTypePredicate_RelationTypeArtifactTypePredicateParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public RuleCall getGrammarElement() { - return grammarAccess.getRelationTypePredicateAccess().getRelationTypeArtifactTypePredicateParserRuleCall_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new RelationTypeArtifactTypePredicate_Group(this, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getRelationTypeArtifactTypePredicateRule().getType().getClassifier()) - return null; - if(checkForRecursion(RelationTypeArtifactTypePredicate_Group.class, eObjectConsumer)) return null; - return eObjectConsumer; - } - - @Override - public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { - switch(index) { - default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst); - } - } -} - - -/************ end Rule RelationTypePredicate ****************/ - - -/************ begin Rule ObjectRestriction **************** - * - * ObjectRestriction: - * ArtifactMatchRestriction | ArtifactTypeRestriction | RelationTypeRestriction | AttributeTypeRestriction; - * - **/ - -// ArtifactMatchRestriction | ArtifactTypeRestriction | RelationTypeRestriction | AttributeTypeRestriction -protected class ObjectRestriction_Alternatives extends AlternativesToken { - - public ObjectRestriction_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Alternatives getGrammarElement() { - return grammarAccess.getObjectRestrictionAccess().getAlternatives(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new ObjectRestriction_ArtifactMatchRestrictionParserRuleCall_0(lastRuleCallOrigin, this, 0, inst); - case 1: return new ObjectRestriction_ArtifactTypeRestrictionParserRuleCall_1(lastRuleCallOrigin, this, 1, inst); - case 2: return new ObjectRestriction_RelationTypeRestrictionParserRuleCall_2(lastRuleCallOrigin, this, 2, inst); - case 3: return new ObjectRestriction_AttributeTypeRestrictionParserRuleCall_3(lastRuleCallOrigin, this, 3, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getArtifactMatchRestrictionRule().getType().getClassifier() && - getEObject().eClass() != grammarAccess.getArtifactTypeRestrictionRule().getType().getClassifier() && - getEObject().eClass() != grammarAccess.getAttributeTypeRestrictionRule().getType().getClassifier() && - getEObject().eClass() != grammarAccess.getRelationTypeRestrictionRule().getType().getClassifier()) - return null; - return eObjectConsumer; - } - -} - -// ArtifactMatchRestriction -protected class ObjectRestriction_ArtifactMatchRestrictionParserRuleCall_0 extends RuleCallToken { - - public ObjectRestriction_ArtifactMatchRestrictionParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public RuleCall getGrammarElement() { - return grammarAccess.getObjectRestrictionAccess().getArtifactMatchRestrictionParserRuleCall_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new ArtifactMatchRestriction_Group(this, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getArtifactMatchRestrictionRule().getType().getClassifier()) - return null; - if(checkForRecursion(ArtifactMatchRestriction_Group.class, eObjectConsumer)) return null; - return eObjectConsumer; - } - - @Override - public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { - switch(index) { - default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst); - } - } -} - -// ArtifactTypeRestriction -protected class ObjectRestriction_ArtifactTypeRestrictionParserRuleCall_1 extends RuleCallToken { - - public ObjectRestriction_ArtifactTypeRestrictionParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public RuleCall getGrammarElement() { - return grammarAccess.getObjectRestrictionAccess().getArtifactTypeRestrictionParserRuleCall_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new ArtifactTypeRestriction_Group(this, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getArtifactTypeRestrictionRule().getType().getClassifier()) - return null; - if(checkForRecursion(ArtifactTypeRestriction_Group.class, eObjectConsumer)) return null; - return eObjectConsumer; - } - - @Override - public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { - switch(index) { - default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst); - } - } -} - -// RelationTypeRestriction -protected class ObjectRestriction_RelationTypeRestrictionParserRuleCall_2 extends RuleCallToken { - - public ObjectRestriction_RelationTypeRestrictionParserRuleCall_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public RuleCall getGrammarElement() { - return grammarAccess.getObjectRestrictionAccess().getRelationTypeRestrictionParserRuleCall_2(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new RelationTypeRestriction_Group(this, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getRelationTypeRestrictionRule().getType().getClassifier()) - return null; - if(checkForRecursion(RelationTypeRestriction_Group.class, eObjectConsumer)) return null; - return eObjectConsumer; - } - - @Override - public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { - switch(index) { - default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst); - } - } -} - -// AttributeTypeRestriction -protected class ObjectRestriction_AttributeTypeRestrictionParserRuleCall_3 extends RuleCallToken { - - public ObjectRestriction_AttributeTypeRestrictionParserRuleCall_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public RuleCall getGrammarElement() { - return grammarAccess.getObjectRestrictionAccess().getAttributeTypeRestrictionParserRuleCall_3(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new AttributeTypeRestriction_Group(this, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getAttributeTypeRestrictionRule().getType().getClassifier()) - return null; - if(checkForRecursion(AttributeTypeRestriction_Group.class, eObjectConsumer)) return null; - return eObjectConsumer; - } - - @Override - public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { - switch(index) { - default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst); - } - } -} - - -/************ end Rule ObjectRestriction ****************/ - - -/************ begin Rule ArtifactMatchRestriction **************** - * - * ArtifactMatchRestriction: - * permission=AccessPermissionEnum 'edit' 'artifact' artifactMatcherRef=[XArtifactMatcher|STRING] ';'; - * - **/ - -// permission=AccessPermissionEnum 'edit' 'artifact' artifactMatcherRef=[XArtifactMatcher|STRING] ';' -protected class ArtifactMatchRestriction_Group extends GroupToken { - - public ArtifactMatchRestriction_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Group getGrammarElement() { - return grammarAccess.getArtifactMatchRestrictionAccess().getGroup(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new ArtifactMatchRestriction_SemicolonKeyword_4(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getArtifactMatchRestrictionRule().getType().getClassifier()) - return null; - return eObjectConsumer; - } - -} - -// permission=AccessPermissionEnum -protected class ArtifactMatchRestriction_PermissionAssignment_0 extends AssignmentToken { - - public ArtifactMatchRestriction_PermissionAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getArtifactMatchRestrictionAccess().getPermissionAssignment_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst); - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("permission",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("permission"); - if(enumLitSerializer.isValid(obj.getEObject(), grammarAccess.getArtifactMatchRestrictionAccess().getPermissionAccessPermissionEnumEnumRuleCall_0_0(), value, null)) { - type = AssignmentType.ENUM_RULE_CALL; - element = grammarAccess.getArtifactMatchRestrictionAccess().getPermissionAccessPermissionEnumEnumRuleCall_0_0(); - return obj; - } - return null; - } - -} - -// 'edit' -protected class ArtifactMatchRestriction_EditKeyword_1 extends KeywordToken { - - public ArtifactMatchRestriction_EditKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getArtifactMatchRestrictionAccess().getEditKeyword_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new ArtifactMatchRestriction_PermissionAssignment_0(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// 'artifact' -protected class ArtifactMatchRestriction_ArtifactKeyword_2 extends KeywordToken { - - public ArtifactMatchRestriction_ArtifactKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getArtifactMatchRestrictionAccess().getArtifactKeyword_2(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new ArtifactMatchRestriction_EditKeyword_1(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// artifactMatcherRef=[XArtifactMatcher|STRING] -protected class ArtifactMatchRestriction_ArtifactMatcherRefAssignment_3 extends AssignmentToken { - - public ArtifactMatchRestriction_ArtifactMatcherRefAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getArtifactMatchRestrictionAccess().getArtifactMatcherRefAssignment_3(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new ArtifactMatchRestriction_ArtifactKeyword_2(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("artifactMatcherRef",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("artifactMatcherRef"); - if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl - IEObjectConsumer param = createEObjectConsumer((EObject)value); - if(param.isInstanceOf(grammarAccess.getArtifactMatchRestrictionAccess().getArtifactMatcherRefXArtifactMatcherCrossReference_3_0().getType().getClassifier())) { - type = AssignmentType.CROSS_REFERENCE; - element = grammarAccess.getArtifactMatchRestrictionAccess().getArtifactMatcherRefXArtifactMatcherCrossReference_3_0(); - return obj; - } - } - return null; - } - -} - -// ';' -protected class ArtifactMatchRestriction_SemicolonKeyword_4 extends KeywordToken { - - public ArtifactMatchRestriction_SemicolonKeyword_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getArtifactMatchRestrictionAccess().getSemicolonKeyword_4(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new ArtifactMatchRestriction_ArtifactMatcherRefAssignment_3(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - - -/************ end Rule ArtifactMatchRestriction ****************/ - - -/************ begin Rule ArtifactTypeRestriction **************** - * - * ArtifactTypeRestriction: - * permission=AccessPermissionEnum 'edit' 'artifactType' artifactTypeRef=[XArtifactType|STRING] ';'; - * - **/ - -// permission=AccessPermissionEnum 'edit' 'artifactType' artifactTypeRef=[XArtifactType|STRING] ';' -protected class ArtifactTypeRestriction_Group extends GroupToken { - - public ArtifactTypeRestriction_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Group getGrammarElement() { - return grammarAccess.getArtifactTypeRestrictionAccess().getGroup(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new ArtifactTypeRestriction_SemicolonKeyword_4(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getArtifactTypeRestrictionRule().getType().getClassifier()) - return null; - return eObjectConsumer; - } - -} - -// permission=AccessPermissionEnum -protected class ArtifactTypeRestriction_PermissionAssignment_0 extends AssignmentToken { - - public ArtifactTypeRestriction_PermissionAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getArtifactTypeRestrictionAccess().getPermissionAssignment_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst); - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("permission",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("permission"); - if(enumLitSerializer.isValid(obj.getEObject(), grammarAccess.getArtifactTypeRestrictionAccess().getPermissionAccessPermissionEnumEnumRuleCall_0_0(), value, null)) { - type = AssignmentType.ENUM_RULE_CALL; - element = grammarAccess.getArtifactTypeRestrictionAccess().getPermissionAccessPermissionEnumEnumRuleCall_0_0(); - return obj; - } - return null; - } - -} - -// 'edit' -protected class ArtifactTypeRestriction_EditKeyword_1 extends KeywordToken { - - public ArtifactTypeRestriction_EditKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getArtifactTypeRestrictionAccess().getEditKeyword_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new ArtifactTypeRestriction_PermissionAssignment_0(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// 'artifactType' -protected class ArtifactTypeRestriction_ArtifactTypeKeyword_2 extends KeywordToken { - - public ArtifactTypeRestriction_ArtifactTypeKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getArtifactTypeRestrictionAccess().getArtifactTypeKeyword_2(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new ArtifactTypeRestriction_EditKeyword_1(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// artifactTypeRef=[XArtifactType|STRING] -protected class ArtifactTypeRestriction_ArtifactTypeRefAssignment_3 extends AssignmentToken { - - public ArtifactTypeRestriction_ArtifactTypeRefAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getArtifactTypeRestrictionAccess().getArtifactTypeRefAssignment_3(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new ArtifactTypeRestriction_ArtifactTypeKeyword_2(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("artifactTypeRef",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("artifactTypeRef"); - if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl - IEObjectConsumer param = createEObjectConsumer((EObject)value); - if(param.isInstanceOf(grammarAccess.getArtifactTypeRestrictionAccess().getArtifactTypeRefXArtifactTypeCrossReference_3_0().getType().getClassifier())) { - type = AssignmentType.CROSS_REFERENCE; - element = grammarAccess.getArtifactTypeRestrictionAccess().getArtifactTypeRefXArtifactTypeCrossReference_3_0(); - return obj; - } - } - return null; - } - -} - -// ';' -protected class ArtifactTypeRestriction_SemicolonKeyword_4 extends KeywordToken { - - public ArtifactTypeRestriction_SemicolonKeyword_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getArtifactTypeRestrictionAccess().getSemicolonKeyword_4(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new ArtifactTypeRestriction_ArtifactTypeRefAssignment_3(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - - -/************ end Rule ArtifactTypeRestriction ****************/ - - -/************ begin Rule AttributeTypeRestriction **************** - * - * AttributeTypeRestriction: - * permission=AccessPermissionEnum 'edit' 'attributeType' attributeTypeRef=[XAttributeType|STRING] ('of' 'artifactType' - * artifactTypeRef=[XArtifactType|STRING])? ';'; - * - **/ - -// permission=AccessPermissionEnum 'edit' 'attributeType' attributeTypeRef=[XAttributeType|STRING] ('of' 'artifactType' -// artifactTypeRef=[XArtifactType|STRING])? ';' -protected class AttributeTypeRestriction_Group extends GroupToken { - - public AttributeTypeRestriction_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Group getGrammarElement() { - return grammarAccess.getAttributeTypeRestrictionAccess().getGroup(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new AttributeTypeRestriction_SemicolonKeyword_5(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getAttributeTypeRestrictionRule().getType().getClassifier()) - return null; - return eObjectConsumer; - } - -} - -// permission=AccessPermissionEnum -protected class AttributeTypeRestriction_PermissionAssignment_0 extends AssignmentToken { - - public AttributeTypeRestriction_PermissionAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getAttributeTypeRestrictionAccess().getPermissionAssignment_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst); - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("permission",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("permission"); - if(enumLitSerializer.isValid(obj.getEObject(), grammarAccess.getAttributeTypeRestrictionAccess().getPermissionAccessPermissionEnumEnumRuleCall_0_0(), value, null)) { - type = AssignmentType.ENUM_RULE_CALL; - element = grammarAccess.getAttributeTypeRestrictionAccess().getPermissionAccessPermissionEnumEnumRuleCall_0_0(); - return obj; - } - return null; - } - -} - -// 'edit' -protected class AttributeTypeRestriction_EditKeyword_1 extends KeywordToken { - - public AttributeTypeRestriction_EditKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getAttributeTypeRestrictionAccess().getEditKeyword_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new AttributeTypeRestriction_PermissionAssignment_0(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// 'attributeType' -protected class AttributeTypeRestriction_AttributeTypeKeyword_2 extends KeywordToken { - - public AttributeTypeRestriction_AttributeTypeKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getAttributeTypeRestrictionAccess().getAttributeTypeKeyword_2(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new AttributeTypeRestriction_EditKeyword_1(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// attributeTypeRef=[XAttributeType|STRING] -protected class AttributeTypeRestriction_AttributeTypeRefAssignment_3 extends AssignmentToken { - - public AttributeTypeRestriction_AttributeTypeRefAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getAttributeTypeRestrictionAccess().getAttributeTypeRefAssignment_3(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new AttributeTypeRestriction_AttributeTypeKeyword_2(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("attributeTypeRef",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("attributeTypeRef"); - if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl - IEObjectConsumer param = createEObjectConsumer((EObject)value); - if(param.isInstanceOf(grammarAccess.getAttributeTypeRestrictionAccess().getAttributeTypeRefXAttributeTypeCrossReference_3_0().getType().getClassifier())) { - type = AssignmentType.CROSS_REFERENCE; - element = grammarAccess.getAttributeTypeRestrictionAccess().getAttributeTypeRefXAttributeTypeCrossReference_3_0(); - return obj; - } - } - return null; - } - -} - -// ('of' 'artifactType' artifactTypeRef=[XArtifactType|STRING])? -protected class AttributeTypeRestriction_Group_4 extends GroupToken { - - public AttributeTypeRestriction_Group_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Group getGrammarElement() { - return grammarAccess.getAttributeTypeRestrictionAccess().getGroup_4(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new AttributeTypeRestriction_ArtifactTypeRefAssignment_4_2(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// 'of' -protected class AttributeTypeRestriction_OfKeyword_4_0 extends KeywordToken { - - public AttributeTypeRestriction_OfKeyword_4_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getAttributeTypeRestrictionAccess().getOfKeyword_4_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new AttributeTypeRestriction_AttributeTypeRefAssignment_3(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// 'artifactType' -protected class AttributeTypeRestriction_ArtifactTypeKeyword_4_1 extends KeywordToken { - - public AttributeTypeRestriction_ArtifactTypeKeyword_4_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getAttributeTypeRestrictionAccess().getArtifactTypeKeyword_4_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new AttributeTypeRestriction_OfKeyword_4_0(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// artifactTypeRef=[XArtifactType|STRING] -protected class AttributeTypeRestriction_ArtifactTypeRefAssignment_4_2 extends AssignmentToken { - - public AttributeTypeRestriction_ArtifactTypeRefAssignment_4_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getAttributeTypeRestrictionAccess().getArtifactTypeRefAssignment_4_2(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new AttributeTypeRestriction_ArtifactTypeKeyword_4_1(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("artifactTypeRef",false)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("artifactTypeRef"); - if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl - IEObjectConsumer param = createEObjectConsumer((EObject)value); - if(param.isInstanceOf(grammarAccess.getAttributeTypeRestrictionAccess().getArtifactTypeRefXArtifactTypeCrossReference_4_2_0().getType().getClassifier())) { - type = AssignmentType.CROSS_REFERENCE; - element = grammarAccess.getAttributeTypeRestrictionAccess().getArtifactTypeRefXArtifactTypeCrossReference_4_2_0(); - return obj; - } - } - return null; - } - -} - - -// ';' -protected class AttributeTypeRestriction_SemicolonKeyword_5 extends KeywordToken { - - public AttributeTypeRestriction_SemicolonKeyword_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getAttributeTypeRestrictionAccess().getSemicolonKeyword_5(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new AttributeTypeRestriction_Group_4(lastRuleCallOrigin, this, 0, inst); - case 1: return new AttributeTypeRestriction_AttributeTypeRefAssignment_3(lastRuleCallOrigin, this, 1, inst); - default: return null; - } - } - -} - - -/************ end Rule AttributeTypeRestriction ****************/ - - -/************ begin Rule LegacyRelationTypeRestriction **************** - * - * LegacyRelationTypeRestriction: - * permission=AccessPermissionEnum 'edit' 'relationType' relationTypeRef=[XRelationType|STRING] - * restrictedToSide=XRelationSideEnum ('artifact' artifactMatcherRef=[XArtifactMatcher|STRING])? ';'; - * - **/ - -// permission=AccessPermissionEnum 'edit' 'relationType' relationTypeRef=[XRelationType|STRING] -// restrictedToSide=XRelationSideEnum ('artifact' artifactMatcherRef=[XArtifactMatcher|STRING])? ';' -protected class LegacyRelationTypeRestriction_Group extends GroupToken { - - public LegacyRelationTypeRestriction_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Group getGrammarElement() { - return grammarAccess.getLegacyRelationTypeRestrictionAccess().getGroup(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new LegacyRelationTypeRestriction_SemicolonKeyword_6(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getLegacyRelationTypeRestrictionRule().getType().getClassifier()) - return null; - return eObjectConsumer; - } - -} - -// permission=AccessPermissionEnum -protected class LegacyRelationTypeRestriction_PermissionAssignment_0 extends AssignmentToken { - - public LegacyRelationTypeRestriction_PermissionAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getLegacyRelationTypeRestrictionAccess().getPermissionAssignment_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst); - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("permission",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("permission"); - if(enumLitSerializer.isValid(obj.getEObject(), grammarAccess.getLegacyRelationTypeRestrictionAccess().getPermissionAccessPermissionEnumEnumRuleCall_0_0(), value, null)) { - type = AssignmentType.ENUM_RULE_CALL; - element = grammarAccess.getLegacyRelationTypeRestrictionAccess().getPermissionAccessPermissionEnumEnumRuleCall_0_0(); - return obj; - } - return null; - } - -} - -// 'edit' -protected class LegacyRelationTypeRestriction_EditKeyword_1 extends KeywordToken { - - public LegacyRelationTypeRestriction_EditKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getLegacyRelationTypeRestrictionAccess().getEditKeyword_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new LegacyRelationTypeRestriction_PermissionAssignment_0(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// 'relationType' -protected class LegacyRelationTypeRestriction_RelationTypeKeyword_2 extends KeywordToken { - - public LegacyRelationTypeRestriction_RelationTypeKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getLegacyRelationTypeRestrictionAccess().getRelationTypeKeyword_2(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new LegacyRelationTypeRestriction_EditKeyword_1(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// relationTypeRef=[XRelationType|STRING] -protected class LegacyRelationTypeRestriction_RelationTypeRefAssignment_3 extends AssignmentToken { - - public LegacyRelationTypeRestriction_RelationTypeRefAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getLegacyRelationTypeRestrictionAccess().getRelationTypeRefAssignment_3(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new LegacyRelationTypeRestriction_RelationTypeKeyword_2(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("relationTypeRef",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("relationTypeRef"); - if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl - IEObjectConsumer param = createEObjectConsumer((EObject)value); - if(param.isInstanceOf(grammarAccess.getLegacyRelationTypeRestrictionAccess().getRelationTypeRefXRelationTypeCrossReference_3_0().getType().getClassifier())) { - type = AssignmentType.CROSS_REFERENCE; - element = grammarAccess.getLegacyRelationTypeRestrictionAccess().getRelationTypeRefXRelationTypeCrossReference_3_0(); - return obj; - } - } - return null; - } - -} - -// restrictedToSide=XRelationSideEnum -protected class LegacyRelationTypeRestriction_RestrictedToSideAssignment_4 extends AssignmentToken { - - public LegacyRelationTypeRestriction_RestrictedToSideAssignment_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getLegacyRelationTypeRestrictionAccess().getRestrictedToSideAssignment_4(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new LegacyRelationTypeRestriction_RelationTypeRefAssignment_3(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("restrictedToSide",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("restrictedToSide"); - if(enumLitSerializer.isValid(obj.getEObject(), grammarAccess.getLegacyRelationTypeRestrictionAccess().getRestrictedToSideXRelationSideEnumEnumRuleCall_4_0(), value, null)) { - type = AssignmentType.ENUM_RULE_CALL; - element = grammarAccess.getLegacyRelationTypeRestrictionAccess().getRestrictedToSideXRelationSideEnumEnumRuleCall_4_0(); - return obj; - } - return null; - } - -} - -// ('artifact' artifactMatcherRef=[XArtifactMatcher|STRING])? -protected class LegacyRelationTypeRestriction_Group_5 extends GroupToken { - - public LegacyRelationTypeRestriction_Group_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Group getGrammarElement() { - return grammarAccess.getLegacyRelationTypeRestrictionAccess().getGroup_5(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new LegacyRelationTypeRestriction_ArtifactMatcherRefAssignment_5_1(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// 'artifact' -protected class LegacyRelationTypeRestriction_ArtifactKeyword_5_0 extends KeywordToken { - - public LegacyRelationTypeRestriction_ArtifactKeyword_5_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getLegacyRelationTypeRestrictionAccess().getArtifactKeyword_5_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new LegacyRelationTypeRestriction_RestrictedToSideAssignment_4(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// artifactMatcherRef=[XArtifactMatcher|STRING] -protected class LegacyRelationTypeRestriction_ArtifactMatcherRefAssignment_5_1 extends AssignmentToken { - - public LegacyRelationTypeRestriction_ArtifactMatcherRefAssignment_5_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getLegacyRelationTypeRestrictionAccess().getArtifactMatcherRefAssignment_5_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new LegacyRelationTypeRestriction_ArtifactKeyword_5_0(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("artifactMatcherRef",false)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("artifactMatcherRef"); - if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl - IEObjectConsumer param = createEObjectConsumer((EObject)value); - if(param.isInstanceOf(grammarAccess.getLegacyRelationTypeRestrictionAccess().getArtifactMatcherRefXArtifactMatcherCrossReference_5_1_0().getType().getClassifier())) { - type = AssignmentType.CROSS_REFERENCE; - element = grammarAccess.getLegacyRelationTypeRestrictionAccess().getArtifactMatcherRefXArtifactMatcherCrossReference_5_1_0(); - return obj; - } - } - return null; - } - -} - - -// ';' -protected class LegacyRelationTypeRestriction_SemicolonKeyword_6 extends KeywordToken { - - public LegacyRelationTypeRestriction_SemicolonKeyword_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getLegacyRelationTypeRestrictionAccess().getSemicolonKeyword_6(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new LegacyRelationTypeRestriction_Group_5(lastRuleCallOrigin, this, 0, inst); - case 1: return new LegacyRelationTypeRestriction_RestrictedToSideAssignment_4(lastRuleCallOrigin, this, 1, inst); - default: return null; - } - } - -} - - -/************ end Rule LegacyRelationTypeRestriction ****************/ - - -/************ begin Rule RelationTypeRestriction **************** - * - * RelationTypeRestriction: - * permission=AccessPermissionEnum 'edit' 'relationType' (relationTypeMatch?=RelationTypeMatch | - * relationTypeRef=[XRelationType|STRING]) restrictedToSide=XRelationSideEnum predicate=RelationTypePredicate? ';'; - * - **/ - -// permission=AccessPermissionEnum 'edit' 'relationType' (relationTypeMatch?=RelationTypeMatch | -// relationTypeRef=[XRelationType|STRING]) restrictedToSide=XRelationSideEnum predicate=RelationTypePredicate? ';' -protected class RelationTypeRestriction_Group extends GroupToken { - - public RelationTypeRestriction_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Group getGrammarElement() { - return grammarAccess.getRelationTypeRestrictionAccess().getGroup(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new RelationTypeRestriction_SemicolonKeyword_6(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getRelationTypeRestrictionRule().getType().getClassifier()) - return null; - return eObjectConsumer; - } - -} - -// permission=AccessPermissionEnum -protected class RelationTypeRestriction_PermissionAssignment_0 extends AssignmentToken { - - public RelationTypeRestriction_PermissionAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getRelationTypeRestrictionAccess().getPermissionAssignment_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst); - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("permission",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("permission"); - if(enumLitSerializer.isValid(obj.getEObject(), grammarAccess.getRelationTypeRestrictionAccess().getPermissionAccessPermissionEnumEnumRuleCall_0_0(), value, null)) { - type = AssignmentType.ENUM_RULE_CALL; - element = grammarAccess.getRelationTypeRestrictionAccess().getPermissionAccessPermissionEnumEnumRuleCall_0_0(); - return obj; - } - return null; - } - -} - -// 'edit' -protected class RelationTypeRestriction_EditKeyword_1 extends KeywordToken { - - public RelationTypeRestriction_EditKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getRelationTypeRestrictionAccess().getEditKeyword_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new RelationTypeRestriction_PermissionAssignment_0(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// 'relationType' -protected class RelationTypeRestriction_RelationTypeKeyword_2 extends KeywordToken { - - public RelationTypeRestriction_RelationTypeKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getRelationTypeRestrictionAccess().getRelationTypeKeyword_2(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new RelationTypeRestriction_EditKeyword_1(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// (relationTypeMatch?=RelationTypeMatch | relationTypeRef=[XRelationType|STRING]) -protected class RelationTypeRestriction_Alternatives_3 extends AlternativesToken { - - public RelationTypeRestriction_Alternatives_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Alternatives getGrammarElement() { - return grammarAccess.getRelationTypeRestrictionAccess().getAlternatives_3(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new RelationTypeRestriction_RelationTypeMatchAssignment_3_0(lastRuleCallOrigin, this, 0, inst); - case 1: return new RelationTypeRestriction_RelationTypeRefAssignment_3_1(lastRuleCallOrigin, this, 1, inst); - default: return null; - } - } - -} - -// relationTypeMatch?=RelationTypeMatch -protected class RelationTypeRestriction_RelationTypeMatchAssignment_3_0 extends AssignmentToken { - - public RelationTypeRestriction_RelationTypeMatchAssignment_3_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getRelationTypeRestrictionAccess().getRelationTypeMatchAssignment_3_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new RelationTypeRestriction_RelationTypeKeyword_2(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("relationTypeMatch",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("relationTypeMatch"); - if(enumLitSerializer.isValid(obj.getEObject(), grammarAccess.getRelationTypeRestrictionAccess().getRelationTypeMatchRelationTypeMatchEnumRuleCall_3_0_0(), value, null)) { - type = AssignmentType.ENUM_RULE_CALL; - element = grammarAccess.getRelationTypeRestrictionAccess().getRelationTypeMatchRelationTypeMatchEnumRuleCall_3_0_0(); - return obj; - } - return null; - } - -} - -// relationTypeRef=[XRelationType|STRING] -protected class RelationTypeRestriction_RelationTypeRefAssignment_3_1 extends AssignmentToken { - - public RelationTypeRestriction_RelationTypeRefAssignment_3_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getRelationTypeRestrictionAccess().getRelationTypeRefAssignment_3_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new RelationTypeRestriction_RelationTypeKeyword_2(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("relationTypeRef",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("relationTypeRef"); - if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl - IEObjectConsumer param = createEObjectConsumer((EObject)value); - if(param.isInstanceOf(grammarAccess.getRelationTypeRestrictionAccess().getRelationTypeRefXRelationTypeCrossReference_3_1_0().getType().getClassifier())) { - type = AssignmentType.CROSS_REFERENCE; - element = grammarAccess.getRelationTypeRestrictionAccess().getRelationTypeRefXRelationTypeCrossReference_3_1_0(); - return obj; - } - } - return null; - } - -} - - -// restrictedToSide=XRelationSideEnum -protected class RelationTypeRestriction_RestrictedToSideAssignment_4 extends AssignmentToken { - - public RelationTypeRestriction_RestrictedToSideAssignment_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getRelationTypeRestrictionAccess().getRestrictedToSideAssignment_4(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new RelationTypeRestriction_Alternatives_3(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("restrictedToSide",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("restrictedToSide"); - if(enumLitSerializer.isValid(obj.getEObject(), grammarAccess.getRelationTypeRestrictionAccess().getRestrictedToSideXRelationSideEnumEnumRuleCall_4_0(), value, null)) { - type = AssignmentType.ENUM_RULE_CALL; - element = grammarAccess.getRelationTypeRestrictionAccess().getRestrictedToSideXRelationSideEnumEnumRuleCall_4_0(); - return obj; - } - return null; - } - -} - -// predicate=RelationTypePredicate? -protected class RelationTypeRestriction_PredicateAssignment_5 extends AssignmentToken { - - public RelationTypeRestriction_PredicateAssignment_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getRelationTypeRestrictionAccess().getPredicateAssignment_5(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new RelationTypePredicate_Alternatives(this, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("predicate",false)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("predicate"); - if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl - IEObjectConsumer param = createEObjectConsumer((EObject)value); - if(param.isInstanceOf(grammarAccess.getRelationTypePredicateRule().getType().getClassifier())) { - type = AssignmentType.PARSER_RULE_CALL; - element = grammarAccess.getRelationTypeRestrictionAccess().getPredicateRelationTypePredicateParserRuleCall_5_0(); - consumed = obj; - return param; - } - } - return null; - } - - @Override - public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { - if(value == inst.getEObject() && !inst.isConsumed()) return null; - switch(index) { - case 0: return new RelationTypeRestriction_RestrictedToSideAssignment_4(lastRuleCallOrigin, next, actIndex, consumed); - default: return null; - } - } -} - -// ';' -protected class RelationTypeRestriction_SemicolonKeyword_6 extends KeywordToken { - - public RelationTypeRestriction_SemicolonKeyword_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getRelationTypeRestrictionAccess().getSemicolonKeyword_6(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new RelationTypeRestriction_PredicateAssignment_5(lastRuleCallOrigin, this, 0, inst); - case 1: return new RelationTypeRestriction_RestrictedToSideAssignment_4(lastRuleCallOrigin, this, 1, inst); - default: return null; - } - } - -} - - -/************ end Rule RelationTypeRestriction ****************/ - -} diff --git a/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/parser/antlr/internal/InternalOseeDsl.g b/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/parser/antlr/internal/InternalOseeDsl.g index 629059fd3a2..eb103c89dac 100644 --- a/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/parser/antlr/internal/InternalOseeDsl.g +++ b/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/parser/antlr/internal/InternalOseeDsl.g @@ -1336,37 +1336,15 @@ ruleXOseeEnumEntry returns [EObject current=null] } ) -)?( otherlv_3='entryGuid' +)?( otherlv_3='description' { - newLeafNode(otherlv_3, grammarAccess.getXOseeEnumEntryAccess().getEntryGuidKeyword_3_0()); + newLeafNode(otherlv_3, grammarAccess.getXOseeEnumEntryAccess().getDescriptionKeyword_3_0()); } ( ( - lv_entryGuid_4_0=RULE_STRING + lv_description_4_0=RULE_STRING { - newLeafNode(lv_entryGuid_4_0, grammarAccess.getXOseeEnumEntryAccess().getEntryGuidSTRINGTerminalRuleCall_3_1_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getXOseeEnumEntryRule()); - } - setWithLastConsumed( - $current, - "entryGuid", - lv_entryGuid_4_0, - "org.eclipse.osee.framework.core.dsl.OseeDsl.STRING"); - } - -) -))?( otherlv_5='description' - { - newLeafNode(otherlv_5, grammarAccess.getXOseeEnumEntryAccess().getDescriptionKeyword_4_0()); - } -( -( - lv_description_6_0=RULE_STRING - { - newLeafNode(lv_description_6_0, grammarAccess.getXOseeEnumEntryAccess().getDescriptionSTRINGTerminalRuleCall_4_1_0()); + newLeafNode(lv_description_4_0, grammarAccess.getXOseeEnumEntryAccess().getDescriptionSTRINGTerminalRuleCall_3_1_0()); } { if ($current==null) { @@ -1375,7 +1353,7 @@ ruleXOseeEnumEntry returns [EObject current=null] setWithLastConsumed( $current, "description", - lv_description_6_0, + lv_description_4_0, "org.eclipse.osee.framework.core.dsl.OseeDsl.STRING"); } @@ -1560,37 +1538,15 @@ ruleAddEnum returns [EObject current=null] } ) -)?( otherlv_3='entryGuid' - { - newLeafNode(otherlv_3, grammarAccess.getAddEnumAccess().getEntryGuidKeyword_3_0()); - } -( -( - lv_entryGuid_4_0=RULE_STRING - { - newLeafNode(lv_entryGuid_4_0, grammarAccess.getAddEnumAccess().getEntryGuidSTRINGTerminalRuleCall_3_1_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getAddEnumRule()); - } - setWithLastConsumed( - $current, - "entryGuid", - lv_entryGuid_4_0, - "org.eclipse.osee.framework.core.dsl.OseeDsl.STRING"); - } - -) -))?( otherlv_5='description' +)?( otherlv_3='description' { - newLeafNode(otherlv_5, grammarAccess.getAddEnumAccess().getDescriptionKeyword_4_0()); + newLeafNode(otherlv_3, grammarAccess.getAddEnumAccess().getDescriptionKeyword_3_0()); } ( ( - lv_description_6_0=RULE_STRING + lv_description_4_0=RULE_STRING { - newLeafNode(lv_description_6_0, grammarAccess.getAddEnumAccess().getDescriptionSTRINGTerminalRuleCall_4_1_0()); + newLeafNode(lv_description_4_0, grammarAccess.getAddEnumAccess().getDescriptionSTRINGTerminalRuleCall_3_1_0()); } { if ($current==null) { @@ -1599,7 +1555,7 @@ ruleAddEnum returns [EObject current=null] setWithLastConsumed( $current, "description", - lv_description_6_0, + lv_description_4_0, "org.eclipse.osee.framework.core.dsl.OseeDsl.STRING"); } diff --git a/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/parser/antlr/internal/InternalOseeDsl.tokens b/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/parser/antlr/internal/InternalOseeDsl.tokens index a4fa075e485..abd048eff3b 100644 --- a/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/parser/antlr/internal/InternalOseeDsl.tokens +++ b/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/parser/antlr/internal/InternalOseeDsl.tokens @@ -1,88 +1,87 @@ -'('=70 -')'=71 +'('=69 +')'=70 ','=17 '.'=13 -';'=74 -'ALL'=95 -'ALLOW'=93 -'AND'=88 +';'=73 +'ALL'=94 +'ALLOW'=92 +'AND'=87 'ArtifactReferenceAttribute'=47 -'BOTH'=98 +'BOTH'=97 'BooleanAttribute'=38 'BranchReferenceAttribute'=48 'CompressedContentAttribute'=39 -'DENY'=94 +'DENY'=93 'DateAttribute'=40 'DefaultAttributeDataProvider'=26 'DefaultAttributeTaggerProvider'=32 -'EQ'=86 +'EQ'=85 'EnumeratedAttribute'=41 'FloatingPointAttribute'=42 'IntegerAttribute'=43 'JavaObjectAttribute'=45 -'LIKE'=87 -'Lexicographical_Ascending'=67 -'Lexicographical_Descending'=68 +'LIKE'=86 +'Lexicographical_Ascending'=66 +'Lexicographical_Descending'=67 'LongAttribute'=44 -'MANY_TO_MANY'=85 -'MANY_TO_ONE'=84 -'ONE_TO_MANY'=83 -'ONE_TO_ONE'=82 -'OR'=89 +'MANY_TO_MANY'=84 +'MANY_TO_ONE'=83 +'ONE_TO_MANY'=82 +'ONE_TO_ONE'=81 +'OR'=88 'OutlineNumberAttribute'=50 -'SIDE_A'=96 -'SIDE_B'=97 +'SIDE_A'=95 +'SIDE_B'=96 'StringAttribute'=46 -'Unordered'=69 +'Unordered'=68 'UriAttributeDataProvider'=27 'WordAttribute'=49 'abstract'=14 -'accessContext'=76 -'add'=56 -'artifact'=79 -'artifactId'=91 -'artifactMatcher'=72 -'artifactName'=90 +'accessContext'=75 +'add'=55 +'artifact'=78 +'artifactId'=90 +'artifactMatcher'=71 +'artifactName'=89 'artifactType'=15 'attribute'=21 'attributeType'=23 -'branchName'=92 +'branchName'=91 'branchUuid'=22 -'childrenOf'=78 +'childrenOf'=77 'dataProvider'=25 -'defaultOrderType'=65 +'defaultOrderType'=64 'defaultValue'=35 'description'=34 -'edit'=80 +'edit'=79 'entry'=52 -'entryGuid'=53 'enumType'=33 'extends'=16 'fileExtension'=36 -'guid'=77 +'guid'=76 'id'=19 'import'=12 -'inheritAll'=55 +'inheritAll'=54 'max'=29 'mediaType'=37 'min'=28 -'multiplicity'=66 -'of'=81 +'multiplicity'=65 +'of'=80 'oseeEnumType'=51 -'overrides artifactType'=58 -'overrides enum'=54 +'overrides artifactType'=57 +'overrides enum'=53 'overrides'=24 -'relationType'=60 -'remove'=57 -'role'=75 -'sideAArtifactType'=62 -'sideAName'=61 -'sideBArtifactType'=64 -'sideBName'=63 +'relationType'=59 +'remove'=56 +'role'=74 +'sideAArtifactType'=61 +'sideAName'=60 +'sideBArtifactType'=63 +'sideBName'=62 'taggerId'=31 'unlimited'=30 -'update'=59 -'where'=73 +'update'=58 +'where'=72 '{'=18 '}'=20 RULE_ANY_OTHER=11 @@ -179,4 +178,3 @@ T__94=94 T__95=95 T__96=96 T__97=97 -T__98=98 diff --git a/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/parser/antlr/internal/InternalOseeDslLexer.java b/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/parser/antlr/internal/InternalOseeDslLexer.java index 32aecb5b6c3..70efafcbdaa 100644 --- a/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/parser/antlr/internal/InternalOseeDslLexer.java +++ b/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/parser/antlr/internal/InternalOseeDslLexer.java @@ -72,7 +72,6 @@ public class InternalOseeDslLexer extends Lexer { public static final int T__95=95; public static final int T__96=96; public static final int T__97=97; - public static final int T__98=98; public static final int T__26=26; public static final int T__27=27; public static final int T__28=28; @@ -984,10 +983,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__53; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:52:7: ( 'entryGuid' ) - // InternalOseeDsl.g:52:9: 'entryGuid' + // InternalOseeDsl.g:52:7: ( 'overrides enum' ) + // InternalOseeDsl.g:52:9: 'overrides enum' { - match("entryGuid"); + match("overrides enum"); } @@ -1005,10 +1004,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__54; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:53:7: ( 'overrides enum' ) - // InternalOseeDsl.g:53:9: 'overrides enum' + // InternalOseeDsl.g:53:7: ( 'inheritAll' ) + // InternalOseeDsl.g:53:9: 'inheritAll' { - match("overrides enum"); + match("inheritAll"); } @@ -1026,10 +1025,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__55; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:54:7: ( 'inheritAll' ) - // InternalOseeDsl.g:54:9: 'inheritAll' + // InternalOseeDsl.g:54:7: ( 'add' ) + // InternalOseeDsl.g:54:9: 'add' { - match("inheritAll"); + match("add"); } @@ -1047,10 +1046,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__56; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:55:7: ( 'add' ) - // InternalOseeDsl.g:55:9: 'add' + // InternalOseeDsl.g:55:7: ( 'remove' ) + // InternalOseeDsl.g:55:9: 'remove' { - match("add"); + match("remove"); } @@ -1068,10 +1067,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__57; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:56:7: ( 'remove' ) - // InternalOseeDsl.g:56:9: 'remove' + // InternalOseeDsl.g:56:7: ( 'overrides artifactType' ) + // InternalOseeDsl.g:56:9: 'overrides artifactType' { - match("remove"); + match("overrides artifactType"); } @@ -1089,10 +1088,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__58; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:57:7: ( 'overrides artifactType' ) - // InternalOseeDsl.g:57:9: 'overrides artifactType' + // InternalOseeDsl.g:57:7: ( 'update' ) + // InternalOseeDsl.g:57:9: 'update' { - match("overrides artifactType"); + match("update"); } @@ -1110,10 +1109,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__59; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:58:7: ( 'update' ) - // InternalOseeDsl.g:58:9: 'update' + // InternalOseeDsl.g:58:7: ( 'relationType' ) + // InternalOseeDsl.g:58:9: 'relationType' { - match("update"); + match("relationType"); } @@ -1131,10 +1130,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__60; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:59:7: ( 'relationType' ) - // InternalOseeDsl.g:59:9: 'relationType' + // InternalOseeDsl.g:59:7: ( 'sideAName' ) + // InternalOseeDsl.g:59:9: 'sideAName' { - match("relationType"); + match("sideAName"); } @@ -1152,10 +1151,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__61; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:60:7: ( 'sideAName' ) - // InternalOseeDsl.g:60:9: 'sideAName' + // InternalOseeDsl.g:60:7: ( 'sideAArtifactType' ) + // InternalOseeDsl.g:60:9: 'sideAArtifactType' { - match("sideAName"); + match("sideAArtifactType"); } @@ -1173,10 +1172,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__62; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:61:7: ( 'sideAArtifactType' ) - // InternalOseeDsl.g:61:9: 'sideAArtifactType' + // InternalOseeDsl.g:61:7: ( 'sideBName' ) + // InternalOseeDsl.g:61:9: 'sideBName' { - match("sideAArtifactType"); + match("sideBName"); } @@ -1194,10 +1193,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__63; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:62:7: ( 'sideBName' ) - // InternalOseeDsl.g:62:9: 'sideBName' + // InternalOseeDsl.g:62:7: ( 'sideBArtifactType' ) + // InternalOseeDsl.g:62:9: 'sideBArtifactType' { - match("sideBName"); + match("sideBArtifactType"); } @@ -1215,10 +1214,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__64; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:63:7: ( 'sideBArtifactType' ) - // InternalOseeDsl.g:63:9: 'sideBArtifactType' + // InternalOseeDsl.g:63:7: ( 'defaultOrderType' ) + // InternalOseeDsl.g:63:9: 'defaultOrderType' { - match("sideBArtifactType"); + match("defaultOrderType"); } @@ -1236,10 +1235,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__65; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:64:7: ( 'defaultOrderType' ) - // InternalOseeDsl.g:64:9: 'defaultOrderType' + // InternalOseeDsl.g:64:7: ( 'multiplicity' ) + // InternalOseeDsl.g:64:9: 'multiplicity' { - match("defaultOrderType"); + match("multiplicity"); } @@ -1257,10 +1256,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__66; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:65:7: ( 'multiplicity' ) - // InternalOseeDsl.g:65:9: 'multiplicity' + // InternalOseeDsl.g:65:7: ( 'Lexicographical_Ascending' ) + // InternalOseeDsl.g:65:9: 'Lexicographical_Ascending' { - match("multiplicity"); + match("Lexicographical_Ascending"); } @@ -1278,10 +1277,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__67; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:66:7: ( 'Lexicographical_Ascending' ) - // InternalOseeDsl.g:66:9: 'Lexicographical_Ascending' + // InternalOseeDsl.g:66:7: ( 'Lexicographical_Descending' ) + // InternalOseeDsl.g:66:9: 'Lexicographical_Descending' { - match("Lexicographical_Ascending"); + match("Lexicographical_Descending"); } @@ -1299,10 +1298,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__68; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:67:7: ( 'Lexicographical_Descending' ) - // InternalOseeDsl.g:67:9: 'Lexicographical_Descending' + // InternalOseeDsl.g:67:7: ( 'Unordered' ) + // InternalOseeDsl.g:67:9: 'Unordered' { - match("Lexicographical_Descending"); + match("Unordered"); } @@ -1320,11 +1319,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__69; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:68:7: ( 'Unordered' ) - // InternalOseeDsl.g:68:9: 'Unordered' + // InternalOseeDsl.g:68:7: ( '(' ) + // InternalOseeDsl.g:68:9: '(' { - match("Unordered"); - + match('('); } @@ -1341,10 +1339,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__70; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:69:7: ( '(' ) - // InternalOseeDsl.g:69:9: '(' + // InternalOseeDsl.g:69:7: ( ')' ) + // InternalOseeDsl.g:69:9: ')' { - match('('); + match(')'); } @@ -1361,10 +1359,11 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__71; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:70:7: ( ')' ) - // InternalOseeDsl.g:70:9: ')' + // InternalOseeDsl.g:70:7: ( 'artifactMatcher' ) + // InternalOseeDsl.g:70:9: 'artifactMatcher' { - match(')'); + match("artifactMatcher"); + } @@ -1381,10 +1380,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__72; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:71:7: ( 'artifactMatcher' ) - // InternalOseeDsl.g:71:9: 'artifactMatcher' + // InternalOseeDsl.g:71:7: ( 'where' ) + // InternalOseeDsl.g:71:9: 'where' { - match("artifactMatcher"); + match("where"); } @@ -1402,11 +1401,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__73; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:72:7: ( 'where' ) - // InternalOseeDsl.g:72:9: 'where' + // InternalOseeDsl.g:72:7: ( ';' ) + // InternalOseeDsl.g:72:9: ';' { - match("where"); - + match(';'); } @@ -1423,10 +1421,11 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__74; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:73:7: ( ';' ) - // InternalOseeDsl.g:73:9: ';' + // InternalOseeDsl.g:73:7: ( 'role' ) + // InternalOseeDsl.g:73:9: 'role' { - match(';'); + match("role"); + } @@ -1443,10 +1442,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__75; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:74:7: ( 'role' ) - // InternalOseeDsl.g:74:9: 'role' + // InternalOseeDsl.g:74:7: ( 'accessContext' ) + // InternalOseeDsl.g:74:9: 'accessContext' { - match("role"); + match("accessContext"); } @@ -1464,10 +1463,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__76; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:75:7: ( 'accessContext' ) - // InternalOseeDsl.g:75:9: 'accessContext' + // InternalOseeDsl.g:75:7: ( 'guid' ) + // InternalOseeDsl.g:75:9: 'guid' { - match("accessContext"); + match("guid"); } @@ -1485,10 +1484,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__77; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:76:7: ( 'guid' ) - // InternalOseeDsl.g:76:9: 'guid' + // InternalOseeDsl.g:76:7: ( 'childrenOf' ) + // InternalOseeDsl.g:76:9: 'childrenOf' { - match("guid"); + match("childrenOf"); } @@ -1506,10 +1505,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__78; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:77:7: ( 'childrenOf' ) - // InternalOseeDsl.g:77:9: 'childrenOf' + // InternalOseeDsl.g:77:7: ( 'artifact' ) + // InternalOseeDsl.g:77:9: 'artifact' { - match("childrenOf"); + match("artifact"); } @@ -1527,10 +1526,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__79; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:78:7: ( 'artifact' ) - // InternalOseeDsl.g:78:9: 'artifact' + // InternalOseeDsl.g:78:7: ( 'edit' ) + // InternalOseeDsl.g:78:9: 'edit' { - match("artifact"); + match("edit"); } @@ -1548,10 +1547,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__80; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:79:7: ( 'edit' ) - // InternalOseeDsl.g:79:9: 'edit' + // InternalOseeDsl.g:79:7: ( 'of' ) + // InternalOseeDsl.g:79:9: 'of' { - match("edit"); + match("of"); } @@ -1569,10 +1568,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__81; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:80:7: ( 'of' ) - // InternalOseeDsl.g:80:9: 'of' + // InternalOseeDsl.g:80:7: ( 'ONE_TO_ONE' ) + // InternalOseeDsl.g:80:9: 'ONE_TO_ONE' { - match("of"); + match("ONE_TO_ONE"); } @@ -1590,10 +1589,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__82; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:81:7: ( 'ONE_TO_ONE' ) - // InternalOseeDsl.g:81:9: 'ONE_TO_ONE' + // InternalOseeDsl.g:81:7: ( 'ONE_TO_MANY' ) + // InternalOseeDsl.g:81:9: 'ONE_TO_MANY' { - match("ONE_TO_ONE"); + match("ONE_TO_MANY"); } @@ -1611,10 +1610,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__83; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:82:7: ( 'ONE_TO_MANY' ) - // InternalOseeDsl.g:82:9: 'ONE_TO_MANY' + // InternalOseeDsl.g:82:7: ( 'MANY_TO_ONE' ) + // InternalOseeDsl.g:82:9: 'MANY_TO_ONE' { - match("ONE_TO_MANY"); + match("MANY_TO_ONE"); } @@ -1632,10 +1631,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__84; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:83:7: ( 'MANY_TO_ONE' ) - // InternalOseeDsl.g:83:9: 'MANY_TO_ONE' + // InternalOseeDsl.g:83:7: ( 'MANY_TO_MANY' ) + // InternalOseeDsl.g:83:9: 'MANY_TO_MANY' { - match("MANY_TO_ONE"); + match("MANY_TO_MANY"); } @@ -1653,10 +1652,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__85; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:84:7: ( 'MANY_TO_MANY' ) - // InternalOseeDsl.g:84:9: 'MANY_TO_MANY' + // InternalOseeDsl.g:84:7: ( 'EQ' ) + // InternalOseeDsl.g:84:9: 'EQ' { - match("MANY_TO_MANY"); + match("EQ"); } @@ -1674,10 +1673,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__86; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:85:7: ( 'EQ' ) - // InternalOseeDsl.g:85:9: 'EQ' + // InternalOseeDsl.g:85:7: ( 'LIKE' ) + // InternalOseeDsl.g:85:9: 'LIKE' { - match("EQ"); + match("LIKE"); } @@ -1695,10 +1694,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__87; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:86:7: ( 'LIKE' ) - // InternalOseeDsl.g:86:9: 'LIKE' + // InternalOseeDsl.g:86:7: ( 'AND' ) + // InternalOseeDsl.g:86:9: 'AND' { - match("LIKE"); + match("AND"); } @@ -1716,10 +1715,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__88; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:87:7: ( 'AND' ) - // InternalOseeDsl.g:87:9: 'AND' + // InternalOseeDsl.g:87:7: ( 'OR' ) + // InternalOseeDsl.g:87:9: 'OR' { - match("AND"); + match("OR"); } @@ -1737,10 +1736,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__89; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:88:7: ( 'OR' ) - // InternalOseeDsl.g:88:9: 'OR' + // InternalOseeDsl.g:88:7: ( 'artifactName' ) + // InternalOseeDsl.g:88:9: 'artifactName' { - match("OR"); + match("artifactName"); } @@ -1758,10 +1757,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__90; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:89:7: ( 'artifactName' ) - // InternalOseeDsl.g:89:9: 'artifactName' + // InternalOseeDsl.g:89:7: ( 'artifactId' ) + // InternalOseeDsl.g:89:9: 'artifactId' { - match("artifactName"); + match("artifactId"); } @@ -1779,10 +1778,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__91; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:90:7: ( 'artifactId' ) - // InternalOseeDsl.g:90:9: 'artifactId' + // InternalOseeDsl.g:90:7: ( 'branchName' ) + // InternalOseeDsl.g:90:9: 'branchName' { - match("artifactId"); + match("branchName"); } @@ -1800,10 +1799,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__92; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:91:7: ( 'branchName' ) - // InternalOseeDsl.g:91:9: 'branchName' + // InternalOseeDsl.g:91:7: ( 'ALLOW' ) + // InternalOseeDsl.g:91:9: 'ALLOW' { - match("branchName"); + match("ALLOW"); } @@ -1821,10 +1820,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__93; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:92:7: ( 'ALLOW' ) - // InternalOseeDsl.g:92:9: 'ALLOW' + // InternalOseeDsl.g:92:7: ( 'DENY' ) + // InternalOseeDsl.g:92:9: 'DENY' { - match("ALLOW"); + match("DENY"); } @@ -1842,10 +1841,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__94; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:93:7: ( 'DENY' ) - // InternalOseeDsl.g:93:9: 'DENY' + // InternalOseeDsl.g:93:7: ( 'ALL' ) + // InternalOseeDsl.g:93:9: 'ALL' { - match("DENY"); + match("ALL"); } @@ -1863,10 +1862,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__95; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:94:7: ( 'ALL' ) - // InternalOseeDsl.g:94:9: 'ALL' + // InternalOseeDsl.g:94:7: ( 'SIDE_A' ) + // InternalOseeDsl.g:94:9: 'SIDE_A' { - match("ALL"); + match("SIDE_A"); } @@ -1884,10 +1883,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__96; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:95:7: ( 'SIDE_A' ) - // InternalOseeDsl.g:95:9: 'SIDE_A' + // InternalOseeDsl.g:95:7: ( 'SIDE_B' ) + // InternalOseeDsl.g:95:9: 'SIDE_B' { - match("SIDE_A"); + match("SIDE_B"); } @@ -1905,29 +1904,8 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = T__97; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:96:7: ( 'SIDE_B' ) - // InternalOseeDsl.g:96:9: 'SIDE_B' - { - match("SIDE_B"); - - - } - - 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; - // InternalOseeDsl.g:97:7: ( 'BOTH' ) - // InternalOseeDsl.g:97:9: 'BOTH' + // InternalOseeDsl.g:96:7: ( 'BOTH' ) + // InternalOseeDsl.g:96:9: 'BOTH' { match("BOTH"); @@ -1940,17 +1918,17 @@ public class InternalOseeDslLexer extends Lexer { finally { } } - // $ANTLR end "T__98" + // $ANTLR end "T__97" // $ANTLR start "RULE_STRING" public final void mRULE_STRING() throws RecognitionException { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:3519:13: ( ( '\"' ( '\\\\' '\"' | ~ ( '\"' ) )* '\"' | '\\'' ( '\\\\' '\\'' | ~ ( '\\'' ) )* '\\'' ) ) - // InternalOseeDsl.g:3519:15: ( '\"' ( '\\\\' '\"' | ~ ( '\"' ) )* '\"' | '\\'' ( '\\\\' '\\'' | ~ ( '\\'' ) )* '\\'' ) + // InternalOseeDsl.g:3475:13: ( ( '\"' ( '\\\\' '\"' | ~ ( '\"' ) )* '\"' | '\\'' ( '\\\\' '\\'' | ~ ( '\\'' ) )* '\\'' ) ) + // InternalOseeDsl.g:3475:15: ( '\"' ( '\\\\' '\"' | ~ ( '\"' ) )* '\"' | '\\'' ( '\\\\' '\\'' | ~ ( '\\'' ) )* '\\'' ) { - // InternalOseeDsl.g:3519:15: ( '\"' ( '\\\\' '\"' | ~ ( '\"' ) )* '\"' | '\\'' ( '\\\\' '\\'' | ~ ( '\\'' ) )* '\\'' ) + // InternalOseeDsl.g:3475:15: ( '\"' ( '\\\\' '\"' | ~ ( '\"' ) )* '\"' | '\\'' ( '\\\\' '\\'' | ~ ( '\\'' ) )* '\\'' ) int alt3=2; int LA3_0 = input.LA(1); @@ -1968,10 +1946,10 @@ public class InternalOseeDslLexer extends Lexer { } switch (alt3) { case 1 : - // InternalOseeDsl.g:3519:16: '\"' ( '\\\\' '\"' | ~ ( '\"' ) )* '\"' + // InternalOseeDsl.g:3475:16: '\"' ( '\\\\' '\"' | ~ ( '\"' ) )* '\"' { match('\"'); - // InternalOseeDsl.g:3519:20: ( '\\\\' '\"' | ~ ( '\"' ) )* + // InternalOseeDsl.g:3475:20: ( '\\\\' '\"' | ~ ( '\"' ) )* loop1: do { int alt1=3; @@ -2005,7 +1983,7 @@ public class InternalOseeDslLexer extends Lexer { switch (alt1) { case 1 : - // InternalOseeDsl.g:3519:21: '\\\\' '\"' + // InternalOseeDsl.g:3475:21: '\\\\' '\"' { match('\\'); match('\"'); @@ -2013,7 +1991,7 @@ public class InternalOseeDslLexer extends Lexer { } break; case 2 : - // InternalOseeDsl.g:3519:30: ~ ( '\"' ) + // InternalOseeDsl.g:3475:30: ~ ( '\"' ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -2038,10 +2016,10 @@ public class InternalOseeDslLexer extends Lexer { } break; case 2 : - // InternalOseeDsl.g:3519:43: '\\'' ( '\\\\' '\\'' | ~ ( '\\'' ) )* '\\'' + // InternalOseeDsl.g:3475:43: '\\'' ( '\\\\' '\\'' | ~ ( '\\'' ) )* '\\'' { match('\''); - // InternalOseeDsl.g:3519:48: ( '\\\\' '\\'' | ~ ( '\\'' ) )* + // InternalOseeDsl.g:3475:48: ( '\\\\' '\\'' | ~ ( '\\'' ) )* loop2: do { int alt2=3; @@ -2075,7 +2053,7 @@ public class InternalOseeDslLexer extends Lexer { switch (alt2) { case 1 : - // InternalOseeDsl.g:3519:49: '\\\\' '\\'' + // InternalOseeDsl.g:3475:49: '\\\\' '\\'' { match('\\'); match('\''); @@ -2083,7 +2061,7 @@ public class InternalOseeDslLexer extends Lexer { } break; case 2 : - // InternalOseeDsl.g:3519:59: ~ ( '\\'' ) + // InternalOseeDsl.g:3475:59: ~ ( '\\'' ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -2126,10 +2104,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = RULE_WHOLE_NUM_STR; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:3521:20: ( ( '0' .. '9' )+ ) - // InternalOseeDsl.g:3521:22: ( '0' .. '9' )+ + // InternalOseeDsl.g:3477:20: ( ( '0' .. '9' )+ ) + // InternalOseeDsl.g:3477:22: ( '0' .. '9' )+ { - // InternalOseeDsl.g:3521:22: ( '0' .. '9' )+ + // InternalOseeDsl.g:3477:22: ( '0' .. '9' )+ int cnt4=0; loop4: do { @@ -2143,7 +2121,7 @@ public class InternalOseeDslLexer extends Lexer { switch (alt4) { case 1 : - // InternalOseeDsl.g:3521:23: '0' .. '9' + // InternalOseeDsl.g:3477:23: '0' .. '9' { matchRange('0','9'); @@ -2175,10 +2153,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:3523:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalOseeDsl.g:3523:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalOseeDsl.g:3479:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalOseeDsl.g:3479:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // InternalOseeDsl.g:3523:11: ( '^' )? + // InternalOseeDsl.g:3479:11: ( '^' )? int alt5=2; int LA5_0 = input.LA(1); @@ -2187,7 +2165,7 @@ public class InternalOseeDslLexer extends Lexer { } switch (alt5) { case 1 : - // InternalOseeDsl.g:3523:11: '^' + // InternalOseeDsl.g:3479:11: '^' { match('^'); @@ -2205,7 +2183,7 @@ public class InternalOseeDslLexer extends Lexer { recover(mse); throw mse;} - // InternalOseeDsl.g:3523:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalOseeDsl.g:3479:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* loop6: do { int alt6=2; @@ -2254,10 +2232,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:3525:10: ( ( '0' .. '9' )+ ) - // InternalOseeDsl.g:3525:12: ( '0' .. '9' )+ + // InternalOseeDsl.g:3481:10: ( ( '0' .. '9' )+ ) + // InternalOseeDsl.g:3481:12: ( '0' .. '9' )+ { - // InternalOseeDsl.g:3525:12: ( '0' .. '9' )+ + // InternalOseeDsl.g:3481:12: ( '0' .. '9' )+ int cnt7=0; loop7: do { @@ -2271,7 +2249,7 @@ public class InternalOseeDslLexer extends Lexer { switch (alt7) { case 1 : - // InternalOseeDsl.g:3525:13: '0' .. '9' + // InternalOseeDsl.g:3481:13: '0' .. '9' { matchRange('0','9'); @@ -2303,12 +2281,12 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:3527:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalOseeDsl.g:3527:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalOseeDsl.g:3483:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalOseeDsl.g:3483:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalOseeDsl.g:3527:24: ( options {greedy=false; } : . )* + // InternalOseeDsl.g:3483:24: ( options {greedy=false; } : . )* loop8: do { int alt8=2; @@ -2333,7 +2311,7 @@ public class InternalOseeDslLexer extends Lexer { switch (alt8) { case 1 : - // InternalOseeDsl.g:3527:52: . + // InternalOseeDsl.g:3483:52: . { matchAny(); @@ -2363,12 +2341,12 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:3529:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalOseeDsl.g:3529:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalOseeDsl.g:3485:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalOseeDsl.g:3485:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // InternalOseeDsl.g:3529:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalOseeDsl.g:3485:24: (~ ( ( '\\n' | '\\r' ) ) )* loop9: do { int alt9=2; @@ -2381,7 +2359,7 @@ public class InternalOseeDslLexer extends Lexer { switch (alt9) { case 1 : - // InternalOseeDsl.g:3529:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalOseeDsl.g:3485: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(); @@ -2401,7 +2379,7 @@ public class InternalOseeDslLexer extends Lexer { } } while (true); - // InternalOseeDsl.g:3529:40: ( ( '\\r' )? '\\n' )? + // InternalOseeDsl.g:3485:40: ( ( '\\r' )? '\\n' )? int alt11=2; int LA11_0 = input.LA(1); @@ -2410,9 +2388,9 @@ public class InternalOseeDslLexer extends Lexer { } switch (alt11) { case 1 : - // InternalOseeDsl.g:3529:41: ( '\\r' )? '\\n' + // InternalOseeDsl.g:3485:41: ( '\\r' )? '\\n' { - // InternalOseeDsl.g:3529:41: ( '\\r' )? + // InternalOseeDsl.g:3485:41: ( '\\r' )? int alt10=2; int LA10_0 = input.LA(1); @@ -2421,7 +2399,7 @@ public class InternalOseeDslLexer extends Lexer { } switch (alt10) { case 1 : - // InternalOseeDsl.g:3529:41: '\\r' + // InternalOseeDsl.g:3485:41: '\\r' { match('\r'); @@ -2453,10 +2431,10 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:3531:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalOseeDsl.g:3531:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalOseeDsl.g:3487:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalOseeDsl.g:3487:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalOseeDsl.g:3531:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalOseeDsl.g:3487:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt12=0; loop12: do { @@ -2510,8 +2488,8 @@ public class InternalOseeDslLexer extends Lexer { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOseeDsl.g:3533:16: ( . ) - // InternalOseeDsl.g:3533:18: . + // InternalOseeDsl.g:3489:16: ( . ) + // InternalOseeDsl.g:3489:18: . { matchAny(); @@ -2526,8 +2504,8 @@ public class InternalOseeDslLexer extends Lexer { // $ANTLR end "RULE_ANY_OTHER" public void mTokens() throws RecognitionException { - // InternalOseeDsl.g:1:8: ( T__12 | 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 | RULE_STRING | RULE_WHOLE_NUM_STR | RULE_ID | RULE_INT | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) - int alt13=95; + // InternalOseeDsl.g:1:8: ( T__12 | 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 | RULE_STRING | RULE_WHOLE_NUM_STR | RULE_ID | RULE_INT | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) + int alt13=94; alt13 = dfa13.predict(input); switch (alt13) { case 1 : @@ -3133,63 +3111,56 @@ public class InternalOseeDslLexer extends Lexer { } break; case 87 : - // InternalOseeDsl.g:1:526: T__98 - { - mT__98(); - - } - break; - case 88 : - // InternalOseeDsl.g:1:532: RULE_STRING + // InternalOseeDsl.g:1:526: RULE_STRING { mRULE_STRING(); } break; - case 89 : - // InternalOseeDsl.g:1:544: RULE_WHOLE_NUM_STR + case 88 : + // InternalOseeDsl.g:1:538: RULE_WHOLE_NUM_STR { mRULE_WHOLE_NUM_STR(); } break; - case 90 : - // InternalOseeDsl.g:1:563: RULE_ID + case 89 : + // InternalOseeDsl.g:1:557: RULE_ID { mRULE_ID(); } break; - case 91 : - // InternalOseeDsl.g:1:571: RULE_INT + case 90 : + // InternalOseeDsl.g:1:565: RULE_INT { mRULE_INT(); } break; - case 92 : - // InternalOseeDsl.g:1:580: RULE_ML_COMMENT + case 91 : + // InternalOseeDsl.g:1:574: RULE_ML_COMMENT { mRULE_ML_COMMENT(); } break; - case 93 : - // InternalOseeDsl.g:1:596: RULE_SL_COMMENT + case 92 : + // InternalOseeDsl.g:1:590: RULE_SL_COMMENT { mRULE_SL_COMMENT(); } break; - case 94 : - // InternalOseeDsl.g:1:612: RULE_WS + case 93 : + // InternalOseeDsl.g:1:606: RULE_WS { mRULE_WS(); } break; - case 95 : - // InternalOseeDsl.g:1:620: RULE_ANY_OTHER + case 94 : + // InternalOseeDsl.g:1:614: RULE_ANY_OTHER { mRULE_ANY_OTHER(); @@ -3203,17 +3174,17 @@ public class InternalOseeDslLexer extends Lexer { protected DFA13 dfa13 = new DFA13(this); static final String DFA13_eotS = - "\1\uffff\1\60\1\uffff\2\60\3\uffff\26\60\2\uffff\1\60\1\uffff\3\60\2\54\1\160\1\54\1\uffff\1\54\2\uffff\1\60\1\166\1\60\2\uffff\10\60\3\uffff\3\60\1\u0084\24\60\1\u009a\16\60\1\u00a9\3\60\2\uffff\1\60\1\uffff\3\60\2\uffff\1\160\3\uffff\1\60\1\uffff\4\60\1\u00b7\10\60\1\uffff\10\60\1\u00c8\1\u00c9\13\60\1\uffff\11\60\1\u00de\1\u00e0\3\60\1\uffff\15\60\1\uffff\4\60\1\u00f5\10\60\1\u00fe\2\60\2\uffff\10\60\1\u0109\6\60\1\u0110\4\60\1\uffff\1\60\1\uffff\5\60\1\u011b\2\60\1\u011f\12\60\1\u012b\1\uffff\10\60\1\uffff\12\60\1\uffff\6\60\1\uffff\4\60\1\u0149\5\60\1\uffff\2\60\1\u0153\1\uffff\2\60\1\u0156\10\60\1\uffff\15\60\1\u016d\14\60\1\u017a\1\u017b\1\60\1\uffff\3\60\1\u0180\5\60\1\uffff\2\60\1\uffff\5\60\1\u018d\20\60\1\uffff\14\60\2\uffff\4\60\1\uffff\10\60\1\u01b8\1\u01bd\2\60\1\uffff\1\u01c0\20\60\1\u01d1\30\60\1\uffff\4\60\1\uffff\1\u01f0\1\60\1\uffff\1\u01f2\2\60\1\u01f6\10\60\1\u01ff\1\u0200\1\60\1\u0202\1\uffff\21\60\1\u0214\1\60\1\u0216\4\60\1\u021b\3\60\1\u021f\1\60\1\uffff\1\60\1\uffff\1\u0222\1\u0223\2\uffff\10\60\2\uffff\1\60\1\uffff\16\60\1\u023d\2\60\1\uffff\1\60\1\uffff\1\60\1\u0242\2\60\1\uffff\3\60\1\uffff\2\60\4\uffff\2\60\1\u024c\24\60\1\uffff\1\u0261\3\60\1\uffff\1\u0265\1\60\1\u0267\1\60\1\u0269\2\60\1\u026c\1\u026d\1\uffff\1\u026e\4\60\1\u0273\16\60\1\uffff\1\u0282\2\60\1\uffff\1\u0285\1\uffff\1\60\1\uffff\1\u0287\1\u0288\3\uffff\2\60\1\u028b\1\60\1\uffff\1\u028d\6\60\1\u0294\4\60\1\u0299\1\60\1\uffff\2\60\1\uffff\1\60\2\uffff\2\60\1\uffff\1\60\1\uffff\6\60\1\uffff\4\60\1\uffff\3\60\1\u02ae\13\60\1\u02ba\4\60\1\uffff\1\u02bf\2\60\1\u02c3\4\60\1\u02c8\2\60\1\uffff\4\60\1\uffff\3\60\1\uffff\4\60\1\uffff\5\60\1\u02dc\1\u02dd\14\60\2\uffff\5\60\1\u02ef\3\60\1\u02f3\7\60\1\uffff\3\60\1\uffff\21\60\1\u030f\3\60\1\u0313\5\60\1\uffff\3\60\1\uffff\2\60\1\u031e\1\u031f\6\60\2\uffff\1\60\1\u0327\4\60\1\u032c\1\uffff\1\u032d\1\u032e\2\60\3\uffff\1\u0331\1\60\1\uffff\1\60\1\u0334\1\uffff"; + "\1\uffff\1\60\1\uffff\2\60\3\uffff\26\60\2\uffff\1\60\1\uffff\3\60\2\54\1\160\1\54\1\uffff\1\54\2\uffff\1\60\1\166\1\60\2\uffff\10\60\3\uffff\3\60\1\u0084\24\60\1\u009a\16\60\1\u00a9\3\60\2\uffff\1\60\1\uffff\3\60\2\uffff\1\160\3\uffff\1\60\1\uffff\4\60\1\u00b7\10\60\1\uffff\10\60\1\u00c8\1\u00c9\13\60\1\uffff\11\60\1\u00de\1\u00e0\3\60\1\uffff\15\60\1\uffff\4\60\1\u00f5\10\60\1\u00fe\2\60\2\uffff\10\60\1\u0109\6\60\1\u0110\4\60\1\uffff\1\60\1\uffff\5\60\1\u011b\2\60\1\u011f\12\60\1\u012a\1\uffff\10\60\1\uffff\12\60\1\uffff\6\60\1\uffff\4\60\1\u0148\5\60\1\uffff\2\60\1\u0152\1\uffff\2\60\1\u0155\7\60\1\uffff\15\60\1\u016b\14\60\1\u0178\1\u0179\1\60\1\uffff\3\60\1\u017e\5\60\1\uffff\2\60\1\uffff\5\60\1\u018b\17\60\1\uffff\14\60\2\uffff\4\60\1\uffff\10\60\1\u01b5\1\u01ba\2\60\1\uffff\1\u01bd\17\60\1\u01cd\30\60\1\uffff\4\60\1\uffff\1\u01ec\1\60\1\uffff\2\60\1\u01f1\10\60\1\u01fa\1\u01fb\1\60\1\u01fd\1\uffff\21\60\1\u020f\1\60\1\u0211\4\60\1\u0216\3\60\1\u021a\1\60\1\uffff\1\60\1\u021d\1\u021e\2\uffff\10\60\2\uffff\1\60\1\uffff\16\60\1\u0238\2\60\1\uffff\1\60\1\uffff\1\60\1\u023d\2\60\1\uffff\3\60\1\uffff\2\60\4\uffff\2\60\1\u0247\24\60\1\uffff\1\u025c\3\60\1\uffff\1\u0260\1\60\1\u0262\1\60\1\u0264\2\60\1\u0267\1\u0268\1\uffff\1\u0269\4\60\1\u026e\16\60\1\uffff\1\u027d\2\60\1\uffff\1\u0280\1\uffff\1\60\1\uffff\1\u0282\1\u0283\3\uffff\2\60\1\u0286\1\60\1\uffff\1\u0288\6\60\1\u028f\4\60\1\u0294\1\60\1\uffff\2\60\1\uffff\1\60\2\uffff\2\60\1\uffff\1\60\1\uffff\6\60\1\uffff\4\60\1\uffff\3\60\1\u02a9\13\60\1\u02b5\4\60\1\uffff\1\u02ba\2\60\1\u02be\4\60\1\u02c3\2\60\1\uffff\4\60\1\uffff\3\60\1\uffff\4\60\1\uffff\5\60\1\u02d7\1\u02d8\14\60\2\uffff\5\60\1\u02ea\3\60\1\u02ee\7\60\1\uffff\3\60\1\uffff\21\60\1\u030a\3\60\1\u030e\5\60\1\uffff\3\60\1\uffff\2\60\1\u0319\1\u031a\6\60\2\uffff\1\60\1\u0322\4\60\1\u0327\1\uffff\1\u0328\1\u0329\2\60\3\uffff\1\u032c\1\60\1\uffff\1\60\1\u032f\1\uffff"; static final String DFA13_eofS = - "\u0335\uffff"; + "\u0330\uffff"; static final String DFA13_minS = - "\1\0\1\144\1\uffff\1\142\1\144\3\uffff\1\162\1\146\1\141\1\105\1\156\1\141\1\156\1\141\1\151\1\117\1\157\1\121\1\154\1\156\1\111\1\141\1\111\1\114\1\157\1\116\1\145\1\151\2\uffff\1\150\1\uffff\1\165\1\150\1\101\2\0\1\60\1\101\1\uffff\1\52\2\uffff\1\160\1\60\1\150\2\uffff\1\163\2\164\1\144\1\143\2\164\1\151\3\uffff\1\141\2\145\1\60\1\164\2\146\1\164\1\116\1\151\1\157\1\156\1\170\1\144\2\154\1\144\1\147\1\154\1\157\1\141\1\124\1\155\1\165\1\60\1\157\1\164\1\156\1\170\1\113\1\166\1\162\1\104\1\164\1\104\1\114\1\162\1\164\1\105\1\60\2\154\1\144\2\uffff\1\145\1\uffff\2\151\1\116\2\uffff\1\60\3\uffff\1\157\1\uffff\1\145\1\164\1\151\1\162\1\60\2\145\1\155\1\162\1\164\1\156\1\162\1\145\1\uffff\1\141\1\143\2\141\1\145\1\131\1\101\1\162\2\60\1\151\1\164\1\151\1\141\1\147\1\145\1\154\1\156\1\110\1\160\1\155\1\uffff\1\141\1\145\1\147\1\151\1\105\1\141\1\151\1\105\1\151\2\60\1\144\1\154\1\137\1\uffff\1\157\1\141\2\145\1\162\1\144\1\154\1\131\3\162\1\146\1\151\1\uffff\1\163\1\156\1\124\1\171\1\60\1\143\1\162\1\105\1\120\1\162\2\165\1\101\1\60\1\164\1\144\2\uffff\1\141\1\151\1\155\1\164\1\145\1\105\1\145\1\143\1\60\1\162\1\145\1\164\1\147\1\101\1\143\1\60\1\117\1\156\1\137\1\146\1\uffff\1\127\1\uffff\1\101\1\151\1\124\1\166\1\164\1\60\1\101\1\145\1\60\1\144\1\137\1\164\1\151\2\141\1\142\1\163\1\144\1\171\1\60\1\uffff\1\150\1\151\1\156\1\162\1\151\2\154\1\164\1\uffff\1\164\1\145\1\124\1\160\1\151\1\145\1\162\1\170\1\141\1\150\1\uffff\1\145\1\162\1\151\1\145\1\164\1\157\1\uffff\1\142\1\147\1\101\1\141\1\60\1\164\1\156\1\117\1\145\1\151\1\uffff\2\101\1\60\1\uffff\1\162\1\124\1\60\1\164\2\143\1\165\1\103\1\163\1\160\1\165\1\uffff\1\116\1\144\1\165\1\157\1\160\3\164\2\162\1\171\1\154\1\164\1\60\1\111\1\164\1\156\1\122\1\163\1\141\1\156\1\162\1\164\1\147\1\152\1\101\2\60\1\143\1\uffff\1\164\1\145\1\137\1\60\1\157\1\141\1\162\1\141\1\162\1\uffff\1\145\1\117\1\uffff\1\101\3\164\1\157\1\60\1\145\1\151\1\165\1\141\1\145\1\155\1\166\1\164\1\117\1\101\1\162\1\151\1\145\1\160\1\151\1\145\1\uffff\1\144\1\145\1\101\1\145\1\163\1\164\1\147\1\101\2\162\1\145\1\164\2\uffff\1\164\1\162\1\116\1\115\1\uffff\1\156\1\155\1\164\1\155\1\164\1\156\1\137\1\154\2\60\1\145\1\156\1\uffff\1\60\1\144\1\151\1\155\1\163\1\124\2\151\1\141\1\162\1\164\1\151\1\142\1\144\1\145\1\143\1\144\1\60\1\156\1\164\1\146\2\145\1\120\1\164\1\151\1\141\1\143\1\164\1\122\1\151\1\165\1\116\1\101\1\124\1\145\1\151\1\145\1\151\1\117\1\115\1\154\1\uffff\1\171\2\141\1\144\1\uffff\1\60\1\164\1\uffff\1\60\1\144\1\145\1\40\1\171\1\144\1\157\1\154\1\144\1\164\1\142\1\165\2\60\1\151\1\60\1\uffff\1\163\1\164\1\145\2\144\1\157\1\164\1\142\1\160\1\164\1\162\1\145\1\142\1\155\1\105\1\116\1\171\1\60\1\146\1\60\2\146\1\116\1\101\1\60\1\160\1\164\1\155\1\60\1\171\1\uffff\1\145\1\uffff\2\60\1\141\1\uffff\1\160\1\145\1\156\1\165\1\145\1\162\1\165\1\164\2\uffff\1\164\1\uffff\1\151\2\162\1\103\1\101\1\151\1\162\1\165\1\150\1\101\1\151\1\146\1\165\1\142\1\60\1\131\1\160\1\uffff\1\141\1\uffff\1\141\1\60\1\105\1\116\1\uffff\1\145\1\143\1\145\1\uffff\1\160\1\170\4\uffff\1\145\1\162\1\60\1\145\1\162\1\151\1\164\1\145\1\171\1\157\1\151\1\145\1\157\1\164\1\156\1\151\1\164\1\151\1\164\1\142\1\145\1\164\1\145\1\uffff\1\60\1\145\2\143\1\uffff\1\60\1\131\1\60\1\150\1\60\1\145\1\164\2\60\1\uffff\1\60\1\124\1\142\1\145\1\104\1\60\1\156\1\142\2\156\2\164\1\142\1\145\1\143\1\164\1\165\1\162\1\145\1\162\1\uffff\1\60\2\164\1\uffff\1\60\1\uffff\1\145\1\uffff\2\60\3\uffff\1\171\1\165\1\60\1\141\1\uffff\1\60\1\165\1\143\1\164\1\162\1\101\1\165\1\60\1\141\1\162\1\164\1\145\1\60\1\101\1\uffff\2\124\1\uffff\1\162\2\uffff\1\160\1\164\1\uffff\1\164\1\uffff\1\164\2\145\1\151\2\164\1\uffff\1\154\1\151\1\145\1\156\1\uffff\1\164\2\171\1\60\2\145\1\141\1\145\1\101\1\156\1\142\1\164\1\145\1\137\1\142\1\60\1\143\1\164\2\160\1\uffff\1\60\1\104\1\120\1\60\2\164\1\165\1\162\1\60\1\101\1\165\1\uffff\1\145\1\162\2\145\1\uffff\2\141\1\162\1\uffff\1\164\1\101\1\164\1\151\1\uffff\1\163\1\145\1\164\1\101\1\151\2\60\1\164\1\147\1\157\1\162\1\164\1\145\1\142\1\143\1\163\1\145\1\164\1\142\2\uffff\1\141\1\147\1\166\1\151\1\164\1\60\1\165\1\145\1\143\1\60\1\164\1\165\1\120\1\145\1\151\1\142\1\162\1\uffff\1\164\1\156\1\145\1\uffff\1\162\1\164\2\162\1\144\1\165\1\151\1\145\1\144\1\156\1\151\1\145\1\157\1\120\1\145\1\164\1\142\1\60\1\151\1\144\1\142\1\60\1\166\2\162\1\145\1\165\1\uffff\1\156\1\151\1\165\1\uffff\1\151\1\157\2\60\1\164\1\147\1\156\1\164\1\144\1\166\2\uffff\1\145\1\60\1\147\2\145\1\151\1\60\1\uffff\2\60\1\162\1\144\3\uffff\1\60\1\145\1\uffff\1\162\1\60\1\uffff"; + "\1\0\1\144\1\uffff\1\142\1\144\3\uffff\1\162\1\146\1\141\1\105\1\156\1\141\1\156\1\141\1\151\1\117\1\157\1\121\1\154\1\156\1\111\1\141\1\111\1\114\1\157\1\116\1\145\1\151\2\uffff\1\150\1\uffff\1\165\1\150\1\101\2\0\1\60\1\101\1\uffff\1\52\2\uffff\1\160\1\60\1\150\2\uffff\1\163\2\164\1\144\1\143\2\164\1\151\3\uffff\1\141\2\145\1\60\1\164\2\146\1\164\1\116\1\151\1\157\1\156\1\170\1\144\2\154\1\144\1\147\1\154\1\157\1\141\1\124\1\155\1\165\1\60\1\157\1\164\1\156\1\170\1\113\1\166\1\162\1\104\1\164\1\104\1\114\1\162\1\164\1\105\1\60\2\154\1\144\2\uffff\1\145\1\uffff\2\151\1\116\2\uffff\1\60\3\uffff\1\157\1\uffff\1\145\1\164\1\151\1\162\1\60\2\145\1\155\1\162\1\164\1\156\1\162\1\145\1\uffff\1\141\1\143\2\141\1\145\1\131\1\101\1\162\2\60\1\151\1\164\1\151\1\141\1\147\1\145\1\154\1\156\1\110\1\160\1\155\1\uffff\1\141\1\145\1\147\1\151\1\105\1\141\1\151\1\105\1\151\2\60\1\144\1\154\1\137\1\uffff\1\157\1\141\2\145\1\162\1\144\1\154\1\131\3\162\1\146\1\151\1\uffff\1\163\1\156\1\124\1\171\1\60\1\143\1\162\1\105\1\120\1\162\2\165\1\101\1\60\1\164\1\144\2\uffff\1\141\1\151\1\155\1\164\1\145\1\105\1\145\1\143\1\60\1\162\1\145\1\164\1\147\1\101\1\143\1\60\1\117\1\156\1\137\1\146\1\uffff\1\127\1\uffff\1\101\1\151\1\124\1\166\1\164\1\60\1\101\1\145\1\60\1\144\1\137\1\164\1\151\2\141\1\142\1\163\1\144\1\171\1\60\1\uffff\1\150\1\151\1\156\1\162\1\151\2\154\1\164\1\uffff\1\164\1\145\1\124\1\160\1\151\1\145\1\162\1\170\1\141\1\150\1\uffff\1\145\1\162\1\151\1\145\1\164\1\157\1\uffff\1\142\1\147\1\101\1\141\1\60\1\164\1\156\1\117\1\145\1\151\1\uffff\2\101\1\60\1\uffff\1\162\1\124\1\60\1\164\2\143\1\165\1\103\1\163\1\160\1\uffff\1\116\1\144\1\165\1\157\1\160\3\164\2\162\1\171\1\154\1\164\1\60\1\111\1\164\1\156\1\122\1\163\1\141\1\156\1\162\1\164\1\147\1\152\1\101\2\60\1\143\1\uffff\1\164\1\145\1\137\1\60\1\157\1\141\1\162\1\141\1\162\1\uffff\1\145\1\117\1\uffff\1\101\3\164\1\157\1\60\1\145\1\165\1\141\1\145\1\155\1\166\1\164\1\117\1\101\1\162\1\151\1\145\1\160\1\151\1\145\1\uffff\1\144\1\145\1\101\1\145\1\163\1\164\1\147\1\101\2\162\1\145\1\164\2\uffff\1\164\1\162\1\116\1\115\1\uffff\1\156\1\155\1\164\1\155\1\164\1\156\1\137\1\154\2\60\1\145\1\156\1\uffff\1\60\1\151\1\155\1\163\1\124\2\151\1\141\1\162\1\164\1\151\1\142\1\144\1\145\1\143\1\144\1\60\1\156\1\164\1\146\2\145\1\120\1\164\1\151\1\141\1\143\1\164\1\122\1\151\1\165\1\116\1\101\1\124\1\145\1\151\1\145\1\151\1\117\1\115\1\154\1\uffff\1\171\2\141\1\144\1\uffff\1\60\1\164\1\uffff\1\144\1\145\1\40\1\171\1\144\1\157\1\154\1\144\1\164\1\142\1\165\2\60\1\151\1\60\1\uffff\1\163\1\164\1\145\2\144\1\157\1\164\1\142\1\160\1\164\1\162\1\145\1\142\1\155\1\105\1\116\1\171\1\60\1\146\1\60\2\146\1\116\1\101\1\60\1\160\1\164\1\155\1\60\1\171\1\uffff\1\145\2\60\1\141\1\uffff\1\160\1\145\1\156\1\165\1\145\1\162\1\165\1\164\2\uffff\1\164\1\uffff\1\151\2\162\1\103\1\101\1\151\1\162\1\165\1\150\1\101\1\151\1\146\1\165\1\142\1\60\1\131\1\160\1\uffff\1\141\1\uffff\1\141\1\60\1\105\1\116\1\uffff\1\145\1\143\1\145\1\uffff\1\160\1\170\4\uffff\1\145\1\162\1\60\1\145\1\162\1\151\1\164\1\145\1\171\1\157\1\151\1\145\1\157\1\164\1\156\1\151\1\164\1\151\1\164\1\142\1\145\1\164\1\145\1\uffff\1\60\1\145\2\143\1\uffff\1\60\1\131\1\60\1\150\1\60\1\145\1\164\2\60\1\uffff\1\60\1\124\1\142\1\145\1\104\1\60\1\156\1\142\2\156\2\164\1\142\1\145\1\143\1\164\1\165\1\162\1\145\1\162\1\uffff\1\60\2\164\1\uffff\1\60\1\uffff\1\145\1\uffff\2\60\3\uffff\1\171\1\165\1\60\1\141\1\uffff\1\60\1\165\1\143\1\164\1\162\1\101\1\165\1\60\1\141\1\162\1\164\1\145\1\60\1\101\1\uffff\2\124\1\uffff\1\162\2\uffff\1\160\1\164\1\uffff\1\164\1\uffff\1\164\2\145\1\151\2\164\1\uffff\1\154\1\151\1\145\1\156\1\uffff\1\164\2\171\1\60\2\145\1\141\1\145\1\101\1\156\1\142\1\164\1\145\1\137\1\142\1\60\1\143\1\164\2\160\1\uffff\1\60\1\104\1\120\1\60\2\164\1\165\1\162\1\60\1\101\1\165\1\uffff\1\145\1\162\2\145\1\uffff\2\141\1\162\1\uffff\1\164\1\101\1\164\1\151\1\uffff\1\163\1\145\1\164\1\101\1\151\2\60\1\164\1\147\1\157\1\162\1\164\1\145\1\142\1\143\1\163\1\145\1\164\1\142\2\uffff\1\141\1\147\1\166\1\151\1\164\1\60\1\165\1\145\1\143\1\60\1\164\1\165\1\120\1\145\1\151\1\142\1\162\1\uffff\1\164\1\156\1\145\1\uffff\1\162\1\164\2\162\1\144\1\165\1\151\1\145\1\144\1\156\1\151\1\145\1\157\1\120\1\145\1\164\1\142\1\60\1\151\1\144\1\142\1\60\1\166\2\162\1\145\1\165\1\uffff\1\156\1\151\1\165\1\uffff\1\151\1\157\2\60\1\164\1\147\1\156\1\164\1\144\1\166\2\uffff\1\145\1\60\1\147\2\145\1\151\1\60\1\uffff\2\60\1\162\1\144\3\uffff\1\60\1\145\1\uffff\1\162\1\60\1\uffff"; static final String DFA13_maxS = - "\1\uffff\1\156\1\uffff\1\164\1\170\3\uffff\1\162\1\166\2\145\1\162\1\165\1\160\1\141\1\151\1\162\1\157\1\156\1\154\1\156\1\157\1\141\1\164\1\162\1\157\1\165\1\157\1\151\2\uffff\1\150\1\uffff\1\165\1\150\1\101\2\uffff\1\71\1\172\1\uffff\1\57\2\uffff\1\160\1\172\1\150\2\uffff\1\163\2\164\1\144\1\143\1\164\1\165\1\151\3\uffff\1\141\2\145\1\172\1\164\1\163\1\146\1\164\1\116\1\151\1\157\1\156\1\170\1\144\2\154\1\144\1\147\1\154\1\157\1\141\1\124\1\155\1\165\1\172\1\157\1\164\1\156\1\170\1\113\1\166\1\162\1\104\1\164\1\104\1\114\1\162\1\164\1\105\1\172\1\155\1\154\1\144\2\uffff\1\145\1\uffff\2\151\1\116\2\uffff\1\71\3\uffff\1\157\1\uffff\1\145\1\164\1\151\1\162\1\172\2\145\1\155\1\162\1\164\1\156\1\162\1\145\1\uffff\1\141\1\143\2\141\1\145\1\131\1\101\1\162\2\172\1\151\1\164\1\151\1\141\1\147\1\145\1\154\1\156\1\110\1\160\1\155\1\uffff\1\141\1\145\1\147\1\151\1\105\1\141\1\151\1\105\1\151\2\172\1\144\1\154\1\137\1\uffff\1\157\1\141\2\145\1\162\1\144\1\154\1\131\3\162\1\146\1\151\1\uffff\1\163\1\156\1\124\1\171\1\172\1\143\1\162\1\105\1\120\1\162\2\165\1\101\1\172\1\164\1\144\2\uffff\1\141\1\151\1\155\1\164\1\145\1\105\1\145\1\143\1\172\1\162\1\145\1\164\1\147\1\101\1\143\1\172\1\117\1\156\1\137\1\146\1\uffff\1\127\1\uffff\1\101\1\151\1\124\1\166\1\164\1\172\1\102\1\145\1\172\1\144\1\137\1\164\1\151\2\141\1\142\1\163\1\144\1\171\1\172\1\uffff\1\150\1\151\1\156\1\162\1\151\2\154\1\164\1\uffff\1\164\1\145\1\124\1\160\1\151\1\145\1\162\1\170\1\141\1\150\1\uffff\1\145\1\162\1\151\1\145\1\164\1\157\1\uffff\1\142\1\147\1\102\1\141\1\172\1\164\1\156\1\117\1\145\1\151\1\uffff\2\116\1\172\1\uffff\1\162\1\124\1\172\1\164\2\143\1\165\1\103\1\163\1\160\1\165\1\uffff\1\125\1\144\1\165\1\157\1\160\3\164\2\162\1\171\1\154\1\164\1\172\1\111\1\164\1\156\1\122\1\163\1\141\1\156\1\162\1\164\1\147\1\152\1\101\2\172\1\143\1\uffff\1\164\1\145\1\137\1\172\1\157\1\141\1\162\1\141\1\162\1\uffff\1\145\1\117\1\uffff\1\101\3\164\1\157\1\172\1\145\1\151\1\165\1\141\1\145\1\155\1\166\1\164\1\126\1\101\1\162\1\151\1\145\1\160\1\151\1\145\1\uffff\1\144\1\145\1\101\1\145\1\163\1\164\1\147\1\101\2\162\1\145\1\164\2\uffff\1\164\1\162\1\116\1\117\1\uffff\1\156\1\155\1\164\1\155\1\164\1\156\1\137\1\154\2\172\1\145\1\156\1\uffff\1\172\1\144\1\151\1\155\1\163\1\124\2\151\1\141\1\162\1\164\1\151\1\142\1\144\1\145\1\143\1\144\1\172\1\156\1\164\1\146\2\145\1\120\1\164\1\151\1\141\1\143\1\164\1\122\1\151\1\165\1\116\1\101\1\124\1\145\1\151\1\145\1\151\2\117\1\154\1\uffff\1\171\2\141\1\144\1\uffff\1\172\1\164\1\uffff\1\172\1\144\1\145\1\172\1\171\1\144\1\157\1\154\1\144\1\164\1\142\1\165\2\172\1\151\1\172\1\uffff\1\163\1\164\1\145\2\144\1\157\1\164\1\142\1\160\1\164\1\162\1\145\1\142\1\155\1\105\1\116\1\171\1\172\1\146\1\172\2\146\1\116\1\101\1\172\1\160\1\164\1\155\1\172\1\171\1\uffff\1\145\1\uffff\2\172\1\145\1\uffff\1\160\1\145\1\156\1\165\1\145\1\162\1\165\1\164\2\uffff\1\164\1\uffff\1\151\2\162\1\103\1\101\1\151\1\162\1\165\1\150\1\101\1\151\1\146\1\165\1\142\1\172\1\131\1\160\1\uffff\1\141\1\uffff\1\141\1\172\1\105\1\116\1\uffff\1\145\1\143\1\145\1\uffff\1\160\1\170\4\uffff\1\145\1\162\1\172\1\145\1\162\1\151\1\164\1\145\1\171\1\157\1\151\1\145\1\157\1\164\1\156\1\151\1\164\1\151\1\164\1\142\1\145\1\164\1\145\1\uffff\1\172\1\145\2\143\1\uffff\1\172\1\131\1\172\1\150\1\172\1\145\1\164\2\172\1\uffff\1\172\1\124\1\142\1\145\1\104\1\172\1\156\1\142\2\156\2\164\1\142\1\145\1\143\1\164\1\165\1\162\1\145\1\162\1\uffff\1\172\2\164\1\uffff\1\172\1\uffff\1\145\1\uffff\2\172\3\uffff\1\171\1\165\1\172\1\141\1\uffff\1\172\1\165\1\143\1\164\1\162\1\101\1\165\1\172\1\141\1\162\1\164\1\145\1\172\1\101\1\uffff\2\124\1\uffff\1\162\2\uffff\1\160\1\164\1\uffff\1\164\1\uffff\1\164\2\145\1\151\2\164\1\uffff\1\154\1\151\1\145\1\156\1\uffff\1\164\2\171\1\172\2\145\1\141\1\145\1\101\1\156\1\142\1\164\1\145\1\137\1\142\1\172\1\143\1\164\2\160\1\uffff\1\172\1\124\1\120\1\172\2\164\1\165\1\162\1\172\1\104\1\165\1\uffff\1\145\1\162\2\145\1\uffff\2\141\1\162\1\uffff\1\164\1\101\1\164\1\151\1\uffff\1\163\1\145\1\164\1\101\1\151\2\172\1\164\1\147\1\157\1\162\1\164\1\145\1\142\1\143\1\163\1\145\1\164\1\142\2\uffff\1\141\1\147\1\166\1\151\1\164\1\172\1\165\1\145\1\143\1\172\1\164\1\165\1\120\1\145\1\151\1\142\1\162\1\uffff\1\164\1\156\1\145\1\uffff\1\162\1\164\2\162\1\144\1\165\1\151\1\145\1\144\1\156\1\151\1\145\1\157\1\120\1\145\1\164\1\142\1\172\1\151\1\144\1\142\1\172\1\166\2\162\1\145\1\165\1\uffff\1\156\1\151\1\165\1\uffff\1\151\1\157\2\172\1\164\1\147\1\156\1\164\1\144\1\166\2\uffff\1\145\1\172\1\147\2\145\1\151\1\172\1\uffff\2\172\1\162\1\144\3\uffff\1\172\1\145\1\uffff\1\162\1\172\1\uffff"; + "\1\uffff\1\156\1\uffff\1\164\1\170\3\uffff\1\162\1\166\2\145\1\162\1\165\1\160\1\141\1\151\1\162\1\157\1\156\1\154\1\156\1\157\1\141\1\164\1\162\1\157\1\165\1\157\1\151\2\uffff\1\150\1\uffff\1\165\1\150\1\101\2\uffff\1\71\1\172\1\uffff\1\57\2\uffff\1\160\1\172\1\150\2\uffff\1\163\2\164\1\144\1\143\1\164\1\165\1\151\3\uffff\1\141\2\145\1\172\1\164\1\163\1\146\1\164\1\116\1\151\1\157\1\156\1\170\1\144\2\154\1\144\1\147\1\154\1\157\1\141\1\124\1\155\1\165\1\172\1\157\1\164\1\156\1\170\1\113\1\166\1\162\1\104\1\164\1\104\1\114\1\162\1\164\1\105\1\172\1\155\1\154\1\144\2\uffff\1\145\1\uffff\2\151\1\116\2\uffff\1\71\3\uffff\1\157\1\uffff\1\145\1\164\1\151\1\162\1\172\2\145\1\155\1\162\1\164\1\156\1\162\1\145\1\uffff\1\141\1\143\2\141\1\145\1\131\1\101\1\162\2\172\1\151\1\164\1\151\1\141\1\147\1\145\1\154\1\156\1\110\1\160\1\155\1\uffff\1\141\1\145\1\147\1\151\1\105\1\141\1\151\1\105\1\151\2\172\1\144\1\154\1\137\1\uffff\1\157\1\141\2\145\1\162\1\144\1\154\1\131\3\162\1\146\1\151\1\uffff\1\163\1\156\1\124\1\171\1\172\1\143\1\162\1\105\1\120\1\162\2\165\1\101\1\172\1\164\1\144\2\uffff\1\141\1\151\1\155\1\164\1\145\1\105\1\145\1\143\1\172\1\162\1\145\1\164\1\147\1\101\1\143\1\172\1\117\1\156\1\137\1\146\1\uffff\1\127\1\uffff\1\101\1\151\1\124\1\166\1\164\1\172\1\102\1\145\1\172\1\144\1\137\1\164\1\151\2\141\1\142\1\163\1\144\1\171\1\172\1\uffff\1\150\1\151\1\156\1\162\1\151\2\154\1\164\1\uffff\1\164\1\145\1\124\1\160\1\151\1\145\1\162\1\170\1\141\1\150\1\uffff\1\145\1\162\1\151\1\145\1\164\1\157\1\uffff\1\142\1\147\1\102\1\141\1\172\1\164\1\156\1\117\1\145\1\151\1\uffff\2\116\1\172\1\uffff\1\162\1\124\1\172\1\164\2\143\1\165\1\103\1\163\1\160\1\uffff\1\125\1\144\1\165\1\157\1\160\3\164\2\162\1\171\1\154\1\164\1\172\1\111\1\164\1\156\1\122\1\163\1\141\1\156\1\162\1\164\1\147\1\152\1\101\2\172\1\143\1\uffff\1\164\1\145\1\137\1\172\1\157\1\141\1\162\1\141\1\162\1\uffff\1\145\1\117\1\uffff\1\101\3\164\1\157\1\172\1\145\1\165\1\141\1\145\1\155\1\166\1\164\1\126\1\101\1\162\1\151\1\145\1\160\1\151\1\145\1\uffff\1\144\1\145\1\101\1\145\1\163\1\164\1\147\1\101\2\162\1\145\1\164\2\uffff\1\164\1\162\1\116\1\117\1\uffff\1\156\1\155\1\164\1\155\1\164\1\156\1\137\1\154\2\172\1\145\1\156\1\uffff\1\172\1\151\1\155\1\163\1\124\2\151\1\141\1\162\1\164\1\151\1\142\1\144\1\145\1\143\1\144\1\172\1\156\1\164\1\146\2\145\1\120\1\164\1\151\1\141\1\143\1\164\1\122\1\151\1\165\1\116\1\101\1\124\1\145\1\151\1\145\1\151\2\117\1\154\1\uffff\1\171\2\141\1\144\1\uffff\1\172\1\164\1\uffff\1\144\1\145\1\172\1\171\1\144\1\157\1\154\1\144\1\164\1\142\1\165\2\172\1\151\1\172\1\uffff\1\163\1\164\1\145\2\144\1\157\1\164\1\142\1\160\1\164\1\162\1\145\1\142\1\155\1\105\1\116\1\171\1\172\1\146\1\172\2\146\1\116\1\101\1\172\1\160\1\164\1\155\1\172\1\171\1\uffff\1\145\2\172\1\145\1\uffff\1\160\1\145\1\156\1\165\1\145\1\162\1\165\1\164\2\uffff\1\164\1\uffff\1\151\2\162\1\103\1\101\1\151\1\162\1\165\1\150\1\101\1\151\1\146\1\165\1\142\1\172\1\131\1\160\1\uffff\1\141\1\uffff\1\141\1\172\1\105\1\116\1\uffff\1\145\1\143\1\145\1\uffff\1\160\1\170\4\uffff\1\145\1\162\1\172\1\145\1\162\1\151\1\164\1\145\1\171\1\157\1\151\1\145\1\157\1\164\1\156\1\151\1\164\1\151\1\164\1\142\1\145\1\164\1\145\1\uffff\1\172\1\145\2\143\1\uffff\1\172\1\131\1\172\1\150\1\172\1\145\1\164\2\172\1\uffff\1\172\1\124\1\142\1\145\1\104\1\172\1\156\1\142\2\156\2\164\1\142\1\145\1\143\1\164\1\165\1\162\1\145\1\162\1\uffff\1\172\2\164\1\uffff\1\172\1\uffff\1\145\1\uffff\2\172\3\uffff\1\171\1\165\1\172\1\141\1\uffff\1\172\1\165\1\143\1\164\1\162\1\101\1\165\1\172\1\141\1\162\1\164\1\145\1\172\1\101\1\uffff\2\124\1\uffff\1\162\2\uffff\1\160\1\164\1\uffff\1\164\1\uffff\1\164\2\145\1\151\2\164\1\uffff\1\154\1\151\1\145\1\156\1\uffff\1\164\2\171\1\172\2\145\1\141\1\145\1\101\1\156\1\142\1\164\1\145\1\137\1\142\1\172\1\143\1\164\2\160\1\uffff\1\172\1\124\1\120\1\172\2\164\1\165\1\162\1\172\1\104\1\165\1\uffff\1\145\1\162\2\145\1\uffff\2\141\1\162\1\uffff\1\164\1\101\1\164\1\151\1\uffff\1\163\1\145\1\164\1\101\1\151\2\172\1\164\1\147\1\157\1\162\1\164\1\145\1\142\1\143\1\163\1\145\1\164\1\142\2\uffff\1\141\1\147\1\166\1\151\1\164\1\172\1\165\1\145\1\143\1\172\1\164\1\165\1\120\1\145\1\151\1\142\1\162\1\uffff\1\164\1\156\1\145\1\uffff\1\162\1\164\2\162\1\144\1\165\1\151\1\145\1\144\1\156\1\151\1\145\1\157\1\120\1\145\1\164\1\142\1\172\1\151\1\144\1\142\1\172\1\166\2\162\1\145\1\165\1\uffff\1\156\1\151\1\165\1\uffff\1\151\1\157\2\172\1\164\1\147\1\156\1\164\1\144\1\166\2\uffff\1\145\1\172\1\147\2\145\1\151\1\172\1\uffff\2\172\1\162\1\144\3\uffff\1\172\1\145\1\uffff\1\162\1\172\1\uffff"; static final String DFA13_acceptS = - "\2\uffff\1\2\2\uffff\1\6\1\7\1\11\26\uffff\1\73\1\74\1\uffff\1\77\7\uffff\1\132\1\uffff\1\136\1\137\3\uffff\1\132\1\2\10\uffff\1\6\1\7\1\11\53\uffff\1\73\1\74\1\uffff\1\77\3\uffff\1\130\1\131\1\uffff\1\134\1\135\1\136\1\uffff\1\10\15\uffff\1\106\25\uffff\1\113\16\uffff\1\116\15\uffff\1\55\20\uffff\1\21\1\22\24\uffff\1\115\1\uffff\1\124\24\uffff\1\105\10\uffff\1\123\12\uffff\1\127\6\uffff\1\114\12\uffff\1\100\3\uffff\1\102\13\uffff\1\51\35\uffff\1\122\11\uffff\1\76\2\uffff\1\1\26\uffff\1\60\14\uffff\1\125\1\126\4\uffff\1\56\14\uffff\1\5\52\uffff\1\3\4\uffff\1\104\2\uffff\1\26\20\uffff\1\24\36\uffff\1\12\1\uffff\1\52\3\uffff\1\15\10\uffff\1\72\1\32\1\uffff\1\23\21\uffff\1\62\1\uffff\1\64\4\uffff\1\54\3\uffff\1\120\2\uffff\1\13\1\121\1\53\1\57\27\uffff\1\107\4\uffff\1\103\11\uffff\1\27\24\uffff\1\110\3\uffff\1\111\1\uffff\1\4\1\uffff\1\117\2\uffff\1\50\1\16\1\30\4\uffff\1\67\16\uffff\1\61\2\uffff\1\112\1\uffff\1\14\1\101\2\uffff\1\35\1\uffff\1\31\6\uffff\1\41\4\uffff\1\46\24\uffff\1\75\13\uffff\1\43\4\uffff\1\66\3\uffff\1\33\4\uffff\1\40\23\uffff\1\63\1\65\21\uffff\1\36\3\uffff\1\42\33\uffff\1\37\3\uffff\1\47\12\uffff\1\20\1\45\7\uffff\1\70\4\uffff\1\34\1\71\1\44\2\uffff\1\17\2\uffff\1\25"; + "\2\uffff\1\2\2\uffff\1\6\1\7\1\11\26\uffff\1\72\1\73\1\uffff\1\76\7\uffff\1\131\1\uffff\1\135\1\136\3\uffff\1\131\1\2\10\uffff\1\6\1\7\1\11\53\uffff\1\72\1\73\1\uffff\1\76\3\uffff\1\127\1\130\1\uffff\1\133\1\134\1\135\1\uffff\1\10\15\uffff\1\105\25\uffff\1\112\16\uffff\1\115\15\uffff\1\54\20\uffff\1\21\1\22\24\uffff\1\114\1\uffff\1\123\24\uffff\1\104\10\uffff\1\122\12\uffff\1\126\6\uffff\1\113\12\uffff\1\77\3\uffff\1\101\12\uffff\1\51\35\uffff\1\121\11\uffff\1\75\2\uffff\1\1\25\uffff\1\57\14\uffff\1\124\1\125\4\uffff\1\55\14\uffff\1\5\51\uffff\1\3\4\uffff\1\103\2\uffff\1\26\17\uffff\1\24\36\uffff\1\12\4\uffff\1\15\10\uffff\1\71\1\32\1\uffff\1\23\21\uffff\1\61\1\uffff\1\63\4\uffff\1\53\3\uffff\1\117\2\uffff\1\13\1\120\1\52\1\56\27\uffff\1\106\4\uffff\1\102\11\uffff\1\27\24\uffff\1\107\3\uffff\1\110\1\uffff\1\4\1\uffff\1\116\2\uffff\1\50\1\16\1\30\4\uffff\1\66\16\uffff\1\60\2\uffff\1\111\1\uffff\1\14\1\100\2\uffff\1\35\1\uffff\1\31\6\uffff\1\41\4\uffff\1\46\24\uffff\1\74\13\uffff\1\43\4\uffff\1\65\3\uffff\1\33\4\uffff\1\40\23\uffff\1\62\1\64\21\uffff\1\36\3\uffff\1\42\33\uffff\1\37\3\uffff\1\47\12\uffff\1\20\1\45\7\uffff\1\67\4\uffff\1\34\1\70\1\44\2\uffff\1\17\2\uffff\1\25"; static final String DFA13_specialS = - "\1\2\44\uffff\1\0\1\1\u030e\uffff}>"; + "\1\1\44\uffff\1\2\1\0\u0309\uffff}>"; static final String[] DFA13_transitionS = { "\11\54\2\53\2\54\1\53\22\54\1\53\1\54\1\45\4\54\1\46\1\36\1\37\2\54\1\5\1\54\1\2\1\52\12\47\1\54\1\41\5\54\1\31\1\21\1\22\1\13\1\23\1\24\2\51\1\25\1\27\1\51\1\26\1\44\1\51\1\33\3\51\1\30\1\51\1\14\1\51\1\32\3\51\3\54\1\50\1\51\1\54\1\3\1\10\1\43\1\12\1\4\1\20\1\42\1\51\1\1\3\51\1\15\1\51\1\11\2\51\1\34\1\35\1\17\1\16\1\51\1\40\3\51\1\6\1\54\1\7\uff82\54", "\1\56\10\uffff\1\55\1\57", @@ -3459,8 +3430,9 @@ public class InternalOseeDslLexer extends Lexer { "\1\u0127", "\1\u0128", "\1\u0129", - "\12\60\7\uffff\6\60\1\u012a\23\60\4\uffff\1\60\1\uffff\32\60", + "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "", + "\1\u012b", "\1\u012c", "\1\u012d", "\1\u012e", @@ -3468,8 +3440,8 @@ public class InternalOseeDslLexer extends Lexer { "\1\u0130", "\1\u0131", "\1\u0132", - "\1\u0133", "", + "\1\u0133", "\1\u0134", "\1\u0135", "\1\u0136", @@ -3479,43 +3451,43 @@ public class InternalOseeDslLexer extends Lexer { "\1\u013a", "\1\u013b", "\1\u013c", - "\1\u013d", "", + "\1\u013d", "\1\u013e", "\1\u013f", "\1\u0140", "\1\u0141", "\1\u0142", - "\1\u0143", "", + "\1\u0143", "\1\u0144", - "\1\u0145", - "\1\u0146\1\u0147", - "\1\u0148", + "\1\u0145\1\u0146", + "\1\u0147", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u0149", "\1\u014a", "\1\u014b", "\1\u014c", "\1\u014d", - "\1\u014e", "", - "\1\u0150\14\uffff\1\u014f", - "\1\u0152\14\uffff\1\u0151", + "\1\u014f\14\uffff\1\u014e", + "\1\u0151\14\uffff\1\u0150", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "", + "\1\u0153", "\1\u0154", - "\1\u0155", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u0156", "\1\u0157", "\1\u0158", "\1\u0159", "\1\u015a", "\1\u015b", "\1\u015c", - "\1\u015d", - "\1\u015e", "", - "\1\u0160\6\uffff\1\u015f", + "\1\u015e\6\uffff\1\u015d", + "\1\u015f", + "\1\u0160", "\1\u0161", "\1\u0162", "\1\u0163", @@ -3526,9 +3498,9 @@ public class InternalOseeDslLexer extends Lexer { "\1\u0168", "\1\u0169", "\1\u016a", - "\1\u016b", - "\1\u016c", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u016c", + "\1\u016d", "\1\u016e", "\1\u016f", "\1\u0170", @@ -3539,48 +3511,48 @@ public class InternalOseeDslLexer extends Lexer { "\1\u0175", "\1\u0176", "\1\u0177", - "\1\u0178", - "\1\u0179", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\u017c", + "\1\u017a", "", + "\1\u017b", + "\1\u017c", "\1\u017d", - "\1\u017e", - "\1\u017f", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u017f", + "\1\u0180", "\1\u0181", "\1\u0182", "\1\u0183", + "", "\1\u0184", "\1\u0185", "", "\1\u0186", "\1\u0187", - "", "\1\u0188", "\1\u0189", "\1\u018a", - "\1\u018b", - "\1\u018c", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u018c", + "\1\u018d", "\1\u018e", "\1\u018f", "\1\u0190", "\1\u0191", "\1\u0192", - "\1\u0193", - "\1\u0194", + "\1\u0194\6\uffff\1\u0193", "\1\u0195", - "\1\u0197\6\uffff\1\u0196", + "\1\u0196", + "\1\u0197", "\1\u0198", "\1\u0199", "\1\u019a", "\1\u019b", + "", "\1\u019c", "\1\u019d", "\1\u019e", - "", "\1\u019f", "\1\u01a0", "\1\u01a1", @@ -3590,30 +3562,30 @@ public class InternalOseeDslLexer extends Lexer { "\1\u01a5", "\1\u01a6", "\1\u01a7", + "", + "", "\1\u01a8", "\1\u01a9", "\1\u01aa", + "\1\u01ac\1\uffff\1\u01ab", "", - "", - "\1\u01ab", - "\1\u01ac", "\1\u01ad", - "\1\u01af\1\uffff\1\u01ae", - "", + "\1\u01ae", + "\1\u01af", "\1\u01b0", "\1\u01b1", "\1\u01b2", "\1\u01b3", "\1\u01b4", - "\1\u01b5", - "\1\u01b6", - "\1\u01b7", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\12\60\7\uffff\10\60\1\u01bc\3\60\1\u01ba\1\u01bb\5\60\1\u01b9\6\60\4\uffff\1\60\1\uffff\32\60", - "\1\u01be", - "\1\u01bf", + "\12\60\7\uffff\10\60\1\u01b9\3\60\1\u01b7\1\u01b8\5\60\1\u01b6\6\60\4\uffff\1\60\1\uffff\32\60", + "\1\u01bb", + "\1\u01bc", "", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u01be", + "\1\u01bf", + "\1\u01c0", "\1\u01c1", "\1\u01c2", "\1\u01c3", @@ -3626,11 +3598,11 @@ public class InternalOseeDslLexer extends Lexer { "\1\u01ca", "\1\u01cb", "\1\u01cc", - "\1\u01cd", + "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "\1\u01ce", "\1\u01cf", "\1\u01d0", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u01d1", "\1\u01d2", "\1\u01d3", "\1\u01d4", @@ -3649,38 +3621,38 @@ public class InternalOseeDslLexer extends Lexer { "\1\u01e1", "\1\u01e2", "\1\u01e3", - "\1\u01e4", - "\1\u01e5", + "\1\u01e5\1\uffff\1\u01e4", "\1\u01e6", + "", "\1\u01e7", - "\1\u01e9\1\uffff\1\u01e8", + "\1\u01e8", + "\1\u01e9", "\1\u01ea", "", - "\1\u01eb", - "\1\u01ec", + "\12\60\7\uffff\23\60\1\u01eb\6\60\4\uffff\1\60\1\uffff\32\60", "\1\u01ed", - "\1\u01ee", "", - "\12\60\7\uffff\23\60\1\u01ef\6\60\4\uffff\1\60\1\uffff\32\60", - "\1\u01f1", - "", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u01ee", + "\1\u01ef", + "\1\u01f0\17\uffff\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u01f2", "\1\u01f3", "\1\u01f4", - "\1\u01f5\17\uffff\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u01f5", + "\1\u01f6", "\1\u01f7", "\1\u01f8", "\1\u01f9", - "\1\u01fa", - "\1\u01fb", - "\1\u01fc", - "\1\u01fd", - "\1\u01fe", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\u0201", + "\1\u01fc", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "", + "\1\u01fe", + "\1\u01ff", + "\1\u0200", + "\1\u0201", + "\1\u0202", "\1\u0203", "\1\u0204", "\1\u0205", @@ -3693,43 +3665,42 @@ public class InternalOseeDslLexer extends Lexer { "\1\u020c", "\1\u020d", "\1\u020e", - "\1\u020f", + "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "\1\u0210", - "\1\u0211", + "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "\1\u0212", "\1\u0213", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u0214", "\1\u0215", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "\1\u0217", "\1\u0218", "\1\u0219", - "\1\u021a", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\u021c", - "\1\u021d", - "\1\u021e", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\u0220", - "", - "\1\u0221", + "\1\u021b", "", + "\1\u021c", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\u0225\3\uffff\1\u0224", + "\1\u0220\3\uffff\1\u021f", "", + "\1\u0221", + "\1\u0222", + "\1\u0223", + "\1\u0224", + "\1\u0225", "\1\u0226", "\1\u0227", "\1\u0228", + "", + "", "\1\u0229", + "", "\1\u022a", "\1\u022b", "\1\u022c", "\1\u022d", - "", - "", "\1\u022e", - "", "\1\u022f", "\1\u0230", "\1\u0231", @@ -3739,35 +3710,35 @@ public class InternalOseeDslLexer extends Lexer { "\1\u0235", "\1\u0236", "\1\u0237", - "\1\u0238", + "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "\1\u0239", "\1\u023a", + "", "\1\u023b", + "", "\1\u023c", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "\1\u023e", "\1\u023f", "", "\1\u0240", - "", "\1\u0241", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u0242", + "", "\1\u0243", "\1\u0244", "", + "", + "", + "", "\1\u0245", "\1\u0246", - "\1\u0247", - "", + "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "\1\u0248", "\1\u0249", - "", - "", - "", - "", "\1\u024a", "\1\u024b", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u024c", "\1\u024d", "\1\u024e", "\1\u024f", @@ -3783,33 +3754,33 @@ public class InternalOseeDslLexer extends Lexer { "\1\u0259", "\1\u025a", "\1\u025b", - "\1\u025c", + "", + "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "\1\u025d", "\1\u025e", "\1\u025f", - "\1\u0260", "", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\u0262", + "\1\u0261", + "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "\1\u0263", - "\1\u0264", - "", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u0265", "\1\u0266", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\u0268", + "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "\1\u026a", "\1\u026b", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "", + "\1\u026c", + "\1\u026d", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "\1\u026f", "\1\u0270", "\1\u0271", "\1\u0272", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u0273", "\1\u0274", "\1\u0275", "\1\u0276", @@ -3819,122 +3790,122 @@ public class InternalOseeDslLexer extends Lexer { "\1\u027a", "\1\u027b", "\1\u027c", - "\1\u027d", - "\1\u027e", - "\1\u027f", - "\1\u0280", - "\1\u0281", "", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\u0283", - "\1\u0284", + "\1\u027e", + "\1\u027f", "", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "", - "\1\u0286", + "\1\u0281", "", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "", "", "", - "\1\u0289", - "\1\u028a", + "\1\u0284", + "\1\u0285", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\u028c", + "\1\u0287", "", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u0289", + "\1\u028a", + "\1\u028b", + "\1\u028c", + "\1\u028d", "\1\u028e", - "\1\u028f", + "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "\1\u0290", "\1\u0291", "\1\u0292", "\1\u0293", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "\1\u0295", + "", "\1\u0296", "\1\u0297", + "", "\1\u0298", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "", + "", + "\1\u0299", "\1\u029a", "", "\1\u029b", - "\1\u029c", "", + "\1\u029c", "\1\u029d", - "", - "", "\1\u029e", "\1\u029f", - "", "\1\u02a0", - "", "\1\u02a1", + "", "\1\u02a2", "\1\u02a3", "\1\u02a4", "\1\u02a5", - "\1\u02a6", "", + "\1\u02a6", "\1\u02a7", "\1\u02a8", - "\1\u02a9", + "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "\1\u02aa", - "", "\1\u02ab", "\1\u02ac", "\1\u02ad", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u02ae", "\1\u02af", "\1\u02b0", "\1\u02b1", "\1\u02b2", "\1\u02b3", "\1\u02b4", - "\1\u02b5", + "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "\1\u02b6", "\1\u02b7", "\1\u02b8", "\1\u02b9", + "", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\u02bb", - "\1\u02bc", + "\1\u02bb\17\uffff\1\u02bc", "\1\u02bd", - "\1\u02be", - "", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\u02c0\17\uffff\1\u02c1", + "\1\u02bf", + "\1\u02c0", + "\1\u02c1", "\1\u02c2", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\u02c4", - "\1\u02c5", + "\1\u02c4\2\uffff\1\u02c5", "\1\u02c6", + "", "\1\u02c7", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\u02c9\2\uffff\1\u02ca", - "\1\u02cb", + "\1\u02c8", + "\1\u02c9", + "\1\u02ca", "", + "\1\u02cb", "\1\u02cc", "\1\u02cd", + "", "\1\u02ce", "\1\u02cf", - "", "\1\u02d0", "\1\u02d1", - "\1\u02d2", "", + "\1\u02d2", "\1\u02d3", "\1\u02d4", "\1\u02d5", "\1\u02d6", - "", - "\1\u02d7", - "\1\u02d8", + "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "\1\u02d9", "\1\u02da", "\1\u02db", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u02dc", + "\1\u02dd", "\1\u02de", "\1\u02df", "\1\u02e0", @@ -3942,35 +3913,35 @@ public class InternalOseeDslLexer extends Lexer { "\1\u02e2", "\1\u02e3", "\1\u02e4", + "", + "", "\1\u02e5", "\1\u02e6", "\1\u02e7", "\1\u02e8", "\1\u02e9", - "", - "", - "\1\u02ea", + "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "\1\u02eb", "\1\u02ec", "\1\u02ed", - "\1\u02ee", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u02ef", "\1\u02f0", "\1\u02f1", "\1\u02f2", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u02f3", "\1\u02f4", "\1\u02f5", + "", "\1\u02f6", "\1\u02f7", "\1\u02f8", + "", "\1\u02f9", "\1\u02fa", - "", "\1\u02fb", "\1\u02fc", "\1\u02fd", - "", "\1\u02fe", "\1\u02ff", "\1\u0300", @@ -3983,57 +3954,52 @@ public class InternalOseeDslLexer extends Lexer { "\1\u0307", "\1\u0308", "\1\u0309", - "\1\u030a", + "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "\1\u030b", "\1\u030c", "\1\u030d", - "\1\u030e", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u030f", "\1\u0310", "\1\u0311", "\1\u0312", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u0313", + "", "\1\u0314", "\1\u0315", "\1\u0316", + "", "\1\u0317", "\1\u0318", - "", - "\1\u0319", - "\1\u031a", + "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "\1\u031b", - "", "\1\u031c", "\1\u031d", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u031e", + "\1\u031f", "\1\u0320", + "", + "", "\1\u0321", - "\1\u0322", + "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "\1\u0323", "\1\u0324", "\1\u0325", - "", - "", "\1\u0326", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\u0328", - "\1\u0329", - "\1\u032a", - "\1\u032b", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\u032f", - "\1\u0330", + "\1\u032a", + "\1\u032b", "", "", "", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\u0332", + "\1\u032d", "", - "\1\u0333", + "\1\u032e", "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "" }; @@ -4068,23 +4034,13 @@ public class InternalOseeDslLexer extends Lexer { this.transition = DFA13_transition; } public String getDescription() { - return "1:1: Tokens : ( T__12 | 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 | RULE_STRING | RULE_WHOLE_NUM_STR | RULE_ID | RULE_INT | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; + return "1:1: Tokens : ( T__12 | 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 | RULE_STRING | RULE_WHOLE_NUM_STR | RULE_ID | RULE_INT | 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 LA13_37 = input.LA(1); - - s = -1; - if ( ((LA13_37>='\u0000' && LA13_37<='\uFFFF')) ) {s = 111;} - - else s = 44; - - if ( s>=0 ) return s; - break; - case 1 : int LA13_38 = input.LA(1); s = -1; @@ -4094,7 +4050,7 @@ public class InternalOseeDslLexer extends Lexer { if ( s>=0 ) return s; break; - case 2 : + case 1 : int LA13_0 = input.LA(1); s = -1; @@ -4186,6 +4142,16 @@ public class InternalOseeDslLexer extends Lexer { else if ( ((LA13_0>='\u0000' && LA13_0<='\b')||(LA13_0>='\u000B' && LA13_0<='\f')||(LA13_0>='\u000E' && LA13_0<='\u001F')||LA13_0=='!'||(LA13_0>='#' && LA13_0<='&')||(LA13_0>='*' && LA13_0<='+')||LA13_0=='-'||LA13_0==':'||(LA13_0>='<' && LA13_0<='@')||(LA13_0>='[' && LA13_0<=']')||LA13_0=='`'||LA13_0=='|'||(LA13_0>='~' && LA13_0<='\uFFFF')) ) {s = 44;} + if ( s>=0 ) return s; + break; + case 2 : + int LA13_37 = input.LA(1); + + s = -1; + if ( ((LA13_37>='\u0000' && LA13_37<='\uFFFF')) ) {s = 111;} + + else s = 44; + if ( s>=0 ) return s; break; } diff --git a/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/parser/antlr/internal/InternalOseeDslParser.java b/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/parser/antlr/internal/InternalOseeDslParser.java index 280f454683d..915b5198b61 100644 --- a/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/parser/antlr/internal/InternalOseeDslParser.java +++ b/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/parser/antlr/internal/InternalOseeDslParser.java @@ -22,7 +22,7 @@ import java.util.ArrayList; @SuppressWarnings("all") public class InternalOseeDslParser extends AbstractInternalAntlrParser { public static final String[] tokenNames = new String[] { - "", "", "", "", "RULE_STRING", "RULE_ID", "RULE_WHOLE_NUM_STR", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'import'", "'.'", "'abstract'", "'artifactType'", "'extends'", "','", "'{'", "'id'", "'}'", "'attribute'", "'branchUuid'", "'attributeType'", "'overrides'", "'dataProvider'", "'DefaultAttributeDataProvider'", "'UriAttributeDataProvider'", "'min'", "'max'", "'unlimited'", "'taggerId'", "'DefaultAttributeTaggerProvider'", "'enumType'", "'description'", "'defaultValue'", "'fileExtension'", "'mediaType'", "'BooleanAttribute'", "'CompressedContentAttribute'", "'DateAttribute'", "'EnumeratedAttribute'", "'FloatingPointAttribute'", "'IntegerAttribute'", "'LongAttribute'", "'JavaObjectAttribute'", "'StringAttribute'", "'ArtifactReferenceAttribute'", "'BranchReferenceAttribute'", "'WordAttribute'", "'OutlineNumberAttribute'", "'oseeEnumType'", "'entry'", "'entryGuid'", "'overrides enum'", "'inheritAll'", "'add'", "'remove'", "'overrides artifactType'", "'update'", "'relationType'", "'sideAName'", "'sideAArtifactType'", "'sideBName'", "'sideBArtifactType'", "'defaultOrderType'", "'multiplicity'", "'Lexicographical_Ascending'", "'Lexicographical_Descending'", "'Unordered'", "'('", "')'", "'artifactMatcher'", "'where'", "';'", "'role'", "'accessContext'", "'guid'", "'childrenOf'", "'artifact'", "'edit'", "'of'", "'ONE_TO_ONE'", "'ONE_TO_MANY'", "'MANY_TO_ONE'", "'MANY_TO_MANY'", "'EQ'", "'LIKE'", "'AND'", "'OR'", "'artifactName'", "'artifactId'", "'branchName'", "'ALLOW'", "'DENY'", "'ALL'", "'SIDE_A'", "'SIDE_B'", "'BOTH'" + "", "", "", "", "RULE_STRING", "RULE_ID", "RULE_WHOLE_NUM_STR", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'import'", "'.'", "'abstract'", "'artifactType'", "'extends'", "','", "'{'", "'id'", "'}'", "'attribute'", "'branchUuid'", "'attributeType'", "'overrides'", "'dataProvider'", "'DefaultAttributeDataProvider'", "'UriAttributeDataProvider'", "'min'", "'max'", "'unlimited'", "'taggerId'", "'DefaultAttributeTaggerProvider'", "'enumType'", "'description'", "'defaultValue'", "'fileExtension'", "'mediaType'", "'BooleanAttribute'", "'CompressedContentAttribute'", "'DateAttribute'", "'EnumeratedAttribute'", "'FloatingPointAttribute'", "'IntegerAttribute'", "'LongAttribute'", "'JavaObjectAttribute'", "'StringAttribute'", "'ArtifactReferenceAttribute'", "'BranchReferenceAttribute'", "'WordAttribute'", "'OutlineNumberAttribute'", "'oseeEnumType'", "'entry'", "'overrides enum'", "'inheritAll'", "'add'", "'remove'", "'overrides artifactType'", "'update'", "'relationType'", "'sideAName'", "'sideAArtifactType'", "'sideBName'", "'sideBArtifactType'", "'defaultOrderType'", "'multiplicity'", "'Lexicographical_Ascending'", "'Lexicographical_Descending'", "'Unordered'", "'('", "')'", "'artifactMatcher'", "'where'", "';'", "'role'", "'accessContext'", "'guid'", "'childrenOf'", "'artifact'", "'edit'", "'of'", "'ONE_TO_ONE'", "'ONE_TO_MANY'", "'MANY_TO_ONE'", "'MANY_TO_MANY'", "'EQ'", "'LIKE'", "'AND'", "'OR'", "'artifactName'", "'artifactId'", "'branchName'", "'ALLOW'", "'DENY'", "'ALL'", "'SIDE_A'", "'SIDE_B'", "'BOTH'" }; public static final int T__50=50; public static final int T__59=59; @@ -84,7 +84,6 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { public static final int T__95=95; public static final int T__96=96; public static final int T__97=97; - public static final int T__98=98; public static final int T__26=26; public static final int T__27=27; public static final int T__28=28; @@ -290,7 +289,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { alt2=1; } break; - case 60: + case 59: { alt2=2; } @@ -305,12 +304,12 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { alt2=4; } break; - case 54: + case 53: { alt2=5; } break; - case 58: + case 57: { alt2=6; } @@ -552,17 +551,17 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { do { int alt3=4; switch ( input.LA(1) ) { - case 72: + case 71: { alt3=1; } break; - case 76: + case 75: { alt3=2; } break; - case 75: + case 74: { alt3=3; } @@ -993,7 +992,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { alt5=1; } break; - case 60: + case 59: { alt5=2; } @@ -3120,7 +3119,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXOseeEnumEntry" - // InternalOseeDsl.g:1295:1: ruleXOseeEnumEntry returns [EObject current=null] : (otherlv_0= 'entry' ( (lv_name_1_0= RULE_STRING ) ) ( (lv_ordinal_2_0= RULE_WHOLE_NUM_STR ) )? (otherlv_3= 'entryGuid' ( (lv_entryGuid_4_0= RULE_STRING ) ) )? (otherlv_5= 'description' ( (lv_description_6_0= RULE_STRING ) ) )? ) ; + // InternalOseeDsl.g:1295:1: ruleXOseeEnumEntry returns [EObject current=null] : (otherlv_0= 'entry' ( (lv_name_1_0= RULE_STRING ) ) ( (lv_ordinal_2_0= RULE_WHOLE_NUM_STR ) )? (otherlv_3= 'description' ( (lv_description_4_0= RULE_STRING ) ) )? ) ; public final EObject ruleXOseeEnumEntry() throws RecognitionException { EObject current = null; @@ -3128,18 +3127,16 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { Token lv_name_1_0=null; Token lv_ordinal_2_0=null; Token otherlv_3=null; - Token lv_entryGuid_4_0=null; - Token otherlv_5=null; - Token lv_description_6_0=null; + Token lv_description_4_0=null; enterRule(); try { - // InternalOseeDsl.g:1298:28: ( (otherlv_0= 'entry' ( (lv_name_1_0= RULE_STRING ) ) ( (lv_ordinal_2_0= RULE_WHOLE_NUM_STR ) )? (otherlv_3= 'entryGuid' ( (lv_entryGuid_4_0= RULE_STRING ) ) )? (otherlv_5= 'description' ( (lv_description_6_0= RULE_STRING ) ) )? ) ) - // InternalOseeDsl.g:1299:1: (otherlv_0= 'entry' ( (lv_name_1_0= RULE_STRING ) ) ( (lv_ordinal_2_0= RULE_WHOLE_NUM_STR ) )? (otherlv_3= 'entryGuid' ( (lv_entryGuid_4_0= RULE_STRING ) ) )? (otherlv_5= 'description' ( (lv_description_6_0= RULE_STRING ) ) )? ) + // InternalOseeDsl.g:1298:28: ( (otherlv_0= 'entry' ( (lv_name_1_0= RULE_STRING ) ) ( (lv_ordinal_2_0= RULE_WHOLE_NUM_STR ) )? (otherlv_3= 'description' ( (lv_description_4_0= RULE_STRING ) ) )? ) ) + // InternalOseeDsl.g:1299:1: (otherlv_0= 'entry' ( (lv_name_1_0= RULE_STRING ) ) ( (lv_ordinal_2_0= RULE_WHOLE_NUM_STR ) )? (otherlv_3= 'description' ( (lv_description_4_0= RULE_STRING ) ) )? ) { - // InternalOseeDsl.g:1299:1: (otherlv_0= 'entry' ( (lv_name_1_0= RULE_STRING ) ) ( (lv_ordinal_2_0= RULE_WHOLE_NUM_STR ) )? (otherlv_3= 'entryGuid' ( (lv_entryGuid_4_0= RULE_STRING ) ) )? (otherlv_5= 'description' ( (lv_description_6_0= RULE_STRING ) ) )? ) - // InternalOseeDsl.g:1299:3: otherlv_0= 'entry' ( (lv_name_1_0= RULE_STRING ) ) ( (lv_ordinal_2_0= RULE_WHOLE_NUM_STR ) )? (otherlv_3= 'entryGuid' ( (lv_entryGuid_4_0= RULE_STRING ) ) )? (otherlv_5= 'description' ( (lv_description_6_0= RULE_STRING ) ) )? + // InternalOseeDsl.g:1299:1: (otherlv_0= 'entry' ( (lv_name_1_0= RULE_STRING ) ) ( (lv_ordinal_2_0= RULE_WHOLE_NUM_STR ) )? (otherlv_3= 'description' ( (lv_description_4_0= RULE_STRING ) ) )? ) + // InternalOseeDsl.g:1299:3: otherlv_0= 'entry' ( (lv_name_1_0= RULE_STRING ) ) ( (lv_ordinal_2_0= RULE_WHOLE_NUM_STR ) )? (otherlv_3= 'description' ( (lv_description_4_0= RULE_STRING ) ) )? { otherlv_0=(Token)match(input,52,FOLLOW_6); @@ -3208,77 +3205,30 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } - // InternalOseeDsl.g:1339:3: (otherlv_3= 'entryGuid' ( (lv_entryGuid_4_0= RULE_STRING ) ) )? + // InternalOseeDsl.g:1339:3: (otherlv_3= 'description' ( (lv_description_4_0= RULE_STRING ) ) )? int alt19=2; int LA19_0 = input.LA(1); - if ( (LA19_0==53) ) { + if ( (LA19_0==34) ) { alt19=1; } switch (alt19) { case 1 : - // InternalOseeDsl.g:1339:5: otherlv_3= 'entryGuid' ( (lv_entryGuid_4_0= RULE_STRING ) ) + // InternalOseeDsl.g:1339:5: otherlv_3= 'description' ( (lv_description_4_0= RULE_STRING ) ) { - otherlv_3=(Token)match(input,53,FOLLOW_6); + otherlv_3=(Token)match(input,34,FOLLOW_6); - newLeafNode(otherlv_3, grammarAccess.getXOseeEnumEntryAccess().getEntryGuidKeyword_3_0()); + newLeafNode(otherlv_3, grammarAccess.getXOseeEnumEntryAccess().getDescriptionKeyword_3_0()); - // InternalOseeDsl.g:1343:1: ( (lv_entryGuid_4_0= RULE_STRING ) ) - // InternalOseeDsl.g:1344:1: (lv_entryGuid_4_0= RULE_STRING ) + // InternalOseeDsl.g:1343:1: ( (lv_description_4_0= RULE_STRING ) ) + // InternalOseeDsl.g:1344:1: (lv_description_4_0= RULE_STRING ) { - // InternalOseeDsl.g:1344:1: (lv_entryGuid_4_0= RULE_STRING ) - // InternalOseeDsl.g:1345:3: lv_entryGuid_4_0= RULE_STRING + // InternalOseeDsl.g:1344:1: (lv_description_4_0= RULE_STRING ) + // InternalOseeDsl.g:1345:3: lv_description_4_0= RULE_STRING { - lv_entryGuid_4_0=(Token)match(input,RULE_STRING,FOLLOW_30); + lv_description_4_0=(Token)match(input,RULE_STRING,FOLLOW_2); - newLeafNode(lv_entryGuid_4_0, grammarAccess.getXOseeEnumEntryAccess().getEntryGuidSTRINGTerminalRuleCall_3_1_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getXOseeEnumEntryRule()); - } - setWithLastConsumed( - current, - "entryGuid", - lv_entryGuid_4_0, - "org.eclipse.osee.framework.core.dsl.OseeDsl.STRING"); - - - } - - - } - - - } - break; - - } - - // InternalOseeDsl.g:1361:4: (otherlv_5= 'description' ( (lv_description_6_0= RULE_STRING ) ) )? - int alt20=2; - int LA20_0 = input.LA(1); - - if ( (LA20_0==34) ) { - alt20=1; - } - switch (alt20) { - case 1 : - // InternalOseeDsl.g:1361:6: otherlv_5= 'description' ( (lv_description_6_0= RULE_STRING ) ) - { - otherlv_5=(Token)match(input,34,FOLLOW_6); - - newLeafNode(otherlv_5, grammarAccess.getXOseeEnumEntryAccess().getDescriptionKeyword_4_0()); - - // InternalOseeDsl.g:1365:1: ( (lv_description_6_0= RULE_STRING ) ) - // InternalOseeDsl.g:1366:1: (lv_description_6_0= RULE_STRING ) - { - // InternalOseeDsl.g:1366:1: (lv_description_6_0= RULE_STRING ) - // InternalOseeDsl.g:1367:3: lv_description_6_0= RULE_STRING - { - lv_description_6_0=(Token)match(input,RULE_STRING,FOLLOW_2); - - newLeafNode(lv_description_6_0, grammarAccess.getXOseeEnumEntryAccess().getDescriptionSTRINGTerminalRuleCall_4_1_0()); + newLeafNode(lv_description_4_0, grammarAccess.getXOseeEnumEntryAccess().getDescriptionSTRINGTerminalRuleCall_3_1_0()); if (current==null) { @@ -3287,7 +3237,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { setWithLastConsumed( current, "description", - lv_description_6_0, + lv_description_4_0, "org.eclipse.osee.framework.core.dsl.OseeDsl.STRING"); @@ -3323,7 +3273,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXOseeEnumOverride" - // InternalOseeDsl.g:1391:1: entryRuleXOseeEnumOverride returns [EObject current=null] : iv_ruleXOseeEnumOverride= ruleXOseeEnumOverride EOF ; + // InternalOseeDsl.g:1369:1: entryRuleXOseeEnumOverride returns [EObject current=null] : iv_ruleXOseeEnumOverride= ruleXOseeEnumOverride EOF ; public final EObject entryRuleXOseeEnumOverride() throws RecognitionException { EObject current = null; @@ -3331,8 +3281,8 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { try { - // InternalOseeDsl.g:1392:2: (iv_ruleXOseeEnumOverride= ruleXOseeEnumOverride EOF ) - // InternalOseeDsl.g:1393:2: iv_ruleXOseeEnumOverride= ruleXOseeEnumOverride EOF + // InternalOseeDsl.g:1370:2: (iv_ruleXOseeEnumOverride= ruleXOseeEnumOverride EOF ) + // InternalOseeDsl.g:1371:2: iv_ruleXOseeEnumOverride= ruleXOseeEnumOverride EOF { newCompositeNode(grammarAccess.getXOseeEnumOverrideRule()); pushFollow(FOLLOW_1); @@ -3359,7 +3309,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXOseeEnumOverride" - // InternalOseeDsl.g:1400:1: ruleXOseeEnumOverride returns [EObject current=null] : (otherlv_0= 'overrides enum' ( (otherlv_1= RULE_STRING ) ) otherlv_2= '{' ( (lv_inheritAll_3_0= 'inheritAll' ) )? ( (lv_overrideOptions_4_0= ruleOverrideOption ) )* otherlv_5= '}' ) ; + // InternalOseeDsl.g:1378:1: ruleXOseeEnumOverride returns [EObject current=null] : (otherlv_0= 'overrides enum' ( (otherlv_1= RULE_STRING ) ) otherlv_2= '{' ( (lv_inheritAll_3_0= 'inheritAll' ) )? ( (lv_overrideOptions_4_0= ruleOverrideOption ) )* otherlv_5= '}' ) ; public final EObject ruleXOseeEnumOverride() throws RecognitionException { EObject current = null; @@ -3374,21 +3324,21 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalOseeDsl.g:1403:28: ( (otherlv_0= 'overrides enum' ( (otherlv_1= RULE_STRING ) ) otherlv_2= '{' ( (lv_inheritAll_3_0= 'inheritAll' ) )? ( (lv_overrideOptions_4_0= ruleOverrideOption ) )* otherlv_5= '}' ) ) - // InternalOseeDsl.g:1404:1: (otherlv_0= 'overrides enum' ( (otherlv_1= RULE_STRING ) ) otherlv_2= '{' ( (lv_inheritAll_3_0= 'inheritAll' ) )? ( (lv_overrideOptions_4_0= ruleOverrideOption ) )* otherlv_5= '}' ) + // InternalOseeDsl.g:1381:28: ( (otherlv_0= 'overrides enum' ( (otherlv_1= RULE_STRING ) ) otherlv_2= '{' ( (lv_inheritAll_3_0= 'inheritAll' ) )? ( (lv_overrideOptions_4_0= ruleOverrideOption ) )* otherlv_5= '}' ) ) + // InternalOseeDsl.g:1382:1: (otherlv_0= 'overrides enum' ( (otherlv_1= RULE_STRING ) ) otherlv_2= '{' ( (lv_inheritAll_3_0= 'inheritAll' ) )? ( (lv_overrideOptions_4_0= ruleOverrideOption ) )* otherlv_5= '}' ) { - // InternalOseeDsl.g:1404:1: (otherlv_0= 'overrides enum' ( (otherlv_1= RULE_STRING ) ) otherlv_2= '{' ( (lv_inheritAll_3_0= 'inheritAll' ) )? ( (lv_overrideOptions_4_0= ruleOverrideOption ) )* otherlv_5= '}' ) - // InternalOseeDsl.g:1404:3: otherlv_0= 'overrides enum' ( (otherlv_1= RULE_STRING ) ) otherlv_2= '{' ( (lv_inheritAll_3_0= 'inheritAll' ) )? ( (lv_overrideOptions_4_0= ruleOverrideOption ) )* otherlv_5= '}' + // InternalOseeDsl.g:1382:1: (otherlv_0= 'overrides enum' ( (otherlv_1= RULE_STRING ) ) otherlv_2= '{' ( (lv_inheritAll_3_0= 'inheritAll' ) )? ( (lv_overrideOptions_4_0= ruleOverrideOption ) )* otherlv_5= '}' ) + // InternalOseeDsl.g:1382:3: otherlv_0= 'overrides enum' ( (otherlv_1= RULE_STRING ) ) otherlv_2= '{' ( (lv_inheritAll_3_0= 'inheritAll' ) )? ( (lv_overrideOptions_4_0= ruleOverrideOption ) )* otherlv_5= '}' { - otherlv_0=(Token)match(input,54,FOLLOW_6); + otherlv_0=(Token)match(input,53,FOLLOW_6); newLeafNode(otherlv_0, grammarAccess.getXOseeEnumOverrideAccess().getOverridesEnumKeyword_0()); - // InternalOseeDsl.g:1408:1: ( (otherlv_1= RULE_STRING ) ) - // InternalOseeDsl.g:1409:1: (otherlv_1= RULE_STRING ) + // InternalOseeDsl.g:1386:1: ( (otherlv_1= RULE_STRING ) ) + // InternalOseeDsl.g:1387:1: (otherlv_1= RULE_STRING ) { - // InternalOseeDsl.g:1409:1: (otherlv_1= RULE_STRING ) - // InternalOseeDsl.g:1410:3: otherlv_1= RULE_STRING + // InternalOseeDsl.g:1387:1: (otherlv_1= RULE_STRING ) + // InternalOseeDsl.g:1388:3: otherlv_1= RULE_STRING { if (current==null) { @@ -3405,25 +3355,25 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } - otherlv_2=(Token)match(input,18,FOLLOW_31); + otherlv_2=(Token)match(input,18,FOLLOW_30); newLeafNode(otherlv_2, grammarAccess.getXOseeEnumOverrideAccess().getLeftCurlyBracketKeyword_2()); - // InternalOseeDsl.g:1425:1: ( (lv_inheritAll_3_0= 'inheritAll' ) )? - int alt21=2; - int LA21_0 = input.LA(1); + // InternalOseeDsl.g:1403:1: ( (lv_inheritAll_3_0= 'inheritAll' ) )? + int alt20=2; + int LA20_0 = input.LA(1); - if ( (LA21_0==55) ) { - alt21=1; + if ( (LA20_0==54) ) { + alt20=1; } - switch (alt21) { + switch (alt20) { case 1 : - // InternalOseeDsl.g:1426:1: (lv_inheritAll_3_0= 'inheritAll' ) + // InternalOseeDsl.g:1404:1: (lv_inheritAll_3_0= 'inheritAll' ) { - // InternalOseeDsl.g:1426:1: (lv_inheritAll_3_0= 'inheritAll' ) - // InternalOseeDsl.g:1427:3: lv_inheritAll_3_0= 'inheritAll' + // InternalOseeDsl.g:1404:1: (lv_inheritAll_3_0= 'inheritAll' ) + // InternalOseeDsl.g:1405:3: lv_inheritAll_3_0= 'inheritAll' { - lv_inheritAll_3_0=(Token)match(input,55,FOLLOW_32); + lv_inheritAll_3_0=(Token)match(input,54,FOLLOW_31); newLeafNode(lv_inheritAll_3_0, grammarAccess.getXOseeEnumOverrideAccess().getInheritAllInheritAllKeyword_3_0()); @@ -3442,28 +3392,28 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } - // InternalOseeDsl.g:1440:3: ( (lv_overrideOptions_4_0= ruleOverrideOption ) )* - loop22: + // InternalOseeDsl.g:1418:3: ( (lv_overrideOptions_4_0= ruleOverrideOption ) )* + loop21: do { - int alt22=2; - int LA22_0 = input.LA(1); + int alt21=2; + int LA21_0 = input.LA(1); - if ( ((LA22_0>=56 && LA22_0<=57)) ) { - alt22=1; + if ( ((LA21_0>=55 && LA21_0<=56)) ) { + alt21=1; } - switch (alt22) { + switch (alt21) { case 1 : - // InternalOseeDsl.g:1441:1: (lv_overrideOptions_4_0= ruleOverrideOption ) + // InternalOseeDsl.g:1419:1: (lv_overrideOptions_4_0= ruleOverrideOption ) { - // InternalOseeDsl.g:1441:1: (lv_overrideOptions_4_0= ruleOverrideOption ) - // InternalOseeDsl.g:1442:3: lv_overrideOptions_4_0= ruleOverrideOption + // InternalOseeDsl.g:1419:1: (lv_overrideOptions_4_0= ruleOverrideOption ) + // InternalOseeDsl.g:1420:3: lv_overrideOptions_4_0= ruleOverrideOption { newCompositeNode(grammarAccess.getXOseeEnumOverrideAccess().getOverrideOptionsOverrideOptionParserRuleCall_4_0()); - pushFollow(FOLLOW_32); + pushFollow(FOLLOW_31); lv_overrideOptions_4_0=ruleOverrideOption(); state._fsp--; @@ -3487,7 +3437,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { break; default : - break loop22; + break loop21; } } while (true); @@ -3516,7 +3466,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleOverrideOption" - // InternalOseeDsl.g:1470:1: entryRuleOverrideOption returns [EObject current=null] : iv_ruleOverrideOption= ruleOverrideOption EOF ; + // InternalOseeDsl.g:1448:1: entryRuleOverrideOption returns [EObject current=null] : iv_ruleOverrideOption= ruleOverrideOption EOF ; public final EObject entryRuleOverrideOption() throws RecognitionException { EObject current = null; @@ -3524,8 +3474,8 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { try { - // InternalOseeDsl.g:1471:2: (iv_ruleOverrideOption= ruleOverrideOption EOF ) - // InternalOseeDsl.g:1472:2: iv_ruleOverrideOption= ruleOverrideOption EOF + // InternalOseeDsl.g:1449:2: (iv_ruleOverrideOption= ruleOverrideOption EOF ) + // InternalOseeDsl.g:1450:2: iv_ruleOverrideOption= ruleOverrideOption EOF { newCompositeNode(grammarAccess.getOverrideOptionRule()); pushFollow(FOLLOW_1); @@ -3552,7 +3502,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleOverrideOption" - // InternalOseeDsl.g:1479:1: ruleOverrideOption returns [EObject current=null] : (this_AddEnum_0= ruleAddEnum | this_RemoveEnum_1= ruleRemoveEnum ) ; + // InternalOseeDsl.g:1457:1: ruleOverrideOption returns [EObject current=null] : (this_AddEnum_0= ruleAddEnum | this_RemoveEnum_1= ruleRemoveEnum ) ; public final EObject ruleOverrideOption() throws RecognitionException { EObject current = null; @@ -3564,28 +3514,28 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalOseeDsl.g:1482:28: ( (this_AddEnum_0= ruleAddEnum | this_RemoveEnum_1= ruleRemoveEnum ) ) - // InternalOseeDsl.g:1483:1: (this_AddEnum_0= ruleAddEnum | this_RemoveEnum_1= ruleRemoveEnum ) + // InternalOseeDsl.g:1460:28: ( (this_AddEnum_0= ruleAddEnum | this_RemoveEnum_1= ruleRemoveEnum ) ) + // InternalOseeDsl.g:1461:1: (this_AddEnum_0= ruleAddEnum | this_RemoveEnum_1= ruleRemoveEnum ) { - // InternalOseeDsl.g:1483:1: (this_AddEnum_0= ruleAddEnum | this_RemoveEnum_1= ruleRemoveEnum ) - int alt23=2; - int LA23_0 = input.LA(1); + // InternalOseeDsl.g:1461:1: (this_AddEnum_0= ruleAddEnum | this_RemoveEnum_1= ruleRemoveEnum ) + int alt22=2; + int LA22_0 = input.LA(1); - if ( (LA23_0==56) ) { - alt23=1; + if ( (LA22_0==55) ) { + alt22=1; } - else if ( (LA23_0==57) ) { - alt23=2; + else if ( (LA22_0==56) ) { + alt22=2; } else { NoViableAltException nvae = - new NoViableAltException("", 23, 0, input); + new NoViableAltException("", 22, 0, input); throw nvae; } - switch (alt23) { + switch (alt22) { case 1 : - // InternalOseeDsl.g:1484:5: this_AddEnum_0= ruleAddEnum + // InternalOseeDsl.g:1462:5: this_AddEnum_0= ruleAddEnum { newCompositeNode(grammarAccess.getOverrideOptionAccess().getAddEnumParserRuleCall_0()); @@ -3603,7 +3553,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalOseeDsl.g:1494:5: this_RemoveEnum_1= ruleRemoveEnum + // InternalOseeDsl.g:1472:5: this_RemoveEnum_1= ruleRemoveEnum { newCompositeNode(grammarAccess.getOverrideOptionAccess().getRemoveEnumParserRuleCall_1()); @@ -3641,7 +3591,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleAddEnum" - // InternalOseeDsl.g:1510:1: entryRuleAddEnum returns [EObject current=null] : iv_ruleAddEnum= ruleAddEnum EOF ; + // InternalOseeDsl.g:1488:1: entryRuleAddEnum returns [EObject current=null] : iv_ruleAddEnum= ruleAddEnum EOF ; public final EObject entryRuleAddEnum() throws RecognitionException { EObject current = null; @@ -3649,8 +3599,8 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { try { - // InternalOseeDsl.g:1511:2: (iv_ruleAddEnum= ruleAddEnum EOF ) - // InternalOseeDsl.g:1512:2: iv_ruleAddEnum= ruleAddEnum EOF + // InternalOseeDsl.g:1489:2: (iv_ruleAddEnum= ruleAddEnum EOF ) + // InternalOseeDsl.g:1490:2: iv_ruleAddEnum= ruleAddEnum EOF { newCompositeNode(grammarAccess.getAddEnumRule()); pushFollow(FOLLOW_1); @@ -3677,7 +3627,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleAddEnum" - // InternalOseeDsl.g:1519:1: ruleAddEnum returns [EObject current=null] : (otherlv_0= 'add' ( (lv_enumEntry_1_0= RULE_STRING ) ) ( (lv_ordinal_2_0= RULE_WHOLE_NUM_STR ) )? (otherlv_3= 'entryGuid' ( (lv_entryGuid_4_0= RULE_STRING ) ) )? (otherlv_5= 'description' ( (lv_description_6_0= RULE_STRING ) ) )? ) ; + // InternalOseeDsl.g:1497:1: ruleAddEnum returns [EObject current=null] : (otherlv_0= 'add' ( (lv_enumEntry_1_0= RULE_STRING ) ) ( (lv_ordinal_2_0= RULE_WHOLE_NUM_STR ) )? (otherlv_3= 'description' ( (lv_description_4_0= RULE_STRING ) ) )? ) ; public final EObject ruleAddEnum() throws RecognitionException { EObject current = null; @@ -3685,28 +3635,26 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { Token lv_enumEntry_1_0=null; Token lv_ordinal_2_0=null; Token otherlv_3=null; - Token lv_entryGuid_4_0=null; - Token otherlv_5=null; - Token lv_description_6_0=null; + Token lv_description_4_0=null; enterRule(); try { - // InternalOseeDsl.g:1522:28: ( (otherlv_0= 'add' ( (lv_enumEntry_1_0= RULE_STRING ) ) ( (lv_ordinal_2_0= RULE_WHOLE_NUM_STR ) )? (otherlv_3= 'entryGuid' ( (lv_entryGuid_4_0= RULE_STRING ) ) )? (otherlv_5= 'description' ( (lv_description_6_0= RULE_STRING ) ) )? ) ) - // InternalOseeDsl.g:1523:1: (otherlv_0= 'add' ( (lv_enumEntry_1_0= RULE_STRING ) ) ( (lv_ordinal_2_0= RULE_WHOLE_NUM_STR ) )? (otherlv_3= 'entryGuid' ( (lv_entryGuid_4_0= RULE_STRING ) ) )? (otherlv_5= 'description' ( (lv_description_6_0= RULE_STRING ) ) )? ) + // InternalOseeDsl.g:1500:28: ( (otherlv_0= 'add' ( (lv_enumEntry_1_0= RULE_STRING ) ) ( (lv_ordinal_2_0= RULE_WHOLE_NUM_STR ) )? (otherlv_3= 'description' ( (lv_description_4_0= RULE_STRING ) ) )? ) ) + // InternalOseeDsl.g:1501:1: (otherlv_0= 'add' ( (lv_enumEntry_1_0= RULE_STRING ) ) ( (lv_ordinal_2_0= RULE_WHOLE_NUM_STR ) )? (otherlv_3= 'description' ( (lv_description_4_0= RULE_STRING ) ) )? ) { - // InternalOseeDsl.g:1523:1: (otherlv_0= 'add' ( (lv_enumEntry_1_0= RULE_STRING ) ) ( (lv_ordinal_2_0= RULE_WHOLE_NUM_STR ) )? (otherlv_3= 'entryGuid' ( (lv_entryGuid_4_0= RULE_STRING ) ) )? (otherlv_5= 'description' ( (lv_description_6_0= RULE_STRING ) ) )? ) - // InternalOseeDsl.g:1523:3: otherlv_0= 'add' ( (lv_enumEntry_1_0= RULE_STRING ) ) ( (lv_ordinal_2_0= RULE_WHOLE_NUM_STR ) )? (otherlv_3= 'entryGuid' ( (lv_entryGuid_4_0= RULE_STRING ) ) )? (otherlv_5= 'description' ( (lv_description_6_0= RULE_STRING ) ) )? + // InternalOseeDsl.g:1501:1: (otherlv_0= 'add' ( (lv_enumEntry_1_0= RULE_STRING ) ) ( (lv_ordinal_2_0= RULE_WHOLE_NUM_STR ) )? (otherlv_3= 'description' ( (lv_description_4_0= RULE_STRING ) ) )? ) + // InternalOseeDsl.g:1501:3: otherlv_0= 'add' ( (lv_enumEntry_1_0= RULE_STRING ) ) ( (lv_ordinal_2_0= RULE_WHOLE_NUM_STR ) )? (otherlv_3= 'description' ( (lv_description_4_0= RULE_STRING ) ) )? { - otherlv_0=(Token)match(input,56,FOLLOW_6); + otherlv_0=(Token)match(input,55,FOLLOW_6); newLeafNode(otherlv_0, grammarAccess.getAddEnumAccess().getAddKeyword_0()); - // InternalOseeDsl.g:1527:1: ( (lv_enumEntry_1_0= RULE_STRING ) ) - // InternalOseeDsl.g:1528:1: (lv_enumEntry_1_0= RULE_STRING ) + // InternalOseeDsl.g:1505:1: ( (lv_enumEntry_1_0= RULE_STRING ) ) + // InternalOseeDsl.g:1506:1: (lv_enumEntry_1_0= RULE_STRING ) { - // InternalOseeDsl.g:1528:1: (lv_enumEntry_1_0= RULE_STRING ) - // InternalOseeDsl.g:1529:3: lv_enumEntry_1_0= RULE_STRING + // InternalOseeDsl.g:1506:1: (lv_enumEntry_1_0= RULE_STRING ) + // InternalOseeDsl.g:1507:3: lv_enumEntry_1_0= RULE_STRING { lv_enumEntry_1_0=(Token)match(input,RULE_STRING,FOLLOW_28); @@ -3728,19 +3676,19 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } - // InternalOseeDsl.g:1545:2: ( (lv_ordinal_2_0= RULE_WHOLE_NUM_STR ) )? - int alt24=2; - int LA24_0 = input.LA(1); + // InternalOseeDsl.g:1523:2: ( (lv_ordinal_2_0= RULE_WHOLE_NUM_STR ) )? + int alt23=2; + int LA23_0 = input.LA(1); - if ( (LA24_0==RULE_WHOLE_NUM_STR) ) { - alt24=1; + if ( (LA23_0==RULE_WHOLE_NUM_STR) ) { + alt23=1; } - switch (alt24) { + switch (alt23) { case 1 : - // InternalOseeDsl.g:1546:1: (lv_ordinal_2_0= RULE_WHOLE_NUM_STR ) + // InternalOseeDsl.g:1524:1: (lv_ordinal_2_0= RULE_WHOLE_NUM_STR ) { - // InternalOseeDsl.g:1546:1: (lv_ordinal_2_0= RULE_WHOLE_NUM_STR ) - // InternalOseeDsl.g:1547:3: lv_ordinal_2_0= RULE_WHOLE_NUM_STR + // InternalOseeDsl.g:1524:1: (lv_ordinal_2_0= RULE_WHOLE_NUM_STR ) + // InternalOseeDsl.g:1525:3: lv_ordinal_2_0= RULE_WHOLE_NUM_STR { lv_ordinal_2_0=(Token)match(input,RULE_WHOLE_NUM_STR,FOLLOW_29); @@ -3765,77 +3713,30 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } - // InternalOseeDsl.g:1563:3: (otherlv_3= 'entryGuid' ( (lv_entryGuid_4_0= RULE_STRING ) ) )? - int alt25=2; - int LA25_0 = input.LA(1); - - if ( (LA25_0==53) ) { - alt25=1; - } - switch (alt25) { - case 1 : - // InternalOseeDsl.g:1563:5: otherlv_3= 'entryGuid' ( (lv_entryGuid_4_0= RULE_STRING ) ) - { - otherlv_3=(Token)match(input,53,FOLLOW_6); - - newLeafNode(otherlv_3, grammarAccess.getAddEnumAccess().getEntryGuidKeyword_3_0()); - - // InternalOseeDsl.g:1567:1: ( (lv_entryGuid_4_0= RULE_STRING ) ) - // InternalOseeDsl.g:1568:1: (lv_entryGuid_4_0= RULE_STRING ) - { - // InternalOseeDsl.g:1568:1: (lv_entryGuid_4_0= RULE_STRING ) - // InternalOseeDsl.g:1569:3: lv_entryGuid_4_0= RULE_STRING - { - lv_entryGuid_4_0=(Token)match(input,RULE_STRING,FOLLOW_30); - - newLeafNode(lv_entryGuid_4_0, grammarAccess.getAddEnumAccess().getEntryGuidSTRINGTerminalRuleCall_3_1_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getAddEnumRule()); - } - setWithLastConsumed( - current, - "entryGuid", - lv_entryGuid_4_0, - "org.eclipse.osee.framework.core.dsl.OseeDsl.STRING"); - - - } - - - } - - - } - break; - - } - - // InternalOseeDsl.g:1585:4: (otherlv_5= 'description' ( (lv_description_6_0= RULE_STRING ) ) )? - int alt26=2; - int LA26_0 = input.LA(1); + // InternalOseeDsl.g:1541:3: (otherlv_3= 'description' ( (lv_description_4_0= RULE_STRING ) ) )? + int alt24=2; + int LA24_0 = input.LA(1); - if ( (LA26_0==34) ) { - alt26=1; + if ( (LA24_0==34) ) { + alt24=1; } - switch (alt26) { + switch (alt24) { case 1 : - // InternalOseeDsl.g:1585:6: otherlv_5= 'description' ( (lv_description_6_0= RULE_STRING ) ) + // InternalOseeDsl.g:1541:5: otherlv_3= 'description' ( (lv_description_4_0= RULE_STRING ) ) { - otherlv_5=(Token)match(input,34,FOLLOW_6); + otherlv_3=(Token)match(input,34,FOLLOW_6); - newLeafNode(otherlv_5, grammarAccess.getAddEnumAccess().getDescriptionKeyword_4_0()); + newLeafNode(otherlv_3, grammarAccess.getAddEnumAccess().getDescriptionKeyword_3_0()); - // InternalOseeDsl.g:1589:1: ( (lv_description_6_0= RULE_STRING ) ) - // InternalOseeDsl.g:1590:1: (lv_description_6_0= RULE_STRING ) + // InternalOseeDsl.g:1545:1: ( (lv_description_4_0= RULE_STRING ) ) + // InternalOseeDsl.g:1546:1: (lv_description_4_0= RULE_STRING ) { - // InternalOseeDsl.g:1590:1: (lv_description_6_0= RULE_STRING ) - // InternalOseeDsl.g:1591:3: lv_description_6_0= RULE_STRING + // InternalOseeDsl.g:1546:1: (lv_description_4_0= RULE_STRING ) + // InternalOseeDsl.g:1547:3: lv_description_4_0= RULE_STRING { - lv_description_6_0=(Token)match(input,RULE_STRING,FOLLOW_2); + lv_description_4_0=(Token)match(input,RULE_STRING,FOLLOW_2); - newLeafNode(lv_description_6_0, grammarAccess.getAddEnumAccess().getDescriptionSTRINGTerminalRuleCall_4_1_0()); + newLeafNode(lv_description_4_0, grammarAccess.getAddEnumAccess().getDescriptionSTRINGTerminalRuleCall_3_1_0()); if (current==null) { @@ -3844,7 +3745,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { setWithLastConsumed( current, "description", - lv_description_6_0, + lv_description_4_0, "org.eclipse.osee.framework.core.dsl.OseeDsl.STRING"); @@ -3880,7 +3781,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleRemoveEnum" - // InternalOseeDsl.g:1615:1: entryRuleRemoveEnum returns [EObject current=null] : iv_ruleRemoveEnum= ruleRemoveEnum EOF ; + // InternalOseeDsl.g:1571:1: entryRuleRemoveEnum returns [EObject current=null] : iv_ruleRemoveEnum= ruleRemoveEnum EOF ; public final EObject entryRuleRemoveEnum() throws RecognitionException { EObject current = null; @@ -3888,8 +3789,8 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { try { - // InternalOseeDsl.g:1616:2: (iv_ruleRemoveEnum= ruleRemoveEnum EOF ) - // InternalOseeDsl.g:1617:2: iv_ruleRemoveEnum= ruleRemoveEnum EOF + // InternalOseeDsl.g:1572:2: (iv_ruleRemoveEnum= ruleRemoveEnum EOF ) + // InternalOseeDsl.g:1573:2: iv_ruleRemoveEnum= ruleRemoveEnum EOF { newCompositeNode(grammarAccess.getRemoveEnumRule()); pushFollow(FOLLOW_1); @@ -3916,7 +3817,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleRemoveEnum" - // InternalOseeDsl.g:1624:1: ruleRemoveEnum returns [EObject current=null] : (otherlv_0= 'remove' ( (otherlv_1= RULE_STRING ) ) ) ; + // InternalOseeDsl.g:1580:1: ruleRemoveEnum returns [EObject current=null] : (otherlv_0= 'remove' ( (otherlv_1= RULE_STRING ) ) ) ; public final EObject ruleRemoveEnum() throws RecognitionException { EObject current = null; @@ -3926,21 +3827,21 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalOseeDsl.g:1627:28: ( (otherlv_0= 'remove' ( (otherlv_1= RULE_STRING ) ) ) ) - // InternalOseeDsl.g:1628:1: (otherlv_0= 'remove' ( (otherlv_1= RULE_STRING ) ) ) + // InternalOseeDsl.g:1583:28: ( (otherlv_0= 'remove' ( (otherlv_1= RULE_STRING ) ) ) ) + // InternalOseeDsl.g:1584:1: (otherlv_0= 'remove' ( (otherlv_1= RULE_STRING ) ) ) { - // InternalOseeDsl.g:1628:1: (otherlv_0= 'remove' ( (otherlv_1= RULE_STRING ) ) ) - // InternalOseeDsl.g:1628:3: otherlv_0= 'remove' ( (otherlv_1= RULE_STRING ) ) + // InternalOseeDsl.g:1584:1: (otherlv_0= 'remove' ( (otherlv_1= RULE_STRING ) ) ) + // InternalOseeDsl.g:1584:3: otherlv_0= 'remove' ( (otherlv_1= RULE_STRING ) ) { - otherlv_0=(Token)match(input,57,FOLLOW_6); + otherlv_0=(Token)match(input,56,FOLLOW_6); newLeafNode(otherlv_0, grammarAccess.getRemoveEnumAccess().getRemoveKeyword_0()); - // InternalOseeDsl.g:1632:1: ( (otherlv_1= RULE_STRING ) ) - // InternalOseeDsl.g:1633:1: (otherlv_1= RULE_STRING ) + // InternalOseeDsl.g:1588:1: ( (otherlv_1= RULE_STRING ) ) + // InternalOseeDsl.g:1589:1: (otherlv_1= RULE_STRING ) { - // InternalOseeDsl.g:1633:1: (otherlv_1= RULE_STRING ) - // InternalOseeDsl.g:1634:3: otherlv_1= RULE_STRING + // InternalOseeDsl.g:1589:1: (otherlv_1= RULE_STRING ) + // InternalOseeDsl.g:1590:3: otherlv_1= RULE_STRING { if (current==null) { @@ -3978,7 +3879,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXOseeArtifactTypeOverride" - // InternalOseeDsl.g:1653:1: entryRuleXOseeArtifactTypeOverride returns [EObject current=null] : iv_ruleXOseeArtifactTypeOverride= ruleXOseeArtifactTypeOverride EOF ; + // InternalOseeDsl.g:1609:1: entryRuleXOseeArtifactTypeOverride returns [EObject current=null] : iv_ruleXOseeArtifactTypeOverride= ruleXOseeArtifactTypeOverride EOF ; public final EObject entryRuleXOseeArtifactTypeOverride() throws RecognitionException { EObject current = null; @@ -3986,8 +3887,8 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { try { - // InternalOseeDsl.g:1654:2: (iv_ruleXOseeArtifactTypeOverride= ruleXOseeArtifactTypeOverride EOF ) - // InternalOseeDsl.g:1655:2: iv_ruleXOseeArtifactTypeOverride= ruleXOseeArtifactTypeOverride EOF + // InternalOseeDsl.g:1610:2: (iv_ruleXOseeArtifactTypeOverride= ruleXOseeArtifactTypeOverride EOF ) + // InternalOseeDsl.g:1611:2: iv_ruleXOseeArtifactTypeOverride= ruleXOseeArtifactTypeOverride EOF { newCompositeNode(grammarAccess.getXOseeArtifactTypeOverrideRule()); pushFollow(FOLLOW_1); @@ -4014,7 +3915,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXOseeArtifactTypeOverride" - // InternalOseeDsl.g:1662:1: ruleXOseeArtifactTypeOverride returns [EObject current=null] : (otherlv_0= 'overrides artifactType' ( (otherlv_1= RULE_STRING ) ) otherlv_2= '{' ( (lv_inheritAll_3_0= 'inheritAll' ) )? ( (lv_overrideOptions_4_0= ruleAttributeOverrideOption ) )+ otherlv_5= '}' ) ; + // InternalOseeDsl.g:1618:1: ruleXOseeArtifactTypeOverride returns [EObject current=null] : (otherlv_0= 'overrides artifactType' ( (otherlv_1= RULE_STRING ) ) otherlv_2= '{' ( (lv_inheritAll_3_0= 'inheritAll' ) )? ( (lv_overrideOptions_4_0= ruleAttributeOverrideOption ) )+ otherlv_5= '}' ) ; public final EObject ruleXOseeArtifactTypeOverride() throws RecognitionException { EObject current = null; @@ -4029,21 +3930,21 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalOseeDsl.g:1665:28: ( (otherlv_0= 'overrides artifactType' ( (otherlv_1= RULE_STRING ) ) otherlv_2= '{' ( (lv_inheritAll_3_0= 'inheritAll' ) )? ( (lv_overrideOptions_4_0= ruleAttributeOverrideOption ) )+ otherlv_5= '}' ) ) - // InternalOseeDsl.g:1666:1: (otherlv_0= 'overrides artifactType' ( (otherlv_1= RULE_STRING ) ) otherlv_2= '{' ( (lv_inheritAll_3_0= 'inheritAll' ) )? ( (lv_overrideOptions_4_0= ruleAttributeOverrideOption ) )+ otherlv_5= '}' ) + // InternalOseeDsl.g:1621:28: ( (otherlv_0= 'overrides artifactType' ( (otherlv_1= RULE_STRING ) ) otherlv_2= '{' ( (lv_inheritAll_3_0= 'inheritAll' ) )? ( (lv_overrideOptions_4_0= ruleAttributeOverrideOption ) )+ otherlv_5= '}' ) ) + // InternalOseeDsl.g:1622:1: (otherlv_0= 'overrides artifactType' ( (otherlv_1= RULE_STRING ) ) otherlv_2= '{' ( (lv_inheritAll_3_0= 'inheritAll' ) )? ( (lv_overrideOptions_4_0= ruleAttributeOverrideOption ) )+ otherlv_5= '}' ) { - // InternalOseeDsl.g:1666:1: (otherlv_0= 'overrides artifactType' ( (otherlv_1= RULE_STRING ) ) otherlv_2= '{' ( (lv_inheritAll_3_0= 'inheritAll' ) )? ( (lv_overrideOptions_4_0= ruleAttributeOverrideOption ) )+ otherlv_5= '}' ) - // InternalOseeDsl.g:1666:3: otherlv_0= 'overrides artifactType' ( (otherlv_1= RULE_STRING ) ) otherlv_2= '{' ( (lv_inheritAll_3_0= 'inheritAll' ) )? ( (lv_overrideOptions_4_0= ruleAttributeOverrideOption ) )+ otherlv_5= '}' + // InternalOseeDsl.g:1622:1: (otherlv_0= 'overrides artifactType' ( (otherlv_1= RULE_STRING ) ) otherlv_2= '{' ( (lv_inheritAll_3_0= 'inheritAll' ) )? ( (lv_overrideOptions_4_0= ruleAttributeOverrideOption ) )+ otherlv_5= '}' ) + // InternalOseeDsl.g:1622:3: otherlv_0= 'overrides artifactType' ( (otherlv_1= RULE_STRING ) ) otherlv_2= '{' ( (lv_inheritAll_3_0= 'inheritAll' ) )? ( (lv_overrideOptions_4_0= ruleAttributeOverrideOption ) )+ otherlv_5= '}' { - otherlv_0=(Token)match(input,58,FOLLOW_6); + otherlv_0=(Token)match(input,57,FOLLOW_6); newLeafNode(otherlv_0, grammarAccess.getXOseeArtifactTypeOverrideAccess().getOverridesArtifactTypeKeyword_0()); - // InternalOseeDsl.g:1670:1: ( (otherlv_1= RULE_STRING ) ) - // InternalOseeDsl.g:1671:1: (otherlv_1= RULE_STRING ) + // InternalOseeDsl.g:1626:1: ( (otherlv_1= RULE_STRING ) ) + // InternalOseeDsl.g:1627:1: (otherlv_1= RULE_STRING ) { - // InternalOseeDsl.g:1671:1: (otherlv_1= RULE_STRING ) - // InternalOseeDsl.g:1672:3: otherlv_1= RULE_STRING + // InternalOseeDsl.g:1627:1: (otherlv_1= RULE_STRING ) + // InternalOseeDsl.g:1628:3: otherlv_1= RULE_STRING { if (current==null) { @@ -4060,25 +3961,25 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } - otherlv_2=(Token)match(input,18,FOLLOW_33); + otherlv_2=(Token)match(input,18,FOLLOW_32); newLeafNode(otherlv_2, grammarAccess.getXOseeArtifactTypeOverrideAccess().getLeftCurlyBracketKeyword_2()); - // InternalOseeDsl.g:1687:1: ( (lv_inheritAll_3_0= 'inheritAll' ) )? - int alt27=2; - int LA27_0 = input.LA(1); + // InternalOseeDsl.g:1643:1: ( (lv_inheritAll_3_0= 'inheritAll' ) )? + int alt25=2; + int LA25_0 = input.LA(1); - if ( (LA27_0==55) ) { - alt27=1; + if ( (LA25_0==54) ) { + alt25=1; } - switch (alt27) { + switch (alt25) { case 1 : - // InternalOseeDsl.g:1688:1: (lv_inheritAll_3_0= 'inheritAll' ) + // InternalOseeDsl.g:1644:1: (lv_inheritAll_3_0= 'inheritAll' ) { - // InternalOseeDsl.g:1688:1: (lv_inheritAll_3_0= 'inheritAll' ) - // InternalOseeDsl.g:1689:3: lv_inheritAll_3_0= 'inheritAll' + // InternalOseeDsl.g:1644:1: (lv_inheritAll_3_0= 'inheritAll' ) + // InternalOseeDsl.g:1645:3: lv_inheritAll_3_0= 'inheritAll' { - lv_inheritAll_3_0=(Token)match(input,55,FOLLOW_33); + lv_inheritAll_3_0=(Token)match(input,54,FOLLOW_32); newLeafNode(lv_inheritAll_3_0, grammarAccess.getXOseeArtifactTypeOverrideAccess().getInheritAllInheritAllKeyword_3_0()); @@ -4097,29 +3998,29 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } - // InternalOseeDsl.g:1702:3: ( (lv_overrideOptions_4_0= ruleAttributeOverrideOption ) )+ - int cnt28=0; - loop28: + // InternalOseeDsl.g:1658:3: ( (lv_overrideOptions_4_0= ruleAttributeOverrideOption ) )+ + int cnt26=0; + loop26: do { - int alt28=2; - int LA28_0 = input.LA(1); + int alt26=2; + int LA26_0 = input.LA(1); - if ( ((LA28_0>=56 && LA28_0<=57)||LA28_0==59) ) { - alt28=1; + if ( ((LA26_0>=55 && LA26_0<=56)||LA26_0==58) ) { + alt26=1; } - switch (alt28) { + switch (alt26) { case 1 : - // InternalOseeDsl.g:1703:1: (lv_overrideOptions_4_0= ruleAttributeOverrideOption ) + // InternalOseeDsl.g:1659:1: (lv_overrideOptions_4_0= ruleAttributeOverrideOption ) { - // InternalOseeDsl.g:1703:1: (lv_overrideOptions_4_0= ruleAttributeOverrideOption ) - // InternalOseeDsl.g:1704:3: lv_overrideOptions_4_0= ruleAttributeOverrideOption + // InternalOseeDsl.g:1659:1: (lv_overrideOptions_4_0= ruleAttributeOverrideOption ) + // InternalOseeDsl.g:1660:3: lv_overrideOptions_4_0= ruleAttributeOverrideOption { newCompositeNode(grammarAccess.getXOseeArtifactTypeOverrideAccess().getOverrideOptionsAttributeOverrideOptionParserRuleCall_4_0()); - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_33); lv_overrideOptions_4_0=ruleAttributeOverrideOption(); state._fsp--; @@ -4143,12 +4044,12 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { break; default : - if ( cnt28 >= 1 ) break loop28; + if ( cnt26 >= 1 ) break loop26; EarlyExitException eee = - new EarlyExitException(28, input); + new EarlyExitException(26, input); throw eee; } - cnt28++; + cnt26++; } while (true); otherlv_5=(Token)match(input,20,FOLLOW_2); @@ -4176,7 +4077,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleAttributeOverrideOption" - // InternalOseeDsl.g:1732:1: entryRuleAttributeOverrideOption returns [EObject current=null] : iv_ruleAttributeOverrideOption= ruleAttributeOverrideOption EOF ; + // InternalOseeDsl.g:1688:1: entryRuleAttributeOverrideOption returns [EObject current=null] : iv_ruleAttributeOverrideOption= ruleAttributeOverrideOption EOF ; public final EObject entryRuleAttributeOverrideOption() throws RecognitionException { EObject current = null; @@ -4184,8 +4085,8 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { try { - // InternalOseeDsl.g:1733:2: (iv_ruleAttributeOverrideOption= ruleAttributeOverrideOption EOF ) - // InternalOseeDsl.g:1734:2: iv_ruleAttributeOverrideOption= ruleAttributeOverrideOption EOF + // InternalOseeDsl.g:1689:2: (iv_ruleAttributeOverrideOption= ruleAttributeOverrideOption EOF ) + // InternalOseeDsl.g:1690:2: iv_ruleAttributeOverrideOption= ruleAttributeOverrideOption EOF { newCompositeNode(grammarAccess.getAttributeOverrideOptionRule()); pushFollow(FOLLOW_1); @@ -4212,7 +4113,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleAttributeOverrideOption" - // InternalOseeDsl.g:1741:1: ruleAttributeOverrideOption returns [EObject current=null] : (this_AddAttribute_0= ruleAddAttribute | this_RemoveAttribute_1= ruleRemoveAttribute | this_UpdateAttribute_2= ruleUpdateAttribute ) ; + // InternalOseeDsl.g:1697:1: ruleAttributeOverrideOption returns [EObject current=null] : (this_AddAttribute_0= ruleAddAttribute | this_RemoveAttribute_1= ruleRemoveAttribute | this_UpdateAttribute_2= ruleUpdateAttribute ) ; public final EObject ruleAttributeOverrideOption() throws RecognitionException { EObject current = null; @@ -4226,37 +4127,37 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalOseeDsl.g:1744:28: ( (this_AddAttribute_0= ruleAddAttribute | this_RemoveAttribute_1= ruleRemoveAttribute | this_UpdateAttribute_2= ruleUpdateAttribute ) ) - // InternalOseeDsl.g:1745:1: (this_AddAttribute_0= ruleAddAttribute | this_RemoveAttribute_1= ruleRemoveAttribute | this_UpdateAttribute_2= ruleUpdateAttribute ) + // InternalOseeDsl.g:1700:28: ( (this_AddAttribute_0= ruleAddAttribute | this_RemoveAttribute_1= ruleRemoveAttribute | this_UpdateAttribute_2= ruleUpdateAttribute ) ) + // InternalOseeDsl.g:1701:1: (this_AddAttribute_0= ruleAddAttribute | this_RemoveAttribute_1= ruleRemoveAttribute | this_UpdateAttribute_2= ruleUpdateAttribute ) { - // InternalOseeDsl.g:1745:1: (this_AddAttribute_0= ruleAddAttribute | this_RemoveAttribute_1= ruleRemoveAttribute | this_UpdateAttribute_2= ruleUpdateAttribute ) - int alt29=3; + // InternalOseeDsl.g:1701:1: (this_AddAttribute_0= ruleAddAttribute | this_RemoveAttribute_1= ruleRemoveAttribute | this_UpdateAttribute_2= ruleUpdateAttribute ) + int alt27=3; switch ( input.LA(1) ) { - case 56: + case 55: { - alt29=1; + alt27=1; } break; - case 57: + case 56: { - alt29=2; + alt27=2; } break; - case 59: + case 58: { - alt29=3; + alt27=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 29, 0, input); + new NoViableAltException("", 27, 0, input); throw nvae; } - switch (alt29) { + switch (alt27) { case 1 : - // InternalOseeDsl.g:1746:5: this_AddAttribute_0= ruleAddAttribute + // InternalOseeDsl.g:1702:5: this_AddAttribute_0= ruleAddAttribute { newCompositeNode(grammarAccess.getAttributeOverrideOptionAccess().getAddAttributeParserRuleCall_0()); @@ -4274,7 +4175,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalOseeDsl.g:1756:5: this_RemoveAttribute_1= ruleRemoveAttribute + // InternalOseeDsl.g:1712:5: this_RemoveAttribute_1= ruleRemoveAttribute { newCompositeNode(grammarAccess.getAttributeOverrideOptionAccess().getRemoveAttributeParserRuleCall_1()); @@ -4292,7 +4193,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalOseeDsl.g:1766:5: this_UpdateAttribute_2= ruleUpdateAttribute + // InternalOseeDsl.g:1722:5: this_UpdateAttribute_2= ruleUpdateAttribute { newCompositeNode(grammarAccess.getAttributeOverrideOptionAccess().getUpdateAttributeParserRuleCall_2()); @@ -4330,7 +4231,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleAddAttribute" - // InternalOseeDsl.g:1782:1: entryRuleAddAttribute returns [EObject current=null] : iv_ruleAddAttribute= ruleAddAttribute EOF ; + // InternalOseeDsl.g:1738:1: entryRuleAddAttribute returns [EObject current=null] : iv_ruleAddAttribute= ruleAddAttribute EOF ; public final EObject entryRuleAddAttribute() throws RecognitionException { EObject current = null; @@ -4338,8 +4239,8 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { try { - // InternalOseeDsl.g:1783:2: (iv_ruleAddAttribute= ruleAddAttribute EOF ) - // InternalOseeDsl.g:1784:2: iv_ruleAddAttribute= ruleAddAttribute EOF + // InternalOseeDsl.g:1739:2: (iv_ruleAddAttribute= ruleAddAttribute EOF ) + // InternalOseeDsl.g:1740:2: iv_ruleAddAttribute= ruleAddAttribute EOF { newCompositeNode(grammarAccess.getAddAttributeRule()); pushFollow(FOLLOW_1); @@ -4366,7 +4267,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleAddAttribute" - // InternalOseeDsl.g:1791:1: ruleAddAttribute returns [EObject current=null] : (otherlv_0= 'add' ( (lv_attribute_1_0= ruleXAttributeTypeRef ) ) ) ; + // InternalOseeDsl.g:1747:1: ruleAddAttribute returns [EObject current=null] : (otherlv_0= 'add' ( (lv_attribute_1_0= ruleXAttributeTypeRef ) ) ) ; public final EObject ruleAddAttribute() throws RecognitionException { EObject current = null; @@ -4377,21 +4278,21 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalOseeDsl.g:1794:28: ( (otherlv_0= 'add' ( (lv_attribute_1_0= ruleXAttributeTypeRef ) ) ) ) - // InternalOseeDsl.g:1795:1: (otherlv_0= 'add' ( (lv_attribute_1_0= ruleXAttributeTypeRef ) ) ) + // InternalOseeDsl.g:1750:28: ( (otherlv_0= 'add' ( (lv_attribute_1_0= ruleXAttributeTypeRef ) ) ) ) + // InternalOseeDsl.g:1751:1: (otherlv_0= 'add' ( (lv_attribute_1_0= ruleXAttributeTypeRef ) ) ) { - // InternalOseeDsl.g:1795:1: (otherlv_0= 'add' ( (lv_attribute_1_0= ruleXAttributeTypeRef ) ) ) - // InternalOseeDsl.g:1795:3: otherlv_0= 'add' ( (lv_attribute_1_0= ruleXAttributeTypeRef ) ) + // InternalOseeDsl.g:1751:1: (otherlv_0= 'add' ( (lv_attribute_1_0= ruleXAttributeTypeRef ) ) ) + // InternalOseeDsl.g:1751:3: otherlv_0= 'add' ( (lv_attribute_1_0= ruleXAttributeTypeRef ) ) { - otherlv_0=(Token)match(input,56,FOLLOW_35); + otherlv_0=(Token)match(input,55,FOLLOW_34); newLeafNode(otherlv_0, grammarAccess.getAddAttributeAccess().getAddKeyword_0()); - // InternalOseeDsl.g:1799:1: ( (lv_attribute_1_0= ruleXAttributeTypeRef ) ) - // InternalOseeDsl.g:1800:1: (lv_attribute_1_0= ruleXAttributeTypeRef ) + // InternalOseeDsl.g:1755:1: ( (lv_attribute_1_0= ruleXAttributeTypeRef ) ) + // InternalOseeDsl.g:1756:1: (lv_attribute_1_0= ruleXAttributeTypeRef ) { - // InternalOseeDsl.g:1800:1: (lv_attribute_1_0= ruleXAttributeTypeRef ) - // InternalOseeDsl.g:1801:3: lv_attribute_1_0= ruleXAttributeTypeRef + // InternalOseeDsl.g:1756:1: (lv_attribute_1_0= ruleXAttributeTypeRef ) + // InternalOseeDsl.g:1757:3: lv_attribute_1_0= ruleXAttributeTypeRef { newCompositeNode(grammarAccess.getAddAttributeAccess().getAttributeXAttributeTypeRefParserRuleCall_1_0()); @@ -4439,7 +4340,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleRemoveAttribute" - // InternalOseeDsl.g:1825:1: entryRuleRemoveAttribute returns [EObject current=null] : iv_ruleRemoveAttribute= ruleRemoveAttribute EOF ; + // InternalOseeDsl.g:1781:1: entryRuleRemoveAttribute returns [EObject current=null] : iv_ruleRemoveAttribute= ruleRemoveAttribute EOF ; public final EObject entryRuleRemoveAttribute() throws RecognitionException { EObject current = null; @@ -4447,8 +4348,8 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { try { - // InternalOseeDsl.g:1826:2: (iv_ruleRemoveAttribute= ruleRemoveAttribute EOF ) - // InternalOseeDsl.g:1827:2: iv_ruleRemoveAttribute= ruleRemoveAttribute EOF + // InternalOseeDsl.g:1782:2: (iv_ruleRemoveAttribute= ruleRemoveAttribute EOF ) + // InternalOseeDsl.g:1783:2: iv_ruleRemoveAttribute= ruleRemoveAttribute EOF { newCompositeNode(grammarAccess.getRemoveAttributeRule()); pushFollow(FOLLOW_1); @@ -4475,7 +4376,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleRemoveAttribute" - // InternalOseeDsl.g:1834:1: ruleRemoveAttribute returns [EObject current=null] : (otherlv_0= 'remove' otherlv_1= 'attribute' ( (otherlv_2= RULE_STRING ) ) ) ; + // InternalOseeDsl.g:1790:1: ruleRemoveAttribute returns [EObject current=null] : (otherlv_0= 'remove' otherlv_1= 'attribute' ( (otherlv_2= RULE_STRING ) ) ) ; public final EObject ruleRemoveAttribute() throws RecognitionException { EObject current = null; @@ -4486,13 +4387,13 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalOseeDsl.g:1837:28: ( (otherlv_0= 'remove' otherlv_1= 'attribute' ( (otherlv_2= RULE_STRING ) ) ) ) - // InternalOseeDsl.g:1838:1: (otherlv_0= 'remove' otherlv_1= 'attribute' ( (otherlv_2= RULE_STRING ) ) ) + // InternalOseeDsl.g:1793:28: ( (otherlv_0= 'remove' otherlv_1= 'attribute' ( (otherlv_2= RULE_STRING ) ) ) ) + // InternalOseeDsl.g:1794:1: (otherlv_0= 'remove' otherlv_1= 'attribute' ( (otherlv_2= RULE_STRING ) ) ) { - // InternalOseeDsl.g:1838:1: (otherlv_0= 'remove' otherlv_1= 'attribute' ( (otherlv_2= RULE_STRING ) ) ) - // InternalOseeDsl.g:1838:3: otherlv_0= 'remove' otherlv_1= 'attribute' ( (otherlv_2= RULE_STRING ) ) + // InternalOseeDsl.g:1794:1: (otherlv_0= 'remove' otherlv_1= 'attribute' ( (otherlv_2= RULE_STRING ) ) ) + // InternalOseeDsl.g:1794:3: otherlv_0= 'remove' otherlv_1= 'attribute' ( (otherlv_2= RULE_STRING ) ) { - otherlv_0=(Token)match(input,57,FOLLOW_35); + otherlv_0=(Token)match(input,56,FOLLOW_34); newLeafNode(otherlv_0, grammarAccess.getRemoveAttributeAccess().getRemoveKeyword_0()); @@ -4500,11 +4401,11 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getRemoveAttributeAccess().getAttributeKeyword_1()); - // InternalOseeDsl.g:1846:1: ( (otherlv_2= RULE_STRING ) ) - // InternalOseeDsl.g:1847:1: (otherlv_2= RULE_STRING ) + // InternalOseeDsl.g:1802:1: ( (otherlv_2= RULE_STRING ) ) + // InternalOseeDsl.g:1803:1: (otherlv_2= RULE_STRING ) { - // InternalOseeDsl.g:1847:1: (otherlv_2= RULE_STRING ) - // InternalOseeDsl.g:1848:3: otherlv_2= RULE_STRING + // InternalOseeDsl.g:1803:1: (otherlv_2= RULE_STRING ) + // InternalOseeDsl.g:1804:3: otherlv_2= RULE_STRING { if (current==null) { @@ -4542,7 +4443,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleUpdateAttribute" - // InternalOseeDsl.g:1867:1: entryRuleUpdateAttribute returns [EObject current=null] : iv_ruleUpdateAttribute= ruleUpdateAttribute EOF ; + // InternalOseeDsl.g:1823:1: entryRuleUpdateAttribute returns [EObject current=null] : iv_ruleUpdateAttribute= ruleUpdateAttribute EOF ; public final EObject entryRuleUpdateAttribute() throws RecognitionException { EObject current = null; @@ -4550,8 +4451,8 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { try { - // InternalOseeDsl.g:1868:2: (iv_ruleUpdateAttribute= ruleUpdateAttribute EOF ) - // InternalOseeDsl.g:1869:2: iv_ruleUpdateAttribute= ruleUpdateAttribute EOF + // InternalOseeDsl.g:1824:2: (iv_ruleUpdateAttribute= ruleUpdateAttribute EOF ) + // InternalOseeDsl.g:1825:2: iv_ruleUpdateAttribute= ruleUpdateAttribute EOF { newCompositeNode(grammarAccess.getUpdateAttributeRule()); pushFollow(FOLLOW_1); @@ -4578,7 +4479,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleUpdateAttribute" - // InternalOseeDsl.g:1876:1: ruleUpdateAttribute returns [EObject current=null] : (otherlv_0= 'update' ( (lv_attribute_1_0= ruleXAttributeTypeRef ) ) ) ; + // InternalOseeDsl.g:1832:1: ruleUpdateAttribute returns [EObject current=null] : (otherlv_0= 'update' ( (lv_attribute_1_0= ruleXAttributeTypeRef ) ) ) ; public final EObject ruleUpdateAttribute() throws RecognitionException { EObject current = null; @@ -4589,21 +4490,21 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalOseeDsl.g:1879:28: ( (otherlv_0= 'update' ( (lv_attribute_1_0= ruleXAttributeTypeRef ) ) ) ) - // InternalOseeDsl.g:1880:1: (otherlv_0= 'update' ( (lv_attribute_1_0= ruleXAttributeTypeRef ) ) ) + // InternalOseeDsl.g:1835:28: ( (otherlv_0= 'update' ( (lv_attribute_1_0= ruleXAttributeTypeRef ) ) ) ) + // InternalOseeDsl.g:1836:1: (otherlv_0= 'update' ( (lv_attribute_1_0= ruleXAttributeTypeRef ) ) ) { - // InternalOseeDsl.g:1880:1: (otherlv_0= 'update' ( (lv_attribute_1_0= ruleXAttributeTypeRef ) ) ) - // InternalOseeDsl.g:1880:3: otherlv_0= 'update' ( (lv_attribute_1_0= ruleXAttributeTypeRef ) ) + // InternalOseeDsl.g:1836:1: (otherlv_0= 'update' ( (lv_attribute_1_0= ruleXAttributeTypeRef ) ) ) + // InternalOseeDsl.g:1836:3: otherlv_0= 'update' ( (lv_attribute_1_0= ruleXAttributeTypeRef ) ) { - otherlv_0=(Token)match(input,59,FOLLOW_35); + otherlv_0=(Token)match(input,58,FOLLOW_34); newLeafNode(otherlv_0, grammarAccess.getUpdateAttributeAccess().getUpdateKeyword_0()); - // InternalOseeDsl.g:1884:1: ( (lv_attribute_1_0= ruleXAttributeTypeRef ) ) - // InternalOseeDsl.g:1885:1: (lv_attribute_1_0= ruleXAttributeTypeRef ) + // InternalOseeDsl.g:1840:1: ( (lv_attribute_1_0= ruleXAttributeTypeRef ) ) + // InternalOseeDsl.g:1841:1: (lv_attribute_1_0= ruleXAttributeTypeRef ) { - // InternalOseeDsl.g:1885:1: (lv_attribute_1_0= ruleXAttributeTypeRef ) - // InternalOseeDsl.g:1886:3: lv_attribute_1_0= ruleXAttributeTypeRef + // InternalOseeDsl.g:1841:1: (lv_attribute_1_0= ruleXAttributeTypeRef ) + // InternalOseeDsl.g:1842:3: lv_attribute_1_0= ruleXAttributeTypeRef { newCompositeNode(grammarAccess.getUpdateAttributeAccess().getAttributeXAttributeTypeRefParserRuleCall_1_0()); @@ -4651,7 +4552,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXRelationType" - // InternalOseeDsl.g:1910:1: entryRuleXRelationType returns [EObject current=null] : iv_ruleXRelationType= ruleXRelationType EOF ; + // InternalOseeDsl.g:1866:1: entryRuleXRelationType returns [EObject current=null] : iv_ruleXRelationType= ruleXRelationType EOF ; public final EObject entryRuleXRelationType() throws RecognitionException { EObject current = null; @@ -4659,8 +4560,8 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { try { - // InternalOseeDsl.g:1911:2: (iv_ruleXRelationType= ruleXRelationType EOF ) - // InternalOseeDsl.g:1912:2: iv_ruleXRelationType= ruleXRelationType EOF + // InternalOseeDsl.g:1867:2: (iv_ruleXRelationType= ruleXRelationType EOF ) + // InternalOseeDsl.g:1868:2: iv_ruleXRelationType= ruleXRelationType EOF { newCompositeNode(grammarAccess.getXRelationTypeRule()); pushFollow(FOLLOW_1); @@ -4687,7 +4588,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXRelationType" - // InternalOseeDsl.g:1919:1: ruleXRelationType returns [EObject current=null] : (otherlv_0= 'relationType' ( (lv_name_1_0= RULE_STRING ) ) otherlv_2= '{' otherlv_3= 'id' ( (lv_id_4_0= RULE_WHOLE_NUM_STR ) ) otherlv_5= 'sideAName' ( (lv_sideAName_6_0= RULE_STRING ) ) otherlv_7= 'sideAArtifactType' ( (otherlv_8= RULE_STRING ) ) otherlv_9= 'sideBName' ( (lv_sideBName_10_0= RULE_STRING ) ) otherlv_11= 'sideBArtifactType' ( (otherlv_12= RULE_STRING ) ) otherlv_13= 'defaultOrderType' ( (lv_defaultOrderType_14_0= ruleRelationOrderType ) ) otherlv_15= 'multiplicity' ( (lv_multiplicity_16_0= ruleRelationMultiplicityEnum ) ) otherlv_17= '}' ) ; + // InternalOseeDsl.g:1875:1: ruleXRelationType returns [EObject current=null] : (otherlv_0= 'relationType' ( (lv_name_1_0= RULE_STRING ) ) otherlv_2= '{' otherlv_3= 'id' ( (lv_id_4_0= RULE_WHOLE_NUM_STR ) ) otherlv_5= 'sideAName' ( (lv_sideAName_6_0= RULE_STRING ) ) otherlv_7= 'sideAArtifactType' ( (otherlv_8= RULE_STRING ) ) otherlv_9= 'sideBName' ( (lv_sideBName_10_0= RULE_STRING ) ) otherlv_11= 'sideBArtifactType' ( (otherlv_12= RULE_STRING ) ) otherlv_13= 'defaultOrderType' ( (lv_defaultOrderType_14_0= ruleRelationOrderType ) ) otherlv_15= 'multiplicity' ( (lv_multiplicity_16_0= ruleRelationMultiplicityEnum ) ) otherlv_17= '}' ) ; public final EObject ruleXRelationType() throws RecognitionException { EObject current = null; @@ -4715,21 +4616,21 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalOseeDsl.g:1922:28: ( (otherlv_0= 'relationType' ( (lv_name_1_0= RULE_STRING ) ) otherlv_2= '{' otherlv_3= 'id' ( (lv_id_4_0= RULE_WHOLE_NUM_STR ) ) otherlv_5= 'sideAName' ( (lv_sideAName_6_0= RULE_STRING ) ) otherlv_7= 'sideAArtifactType' ( (otherlv_8= RULE_STRING ) ) otherlv_9= 'sideBName' ( (lv_sideBName_10_0= RULE_STRING ) ) otherlv_11= 'sideBArtifactType' ( (otherlv_12= RULE_STRING ) ) otherlv_13= 'defaultOrderType' ( (lv_defaultOrderType_14_0= ruleRelationOrderType ) ) otherlv_15= 'multiplicity' ( (lv_multiplicity_16_0= ruleRelationMultiplicityEnum ) ) otherlv_17= '}' ) ) - // InternalOseeDsl.g:1923:1: (otherlv_0= 'relationType' ( (lv_name_1_0= RULE_STRING ) ) otherlv_2= '{' otherlv_3= 'id' ( (lv_id_4_0= RULE_WHOLE_NUM_STR ) ) otherlv_5= 'sideAName' ( (lv_sideAName_6_0= RULE_STRING ) ) otherlv_7= 'sideAArtifactType' ( (otherlv_8= RULE_STRING ) ) otherlv_9= 'sideBName' ( (lv_sideBName_10_0= RULE_STRING ) ) otherlv_11= 'sideBArtifactType' ( (otherlv_12= RULE_STRING ) ) otherlv_13= 'defaultOrderType' ( (lv_defaultOrderType_14_0= ruleRelationOrderType ) ) otherlv_15= 'multiplicity' ( (lv_multiplicity_16_0= ruleRelationMultiplicityEnum ) ) otherlv_17= '}' ) + // InternalOseeDsl.g:1878:28: ( (otherlv_0= 'relationType' ( (lv_name_1_0= RULE_STRING ) ) otherlv_2= '{' otherlv_3= 'id' ( (lv_id_4_0= RULE_WHOLE_NUM_STR ) ) otherlv_5= 'sideAName' ( (lv_sideAName_6_0= RULE_STRING ) ) otherlv_7= 'sideAArtifactType' ( (otherlv_8= RULE_STRING ) ) otherlv_9= 'sideBName' ( (lv_sideBName_10_0= RULE_STRING ) ) otherlv_11= 'sideBArtifactType' ( (otherlv_12= RULE_STRING ) ) otherlv_13= 'defaultOrderType' ( (lv_defaultOrderType_14_0= ruleRelationOrderType ) ) otherlv_15= 'multiplicity' ( (lv_multiplicity_16_0= ruleRelationMultiplicityEnum ) ) otherlv_17= '}' ) ) + // InternalOseeDsl.g:1879:1: (otherlv_0= 'relationType' ( (lv_name_1_0= RULE_STRING ) ) otherlv_2= '{' otherlv_3= 'id' ( (lv_id_4_0= RULE_WHOLE_NUM_STR ) ) otherlv_5= 'sideAName' ( (lv_sideAName_6_0= RULE_STRING ) ) otherlv_7= 'sideAArtifactType' ( (otherlv_8= RULE_STRING ) ) otherlv_9= 'sideBName' ( (lv_sideBName_10_0= RULE_STRING ) ) otherlv_11= 'sideBArtifactType' ( (otherlv_12= RULE_STRING ) ) otherlv_13= 'defaultOrderType' ( (lv_defaultOrderType_14_0= ruleRelationOrderType ) ) otherlv_15= 'multiplicity' ( (lv_multiplicity_16_0= ruleRelationMultiplicityEnum ) ) otherlv_17= '}' ) { - // InternalOseeDsl.g:1923:1: (otherlv_0= 'relationType' ( (lv_name_1_0= RULE_STRING ) ) otherlv_2= '{' otherlv_3= 'id' ( (lv_id_4_0= RULE_WHOLE_NUM_STR ) ) otherlv_5= 'sideAName' ( (lv_sideAName_6_0= RULE_STRING ) ) otherlv_7= 'sideAArtifactType' ( (otherlv_8= RULE_STRING ) ) otherlv_9= 'sideBName' ( (lv_sideBName_10_0= RULE_STRING ) ) otherlv_11= 'sideBArtifactType' ( (otherlv_12= RULE_STRING ) ) otherlv_13= 'defaultOrderType' ( (lv_defaultOrderType_14_0= ruleRelationOrderType ) ) otherlv_15= 'multiplicity' ( (lv_multiplicity_16_0= ruleRelationMultiplicityEnum ) ) otherlv_17= '}' ) - // InternalOseeDsl.g:1923:3: otherlv_0= 'relationType' ( (lv_name_1_0= RULE_STRING ) ) otherlv_2= '{' otherlv_3= 'id' ( (lv_id_4_0= RULE_WHOLE_NUM_STR ) ) otherlv_5= 'sideAName' ( (lv_sideAName_6_0= RULE_STRING ) ) otherlv_7= 'sideAArtifactType' ( (otherlv_8= RULE_STRING ) ) otherlv_9= 'sideBName' ( (lv_sideBName_10_0= RULE_STRING ) ) otherlv_11= 'sideBArtifactType' ( (otherlv_12= RULE_STRING ) ) otherlv_13= 'defaultOrderType' ( (lv_defaultOrderType_14_0= ruleRelationOrderType ) ) otherlv_15= 'multiplicity' ( (lv_multiplicity_16_0= ruleRelationMultiplicityEnum ) ) otherlv_17= '}' + // InternalOseeDsl.g:1879:1: (otherlv_0= 'relationType' ( (lv_name_1_0= RULE_STRING ) ) otherlv_2= '{' otherlv_3= 'id' ( (lv_id_4_0= RULE_WHOLE_NUM_STR ) ) otherlv_5= 'sideAName' ( (lv_sideAName_6_0= RULE_STRING ) ) otherlv_7= 'sideAArtifactType' ( (otherlv_8= RULE_STRING ) ) otherlv_9= 'sideBName' ( (lv_sideBName_10_0= RULE_STRING ) ) otherlv_11= 'sideBArtifactType' ( (otherlv_12= RULE_STRING ) ) otherlv_13= 'defaultOrderType' ( (lv_defaultOrderType_14_0= ruleRelationOrderType ) ) otherlv_15= 'multiplicity' ( (lv_multiplicity_16_0= ruleRelationMultiplicityEnum ) ) otherlv_17= '}' ) + // InternalOseeDsl.g:1879:3: otherlv_0= 'relationType' ( (lv_name_1_0= RULE_STRING ) ) otherlv_2= '{' otherlv_3= 'id' ( (lv_id_4_0= RULE_WHOLE_NUM_STR ) ) otherlv_5= 'sideAName' ( (lv_sideAName_6_0= RULE_STRING ) ) otherlv_7= 'sideAArtifactType' ( (otherlv_8= RULE_STRING ) ) otherlv_9= 'sideBName' ( (lv_sideBName_10_0= RULE_STRING ) ) otherlv_11= 'sideBArtifactType' ( (otherlv_12= RULE_STRING ) ) otherlv_13= 'defaultOrderType' ( (lv_defaultOrderType_14_0= ruleRelationOrderType ) ) otherlv_15= 'multiplicity' ( (lv_multiplicity_16_0= ruleRelationMultiplicityEnum ) ) otherlv_17= '}' { - otherlv_0=(Token)match(input,60,FOLLOW_6); + otherlv_0=(Token)match(input,59,FOLLOW_6); newLeafNode(otherlv_0, grammarAccess.getXRelationTypeAccess().getRelationTypeKeyword_0()); - // InternalOseeDsl.g:1927:1: ( (lv_name_1_0= RULE_STRING ) ) - // InternalOseeDsl.g:1928:1: (lv_name_1_0= RULE_STRING ) + // InternalOseeDsl.g:1883:1: ( (lv_name_1_0= RULE_STRING ) ) + // InternalOseeDsl.g:1884:1: (lv_name_1_0= RULE_STRING ) { - // InternalOseeDsl.g:1928:1: (lv_name_1_0= RULE_STRING ) - // InternalOseeDsl.g:1929:3: lv_name_1_0= RULE_STRING + // InternalOseeDsl.g:1884:1: (lv_name_1_0= RULE_STRING ) + // InternalOseeDsl.g:1885:3: lv_name_1_0= RULE_STRING { lv_name_1_0=(Token)match(input,RULE_STRING,FOLLOW_19); @@ -4759,13 +4660,13 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_3, grammarAccess.getXRelationTypeAccess().getIdKeyword_3()); - // InternalOseeDsl.g:1953:1: ( (lv_id_4_0= RULE_WHOLE_NUM_STR ) ) - // InternalOseeDsl.g:1954:1: (lv_id_4_0= RULE_WHOLE_NUM_STR ) + // InternalOseeDsl.g:1909:1: ( (lv_id_4_0= RULE_WHOLE_NUM_STR ) ) + // InternalOseeDsl.g:1910:1: (lv_id_4_0= RULE_WHOLE_NUM_STR ) { - // InternalOseeDsl.g:1954:1: (lv_id_4_0= RULE_WHOLE_NUM_STR ) - // InternalOseeDsl.g:1955:3: lv_id_4_0= RULE_WHOLE_NUM_STR + // InternalOseeDsl.g:1910:1: (lv_id_4_0= RULE_WHOLE_NUM_STR ) + // InternalOseeDsl.g:1911:3: lv_id_4_0= RULE_WHOLE_NUM_STR { - lv_id_4_0=(Token)match(input,RULE_WHOLE_NUM_STR,FOLLOW_36); + lv_id_4_0=(Token)match(input,RULE_WHOLE_NUM_STR,FOLLOW_35); newLeafNode(lv_id_4_0, grammarAccess.getXRelationTypeAccess().getIdWHOLE_NUM_STRTerminalRuleCall_4_0()); @@ -4785,17 +4686,17 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } - otherlv_5=(Token)match(input,61,FOLLOW_6); + otherlv_5=(Token)match(input,60,FOLLOW_6); newLeafNode(otherlv_5, grammarAccess.getXRelationTypeAccess().getSideANameKeyword_5()); - // InternalOseeDsl.g:1975:1: ( (lv_sideAName_6_0= RULE_STRING ) ) - // InternalOseeDsl.g:1976:1: (lv_sideAName_6_0= RULE_STRING ) + // InternalOseeDsl.g:1931:1: ( (lv_sideAName_6_0= RULE_STRING ) ) + // InternalOseeDsl.g:1932:1: (lv_sideAName_6_0= RULE_STRING ) { - // InternalOseeDsl.g:1976:1: (lv_sideAName_6_0= RULE_STRING ) - // InternalOseeDsl.g:1977:3: lv_sideAName_6_0= RULE_STRING + // InternalOseeDsl.g:1932:1: (lv_sideAName_6_0= RULE_STRING ) + // InternalOseeDsl.g:1933:3: lv_sideAName_6_0= RULE_STRING { - lv_sideAName_6_0=(Token)match(input,RULE_STRING,FOLLOW_37); + lv_sideAName_6_0=(Token)match(input,RULE_STRING,FOLLOW_36); newLeafNode(lv_sideAName_6_0, grammarAccess.getXRelationTypeAccess().getSideANameSTRINGTerminalRuleCall_6_0()); @@ -4815,22 +4716,22 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } - otherlv_7=(Token)match(input,62,FOLLOW_6); + otherlv_7=(Token)match(input,61,FOLLOW_6); newLeafNode(otherlv_7, grammarAccess.getXRelationTypeAccess().getSideAArtifactTypeKeyword_7()); - // InternalOseeDsl.g:1997:1: ( (otherlv_8= RULE_STRING ) ) - // InternalOseeDsl.g:1998:1: (otherlv_8= RULE_STRING ) + // InternalOseeDsl.g:1953:1: ( (otherlv_8= RULE_STRING ) ) + // InternalOseeDsl.g:1954:1: (otherlv_8= RULE_STRING ) { - // InternalOseeDsl.g:1998:1: (otherlv_8= RULE_STRING ) - // InternalOseeDsl.g:1999:3: otherlv_8= RULE_STRING + // InternalOseeDsl.g:1954:1: (otherlv_8= RULE_STRING ) + // InternalOseeDsl.g:1955:3: otherlv_8= RULE_STRING { if (current==null) { current = createModelElement(grammarAccess.getXRelationTypeRule()); } - otherlv_8=(Token)match(input,RULE_STRING,FOLLOW_38); + otherlv_8=(Token)match(input,RULE_STRING,FOLLOW_37); newLeafNode(otherlv_8, grammarAccess.getXRelationTypeAccess().getSideAArtifactTypeXArtifactTypeCrossReference_8_0()); @@ -4840,17 +4741,17 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } - otherlv_9=(Token)match(input,63,FOLLOW_6); + otherlv_9=(Token)match(input,62,FOLLOW_6); newLeafNode(otherlv_9, grammarAccess.getXRelationTypeAccess().getSideBNameKeyword_9()); - // InternalOseeDsl.g:2014:1: ( (lv_sideBName_10_0= RULE_STRING ) ) - // InternalOseeDsl.g:2015:1: (lv_sideBName_10_0= RULE_STRING ) + // InternalOseeDsl.g:1970:1: ( (lv_sideBName_10_0= RULE_STRING ) ) + // InternalOseeDsl.g:1971:1: (lv_sideBName_10_0= RULE_STRING ) { - // InternalOseeDsl.g:2015:1: (lv_sideBName_10_0= RULE_STRING ) - // InternalOseeDsl.g:2016:3: lv_sideBName_10_0= RULE_STRING + // InternalOseeDsl.g:1971:1: (lv_sideBName_10_0= RULE_STRING ) + // InternalOseeDsl.g:1972:3: lv_sideBName_10_0= RULE_STRING { - lv_sideBName_10_0=(Token)match(input,RULE_STRING,FOLLOW_39); + lv_sideBName_10_0=(Token)match(input,RULE_STRING,FOLLOW_38); newLeafNode(lv_sideBName_10_0, grammarAccess.getXRelationTypeAccess().getSideBNameSTRINGTerminalRuleCall_10_0()); @@ -4870,22 +4771,22 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } - otherlv_11=(Token)match(input,64,FOLLOW_6); + otherlv_11=(Token)match(input,63,FOLLOW_6); newLeafNode(otherlv_11, grammarAccess.getXRelationTypeAccess().getSideBArtifactTypeKeyword_11()); - // InternalOseeDsl.g:2036:1: ( (otherlv_12= RULE_STRING ) ) - // InternalOseeDsl.g:2037:1: (otherlv_12= RULE_STRING ) + // InternalOseeDsl.g:1992:1: ( (otherlv_12= RULE_STRING ) ) + // InternalOseeDsl.g:1993:1: (otherlv_12= RULE_STRING ) { - // InternalOseeDsl.g:2037:1: (otherlv_12= RULE_STRING ) - // InternalOseeDsl.g:2038:3: otherlv_12= RULE_STRING + // InternalOseeDsl.g:1993:1: (otherlv_12= RULE_STRING ) + // InternalOseeDsl.g:1994:3: otherlv_12= RULE_STRING { if (current==null) { current = createModelElement(grammarAccess.getXRelationTypeRule()); } - otherlv_12=(Token)match(input,RULE_STRING,FOLLOW_40); + otherlv_12=(Token)match(input,RULE_STRING,FOLLOW_39); newLeafNode(otherlv_12, grammarAccess.getXRelationTypeAccess().getSideBArtifactTypeXArtifactTypeCrossReference_12_0()); @@ -4895,20 +4796,20 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } - otherlv_13=(Token)match(input,65,FOLLOW_41); + otherlv_13=(Token)match(input,64,FOLLOW_40); newLeafNode(otherlv_13, grammarAccess.getXRelationTypeAccess().getDefaultOrderTypeKeyword_13()); - // InternalOseeDsl.g:2053:1: ( (lv_defaultOrderType_14_0= ruleRelationOrderType ) ) - // InternalOseeDsl.g:2054:1: (lv_defaultOrderType_14_0= ruleRelationOrderType ) + // InternalOseeDsl.g:2009:1: ( (lv_defaultOrderType_14_0= ruleRelationOrderType ) ) + // InternalOseeDsl.g:2010:1: (lv_defaultOrderType_14_0= ruleRelationOrderType ) { - // InternalOseeDsl.g:2054:1: (lv_defaultOrderType_14_0= ruleRelationOrderType ) - // InternalOseeDsl.g:2055:3: lv_defaultOrderType_14_0= ruleRelationOrderType + // InternalOseeDsl.g:2010:1: (lv_defaultOrderType_14_0= ruleRelationOrderType ) + // InternalOseeDsl.g:2011:3: lv_defaultOrderType_14_0= ruleRelationOrderType { newCompositeNode(grammarAccess.getXRelationTypeAccess().getDefaultOrderTypeRelationOrderTypeParserRuleCall_14_0()); - pushFollow(FOLLOW_42); + pushFollow(FOLLOW_41); lv_defaultOrderType_14_0=ruleRelationOrderType(); state._fsp--; @@ -4930,20 +4831,20 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } - otherlv_15=(Token)match(input,66,FOLLOW_43); + otherlv_15=(Token)match(input,65,FOLLOW_42); newLeafNode(otherlv_15, grammarAccess.getXRelationTypeAccess().getMultiplicityKeyword_15()); - // InternalOseeDsl.g:2075:1: ( (lv_multiplicity_16_0= ruleRelationMultiplicityEnum ) ) - // InternalOseeDsl.g:2076:1: (lv_multiplicity_16_0= ruleRelationMultiplicityEnum ) + // InternalOseeDsl.g:2031:1: ( (lv_multiplicity_16_0= ruleRelationMultiplicityEnum ) ) + // InternalOseeDsl.g:2032:1: (lv_multiplicity_16_0= ruleRelationMultiplicityEnum ) { - // InternalOseeDsl.g:2076:1: (lv_multiplicity_16_0= ruleRelationMultiplicityEnum ) - // InternalOseeDsl.g:2077:3: lv_multiplicity_16_0= ruleRelationMultiplicityEnum + // InternalOseeDsl.g:2032:1: (lv_multiplicity_16_0= ruleRelationMultiplicityEnum ) + // InternalOseeDsl.g:2033:3: lv_multiplicity_16_0= ruleRelationMultiplicityEnum { newCompositeNode(grammarAccess.getXRelationTypeAccess().getMultiplicityRelationMultiplicityEnumEnumRuleCall_16_0()); - pushFollow(FOLLOW_44); + pushFollow(FOLLOW_43); lv_multiplicity_16_0=ruleRelationMultiplicityEnum(); state._fsp--; @@ -4990,7 +4891,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleRelationOrderType" - // InternalOseeDsl.g:2105:1: entryRuleRelationOrderType returns [String current=null] : iv_ruleRelationOrderType= ruleRelationOrderType EOF ; + // InternalOseeDsl.g:2061:1: entryRuleRelationOrderType returns [String current=null] : iv_ruleRelationOrderType= ruleRelationOrderType EOF ; public final String entryRuleRelationOrderType() throws RecognitionException { String current = null; @@ -4998,8 +4899,8 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { try { - // InternalOseeDsl.g:2106:2: (iv_ruleRelationOrderType= ruleRelationOrderType EOF ) - // InternalOseeDsl.g:2107:2: iv_ruleRelationOrderType= ruleRelationOrderType EOF + // InternalOseeDsl.g:2062:2: (iv_ruleRelationOrderType= ruleRelationOrderType EOF ) + // InternalOseeDsl.g:2063:2: iv_ruleRelationOrderType= ruleRelationOrderType EOF { newCompositeNode(grammarAccess.getRelationOrderTypeRule()); pushFollow(FOLLOW_1); @@ -5026,7 +4927,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleRelationOrderType" - // InternalOseeDsl.g:2114:1: ruleRelationOrderType returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'Lexicographical_Ascending' | kw= 'Lexicographical_Descending' | kw= 'Unordered' | this_ID_3= RULE_ID ) ; + // InternalOseeDsl.g:2070:1: ruleRelationOrderType returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'Lexicographical_Ascending' | kw= 'Lexicographical_Descending' | kw= 'Unordered' | this_ID_3= RULE_ID ) ; public final AntlrDatatypeRuleToken ruleRelationOrderType() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -5036,44 +4937,44 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalOseeDsl.g:2117:28: ( (kw= 'Lexicographical_Ascending' | kw= 'Lexicographical_Descending' | kw= 'Unordered' | this_ID_3= RULE_ID ) ) - // InternalOseeDsl.g:2118:1: (kw= 'Lexicographical_Ascending' | kw= 'Lexicographical_Descending' | kw= 'Unordered' | this_ID_3= RULE_ID ) + // InternalOseeDsl.g:2073:28: ( (kw= 'Lexicographical_Ascending' | kw= 'Lexicographical_Descending' | kw= 'Unordered' | this_ID_3= RULE_ID ) ) + // InternalOseeDsl.g:2074:1: (kw= 'Lexicographical_Ascending' | kw= 'Lexicographical_Descending' | kw= 'Unordered' | this_ID_3= RULE_ID ) { - // InternalOseeDsl.g:2118:1: (kw= 'Lexicographical_Ascending' | kw= 'Lexicographical_Descending' | kw= 'Unordered' | this_ID_3= RULE_ID ) - int alt30=4; + // InternalOseeDsl.g:2074:1: (kw= 'Lexicographical_Ascending' | kw= 'Lexicographical_Descending' | kw= 'Unordered' | this_ID_3= RULE_ID ) + int alt28=4; switch ( input.LA(1) ) { - case 67: + case 66: { - alt30=1; + alt28=1; } break; - case 68: + case 67: { - alt30=2; + alt28=2; } break; - case 69: + case 68: { - alt30=3; + alt28=3; } break; case RULE_ID: { - alt30=4; + alt28=4; } break; default: NoViableAltException nvae = - new NoViableAltException("", 30, 0, input); + new NoViableAltException("", 28, 0, input); throw nvae; } - switch (alt30) { + switch (alt28) { case 1 : - // InternalOseeDsl.g:2119:2: kw= 'Lexicographical_Ascending' + // InternalOseeDsl.g:2075:2: kw= 'Lexicographical_Ascending' { - kw=(Token)match(input,67,FOLLOW_2); + kw=(Token)match(input,66,FOLLOW_2); current.merge(kw); newLeafNode(kw, grammarAccess.getRelationOrderTypeAccess().getLexicographical_AscendingKeyword_0()); @@ -5082,9 +4983,9 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalOseeDsl.g:2126:2: kw= 'Lexicographical_Descending' + // InternalOseeDsl.g:2082:2: kw= 'Lexicographical_Descending' { - kw=(Token)match(input,68,FOLLOW_2); + kw=(Token)match(input,67,FOLLOW_2); current.merge(kw); newLeafNode(kw, grammarAccess.getRelationOrderTypeAccess().getLexicographical_DescendingKeyword_1()); @@ -5093,9 +4994,9 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalOseeDsl.g:2133:2: kw= 'Unordered' + // InternalOseeDsl.g:2089:2: kw= 'Unordered' { - kw=(Token)match(input,69,FOLLOW_2); + kw=(Token)match(input,68,FOLLOW_2); current.merge(kw); newLeafNode(kw, grammarAccess.getRelationOrderTypeAccess().getUnorderedKeyword_2()); @@ -5104,7 +5005,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } break; case 4 : - // InternalOseeDsl.g:2139:10: this_ID_3= RULE_ID + // InternalOseeDsl.g:2095:10: this_ID_3= RULE_ID { this_ID_3=(Token)match(input,RULE_ID,FOLLOW_2); @@ -5137,7 +5038,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleCondition" - // InternalOseeDsl.g:2156:1: entryRuleCondition returns [EObject current=null] : iv_ruleCondition= ruleCondition EOF ; + // InternalOseeDsl.g:2112:1: entryRuleCondition returns [EObject current=null] : iv_ruleCondition= ruleCondition EOF ; public final EObject entryRuleCondition() throws RecognitionException { EObject current = null; @@ -5145,8 +5046,8 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { try { - // InternalOseeDsl.g:2157:2: (iv_ruleCondition= ruleCondition EOF ) - // InternalOseeDsl.g:2158:2: iv_ruleCondition= ruleCondition EOF + // InternalOseeDsl.g:2113:2: (iv_ruleCondition= ruleCondition EOF ) + // InternalOseeDsl.g:2114:2: iv_ruleCondition= ruleCondition EOF { newCompositeNode(grammarAccess.getConditionRule()); pushFollow(FOLLOW_1); @@ -5173,7 +5074,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleCondition" - // InternalOseeDsl.g:2165:1: ruleCondition returns [EObject current=null] : (this_SimpleCondition_0= ruleSimpleCondition | this_CompoundCondition_1= ruleCompoundCondition ) ; + // InternalOseeDsl.g:2121:1: ruleCondition returns [EObject current=null] : (this_SimpleCondition_0= ruleSimpleCondition | this_CompoundCondition_1= ruleCompoundCondition ) ; public final EObject ruleCondition() throws RecognitionException { EObject current = null; @@ -5185,28 +5086,28 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalOseeDsl.g:2168:28: ( (this_SimpleCondition_0= ruleSimpleCondition | this_CompoundCondition_1= ruleCompoundCondition ) ) - // InternalOseeDsl.g:2169:1: (this_SimpleCondition_0= ruleSimpleCondition | this_CompoundCondition_1= ruleCompoundCondition ) + // InternalOseeDsl.g:2124:28: ( (this_SimpleCondition_0= ruleSimpleCondition | this_CompoundCondition_1= ruleCompoundCondition ) ) + // InternalOseeDsl.g:2125:1: (this_SimpleCondition_0= ruleSimpleCondition | this_CompoundCondition_1= ruleCompoundCondition ) { - // InternalOseeDsl.g:2169:1: (this_SimpleCondition_0= ruleSimpleCondition | this_CompoundCondition_1= ruleCompoundCondition ) - int alt31=2; - int LA31_0 = input.LA(1); + // InternalOseeDsl.g:2125:1: (this_SimpleCondition_0= ruleSimpleCondition | this_CompoundCondition_1= ruleCompoundCondition ) + int alt29=2; + int LA29_0 = input.LA(1); - if ( (LA31_0==22||(LA31_0>=90 && LA31_0<=92)) ) { - alt31=1; + if ( (LA29_0==22||(LA29_0>=89 && LA29_0<=91)) ) { + alt29=1; } - else if ( (LA31_0==70) ) { - alt31=2; + else if ( (LA29_0==69) ) { + alt29=2; } else { NoViableAltException nvae = - new NoViableAltException("", 31, 0, input); + new NoViableAltException("", 29, 0, input); throw nvae; } - switch (alt31) { + switch (alt29) { case 1 : - // InternalOseeDsl.g:2170:5: this_SimpleCondition_0= ruleSimpleCondition + // InternalOseeDsl.g:2126:5: this_SimpleCondition_0= ruleSimpleCondition { newCompositeNode(grammarAccess.getConditionAccess().getSimpleConditionParserRuleCall_0()); @@ -5224,7 +5125,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalOseeDsl.g:2180:5: this_CompoundCondition_1= ruleCompoundCondition + // InternalOseeDsl.g:2136:5: this_CompoundCondition_1= ruleCompoundCondition { newCompositeNode(grammarAccess.getConditionAccess().getCompoundConditionParserRuleCall_1()); @@ -5262,7 +5163,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleSimpleCondition" - // InternalOseeDsl.g:2196:1: entryRuleSimpleCondition returns [EObject current=null] : iv_ruleSimpleCondition= ruleSimpleCondition EOF ; + // InternalOseeDsl.g:2152:1: entryRuleSimpleCondition returns [EObject current=null] : iv_ruleSimpleCondition= ruleSimpleCondition EOF ; public final EObject entryRuleSimpleCondition() throws RecognitionException { EObject current = null; @@ -5270,8 +5171,8 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { try { - // InternalOseeDsl.g:2197:2: (iv_ruleSimpleCondition= ruleSimpleCondition EOF ) - // InternalOseeDsl.g:2198:2: iv_ruleSimpleCondition= ruleSimpleCondition EOF + // InternalOseeDsl.g:2153:2: (iv_ruleSimpleCondition= ruleSimpleCondition EOF ) + // InternalOseeDsl.g:2154:2: iv_ruleSimpleCondition= ruleSimpleCondition EOF { newCompositeNode(grammarAccess.getSimpleConditionRule()); pushFollow(FOLLOW_1); @@ -5298,7 +5199,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleSimpleCondition" - // InternalOseeDsl.g:2205:1: ruleSimpleCondition returns [EObject current=null] : ( ( (lv_field_0_0= ruleMatchField ) ) ( (lv_op_1_0= ruleCompareOp ) ) ( (lv_expression_2_0= RULE_STRING ) ) ) ; + // InternalOseeDsl.g:2161:1: ruleSimpleCondition returns [EObject current=null] : ( ( (lv_field_0_0= ruleMatchField ) ) ( (lv_op_1_0= ruleCompareOp ) ) ( (lv_expression_2_0= RULE_STRING ) ) ) ; public final EObject ruleSimpleCondition() throws RecognitionException { EObject current = null; @@ -5311,22 +5212,22 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalOseeDsl.g:2208:28: ( ( ( (lv_field_0_0= ruleMatchField ) ) ( (lv_op_1_0= ruleCompareOp ) ) ( (lv_expression_2_0= RULE_STRING ) ) ) ) - // InternalOseeDsl.g:2209:1: ( ( (lv_field_0_0= ruleMatchField ) ) ( (lv_op_1_0= ruleCompareOp ) ) ( (lv_expression_2_0= RULE_STRING ) ) ) + // InternalOseeDsl.g:2164:28: ( ( ( (lv_field_0_0= ruleMatchField ) ) ( (lv_op_1_0= ruleCompareOp ) ) ( (lv_expression_2_0= RULE_STRING ) ) ) ) + // InternalOseeDsl.g:2165:1: ( ( (lv_field_0_0= ruleMatchField ) ) ( (lv_op_1_0= ruleCompareOp ) ) ( (lv_expression_2_0= RULE_STRING ) ) ) { - // InternalOseeDsl.g:2209:1: ( ( (lv_field_0_0= ruleMatchField ) ) ( (lv_op_1_0= ruleCompareOp ) ) ( (lv_expression_2_0= RULE_STRING ) ) ) - // InternalOseeDsl.g:2209:2: ( (lv_field_0_0= ruleMatchField ) ) ( (lv_op_1_0= ruleCompareOp ) ) ( (lv_expression_2_0= RULE_STRING ) ) + // InternalOseeDsl.g:2165:1: ( ( (lv_field_0_0= ruleMatchField ) ) ( (lv_op_1_0= ruleCompareOp ) ) ( (lv_expression_2_0= RULE_STRING ) ) ) + // InternalOseeDsl.g:2165:2: ( (lv_field_0_0= ruleMatchField ) ) ( (lv_op_1_0= ruleCompareOp ) ) ( (lv_expression_2_0= RULE_STRING ) ) { - // InternalOseeDsl.g:2209:2: ( (lv_field_0_0= ruleMatchField ) ) - // InternalOseeDsl.g:2210:1: (lv_field_0_0= ruleMatchField ) + // InternalOseeDsl.g:2165:2: ( (lv_field_0_0= ruleMatchField ) ) + // InternalOseeDsl.g:2166:1: (lv_field_0_0= ruleMatchField ) { - // InternalOseeDsl.g:2210:1: (lv_field_0_0= ruleMatchField ) - // InternalOseeDsl.g:2211:3: lv_field_0_0= ruleMatchField + // InternalOseeDsl.g:2166:1: (lv_field_0_0= ruleMatchField ) + // InternalOseeDsl.g:2167:3: lv_field_0_0= ruleMatchField { newCompositeNode(grammarAccess.getSimpleConditionAccess().getFieldMatchFieldEnumRuleCall_0_0()); - pushFollow(FOLLOW_45); + pushFollow(FOLLOW_44); lv_field_0_0=ruleMatchField(); state._fsp--; @@ -5348,11 +5249,11 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } - // InternalOseeDsl.g:2227:2: ( (lv_op_1_0= ruleCompareOp ) ) - // InternalOseeDsl.g:2228:1: (lv_op_1_0= ruleCompareOp ) + // InternalOseeDsl.g:2183:2: ( (lv_op_1_0= ruleCompareOp ) ) + // InternalOseeDsl.g:2184:1: (lv_op_1_0= ruleCompareOp ) { - // InternalOseeDsl.g:2228:1: (lv_op_1_0= ruleCompareOp ) - // InternalOseeDsl.g:2229:3: lv_op_1_0= ruleCompareOp + // InternalOseeDsl.g:2184:1: (lv_op_1_0= ruleCompareOp ) + // InternalOseeDsl.g:2185:3: lv_op_1_0= ruleCompareOp { newCompositeNode(grammarAccess.getSimpleConditionAccess().getOpCompareOpEnumRuleCall_1_0()); @@ -5379,11 +5280,11 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } - // InternalOseeDsl.g:2245:2: ( (lv_expression_2_0= RULE_STRING ) ) - // InternalOseeDsl.g:2246:1: (lv_expression_2_0= RULE_STRING ) + // InternalOseeDsl.g:2201:2: ( (lv_expression_2_0= RULE_STRING ) ) + // InternalOseeDsl.g:2202:1: (lv_expression_2_0= RULE_STRING ) { - // InternalOseeDsl.g:2246:1: (lv_expression_2_0= RULE_STRING ) - // InternalOseeDsl.g:2247:3: lv_expression_2_0= RULE_STRING + // InternalOseeDsl.g:2202:1: (lv_expression_2_0= RULE_STRING ) + // InternalOseeDsl.g:2203:3: lv_expression_2_0= RULE_STRING { lv_expression_2_0=(Token)match(input,RULE_STRING,FOLLOW_2); @@ -5426,7 +5327,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleCompoundCondition" - // InternalOseeDsl.g:2271:1: entryRuleCompoundCondition returns [EObject current=null] : iv_ruleCompoundCondition= ruleCompoundCondition EOF ; + // InternalOseeDsl.g:2227:1: entryRuleCompoundCondition returns [EObject current=null] : iv_ruleCompoundCondition= ruleCompoundCondition EOF ; public final EObject entryRuleCompoundCondition() throws RecognitionException { EObject current = null; @@ -5434,8 +5335,8 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { try { - // InternalOseeDsl.g:2272:2: (iv_ruleCompoundCondition= ruleCompoundCondition EOF ) - // InternalOseeDsl.g:2273:2: iv_ruleCompoundCondition= ruleCompoundCondition EOF + // InternalOseeDsl.g:2228:2: (iv_ruleCompoundCondition= ruleCompoundCondition EOF ) + // InternalOseeDsl.g:2229:2: iv_ruleCompoundCondition= ruleCompoundCondition EOF { newCompositeNode(grammarAccess.getCompoundConditionRule()); pushFollow(FOLLOW_1); @@ -5462,7 +5363,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleCompoundCondition" - // InternalOseeDsl.g:2280:1: ruleCompoundCondition returns [EObject current=null] : (otherlv_0= '(' ( (lv_conditions_1_0= ruleSimpleCondition ) ) ( ( (lv_operators_2_0= ruleXLogicOperator ) ) ( (lv_conditions_3_0= ruleSimpleCondition ) ) )+ otherlv_4= ')' ) ; + // InternalOseeDsl.g:2236:1: ruleCompoundCondition returns [EObject current=null] : (otherlv_0= '(' ( (lv_conditions_1_0= ruleSimpleCondition ) ) ( ( (lv_operators_2_0= ruleXLogicOperator ) ) ( (lv_conditions_3_0= ruleSimpleCondition ) ) )+ otherlv_4= ')' ) ; public final EObject ruleCompoundCondition() throws RecognitionException { EObject current = null; @@ -5478,26 +5379,26 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalOseeDsl.g:2283:28: ( (otherlv_0= '(' ( (lv_conditions_1_0= ruleSimpleCondition ) ) ( ( (lv_operators_2_0= ruleXLogicOperator ) ) ( (lv_conditions_3_0= ruleSimpleCondition ) ) )+ otherlv_4= ')' ) ) - // InternalOseeDsl.g:2284:1: (otherlv_0= '(' ( (lv_conditions_1_0= ruleSimpleCondition ) ) ( ( (lv_operators_2_0= ruleXLogicOperator ) ) ( (lv_conditions_3_0= ruleSimpleCondition ) ) )+ otherlv_4= ')' ) + // InternalOseeDsl.g:2239:28: ( (otherlv_0= '(' ( (lv_conditions_1_0= ruleSimpleCondition ) ) ( ( (lv_operators_2_0= ruleXLogicOperator ) ) ( (lv_conditions_3_0= ruleSimpleCondition ) ) )+ otherlv_4= ')' ) ) + // InternalOseeDsl.g:2240:1: (otherlv_0= '(' ( (lv_conditions_1_0= ruleSimpleCondition ) ) ( ( (lv_operators_2_0= ruleXLogicOperator ) ) ( (lv_conditions_3_0= ruleSimpleCondition ) ) )+ otherlv_4= ')' ) { - // InternalOseeDsl.g:2284:1: (otherlv_0= '(' ( (lv_conditions_1_0= ruleSimpleCondition ) ) ( ( (lv_operators_2_0= ruleXLogicOperator ) ) ( (lv_conditions_3_0= ruleSimpleCondition ) ) )+ otherlv_4= ')' ) - // InternalOseeDsl.g:2284:3: otherlv_0= '(' ( (lv_conditions_1_0= ruleSimpleCondition ) ) ( ( (lv_operators_2_0= ruleXLogicOperator ) ) ( (lv_conditions_3_0= ruleSimpleCondition ) ) )+ otherlv_4= ')' + // InternalOseeDsl.g:2240:1: (otherlv_0= '(' ( (lv_conditions_1_0= ruleSimpleCondition ) ) ( ( (lv_operators_2_0= ruleXLogicOperator ) ) ( (lv_conditions_3_0= ruleSimpleCondition ) ) )+ otherlv_4= ')' ) + // InternalOseeDsl.g:2240:3: otherlv_0= '(' ( (lv_conditions_1_0= ruleSimpleCondition ) ) ( ( (lv_operators_2_0= ruleXLogicOperator ) ) ( (lv_conditions_3_0= ruleSimpleCondition ) ) )+ otherlv_4= ')' { - otherlv_0=(Token)match(input,70,FOLLOW_46); + otherlv_0=(Token)match(input,69,FOLLOW_45); newLeafNode(otherlv_0, grammarAccess.getCompoundConditionAccess().getLeftParenthesisKeyword_0()); - // InternalOseeDsl.g:2288:1: ( (lv_conditions_1_0= ruleSimpleCondition ) ) - // InternalOseeDsl.g:2289:1: (lv_conditions_1_0= ruleSimpleCondition ) + // InternalOseeDsl.g:2244:1: ( (lv_conditions_1_0= ruleSimpleCondition ) ) + // InternalOseeDsl.g:2245:1: (lv_conditions_1_0= ruleSimpleCondition ) { - // InternalOseeDsl.g:2289:1: (lv_conditions_1_0= ruleSimpleCondition ) - // InternalOseeDsl.g:2290:3: lv_conditions_1_0= ruleSimpleCondition + // InternalOseeDsl.g:2245:1: (lv_conditions_1_0= ruleSimpleCondition ) + // InternalOseeDsl.g:2246:3: lv_conditions_1_0= ruleSimpleCondition { newCompositeNode(grammarAccess.getCompoundConditionAccess().getConditionsSimpleConditionParserRuleCall_1_0()); - pushFollow(FOLLOW_47); + pushFollow(FOLLOW_46); lv_conditions_1_0=ruleSimpleCondition(); state._fsp--; @@ -5519,32 +5420,32 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } - // InternalOseeDsl.g:2306:2: ( ( (lv_operators_2_0= ruleXLogicOperator ) ) ( (lv_conditions_3_0= ruleSimpleCondition ) ) )+ - int cnt32=0; - loop32: + // InternalOseeDsl.g:2262:2: ( ( (lv_operators_2_0= ruleXLogicOperator ) ) ( (lv_conditions_3_0= ruleSimpleCondition ) ) )+ + int cnt30=0; + loop30: do { - int alt32=2; - int LA32_0 = input.LA(1); + int alt30=2; + int LA30_0 = input.LA(1); - if ( ((LA32_0>=88 && LA32_0<=89)) ) { - alt32=1; + if ( ((LA30_0>=87 && LA30_0<=88)) ) { + alt30=1; } - switch (alt32) { + switch (alt30) { case 1 : - // InternalOseeDsl.g:2306:3: ( (lv_operators_2_0= ruleXLogicOperator ) ) ( (lv_conditions_3_0= ruleSimpleCondition ) ) + // InternalOseeDsl.g:2262:3: ( (lv_operators_2_0= ruleXLogicOperator ) ) ( (lv_conditions_3_0= ruleSimpleCondition ) ) { - // InternalOseeDsl.g:2306:3: ( (lv_operators_2_0= ruleXLogicOperator ) ) - // InternalOseeDsl.g:2307:1: (lv_operators_2_0= ruleXLogicOperator ) + // InternalOseeDsl.g:2262:3: ( (lv_operators_2_0= ruleXLogicOperator ) ) + // InternalOseeDsl.g:2263:1: (lv_operators_2_0= ruleXLogicOperator ) { - // InternalOseeDsl.g:2307:1: (lv_operators_2_0= ruleXLogicOperator ) - // InternalOseeDsl.g:2308:3: lv_operators_2_0= ruleXLogicOperator + // InternalOseeDsl.g:2263:1: (lv_operators_2_0= ruleXLogicOperator ) + // InternalOseeDsl.g:2264:3: lv_operators_2_0= ruleXLogicOperator { newCompositeNode(grammarAccess.getCompoundConditionAccess().getOperatorsXLogicOperatorEnumRuleCall_2_0_0()); - pushFollow(FOLLOW_46); + pushFollow(FOLLOW_45); lv_operators_2_0=ruleXLogicOperator(); state._fsp--; @@ -5566,16 +5467,16 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } - // InternalOseeDsl.g:2324:2: ( (lv_conditions_3_0= ruleSimpleCondition ) ) - // InternalOseeDsl.g:2325:1: (lv_conditions_3_0= ruleSimpleCondition ) + // InternalOseeDsl.g:2280:2: ( (lv_conditions_3_0= ruleSimpleCondition ) ) + // InternalOseeDsl.g:2281:1: (lv_conditions_3_0= ruleSimpleCondition ) { - // InternalOseeDsl.g:2325:1: (lv_conditions_3_0= ruleSimpleCondition ) - // InternalOseeDsl.g:2326:3: lv_conditions_3_0= ruleSimpleCondition + // InternalOseeDsl.g:2281:1: (lv_conditions_3_0= ruleSimpleCondition ) + // InternalOseeDsl.g:2282:3: lv_conditions_3_0= ruleSimpleCondition { newCompositeNode(grammarAccess.getCompoundConditionAccess().getConditionsSimpleConditionParserRuleCall_2_1_0()); - pushFollow(FOLLOW_48); + pushFollow(FOLLOW_47); lv_conditions_3_0=ruleSimpleCondition(); state._fsp--; @@ -5602,15 +5503,15 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { break; default : - if ( cnt32 >= 1 ) break loop32; + if ( cnt30 >= 1 ) break loop30; EarlyExitException eee = - new EarlyExitException(32, input); + new EarlyExitException(30, input); throw eee; } - cnt32++; + cnt30++; } while (true); - otherlv_4=(Token)match(input,71,FOLLOW_2); + otherlv_4=(Token)match(input,70,FOLLOW_2); newLeafNode(otherlv_4, grammarAccess.getCompoundConditionAccess().getRightParenthesisKeyword_3()); @@ -5635,7 +5536,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXArtifactMatcher" - // InternalOseeDsl.g:2354:1: entryRuleXArtifactMatcher returns [EObject current=null] : iv_ruleXArtifactMatcher= ruleXArtifactMatcher EOF ; + // InternalOseeDsl.g:2310:1: entryRuleXArtifactMatcher returns [EObject current=null] : iv_ruleXArtifactMatcher= ruleXArtifactMatcher EOF ; public final EObject entryRuleXArtifactMatcher() throws RecognitionException { EObject current = null; @@ -5643,8 +5544,8 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { try { - // InternalOseeDsl.g:2355:2: (iv_ruleXArtifactMatcher= ruleXArtifactMatcher EOF ) - // InternalOseeDsl.g:2356:2: iv_ruleXArtifactMatcher= ruleXArtifactMatcher EOF + // InternalOseeDsl.g:2311:2: (iv_ruleXArtifactMatcher= ruleXArtifactMatcher EOF ) + // InternalOseeDsl.g:2312:2: iv_ruleXArtifactMatcher= ruleXArtifactMatcher EOF { newCompositeNode(grammarAccess.getXArtifactMatcherRule()); pushFollow(FOLLOW_1); @@ -5671,7 +5572,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXArtifactMatcher" - // InternalOseeDsl.g:2363:1: ruleXArtifactMatcher returns [EObject current=null] : (otherlv_0= 'artifactMatcher' ( (lv_name_1_0= RULE_STRING ) ) otherlv_2= 'where' ( (lv_conditions_3_0= ruleCondition ) ) ( ( (lv_operators_4_0= ruleXLogicOperator ) ) ( (lv_conditions_5_0= ruleCondition ) ) )* otherlv_6= ';' ) ; + // InternalOseeDsl.g:2319:1: ruleXArtifactMatcher returns [EObject current=null] : (otherlv_0= 'artifactMatcher' ( (lv_name_1_0= RULE_STRING ) ) otherlv_2= 'where' ( (lv_conditions_3_0= ruleCondition ) ) ( ( (lv_operators_4_0= ruleXLogicOperator ) ) ( (lv_conditions_5_0= ruleCondition ) ) )* otherlv_6= ';' ) ; public final EObject ruleXArtifactMatcher() throws RecognitionException { EObject current = null; @@ -5689,23 +5590,23 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalOseeDsl.g:2366:28: ( (otherlv_0= 'artifactMatcher' ( (lv_name_1_0= RULE_STRING ) ) otherlv_2= 'where' ( (lv_conditions_3_0= ruleCondition ) ) ( ( (lv_operators_4_0= ruleXLogicOperator ) ) ( (lv_conditions_5_0= ruleCondition ) ) )* otherlv_6= ';' ) ) - // InternalOseeDsl.g:2367:1: (otherlv_0= 'artifactMatcher' ( (lv_name_1_0= RULE_STRING ) ) otherlv_2= 'where' ( (lv_conditions_3_0= ruleCondition ) ) ( ( (lv_operators_4_0= ruleXLogicOperator ) ) ( (lv_conditions_5_0= ruleCondition ) ) )* otherlv_6= ';' ) + // InternalOseeDsl.g:2322:28: ( (otherlv_0= 'artifactMatcher' ( (lv_name_1_0= RULE_STRING ) ) otherlv_2= 'where' ( (lv_conditions_3_0= ruleCondition ) ) ( ( (lv_operators_4_0= ruleXLogicOperator ) ) ( (lv_conditions_5_0= ruleCondition ) ) )* otherlv_6= ';' ) ) + // InternalOseeDsl.g:2323:1: (otherlv_0= 'artifactMatcher' ( (lv_name_1_0= RULE_STRING ) ) otherlv_2= 'where' ( (lv_conditions_3_0= ruleCondition ) ) ( ( (lv_operators_4_0= ruleXLogicOperator ) ) ( (lv_conditions_5_0= ruleCondition ) ) )* otherlv_6= ';' ) { - // InternalOseeDsl.g:2367:1: (otherlv_0= 'artifactMatcher' ( (lv_name_1_0= RULE_STRING ) ) otherlv_2= 'where' ( (lv_conditions_3_0= ruleCondition ) ) ( ( (lv_operators_4_0= ruleXLogicOperator ) ) ( (lv_conditions_5_0= ruleCondition ) ) )* otherlv_6= ';' ) - // InternalOseeDsl.g:2367:3: otherlv_0= 'artifactMatcher' ( (lv_name_1_0= RULE_STRING ) ) otherlv_2= 'where' ( (lv_conditions_3_0= ruleCondition ) ) ( ( (lv_operators_4_0= ruleXLogicOperator ) ) ( (lv_conditions_5_0= ruleCondition ) ) )* otherlv_6= ';' + // InternalOseeDsl.g:2323:1: (otherlv_0= 'artifactMatcher' ( (lv_name_1_0= RULE_STRING ) ) otherlv_2= 'where' ( (lv_conditions_3_0= ruleCondition ) ) ( ( (lv_operators_4_0= ruleXLogicOperator ) ) ( (lv_conditions_5_0= ruleCondition ) ) )* otherlv_6= ';' ) + // InternalOseeDsl.g:2323:3: otherlv_0= 'artifactMatcher' ( (lv_name_1_0= RULE_STRING ) ) otherlv_2= 'where' ( (lv_conditions_3_0= ruleCondition ) ) ( ( (lv_operators_4_0= ruleXLogicOperator ) ) ( (lv_conditions_5_0= ruleCondition ) ) )* otherlv_6= ';' { - otherlv_0=(Token)match(input,72,FOLLOW_6); + otherlv_0=(Token)match(input,71,FOLLOW_6); newLeafNode(otherlv_0, grammarAccess.getXArtifactMatcherAccess().getArtifactMatcherKeyword_0()); - // InternalOseeDsl.g:2371:1: ( (lv_name_1_0= RULE_STRING ) ) - // InternalOseeDsl.g:2372:1: (lv_name_1_0= RULE_STRING ) + // InternalOseeDsl.g:2327:1: ( (lv_name_1_0= RULE_STRING ) ) + // InternalOseeDsl.g:2328:1: (lv_name_1_0= RULE_STRING ) { - // InternalOseeDsl.g:2372:1: (lv_name_1_0= RULE_STRING ) - // InternalOseeDsl.g:2373:3: lv_name_1_0= RULE_STRING + // InternalOseeDsl.g:2328:1: (lv_name_1_0= RULE_STRING ) + // InternalOseeDsl.g:2329:3: lv_name_1_0= RULE_STRING { - lv_name_1_0=(Token)match(input,RULE_STRING,FOLLOW_49); + lv_name_1_0=(Token)match(input,RULE_STRING,FOLLOW_48); newLeafNode(lv_name_1_0, grammarAccess.getXArtifactMatcherAccess().getNameSTRINGTerminalRuleCall_1_0()); @@ -5725,20 +5626,20 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } - otherlv_2=(Token)match(input,73,FOLLOW_50); + otherlv_2=(Token)match(input,72,FOLLOW_49); newLeafNode(otherlv_2, grammarAccess.getXArtifactMatcherAccess().getWhereKeyword_2()); - // InternalOseeDsl.g:2393:1: ( (lv_conditions_3_0= ruleCondition ) ) - // InternalOseeDsl.g:2394:1: (lv_conditions_3_0= ruleCondition ) + // InternalOseeDsl.g:2349:1: ( (lv_conditions_3_0= ruleCondition ) ) + // InternalOseeDsl.g:2350:1: (lv_conditions_3_0= ruleCondition ) { - // InternalOseeDsl.g:2394:1: (lv_conditions_3_0= ruleCondition ) - // InternalOseeDsl.g:2395:3: lv_conditions_3_0= ruleCondition + // InternalOseeDsl.g:2350:1: (lv_conditions_3_0= ruleCondition ) + // InternalOseeDsl.g:2351:3: lv_conditions_3_0= ruleCondition { newCompositeNode(grammarAccess.getXArtifactMatcherAccess().getConditionsConditionParserRuleCall_3_0()); - pushFollow(FOLLOW_51); + pushFollow(FOLLOW_50); lv_conditions_3_0=ruleCondition(); state._fsp--; @@ -5760,31 +5661,31 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } - // InternalOseeDsl.g:2411:2: ( ( (lv_operators_4_0= ruleXLogicOperator ) ) ( (lv_conditions_5_0= ruleCondition ) ) )* - loop33: + // InternalOseeDsl.g:2367:2: ( ( (lv_operators_4_0= ruleXLogicOperator ) ) ( (lv_conditions_5_0= ruleCondition ) ) )* + loop31: do { - int alt33=2; - int LA33_0 = input.LA(1); + int alt31=2; + int LA31_0 = input.LA(1); - if ( ((LA33_0>=88 && LA33_0<=89)) ) { - alt33=1; + if ( ((LA31_0>=87 && LA31_0<=88)) ) { + alt31=1; } - switch (alt33) { + switch (alt31) { case 1 : - // InternalOseeDsl.g:2411:3: ( (lv_operators_4_0= ruleXLogicOperator ) ) ( (lv_conditions_5_0= ruleCondition ) ) + // InternalOseeDsl.g:2367:3: ( (lv_operators_4_0= ruleXLogicOperator ) ) ( (lv_conditions_5_0= ruleCondition ) ) { - // InternalOseeDsl.g:2411:3: ( (lv_operators_4_0= ruleXLogicOperator ) ) - // InternalOseeDsl.g:2412:1: (lv_operators_4_0= ruleXLogicOperator ) + // InternalOseeDsl.g:2367:3: ( (lv_operators_4_0= ruleXLogicOperator ) ) + // InternalOseeDsl.g:2368:1: (lv_operators_4_0= ruleXLogicOperator ) { - // InternalOseeDsl.g:2412:1: (lv_operators_4_0= ruleXLogicOperator ) - // InternalOseeDsl.g:2413:3: lv_operators_4_0= ruleXLogicOperator + // InternalOseeDsl.g:2368:1: (lv_operators_4_0= ruleXLogicOperator ) + // InternalOseeDsl.g:2369:3: lv_operators_4_0= ruleXLogicOperator { newCompositeNode(grammarAccess.getXArtifactMatcherAccess().getOperatorsXLogicOperatorEnumRuleCall_4_0_0()); - pushFollow(FOLLOW_50); + pushFollow(FOLLOW_49); lv_operators_4_0=ruleXLogicOperator(); state._fsp--; @@ -5806,16 +5707,16 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } - // InternalOseeDsl.g:2429:2: ( (lv_conditions_5_0= ruleCondition ) ) - // InternalOseeDsl.g:2430:1: (lv_conditions_5_0= ruleCondition ) + // InternalOseeDsl.g:2385:2: ( (lv_conditions_5_0= ruleCondition ) ) + // InternalOseeDsl.g:2386:1: (lv_conditions_5_0= ruleCondition ) { - // InternalOseeDsl.g:2430:1: (lv_conditions_5_0= ruleCondition ) - // InternalOseeDsl.g:2431:3: lv_conditions_5_0= ruleCondition + // InternalOseeDsl.g:2386:1: (lv_conditions_5_0= ruleCondition ) + // InternalOseeDsl.g:2387:3: lv_conditions_5_0= ruleCondition { newCompositeNode(grammarAccess.getXArtifactMatcherAccess().getConditionsConditionParserRuleCall_4_1_0()); - pushFollow(FOLLOW_51); + pushFollow(FOLLOW_50); lv_conditions_5_0=ruleCondition(); state._fsp--; @@ -5842,11 +5743,11 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { break; default : - break loop33; + break loop31; } } while (true); - otherlv_6=(Token)match(input,74,FOLLOW_2); + otherlv_6=(Token)match(input,73,FOLLOW_2); newLeafNode(otherlv_6, grammarAccess.getXArtifactMatcherAccess().getSemicolonKeyword_5()); @@ -5871,7 +5772,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleRole" - // InternalOseeDsl.g:2459:1: entryRuleRole returns [EObject current=null] : iv_ruleRole= ruleRole EOF ; + // InternalOseeDsl.g:2415:1: entryRuleRole returns [EObject current=null] : iv_ruleRole= ruleRole EOF ; public final EObject entryRuleRole() throws RecognitionException { EObject current = null; @@ -5879,8 +5780,8 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { try { - // InternalOseeDsl.g:2460:2: (iv_ruleRole= ruleRole EOF ) - // InternalOseeDsl.g:2461:2: iv_ruleRole= ruleRole EOF + // InternalOseeDsl.g:2416:2: (iv_ruleRole= ruleRole EOF ) + // InternalOseeDsl.g:2417:2: iv_ruleRole= ruleRole EOF { newCompositeNode(grammarAccess.getRoleRule()); pushFollow(FOLLOW_1); @@ -5907,7 +5808,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleRole" - // InternalOseeDsl.g:2468:1: ruleRole returns [EObject current=null] : (otherlv_0= 'role' ( (lv_name_1_0= RULE_STRING ) ) (otherlv_2= 'extends' ( (otherlv_3= RULE_STRING ) ) )? otherlv_4= '{' ( ( (lv_usersAndGroups_5_0= ruleUsersAndGroups ) ) | ( (lv_referencedContexts_6_0= ruleReferencedContext ) ) )+ otherlv_7= '}' ) ; + // InternalOseeDsl.g:2424:1: ruleRole returns [EObject current=null] : (otherlv_0= 'role' ( (lv_name_1_0= RULE_STRING ) ) (otherlv_2= 'extends' ( (otherlv_3= RULE_STRING ) ) )? otherlv_4= '{' ( ( (lv_usersAndGroups_5_0= ruleUsersAndGroups ) ) | ( (lv_referencedContexts_6_0= ruleReferencedContext ) ) )+ otherlv_7= '}' ) ; public final EObject ruleRole() throws RecognitionException { EObject current = null; @@ -5925,21 +5826,21 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalOseeDsl.g:2471:28: ( (otherlv_0= 'role' ( (lv_name_1_0= RULE_STRING ) ) (otherlv_2= 'extends' ( (otherlv_3= RULE_STRING ) ) )? otherlv_4= '{' ( ( (lv_usersAndGroups_5_0= ruleUsersAndGroups ) ) | ( (lv_referencedContexts_6_0= ruleReferencedContext ) ) )+ otherlv_7= '}' ) ) - // InternalOseeDsl.g:2472:1: (otherlv_0= 'role' ( (lv_name_1_0= RULE_STRING ) ) (otherlv_2= 'extends' ( (otherlv_3= RULE_STRING ) ) )? otherlv_4= '{' ( ( (lv_usersAndGroups_5_0= ruleUsersAndGroups ) ) | ( (lv_referencedContexts_6_0= ruleReferencedContext ) ) )+ otherlv_7= '}' ) + // InternalOseeDsl.g:2427:28: ( (otherlv_0= 'role' ( (lv_name_1_0= RULE_STRING ) ) (otherlv_2= 'extends' ( (otherlv_3= RULE_STRING ) ) )? otherlv_4= '{' ( ( (lv_usersAndGroups_5_0= ruleUsersAndGroups ) ) | ( (lv_referencedContexts_6_0= ruleReferencedContext ) ) )+ otherlv_7= '}' ) ) + // InternalOseeDsl.g:2428:1: (otherlv_0= 'role' ( (lv_name_1_0= RULE_STRING ) ) (otherlv_2= 'extends' ( (otherlv_3= RULE_STRING ) ) )? otherlv_4= '{' ( ( (lv_usersAndGroups_5_0= ruleUsersAndGroups ) ) | ( (lv_referencedContexts_6_0= ruleReferencedContext ) ) )+ otherlv_7= '}' ) { - // InternalOseeDsl.g:2472:1: (otherlv_0= 'role' ( (lv_name_1_0= RULE_STRING ) ) (otherlv_2= 'extends' ( (otherlv_3= RULE_STRING ) ) )? otherlv_4= '{' ( ( (lv_usersAndGroups_5_0= ruleUsersAndGroups ) ) | ( (lv_referencedContexts_6_0= ruleReferencedContext ) ) )+ otherlv_7= '}' ) - // InternalOseeDsl.g:2472:3: otherlv_0= 'role' ( (lv_name_1_0= RULE_STRING ) ) (otherlv_2= 'extends' ( (otherlv_3= RULE_STRING ) ) )? otherlv_4= '{' ( ( (lv_usersAndGroups_5_0= ruleUsersAndGroups ) ) | ( (lv_referencedContexts_6_0= ruleReferencedContext ) ) )+ otherlv_7= '}' + // InternalOseeDsl.g:2428:1: (otherlv_0= 'role' ( (lv_name_1_0= RULE_STRING ) ) (otherlv_2= 'extends' ( (otherlv_3= RULE_STRING ) ) )? otherlv_4= '{' ( ( (lv_usersAndGroups_5_0= ruleUsersAndGroups ) ) | ( (lv_referencedContexts_6_0= ruleReferencedContext ) ) )+ otherlv_7= '}' ) + // InternalOseeDsl.g:2428:3: otherlv_0= 'role' ( (lv_name_1_0= RULE_STRING ) ) (otherlv_2= 'extends' ( (otherlv_3= RULE_STRING ) ) )? otherlv_4= '{' ( ( (lv_usersAndGroups_5_0= ruleUsersAndGroups ) ) | ( (lv_referencedContexts_6_0= ruleReferencedContext ) ) )+ otherlv_7= '}' { - otherlv_0=(Token)match(input,75,FOLLOW_6); + otherlv_0=(Token)match(input,74,FOLLOW_6); newLeafNode(otherlv_0, grammarAccess.getRoleAccess().getRoleKeyword_0()); - // InternalOseeDsl.g:2476:1: ( (lv_name_1_0= RULE_STRING ) ) - // InternalOseeDsl.g:2477:1: (lv_name_1_0= RULE_STRING ) + // InternalOseeDsl.g:2432:1: ( (lv_name_1_0= RULE_STRING ) ) + // InternalOseeDsl.g:2433:1: (lv_name_1_0= RULE_STRING ) { - // InternalOseeDsl.g:2477:1: (lv_name_1_0= RULE_STRING ) - // InternalOseeDsl.g:2478:3: lv_name_1_0= RULE_STRING + // InternalOseeDsl.g:2433:1: (lv_name_1_0= RULE_STRING ) + // InternalOseeDsl.g:2434:3: lv_name_1_0= RULE_STRING { lv_name_1_0=(Token)match(input,RULE_STRING,FOLLOW_10); @@ -5961,26 +5862,26 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } - // InternalOseeDsl.g:2494:2: (otherlv_2= 'extends' ( (otherlv_3= RULE_STRING ) ) )? - int alt34=2; - int LA34_0 = input.LA(1); + // InternalOseeDsl.g:2450:2: (otherlv_2= 'extends' ( (otherlv_3= RULE_STRING ) ) )? + int alt32=2; + int LA32_0 = input.LA(1); - if ( (LA34_0==16) ) { - alt34=1; + if ( (LA32_0==16) ) { + alt32=1; } - switch (alt34) { + switch (alt32) { case 1 : - // InternalOseeDsl.g:2494:4: otherlv_2= 'extends' ( (otherlv_3= RULE_STRING ) ) + // InternalOseeDsl.g:2450:4: otherlv_2= 'extends' ( (otherlv_3= RULE_STRING ) ) { otherlv_2=(Token)match(input,16,FOLLOW_6); newLeafNode(otherlv_2, grammarAccess.getRoleAccess().getExtendsKeyword_2_0()); - // InternalOseeDsl.g:2498:1: ( (otherlv_3= RULE_STRING ) ) - // InternalOseeDsl.g:2499:1: (otherlv_3= RULE_STRING ) + // InternalOseeDsl.g:2454:1: ( (otherlv_3= RULE_STRING ) ) + // InternalOseeDsl.g:2455:1: (otherlv_3= RULE_STRING ) { - // InternalOseeDsl.g:2499:1: (otherlv_3= RULE_STRING ) - // InternalOseeDsl.g:2500:3: otherlv_3= RULE_STRING + // InternalOseeDsl.g:2455:1: (otherlv_3= RULE_STRING ) + // InternalOseeDsl.g:2456:3: otherlv_3= RULE_STRING { if (current==null) { @@ -6003,39 +5904,39 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,18,FOLLOW_52); + otherlv_4=(Token)match(input,18,FOLLOW_51); newLeafNode(otherlv_4, grammarAccess.getRoleAccess().getLeftCurlyBracketKeyword_3()); - // InternalOseeDsl.g:2515:1: ( ( (lv_usersAndGroups_5_0= ruleUsersAndGroups ) ) | ( (lv_referencedContexts_6_0= ruleReferencedContext ) ) )+ - int cnt35=0; - loop35: + // InternalOseeDsl.g:2471:1: ( ( (lv_usersAndGroups_5_0= ruleUsersAndGroups ) ) | ( (lv_referencedContexts_6_0= ruleReferencedContext ) ) )+ + int cnt33=0; + loop33: do { - int alt35=3; - int LA35_0 = input.LA(1); + int alt33=3; + int LA33_0 = input.LA(1); - if ( (LA35_0==77) ) { - alt35=1; + if ( (LA33_0==76) ) { + alt33=1; } - else if ( (LA35_0==76) ) { - alt35=2; + else if ( (LA33_0==75) ) { + alt33=2; } - switch (alt35) { + switch (alt33) { case 1 : - // InternalOseeDsl.g:2515:2: ( (lv_usersAndGroups_5_0= ruleUsersAndGroups ) ) + // InternalOseeDsl.g:2471:2: ( (lv_usersAndGroups_5_0= ruleUsersAndGroups ) ) { - // InternalOseeDsl.g:2515:2: ( (lv_usersAndGroups_5_0= ruleUsersAndGroups ) ) - // InternalOseeDsl.g:2516:1: (lv_usersAndGroups_5_0= ruleUsersAndGroups ) + // InternalOseeDsl.g:2471:2: ( (lv_usersAndGroups_5_0= ruleUsersAndGroups ) ) + // InternalOseeDsl.g:2472:1: (lv_usersAndGroups_5_0= ruleUsersAndGroups ) { - // InternalOseeDsl.g:2516:1: (lv_usersAndGroups_5_0= ruleUsersAndGroups ) - // InternalOseeDsl.g:2517:3: lv_usersAndGroups_5_0= ruleUsersAndGroups + // InternalOseeDsl.g:2472:1: (lv_usersAndGroups_5_0= ruleUsersAndGroups ) + // InternalOseeDsl.g:2473:3: lv_usersAndGroups_5_0= ruleUsersAndGroups { newCompositeNode(grammarAccess.getRoleAccess().getUsersAndGroupsUsersAndGroupsParserRuleCall_4_0_0()); - pushFollow(FOLLOW_53); + pushFollow(FOLLOW_52); lv_usersAndGroups_5_0=ruleUsersAndGroups(); state._fsp--; @@ -6061,18 +5962,18 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalOseeDsl.g:2534:6: ( (lv_referencedContexts_6_0= ruleReferencedContext ) ) + // InternalOseeDsl.g:2490:6: ( (lv_referencedContexts_6_0= ruleReferencedContext ) ) { - // InternalOseeDsl.g:2534:6: ( (lv_referencedContexts_6_0= ruleReferencedContext ) ) - // InternalOseeDsl.g:2535:1: (lv_referencedContexts_6_0= ruleReferencedContext ) + // InternalOseeDsl.g:2490:6: ( (lv_referencedContexts_6_0= ruleReferencedContext ) ) + // InternalOseeDsl.g:2491:1: (lv_referencedContexts_6_0= ruleReferencedContext ) { - // InternalOseeDsl.g:2535:1: (lv_referencedContexts_6_0= ruleReferencedContext ) - // InternalOseeDsl.g:2536:3: lv_referencedContexts_6_0= ruleReferencedContext + // InternalOseeDsl.g:2491:1: (lv_referencedContexts_6_0= ruleReferencedContext ) + // InternalOseeDsl.g:2492:3: lv_referencedContexts_6_0= ruleReferencedContext { newCompositeNode(grammarAccess.getRoleAccess().getReferencedContextsReferencedContextParserRuleCall_4_1_0()); - pushFollow(FOLLOW_53); + pushFollow(FOLLOW_52); lv_referencedContexts_6_0=ruleReferencedContext(); state._fsp--; @@ -6099,12 +6000,12 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { break; default : - if ( cnt35 >= 1 ) break loop35; + if ( cnt33 >= 1 ) break loop33; EarlyExitException eee = - new EarlyExitException(35, input); + new EarlyExitException(33, input); throw eee; } - cnt35++; + cnt33++; } while (true); otherlv_7=(Token)match(input,20,FOLLOW_2); @@ -6132,7 +6033,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleReferencedContext" - // InternalOseeDsl.g:2564:1: entryRuleReferencedContext returns [EObject current=null] : iv_ruleReferencedContext= ruleReferencedContext EOF ; + // InternalOseeDsl.g:2520:1: entryRuleReferencedContext returns [EObject current=null] : iv_ruleReferencedContext= ruleReferencedContext EOF ; public final EObject entryRuleReferencedContext() throws RecognitionException { EObject current = null; @@ -6140,8 +6041,8 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { try { - // InternalOseeDsl.g:2565:2: (iv_ruleReferencedContext= ruleReferencedContext EOF ) - // InternalOseeDsl.g:2566:2: iv_ruleReferencedContext= ruleReferencedContext EOF + // InternalOseeDsl.g:2521:2: (iv_ruleReferencedContext= ruleReferencedContext EOF ) + // InternalOseeDsl.g:2522:2: iv_ruleReferencedContext= ruleReferencedContext EOF { newCompositeNode(grammarAccess.getReferencedContextRule()); pushFollow(FOLLOW_1); @@ -6168,7 +6069,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleReferencedContext" - // InternalOseeDsl.g:2573:1: ruleReferencedContext returns [EObject current=null] : (otherlv_0= 'accessContext' ( (lv_accessContextRef_1_0= RULE_STRING ) ) otherlv_2= ';' ) ; + // InternalOseeDsl.g:2529:1: ruleReferencedContext returns [EObject current=null] : (otherlv_0= 'accessContext' ( (lv_accessContextRef_1_0= RULE_STRING ) ) otherlv_2= ';' ) ; public final EObject ruleReferencedContext() throws RecognitionException { EObject current = null; @@ -6179,23 +6080,23 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalOseeDsl.g:2576:28: ( (otherlv_0= 'accessContext' ( (lv_accessContextRef_1_0= RULE_STRING ) ) otherlv_2= ';' ) ) - // InternalOseeDsl.g:2577:1: (otherlv_0= 'accessContext' ( (lv_accessContextRef_1_0= RULE_STRING ) ) otherlv_2= ';' ) + // InternalOseeDsl.g:2532:28: ( (otherlv_0= 'accessContext' ( (lv_accessContextRef_1_0= RULE_STRING ) ) otherlv_2= ';' ) ) + // InternalOseeDsl.g:2533:1: (otherlv_0= 'accessContext' ( (lv_accessContextRef_1_0= RULE_STRING ) ) otherlv_2= ';' ) { - // InternalOseeDsl.g:2577:1: (otherlv_0= 'accessContext' ( (lv_accessContextRef_1_0= RULE_STRING ) ) otherlv_2= ';' ) - // InternalOseeDsl.g:2577:3: otherlv_0= 'accessContext' ( (lv_accessContextRef_1_0= RULE_STRING ) ) otherlv_2= ';' + // InternalOseeDsl.g:2533:1: (otherlv_0= 'accessContext' ( (lv_accessContextRef_1_0= RULE_STRING ) ) otherlv_2= ';' ) + // InternalOseeDsl.g:2533:3: otherlv_0= 'accessContext' ( (lv_accessContextRef_1_0= RULE_STRING ) ) otherlv_2= ';' { - otherlv_0=(Token)match(input,76,FOLLOW_6); + otherlv_0=(Token)match(input,75,FOLLOW_6); newLeafNode(otherlv_0, grammarAccess.getReferencedContextAccess().getAccessContextKeyword_0()); - // InternalOseeDsl.g:2581:1: ( (lv_accessContextRef_1_0= RULE_STRING ) ) - // InternalOseeDsl.g:2582:1: (lv_accessContextRef_1_0= RULE_STRING ) + // InternalOseeDsl.g:2537:1: ( (lv_accessContextRef_1_0= RULE_STRING ) ) + // InternalOseeDsl.g:2538:1: (lv_accessContextRef_1_0= RULE_STRING ) { - // InternalOseeDsl.g:2582:1: (lv_accessContextRef_1_0= RULE_STRING ) - // InternalOseeDsl.g:2583:3: lv_accessContextRef_1_0= RULE_STRING + // InternalOseeDsl.g:2538:1: (lv_accessContextRef_1_0= RULE_STRING ) + // InternalOseeDsl.g:2539:3: lv_accessContextRef_1_0= RULE_STRING { - lv_accessContextRef_1_0=(Token)match(input,RULE_STRING,FOLLOW_54); + lv_accessContextRef_1_0=(Token)match(input,RULE_STRING,FOLLOW_53); newLeafNode(lv_accessContextRef_1_0, grammarAccess.getReferencedContextAccess().getAccessContextRefSTRINGTerminalRuleCall_1_0()); @@ -6215,7 +6116,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } - otherlv_2=(Token)match(input,74,FOLLOW_2); + otherlv_2=(Token)match(input,73,FOLLOW_2); newLeafNode(otherlv_2, grammarAccess.getReferencedContextAccess().getSemicolonKeyword_2()); @@ -6240,7 +6141,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleUsersAndGroups" - // InternalOseeDsl.g:2611:1: entryRuleUsersAndGroups returns [EObject current=null] : iv_ruleUsersAndGroups= ruleUsersAndGroups EOF ; + // InternalOseeDsl.g:2567:1: entryRuleUsersAndGroups returns [EObject current=null] : iv_ruleUsersAndGroups= ruleUsersAndGroups EOF ; public final EObject entryRuleUsersAndGroups() throws RecognitionException { EObject current = null; @@ -6248,8 +6149,8 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { try { - // InternalOseeDsl.g:2612:2: (iv_ruleUsersAndGroups= ruleUsersAndGroups EOF ) - // InternalOseeDsl.g:2613:2: iv_ruleUsersAndGroups= ruleUsersAndGroups EOF + // InternalOseeDsl.g:2568:2: (iv_ruleUsersAndGroups= ruleUsersAndGroups EOF ) + // InternalOseeDsl.g:2569:2: iv_ruleUsersAndGroups= ruleUsersAndGroups EOF { newCompositeNode(grammarAccess.getUsersAndGroupsRule()); pushFollow(FOLLOW_1); @@ -6276,7 +6177,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleUsersAndGroups" - // InternalOseeDsl.g:2620:1: ruleUsersAndGroups returns [EObject current=null] : (otherlv_0= 'guid' ( (lv_userOrGroupGuid_1_0= RULE_STRING ) ) otherlv_2= ';' ) ; + // InternalOseeDsl.g:2576:1: ruleUsersAndGroups returns [EObject current=null] : (otherlv_0= 'guid' ( (lv_userOrGroupGuid_1_0= RULE_STRING ) ) otherlv_2= ';' ) ; public final EObject ruleUsersAndGroups() throws RecognitionException { EObject current = null; @@ -6287,23 +6188,23 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalOseeDsl.g:2623:28: ( (otherlv_0= 'guid' ( (lv_userOrGroupGuid_1_0= RULE_STRING ) ) otherlv_2= ';' ) ) - // InternalOseeDsl.g:2624:1: (otherlv_0= 'guid' ( (lv_userOrGroupGuid_1_0= RULE_STRING ) ) otherlv_2= ';' ) + // InternalOseeDsl.g:2579:28: ( (otherlv_0= 'guid' ( (lv_userOrGroupGuid_1_0= RULE_STRING ) ) otherlv_2= ';' ) ) + // InternalOseeDsl.g:2580:1: (otherlv_0= 'guid' ( (lv_userOrGroupGuid_1_0= RULE_STRING ) ) otherlv_2= ';' ) { - // InternalOseeDsl.g:2624:1: (otherlv_0= 'guid' ( (lv_userOrGroupGuid_1_0= RULE_STRING ) ) otherlv_2= ';' ) - // InternalOseeDsl.g:2624:3: otherlv_0= 'guid' ( (lv_userOrGroupGuid_1_0= RULE_STRING ) ) otherlv_2= ';' + // InternalOseeDsl.g:2580:1: (otherlv_0= 'guid' ( (lv_userOrGroupGuid_1_0= RULE_STRING ) ) otherlv_2= ';' ) + // InternalOseeDsl.g:2580:3: otherlv_0= 'guid' ( (lv_userOrGroupGuid_1_0= RULE_STRING ) ) otherlv_2= ';' { - otherlv_0=(Token)match(input,77,FOLLOW_6); + otherlv_0=(Token)match(input,76,FOLLOW_6); newLeafNode(otherlv_0, grammarAccess.getUsersAndGroupsAccess().getGuidKeyword_0()); - // InternalOseeDsl.g:2628:1: ( (lv_userOrGroupGuid_1_0= RULE_STRING ) ) - // InternalOseeDsl.g:2629:1: (lv_userOrGroupGuid_1_0= RULE_STRING ) + // InternalOseeDsl.g:2584:1: ( (lv_userOrGroupGuid_1_0= RULE_STRING ) ) + // InternalOseeDsl.g:2585:1: (lv_userOrGroupGuid_1_0= RULE_STRING ) { - // InternalOseeDsl.g:2629:1: (lv_userOrGroupGuid_1_0= RULE_STRING ) - // InternalOseeDsl.g:2630:3: lv_userOrGroupGuid_1_0= RULE_STRING + // InternalOseeDsl.g:2585:1: (lv_userOrGroupGuid_1_0= RULE_STRING ) + // InternalOseeDsl.g:2586:3: lv_userOrGroupGuid_1_0= RULE_STRING { - lv_userOrGroupGuid_1_0=(Token)match(input,RULE_STRING,FOLLOW_54); + lv_userOrGroupGuid_1_0=(Token)match(input,RULE_STRING,FOLLOW_53); newLeafNode(lv_userOrGroupGuid_1_0, grammarAccess.getUsersAndGroupsAccess().getUserOrGroupGuidSTRINGTerminalRuleCall_1_0()); @@ -6323,7 +6224,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } - otherlv_2=(Token)match(input,74,FOLLOW_2); + otherlv_2=(Token)match(input,73,FOLLOW_2); newLeafNode(otherlv_2, grammarAccess.getUsersAndGroupsAccess().getSemicolonKeyword_2()); @@ -6348,7 +6249,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleAccessContext" - // InternalOseeDsl.g:2658:1: entryRuleAccessContext returns [EObject current=null] : iv_ruleAccessContext= ruleAccessContext EOF ; + // InternalOseeDsl.g:2614:1: entryRuleAccessContext returns [EObject current=null] : iv_ruleAccessContext= ruleAccessContext EOF ; public final EObject entryRuleAccessContext() throws RecognitionException { EObject current = null; @@ -6356,8 +6257,8 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { try { - // InternalOseeDsl.g:2659:2: (iv_ruleAccessContext= ruleAccessContext EOF ) - // InternalOseeDsl.g:2660:2: iv_ruleAccessContext= ruleAccessContext EOF + // InternalOseeDsl.g:2615:2: (iv_ruleAccessContext= ruleAccessContext EOF ) + // InternalOseeDsl.g:2616:2: iv_ruleAccessContext= ruleAccessContext EOF { newCompositeNode(grammarAccess.getAccessContextRule()); pushFollow(FOLLOW_1); @@ -6384,7 +6285,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleAccessContext" - // InternalOseeDsl.g:2667:1: ruleAccessContext returns [EObject current=null] : (otherlv_0= 'accessContext' ( (lv_name_1_0= RULE_STRING ) ) (otherlv_2= 'extends' ( (otherlv_3= RULE_STRING ) ) )? otherlv_4= '{' otherlv_5= 'guid' ( (lv_guid_6_0= RULE_STRING ) ) otherlv_7= ';' ( ( (lv_accessRules_8_0= ruleObjectRestriction ) ) | ( (lv_hierarchyRestrictions_9_0= ruleHierarchyRestriction ) ) )+ otherlv_10= '}' ) ; + // InternalOseeDsl.g:2623:1: ruleAccessContext returns [EObject current=null] : (otherlv_0= 'accessContext' ( (lv_name_1_0= RULE_STRING ) ) (otherlv_2= 'extends' ( (otherlv_3= RULE_STRING ) ) )? otherlv_4= '{' otherlv_5= 'guid' ( (lv_guid_6_0= RULE_STRING ) ) otherlv_7= ';' ( ( (lv_accessRules_8_0= ruleObjectRestriction ) ) | ( (lv_hierarchyRestrictions_9_0= ruleHierarchyRestriction ) ) )+ otherlv_10= '}' ) ; public final EObject ruleAccessContext() throws RecognitionException { EObject current = null; @@ -6405,21 +6306,21 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalOseeDsl.g:2670:28: ( (otherlv_0= 'accessContext' ( (lv_name_1_0= RULE_STRING ) ) (otherlv_2= 'extends' ( (otherlv_3= RULE_STRING ) ) )? otherlv_4= '{' otherlv_5= 'guid' ( (lv_guid_6_0= RULE_STRING ) ) otherlv_7= ';' ( ( (lv_accessRules_8_0= ruleObjectRestriction ) ) | ( (lv_hierarchyRestrictions_9_0= ruleHierarchyRestriction ) ) )+ otherlv_10= '}' ) ) - // InternalOseeDsl.g:2671:1: (otherlv_0= 'accessContext' ( (lv_name_1_0= RULE_STRING ) ) (otherlv_2= 'extends' ( (otherlv_3= RULE_STRING ) ) )? otherlv_4= '{' otherlv_5= 'guid' ( (lv_guid_6_0= RULE_STRING ) ) otherlv_7= ';' ( ( (lv_accessRules_8_0= ruleObjectRestriction ) ) | ( (lv_hierarchyRestrictions_9_0= ruleHierarchyRestriction ) ) )+ otherlv_10= '}' ) + // InternalOseeDsl.g:2626:28: ( (otherlv_0= 'accessContext' ( (lv_name_1_0= RULE_STRING ) ) (otherlv_2= 'extends' ( (otherlv_3= RULE_STRING ) ) )? otherlv_4= '{' otherlv_5= 'guid' ( (lv_guid_6_0= RULE_STRING ) ) otherlv_7= ';' ( ( (lv_accessRules_8_0= ruleObjectRestriction ) ) | ( (lv_hierarchyRestrictions_9_0= ruleHierarchyRestriction ) ) )+ otherlv_10= '}' ) ) + // InternalOseeDsl.g:2627:1: (otherlv_0= 'accessContext' ( (lv_name_1_0= RULE_STRING ) ) (otherlv_2= 'extends' ( (otherlv_3= RULE_STRING ) ) )? otherlv_4= '{' otherlv_5= 'guid' ( (lv_guid_6_0= RULE_STRING ) ) otherlv_7= ';' ( ( (lv_accessRules_8_0= ruleObjectRestriction ) ) | ( (lv_hierarchyRestrictions_9_0= ruleHierarchyRestriction ) ) )+ otherlv_10= '}' ) { - // InternalOseeDsl.g:2671:1: (otherlv_0= 'accessContext' ( (lv_name_1_0= RULE_STRING ) ) (otherlv_2= 'extends' ( (otherlv_3= RULE_STRING ) ) )? otherlv_4= '{' otherlv_5= 'guid' ( (lv_guid_6_0= RULE_STRING ) ) otherlv_7= ';' ( ( (lv_accessRules_8_0= ruleObjectRestriction ) ) | ( (lv_hierarchyRestrictions_9_0= ruleHierarchyRestriction ) ) )+ otherlv_10= '}' ) - // InternalOseeDsl.g:2671:3: otherlv_0= 'accessContext' ( (lv_name_1_0= RULE_STRING ) ) (otherlv_2= 'extends' ( (otherlv_3= RULE_STRING ) ) )? otherlv_4= '{' otherlv_5= 'guid' ( (lv_guid_6_0= RULE_STRING ) ) otherlv_7= ';' ( ( (lv_accessRules_8_0= ruleObjectRestriction ) ) | ( (lv_hierarchyRestrictions_9_0= ruleHierarchyRestriction ) ) )+ otherlv_10= '}' + // InternalOseeDsl.g:2627:1: (otherlv_0= 'accessContext' ( (lv_name_1_0= RULE_STRING ) ) (otherlv_2= 'extends' ( (otherlv_3= RULE_STRING ) ) )? otherlv_4= '{' otherlv_5= 'guid' ( (lv_guid_6_0= RULE_STRING ) ) otherlv_7= ';' ( ( (lv_accessRules_8_0= ruleObjectRestriction ) ) | ( (lv_hierarchyRestrictions_9_0= ruleHierarchyRestriction ) ) )+ otherlv_10= '}' ) + // InternalOseeDsl.g:2627:3: otherlv_0= 'accessContext' ( (lv_name_1_0= RULE_STRING ) ) (otherlv_2= 'extends' ( (otherlv_3= RULE_STRING ) ) )? otherlv_4= '{' otherlv_5= 'guid' ( (lv_guid_6_0= RULE_STRING ) ) otherlv_7= ';' ( ( (lv_accessRules_8_0= ruleObjectRestriction ) ) | ( (lv_hierarchyRestrictions_9_0= ruleHierarchyRestriction ) ) )+ otherlv_10= '}' { - otherlv_0=(Token)match(input,76,FOLLOW_6); + otherlv_0=(Token)match(input,75,FOLLOW_6); newLeafNode(otherlv_0, grammarAccess.getAccessContextAccess().getAccessContextKeyword_0()); - // InternalOseeDsl.g:2675:1: ( (lv_name_1_0= RULE_STRING ) ) - // InternalOseeDsl.g:2676:1: (lv_name_1_0= RULE_STRING ) + // InternalOseeDsl.g:2631:1: ( (lv_name_1_0= RULE_STRING ) ) + // InternalOseeDsl.g:2632:1: (lv_name_1_0= RULE_STRING ) { - // InternalOseeDsl.g:2676:1: (lv_name_1_0= RULE_STRING ) - // InternalOseeDsl.g:2677:3: lv_name_1_0= RULE_STRING + // InternalOseeDsl.g:2632:1: (lv_name_1_0= RULE_STRING ) + // InternalOseeDsl.g:2633:3: lv_name_1_0= RULE_STRING { lv_name_1_0=(Token)match(input,RULE_STRING,FOLLOW_10); @@ -6441,26 +6342,26 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } - // InternalOseeDsl.g:2693:2: (otherlv_2= 'extends' ( (otherlv_3= RULE_STRING ) ) )? - int alt36=2; - int LA36_0 = input.LA(1); + // InternalOseeDsl.g:2649:2: (otherlv_2= 'extends' ( (otherlv_3= RULE_STRING ) ) )? + int alt34=2; + int LA34_0 = input.LA(1); - if ( (LA36_0==16) ) { - alt36=1; + if ( (LA34_0==16) ) { + alt34=1; } - switch (alt36) { + switch (alt34) { case 1 : - // InternalOseeDsl.g:2693:4: otherlv_2= 'extends' ( (otherlv_3= RULE_STRING ) ) + // InternalOseeDsl.g:2649:4: otherlv_2= 'extends' ( (otherlv_3= RULE_STRING ) ) { otherlv_2=(Token)match(input,16,FOLLOW_6); newLeafNode(otherlv_2, grammarAccess.getAccessContextAccess().getExtendsKeyword_2_0()); - // InternalOseeDsl.g:2697:1: ( (otherlv_3= RULE_STRING ) ) - // InternalOseeDsl.g:2698:1: (otherlv_3= RULE_STRING ) + // InternalOseeDsl.g:2653:1: ( (otherlv_3= RULE_STRING ) ) + // InternalOseeDsl.g:2654:1: (otherlv_3= RULE_STRING ) { - // InternalOseeDsl.g:2698:1: (otherlv_3= RULE_STRING ) - // InternalOseeDsl.g:2699:3: otherlv_3= RULE_STRING + // InternalOseeDsl.g:2654:1: (otherlv_3= RULE_STRING ) + // InternalOseeDsl.g:2655:3: otherlv_3= RULE_STRING { if (current==null) { @@ -6483,21 +6384,21 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,18,FOLLOW_55); + otherlv_4=(Token)match(input,18,FOLLOW_54); newLeafNode(otherlv_4, grammarAccess.getAccessContextAccess().getLeftCurlyBracketKeyword_3()); - otherlv_5=(Token)match(input,77,FOLLOW_6); + otherlv_5=(Token)match(input,76,FOLLOW_6); newLeafNode(otherlv_5, grammarAccess.getAccessContextAccess().getGuidKeyword_4()); - // InternalOseeDsl.g:2718:1: ( (lv_guid_6_0= RULE_STRING ) ) - // InternalOseeDsl.g:2719:1: (lv_guid_6_0= RULE_STRING ) + // InternalOseeDsl.g:2674:1: ( (lv_guid_6_0= RULE_STRING ) ) + // InternalOseeDsl.g:2675:1: (lv_guid_6_0= RULE_STRING ) { - // InternalOseeDsl.g:2719:1: (lv_guid_6_0= RULE_STRING ) - // InternalOseeDsl.g:2720:3: lv_guid_6_0= RULE_STRING + // InternalOseeDsl.g:2675:1: (lv_guid_6_0= RULE_STRING ) + // InternalOseeDsl.g:2676:3: lv_guid_6_0= RULE_STRING { - lv_guid_6_0=(Token)match(input,RULE_STRING,FOLLOW_54); + lv_guid_6_0=(Token)match(input,RULE_STRING,FOLLOW_53); newLeafNode(lv_guid_6_0, grammarAccess.getAccessContextAccess().getGuidSTRINGTerminalRuleCall_5_0()); @@ -6517,39 +6418,39 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } - otherlv_7=(Token)match(input,74,FOLLOW_56); + otherlv_7=(Token)match(input,73,FOLLOW_55); newLeafNode(otherlv_7, grammarAccess.getAccessContextAccess().getSemicolonKeyword_6()); - // InternalOseeDsl.g:2740:1: ( ( (lv_accessRules_8_0= ruleObjectRestriction ) ) | ( (lv_hierarchyRestrictions_9_0= ruleHierarchyRestriction ) ) )+ - int cnt37=0; - loop37: + // InternalOseeDsl.g:2696:1: ( ( (lv_accessRules_8_0= ruleObjectRestriction ) ) | ( (lv_hierarchyRestrictions_9_0= ruleHierarchyRestriction ) ) )+ + int cnt35=0; + loop35: do { - int alt37=3; - int LA37_0 = input.LA(1); + int alt35=3; + int LA35_0 = input.LA(1); - if ( ((LA37_0>=93 && LA37_0<=94)) ) { - alt37=1; + if ( ((LA35_0>=92 && LA35_0<=93)) ) { + alt35=1; } - else if ( (LA37_0==78) ) { - alt37=2; + else if ( (LA35_0==77) ) { + alt35=2; } - switch (alt37) { + switch (alt35) { case 1 : - // InternalOseeDsl.g:2740:2: ( (lv_accessRules_8_0= ruleObjectRestriction ) ) + // InternalOseeDsl.g:2696:2: ( (lv_accessRules_8_0= ruleObjectRestriction ) ) { - // InternalOseeDsl.g:2740:2: ( (lv_accessRules_8_0= ruleObjectRestriction ) ) - // InternalOseeDsl.g:2741:1: (lv_accessRules_8_0= ruleObjectRestriction ) + // InternalOseeDsl.g:2696:2: ( (lv_accessRules_8_0= ruleObjectRestriction ) ) + // InternalOseeDsl.g:2697:1: (lv_accessRules_8_0= ruleObjectRestriction ) { - // InternalOseeDsl.g:2741:1: (lv_accessRules_8_0= ruleObjectRestriction ) - // InternalOseeDsl.g:2742:3: lv_accessRules_8_0= ruleObjectRestriction + // InternalOseeDsl.g:2697:1: (lv_accessRules_8_0= ruleObjectRestriction ) + // InternalOseeDsl.g:2698:3: lv_accessRules_8_0= ruleObjectRestriction { newCompositeNode(grammarAccess.getAccessContextAccess().getAccessRulesObjectRestrictionParserRuleCall_7_0_0()); - pushFollow(FOLLOW_57); + pushFollow(FOLLOW_56); lv_accessRules_8_0=ruleObjectRestriction(); state._fsp--; @@ -6575,18 +6476,18 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalOseeDsl.g:2759:6: ( (lv_hierarchyRestrictions_9_0= ruleHierarchyRestriction ) ) + // InternalOseeDsl.g:2715:6: ( (lv_hierarchyRestrictions_9_0= ruleHierarchyRestriction ) ) { - // InternalOseeDsl.g:2759:6: ( (lv_hierarchyRestrictions_9_0= ruleHierarchyRestriction ) ) - // InternalOseeDsl.g:2760:1: (lv_hierarchyRestrictions_9_0= ruleHierarchyRestriction ) + // InternalOseeDsl.g:2715:6: ( (lv_hierarchyRestrictions_9_0= ruleHierarchyRestriction ) ) + // InternalOseeDsl.g:2716:1: (lv_hierarchyRestrictions_9_0= ruleHierarchyRestriction ) { - // InternalOseeDsl.g:2760:1: (lv_hierarchyRestrictions_9_0= ruleHierarchyRestriction ) - // InternalOseeDsl.g:2761:3: lv_hierarchyRestrictions_9_0= ruleHierarchyRestriction + // InternalOseeDsl.g:2716:1: (lv_hierarchyRestrictions_9_0= ruleHierarchyRestriction ) + // InternalOseeDsl.g:2717:3: lv_hierarchyRestrictions_9_0= ruleHierarchyRestriction { newCompositeNode(grammarAccess.getAccessContextAccess().getHierarchyRestrictionsHierarchyRestrictionParserRuleCall_7_1_0()); - pushFollow(FOLLOW_57); + pushFollow(FOLLOW_56); lv_hierarchyRestrictions_9_0=ruleHierarchyRestriction(); state._fsp--; @@ -6613,12 +6514,12 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { break; default : - if ( cnt37 >= 1 ) break loop37; + if ( cnt35 >= 1 ) break loop35; EarlyExitException eee = - new EarlyExitException(37, input); + new EarlyExitException(35, input); throw eee; } - cnt37++; + cnt35++; } while (true); otherlv_10=(Token)match(input,20,FOLLOW_2); @@ -6646,7 +6547,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleHierarchyRestriction" - // InternalOseeDsl.g:2789:1: entryRuleHierarchyRestriction returns [EObject current=null] : iv_ruleHierarchyRestriction= ruleHierarchyRestriction EOF ; + // InternalOseeDsl.g:2745:1: entryRuleHierarchyRestriction returns [EObject current=null] : iv_ruleHierarchyRestriction= ruleHierarchyRestriction EOF ; public final EObject entryRuleHierarchyRestriction() throws RecognitionException { EObject current = null; @@ -6654,8 +6555,8 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { try { - // InternalOseeDsl.g:2790:2: (iv_ruleHierarchyRestriction= ruleHierarchyRestriction EOF ) - // InternalOseeDsl.g:2791:2: iv_ruleHierarchyRestriction= ruleHierarchyRestriction EOF + // InternalOseeDsl.g:2746:2: (iv_ruleHierarchyRestriction= ruleHierarchyRestriction EOF ) + // InternalOseeDsl.g:2747:2: iv_ruleHierarchyRestriction= ruleHierarchyRestriction EOF { newCompositeNode(grammarAccess.getHierarchyRestrictionRule()); pushFollow(FOLLOW_1); @@ -6682,7 +6583,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleHierarchyRestriction" - // InternalOseeDsl.g:2798:1: ruleHierarchyRestriction returns [EObject current=null] : (otherlv_0= 'childrenOf' ( (otherlv_1= RULE_STRING ) ) otherlv_2= '{' ( (lv_accessRules_3_0= ruleObjectRestriction ) )+ otherlv_4= '}' ) ; + // InternalOseeDsl.g:2754:1: ruleHierarchyRestriction returns [EObject current=null] : (otherlv_0= 'childrenOf' ( (otherlv_1= RULE_STRING ) ) otherlv_2= '{' ( (lv_accessRules_3_0= ruleObjectRestriction ) )+ otherlv_4= '}' ) ; public final EObject ruleHierarchyRestriction() throws RecognitionException { EObject current = null; @@ -6696,21 +6597,21 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalOseeDsl.g:2801:28: ( (otherlv_0= 'childrenOf' ( (otherlv_1= RULE_STRING ) ) otherlv_2= '{' ( (lv_accessRules_3_0= ruleObjectRestriction ) )+ otherlv_4= '}' ) ) - // InternalOseeDsl.g:2802:1: (otherlv_0= 'childrenOf' ( (otherlv_1= RULE_STRING ) ) otherlv_2= '{' ( (lv_accessRules_3_0= ruleObjectRestriction ) )+ otherlv_4= '}' ) + // InternalOseeDsl.g:2757:28: ( (otherlv_0= 'childrenOf' ( (otherlv_1= RULE_STRING ) ) otherlv_2= '{' ( (lv_accessRules_3_0= ruleObjectRestriction ) )+ otherlv_4= '}' ) ) + // InternalOseeDsl.g:2758:1: (otherlv_0= 'childrenOf' ( (otherlv_1= RULE_STRING ) ) otherlv_2= '{' ( (lv_accessRules_3_0= ruleObjectRestriction ) )+ otherlv_4= '}' ) { - // InternalOseeDsl.g:2802:1: (otherlv_0= 'childrenOf' ( (otherlv_1= RULE_STRING ) ) otherlv_2= '{' ( (lv_accessRules_3_0= ruleObjectRestriction ) )+ otherlv_4= '}' ) - // InternalOseeDsl.g:2802:3: otherlv_0= 'childrenOf' ( (otherlv_1= RULE_STRING ) ) otherlv_2= '{' ( (lv_accessRules_3_0= ruleObjectRestriction ) )+ otherlv_4= '}' + // InternalOseeDsl.g:2758:1: (otherlv_0= 'childrenOf' ( (otherlv_1= RULE_STRING ) ) otherlv_2= '{' ( (lv_accessRules_3_0= ruleObjectRestriction ) )+ otherlv_4= '}' ) + // InternalOseeDsl.g:2758:3: otherlv_0= 'childrenOf' ( (otherlv_1= RULE_STRING ) ) otherlv_2= '{' ( (lv_accessRules_3_0= ruleObjectRestriction ) )+ otherlv_4= '}' { - otherlv_0=(Token)match(input,78,FOLLOW_6); + otherlv_0=(Token)match(input,77,FOLLOW_6); newLeafNode(otherlv_0, grammarAccess.getHierarchyRestrictionAccess().getChildrenOfKeyword_0()); - // InternalOseeDsl.g:2806:1: ( (otherlv_1= RULE_STRING ) ) - // InternalOseeDsl.g:2807:1: (otherlv_1= RULE_STRING ) + // InternalOseeDsl.g:2762:1: ( (otherlv_1= RULE_STRING ) ) + // InternalOseeDsl.g:2763:1: (otherlv_1= RULE_STRING ) { - // InternalOseeDsl.g:2807:1: (otherlv_1= RULE_STRING ) - // InternalOseeDsl.g:2808:3: otherlv_1= RULE_STRING + // InternalOseeDsl.g:2763:1: (otherlv_1= RULE_STRING ) + // InternalOseeDsl.g:2764:3: otherlv_1= RULE_STRING { if (current==null) { @@ -6727,33 +6628,33 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } - otherlv_2=(Token)match(input,18,FOLLOW_58); + otherlv_2=(Token)match(input,18,FOLLOW_57); newLeafNode(otherlv_2, grammarAccess.getHierarchyRestrictionAccess().getLeftCurlyBracketKeyword_2()); - // InternalOseeDsl.g:2823:1: ( (lv_accessRules_3_0= ruleObjectRestriction ) )+ - int cnt38=0; - loop38: + // InternalOseeDsl.g:2779:1: ( (lv_accessRules_3_0= ruleObjectRestriction ) )+ + int cnt36=0; + loop36: do { - int alt38=2; - int LA38_0 = input.LA(1); + int alt36=2; + int LA36_0 = input.LA(1); - if ( ((LA38_0>=93 && LA38_0<=94)) ) { - alt38=1; + if ( ((LA36_0>=92 && LA36_0<=93)) ) { + alt36=1; } - switch (alt38) { + switch (alt36) { case 1 : - // InternalOseeDsl.g:2824:1: (lv_accessRules_3_0= ruleObjectRestriction ) + // InternalOseeDsl.g:2780:1: (lv_accessRules_3_0= ruleObjectRestriction ) { - // InternalOseeDsl.g:2824:1: (lv_accessRules_3_0= ruleObjectRestriction ) - // InternalOseeDsl.g:2825:3: lv_accessRules_3_0= ruleObjectRestriction + // InternalOseeDsl.g:2780:1: (lv_accessRules_3_0= ruleObjectRestriction ) + // InternalOseeDsl.g:2781:3: lv_accessRules_3_0= ruleObjectRestriction { newCompositeNode(grammarAccess.getHierarchyRestrictionAccess().getAccessRulesObjectRestrictionParserRuleCall_3_0()); - pushFollow(FOLLOW_59); + pushFollow(FOLLOW_58); lv_accessRules_3_0=ruleObjectRestriction(); state._fsp--; @@ -6777,12 +6678,12 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { break; default : - if ( cnt38 >= 1 ) break loop38; + if ( cnt36 >= 1 ) break loop36; EarlyExitException eee = - new EarlyExitException(38, input); + new EarlyExitException(36, input); throw eee; } - cnt38++; + cnt36++; } while (true); otherlv_4=(Token)match(input,20,FOLLOW_2); @@ -6810,7 +6711,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleRelationTypeArtifactTypePredicate" - // InternalOseeDsl.g:2853:1: entryRuleRelationTypeArtifactTypePredicate returns [EObject current=null] : iv_ruleRelationTypeArtifactTypePredicate= ruleRelationTypeArtifactTypePredicate EOF ; + // InternalOseeDsl.g:2809:1: entryRuleRelationTypeArtifactTypePredicate returns [EObject current=null] : iv_ruleRelationTypeArtifactTypePredicate= ruleRelationTypeArtifactTypePredicate EOF ; public final EObject entryRuleRelationTypeArtifactTypePredicate() throws RecognitionException { EObject current = null; @@ -6818,8 +6719,8 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { try { - // InternalOseeDsl.g:2854:2: (iv_ruleRelationTypeArtifactTypePredicate= ruleRelationTypeArtifactTypePredicate EOF ) - // InternalOseeDsl.g:2855:2: iv_ruleRelationTypeArtifactTypePredicate= ruleRelationTypeArtifactTypePredicate EOF + // InternalOseeDsl.g:2810:2: (iv_ruleRelationTypeArtifactTypePredicate= ruleRelationTypeArtifactTypePredicate EOF ) + // InternalOseeDsl.g:2811:2: iv_ruleRelationTypeArtifactTypePredicate= ruleRelationTypeArtifactTypePredicate EOF { newCompositeNode(grammarAccess.getRelationTypeArtifactTypePredicateRule()); pushFollow(FOLLOW_1); @@ -6846,7 +6747,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleRelationTypeArtifactTypePredicate" - // InternalOseeDsl.g:2862:1: ruleRelationTypeArtifactTypePredicate returns [EObject current=null] : (otherlv_0= 'artifactType' ( (otherlv_1= RULE_STRING ) ) ) ; + // InternalOseeDsl.g:2818:1: ruleRelationTypeArtifactTypePredicate returns [EObject current=null] : (otherlv_0= 'artifactType' ( (otherlv_1= RULE_STRING ) ) ) ; public final EObject ruleRelationTypeArtifactTypePredicate() throws RecognitionException { EObject current = null; @@ -6856,21 +6757,21 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalOseeDsl.g:2865:28: ( (otherlv_0= 'artifactType' ( (otherlv_1= RULE_STRING ) ) ) ) - // InternalOseeDsl.g:2866:1: (otherlv_0= 'artifactType' ( (otherlv_1= RULE_STRING ) ) ) + // InternalOseeDsl.g:2821:28: ( (otherlv_0= 'artifactType' ( (otherlv_1= RULE_STRING ) ) ) ) + // InternalOseeDsl.g:2822:1: (otherlv_0= 'artifactType' ( (otherlv_1= RULE_STRING ) ) ) { - // InternalOseeDsl.g:2866:1: (otherlv_0= 'artifactType' ( (otherlv_1= RULE_STRING ) ) ) - // InternalOseeDsl.g:2866:3: otherlv_0= 'artifactType' ( (otherlv_1= RULE_STRING ) ) + // InternalOseeDsl.g:2822:1: (otherlv_0= 'artifactType' ( (otherlv_1= RULE_STRING ) ) ) + // InternalOseeDsl.g:2822:3: otherlv_0= 'artifactType' ( (otherlv_1= RULE_STRING ) ) { otherlv_0=(Token)match(input,15,FOLLOW_6); newLeafNode(otherlv_0, grammarAccess.getRelationTypeArtifactTypePredicateAccess().getArtifactTypeKeyword_0()); - // InternalOseeDsl.g:2870:1: ( (otherlv_1= RULE_STRING ) ) - // InternalOseeDsl.g:2871:1: (otherlv_1= RULE_STRING ) + // InternalOseeDsl.g:2826:1: ( (otherlv_1= RULE_STRING ) ) + // InternalOseeDsl.g:2827:1: (otherlv_1= RULE_STRING ) { - // InternalOseeDsl.g:2871:1: (otherlv_1= RULE_STRING ) - // InternalOseeDsl.g:2872:3: otherlv_1= RULE_STRING + // InternalOseeDsl.g:2827:1: (otherlv_1= RULE_STRING ) + // InternalOseeDsl.g:2828:3: otherlv_1= RULE_STRING { if (current==null) { @@ -6908,7 +6809,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleRelationTypeArtifactPredicate" - // InternalOseeDsl.g:2891:1: entryRuleRelationTypeArtifactPredicate returns [EObject current=null] : iv_ruleRelationTypeArtifactPredicate= ruleRelationTypeArtifactPredicate EOF ; + // InternalOseeDsl.g:2847:1: entryRuleRelationTypeArtifactPredicate returns [EObject current=null] : iv_ruleRelationTypeArtifactPredicate= ruleRelationTypeArtifactPredicate EOF ; public final EObject entryRuleRelationTypeArtifactPredicate() throws RecognitionException { EObject current = null; @@ -6916,8 +6817,8 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { try { - // InternalOseeDsl.g:2892:2: (iv_ruleRelationTypeArtifactPredicate= ruleRelationTypeArtifactPredicate EOF ) - // InternalOseeDsl.g:2893:2: iv_ruleRelationTypeArtifactPredicate= ruleRelationTypeArtifactPredicate EOF + // InternalOseeDsl.g:2848:2: (iv_ruleRelationTypeArtifactPredicate= ruleRelationTypeArtifactPredicate EOF ) + // InternalOseeDsl.g:2849:2: iv_ruleRelationTypeArtifactPredicate= ruleRelationTypeArtifactPredicate EOF { newCompositeNode(grammarAccess.getRelationTypeArtifactPredicateRule()); pushFollow(FOLLOW_1); @@ -6944,7 +6845,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleRelationTypeArtifactPredicate" - // InternalOseeDsl.g:2900:1: ruleRelationTypeArtifactPredicate returns [EObject current=null] : (otherlv_0= 'artifact' ( (otherlv_1= RULE_STRING ) ) ) ; + // InternalOseeDsl.g:2856:1: ruleRelationTypeArtifactPredicate returns [EObject current=null] : (otherlv_0= 'artifact' ( (otherlv_1= RULE_STRING ) ) ) ; public final EObject ruleRelationTypeArtifactPredicate() throws RecognitionException { EObject current = null; @@ -6954,21 +6855,21 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalOseeDsl.g:2903:28: ( (otherlv_0= 'artifact' ( (otherlv_1= RULE_STRING ) ) ) ) - // InternalOseeDsl.g:2904:1: (otherlv_0= 'artifact' ( (otherlv_1= RULE_STRING ) ) ) + // InternalOseeDsl.g:2859:28: ( (otherlv_0= 'artifact' ( (otherlv_1= RULE_STRING ) ) ) ) + // InternalOseeDsl.g:2860:1: (otherlv_0= 'artifact' ( (otherlv_1= RULE_STRING ) ) ) { - // InternalOseeDsl.g:2904:1: (otherlv_0= 'artifact' ( (otherlv_1= RULE_STRING ) ) ) - // InternalOseeDsl.g:2904:3: otherlv_0= 'artifact' ( (otherlv_1= RULE_STRING ) ) + // InternalOseeDsl.g:2860:1: (otherlv_0= 'artifact' ( (otherlv_1= RULE_STRING ) ) ) + // InternalOseeDsl.g:2860:3: otherlv_0= 'artifact' ( (otherlv_1= RULE_STRING ) ) { - otherlv_0=(Token)match(input,79,FOLLOW_6); + otherlv_0=(Token)match(input,78,FOLLOW_6); newLeafNode(otherlv_0, grammarAccess.getRelationTypeArtifactPredicateAccess().getArtifactKeyword_0()); - // InternalOseeDsl.g:2908:1: ( (otherlv_1= RULE_STRING ) ) - // InternalOseeDsl.g:2909:1: (otherlv_1= RULE_STRING ) + // InternalOseeDsl.g:2864:1: ( (otherlv_1= RULE_STRING ) ) + // InternalOseeDsl.g:2865:1: (otherlv_1= RULE_STRING ) { - // InternalOseeDsl.g:2909:1: (otherlv_1= RULE_STRING ) - // InternalOseeDsl.g:2910:3: otherlv_1= RULE_STRING + // InternalOseeDsl.g:2865:1: (otherlv_1= RULE_STRING ) + // InternalOseeDsl.g:2866:3: otherlv_1= RULE_STRING { if (current==null) { @@ -7006,7 +6907,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleRelationTypePredicate" - // InternalOseeDsl.g:2929:1: entryRuleRelationTypePredicate returns [EObject current=null] : iv_ruleRelationTypePredicate= ruleRelationTypePredicate EOF ; + // InternalOseeDsl.g:2885:1: entryRuleRelationTypePredicate returns [EObject current=null] : iv_ruleRelationTypePredicate= ruleRelationTypePredicate EOF ; public final EObject entryRuleRelationTypePredicate() throws RecognitionException { EObject current = null; @@ -7014,8 +6915,8 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { try { - // InternalOseeDsl.g:2930:2: (iv_ruleRelationTypePredicate= ruleRelationTypePredicate EOF ) - // InternalOseeDsl.g:2931:2: iv_ruleRelationTypePredicate= ruleRelationTypePredicate EOF + // InternalOseeDsl.g:2886:2: (iv_ruleRelationTypePredicate= ruleRelationTypePredicate EOF ) + // InternalOseeDsl.g:2887:2: iv_ruleRelationTypePredicate= ruleRelationTypePredicate EOF { newCompositeNode(grammarAccess.getRelationTypePredicateRule()); pushFollow(FOLLOW_1); @@ -7042,7 +6943,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleRelationTypePredicate" - // InternalOseeDsl.g:2938:1: ruleRelationTypePredicate returns [EObject current=null] : (this_RelationTypeArtifactPredicate_0= ruleRelationTypeArtifactPredicate | this_RelationTypeArtifactTypePredicate_1= ruleRelationTypeArtifactTypePredicate ) ; + // InternalOseeDsl.g:2894:1: ruleRelationTypePredicate returns [EObject current=null] : (this_RelationTypeArtifactPredicate_0= ruleRelationTypeArtifactPredicate | this_RelationTypeArtifactTypePredicate_1= ruleRelationTypeArtifactTypePredicate ) ; public final EObject ruleRelationTypePredicate() throws RecognitionException { EObject current = null; @@ -7054,28 +6955,28 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalOseeDsl.g:2941:28: ( (this_RelationTypeArtifactPredicate_0= ruleRelationTypeArtifactPredicate | this_RelationTypeArtifactTypePredicate_1= ruleRelationTypeArtifactTypePredicate ) ) - // InternalOseeDsl.g:2942:1: (this_RelationTypeArtifactPredicate_0= ruleRelationTypeArtifactPredicate | this_RelationTypeArtifactTypePredicate_1= ruleRelationTypeArtifactTypePredicate ) + // InternalOseeDsl.g:2897:28: ( (this_RelationTypeArtifactPredicate_0= ruleRelationTypeArtifactPredicate | this_RelationTypeArtifactTypePredicate_1= ruleRelationTypeArtifactTypePredicate ) ) + // InternalOseeDsl.g:2898:1: (this_RelationTypeArtifactPredicate_0= ruleRelationTypeArtifactPredicate | this_RelationTypeArtifactTypePredicate_1= ruleRelationTypeArtifactTypePredicate ) { - // InternalOseeDsl.g:2942:1: (this_RelationTypeArtifactPredicate_0= ruleRelationTypeArtifactPredicate | this_RelationTypeArtifactTypePredicate_1= ruleRelationTypeArtifactTypePredicate ) - int alt39=2; - int LA39_0 = input.LA(1); + // InternalOseeDsl.g:2898:1: (this_RelationTypeArtifactPredicate_0= ruleRelationTypeArtifactPredicate | this_RelationTypeArtifactTypePredicate_1= ruleRelationTypeArtifactTypePredicate ) + int alt37=2; + int LA37_0 = input.LA(1); - if ( (LA39_0==79) ) { - alt39=1; + if ( (LA37_0==78) ) { + alt37=1; } - else if ( (LA39_0==15) ) { - alt39=2; + else if ( (LA37_0==15) ) { + alt37=2; } else { NoViableAltException nvae = - new NoViableAltException("", 39, 0, input); + new NoViableAltException("", 37, 0, input); throw nvae; } - switch (alt39) { + switch (alt37) { case 1 : - // InternalOseeDsl.g:2943:5: this_RelationTypeArtifactPredicate_0= ruleRelationTypeArtifactPredicate + // InternalOseeDsl.g:2899:5: this_RelationTypeArtifactPredicate_0= ruleRelationTypeArtifactPredicate { newCompositeNode(grammarAccess.getRelationTypePredicateAccess().getRelationTypeArtifactPredicateParserRuleCall_0()); @@ -7093,7 +6994,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalOseeDsl.g:2953:5: this_RelationTypeArtifactTypePredicate_1= ruleRelationTypeArtifactTypePredicate + // InternalOseeDsl.g:2909:5: this_RelationTypeArtifactTypePredicate_1= ruleRelationTypeArtifactTypePredicate { newCompositeNode(grammarAccess.getRelationTypePredicateAccess().getRelationTypeArtifactTypePredicateParserRuleCall_1()); @@ -7131,7 +7032,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleObjectRestriction" - // InternalOseeDsl.g:2969:1: entryRuleObjectRestriction returns [EObject current=null] : iv_ruleObjectRestriction= ruleObjectRestriction EOF ; + // InternalOseeDsl.g:2925:1: entryRuleObjectRestriction returns [EObject current=null] : iv_ruleObjectRestriction= ruleObjectRestriction EOF ; public final EObject entryRuleObjectRestriction() throws RecognitionException { EObject current = null; @@ -7139,8 +7040,8 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { try { - // InternalOseeDsl.g:2970:2: (iv_ruleObjectRestriction= ruleObjectRestriction EOF ) - // InternalOseeDsl.g:2971:2: iv_ruleObjectRestriction= ruleObjectRestriction EOF + // InternalOseeDsl.g:2926:2: (iv_ruleObjectRestriction= ruleObjectRestriction EOF ) + // InternalOseeDsl.g:2927:2: iv_ruleObjectRestriction= ruleObjectRestriction EOF { newCompositeNode(grammarAccess.getObjectRestrictionRule()); pushFollow(FOLLOW_1); @@ -7167,7 +7068,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleObjectRestriction" - // InternalOseeDsl.g:2978:1: ruleObjectRestriction returns [EObject current=null] : (this_ArtifactMatchRestriction_0= ruleArtifactMatchRestriction | this_ArtifactTypeRestriction_1= ruleArtifactTypeRestriction | this_RelationTypeRestriction_2= ruleRelationTypeRestriction | this_AttributeTypeRestriction_3= ruleAttributeTypeRestriction ) ; + // InternalOseeDsl.g:2934:1: ruleObjectRestriction returns [EObject current=null] : (this_ArtifactMatchRestriction_0= ruleArtifactMatchRestriction | this_ArtifactTypeRestriction_1= ruleArtifactTypeRestriction | this_RelationTypeRestriction_2= ruleRelationTypeRestriction | this_AttributeTypeRestriction_3= ruleAttributeTypeRestriction ) ; public final EObject ruleObjectRestriction() throws RecognitionException { EObject current = null; @@ -7183,41 +7084,41 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalOseeDsl.g:2981:28: ( (this_ArtifactMatchRestriction_0= ruleArtifactMatchRestriction | this_ArtifactTypeRestriction_1= ruleArtifactTypeRestriction | this_RelationTypeRestriction_2= ruleRelationTypeRestriction | this_AttributeTypeRestriction_3= ruleAttributeTypeRestriction ) ) - // InternalOseeDsl.g:2982:1: (this_ArtifactMatchRestriction_0= ruleArtifactMatchRestriction | this_ArtifactTypeRestriction_1= ruleArtifactTypeRestriction | this_RelationTypeRestriction_2= ruleRelationTypeRestriction | this_AttributeTypeRestriction_3= ruleAttributeTypeRestriction ) + // InternalOseeDsl.g:2937:28: ( (this_ArtifactMatchRestriction_0= ruleArtifactMatchRestriction | this_ArtifactTypeRestriction_1= ruleArtifactTypeRestriction | this_RelationTypeRestriction_2= ruleRelationTypeRestriction | this_AttributeTypeRestriction_3= ruleAttributeTypeRestriction ) ) + // InternalOseeDsl.g:2938:1: (this_ArtifactMatchRestriction_0= ruleArtifactMatchRestriction | this_ArtifactTypeRestriction_1= ruleArtifactTypeRestriction | this_RelationTypeRestriction_2= ruleRelationTypeRestriction | this_AttributeTypeRestriction_3= ruleAttributeTypeRestriction ) { - // InternalOseeDsl.g:2982:1: (this_ArtifactMatchRestriction_0= ruleArtifactMatchRestriction | this_ArtifactTypeRestriction_1= ruleArtifactTypeRestriction | this_RelationTypeRestriction_2= ruleRelationTypeRestriction | this_AttributeTypeRestriction_3= ruleAttributeTypeRestriction ) - int alt40=4; - int LA40_0 = input.LA(1); + // InternalOseeDsl.g:2938:1: (this_ArtifactMatchRestriction_0= ruleArtifactMatchRestriction | this_ArtifactTypeRestriction_1= ruleArtifactTypeRestriction | this_RelationTypeRestriction_2= ruleRelationTypeRestriction | this_AttributeTypeRestriction_3= ruleAttributeTypeRestriction ) + int alt38=4; + int LA38_0 = input.LA(1); - if ( (LA40_0==93) ) { - int LA40_1 = input.LA(2); + if ( (LA38_0==92) ) { + int LA38_1 = input.LA(2); - if ( (LA40_1==80) ) { + if ( (LA38_1==79) ) { switch ( input.LA(3) ) { - case 15: + case 59: { - alt40=2; + alt38=3; } break; - case 79: + case 15: { - alt40=1; + alt38=2; } break; - case 23: + case 78: { - alt40=4; + alt38=1; } break; - case 60: + case 23: { - alt40=3; + alt38=4; } break; default: NoViableAltException nvae = - new NoViableAltException("", 40, 3, input); + new NoViableAltException("", 38, 3, input); throw nvae; } @@ -7225,39 +7126,39 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } else { NoViableAltException nvae = - new NoViableAltException("", 40, 1, input); + new NoViableAltException("", 38, 1, input); throw nvae; } } - else if ( (LA40_0==94) ) { - int LA40_2 = input.LA(2); + else if ( (LA38_0==93) ) { + int LA38_2 = input.LA(2); - if ( (LA40_2==80) ) { + if ( (LA38_2==79) ) { switch ( input.LA(3) ) { - case 15: + case 59: { - alt40=2; + alt38=3; } break; - case 79: + case 15: { - alt40=1; + alt38=2; } break; - case 23: + case 78: { - alt40=4; + alt38=1; } break; - case 60: + case 23: { - alt40=3; + alt38=4; } break; default: NoViableAltException nvae = - new NoViableAltException("", 40, 3, input); + new NoViableAltException("", 38, 3, input); throw nvae; } @@ -7265,20 +7166,20 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } else { NoViableAltException nvae = - new NoViableAltException("", 40, 2, input); + new NoViableAltException("", 38, 2, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 40, 0, input); + new NoViableAltException("", 38, 0, input); throw nvae; } - switch (alt40) { + switch (alt38) { case 1 : - // InternalOseeDsl.g:2983:5: this_ArtifactMatchRestriction_0= ruleArtifactMatchRestriction + // InternalOseeDsl.g:2939:5: this_ArtifactMatchRestriction_0= ruleArtifactMatchRestriction { newCompositeNode(grammarAccess.getObjectRestrictionAccess().getArtifactMatchRestrictionParserRuleCall_0()); @@ -7296,7 +7197,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalOseeDsl.g:2993:5: this_ArtifactTypeRestriction_1= ruleArtifactTypeRestriction + // InternalOseeDsl.g:2949:5: this_ArtifactTypeRestriction_1= ruleArtifactTypeRestriction { newCompositeNode(grammarAccess.getObjectRestrictionAccess().getArtifactTypeRestrictionParserRuleCall_1()); @@ -7314,7 +7215,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalOseeDsl.g:3003:5: this_RelationTypeRestriction_2= ruleRelationTypeRestriction + // InternalOseeDsl.g:2959:5: this_RelationTypeRestriction_2= ruleRelationTypeRestriction { newCompositeNode(grammarAccess.getObjectRestrictionAccess().getRelationTypeRestrictionParserRuleCall_2()); @@ -7332,7 +7233,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } break; case 4 : - // InternalOseeDsl.g:3013:5: this_AttributeTypeRestriction_3= ruleAttributeTypeRestriction + // InternalOseeDsl.g:2969:5: this_AttributeTypeRestriction_3= ruleAttributeTypeRestriction { newCompositeNode(grammarAccess.getObjectRestrictionAccess().getAttributeTypeRestrictionParserRuleCall_3()); @@ -7370,7 +7271,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleArtifactMatchRestriction" - // InternalOseeDsl.g:3029:1: entryRuleArtifactMatchRestriction returns [EObject current=null] : iv_ruleArtifactMatchRestriction= ruleArtifactMatchRestriction EOF ; + // InternalOseeDsl.g:2985:1: entryRuleArtifactMatchRestriction returns [EObject current=null] : iv_ruleArtifactMatchRestriction= ruleArtifactMatchRestriction EOF ; public final EObject entryRuleArtifactMatchRestriction() throws RecognitionException { EObject current = null; @@ -7378,8 +7279,8 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { try { - // InternalOseeDsl.g:3030:2: (iv_ruleArtifactMatchRestriction= ruleArtifactMatchRestriction EOF ) - // InternalOseeDsl.g:3031:2: iv_ruleArtifactMatchRestriction= ruleArtifactMatchRestriction EOF + // InternalOseeDsl.g:2986:2: (iv_ruleArtifactMatchRestriction= ruleArtifactMatchRestriction EOF ) + // InternalOseeDsl.g:2987:2: iv_ruleArtifactMatchRestriction= ruleArtifactMatchRestriction EOF { newCompositeNode(grammarAccess.getArtifactMatchRestrictionRule()); pushFollow(FOLLOW_1); @@ -7406,7 +7307,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleArtifactMatchRestriction" - // InternalOseeDsl.g:3038:1: ruleArtifactMatchRestriction returns [EObject current=null] : ( ( (lv_permission_0_0= ruleAccessPermissionEnum ) ) otherlv_1= 'edit' otherlv_2= 'artifact' ( (otherlv_3= RULE_STRING ) ) otherlv_4= ';' ) ; + // InternalOseeDsl.g:2994:1: ruleArtifactMatchRestriction returns [EObject current=null] : ( ( (lv_permission_0_0= ruleAccessPermissionEnum ) ) otherlv_1= 'edit' otherlv_2= 'artifact' ( (otherlv_3= RULE_STRING ) ) otherlv_4= ';' ) ; public final EObject ruleArtifactMatchRestriction() throws RecognitionException { EObject current = null; @@ -7420,22 +7321,22 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalOseeDsl.g:3041:28: ( ( ( (lv_permission_0_0= ruleAccessPermissionEnum ) ) otherlv_1= 'edit' otherlv_2= 'artifact' ( (otherlv_3= RULE_STRING ) ) otherlv_4= ';' ) ) - // InternalOseeDsl.g:3042:1: ( ( (lv_permission_0_0= ruleAccessPermissionEnum ) ) otherlv_1= 'edit' otherlv_2= 'artifact' ( (otherlv_3= RULE_STRING ) ) otherlv_4= ';' ) + // InternalOseeDsl.g:2997:28: ( ( ( (lv_permission_0_0= ruleAccessPermissionEnum ) ) otherlv_1= 'edit' otherlv_2= 'artifact' ( (otherlv_3= RULE_STRING ) ) otherlv_4= ';' ) ) + // InternalOseeDsl.g:2998:1: ( ( (lv_permission_0_0= ruleAccessPermissionEnum ) ) otherlv_1= 'edit' otherlv_2= 'artifact' ( (otherlv_3= RULE_STRING ) ) otherlv_4= ';' ) { - // InternalOseeDsl.g:3042:1: ( ( (lv_permission_0_0= ruleAccessPermissionEnum ) ) otherlv_1= 'edit' otherlv_2= 'artifact' ( (otherlv_3= RULE_STRING ) ) otherlv_4= ';' ) - // InternalOseeDsl.g:3042:2: ( (lv_permission_0_0= ruleAccessPermissionEnum ) ) otherlv_1= 'edit' otherlv_2= 'artifact' ( (otherlv_3= RULE_STRING ) ) otherlv_4= ';' + // InternalOseeDsl.g:2998:1: ( ( (lv_permission_0_0= ruleAccessPermissionEnum ) ) otherlv_1= 'edit' otherlv_2= 'artifact' ( (otherlv_3= RULE_STRING ) ) otherlv_4= ';' ) + // InternalOseeDsl.g:2998:2: ( (lv_permission_0_0= ruleAccessPermissionEnum ) ) otherlv_1= 'edit' otherlv_2= 'artifact' ( (otherlv_3= RULE_STRING ) ) otherlv_4= ';' { - // InternalOseeDsl.g:3042:2: ( (lv_permission_0_0= ruleAccessPermissionEnum ) ) - // InternalOseeDsl.g:3043:1: (lv_permission_0_0= ruleAccessPermissionEnum ) + // InternalOseeDsl.g:2998:2: ( (lv_permission_0_0= ruleAccessPermissionEnum ) ) + // InternalOseeDsl.g:2999:1: (lv_permission_0_0= ruleAccessPermissionEnum ) { - // InternalOseeDsl.g:3043:1: (lv_permission_0_0= ruleAccessPermissionEnum ) - // InternalOseeDsl.g:3044:3: lv_permission_0_0= ruleAccessPermissionEnum + // InternalOseeDsl.g:2999:1: (lv_permission_0_0= ruleAccessPermissionEnum ) + // InternalOseeDsl.g:3000:3: lv_permission_0_0= ruleAccessPermissionEnum { newCompositeNode(grammarAccess.getArtifactMatchRestrictionAccess().getPermissionAccessPermissionEnumEnumRuleCall_0_0()); - pushFollow(FOLLOW_60); + pushFollow(FOLLOW_59); lv_permission_0_0=ruleAccessPermissionEnum(); state._fsp--; @@ -7457,26 +7358,26 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,80,FOLLOW_61); + otherlv_1=(Token)match(input,79,FOLLOW_60); newLeafNode(otherlv_1, grammarAccess.getArtifactMatchRestrictionAccess().getEditKeyword_1()); - otherlv_2=(Token)match(input,79,FOLLOW_6); + otherlv_2=(Token)match(input,78,FOLLOW_6); newLeafNode(otherlv_2, grammarAccess.getArtifactMatchRestrictionAccess().getArtifactKeyword_2()); - // InternalOseeDsl.g:3068:1: ( (otherlv_3= RULE_STRING ) ) - // InternalOseeDsl.g:3069:1: (otherlv_3= RULE_STRING ) + // InternalOseeDsl.g:3024:1: ( (otherlv_3= RULE_STRING ) ) + // InternalOseeDsl.g:3025:1: (otherlv_3= RULE_STRING ) { - // InternalOseeDsl.g:3069:1: (otherlv_3= RULE_STRING ) - // InternalOseeDsl.g:3070:3: otherlv_3= RULE_STRING + // InternalOseeDsl.g:3025:1: (otherlv_3= RULE_STRING ) + // InternalOseeDsl.g:3026:3: otherlv_3= RULE_STRING { if (current==null) { current = createModelElement(grammarAccess.getArtifactMatchRestrictionRule()); } - otherlv_3=(Token)match(input,RULE_STRING,FOLLOW_54); + otherlv_3=(Token)match(input,RULE_STRING,FOLLOW_53); newLeafNode(otherlv_3, grammarAccess.getArtifactMatchRestrictionAccess().getArtifactMatcherRefXArtifactMatcherCrossReference_3_0()); @@ -7486,7 +7387,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,74,FOLLOW_2); + otherlv_4=(Token)match(input,73,FOLLOW_2); newLeafNode(otherlv_4, grammarAccess.getArtifactMatchRestrictionAccess().getSemicolonKeyword_4()); @@ -7511,7 +7412,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleArtifactTypeRestriction" - // InternalOseeDsl.g:3093:1: entryRuleArtifactTypeRestriction returns [EObject current=null] : iv_ruleArtifactTypeRestriction= ruleArtifactTypeRestriction EOF ; + // InternalOseeDsl.g:3049:1: entryRuleArtifactTypeRestriction returns [EObject current=null] : iv_ruleArtifactTypeRestriction= ruleArtifactTypeRestriction EOF ; public final EObject entryRuleArtifactTypeRestriction() throws RecognitionException { EObject current = null; @@ -7519,8 +7420,8 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { try { - // InternalOseeDsl.g:3094:2: (iv_ruleArtifactTypeRestriction= ruleArtifactTypeRestriction EOF ) - // InternalOseeDsl.g:3095:2: iv_ruleArtifactTypeRestriction= ruleArtifactTypeRestriction EOF + // InternalOseeDsl.g:3050:2: (iv_ruleArtifactTypeRestriction= ruleArtifactTypeRestriction EOF ) + // InternalOseeDsl.g:3051:2: iv_ruleArtifactTypeRestriction= ruleArtifactTypeRestriction EOF { newCompositeNode(grammarAccess.getArtifactTypeRestrictionRule()); pushFollow(FOLLOW_1); @@ -7547,7 +7448,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleArtifactTypeRestriction" - // InternalOseeDsl.g:3102:1: ruleArtifactTypeRestriction returns [EObject current=null] : ( ( (lv_permission_0_0= ruleAccessPermissionEnum ) ) otherlv_1= 'edit' otherlv_2= 'artifactType' ( (otherlv_3= RULE_STRING ) ) otherlv_4= ';' ) ; + // InternalOseeDsl.g:3058:1: ruleArtifactTypeRestriction returns [EObject current=null] : ( ( (lv_permission_0_0= ruleAccessPermissionEnum ) ) otherlv_1= 'edit' otherlv_2= 'artifactType' ( (otherlv_3= RULE_STRING ) ) otherlv_4= ';' ) ; public final EObject ruleArtifactTypeRestriction() throws RecognitionException { EObject current = null; @@ -7561,22 +7462,22 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalOseeDsl.g:3105:28: ( ( ( (lv_permission_0_0= ruleAccessPermissionEnum ) ) otherlv_1= 'edit' otherlv_2= 'artifactType' ( (otherlv_3= RULE_STRING ) ) otherlv_4= ';' ) ) - // InternalOseeDsl.g:3106:1: ( ( (lv_permission_0_0= ruleAccessPermissionEnum ) ) otherlv_1= 'edit' otherlv_2= 'artifactType' ( (otherlv_3= RULE_STRING ) ) otherlv_4= ';' ) + // InternalOseeDsl.g:3061:28: ( ( ( (lv_permission_0_0= ruleAccessPermissionEnum ) ) otherlv_1= 'edit' otherlv_2= 'artifactType' ( (otherlv_3= RULE_STRING ) ) otherlv_4= ';' ) ) + // InternalOseeDsl.g:3062:1: ( ( (lv_permission_0_0= ruleAccessPermissionEnum ) ) otherlv_1= 'edit' otherlv_2= 'artifactType' ( (otherlv_3= RULE_STRING ) ) otherlv_4= ';' ) { - // InternalOseeDsl.g:3106:1: ( ( (lv_permission_0_0= ruleAccessPermissionEnum ) ) otherlv_1= 'edit' otherlv_2= 'artifactType' ( (otherlv_3= RULE_STRING ) ) otherlv_4= ';' ) - // InternalOseeDsl.g:3106:2: ( (lv_permission_0_0= ruleAccessPermissionEnum ) ) otherlv_1= 'edit' otherlv_2= 'artifactType' ( (otherlv_3= RULE_STRING ) ) otherlv_4= ';' + // InternalOseeDsl.g:3062:1: ( ( (lv_permission_0_0= ruleAccessPermissionEnum ) ) otherlv_1= 'edit' otherlv_2= 'artifactType' ( (otherlv_3= RULE_STRING ) ) otherlv_4= ';' ) + // InternalOseeDsl.g:3062:2: ( (lv_permission_0_0= ruleAccessPermissionEnum ) ) otherlv_1= 'edit' otherlv_2= 'artifactType' ( (otherlv_3= RULE_STRING ) ) otherlv_4= ';' { - // InternalOseeDsl.g:3106:2: ( (lv_permission_0_0= ruleAccessPermissionEnum ) ) - // InternalOseeDsl.g:3107:1: (lv_permission_0_0= ruleAccessPermissionEnum ) + // InternalOseeDsl.g:3062:2: ( (lv_permission_0_0= ruleAccessPermissionEnum ) ) + // InternalOseeDsl.g:3063:1: (lv_permission_0_0= ruleAccessPermissionEnum ) { - // InternalOseeDsl.g:3107:1: (lv_permission_0_0= ruleAccessPermissionEnum ) - // InternalOseeDsl.g:3108:3: lv_permission_0_0= ruleAccessPermissionEnum + // InternalOseeDsl.g:3063:1: (lv_permission_0_0= ruleAccessPermissionEnum ) + // InternalOseeDsl.g:3064:3: lv_permission_0_0= ruleAccessPermissionEnum { newCompositeNode(grammarAccess.getArtifactTypeRestrictionAccess().getPermissionAccessPermissionEnumEnumRuleCall_0_0()); - pushFollow(FOLLOW_60); + pushFollow(FOLLOW_59); lv_permission_0_0=ruleAccessPermissionEnum(); state._fsp--; @@ -7598,7 +7499,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,80,FOLLOW_9); + otherlv_1=(Token)match(input,79,FOLLOW_9); newLeafNode(otherlv_1, grammarAccess.getArtifactTypeRestrictionAccess().getEditKeyword_1()); @@ -7606,18 +7507,18 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getArtifactTypeRestrictionAccess().getArtifactTypeKeyword_2()); - // InternalOseeDsl.g:3132:1: ( (otherlv_3= RULE_STRING ) ) - // InternalOseeDsl.g:3133:1: (otherlv_3= RULE_STRING ) + // InternalOseeDsl.g:3088:1: ( (otherlv_3= RULE_STRING ) ) + // InternalOseeDsl.g:3089:1: (otherlv_3= RULE_STRING ) { - // InternalOseeDsl.g:3133:1: (otherlv_3= RULE_STRING ) - // InternalOseeDsl.g:3134:3: otherlv_3= RULE_STRING + // InternalOseeDsl.g:3089:1: (otherlv_3= RULE_STRING ) + // InternalOseeDsl.g:3090:3: otherlv_3= RULE_STRING { if (current==null) { current = createModelElement(grammarAccess.getArtifactTypeRestrictionRule()); } - otherlv_3=(Token)match(input,RULE_STRING,FOLLOW_54); + otherlv_3=(Token)match(input,RULE_STRING,FOLLOW_53); newLeafNode(otherlv_3, grammarAccess.getArtifactTypeRestrictionAccess().getArtifactTypeRefXArtifactTypeCrossReference_3_0()); @@ -7627,7 +7528,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,74,FOLLOW_2); + otherlv_4=(Token)match(input,73,FOLLOW_2); newLeafNode(otherlv_4, grammarAccess.getArtifactTypeRestrictionAccess().getSemicolonKeyword_4()); @@ -7652,7 +7553,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleAttributeTypeRestriction" - // InternalOseeDsl.g:3157:1: entryRuleAttributeTypeRestriction returns [EObject current=null] : iv_ruleAttributeTypeRestriction= ruleAttributeTypeRestriction EOF ; + // InternalOseeDsl.g:3113:1: entryRuleAttributeTypeRestriction returns [EObject current=null] : iv_ruleAttributeTypeRestriction= ruleAttributeTypeRestriction EOF ; public final EObject entryRuleAttributeTypeRestriction() throws RecognitionException { EObject current = null; @@ -7660,8 +7561,8 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { try { - // InternalOseeDsl.g:3158:2: (iv_ruleAttributeTypeRestriction= ruleAttributeTypeRestriction EOF ) - // InternalOseeDsl.g:3159:2: iv_ruleAttributeTypeRestriction= ruleAttributeTypeRestriction EOF + // InternalOseeDsl.g:3114:2: (iv_ruleAttributeTypeRestriction= ruleAttributeTypeRestriction EOF ) + // InternalOseeDsl.g:3115:2: iv_ruleAttributeTypeRestriction= ruleAttributeTypeRestriction EOF { newCompositeNode(grammarAccess.getAttributeTypeRestrictionRule()); pushFollow(FOLLOW_1); @@ -7688,7 +7589,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleAttributeTypeRestriction" - // InternalOseeDsl.g:3166:1: ruleAttributeTypeRestriction returns [EObject current=null] : ( ( (lv_permission_0_0= ruleAccessPermissionEnum ) ) otherlv_1= 'edit' otherlv_2= 'attributeType' ( (otherlv_3= RULE_STRING ) ) (otherlv_4= 'of' otherlv_5= 'artifactType' ( (otherlv_6= RULE_STRING ) ) )? otherlv_7= ';' ) ; + // InternalOseeDsl.g:3122:1: ruleAttributeTypeRestriction returns [EObject current=null] : ( ( (lv_permission_0_0= ruleAccessPermissionEnum ) ) otherlv_1= 'edit' otherlv_2= 'attributeType' ( (otherlv_3= RULE_STRING ) ) (otherlv_4= 'of' otherlv_5= 'artifactType' ( (otherlv_6= RULE_STRING ) ) )? otherlv_7= ';' ) ; public final EObject ruleAttributeTypeRestriction() throws RecognitionException { EObject current = null; @@ -7705,22 +7606,22 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalOseeDsl.g:3169:28: ( ( ( (lv_permission_0_0= ruleAccessPermissionEnum ) ) otherlv_1= 'edit' otherlv_2= 'attributeType' ( (otherlv_3= RULE_STRING ) ) (otherlv_4= 'of' otherlv_5= 'artifactType' ( (otherlv_6= RULE_STRING ) ) )? otherlv_7= ';' ) ) - // InternalOseeDsl.g:3170:1: ( ( (lv_permission_0_0= ruleAccessPermissionEnum ) ) otherlv_1= 'edit' otherlv_2= 'attributeType' ( (otherlv_3= RULE_STRING ) ) (otherlv_4= 'of' otherlv_5= 'artifactType' ( (otherlv_6= RULE_STRING ) ) )? otherlv_7= ';' ) + // InternalOseeDsl.g:3125:28: ( ( ( (lv_permission_0_0= ruleAccessPermissionEnum ) ) otherlv_1= 'edit' otherlv_2= 'attributeType' ( (otherlv_3= RULE_STRING ) ) (otherlv_4= 'of' otherlv_5= 'artifactType' ( (otherlv_6= RULE_STRING ) ) )? otherlv_7= ';' ) ) + // InternalOseeDsl.g:3126:1: ( ( (lv_permission_0_0= ruleAccessPermissionEnum ) ) otherlv_1= 'edit' otherlv_2= 'attributeType' ( (otherlv_3= RULE_STRING ) ) (otherlv_4= 'of' otherlv_5= 'artifactType' ( (otherlv_6= RULE_STRING ) ) )? otherlv_7= ';' ) { - // InternalOseeDsl.g:3170:1: ( ( (lv_permission_0_0= ruleAccessPermissionEnum ) ) otherlv_1= 'edit' otherlv_2= 'attributeType' ( (otherlv_3= RULE_STRING ) ) (otherlv_4= 'of' otherlv_5= 'artifactType' ( (otherlv_6= RULE_STRING ) ) )? otherlv_7= ';' ) - // InternalOseeDsl.g:3170:2: ( (lv_permission_0_0= ruleAccessPermissionEnum ) ) otherlv_1= 'edit' otherlv_2= 'attributeType' ( (otherlv_3= RULE_STRING ) ) (otherlv_4= 'of' otherlv_5= 'artifactType' ( (otherlv_6= RULE_STRING ) ) )? otherlv_7= ';' + // InternalOseeDsl.g:3126:1: ( ( (lv_permission_0_0= ruleAccessPermissionEnum ) ) otherlv_1= 'edit' otherlv_2= 'attributeType' ( (otherlv_3= RULE_STRING ) ) (otherlv_4= 'of' otherlv_5= 'artifactType' ( (otherlv_6= RULE_STRING ) ) )? otherlv_7= ';' ) + // InternalOseeDsl.g:3126:2: ( (lv_permission_0_0= ruleAccessPermissionEnum ) ) otherlv_1= 'edit' otherlv_2= 'attributeType' ( (otherlv_3= RULE_STRING ) ) (otherlv_4= 'of' otherlv_5= 'artifactType' ( (otherlv_6= RULE_STRING ) ) )? otherlv_7= ';' { - // InternalOseeDsl.g:3170:2: ( (lv_permission_0_0= ruleAccessPermissionEnum ) ) - // InternalOseeDsl.g:3171:1: (lv_permission_0_0= ruleAccessPermissionEnum ) + // InternalOseeDsl.g:3126:2: ( (lv_permission_0_0= ruleAccessPermissionEnum ) ) + // InternalOseeDsl.g:3127:1: (lv_permission_0_0= ruleAccessPermissionEnum ) { - // InternalOseeDsl.g:3171:1: (lv_permission_0_0= ruleAccessPermissionEnum ) - // InternalOseeDsl.g:3172:3: lv_permission_0_0= ruleAccessPermissionEnum + // InternalOseeDsl.g:3127:1: (lv_permission_0_0= ruleAccessPermissionEnum ) + // InternalOseeDsl.g:3128:3: lv_permission_0_0= ruleAccessPermissionEnum { newCompositeNode(grammarAccess.getAttributeTypeRestrictionAccess().getPermissionAccessPermissionEnumEnumRuleCall_0_0()); - pushFollow(FOLLOW_60); + pushFollow(FOLLOW_59); lv_permission_0_0=ruleAccessPermissionEnum(); state._fsp--; @@ -7742,7 +7643,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,80,FOLLOW_62); + otherlv_1=(Token)match(input,79,FOLLOW_61); newLeafNode(otherlv_1, grammarAccess.getAttributeTypeRestrictionAccess().getEditKeyword_1()); @@ -7750,18 +7651,18 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getAttributeTypeRestrictionAccess().getAttributeTypeKeyword_2()); - // InternalOseeDsl.g:3196:1: ( (otherlv_3= RULE_STRING ) ) - // InternalOseeDsl.g:3197:1: (otherlv_3= RULE_STRING ) + // InternalOseeDsl.g:3152:1: ( (otherlv_3= RULE_STRING ) ) + // InternalOseeDsl.g:3153:1: (otherlv_3= RULE_STRING ) { - // InternalOseeDsl.g:3197:1: (otherlv_3= RULE_STRING ) - // InternalOseeDsl.g:3198:3: otherlv_3= RULE_STRING + // InternalOseeDsl.g:3153:1: (otherlv_3= RULE_STRING ) + // InternalOseeDsl.g:3154:3: otherlv_3= RULE_STRING { if (current==null) { current = createModelElement(grammarAccess.getAttributeTypeRestrictionRule()); } - otherlv_3=(Token)match(input,RULE_STRING,FOLLOW_63); + otherlv_3=(Token)match(input,RULE_STRING,FOLLOW_62); newLeafNode(otherlv_3, grammarAccess.getAttributeTypeRestrictionAccess().getAttributeTypeRefXAttributeTypeCrossReference_3_0()); @@ -7771,18 +7672,18 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } - // InternalOseeDsl.g:3209:2: (otherlv_4= 'of' otherlv_5= 'artifactType' ( (otherlv_6= RULE_STRING ) ) )? - int alt41=2; - int LA41_0 = input.LA(1); + // InternalOseeDsl.g:3165:2: (otherlv_4= 'of' otherlv_5= 'artifactType' ( (otherlv_6= RULE_STRING ) ) )? + int alt39=2; + int LA39_0 = input.LA(1); - if ( (LA41_0==81) ) { - alt41=1; + if ( (LA39_0==80) ) { + alt39=1; } - switch (alt41) { + switch (alt39) { case 1 : - // InternalOseeDsl.g:3209:4: otherlv_4= 'of' otherlv_5= 'artifactType' ( (otherlv_6= RULE_STRING ) ) + // InternalOseeDsl.g:3165:4: otherlv_4= 'of' otherlv_5= 'artifactType' ( (otherlv_6= RULE_STRING ) ) { - otherlv_4=(Token)match(input,81,FOLLOW_9); + otherlv_4=(Token)match(input,80,FOLLOW_9); newLeafNode(otherlv_4, grammarAccess.getAttributeTypeRestrictionAccess().getOfKeyword_4_0()); @@ -7790,18 +7691,18 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_5, grammarAccess.getAttributeTypeRestrictionAccess().getArtifactTypeKeyword_4_1()); - // InternalOseeDsl.g:3217:1: ( (otherlv_6= RULE_STRING ) ) - // InternalOseeDsl.g:3218:1: (otherlv_6= RULE_STRING ) + // InternalOseeDsl.g:3173:1: ( (otherlv_6= RULE_STRING ) ) + // InternalOseeDsl.g:3174:1: (otherlv_6= RULE_STRING ) { - // InternalOseeDsl.g:3218:1: (otherlv_6= RULE_STRING ) - // InternalOseeDsl.g:3219:3: otherlv_6= RULE_STRING + // InternalOseeDsl.g:3174:1: (otherlv_6= RULE_STRING ) + // InternalOseeDsl.g:3175:3: otherlv_6= RULE_STRING { if (current==null) { current = createModelElement(grammarAccess.getAttributeTypeRestrictionRule()); } - otherlv_6=(Token)match(input,RULE_STRING,FOLLOW_54); + otherlv_6=(Token)match(input,RULE_STRING,FOLLOW_53); newLeafNode(otherlv_6, grammarAccess.getAttributeTypeRestrictionAccess().getArtifactTypeRefXArtifactTypeCrossReference_4_2_0()); @@ -7817,7 +7718,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } - otherlv_7=(Token)match(input,74,FOLLOW_2); + otherlv_7=(Token)match(input,73,FOLLOW_2); newLeafNode(otherlv_7, grammarAccess.getAttributeTypeRestrictionAccess().getSemicolonKeyword_5()); @@ -7842,7 +7743,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleRelationTypeRestriction" - // InternalOseeDsl.g:3244:1: entryRuleRelationTypeRestriction returns [EObject current=null] : iv_ruleRelationTypeRestriction= ruleRelationTypeRestriction EOF ; + // InternalOseeDsl.g:3200:1: entryRuleRelationTypeRestriction returns [EObject current=null] : iv_ruleRelationTypeRestriction= ruleRelationTypeRestriction EOF ; public final EObject entryRuleRelationTypeRestriction() throws RecognitionException { EObject current = null; @@ -7850,8 +7751,8 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { try { - // InternalOseeDsl.g:3245:2: (iv_ruleRelationTypeRestriction= ruleRelationTypeRestriction EOF ) - // InternalOseeDsl.g:3246:2: iv_ruleRelationTypeRestriction= ruleRelationTypeRestriction EOF + // InternalOseeDsl.g:3201:2: (iv_ruleRelationTypeRestriction= ruleRelationTypeRestriction EOF ) + // InternalOseeDsl.g:3202:2: iv_ruleRelationTypeRestriction= ruleRelationTypeRestriction EOF { newCompositeNode(grammarAccess.getRelationTypeRestrictionRule()); pushFollow(FOLLOW_1); @@ -7878,7 +7779,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleRelationTypeRestriction" - // InternalOseeDsl.g:3253:1: ruleRelationTypeRestriction returns [EObject current=null] : ( ( (lv_permission_0_0= ruleAccessPermissionEnum ) ) otherlv_1= 'edit' otherlv_2= 'relationType' ( ( (lv_relationTypeMatch_3_0= ruleRelationTypeMatch ) ) | ( (otherlv_4= RULE_STRING ) ) ) ( (lv_restrictedToSide_5_0= ruleXRelationSideEnum ) ) ( (lv_predicate_6_0= ruleRelationTypePredicate ) )? otherlv_7= ';' ) ; + // InternalOseeDsl.g:3209:1: ruleRelationTypeRestriction returns [EObject current=null] : ( ( (lv_permission_0_0= ruleAccessPermissionEnum ) ) otherlv_1= 'edit' otherlv_2= 'relationType' ( ( (lv_relationTypeMatch_3_0= ruleRelationTypeMatch ) ) | ( (otherlv_4= RULE_STRING ) ) ) ( (lv_restrictedToSide_5_0= ruleXRelationSideEnum ) ) ( (lv_predicate_6_0= ruleRelationTypePredicate ) )? otherlv_7= ';' ) ; public final EObject ruleRelationTypeRestriction() throws RecognitionException { EObject current = null; @@ -7898,22 +7799,22 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalOseeDsl.g:3256:28: ( ( ( (lv_permission_0_0= ruleAccessPermissionEnum ) ) otherlv_1= 'edit' otherlv_2= 'relationType' ( ( (lv_relationTypeMatch_3_0= ruleRelationTypeMatch ) ) | ( (otherlv_4= RULE_STRING ) ) ) ( (lv_restrictedToSide_5_0= ruleXRelationSideEnum ) ) ( (lv_predicate_6_0= ruleRelationTypePredicate ) )? otherlv_7= ';' ) ) - // InternalOseeDsl.g:3257:1: ( ( (lv_permission_0_0= ruleAccessPermissionEnum ) ) otherlv_1= 'edit' otherlv_2= 'relationType' ( ( (lv_relationTypeMatch_3_0= ruleRelationTypeMatch ) ) | ( (otherlv_4= RULE_STRING ) ) ) ( (lv_restrictedToSide_5_0= ruleXRelationSideEnum ) ) ( (lv_predicate_6_0= ruleRelationTypePredicate ) )? otherlv_7= ';' ) + // InternalOseeDsl.g:3212:28: ( ( ( (lv_permission_0_0= ruleAccessPermissionEnum ) ) otherlv_1= 'edit' otherlv_2= 'relationType' ( ( (lv_relationTypeMatch_3_0= ruleRelationTypeMatch ) ) | ( (otherlv_4= RULE_STRING ) ) ) ( (lv_restrictedToSide_5_0= ruleXRelationSideEnum ) ) ( (lv_predicate_6_0= ruleRelationTypePredicate ) )? otherlv_7= ';' ) ) + // InternalOseeDsl.g:3213:1: ( ( (lv_permission_0_0= ruleAccessPermissionEnum ) ) otherlv_1= 'edit' otherlv_2= 'relationType' ( ( (lv_relationTypeMatch_3_0= ruleRelationTypeMatch ) ) | ( (otherlv_4= RULE_STRING ) ) ) ( (lv_restrictedToSide_5_0= ruleXRelationSideEnum ) ) ( (lv_predicate_6_0= ruleRelationTypePredicate ) )? otherlv_7= ';' ) { - // InternalOseeDsl.g:3257:1: ( ( (lv_permission_0_0= ruleAccessPermissionEnum ) ) otherlv_1= 'edit' otherlv_2= 'relationType' ( ( (lv_relationTypeMatch_3_0= ruleRelationTypeMatch ) ) | ( (otherlv_4= RULE_STRING ) ) ) ( (lv_restrictedToSide_5_0= ruleXRelationSideEnum ) ) ( (lv_predicate_6_0= ruleRelationTypePredicate ) )? otherlv_7= ';' ) - // InternalOseeDsl.g:3257:2: ( (lv_permission_0_0= ruleAccessPermissionEnum ) ) otherlv_1= 'edit' otherlv_2= 'relationType' ( ( (lv_relationTypeMatch_3_0= ruleRelationTypeMatch ) ) | ( (otherlv_4= RULE_STRING ) ) ) ( (lv_restrictedToSide_5_0= ruleXRelationSideEnum ) ) ( (lv_predicate_6_0= ruleRelationTypePredicate ) )? otherlv_7= ';' + // InternalOseeDsl.g:3213:1: ( ( (lv_permission_0_0= ruleAccessPermissionEnum ) ) otherlv_1= 'edit' otherlv_2= 'relationType' ( ( (lv_relationTypeMatch_3_0= ruleRelationTypeMatch ) ) | ( (otherlv_4= RULE_STRING ) ) ) ( (lv_restrictedToSide_5_0= ruleXRelationSideEnum ) ) ( (lv_predicate_6_0= ruleRelationTypePredicate ) )? otherlv_7= ';' ) + // InternalOseeDsl.g:3213:2: ( (lv_permission_0_0= ruleAccessPermissionEnum ) ) otherlv_1= 'edit' otherlv_2= 'relationType' ( ( (lv_relationTypeMatch_3_0= ruleRelationTypeMatch ) ) | ( (otherlv_4= RULE_STRING ) ) ) ( (lv_restrictedToSide_5_0= ruleXRelationSideEnum ) ) ( (lv_predicate_6_0= ruleRelationTypePredicate ) )? otherlv_7= ';' { - // InternalOseeDsl.g:3257:2: ( (lv_permission_0_0= ruleAccessPermissionEnum ) ) - // InternalOseeDsl.g:3258:1: (lv_permission_0_0= ruleAccessPermissionEnum ) + // InternalOseeDsl.g:3213:2: ( (lv_permission_0_0= ruleAccessPermissionEnum ) ) + // InternalOseeDsl.g:3214:1: (lv_permission_0_0= ruleAccessPermissionEnum ) { - // InternalOseeDsl.g:3258:1: (lv_permission_0_0= ruleAccessPermissionEnum ) - // InternalOseeDsl.g:3259:3: lv_permission_0_0= ruleAccessPermissionEnum + // InternalOseeDsl.g:3214:1: (lv_permission_0_0= ruleAccessPermissionEnum ) + // InternalOseeDsl.g:3215:3: lv_permission_0_0= ruleAccessPermissionEnum { newCompositeNode(grammarAccess.getRelationTypeRestrictionAccess().getPermissionAccessPermissionEnumEnumRuleCall_0_0()); - pushFollow(FOLLOW_60); + pushFollow(FOLLOW_59); lv_permission_0_0=ruleAccessPermissionEnum(); state._fsp--; @@ -7935,44 +7836,44 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,80,FOLLOW_64); + otherlv_1=(Token)match(input,79,FOLLOW_63); newLeafNode(otherlv_1, grammarAccess.getRelationTypeRestrictionAccess().getEditKeyword_1()); - otherlv_2=(Token)match(input,60,FOLLOW_65); + otherlv_2=(Token)match(input,59,FOLLOW_64); newLeafNode(otherlv_2, grammarAccess.getRelationTypeRestrictionAccess().getRelationTypeKeyword_2()); - // InternalOseeDsl.g:3283:1: ( ( (lv_relationTypeMatch_3_0= ruleRelationTypeMatch ) ) | ( (otherlv_4= RULE_STRING ) ) ) - int alt42=2; - int LA42_0 = input.LA(1); + // InternalOseeDsl.g:3239:1: ( ( (lv_relationTypeMatch_3_0= ruleRelationTypeMatch ) ) | ( (otherlv_4= RULE_STRING ) ) ) + int alt40=2; + int LA40_0 = input.LA(1); - if ( (LA42_0==95) ) { - alt42=1; + if ( (LA40_0==94) ) { + alt40=1; } - else if ( (LA42_0==RULE_STRING) ) { - alt42=2; + else if ( (LA40_0==RULE_STRING) ) { + alt40=2; } else { NoViableAltException nvae = - new NoViableAltException("", 42, 0, input); + new NoViableAltException("", 40, 0, input); throw nvae; } - switch (alt42) { + switch (alt40) { case 1 : - // InternalOseeDsl.g:3283:2: ( (lv_relationTypeMatch_3_0= ruleRelationTypeMatch ) ) + // InternalOseeDsl.g:3239:2: ( (lv_relationTypeMatch_3_0= ruleRelationTypeMatch ) ) { - // InternalOseeDsl.g:3283:2: ( (lv_relationTypeMatch_3_0= ruleRelationTypeMatch ) ) - // InternalOseeDsl.g:3284:1: (lv_relationTypeMatch_3_0= ruleRelationTypeMatch ) + // InternalOseeDsl.g:3239:2: ( (lv_relationTypeMatch_3_0= ruleRelationTypeMatch ) ) + // InternalOseeDsl.g:3240:1: (lv_relationTypeMatch_3_0= ruleRelationTypeMatch ) { - // InternalOseeDsl.g:3284:1: (lv_relationTypeMatch_3_0= ruleRelationTypeMatch ) - // InternalOseeDsl.g:3285:3: lv_relationTypeMatch_3_0= ruleRelationTypeMatch + // InternalOseeDsl.g:3240:1: (lv_relationTypeMatch_3_0= ruleRelationTypeMatch ) + // InternalOseeDsl.g:3241:3: lv_relationTypeMatch_3_0= ruleRelationTypeMatch { newCompositeNode(grammarAccess.getRelationTypeRestrictionAccess().getRelationTypeMatchRelationTypeMatchEnumRuleCall_3_0_0()); - pushFollow(FOLLOW_66); + pushFollow(FOLLOW_65); lv_relationTypeMatch_3_0=ruleRelationTypeMatch(); state._fsp--; @@ -7998,20 +7899,20 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalOseeDsl.g:3302:6: ( (otherlv_4= RULE_STRING ) ) + // InternalOseeDsl.g:3258:6: ( (otherlv_4= RULE_STRING ) ) { - // InternalOseeDsl.g:3302:6: ( (otherlv_4= RULE_STRING ) ) - // InternalOseeDsl.g:3303:1: (otherlv_4= RULE_STRING ) + // InternalOseeDsl.g:3258:6: ( (otherlv_4= RULE_STRING ) ) + // InternalOseeDsl.g:3259:1: (otherlv_4= RULE_STRING ) { - // InternalOseeDsl.g:3303:1: (otherlv_4= RULE_STRING ) - // InternalOseeDsl.g:3304:3: otherlv_4= RULE_STRING + // InternalOseeDsl.g:3259:1: (otherlv_4= RULE_STRING ) + // InternalOseeDsl.g:3260:3: otherlv_4= RULE_STRING { if (current==null) { current = createModelElement(grammarAccess.getRelationTypeRestrictionRule()); } - otherlv_4=(Token)match(input,RULE_STRING,FOLLOW_66); + otherlv_4=(Token)match(input,RULE_STRING,FOLLOW_65); newLeafNode(otherlv_4, grammarAccess.getRelationTypeRestrictionAccess().getRelationTypeRefXRelationTypeCrossReference_3_1_0()); @@ -8027,16 +7928,16 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } - // InternalOseeDsl.g:3315:3: ( (lv_restrictedToSide_5_0= ruleXRelationSideEnum ) ) - // InternalOseeDsl.g:3316:1: (lv_restrictedToSide_5_0= ruleXRelationSideEnum ) + // InternalOseeDsl.g:3271:3: ( (lv_restrictedToSide_5_0= ruleXRelationSideEnum ) ) + // InternalOseeDsl.g:3272:1: (lv_restrictedToSide_5_0= ruleXRelationSideEnum ) { - // InternalOseeDsl.g:3316:1: (lv_restrictedToSide_5_0= ruleXRelationSideEnum ) - // InternalOseeDsl.g:3317:3: lv_restrictedToSide_5_0= ruleXRelationSideEnum + // InternalOseeDsl.g:3272:1: (lv_restrictedToSide_5_0= ruleXRelationSideEnum ) + // InternalOseeDsl.g:3273:3: lv_restrictedToSide_5_0= ruleXRelationSideEnum { newCompositeNode(grammarAccess.getRelationTypeRestrictionAccess().getRestrictedToSideXRelationSideEnumEnumRuleCall_4_0()); - pushFollow(FOLLOW_67); + pushFollow(FOLLOW_66); lv_restrictedToSide_5_0=ruleXRelationSideEnum(); state._fsp--; @@ -8058,24 +7959,24 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } - // InternalOseeDsl.g:3333:2: ( (lv_predicate_6_0= ruleRelationTypePredicate ) )? - int alt43=2; - int LA43_0 = input.LA(1); + // InternalOseeDsl.g:3289:2: ( (lv_predicate_6_0= ruleRelationTypePredicate ) )? + int alt41=2; + int LA41_0 = input.LA(1); - if ( (LA43_0==15||LA43_0==79) ) { - alt43=1; + if ( (LA41_0==15||LA41_0==78) ) { + alt41=1; } - switch (alt43) { + switch (alt41) { case 1 : - // InternalOseeDsl.g:3334:1: (lv_predicate_6_0= ruleRelationTypePredicate ) + // InternalOseeDsl.g:3290:1: (lv_predicate_6_0= ruleRelationTypePredicate ) { - // InternalOseeDsl.g:3334:1: (lv_predicate_6_0= ruleRelationTypePredicate ) - // InternalOseeDsl.g:3335:3: lv_predicate_6_0= ruleRelationTypePredicate + // InternalOseeDsl.g:3290:1: (lv_predicate_6_0= ruleRelationTypePredicate ) + // InternalOseeDsl.g:3291:3: lv_predicate_6_0= ruleRelationTypePredicate { newCompositeNode(grammarAccess.getRelationTypeRestrictionAccess().getPredicateRelationTypePredicateParserRuleCall_5_0()); - pushFollow(FOLLOW_54); + pushFollow(FOLLOW_53); lv_predicate_6_0=ruleRelationTypePredicate(); state._fsp--; @@ -8100,7 +8001,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } - otherlv_7=(Token)match(input,74,FOLLOW_2); + otherlv_7=(Token)match(input,73,FOLLOW_2); newLeafNode(otherlv_7, grammarAccess.getRelationTypeRestrictionAccess().getSemicolonKeyword_6()); @@ -8125,7 +8026,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleRelationMultiplicityEnum" - // InternalOseeDsl.g:3363:1: ruleRelationMultiplicityEnum returns [Enumerator current=null] : ( (enumLiteral_0= 'ONE_TO_ONE' ) | (enumLiteral_1= 'ONE_TO_MANY' ) | (enumLiteral_2= 'MANY_TO_ONE' ) | (enumLiteral_3= 'MANY_TO_MANY' ) ) ; + // InternalOseeDsl.g:3319:1: ruleRelationMultiplicityEnum returns [Enumerator current=null] : ( (enumLiteral_0= 'ONE_TO_ONE' ) | (enumLiteral_1= 'ONE_TO_MANY' ) | (enumLiteral_2= 'MANY_TO_ONE' ) | (enumLiteral_3= 'MANY_TO_MANY' ) ) ; public final Enumerator ruleRelationMultiplicityEnum() throws RecognitionException { Enumerator current = null; @@ -8136,47 +8037,47 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalOseeDsl.g:3365:28: ( ( (enumLiteral_0= 'ONE_TO_ONE' ) | (enumLiteral_1= 'ONE_TO_MANY' ) | (enumLiteral_2= 'MANY_TO_ONE' ) | (enumLiteral_3= 'MANY_TO_MANY' ) ) ) - // InternalOseeDsl.g:3366:1: ( (enumLiteral_0= 'ONE_TO_ONE' ) | (enumLiteral_1= 'ONE_TO_MANY' ) | (enumLiteral_2= 'MANY_TO_ONE' ) | (enumLiteral_3= 'MANY_TO_MANY' ) ) + // InternalOseeDsl.g:3321:28: ( ( (enumLiteral_0= 'ONE_TO_ONE' ) | (enumLiteral_1= 'ONE_TO_MANY' ) | (enumLiteral_2= 'MANY_TO_ONE' ) | (enumLiteral_3= 'MANY_TO_MANY' ) ) ) + // InternalOseeDsl.g:3322:1: ( (enumLiteral_0= 'ONE_TO_ONE' ) | (enumLiteral_1= 'ONE_TO_MANY' ) | (enumLiteral_2= 'MANY_TO_ONE' ) | (enumLiteral_3= 'MANY_TO_MANY' ) ) { - // InternalOseeDsl.g:3366:1: ( (enumLiteral_0= 'ONE_TO_ONE' ) | (enumLiteral_1= 'ONE_TO_MANY' ) | (enumLiteral_2= 'MANY_TO_ONE' ) | (enumLiteral_3= 'MANY_TO_MANY' ) ) - int alt44=4; + // InternalOseeDsl.g:3322:1: ( (enumLiteral_0= 'ONE_TO_ONE' ) | (enumLiteral_1= 'ONE_TO_MANY' ) | (enumLiteral_2= 'MANY_TO_ONE' ) | (enumLiteral_3= 'MANY_TO_MANY' ) ) + int alt42=4; switch ( input.LA(1) ) { - case 82: + case 81: { - alt44=1; + alt42=1; } break; - case 83: + case 82: { - alt44=2; + alt42=2; } break; - case 84: + case 83: { - alt44=3; + alt42=3; } break; - case 85: + case 84: { - alt44=4; + alt42=4; } break; default: NoViableAltException nvae = - new NoViableAltException("", 44, 0, input); + new NoViableAltException("", 42, 0, input); throw nvae; } - switch (alt44) { + switch (alt42) { case 1 : - // InternalOseeDsl.g:3366:2: (enumLiteral_0= 'ONE_TO_ONE' ) + // InternalOseeDsl.g:3322:2: (enumLiteral_0= 'ONE_TO_ONE' ) { - // InternalOseeDsl.g:3366:2: (enumLiteral_0= 'ONE_TO_ONE' ) - // InternalOseeDsl.g:3366:4: enumLiteral_0= 'ONE_TO_ONE' + // InternalOseeDsl.g:3322:2: (enumLiteral_0= 'ONE_TO_ONE' ) + // InternalOseeDsl.g:3322:4: enumLiteral_0= 'ONE_TO_ONE' { - enumLiteral_0=(Token)match(input,82,FOLLOW_2); + enumLiteral_0=(Token)match(input,81,FOLLOW_2); current = grammarAccess.getRelationMultiplicityEnumAccess().getONE_TO_ONEEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_0, grammarAccess.getRelationMultiplicityEnumAccess().getONE_TO_ONEEnumLiteralDeclaration_0()); @@ -8188,12 +8089,12 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalOseeDsl.g:3372:6: (enumLiteral_1= 'ONE_TO_MANY' ) + // InternalOseeDsl.g:3328:6: (enumLiteral_1= 'ONE_TO_MANY' ) { - // InternalOseeDsl.g:3372:6: (enumLiteral_1= 'ONE_TO_MANY' ) - // InternalOseeDsl.g:3372:8: enumLiteral_1= 'ONE_TO_MANY' + // InternalOseeDsl.g:3328:6: (enumLiteral_1= 'ONE_TO_MANY' ) + // InternalOseeDsl.g:3328:8: enumLiteral_1= 'ONE_TO_MANY' { - enumLiteral_1=(Token)match(input,83,FOLLOW_2); + enumLiteral_1=(Token)match(input,82,FOLLOW_2); current = grammarAccess.getRelationMultiplicityEnumAccess().getONE_TO_MANYEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_1, grammarAccess.getRelationMultiplicityEnumAccess().getONE_TO_MANYEnumLiteralDeclaration_1()); @@ -8205,12 +8106,12 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalOseeDsl.g:3378:6: (enumLiteral_2= 'MANY_TO_ONE' ) + // InternalOseeDsl.g:3334:6: (enumLiteral_2= 'MANY_TO_ONE' ) { - // InternalOseeDsl.g:3378:6: (enumLiteral_2= 'MANY_TO_ONE' ) - // InternalOseeDsl.g:3378:8: enumLiteral_2= 'MANY_TO_ONE' + // InternalOseeDsl.g:3334:6: (enumLiteral_2= 'MANY_TO_ONE' ) + // InternalOseeDsl.g:3334:8: enumLiteral_2= 'MANY_TO_ONE' { - enumLiteral_2=(Token)match(input,84,FOLLOW_2); + enumLiteral_2=(Token)match(input,83,FOLLOW_2); current = grammarAccess.getRelationMultiplicityEnumAccess().getMANY_TO_ONEEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_2, grammarAccess.getRelationMultiplicityEnumAccess().getMANY_TO_ONEEnumLiteralDeclaration_2()); @@ -8222,12 +8123,12 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } break; case 4 : - // InternalOseeDsl.g:3384:6: (enumLiteral_3= 'MANY_TO_MANY' ) + // InternalOseeDsl.g:3340:6: (enumLiteral_3= 'MANY_TO_MANY' ) { - // InternalOseeDsl.g:3384:6: (enumLiteral_3= 'MANY_TO_MANY' ) - // InternalOseeDsl.g:3384:8: enumLiteral_3= 'MANY_TO_MANY' + // InternalOseeDsl.g:3340:6: (enumLiteral_3= 'MANY_TO_MANY' ) + // InternalOseeDsl.g:3340:8: enumLiteral_3= 'MANY_TO_MANY' { - enumLiteral_3=(Token)match(input,85,FOLLOW_2); + enumLiteral_3=(Token)match(input,84,FOLLOW_2); current = grammarAccess.getRelationMultiplicityEnumAccess().getMANY_TO_MANYEnumLiteralDeclaration_3().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_3, grammarAccess.getRelationMultiplicityEnumAccess().getMANY_TO_MANYEnumLiteralDeclaration_3()); @@ -8259,7 +8160,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleCompareOp" - // InternalOseeDsl.g:3394:1: ruleCompareOp returns [Enumerator current=null] : ( (enumLiteral_0= 'EQ' ) | (enumLiteral_1= 'LIKE' ) ) ; + // InternalOseeDsl.g:3350:1: ruleCompareOp returns [Enumerator current=null] : ( (enumLiteral_0= 'EQ' ) | (enumLiteral_1= 'LIKE' ) ) ; public final Enumerator ruleCompareOp() throws RecognitionException { Enumerator current = null; @@ -8268,33 +8169,33 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalOseeDsl.g:3396:28: ( ( (enumLiteral_0= 'EQ' ) | (enumLiteral_1= 'LIKE' ) ) ) - // InternalOseeDsl.g:3397:1: ( (enumLiteral_0= 'EQ' ) | (enumLiteral_1= 'LIKE' ) ) + // InternalOseeDsl.g:3352:28: ( ( (enumLiteral_0= 'EQ' ) | (enumLiteral_1= 'LIKE' ) ) ) + // InternalOseeDsl.g:3353:1: ( (enumLiteral_0= 'EQ' ) | (enumLiteral_1= 'LIKE' ) ) { - // InternalOseeDsl.g:3397:1: ( (enumLiteral_0= 'EQ' ) | (enumLiteral_1= 'LIKE' ) ) - int alt45=2; - int LA45_0 = input.LA(1); + // InternalOseeDsl.g:3353:1: ( (enumLiteral_0= 'EQ' ) | (enumLiteral_1= 'LIKE' ) ) + int alt43=2; + int LA43_0 = input.LA(1); - if ( (LA45_0==86) ) { - alt45=1; + if ( (LA43_0==85) ) { + alt43=1; } - else if ( (LA45_0==87) ) { - alt45=2; + else if ( (LA43_0==86) ) { + alt43=2; } else { NoViableAltException nvae = - new NoViableAltException("", 45, 0, input); + new NoViableAltException("", 43, 0, input); throw nvae; } - switch (alt45) { + switch (alt43) { case 1 : - // InternalOseeDsl.g:3397:2: (enumLiteral_0= 'EQ' ) + // InternalOseeDsl.g:3353:2: (enumLiteral_0= 'EQ' ) { - // InternalOseeDsl.g:3397:2: (enumLiteral_0= 'EQ' ) - // InternalOseeDsl.g:3397:4: enumLiteral_0= 'EQ' + // InternalOseeDsl.g:3353:2: (enumLiteral_0= 'EQ' ) + // InternalOseeDsl.g:3353:4: enumLiteral_0= 'EQ' { - enumLiteral_0=(Token)match(input,86,FOLLOW_2); + enumLiteral_0=(Token)match(input,85,FOLLOW_2); current = grammarAccess.getCompareOpAccess().getEQEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_0, grammarAccess.getCompareOpAccess().getEQEnumLiteralDeclaration_0()); @@ -8306,12 +8207,12 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalOseeDsl.g:3403:6: (enumLiteral_1= 'LIKE' ) + // InternalOseeDsl.g:3359:6: (enumLiteral_1= 'LIKE' ) { - // InternalOseeDsl.g:3403:6: (enumLiteral_1= 'LIKE' ) - // InternalOseeDsl.g:3403:8: enumLiteral_1= 'LIKE' + // InternalOseeDsl.g:3359:6: (enumLiteral_1= 'LIKE' ) + // InternalOseeDsl.g:3359:8: enumLiteral_1= 'LIKE' { - enumLiteral_1=(Token)match(input,87,FOLLOW_2); + enumLiteral_1=(Token)match(input,86,FOLLOW_2); current = grammarAccess.getCompareOpAccess().getLIKEEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_1, grammarAccess.getCompareOpAccess().getLIKEEnumLiteralDeclaration_1()); @@ -8343,7 +8244,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXLogicOperator" - // InternalOseeDsl.g:3413:1: ruleXLogicOperator returns [Enumerator current=null] : ( (enumLiteral_0= 'AND' ) | (enumLiteral_1= 'OR' ) ) ; + // InternalOseeDsl.g:3369:1: ruleXLogicOperator returns [Enumerator current=null] : ( (enumLiteral_0= 'AND' ) | (enumLiteral_1= 'OR' ) ) ; public final Enumerator ruleXLogicOperator() throws RecognitionException { Enumerator current = null; @@ -8352,33 +8253,33 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalOseeDsl.g:3415:28: ( ( (enumLiteral_0= 'AND' ) | (enumLiteral_1= 'OR' ) ) ) - // InternalOseeDsl.g:3416:1: ( (enumLiteral_0= 'AND' ) | (enumLiteral_1= 'OR' ) ) + // InternalOseeDsl.g:3371:28: ( ( (enumLiteral_0= 'AND' ) | (enumLiteral_1= 'OR' ) ) ) + // InternalOseeDsl.g:3372:1: ( (enumLiteral_0= 'AND' ) | (enumLiteral_1= 'OR' ) ) { - // InternalOseeDsl.g:3416:1: ( (enumLiteral_0= 'AND' ) | (enumLiteral_1= 'OR' ) ) - int alt46=2; - int LA46_0 = input.LA(1); + // InternalOseeDsl.g:3372:1: ( (enumLiteral_0= 'AND' ) | (enumLiteral_1= 'OR' ) ) + int alt44=2; + int LA44_0 = input.LA(1); - if ( (LA46_0==88) ) { - alt46=1; + if ( (LA44_0==87) ) { + alt44=1; } - else if ( (LA46_0==89) ) { - alt46=2; + else if ( (LA44_0==88) ) { + alt44=2; } else { NoViableAltException nvae = - new NoViableAltException("", 46, 0, input); + new NoViableAltException("", 44, 0, input); throw nvae; } - switch (alt46) { + switch (alt44) { case 1 : - // InternalOseeDsl.g:3416:2: (enumLiteral_0= 'AND' ) + // InternalOseeDsl.g:3372:2: (enumLiteral_0= 'AND' ) { - // InternalOseeDsl.g:3416:2: (enumLiteral_0= 'AND' ) - // InternalOseeDsl.g:3416:4: enumLiteral_0= 'AND' + // InternalOseeDsl.g:3372:2: (enumLiteral_0= 'AND' ) + // InternalOseeDsl.g:3372:4: enumLiteral_0= 'AND' { - enumLiteral_0=(Token)match(input,88,FOLLOW_2); + enumLiteral_0=(Token)match(input,87,FOLLOW_2); current = grammarAccess.getXLogicOperatorAccess().getANDEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_0, grammarAccess.getXLogicOperatorAccess().getANDEnumLiteralDeclaration_0()); @@ -8390,12 +8291,12 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalOseeDsl.g:3422:6: (enumLiteral_1= 'OR' ) + // InternalOseeDsl.g:3378:6: (enumLiteral_1= 'OR' ) { - // InternalOseeDsl.g:3422:6: (enumLiteral_1= 'OR' ) - // InternalOseeDsl.g:3422:8: enumLiteral_1= 'OR' + // InternalOseeDsl.g:3378:6: (enumLiteral_1= 'OR' ) + // InternalOseeDsl.g:3378:8: enumLiteral_1= 'OR' { - enumLiteral_1=(Token)match(input,89,FOLLOW_2); + enumLiteral_1=(Token)match(input,88,FOLLOW_2); current = grammarAccess.getXLogicOperatorAccess().getOREnumLiteralDeclaration_1().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_1, grammarAccess.getXLogicOperatorAccess().getOREnumLiteralDeclaration_1()); @@ -8427,7 +8328,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleMatchField" - // InternalOseeDsl.g:3432:1: ruleMatchField returns [Enumerator current=null] : ( (enumLiteral_0= 'artifactName' ) | (enumLiteral_1= 'artifactId' ) | (enumLiteral_2= 'branchName' ) | (enumLiteral_3= 'branchUuid' ) ) ; + // InternalOseeDsl.g:3388:1: ruleMatchField returns [Enumerator current=null] : ( (enumLiteral_0= 'artifactName' ) | (enumLiteral_1= 'artifactId' ) | (enumLiteral_2= 'branchName' ) | (enumLiteral_3= 'branchUuid' ) ) ; public final Enumerator ruleMatchField() throws RecognitionException { Enumerator current = null; @@ -8438,47 +8339,47 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalOseeDsl.g:3434:28: ( ( (enumLiteral_0= 'artifactName' ) | (enumLiteral_1= 'artifactId' ) | (enumLiteral_2= 'branchName' ) | (enumLiteral_3= 'branchUuid' ) ) ) - // InternalOseeDsl.g:3435:1: ( (enumLiteral_0= 'artifactName' ) | (enumLiteral_1= 'artifactId' ) | (enumLiteral_2= 'branchName' ) | (enumLiteral_3= 'branchUuid' ) ) + // InternalOseeDsl.g:3390:28: ( ( (enumLiteral_0= 'artifactName' ) | (enumLiteral_1= 'artifactId' ) | (enumLiteral_2= 'branchName' ) | (enumLiteral_3= 'branchUuid' ) ) ) + // InternalOseeDsl.g:3391:1: ( (enumLiteral_0= 'artifactName' ) | (enumLiteral_1= 'artifactId' ) | (enumLiteral_2= 'branchName' ) | (enumLiteral_3= 'branchUuid' ) ) { - // InternalOseeDsl.g:3435:1: ( (enumLiteral_0= 'artifactName' ) | (enumLiteral_1= 'artifactId' ) | (enumLiteral_2= 'branchName' ) | (enumLiteral_3= 'branchUuid' ) ) - int alt47=4; + // InternalOseeDsl.g:3391:1: ( (enumLiteral_0= 'artifactName' ) | (enumLiteral_1= 'artifactId' ) | (enumLiteral_2= 'branchName' ) | (enumLiteral_3= 'branchUuid' ) ) + int alt45=4; switch ( input.LA(1) ) { - case 90: + case 89: { - alt47=1; + alt45=1; } break; - case 91: + case 90: { - alt47=2; + alt45=2; } break; - case 92: + case 91: { - alt47=3; + alt45=3; } break; case 22: { - alt47=4; + alt45=4; } break; default: NoViableAltException nvae = - new NoViableAltException("", 47, 0, input); + new NoViableAltException("", 45, 0, input); throw nvae; } - switch (alt47) { + switch (alt45) { case 1 : - // InternalOseeDsl.g:3435:2: (enumLiteral_0= 'artifactName' ) + // InternalOseeDsl.g:3391:2: (enumLiteral_0= 'artifactName' ) { - // InternalOseeDsl.g:3435:2: (enumLiteral_0= 'artifactName' ) - // InternalOseeDsl.g:3435:4: enumLiteral_0= 'artifactName' + // InternalOseeDsl.g:3391:2: (enumLiteral_0= 'artifactName' ) + // InternalOseeDsl.g:3391:4: enumLiteral_0= 'artifactName' { - enumLiteral_0=(Token)match(input,90,FOLLOW_2); + enumLiteral_0=(Token)match(input,89,FOLLOW_2); current = grammarAccess.getMatchFieldAccess().getArtifactNameEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_0, grammarAccess.getMatchFieldAccess().getArtifactNameEnumLiteralDeclaration_0()); @@ -8490,12 +8391,12 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalOseeDsl.g:3441:6: (enumLiteral_1= 'artifactId' ) + // InternalOseeDsl.g:3397:6: (enumLiteral_1= 'artifactId' ) { - // InternalOseeDsl.g:3441:6: (enumLiteral_1= 'artifactId' ) - // InternalOseeDsl.g:3441:8: enumLiteral_1= 'artifactId' + // InternalOseeDsl.g:3397:6: (enumLiteral_1= 'artifactId' ) + // InternalOseeDsl.g:3397:8: enumLiteral_1= 'artifactId' { - enumLiteral_1=(Token)match(input,91,FOLLOW_2); + enumLiteral_1=(Token)match(input,90,FOLLOW_2); current = grammarAccess.getMatchFieldAccess().getArtifactIdEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_1, grammarAccess.getMatchFieldAccess().getArtifactIdEnumLiteralDeclaration_1()); @@ -8507,12 +8408,12 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalOseeDsl.g:3447:6: (enumLiteral_2= 'branchName' ) + // InternalOseeDsl.g:3403:6: (enumLiteral_2= 'branchName' ) { - // InternalOseeDsl.g:3447:6: (enumLiteral_2= 'branchName' ) - // InternalOseeDsl.g:3447:8: enumLiteral_2= 'branchName' + // InternalOseeDsl.g:3403:6: (enumLiteral_2= 'branchName' ) + // InternalOseeDsl.g:3403:8: enumLiteral_2= 'branchName' { - enumLiteral_2=(Token)match(input,92,FOLLOW_2); + enumLiteral_2=(Token)match(input,91,FOLLOW_2); current = grammarAccess.getMatchFieldAccess().getBranchNameEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_2, grammarAccess.getMatchFieldAccess().getBranchNameEnumLiteralDeclaration_2()); @@ -8524,10 +8425,10 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } break; case 4 : - // InternalOseeDsl.g:3453:6: (enumLiteral_3= 'branchUuid' ) + // InternalOseeDsl.g:3409:6: (enumLiteral_3= 'branchUuid' ) { - // InternalOseeDsl.g:3453:6: (enumLiteral_3= 'branchUuid' ) - // InternalOseeDsl.g:3453:8: enumLiteral_3= 'branchUuid' + // InternalOseeDsl.g:3409:6: (enumLiteral_3= 'branchUuid' ) + // InternalOseeDsl.g:3409:8: enumLiteral_3= 'branchUuid' { enumLiteral_3=(Token)match(input,22,FOLLOW_2); @@ -8561,7 +8462,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleAccessPermissionEnum" - // InternalOseeDsl.g:3463:1: ruleAccessPermissionEnum returns [Enumerator current=null] : ( (enumLiteral_0= 'ALLOW' ) | (enumLiteral_1= 'DENY' ) ) ; + // InternalOseeDsl.g:3419:1: ruleAccessPermissionEnum returns [Enumerator current=null] : ( (enumLiteral_0= 'ALLOW' ) | (enumLiteral_1= 'DENY' ) ) ; public final Enumerator ruleAccessPermissionEnum() throws RecognitionException { Enumerator current = null; @@ -8570,33 +8471,33 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalOseeDsl.g:3465:28: ( ( (enumLiteral_0= 'ALLOW' ) | (enumLiteral_1= 'DENY' ) ) ) - // InternalOseeDsl.g:3466:1: ( (enumLiteral_0= 'ALLOW' ) | (enumLiteral_1= 'DENY' ) ) + // InternalOseeDsl.g:3421:28: ( ( (enumLiteral_0= 'ALLOW' ) | (enumLiteral_1= 'DENY' ) ) ) + // InternalOseeDsl.g:3422:1: ( (enumLiteral_0= 'ALLOW' ) | (enumLiteral_1= 'DENY' ) ) { - // InternalOseeDsl.g:3466:1: ( (enumLiteral_0= 'ALLOW' ) | (enumLiteral_1= 'DENY' ) ) - int alt48=2; - int LA48_0 = input.LA(1); + // InternalOseeDsl.g:3422:1: ( (enumLiteral_0= 'ALLOW' ) | (enumLiteral_1= 'DENY' ) ) + int alt46=2; + int LA46_0 = input.LA(1); - if ( (LA48_0==93) ) { - alt48=1; + if ( (LA46_0==92) ) { + alt46=1; } - else if ( (LA48_0==94) ) { - alt48=2; + else if ( (LA46_0==93) ) { + alt46=2; } else { NoViableAltException nvae = - new NoViableAltException("", 48, 0, input); + new NoViableAltException("", 46, 0, input); throw nvae; } - switch (alt48) { + switch (alt46) { case 1 : - // InternalOseeDsl.g:3466:2: (enumLiteral_0= 'ALLOW' ) + // InternalOseeDsl.g:3422:2: (enumLiteral_0= 'ALLOW' ) { - // InternalOseeDsl.g:3466:2: (enumLiteral_0= 'ALLOW' ) - // InternalOseeDsl.g:3466:4: enumLiteral_0= 'ALLOW' + // InternalOseeDsl.g:3422:2: (enumLiteral_0= 'ALLOW' ) + // InternalOseeDsl.g:3422:4: enumLiteral_0= 'ALLOW' { - enumLiteral_0=(Token)match(input,93,FOLLOW_2); + enumLiteral_0=(Token)match(input,92,FOLLOW_2); current = grammarAccess.getAccessPermissionEnumAccess().getALLOWEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_0, grammarAccess.getAccessPermissionEnumAccess().getALLOWEnumLiteralDeclaration_0()); @@ -8608,12 +8509,12 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalOseeDsl.g:3472:6: (enumLiteral_1= 'DENY' ) + // InternalOseeDsl.g:3428:6: (enumLiteral_1= 'DENY' ) { - // InternalOseeDsl.g:3472:6: (enumLiteral_1= 'DENY' ) - // InternalOseeDsl.g:3472:8: enumLiteral_1= 'DENY' + // InternalOseeDsl.g:3428:6: (enumLiteral_1= 'DENY' ) + // InternalOseeDsl.g:3428:8: enumLiteral_1= 'DENY' { - enumLiteral_1=(Token)match(input,94,FOLLOW_2); + enumLiteral_1=(Token)match(input,93,FOLLOW_2); current = grammarAccess.getAccessPermissionEnumAccess().getDENYEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_1, grammarAccess.getAccessPermissionEnumAccess().getDENYEnumLiteralDeclaration_1()); @@ -8645,7 +8546,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleRelationTypeMatch" - // InternalOseeDsl.g:3482:1: ruleRelationTypeMatch returns [Enumerator current=null] : (enumLiteral_0= 'ALL' ) ; + // InternalOseeDsl.g:3438:1: ruleRelationTypeMatch returns [Enumerator current=null] : (enumLiteral_0= 'ALL' ) ; public final Enumerator ruleRelationTypeMatch() throws RecognitionException { Enumerator current = null; @@ -8653,13 +8554,13 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalOseeDsl.g:3484:28: ( (enumLiteral_0= 'ALL' ) ) - // InternalOseeDsl.g:3485:1: (enumLiteral_0= 'ALL' ) + // InternalOseeDsl.g:3440:28: ( (enumLiteral_0= 'ALL' ) ) + // InternalOseeDsl.g:3441:1: (enumLiteral_0= 'ALL' ) { - // InternalOseeDsl.g:3485:1: (enumLiteral_0= 'ALL' ) - // InternalOseeDsl.g:3485:3: enumLiteral_0= 'ALL' + // InternalOseeDsl.g:3441:1: (enumLiteral_0= 'ALL' ) + // InternalOseeDsl.g:3441:3: enumLiteral_0= 'ALL' { - enumLiteral_0=(Token)match(input,95,FOLLOW_2); + enumLiteral_0=(Token)match(input,94,FOLLOW_2); current = grammarAccess.getRelationTypeMatchAccess().getALLEnumLiteralDeclaration().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_0, grammarAccess.getRelationTypeMatchAccess().getALLEnumLiteralDeclaration()); @@ -8685,7 +8586,7 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXRelationSideEnum" - // InternalOseeDsl.g:3495:1: ruleXRelationSideEnum returns [Enumerator current=null] : ( (enumLiteral_0= 'SIDE_A' ) | (enumLiteral_1= 'SIDE_B' ) | (enumLiteral_2= 'BOTH' ) ) ; + // InternalOseeDsl.g:3451:1: ruleXRelationSideEnum returns [Enumerator current=null] : ( (enumLiteral_0= 'SIDE_A' ) | (enumLiteral_1= 'SIDE_B' ) | (enumLiteral_2= 'BOTH' ) ) ; public final Enumerator ruleXRelationSideEnum() throws RecognitionException { Enumerator current = null; @@ -8695,42 +8596,42 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalOseeDsl.g:3497:28: ( ( (enumLiteral_0= 'SIDE_A' ) | (enumLiteral_1= 'SIDE_B' ) | (enumLiteral_2= 'BOTH' ) ) ) - // InternalOseeDsl.g:3498:1: ( (enumLiteral_0= 'SIDE_A' ) | (enumLiteral_1= 'SIDE_B' ) | (enumLiteral_2= 'BOTH' ) ) + // InternalOseeDsl.g:3453:28: ( ( (enumLiteral_0= 'SIDE_A' ) | (enumLiteral_1= 'SIDE_B' ) | (enumLiteral_2= 'BOTH' ) ) ) + // InternalOseeDsl.g:3454:1: ( (enumLiteral_0= 'SIDE_A' ) | (enumLiteral_1= 'SIDE_B' ) | (enumLiteral_2= 'BOTH' ) ) { - // InternalOseeDsl.g:3498:1: ( (enumLiteral_0= 'SIDE_A' ) | (enumLiteral_1= 'SIDE_B' ) | (enumLiteral_2= 'BOTH' ) ) - int alt49=3; + // InternalOseeDsl.g:3454:1: ( (enumLiteral_0= 'SIDE_A' ) | (enumLiteral_1= 'SIDE_B' ) | (enumLiteral_2= 'BOTH' ) ) + int alt47=3; switch ( input.LA(1) ) { - case 96: + case 95: { - alt49=1; + alt47=1; } break; - case 97: + case 96: { - alt49=2; + alt47=2; } break; - case 98: + case 97: { - alt49=3; + alt47=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 49, 0, input); + new NoViableAltException("", 47, 0, input); throw nvae; } - switch (alt49) { + switch (alt47) { case 1 : - // InternalOseeDsl.g:3498:2: (enumLiteral_0= 'SIDE_A' ) + // InternalOseeDsl.g:3454:2: (enumLiteral_0= 'SIDE_A' ) { - // InternalOseeDsl.g:3498:2: (enumLiteral_0= 'SIDE_A' ) - // InternalOseeDsl.g:3498:4: enumLiteral_0= 'SIDE_A' + // InternalOseeDsl.g:3454:2: (enumLiteral_0= 'SIDE_A' ) + // InternalOseeDsl.g:3454:4: enumLiteral_0= 'SIDE_A' { - enumLiteral_0=(Token)match(input,96,FOLLOW_2); + enumLiteral_0=(Token)match(input,95,FOLLOW_2); current = grammarAccess.getXRelationSideEnumAccess().getSIDE_AEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_0, grammarAccess.getXRelationSideEnumAccess().getSIDE_AEnumLiteralDeclaration_0()); @@ -8742,12 +8643,12 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalOseeDsl.g:3504:6: (enumLiteral_1= 'SIDE_B' ) + // InternalOseeDsl.g:3460:6: (enumLiteral_1= 'SIDE_B' ) { - // InternalOseeDsl.g:3504:6: (enumLiteral_1= 'SIDE_B' ) - // InternalOseeDsl.g:3504:8: enumLiteral_1= 'SIDE_B' + // InternalOseeDsl.g:3460:6: (enumLiteral_1= 'SIDE_B' ) + // InternalOseeDsl.g:3460:8: enumLiteral_1= 'SIDE_B' { - enumLiteral_1=(Token)match(input,97,FOLLOW_2); + enumLiteral_1=(Token)match(input,96,FOLLOW_2); current = grammarAccess.getXRelationSideEnumAccess().getSIDE_BEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_1, grammarAccess.getXRelationSideEnumAccess().getSIDE_BEnumLiteralDeclaration_1()); @@ -8759,12 +8660,12 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalOseeDsl.g:3510:6: (enumLiteral_2= 'BOTH' ) + // InternalOseeDsl.g:3466:6: (enumLiteral_2= 'BOTH' ) { - // InternalOseeDsl.g:3510:6: (enumLiteral_2= 'BOTH' ) - // InternalOseeDsl.g:3510:8: enumLiteral_2= 'BOTH' + // InternalOseeDsl.g:3466:6: (enumLiteral_2= 'BOTH' ) + // InternalOseeDsl.g:3466:8: enumLiteral_2= 'BOTH' { - enumLiteral_2=(Token)match(input,98,FOLLOW_2); + enumLiteral_2=(Token)match(input,97,FOLLOW_2); current = grammarAccess.getXRelationSideEnumAccess().getBOTHEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_2, grammarAccess.getXRelationSideEnumAccess().getBOTHEnumLiteralDeclaration_2()); @@ -8801,9 +8702,9 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x144800000080D002L,0x0000000000001900L}); - public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x144800000080C002L,0x0000000000001900L}); - public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000002L,0x0000000000001900L}); + public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0A2800000080D002L,0x0000000000000C80L}); + public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0A2800000080C002L,0x0000000000000C80L}); + public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000C80L}); public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000002002L}); public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000020L}); @@ -8826,45 +8727,44 @@ public class InternalOseeDslParser extends AbstractInternalAntlrParser { public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000003E80100000L}); public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0007FFC100000020L}); public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0010000000100000L}); - public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0020000400000042L}); - public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0020000400000002L}); - public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000400000002L}); - public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0380000000100000L}); - public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0300000000100000L}); - public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0B80000000000000L}); - public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0B80000000100000L}); - public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000000000200000L}); + public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000400000042L}); + public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000400000002L}); + public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x01C0000000100000L}); + public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0180000000100000L}); + public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x05C0000000000000L}); + public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x05C0000000100000L}); + public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000000000200000L}); + public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x1000000000000000L}); public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x2000000000000000L}); public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x4000000000000000L}); public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x8000000000000000L}); public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); - public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L}); - public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000000020L,0x0000000000000038L}); - public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L}); - public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000000000000L,0x00000000003C0000L}); - public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000100000L}); - public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000000000000000L,0x0000000000C00000L}); - public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000000400000L,0x000000001C000000L}); - public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000000000000L,0x0000000003000000L}); - public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000000000000000L,0x0000000003000080L}); - public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); - public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000000000400000L,0x000000001C000040L}); - public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000000000000L,0x0000000003000400L}); - public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000000000L,0x0000000000003000L}); - public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000000000100000L,0x0000000000003000L}); - public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L}); - public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L}); - public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0000000000000000L,0x0000000060004000L}); - public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0000000000100000L,0x0000000060004000L}); - public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000000000000000L,0x0000000060000000L}); - public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0000000000100000L,0x0000000060000000L}); - public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L}); - public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L}); - public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0000000000800000L}); - public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020400L}); - public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x1000000000000000L}); - public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000000000000010L,0x0000000080000000L}); - public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0000000000000000L,0x0000000700000000L}); - public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0000000000008000L,0x0000000000008400L}); + public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000000020L,0x000000000000001CL}); + public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L}); + public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000000000L,0x00000000001E0000L}); + public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000000100000L}); + public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000000000L,0x0000000000600000L}); + public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000000000400000L,0x000000000E000000L}); + public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000000000000L,0x0000000001800000L}); + public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000000000000L,0x0000000001800040L}); + public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); + public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000000000400000L,0x000000000E000020L}); + public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000000000000000L,0x0000000001800200L}); + public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001800L}); + public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000100000L,0x0000000000001800L}); + public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); + public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L}); + public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000000000000000L,0x0000000030002000L}); + public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0000000000100000L,0x0000000030002000L}); + public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0000000000000000L,0x0000000030000000L}); + public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000000000100000L,0x0000000030000000L}); + public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L}); + public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L}); + public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000000000800000L}); + public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010200L}); + public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0800000000000000L}); + public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0000000000000010L,0x0000000040000000L}); + public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000000000000000L,0x0000000380000000L}); + public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0000000000008000L,0x0000000000004200L}); } diff --git a/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/serializer/OseeDslSemanticSequencer.java b/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/serializer/OseeDslSemanticSequencer.java new file mode 100644 index 00000000000..60482f7d85a --- /dev/null +++ b/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/serializer/OseeDslSemanticSequencer.java @@ -0,0 +1,717 @@ +/* + * generated by Xtext + */ +package org.eclipse.osee.framework.core.dsl.serializer; + +import com.google.inject.Inject; +import java.util.Set; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.EPackage; +import org.eclipse.osee.framework.core.dsl.oseeDsl.AccessContext; +import org.eclipse.osee.framework.core.dsl.oseeDsl.AddAttribute; +import org.eclipse.osee.framework.core.dsl.oseeDsl.AddEnum; +import org.eclipse.osee.framework.core.dsl.oseeDsl.ArtifactMatchRestriction; +import org.eclipse.osee.framework.core.dsl.oseeDsl.ArtifactTypeRestriction; +import org.eclipse.osee.framework.core.dsl.oseeDsl.AttributeTypeRestriction; +import org.eclipse.osee.framework.core.dsl.oseeDsl.CompoundCondition; +import org.eclipse.osee.framework.core.dsl.oseeDsl.HierarchyRestriction; +import org.eclipse.osee.framework.core.dsl.oseeDsl.Import; +import org.eclipse.osee.framework.core.dsl.oseeDsl.LegacyRelationTypeRestriction; +import org.eclipse.osee.framework.core.dsl.oseeDsl.OseeDsl; +import org.eclipse.osee.framework.core.dsl.oseeDsl.OseeDslPackage; +import org.eclipse.osee.framework.core.dsl.oseeDsl.ReferencedContext; +import org.eclipse.osee.framework.core.dsl.oseeDsl.RelationTypeArtifactPredicate; +import org.eclipse.osee.framework.core.dsl.oseeDsl.RelationTypeArtifactTypePredicate; +import org.eclipse.osee.framework.core.dsl.oseeDsl.RelationTypeRestriction; +import org.eclipse.osee.framework.core.dsl.oseeDsl.RemoveAttribute; +import org.eclipse.osee.framework.core.dsl.oseeDsl.RemoveEnum; +import org.eclipse.osee.framework.core.dsl.oseeDsl.Role; +import org.eclipse.osee.framework.core.dsl.oseeDsl.SimpleCondition; +import org.eclipse.osee.framework.core.dsl.oseeDsl.UpdateAttribute; +import org.eclipse.osee.framework.core.dsl.oseeDsl.UsersAndGroups; +import org.eclipse.osee.framework.core.dsl.oseeDsl.XArtifactMatcher; +import org.eclipse.osee.framework.core.dsl.oseeDsl.XArtifactType; +import org.eclipse.osee.framework.core.dsl.oseeDsl.XAttributeType; +import org.eclipse.osee.framework.core.dsl.oseeDsl.XAttributeTypeRef; +import org.eclipse.osee.framework.core.dsl.oseeDsl.XOseeArtifactTypeOverride; +import org.eclipse.osee.framework.core.dsl.oseeDsl.XOseeEnumEntry; +import org.eclipse.osee.framework.core.dsl.oseeDsl.XOseeEnumOverride; +import org.eclipse.osee.framework.core.dsl.oseeDsl.XOseeEnumType; +import org.eclipse.osee.framework.core.dsl.oseeDsl.XRelationType; +import org.eclipse.osee.framework.core.dsl.services.OseeDslGrammarAccess; +import org.eclipse.xtext.Action; +import org.eclipse.xtext.Parameter; +import org.eclipse.xtext.ParserRule; +import org.eclipse.xtext.serializer.ISerializationContext; +import org.eclipse.xtext.serializer.acceptor.SequenceFeeder; +import org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer; +import org.eclipse.xtext.serializer.sequencer.ITransientValueService.ValueTransient; + +@SuppressWarnings("all") +public class OseeDslSemanticSequencer extends AbstractDelegatingSemanticSequencer { + + @Inject + private OseeDslGrammarAccess grammarAccess; + + @Override + public void sequence(ISerializationContext context, EObject semanticObject) { + EPackage epackage = semanticObject.eClass().getEPackage(); + ParserRule rule = context.getParserRule(); + Action action = context.getAssignedAction(); + Set parameters = context.getEnabledBooleanParameters(); + if (epackage == OseeDslPackage.eINSTANCE) + switch (semanticObject.eClass().getClassifierID()) { + case OseeDslPackage.ACCESS_CONTEXT: + sequence_AccessContext(context, (AccessContext) semanticObject); + return; + case OseeDslPackage.ADD_ATTRIBUTE: + sequence_AddAttribute(context, (AddAttribute) semanticObject); + return; + case OseeDslPackage.ADD_ENUM: + sequence_AddEnum(context, (AddEnum) semanticObject); + return; + case OseeDslPackage.ARTIFACT_MATCH_RESTRICTION: + sequence_ArtifactMatchRestriction(context, (ArtifactMatchRestriction) semanticObject); + return; + case OseeDslPackage.ARTIFACT_TYPE_RESTRICTION: + sequence_ArtifactTypeRestriction(context, (ArtifactTypeRestriction) semanticObject); + return; + case OseeDslPackage.ATTRIBUTE_TYPE_RESTRICTION: + sequence_AttributeTypeRestriction(context, (AttributeTypeRestriction) semanticObject); + return; + case OseeDslPackage.COMPOUND_CONDITION: + sequence_CompoundCondition(context, (CompoundCondition) semanticObject); + return; + case OseeDslPackage.HIERARCHY_RESTRICTION: + sequence_HierarchyRestriction(context, (HierarchyRestriction) semanticObject); + return; + case OseeDslPackage.IMPORT: + sequence_Import(context, (Import) semanticObject); + return; + case OseeDslPackage.LEGACY_RELATION_TYPE_RESTRICTION: + sequence_LegacyRelationTypeRestriction(context, (LegacyRelationTypeRestriction) semanticObject); + return; + case OseeDslPackage.OSEE_DSL: + sequence_OseeDsl(context, (OseeDsl) semanticObject); + return; + case OseeDslPackage.REFERENCED_CONTEXT: + sequence_ReferencedContext(context, (ReferencedContext) semanticObject); + return; + case OseeDslPackage.RELATION_TYPE_ARTIFACT_PREDICATE: + sequence_RelationTypeArtifactPredicate(context, (RelationTypeArtifactPredicate) semanticObject); + return; + case OseeDslPackage.RELATION_TYPE_ARTIFACT_TYPE_PREDICATE: + sequence_RelationTypeArtifactTypePredicate(context, (RelationTypeArtifactTypePredicate) semanticObject); + return; + case OseeDslPackage.RELATION_TYPE_RESTRICTION: + sequence_RelationTypeRestriction(context, (RelationTypeRestriction) semanticObject); + return; + case OseeDslPackage.REMOVE_ATTRIBUTE: + sequence_RemoveAttribute(context, (RemoveAttribute) semanticObject); + return; + case OseeDslPackage.REMOVE_ENUM: + sequence_RemoveEnum(context, (RemoveEnum) semanticObject); + return; + case OseeDslPackage.ROLE: + sequence_Role(context, (Role) semanticObject); + return; + case OseeDslPackage.SIMPLE_CONDITION: + sequence_SimpleCondition(context, (SimpleCondition) semanticObject); + return; + case OseeDslPackage.UPDATE_ATTRIBUTE: + sequence_UpdateAttribute(context, (UpdateAttribute) semanticObject); + return; + case OseeDslPackage.USERS_AND_GROUPS: + sequence_UsersAndGroups(context, (UsersAndGroups) semanticObject); + return; + case OseeDslPackage.XARTIFACT_MATCHER: + sequence_XArtifactMatcher(context, (XArtifactMatcher) semanticObject); + return; + case OseeDslPackage.XARTIFACT_TYPE: + sequence_XArtifactType(context, (XArtifactType) semanticObject); + return; + case OseeDslPackage.XATTRIBUTE_TYPE: + sequence_XAttributeType(context, (XAttributeType) semanticObject); + return; + case OseeDslPackage.XATTRIBUTE_TYPE_REF: + sequence_XAttributeTypeRef(context, (XAttributeTypeRef) semanticObject); + return; + case OseeDslPackage.XOSEE_ARTIFACT_TYPE_OVERRIDE: + sequence_XOseeArtifactTypeOverride(context, (XOseeArtifactTypeOverride) semanticObject); + return; + case OseeDslPackage.XOSEE_ENUM_ENTRY: + sequence_XOseeEnumEntry(context, (XOseeEnumEntry) semanticObject); + return; + case OseeDslPackage.XOSEE_ENUM_OVERRIDE: + sequence_XOseeEnumOverride(context, (XOseeEnumOverride) semanticObject); + return; + case OseeDslPackage.XOSEE_ENUM_TYPE: + sequence_XOseeEnumType(context, (XOseeEnumType) semanticObject); + return; + case OseeDslPackage.XRELATION_TYPE: + sequence_XRelationType(context, (XRelationType) semanticObject); + return; + } + if (errorAcceptor != null) + errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context)); + } + + /** + * Contexts: + * AccessContext returns AccessContext + * + * Constraint: + * ( + * name=STRING + * superAccessContexts+=[AccessContext|STRING]? + * guid=STRING + * (accessRules+=ObjectRestriction | hierarchyRestrictions+=HierarchyRestriction)+ + * ) + */ + protected void sequence_AccessContext(ISerializationContext context, AccessContext semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + * Contexts: + * AttributeOverrideOption returns AddAttribute + * AddAttribute returns AddAttribute + * + * Constraint: + * attribute=XAttributeTypeRef + */ + protected void sequence_AddAttribute(ISerializationContext context, AddAttribute semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, OseeDslPackage.Literals.ADD_ATTRIBUTE__ATTRIBUTE) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, OseeDslPackage.Literals.ADD_ATTRIBUTE__ATTRIBUTE)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getAddAttributeAccess().getAttributeXAttributeTypeRefParserRuleCall_1_0(), semanticObject.getAttribute()); + feeder.finish(); + } + + + /** + * Contexts: + * OverrideOption returns AddEnum + * AddEnum returns AddEnum + * + * Constraint: + * (enumEntry=STRING ordinal=WHOLE_NUM_STR? description=STRING?) + */ + protected void sequence_AddEnum(ISerializationContext context, AddEnum semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + * Contexts: + * ObjectRestriction returns ArtifactMatchRestriction + * ArtifactMatchRestriction returns ArtifactMatchRestriction + * + * Constraint: + * (permission=AccessPermissionEnum artifactMatcherRef=[XArtifactMatcher|STRING]) + */ + protected void sequence_ArtifactMatchRestriction(ISerializationContext context, ArtifactMatchRestriction semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, OseeDslPackage.Literals.OBJECT_RESTRICTION__PERMISSION) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, OseeDslPackage.Literals.OBJECT_RESTRICTION__PERMISSION)); + if (transientValues.isValueTransient(semanticObject, OseeDslPackage.Literals.ARTIFACT_MATCH_RESTRICTION__ARTIFACT_MATCHER_REF) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, OseeDslPackage.Literals.ARTIFACT_MATCH_RESTRICTION__ARTIFACT_MATCHER_REF)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getArtifactMatchRestrictionAccess().getPermissionAccessPermissionEnumEnumRuleCall_0_0(), semanticObject.getPermission()); + feeder.accept(grammarAccess.getArtifactMatchRestrictionAccess().getArtifactMatcherRefXArtifactMatcherSTRINGTerminalRuleCall_3_0_1(), semanticObject.getArtifactMatcherRef()); + feeder.finish(); + } + + + /** + * Contexts: + * ObjectRestriction returns ArtifactTypeRestriction + * ArtifactTypeRestriction returns ArtifactTypeRestriction + * + * Constraint: + * (permission=AccessPermissionEnum artifactTypeRef=[XArtifactType|STRING]) + */ + protected void sequence_ArtifactTypeRestriction(ISerializationContext context, ArtifactTypeRestriction semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, OseeDslPackage.Literals.OBJECT_RESTRICTION__PERMISSION) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, OseeDslPackage.Literals.OBJECT_RESTRICTION__PERMISSION)); + if (transientValues.isValueTransient(semanticObject, OseeDslPackage.Literals.ARTIFACT_TYPE_RESTRICTION__ARTIFACT_TYPE_REF) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, OseeDslPackage.Literals.ARTIFACT_TYPE_RESTRICTION__ARTIFACT_TYPE_REF)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getArtifactTypeRestrictionAccess().getPermissionAccessPermissionEnumEnumRuleCall_0_0(), semanticObject.getPermission()); + feeder.accept(grammarAccess.getArtifactTypeRestrictionAccess().getArtifactTypeRefXArtifactTypeSTRINGTerminalRuleCall_3_0_1(), semanticObject.getArtifactTypeRef()); + feeder.finish(); + } + + + /** + * Contexts: + * ObjectRestriction returns AttributeTypeRestriction + * AttributeTypeRestriction returns AttributeTypeRestriction + * + * Constraint: + * (permission=AccessPermissionEnum attributeTypeRef=[XAttributeType|STRING] artifactTypeRef=[XArtifactType|STRING]?) + */ + protected void sequence_AttributeTypeRestriction(ISerializationContext context, AttributeTypeRestriction semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + * Contexts: + * Condition returns CompoundCondition + * CompoundCondition returns CompoundCondition + * + * Constraint: + * (conditions+=SimpleCondition (operators+=XLogicOperator conditions+=SimpleCondition)+) + */ + protected void sequence_CompoundCondition(ISerializationContext context, CompoundCondition semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + * Contexts: + * HierarchyRestriction returns HierarchyRestriction + * + * Constraint: + * (artifactMatcherRef=[XArtifactMatcher|STRING] accessRules+=ObjectRestriction+) + */ + protected void sequence_HierarchyRestriction(ISerializationContext context, HierarchyRestriction semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + * Contexts: + * Import returns Import + * + * Constraint: + * importURI=STRING + */ + protected void sequence_Import(ISerializationContext context, Import semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, OseeDslPackage.Literals.IMPORT__IMPORT_URI) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, OseeDslPackage.Literals.IMPORT__IMPORT_URI)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_1_0(), semanticObject.getImportURI()); + feeder.finish(); + } + + + /** + * Contexts: + * LegacyRelationTypeRestriction returns LegacyRelationTypeRestriction + * + * Constraint: + * ( + * permission=AccessPermissionEnum + * relationTypeRef=[XRelationType|STRING] + * restrictedToSide=XRelationSideEnum + * artifactMatcherRef=[XArtifactMatcher|STRING]? + * ) + */ + protected void sequence_LegacyRelationTypeRestriction(ISerializationContext context, LegacyRelationTypeRestriction semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + * Contexts: + * OseeDsl returns OseeDsl + * + * Constraint: + * ( + * imports+=Import+ | + * (imports+=Import+ (artifactMatchRefs+=XArtifactMatcher | accessDeclarations+=AccessContext | roleDeclarations+=Role)*) | + * ( + * imports+=Import+ + * ( + * artifactTypes+=XArtifactType | + * relationTypes+=XRelationType | + * attributeTypes+=XAttributeType | + * enumTypes+=XOseeEnumType | + * enumOverrides+=XOseeEnumOverride | + * artifactTypeOverrides+=XOseeArtifactTypeOverride + * )+ + * (artifactMatchRefs+=XArtifactMatcher | accessDeclarations+=AccessContext | roleDeclarations+=Role)* + * ) + * )? + */ + protected void sequence_OseeDsl(ISerializationContext context, OseeDsl semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + * Contexts: + * ReferencedContext returns ReferencedContext + * + * Constraint: + * accessContextRef=STRING + */ + protected void sequence_ReferencedContext(ISerializationContext context, ReferencedContext semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, OseeDslPackage.Literals.REFERENCED_CONTEXT__ACCESS_CONTEXT_REF) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, OseeDslPackage.Literals.REFERENCED_CONTEXT__ACCESS_CONTEXT_REF)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getReferencedContextAccess().getAccessContextRefSTRINGTerminalRuleCall_1_0(), semanticObject.getAccessContextRef()); + feeder.finish(); + } + + + /** + * Contexts: + * RelationTypeArtifactPredicate returns RelationTypeArtifactPredicate + * RelationTypePredicate returns RelationTypeArtifactPredicate + * + * Constraint: + * artifactMatcherRef=[XArtifactMatcher|STRING] + */ + protected void sequence_RelationTypeArtifactPredicate(ISerializationContext context, RelationTypeArtifactPredicate semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, OseeDslPackage.Literals.RELATION_TYPE_ARTIFACT_PREDICATE__ARTIFACT_MATCHER_REF) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, OseeDslPackage.Literals.RELATION_TYPE_ARTIFACT_PREDICATE__ARTIFACT_MATCHER_REF)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getRelationTypeArtifactPredicateAccess().getArtifactMatcherRefXArtifactMatcherSTRINGTerminalRuleCall_1_0_1(), semanticObject.getArtifactMatcherRef()); + feeder.finish(); + } + + + /** + * Contexts: + * RelationTypeArtifactTypePredicate returns RelationTypeArtifactTypePredicate + * RelationTypePredicate returns RelationTypeArtifactTypePredicate + * + * Constraint: + * artifactTypeRef=[XArtifactType|STRING] + */ + protected void sequence_RelationTypeArtifactTypePredicate(ISerializationContext context, RelationTypeArtifactTypePredicate semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, OseeDslPackage.Literals.RELATION_TYPE_ARTIFACT_TYPE_PREDICATE__ARTIFACT_TYPE_REF) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, OseeDslPackage.Literals.RELATION_TYPE_ARTIFACT_TYPE_PREDICATE__ARTIFACT_TYPE_REF)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getRelationTypeArtifactTypePredicateAccess().getArtifactTypeRefXArtifactTypeSTRINGTerminalRuleCall_1_0_1(), semanticObject.getArtifactTypeRef()); + feeder.finish(); + } + + + /** + * Contexts: + * ObjectRestriction returns RelationTypeRestriction + * RelationTypeRestriction returns RelationTypeRestriction + * + * Constraint: + * ( + * permission=AccessPermissionEnum + * (relationTypeMatch?=RelationTypeMatch | relationTypeRef=[XRelationType|STRING]) + * restrictedToSide=XRelationSideEnum + * predicate=RelationTypePredicate? + * ) + */ + protected void sequence_RelationTypeRestriction(ISerializationContext context, RelationTypeRestriction semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + * Contexts: + * AttributeOverrideOption returns RemoveAttribute + * RemoveAttribute returns RemoveAttribute + * + * Constraint: + * attribute=[XAttributeType|STRING] + */ + protected void sequence_RemoveAttribute(ISerializationContext context, RemoveAttribute semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, OseeDslPackage.Literals.REMOVE_ATTRIBUTE__ATTRIBUTE) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, OseeDslPackage.Literals.REMOVE_ATTRIBUTE__ATTRIBUTE)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getRemoveAttributeAccess().getAttributeXAttributeTypeSTRINGTerminalRuleCall_2_0_1(), semanticObject.getAttribute()); + feeder.finish(); + } + + + /** + * Contexts: + * OverrideOption returns RemoveEnum + * RemoveEnum returns RemoveEnum + * + * Constraint: + * enumEntry=[XOseeEnumEntry|STRING] + */ + protected void sequence_RemoveEnum(ISerializationContext context, RemoveEnum semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, OseeDslPackage.Literals.REMOVE_ENUM__ENUM_ENTRY) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, OseeDslPackage.Literals.REMOVE_ENUM__ENUM_ENTRY)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getRemoveEnumAccess().getEnumEntryXOseeEnumEntrySTRINGTerminalRuleCall_1_0_1(), semanticObject.getEnumEntry()); + feeder.finish(); + } + + + /** + * Contexts: + * Role returns Role + * + * Constraint: + * (name=STRING superRoles+=[Role|STRING]? (usersAndGroups+=UsersAndGroups | referencedContexts+=ReferencedContext)+) + */ + protected void sequence_Role(ISerializationContext context, Role semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + * Contexts: + * Condition returns SimpleCondition + * SimpleCondition returns SimpleCondition + * + * Constraint: + * (field=MatchField op=CompareOp expression=STRING) + */ + protected void sequence_SimpleCondition(ISerializationContext context, SimpleCondition semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, OseeDslPackage.Literals.SIMPLE_CONDITION__FIELD) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, OseeDslPackage.Literals.SIMPLE_CONDITION__FIELD)); + if (transientValues.isValueTransient(semanticObject, OseeDslPackage.Literals.SIMPLE_CONDITION__OP) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, OseeDslPackage.Literals.SIMPLE_CONDITION__OP)); + if (transientValues.isValueTransient(semanticObject, OseeDslPackage.Literals.SIMPLE_CONDITION__EXPRESSION) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, OseeDslPackage.Literals.SIMPLE_CONDITION__EXPRESSION)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getSimpleConditionAccess().getFieldMatchFieldEnumRuleCall_0_0(), semanticObject.getField()); + feeder.accept(grammarAccess.getSimpleConditionAccess().getOpCompareOpEnumRuleCall_1_0(), semanticObject.getOp()); + feeder.accept(grammarAccess.getSimpleConditionAccess().getExpressionSTRINGTerminalRuleCall_2_0(), semanticObject.getExpression()); + feeder.finish(); + } + + + /** + * Contexts: + * AttributeOverrideOption returns UpdateAttribute + * UpdateAttribute returns UpdateAttribute + * + * Constraint: + * attribute=XAttributeTypeRef + */ + protected void sequence_UpdateAttribute(ISerializationContext context, UpdateAttribute semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, OseeDslPackage.Literals.UPDATE_ATTRIBUTE__ATTRIBUTE) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, OseeDslPackage.Literals.UPDATE_ATTRIBUTE__ATTRIBUTE)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getUpdateAttributeAccess().getAttributeXAttributeTypeRefParserRuleCall_1_0(), semanticObject.getAttribute()); + feeder.finish(); + } + + + /** + * Contexts: + * UsersAndGroups returns UsersAndGroups + * + * Constraint: + * userOrGroupGuid=STRING + */ + protected void sequence_UsersAndGroups(ISerializationContext context, UsersAndGroups semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, OseeDslPackage.Literals.USERS_AND_GROUPS__USER_OR_GROUP_GUID) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, OseeDslPackage.Literals.USERS_AND_GROUPS__USER_OR_GROUP_GUID)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getUsersAndGroupsAccess().getUserOrGroupGuidSTRINGTerminalRuleCall_1_0(), semanticObject.getUserOrGroupGuid()); + feeder.finish(); + } + + + /** + * Contexts: + * XArtifactMatcher returns XArtifactMatcher + * + * Constraint: + * (name=STRING conditions+=Condition (operators+=XLogicOperator conditions+=Condition)*) + */ + protected void sequence_XArtifactMatcher(ISerializationContext context, XArtifactMatcher semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + * Contexts: + * OseeElement returns XArtifactType + * OseeType returns XArtifactType + * XArtifactType returns XArtifactType + * + * Constraint: + * ( + * abstract?='abstract'? + * name=STRING + * (superArtifactTypes+=[XArtifactType|STRING] superArtifactTypes+=[XArtifactType|STRING]*)? + * id=WHOLE_NUM_STR + * validAttributeTypes+=XAttributeTypeRef* + * ) + */ + protected void sequence_XArtifactType(ISerializationContext context, XArtifactType semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + * Contexts: + * XAttributeTypeRef returns XAttributeTypeRef + * + * Constraint: + * (validAttributeType=[XAttributeType|STRING] branchUuid=WHOLE_NUM_STR?) + */ + protected void sequence_XAttributeTypeRef(ISerializationContext context, XAttributeTypeRef semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + * Contexts: + * OseeElement returns XAttributeType + * OseeType returns XAttributeType + * XAttributeType returns XAttributeType + * + * Constraint: + * ( + * name=STRING + * baseAttributeType=AttributeBaseType + * override=[XAttributeType|STRING]? + * id=WHOLE_NUM_STR + * (dataProvider='DefaultAttributeDataProvider' | dataProvider='UriAttributeDataProvider' | dataProvider=QUALIFIED_NAME) + * min=WHOLE_NUM_STR + * (max=WHOLE_NUM_STR | max='unlimited') + * taggerId='DefaultAttributeTaggerProvider'? + * ( + * ( + * taggerId=QUALIFIED_NAME | + * enumType=[XOseeEnumType|STRING] | + * description=STRING | + * defaultValue=STRING | + * fileExtension=STRING | + * mediaType=STRING + * )? + * taggerId='DefaultAttributeTaggerProvider'? + * )* + * ) + */ + protected void sequence_XAttributeType(ISerializationContext context, XAttributeType semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + * Contexts: + * XOseeArtifactTypeOverride returns XOseeArtifactTypeOverride + * + * Constraint: + * (overridenArtifactType=[XArtifactType|STRING] inheritAll?='inheritAll'? overrideOptions+=AttributeOverrideOption+) + */ + protected void sequence_XOseeArtifactTypeOverride(ISerializationContext context, XOseeArtifactTypeOverride semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + * Contexts: + * XOseeEnumEntry returns XOseeEnumEntry + * + * Constraint: + * (name=STRING ordinal=WHOLE_NUM_STR? description=STRING?) + */ + protected void sequence_XOseeEnumEntry(ISerializationContext context, XOseeEnumEntry semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + * Contexts: + * OseeElement returns XOseeEnumOverride + * XOseeEnumOverride returns XOseeEnumOverride + * + * Constraint: + * (overridenEnumType=[XOseeEnumType|STRING] inheritAll?='inheritAll'? overrideOptions+=OverrideOption*) + */ + protected void sequence_XOseeEnumOverride(ISerializationContext context, XOseeEnumOverride semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + * Contexts: + * OseeElement returns XOseeEnumType + * OseeType returns XOseeEnumType + * XOseeEnumType returns XOseeEnumType + * + * Constraint: + * (name=STRING id=WHOLE_NUM_STR enumEntries+=XOseeEnumEntry*) + */ + protected void sequence_XOseeEnumType(ISerializationContext context, XOseeEnumType semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + * Contexts: + * OseeElement returns XRelationType + * OseeType returns XRelationType + * XRelationType returns XRelationType + * + * Constraint: + * ( + * name=STRING + * id=WHOLE_NUM_STR + * sideAName=STRING + * sideAArtifactType=[XArtifactType|STRING] + * sideBName=STRING + * sideBArtifactType=[XArtifactType|STRING] + * defaultOrderType=RelationOrderType + * multiplicity=RelationMultiplicityEnum + * ) + */ + protected void sequence_XRelationType(ISerializationContext context, XRelationType semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, OseeDslPackage.Literals.OSEE_TYPE__NAME) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, OseeDslPackage.Literals.OSEE_TYPE__NAME)); + if (transientValues.isValueTransient(semanticObject, OseeDslPackage.Literals.OSEE_TYPE__ID) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, OseeDslPackage.Literals.OSEE_TYPE__ID)); + if (transientValues.isValueTransient(semanticObject, OseeDslPackage.Literals.XRELATION_TYPE__SIDE_ANAME) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, OseeDslPackage.Literals.XRELATION_TYPE__SIDE_ANAME)); + if (transientValues.isValueTransient(semanticObject, OseeDslPackage.Literals.XRELATION_TYPE__SIDE_AARTIFACT_TYPE) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, OseeDslPackage.Literals.XRELATION_TYPE__SIDE_AARTIFACT_TYPE)); + if (transientValues.isValueTransient(semanticObject, OseeDslPackage.Literals.XRELATION_TYPE__SIDE_BNAME) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, OseeDslPackage.Literals.XRELATION_TYPE__SIDE_BNAME)); + if (transientValues.isValueTransient(semanticObject, OseeDslPackage.Literals.XRELATION_TYPE__SIDE_BARTIFACT_TYPE) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, OseeDslPackage.Literals.XRELATION_TYPE__SIDE_BARTIFACT_TYPE)); + if (transientValues.isValueTransient(semanticObject, OseeDslPackage.Literals.XRELATION_TYPE__DEFAULT_ORDER_TYPE) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, OseeDslPackage.Literals.XRELATION_TYPE__DEFAULT_ORDER_TYPE)); + if (transientValues.isValueTransient(semanticObject, OseeDslPackage.Literals.XRELATION_TYPE__MULTIPLICITY) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, OseeDslPackage.Literals.XRELATION_TYPE__MULTIPLICITY)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getXRelationTypeAccess().getNameSTRINGTerminalRuleCall_1_0(), semanticObject.getName()); + feeder.accept(grammarAccess.getXRelationTypeAccess().getIdWHOLE_NUM_STRTerminalRuleCall_4_0(), semanticObject.getId()); + feeder.accept(grammarAccess.getXRelationTypeAccess().getSideANameSTRINGTerminalRuleCall_6_0(), semanticObject.getSideAName()); + feeder.accept(grammarAccess.getXRelationTypeAccess().getSideAArtifactTypeXArtifactTypeSTRINGTerminalRuleCall_8_0_1(), semanticObject.getSideAArtifactType()); + feeder.accept(grammarAccess.getXRelationTypeAccess().getSideBNameSTRINGTerminalRuleCall_10_0(), semanticObject.getSideBName()); + feeder.accept(grammarAccess.getXRelationTypeAccess().getSideBArtifactTypeXArtifactTypeSTRINGTerminalRuleCall_12_0_1(), semanticObject.getSideBArtifactType()); + feeder.accept(grammarAccess.getXRelationTypeAccess().getDefaultOrderTypeRelationOrderTypeParserRuleCall_14_0(), semanticObject.getDefaultOrderType()); + feeder.accept(grammarAccess.getXRelationTypeAccess().getMultiplicityRelationMultiplicityEnumEnumRuleCall_16_0(), semanticObject.getMultiplicity()); + feeder.finish(); + } + + +} diff --git a/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/serializer/OseeDslSyntacticSequencer.java b/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/serializer/OseeDslSyntacticSequencer.java new file mode 100644 index 00000000000..7121b545fa5 --- /dev/null +++ b/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/serializer/OseeDslSyntacticSequencer.java @@ -0,0 +1,54 @@ +/* + * generated by Xtext + */ +package org.eclipse.osee.framework.core.dsl.serializer; + +import com.google.inject.Inject; +import java.util.List; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.osee.framework.core.dsl.services.OseeDslGrammarAccess; +import org.eclipse.xtext.IGrammarAccess; +import org.eclipse.xtext.RuleCall; +import org.eclipse.xtext.nodemodel.INode; +import org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias; +import org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynTransition; +import org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer; + +@SuppressWarnings("all") +public class OseeDslSyntacticSequencer extends AbstractSyntacticSequencer { + + protected OseeDslGrammarAccess grammarAccess; + + @Inject + protected void init(IGrammarAccess access) { + grammarAccess = (OseeDslGrammarAccess) access; + } + + @Override + protected String getUnassignedRuleCallToken(EObject semanticObject, RuleCall ruleCall, INode node) { + if (ruleCall.getRule() == grammarAccess.getRelationTypeMatchRule()) + return getRelationTypeMatchToken(semanticObject, ruleCall, node); + return ""; + } + + /** + * enum RelationTypeMatch: + * ALL; + */ + protected String getRelationTypeMatchToken(EObject semanticObject, RuleCall ruleCall, INode node) { + if (node != null) + return getTokenText(node); + return ""; + } + + @Override + protected void emitUnassignedTokens(EObject semanticObject, ISynTransition transition, INode fromNode, INode toNode) { + if (transition.getAmbiguousSyntaxes().isEmpty()) return; + List transitionNodes = collectNodes(fromNode, toNode); + for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) { + List syntaxNodes = getNodesFor(transitionNodes, syntax); + acceptNodes(getLastNavigableState(), syntaxNodes); + } + } + +} diff --git a/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/services/OseeDslGrammarAccess.java b/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/services/OseeDslGrammarAccess.java index 7e992fb7736..b6c13c3ae75 100644 --- a/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/services/OseeDslGrammarAccess.java +++ b/plugins/org.eclipse.osee.framework.core.dsl/src-gen/org/eclipse/osee/framework/core/dsl/services/OseeDslGrammarAccess.java @@ -767,19 +767,15 @@ public class OseeDslGrammarAccess extends AbstractGrammarElementFinder { private final Assignment cOrdinalAssignment_2 = (Assignment)cGroup.eContents().get(2); private final RuleCall cOrdinalWHOLE_NUM_STRTerminalRuleCall_2_0 = (RuleCall)cOrdinalAssignment_2.eContents().get(0); private final Group cGroup_3 = (Group)cGroup.eContents().get(3); - private final Keyword cEntryGuidKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0); - private final Assignment cEntryGuidAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1); - private final RuleCall cEntryGuidSTRINGTerminalRuleCall_3_1_0 = (RuleCall)cEntryGuidAssignment_3_1.eContents().get(0); - private final Group cGroup_4 = (Group)cGroup.eContents().get(4); - private final Keyword cDescriptionKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); - private final Assignment cDescriptionAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1); - private final RuleCall cDescriptionSTRINGTerminalRuleCall_4_1_0 = (RuleCall)cDescriptionAssignment_4_1.eContents().get(0); + private final Keyword cDescriptionKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0); + private final Assignment cDescriptionAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1); + private final RuleCall cDescriptionSTRINGTerminalRuleCall_3_1_0 = (RuleCall)cDescriptionAssignment_3_1.eContents().get(0); //XOseeEnumEntry: - // 'entry' name=STRING ordinal=WHOLE_NUM_STR? ('entryGuid' entryGuid=STRING)? ('description' description=STRING)?; + // 'entry' name=STRING ordinal=WHOLE_NUM_STR? ('description' description=STRING)?; @Override public ParserRule getRule() { return rule; } - //'entry' name=STRING ordinal=WHOLE_NUM_STR? ('entryGuid' entryGuid=STRING)? ('description' description=STRING)? + //'entry' name=STRING ordinal=WHOLE_NUM_STR? ('description' description=STRING)? public Group getGroup() { return cGroup; } //'entry' @@ -797,29 +793,17 @@ public class OseeDslGrammarAccess extends AbstractGrammarElementFinder { //WHOLE_NUM_STR public RuleCall getOrdinalWHOLE_NUM_STRTerminalRuleCall_2_0() { return cOrdinalWHOLE_NUM_STRTerminalRuleCall_2_0; } - //('entryGuid' entryGuid=STRING)? - public Group getGroup_3() { return cGroup_3; } - - //'entryGuid' - public Keyword getEntryGuidKeyword_3_0() { return cEntryGuidKeyword_3_0; } - - //entryGuid=STRING - public Assignment getEntryGuidAssignment_3_1() { return cEntryGuidAssignment_3_1; } - - //STRING - public RuleCall getEntryGuidSTRINGTerminalRuleCall_3_1_0() { return cEntryGuidSTRINGTerminalRuleCall_3_1_0; } - //('description' description=STRING)? - public Group getGroup_4() { return cGroup_4; } + public Group getGroup_3() { return cGroup_3; } //'description' - public Keyword getDescriptionKeyword_4_0() { return cDescriptionKeyword_4_0; } + public Keyword getDescriptionKeyword_3_0() { return cDescriptionKeyword_3_0; } //description=STRING - public Assignment getDescriptionAssignment_4_1() { return cDescriptionAssignment_4_1; } + public Assignment getDescriptionAssignment_3_1() { return cDescriptionAssignment_3_1; } //STRING - public RuleCall getDescriptionSTRINGTerminalRuleCall_4_1_0() { return cDescriptionSTRINGTerminalRuleCall_4_1_0; } + public RuleCall getDescriptionSTRINGTerminalRuleCall_3_1_0() { return cDescriptionSTRINGTerminalRuleCall_3_1_0; } } public class XOseeEnumOverrideElements extends AbstractParserRuleElementFinder { @@ -905,19 +889,15 @@ public class OseeDslGrammarAccess extends AbstractGrammarElementFinder { private final Assignment cOrdinalAssignment_2 = (Assignment)cGroup.eContents().get(2); private final RuleCall cOrdinalWHOLE_NUM_STRTerminalRuleCall_2_0 = (RuleCall)cOrdinalAssignment_2.eContents().get(0); private final Group cGroup_3 = (Group)cGroup.eContents().get(3); - private final Keyword cEntryGuidKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0); - private final Assignment cEntryGuidAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1); - private final RuleCall cEntryGuidSTRINGTerminalRuleCall_3_1_0 = (RuleCall)cEntryGuidAssignment_3_1.eContents().get(0); - private final Group cGroup_4 = (Group)cGroup.eContents().get(4); - private final Keyword cDescriptionKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); - private final Assignment cDescriptionAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1); - private final RuleCall cDescriptionSTRINGTerminalRuleCall_4_1_0 = (RuleCall)cDescriptionAssignment_4_1.eContents().get(0); + private final Keyword cDescriptionKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0); + private final Assignment cDescriptionAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1); + private final RuleCall cDescriptionSTRINGTerminalRuleCall_3_1_0 = (RuleCall)cDescriptionAssignment_3_1.eContents().get(0); //AddEnum: - // 'add' enumEntry=STRING ordinal=WHOLE_NUM_STR? ('entryGuid' entryGuid=STRING)? ('description' description=STRING)?; + // 'add' enumEntry=STRING ordinal=WHOLE_NUM_STR? ('description' description=STRING)?; @Override public ParserRule getRule() { return rule; } - //'add' enumEntry=STRING ordinal=WHOLE_NUM_STR? ('entryGuid' entryGuid=STRING)? ('description' description=STRING)? + //'add' enumEntry=STRING ordinal=WHOLE_NUM_STR? ('description' description=STRING)? public Group getGroup() { return cGroup; } //'add' @@ -935,29 +915,17 @@ public class OseeDslGrammarAccess extends AbstractGrammarElementFinder { //WHOLE_NUM_STR public RuleCall getOrdinalWHOLE_NUM_STRTerminalRuleCall_2_0() { return cOrdinalWHOLE_NUM_STRTerminalRuleCall_2_0; } - //('entryGuid' entryGuid=STRING)? - public Group getGroup_3() { return cGroup_3; } - - //'entryGuid' - public Keyword getEntryGuidKeyword_3_0() { return cEntryGuidKeyword_3_0; } - - //entryGuid=STRING - public Assignment getEntryGuidAssignment_3_1() { return cEntryGuidAssignment_3_1; } - - //STRING - public RuleCall getEntryGuidSTRINGTerminalRuleCall_3_1_0() { return cEntryGuidSTRINGTerminalRuleCall_3_1_0; } - //('description' description=STRING)? - public Group getGroup_4() { return cGroup_4; } + public Group getGroup_3() { return cGroup_3; } //'description' - public Keyword getDescriptionKeyword_4_0() { return cDescriptionKeyword_4_0; } + public Keyword getDescriptionKeyword_3_0() { return cDescriptionKeyword_3_0; } //description=STRING - public Assignment getDescriptionAssignment_4_1() { return cDescriptionAssignment_4_1; } + public Assignment getDescriptionAssignment_3_1() { return cDescriptionAssignment_3_1; } //STRING - public RuleCall getDescriptionSTRINGTerminalRuleCall_4_1_0() { return cDescriptionSTRINGTerminalRuleCall_4_1_0; } + public RuleCall getDescriptionSTRINGTerminalRuleCall_3_1_0() { return cDescriptionSTRINGTerminalRuleCall_3_1_0; } } public class RemoveEnumElements extends AbstractParserRuleElementFinder { @@ -2658,7 +2626,7 @@ public class OseeDslGrammarAccess extends AbstractGrammarElementFinder { } //XOseeEnumEntry: - // 'entry' name=STRING ordinal=WHOLE_NUM_STR? ('entryGuid' entryGuid=STRING)? ('description' description=STRING)?; + // 'entry' name=STRING ordinal=WHOLE_NUM_STR? ('description' description=STRING)?; public XOseeEnumEntryElements getXOseeEnumEntryAccess() { return pXOseeEnumEntry; } @@ -2689,7 +2657,7 @@ public class OseeDslGrammarAccess extends AbstractGrammarElementFinder { } //AddEnum: - // 'add' enumEntry=STRING ordinal=WHOLE_NUM_STR? ('entryGuid' entryGuid=STRING)? ('description' description=STRING)?; + // 'add' enumEntry=STRING ordinal=WHOLE_NUM_STR? ('description' description=STRING)?; public AddEnumElements getAddEnumAccess() { return pAddEnum; } diff --git a/plugins/org.eclipse.osee.framework.core.dsl/src/org/eclipse/osee/framework/core/dsl/GenerateOseeDsl.mwe2 b/plugins/org.eclipse.osee.framework.core.dsl/src/org/eclipse/osee/framework/core/dsl/GenerateOseeDsl.mwe2 index c009aa2a35c..8348c701ada 100644 --- a/plugins/org.eclipse.osee.framework.core.dsl/src/org/eclipse/osee/framework/core/dsl/GenerateOseeDsl.mwe2 +++ b/plugins/org.eclipse.osee.framework.core.dsl/src/org/eclipse/osee/framework/core/dsl/GenerateOseeDsl.mwe2 @@ -10,7 +10,7 @@ var projectName = "org.eclipse.osee.framework.core.dsl" var runtimeProject = "../${projectName}" Workflow { - bean = StandaloneSetup { + bean = StandaloneSetup { platformUri = "${runtimeProject}/.." } @@ -34,13 +34,17 @@ Workflow { // Java API to access grammar elements (required by several other fragments) fragment = grammarAccess.GrammarAccessFragment {} - // generates Java API for the generated EPackages + // generates Java API for the generated EPackages fragment = ecore.EcoreGeneratorFragment { // referencedGenModels = "uri to genmodel, uri to next genmodel" } + fragment = serializer.SerializerFragment { + generateStub = false + } + // the serialization component - fragment = parseTreeConstructor.ParseTreeConstructorFragment {} + // fragment = parseTreeConstructor.ParseTreeConstructorFragment {} // a custom ResourceFactory for use with EMF fragment = resourceFactory.ResourceFactoryFragment { @@ -48,17 +52,17 @@ Workflow { } // The antlr parser generator fragment. - fragment = parser.antlr.XtextAntlrGeneratorFragment { - // options = { - // backtrack = true - // } + fragment = parser.antlr.XtextAntlrGeneratorFragment auto-inject { + antlrParam = "-Xconversiontimeout" + antlrParam = "200000"// options = { +// backtrack = true +// } } // java-based API for validation fragment = validation.JavaValidatorFragment { composedCheck = "org.eclipse.xtext.validation.ImportUriValidator" - composedCheck = "org.eclipse.xtext.validation.NamesAreUniqueValidator" - // registerForImportedPackages = true + composedCheck = "org.eclipse.xtext.validation.NamesAreUniqueValidator"// registerForImportedPackages = true } // scoping and exporting API @@ -70,6 +74,12 @@ Workflow { fragment = exporting.QualifiedNamesFragment {} fragment = builder.BuilderIntegrationFragment {} + // generator API + fragment = generator.GeneratorFragment { + generateMwe = false + generateJavaMain = false + } + // formatter API fragment = formatting.FormatterFragment {} @@ -87,13 +97,30 @@ Workflow { fragment = contentAssist.JavaBasedContentAssistFragment {} // generates a more lightweight Antlr parser and lexer tailored for content assist - fragment = parser.antlr.XtextAntlrUiGeneratorFragment {} + fragment = parser.antlr.XtextAntlrUiGeneratorFragment auto-inject { + antlrParam = "-Xconversiontimeout" + antlrParam = "200000" + } // project wizard (optional) // fragment = projectWizard.SimpleProjectWizardFragment { // generatorProjectName = "${projectName}.generator" // modelFileExtension = file.extensions // } + + // renamerefactoring + fragment = refactoring.RefactorElementNameFragment {} + // provides the necessary bindings for java types integration + fragment = types.TypesGeneratorFragment {} + // generates the required bindings only if the grammar inherits fromXbase + fragment = xbase.XbaseGeneratorFragment {} + // provides a preference page for template proposals + fragment = templates.CodetemplatesGeneratorFragment {} + // provides a compare view + fragment = compare.CompareFragment { + fileExtensions = file.extensions + } + } } } diff --git a/plugins/org.eclipse.osee.framework.core.dsl/src/org/eclipse/osee/framework/core/dsl/OseeDsl.xtext b/plugins/org.eclipse.osee.framework.core.dsl/src/org/eclipse/osee/framework/core/dsl/OseeDsl.xtext index 2bcb6bd32ac..9b9d4a63256 100644 --- a/plugins/org.eclipse.osee.framework.core.dsl/src/org/eclipse/osee/framework/core/dsl/OseeDsl.xtext +++ b/plugins/org.eclipse.osee.framework.core.dsl/src/org/eclipse/osee/framework/core/dsl/OseeDsl.xtext @@ -58,7 +58,7 @@ XOseeEnumType: 'oseeEnumType' name=STRING '{' 'id' id=WHOLE_NUM_STR (enumEntries+=XOseeEnumEntry)* '}'; XOseeEnumEntry: - 'entry' name=STRING (ordinal=WHOLE_NUM_STR)? ('entryGuid' entryGuid=STRING)? ('description' description=STRING)?; + 'entry' name=STRING (ordinal=WHOLE_NUM_STR)? ('description' description=STRING)?; XOseeEnumOverride: 'overrides enum' overridenEnumType=[XOseeEnumType|STRING] '{' (inheritAll?='inheritAll')? @@ -68,7 +68,7 @@ OverrideOption: AddEnum | RemoveEnum; AddEnum: - 'add' enumEntry=STRING (ordinal=WHOLE_NUM_STR)? ('entryGuid' entryGuid=STRING)? ('description' description=STRING)?; + 'add' enumEntry=STRING (ordinal=WHOLE_NUM_STR)? ('description' description=STRING)?; RemoveEnum: 'remove' enumEntry=[XOseeEnumEntry|STRING]; diff --git a/plugins/org.eclipse.osee.framework.core.dsl/src/org/eclipse/osee/framework/core/dsl/formatting/OseeDslFormatter.java b/plugins/org.eclipse.osee.framework.core.dsl/src/org/eclipse/osee/framework/core/dsl/formatting/OseeDslFormatter.java index 669d112fa3d..cdbd1d1fb40 100644 --- a/plugins/org.eclipse.osee.framework.core.dsl/src/org/eclipse/osee/framework/core/dsl/formatting/OseeDslFormatter.java +++ b/plugins/org.eclipse.osee.framework.core.dsl/src/org/eclipse/osee/framework/core/dsl/formatting/OseeDslFormatter.java @@ -27,7 +27,7 @@ public class OseeDslFormatter extends AbstractDeclarativeFormatter implements II "sideBName", "sideBArtifactType", "defaultOrderType", - "entryGuid", + "entryId", "multiplicity", "dataProvider", "min", diff --git a/plugins/org.eclipse.osee.framework.core.dsl/src/org/eclipse/osee/framework/core/dsl/generator/OseeDslGenerator.xtend b/plugins/org.eclipse.osee.framework.core.dsl/src/org/eclipse/osee/framework/core/dsl/generator/OseeDslGenerator.xtend new file mode 100644 index 00000000000..ea6d3450951 --- /dev/null +++ b/plugins/org.eclipse.osee.framework.core.dsl/src/org/eclipse/osee/framework/core/dsl/generator/OseeDslGenerator.xtend @@ -0,0 +1,24 @@ +/* + * generated by Xtext + */ +package org.eclipse.osee.framework.core.dsl.generator + +import org.eclipse.emf.ecore.resource.Resource +import org.eclipse.xtext.generator.IGenerator +import org.eclipse.xtext.generator.IFileSystemAccess + +/** + * Generates code from your model files on save. + * + * See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#code-generation + */ +class OseeDslGenerator implements IGenerator { + + override void doGenerate(Resource resource, IFileSystemAccess fsa) { +// fsa.generateFile('greetings.txt', 'People to greet: ' + +// resource.allContents +// .filter(typeof(Greeting)) +// .map[name] +// .join(', ')) + } +} diff --git a/plugins/org.eclipse.osee.framework.dev.help.ui/OSEE/Developers_Guide/Developers-Guide.html b/plugins/org.eclipse.osee.framework.dev.help.ui/OSEE/Developers_Guide/Developers-Guide.html new file mode 100644 index 00000000000..d21870e2348 --- /dev/null +++ b/plugins/org.eclipse.osee.framework.dev.help.ui/OSEE/Developers_Guide/Developers-Guide.html @@ -0,0 +1,1270 @@ + + + + + Developers' Guide + + + + + + + + + + + + + + + + + +
+

Architecture

+

Client Architecture

+

The central feature of OSEE is an extensible framework called the OSEE Application Framework. Default applications distributed with the OSEE framework are OSEE Define (for requirements management) and OSEE ATS (the Action Tracking System, for configuration management).

+

+ OSEE ArchitectureThe Application Framework provides all the necessary services to allow the applications to persist and share data in a common, version controlled object database. Just as Eclipse provides the ability to add a plugin to the existing Eclipse environment, so OSEE allows other applications to add plugins and share the common data store. +

+

And just like Eclipse RCP allows an application to be built and deployed using the Eclipse framework but not include all the standard applications like JDT, OSEE allows an application to be built and deployed using the OSEE Application Framework without including such applications as OSEE Define and OSEE ATS.

+

Client/Server Architecture

+

In order to attain a greater degree of scalability, the Open System Engineering Environment (OSEE) has been slowly migrating into a distributed architecture where clients interact with an application server, which is in charge of managing access to an OSEE data store.

+

Additionally, in an effort to provide load balancing, failure recovery, and code compatibility, clients consult an arbitration server before connecting to an application server. The arbitration server's responsibility is to keep track of all the application servers interacting with a common data store and direct clients to a healthy application server compatible with the client's OSEE code version. In this arrangement, arbitration servers act as the initial access points into the OSEE server cloud where a collection of application servers manage client requests to access and operate on a common OSEE data store. Figure 1 shows an example of the OSEE Client/Server network.

+

+ Figure 1 +

+

+
In Figure 1, three application servers interact with a single OSEE data store. The data store is comprised of a relational database and a remote file system used to store binary data. It is not necessary for the database and the binary data to exist on the same machine; the only requirement is that the application servers have access to both resources. Upon start-up, each application server registers himself on the data store's server lookup table by entering its host address, port, supported code versions, and its unique id. When the arbitration server receives a request to find an application server to support a client connection, the arbitration server reads the data store's server lookup table and selects the best match for the client. The client requests this information from the arbitration server upon start-up or whenever it can't communicate with an application server. It is important to note that the arbitration server does not have to be a different server than an application server. All application servers are able to act as an arbitration server. An application server is referred to as an arbitration server when clients interact with it in this context. Figure 2 depicts the sequence of events involved in the arbitration process. +

+

+ Figure 2 +

+

Once a client receives an application server's address and port information, the client must authenticate with the application server before it can gain access to the OSEE data store. During the authentication process, a client submits to the application server the current user's credential information and the authentication protocol id to use during the process. The application server verifies the user via the selected protocol and grants access to the data store by creating a session for the user. From this point forward, the application server will be responsible for managing access to the data store by identifying the user via the session id. Whenever a client wants to interact with the application server, it will need to submit its session id in order to gain access to the OSEE data store. Figure 3 shows the sequence of events involved in the authentication process.

+

+ Figure 3 +

+

Data Model

+

The OSEE framework is built around a user configurable and extensible data model consisting of attributes, artifacts, and relations. An + attribute is a key-value pair representing a single data element such as a description, a date, a number, or a file. These basic data elements are grouped into artifacts. + Artifacts can be configured to have any number of attributes. By default, an artifact will always have an attribute of type name. In addition, artifacts can be related to one another via + relations. By default, an artifact will always have a default hierarchy relation type. This allows artifacts to be connected together in a tree. In the example below, two instances of the basic artifact type are shown. Artifact 1 has an attribute of type name set to string data "X". Artifact 2 has an attribute of type name set to string data "Y". These two artifact instances are related via the default hierarchy relation type. Artifact 1 is Artifact 2's parent artifact. +

+

+ +

+

Now that we have a basic understanding of the model, lets take a closer look at attributes and how they are defined.

+

An attribute is defined through its attribute type. The attribute type is a blue print for constructing attribute instances. It defines the type of data the will be held by the attribute, the data source or who provides it, how many instances can be created, default value to use during creation, whether the attribute can be tagged for word searches, and if the attribute holds file data, its file extension.

+

By default, data contained in the attribute can be represented through OSEE's basic data types:

+
    +
  • String Attribute
  • +
  • Boolean Attribute
  • +
  • Integer Attribute
  • +
  • Floating Point Attribute
  • +
  • Date Attribute
  • +
  • Enumerated Attribute
  • +
+

+ +

+

OSEE provides three attribute data providers: the default attribute data provider, URI attribute data provider, and the Clob attribute data provider.

+
    +
  • The + default attribute data provider is used for data containing less than 4000 characters in length. Data is stored and retrieved from the OSEE relational database. Most attribute types will use this data provider to handle its data content. +
  • +
  • The + URI attribute data provider is used for large data. The provider communicates to the OSEE application server to store and retrieve data. +
  • +
  • The + Clob attribute data provider is a hybrid provider using both the OSEE relational database and the application server to retrieve and store data. When the data contained by the attribute has less than 4000 characters, the provider uses the relational database. If the data exceeds the 4000 character limit, then the application server is used. +
  • +
+

Configuration Properties

+

OSEE can be configured by setting certain Java system properties when launching Eclipse and by setting various attribute values on the Global Preferences artifact in the datastore. Java system properties are key/value pairs and can be passed as launch arguments in the form of -D<key>=<value> ( + i.e. -Dosee.authentication.protocol=trustAll). These -D options can be specified directly in the command to launch Eclipse or in the corresponding .ini file for the eclipse executable used. Server-side OSGI properties are specified in an JSON file referenced by the system property cm.config.uri. +

+

Server OSGi properties

+

See the file org.eclipse.osee.support.config/launchConfig/osee.postgresql.json for an example.

+

JdbcComponentFactory receives its OSGi properties from the JSON file referenced by the system property cm.config.uri. + JdbcConnectionFactoryManager.getConnection() uses the JDK's DriverManager.getConnection() which in turn uses the Java Standard Edition Service Provider mechanism to load the JDBC driver referenced in the JSON file. The JDBC driver must include the file META-INF/services/java.sql.Driver which contains the name of the JDBC driver implementation of java.sql.Driver.

+

Datastore Preferences (via Global Preferences artifact)

+

Do a Quick Search on the Common branch for "Global Preferences" and open the resulting artifact in the artifact editor. The available attribute types for this artifact define what can be configured. Each attribute is self-documenting, because the attribute tip text documents how to use each one.

+

Common Java System Properties

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
System Property Name Values Default Description
osee.connection.info.uri + SYSTEM PATH + File system path or uri containing custom database connection information.
osee.db.connection.id <db identifier> Default from db.connection file Database Connection Information]] section for more information.
osee.jini.forced.reggie.search true, false false If true, adds the lookupList to the global lookup list such that a refresh will try to locate the service again
osee.jini.lookup.groups user defined group name the Jini Group that all OSEE provided Jini services will register with
osee.log.default FINE, INFO, WARNING, SEVERE WARNING the default logging level for all loggers
osee.port.scanner.start.port 1 - 65535 18000 the first port number to test for availability when a new port is needed
+

Application Server Java System Properties

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
System Property Name Values Default Description
org.osgi.service.http.port 1 - 65535 -1 Port the client will use to communicate with the OSEE Application Server
osee.application.server.data + SYSTEM PATH + User Home A directory on the file system to be used by the application server to store and serve artifact binary data.
osee.db.embedded.server + &lt;address&gt;:&lt;port&gt; + When specified, this system property sets the URL used to launch an embedded database server.
osee.version + 1"&gt;;&lt;"version 2"&gt; + When specified, this system property sets the application server's supported client versions. NOTE: version string can use regular expressions
osee.check.tag.queue.on.startup true, false false When specified, this system property allows the application server to check the tag queue and begin tagging and pending tag jobs.
+

Client Java System Properties

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
System Property Name Values Default Description
osee.application.server + http://&lt;address&gt;:&lt;port&gt; + When specified, this system property sets the URL used to reference the application server and arbitration is bypassed.
osee.arbitration.server + http://&lt;address&gt;:&lt;port&gt; + The arbitration server address and port to use. This system property must be specified for the system to gain access to OSEE data. If the application server property is set then that address takes precedence and arbitration is bypassed.
osee.authentication.protocol protocol name protocol to be used by the client to authenticate with the server
osee.choice.on.db.init choice name the predefined database initialization choice
osee.file.specified.schema.names.on.db.init true, false false Specifies whether OSEE database initialization should use the schema names specified in the schema.xml files instead of using the connection schema. Using the connection specified schema is the default behavior.
osee.import.from.connection.id.on.db.init + SYSTEM PATH + Specifies where table data should be imported from during OSEE database initialization. The default is to use the database connection id specified in the schema.xml files.
osee.import.on.db.init true, false false Specifies whether OSEE database initialization should import database data as part of its tasks.
osee.local.application.server true, false false When set to + true launches an application server upon start up. + Uses '''org.osgi.service.http.port' arg to determine port to use.'' +
osee.local.http.worker.port <port> Port Scan starting from 18000 Port to use for local worker server.
osee.prompt.on.db.init true, false true Specifies whether to interactively prompt the user during database initialization for init choice
osee.record.activity true, false true Specifies whether user activity should be logged
osee.ote.benchmark true, false
osee.ote.cmd.console true, false Specifies whether to enable the OTE command console
osee.ote.server.title free text name name given to the OTE server which is displayed in the test manager
osee.ote.timing.log.path
osee.ats.ignore.config.upgrades true, false
+

Setting Up Clients and Multiple Servers to work together

+

As described in the Architecture Section + http://wiki.eclipse.org/OSEE/Developers_Guide#Client.2FServer_Architecture, the Clients can be configured to choose a particular server or group of servers. By specifying a server version, the arbitration server will pick only the application servers that are configured to work with the client. For instance, the configuration would make it possible to choose only servers in the same location as the clients. +
+

+

Steps: +
1. Configure each application server on the local server machine(s) to support the local clients. +
    a) Set the osee.version system property to a string that will provide a common property to use with the OSEE Client. +
        Example: In the VM Arguments for the server startup, add: +
        –Dosee.version=”localSiteName” +
    b) Set the osee.application.server.data to a location on the server for the local copy of the application data +
        Example: -Dosee.application.server.data=”path/to/local/data” +
        Note: this local path could be rsync’d to another site to improve local data performance +
    c) Set the http port to the port number for the client to access the server on +
        Example: -Dorg.osgi.service.http.port=8092 +
2. Configure the OSEE Client to connect to the one of the servers as an arbitration server +
    a) Set the osee.arbitration.server system property to the URL for one of the application servers configured in step 1. +
        Example: -Dosee.arbitrations.server= + http://your.server.com:8092 +
    b) Set the osee.version system property to match the application server(s) +
        Example: –Dosee.version=”localSiteName” +
+
+

+

Developer Workspace Configuration

+

Import Java Code Auto Formatting Preferences

+
    +
  1. Start OSEE
  2. +
  3. + File-->Import... +
  4. +
  5. Select + General/Preferences +
  6. +
  7. Click + Next > +
  8. +
  9. Click + Browse and navigate to (and select) the file + + workspace_root\org.eclipse.osee\plugins\org.eclipse.osee.support.config\osee_team_preferences.epf + +
  10. +
  11. Click + Open +
  12. +
  13. Check + Import all +
  14. +
  15. Click + Finish +
  16. +
+

Configure New Code Template Preferences

+
    +
  • Window-->Preferences
  • +
  • Java/Code Style/Code Templates
  • +
  • Code/New Java Files
  • +
  • Click Edit...
  • +
  • Paste the following (or some variant).  Be careful not to modify the template variables, i.e.: "${package_declaration}":
  • +
+
/*******************************************************************************
+ * Copyright (c) 2012 Boeing.
+ * 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:
+ *     Boeing - initial API and implementation
+ *******************************************************************************/
+${package_declaration}
+/**
+ * @author Joe P. Schmoe
+ */
+${typecomment}
+${type_declaration}
+
+
    +
  • Code/Catch block body
  • +
  • Click Edit...
  • +
  • Paste the following (or some variant): +
    +
  • +
+
OseeLog.log(Activator.class, Level.SEVERE, ${exception_var});
+
+

+
+

+

Custom Data Model

+

The data model in OSEE is extensible and user configurable. Users can define new artifact, attribute, and relation types and their constraints such as multiplicity and applicability. Type inheritance allows similar types to be defined and modified without tedious redundancy because similar types inherit what is common from their super type.

+

The OSEE data model is defined using a tabular format involving 5 tables. See the following + link for an example. +

+

The full data model can be defined using a single spreadsheet or be divided among multiple spreadsheets that can reference types defined in any spreadsheet.

+

Artifact Type Table

+ + + + + + + + + + + + + +
Column Name Description
Artifact Type Name any valid UTF-8 characters with a max length of 75 bytes
Super Type Name The super artifact type from which this type will inherit associated attributes and relations. Another concrete artifact type or an abstract one that exists only in data model definition.
+

Artifact Factory

+

When defining new artifact types, by default, the Java class used to create the artifact at runtime is org.eclipse.osee.framework.skynet.core.artifact.Artifact. When a specialized subtype of Artifact is desired, the extension point org.eclipse.osee.framework.skynet.core.ArtifactFactory can be used to contribute an artifact factory that extends the class org.eclipse.osee.framework.skynet.core.artifact.ArtifactFactory. The factory's isResponsibleFor(String artifactTypeName) method determines if a particular factory will be used to construct an artifact of a given artifact type. Thus the artifact factory extension point can be used to case user defined artifact types to be constructed at runtime using a custom Java class that extends Artifact.

+

Attribute Type Table

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Column Name Description
Attribute Base Type
Attribute Data Provider The attribute data provider is responsible for storing and retrieving attribute data. Fully qualified java class name of a class that implements org.eclipse.osee.framework.skynet.core.attribute.providers.IAttributeDataProvider. org.eclipse.osee.framework.skynet.core.DefaultAttributeDataProvider may be used when the data to be stored does not exceeded 4000 bytes, otherwise org.eclipse.osee.framework.skynet.core.UriAttributeDataProvider may be used.
Attribute Type Name Any valid UTF-8 characters with a max length of 500 bytes
File Extension Any valid UTF-8 characters with a max length of 50 bytes; only applies when using the org.eclipse.osee.framework.skynet.core.UriAttributeDataProvider
Tagger ID If the attrbiute’s content is to be included in the search index for the quick search, use DefaultAttributeTaggerProvider, otherwise leave blank.
Default Value The initial value given an attribute upon initialization, this may be left blank
Validity Xml For the attribute base type org.eclipse.osee.framework.skynet.core.EnumeratedAttribute, specifies the valid enumerations. For example, <Page_Type><Enum>Portrait</Enum><Enum>Landscape</Enum></Page_Type>
Min Occurrence The framework with prevent having lest than this number of this attribute type on a single artifact
Max Occurrence The framework with prevent adding more than this number of this attribute type to a single artifact
Tip Text Text to describe an attribute. Any valid UTF-8 characters with a max length of 4000 bytes
+

Artifact Type / Attribute Type Mapping Table

+ + + + + + + + + + + + + +
Column Name Description
Artifact Type Name Exact name of an artifact type defined above (or previously)
Attribute Type Name Exact name of an attribute type defined above (or previously) to be associated with the corresponding artifact type
+

Relation Type Table

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Column Name Description
Relation Type Name Any valid UTF-8 characters with a max length of 50 bytes
Side A Name Descriptive name for the A side of the relation. Any valid UTF-8 characters with a max length of 50 bytes
A to B Phrase An optional phrase that describe the relation between the artifacts from the side A perspective. Any valid UTF-8 characters with a max length of 50 bytes
Side B Name Descriptive name for the B side of the relation. Any valid UTF-8 characters with a max length of 50 bytes
B to A Phrase An optional phrase that describe the relation between the artifacts from the side B perspective. Any valid UTF-8 characters with a max length of 50 bytes
Short Name Five or less characters is typical. This abbreviated name is used in the user interface when space is at a premium
Ordered Yes to have artifacts on the same side of this relation type use a user defined ordered, otherwise No
+

Artifact Type / Relation Type Mapping Table

+ + + + + + + + + + + + + + + + + + + + + +
Column Name Description
Artifact Type Exact name of an artifact type defined above (or previously)
Relation Type Exact name of an relation type defined above (or previously)
Side A Max An artifact of type "Artifact Type" can be on side "A", "Side A Max" number of times for relation links of type "Relation Type"
Side B Max An artifact of type "Artifact Type" can be on side "B", "Side B Max" number of times for relation links of type "Relation Type"
+

Importing an OSEE Data Model

+

To import changes to the data model for an existing OSEE database:

+
    +
  1. In Package Explorer, Select a file(s) containing the OSEE data model to import. If there are any enum overrides, you must select them either explicitly or by import statement (hierarchically).
  2. +
  3. Right click and select Import...
  4. +
  5. Under the OSEE category, select OSEE Types
  6. +
  7. Ensure that all types files are included in Resolved dependencies and Report Changes is checked. Select Finish.
  8. +
  9. Review all tabs to ensure that all changes are expected. +
      +
    1. Osee Default Enum will always show up on OseeEnum Types tab
    2. +
    3. Ensure each column's data is correct. All "true" values are what is being changed.
    4. +
    +
  10. +
  11. When ready to persist changes, you must restart the client (Still Necessary??) and only run import once with Persist Changes checked
  12. +
+

To automatically import the data model during database initialization use the extension point org.eclipse.osee.framework.skynet.core.OseeTypes

+

OSEE Branches

+

+ OSEE Branches +

+

Workspace Setup

+

+ Workspace Setup +

+

Downloading and Configuring Eclipse

+

+ Downloading and Configuring Eclipse +

+

Working with GIT

+

+ Working with Git +

+

Testing

+

JUnit Method Rules:

+ + + + + + + + + + + +
Rule classDescriptionExample
+ OseeHousekeepingRule + Checks if the Artifact Cache is clean
+

+
+

+

Location of OSEE Bundles

+

+ Location of OSEE Bundles +

+

Migrating Branches to Another OSEE Database (including from previous OSEE version)

+
    +
  1. From the source application server's osgi console: export_branch myExportFolder
  2. +
  3. The results will be placed in <user home>\Exchange\myExportFolder
  4. +
  5. Zip the resulting folder and save it for possible reuse
  6. +
  7. Run database initialization on destination database
  8. +
+ + +
+
    +
  1. Import any custom types into the destination database
  2. +
  3. From the destination application server's osgi console: import_branch <user home>\Exchange\myExportFolder
  4. +
  5. From the application server run tag_all
  6. +
  7. Restart destination application server
  8. +
  9. Start corresponding OSEE client
  10. +
+

Configuring ATS for Change Tracking

+

+ Configuring ATS for Change Tracking +

+

Custom OSEE Operations using BLAM

+

the extension point org.eclipse.osee.framework.ui.skynet.BlamOperation can be used to contribute a custom OSEE operation that provides the developer a very quick way to define the graphical interface that supplies the operation with the user specified parameters. org.eclipse.osee.framework.ui.skynet.blam.operation.ChangeArtifactTypeBlam provides a simple example.

+

Event Handling

+

General Design Considerations

+
    +
  • Event Handlers should run VERY quickly
  • +
  • A private implementation is more secure
  • +
  • Separate classes == maintainable but potentially costly
  • +
  • Ensure each listener is safeguarded from other listeners (wrap in event handling)
  • +
+

Requirements

+
    +
  • Need local client events and remote events to other clients +
      +
    • Local event model should be abstracted from remote model so app code doesn't change
    • +
    • Remote events should be versioned so event service can know how to handle
    • +
    +
  • +
  • Need to handle events where artifact or relation is not in client's cache, but event may still matter +
      +
    • Client can't load every artifact to determine if it's desired
    • +
    • Registration needs to be at base level guid,artTypeId,branchId so these can be filtered out without loading all artifact data.
    • +
    +
  • +
  • Need to provide lowest level registration (branch, artType and possibly even attrType) so event msgs reduced
  • +
  • Need to support versions of remote events so remote event model can change without causing exceptions
  • +
  • MUST have regression tests that are light-weight and easy to run so event service doesn't break
  • +
  • Since Artifact, Relation, Attribute types are dynamic, can't create static message model/brokers
  • +
  • Since artifact/relation/branch caches must be updated PRIOR to events propagate to GUI +
      +
    • Need priority listeners for caches to update prior to UI updates
    • +
    +
  • +
  • Applications should be able to define their own higher level events while still listening to lower level events
  • +
+

Event Handling Revelations

+
    +
  • Reduce the necessity of events as much as possible - Restful
  • +
  • Data injection to keep caches up-to-date a complex/impossible solution for enterprise, multi-client, multi-server operations
  • +
  • All clients MUST be connected to event service if connected to database/app service
  • +
  • Applications shouldn't have to know what events to handle, but instead presented all the events to handle +
      +
    • Don't have separate purge, modified, change type events, but instead Artifact listener that has change types of purge, modified, deleted, change type, etc
    • +
    +
  • +
  • Since artifacts/relations are cached, application to application events are prone to errors if cache not updated yet
  • +
+

Event Handling Ideas / Goals

+
    +
  • How could we have a version for each artifact so clients could know if they are up-to-date or missed an update and reload-all. This would allow for self-healing.
  • +
  • Reduce the items in the cache by improving our use of weak references. Anything not in the cache, doesn't have to get updated
  • +
  • Move configurations that have to be loaded by all clients to the server. Branch and type caches already there. Users and ATS Config could go there.
  • +
  • Is there a way to have events go straight to UIs (Editors, Views) to see if anyone cares that the cache is updated before updating the cache?
  • +
+

OSEE Event Handling - Current

+
    +
  • Design Issues +
      +
    • Communication mechanism - Jini +
        +
      • Clients are not connecting
      • +
      • Clients not staying connected
      • +
      +
    • +
    • Event System +
        +
      • Events are at the data level; applications are required to turn high level operations (eg: save, transition) into low level data events (30 attributes modified, 10 relations added, 5 deleted) which are sent across the wire to another client to re-assemble into a high level operation.
      • +
      • Registration is for too high a level, each editor,view has to process through all events to find ones they care about
      • +
      • Have to filter between loaded and unloaded artifacts and handle them differently so as not to accidentally load everything
      • +
      • Have to register/handle separately for deleted versus purged
      • +
      • Two levels of registration for artifacts/attributes/relations, by transaction and by dirty. By dirty is too much information, but necessary sometimes. By transaction is ok, but have to filter through all un-necessary stuff to find what want. Dangerous and costly.
      • +
      • Access control is not handled in events
      • +
      • Not extensible, so applications can't create/propagate their own events
      • +
      +
    • +
    +
  • +
  • Registration +
      +
    • ArtifactPurgedEvent
    • +
    • FrameworkTransactionEvent
    • +
    • RelationModifiedEvent
    • +
    • BranchEvent
    • +
    +
  • +
+

OSEE Event Handling - New

+
    +
  • Registration - Need lower level registration of framework events +
      +
    • By Artifact (branch, guid)
    • +
    • By Object Type (artifact, attribute, relation) - include inheritance
    • +
    • By Mod Type (added, modified, deleted, purged)
    • +
    • By Transaction (persist to DB of group of changes)
    • +
    • By Combinations (Artifact type and relation type or Artifact type and attribute type)
    • +
    +
  • +
  • ArtifactEventManager +
      +
    • Sends BasicGuidArtifact for each mod type
    • +
    • Modification Types: Purged, Added, Modified, Deleted, Change Type, Access Control
    • +
    • Allow registration with filters +
        +
      • ArtifactGuidFilter - only sends event if artifact is affected
      • +
      • BranchGuidFilter - only send event if artifact on this branch is affected
      • +
      • ArtifactTypeGuidFilter - only sends event if artifact of one of these types is affected
      • +
      +
    • +
    +
  • +
  • BranchEventManager +
      +
    • Modification Types: Added, Deleted, Purged, Access Control, Renamed
    • +
    • Allow registration with same filters as Artifact
    • +
    +
  • +
  • Remote events are different and versioned classes so abstract from framework events
  • +
  • Created via jaxb
  • +
+

Event Model

+

Remote Events

+
    +
  1. Remote events classes are auto-generated via jaxb which keeps toXml, fromXml implementation hidden and thus requires less junit tests for base clasess.
  2. +
  3. Each class is versioned by name (1, 2, 3). When RemoteBranchEvent1 changes, will create RemoteBranchEvent2 so there is no conflicts and implement backward compatibility that will +
      +
    1. Create RemoteBranchEvent2 events when RemoteBranchEvent1 are received - for old clients
    2. +
    3. Create RemoteBranchEvent1 events when RemoteBranchEvent2 are received - for new clients
    4. +
    +
  4. +
  5. Current classes: +
      +
    1. RemoteAccessControlArtifactsEvent1.java
    2. +
    3. RemoteAttributeChange1.java
    4. +
    5. RemoteBasicGuidArtifact1.java
    6. +
    7. RemoteBasicModifiedGuidArtifact1.java
    8. +
    9. RemoteBranchEvent1.java
    10. +
    11. RemoteBranchRenameEvent1.java
    12. +
    13. RemoteBroadcastEvent1.java
    14. +
    15. RemoteChangeTypeArtifactsEvent1.java
    16. +
    17. RemoteNetworkSender1.java
    18. +
    19. RemotePurgedArtifactsEvent1.java
    20. +
    21. RemoteTransactionDeletedEvent1.java
    22. +
    23. RemoteTransactionEvent1.java
    24. +
    +
  6. +
+

Framework Events / Listeners

+
    +
  • ArtifactEvent
  • +
  • BranchEvent
  • +
  • BroadcastEvent
  • +
  • AccessControl?? - Potentially roll into ArtifactEvent
  • +
  • TransactionDeleted?? - Potentially roll into ArtifactEvent
  • +
+

Use Cases

+
    +
  • Artifact Editor +
      +
    • Current Design +
        +
      • Registration = All Branches, Mod Types, Object Types
      • +
      • Handling +
          +
        • If not branch, throw away
        • +
        • If unloaded, ignore
        • +
        • If loaded refresh/update all
        • +
        • If relation, refresh relation tree
        • +
        • If attribute, refresh attribute tab
        • +
        +
      • +
      +
    • +
    • New Design +
        +
      • Registration = One guid and relations for that guid
      • +
      • Handling +
          +
        • If relation, refresh relation tree
        • +
        • If attribute, refresh attribute tab
        • +
        +
      • +
      +
    • +
    +
  • +
  • Artifact Explorer +
      +
    • Current Design +
        +
      • Registration = All Branches, Mod Types, Object Types
      • +
      • Handling +
          +
        • If not branch, throw away
        • +
        • If unloaded, ignore
        • +
        • If loaded refresh/update all
        • +
        • If relation, get parent and call tree.refresh()
        • +
        • If attribute (name only), call tree.update(element)
        • +
        +
      • +
      +
    • +
    • New Design +
        +
      • Registration = One branch, One relation type, All Object Types
      • +
      • Handling = About the same, but don't have to filter through un-necessary stuff
      • +
      +
    • +
    +
  • +
  • SMA Editor - Edits single team workflow, but watches related tasks, reviews, user assignments, etc +
      +
    • Current Design +
        +
      • Registration = purged, relation modified, framework transaction, branch event. NOTE: Should register by branchId (Common), guids of workflows, artifact types (eg. don't care about general document artifact type changes on common)
      • +
      • Handling +
          +
        • If not Common branch or in transition, ignore all artifact/relation/attribute changes
        • +
        • If is purged/deleted, close editor
        • +
        • If is modified, deleted, relChanged, relDeleted, relAdded of main artifact, redraw pages
        • +
        • If related review is any of above, redraw pages
        • +
        • If relation modified, dirty editor
        • +
        • If branch event and working branch added, deleted, purged, committed, redraw pages
        • +
        +
      • +
      +
    • +
    • New Design +
        +
      • Registration - One branch, 12 artifact types
      • +
      • Handling = About the same, but don't have to filter through un-necessary stuff
      • +
      +
    • +
    +
  • +
+

References

+ +

Building OSEE using Tycho/Maven

+

Build Requirements

+
    +
  • Java Runtime Environment (JRE) 1.6 or higher
  • +
  • Maven 3.0 or higher
  • +
+

Build Steps

+
    +
  1. Download and install Maven. See + http://maven.apache.org for installation details. +
  2. +
  3. Download the OSEE source code from + Git Web Client (see clone section for more information] or + https://github.com/eclipse/osee +
    +
    + Note: + Tycho/Maven build support available for source code versions 0.9.9_SR6 and higher. +
    +
    +
  4. +
  5. Download and unzip 3rd party dependency P2 archived site: + http://code.google.com/p/osee-external/downloads/detail?name=org.eclipse.ip.p2_1.0.0.v201203200040-DEV.zip&can=2&q= +
  6. +
  7. Build commands: +
      +
    1. + cd org.eclipse.osee/plugins/org.eclipse.osee.parent +
    2. +
    3. + mvn clean verify -Declipse-ip-site="file:<PATH TO 3rd PARTY P2 SITE>" +
    4. +
    5. If you run into any problems (to display debug and stack trace info) +
      +
      + mvn -e -X verify -Declipse-ip-site="file:<PATH TO 3rd PARTY P2 SITE>" +
      +
      +
    6. +
    +
  8. +
+
Assuming the following layout:<br/>/UserData/org.eclipse.osee<br/>/UserData/org.eclipse.ip.p2_1.0.0.v201203200040-DEV<br/><br/>machine@user /UserData/org.eclipse.osee/plugins/org.eclipse.osee.parent:<br/>$mvn clean verify -Declipse-ip-site="file:../../../org.eclipse.ip.p2_1.0.0.v201203200040-DEV"
+
+

Interactive Build

+
&#9758; '''Depends on org.eclipse.osee.ip.p2'''
+
+
+
To build all org.eclipse.osee artifacts +
    +
  1. cd org.eclipse.osee/plugins/org.eclipse.osee.support.maven
  2. +
  3. Issue maven build command: + mvn compile -Declipse-ip-site="file:../../../org.eclipse.ip.p2_1.0.0.v201203200040-DEV" +
  4. +
  5. Select build options when prompted
  6. +
+
+
+

Build Module Hierarchy (from highest to lowest)

+
    +
  1. org.eclipse.osee.parent +
      +
    1. org.eclipse.osee.ide.parent +
        +
      1. org.eclipse.osee.client.all.parent
      2. +
      3. org.eclipse.osee.client.parent
      4. +
      5. org.eclipse.osee.ote.parent
      6. +
      7. org.eclipse.osee.runtime.parent
      8. +
      +
    2. +
    3. org.eclipse.osee.x.parent +
        +
      1. org.eclipse.osee.x.server.parent
      2. +
      3. org.eclipse.osee.orcs.parent
      4. +
      5. org.eclipse.osee.x.core.parent
      6. +
      +
    4. +
    +
  2. +
+

Build Artifacts

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PathArtifactDescription
plugins/org.eclipse.osee.client.all.p2/target/repository/OSEE IDE Client P2 Site
org.eclipse.osee.client.all.p2.zipOSEE IDE Client P2 Archived Update Site
plugins/org.eclipse.osee.client.all.product/target/products/build_label.txtOSEE Build Information
org.eclipse.osee.ide.id-linux.gtk.x86.tar.gzOSEE Client IDE All-In-One Linux x86
org.eclipse.osee.ide.id-linux.gtk.x86_64.tar.gzOSEE Client IDE All-In-One Linux x86 64-bit
org.eclipse.osee.ide.id-win32.win32.x86.zipOSEE Client IDE All-In-One Win32 x86
org.eclipse.osee.ide.id-win32.win32.x86_64.zipOSEE Client IDE All-In-One Win32 x86 64-bit
plugins/org.eclipse.osee.x.server.p2/targetrepository/OSEE Application Server P2 Site
server/OSEE Application Server
org.eclipse.osee.x.server.p2.zipOSEE Application Server Archived Update Site
org.eclipse.osee.x.server.runtime.zipOSEE Application Server Zipped Runtime
+

+
+

+

OSEE System Requirements

+
    +
  • System with at least 1GB of RAM
  • +
  • Relational database. H2 is included by default. If you wish to use something else such as PostgreSQL or Oracle, please see instructions for installing + Supported Databases to complete this step. +
  • +
+

Database Schema

+

TODO: add html generated from SKYNET_VERSIONING.xml file.

+

How to Define Classes for Coverage Importing

+

The following steps walk a developer through defining the classes necessary to begin importing coverage data into the OSEE application.  Please keep in mind that these are meant to be simplified examples and developers are encouraged to 'get creative' when adapting these examples to their own particular context. +
+ + +

+

+ 1. Write a class that extends AbstractCoverageBlam +
+

+
public class MyCoverageImportBlam extends AbstractCoverageBlam {
+   public static String COVERAGE_IMPORT_DIR = "Coverage Import Directory";
+   public static String NAMESPACE = "Code Namespace";
+
+   @Override
+   public String getName() {
+      return "My Coverage Import";
+   }
+
+   @Override
+   public Collection&lt;String&gt; getCategories() {
+      return Arrays.asList("Blams");
+   }
+
+   @Override
+   public String getDescriptionUsage() {
+      return "Import coverage from coverage directory.";
+   }
+
+   @Override
+   public void runOperation(final VariableMap variableMap, IProgressMonitor monitor) throws Exception {
+      try {
+         final String coverageInputDir = variableMap.getString(COVERAGE_IMPORT_DIR);
+         if (!Strings.isValid(coverageInputDir)) {
+            throw new OseeArgumentException("Must enter valid filename.");
+         }
+         final String namespace = variableMap.getString(NAMESPACE);
+         if (!Strings.isValid(namespace)) {
+            throw new OseeArgumentException("Must enter valid namespace.");
+         }
+
+         File file = new File(coverageInputDir);
+         if (!file.exists()) {
+            throw new OseeArgumentException("Invalid filename.");
+         }
+
+         MyCoverageImporter myCoverageImporter = new MyCoverageImporter(coverageInputDir, namespace);
+         CoverageImport coverageImport = myCoverageImporter.run(monitor);
+         setCoverageImport(coverageImport);
+      } catch (Exception ex) {
+         OseeLog.log(Activator.class, OseeLevel.SEVERE_POPUP, ex);
+      }
+   }
+
+   @Override
+   public String getXWidgetsXml() {
+      StringBuffer buffer = new StringBuffer("&lt;xWidgets&gt;");
+      buffer.append("&lt;XWidget xwidgetType=\"XDirectorySelectionDialog\" " + getDefaultDirectory() + " displayName=\"" + COVERAGE_IMPORT_DIR + "\" /&gt;");
+      buffer.append("&lt;XWidget xwidgetType=\"XText\" displayName=\"" + NAMESPACE + "\" /&gt;");
+      buffer.append("&lt;/xWidgets&gt;");
+      return buffer.toString();
+   }
+
+   private String getDefaultDirectory() {
+      if (CoverageUtil.isAdmin()) {
+         return " defaultValue=\"C:\\UserData\" ";
+      }
+      return "";
+   }
+
+}
+
+
+

+ + 2. Define a class that implements ICoverageImporter +

+
public class MyCoverageImporter implements ICoverageImporter {
+   private final String coverageInputDir;
+   private final String namespace;
+   private final CoverageImport coverageImport = new CoverageImport("My Coverage Import");
+
+   public MyCoverageImporter(String coverageInputDir, String namespace) {
+      this.coverageInputDir = coverageInputDir;
+      this.namespace = namespace;
+   }
+
+   @Override
+   public String getName() {
+      return "My Coverage Importer";
+   }
+
+   @Override
+   public CoverageImport run(IProgressMonitor progressMonitor) throws OseeCoreException {
+      /*
+       * Use any member variables to populate coverageImport
+       */
+      return coverageImport;
+   }
+
+}
+
+
+

+ + 3. Add extension point declaration to package's plugin.xml +
+

+
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
+&lt;?eclipse version="3.4"?&gt;
+&lt;plugin&gt;
+   &lt;extension
+         point="org.eclipse.osee.framework.ui.skynet.BlamOperation"&gt;
+      &lt;Operation
+            className="com.my.coverage.MyCoverageImportBlam"&gt;
+      &lt;/Operation&gt;
+   &lt;/extension&gt;
+&lt;/plugin&gt;
+
+

+ +
+

+

OSEE Web Development

+

OSEE provides a simple mechanism to contribute static web resources in the MANIFEST.MF. The header "Osee-JaxRs-Resource" allows specifying a path in the bundle and its mapping to a URL. See org.eclipse.osee.ats.rest/META-INF/MANIFEST.MF for an example. The resource(s) at that path will be severed by the embedded web server in the OSEE server at the specified URL.

+ + +

Design Questions

+

I have strange eclipse/osee issues can I delete stuff from my '''''configuration''''' folder?

+

yes. Everything + except: +

+
  config.ini
+ org.eclipse.equinox.simpleconfigurator
+
+

Is OSEE an application framework or an application?

+

The simple answer is BOTH. OSEE Application Framework is created to allow applications to be built on top and share the common data model. This can be used independently of any OSEE applications. In addition, there are applications that are delivered with and use the OSEE Application Framework. This includes a full featured Requirements and Document Management System (OSEE Define), a powerful change tracking and configuration management application (OSEE ATS - Action Tracking System), a fully customizable peer-review module and other project, reporting and metrics tools. These application can be used out-of-the-box and new applications can be created or integrated on the framework to share and contribute to the same data.

+

Other products sound similar. Why OSEE?

+
    +
  • Open Source Extensible Platform
  • +
  • Open Eclipse Project w/ Collaboration
  • +
  • Tight Integration Around A Common Data Model
  • +
  • Full Lifecycle Engineering Environment
  • +
+

Is OSEE only for Avionics Engineering?

+

No. OSEE's was created by The Boeing Company in support of the Apache AH-64 Attack Helicopter flight control software. Although it was created to handle the complexity of a large US Department of Defense program, it was architected to support any systems engineering project from a simple application built for a single customer to a large complex application like the Apache flight controls. In addition, since OSEE is an independent application, the OSEE development team uses OSEE to develop, deploy and maintain OSEE.

+

What is Skynet?

+

Skynet is a legacy term for the persistence portion of the OSEE Application Framework.

+

What are Artifact Framework types?

+

OSEE provides Artifacts, Attributes and Relations that are strongly typed. This means that the user can create their own artifact type, for example a "Software Requirement" to represent the requirements at a software level and their own attribute types, for example a "Qualification" attribute or a "Safety Criticality" attribute and event their own relations, for example a "Software Requirement to Allocation" relation. These types are defined in the Artifact Framework and can be created dynamically in the system during database creation or while running. This allows the end user to expand the data that is being stored in OSEE without providing a new release.

+

What is the Action Tracking System (ATS)?

+

The Action Tracking System is the tightly integrated configuration management system built in OSEE and very tightly integrated with the OSEE Application Framework. It uses a powerful workflow engine to provides a fully customizeable workflow to track improvements, problems and support for any number of teams/tools/programs simultaneously. This gives the user a single point view into all the work that they are required to do.

+

Why build yet another bug tracking tool like the Action Tracking System (ATS)?

+

Although there are a number of open source and commercial bug tracking systems available, OSEE's goal to integrate workflow management and provide a tight integration with the Application Framework, and the applications built on top, required us to develop ATS. ATS is meant to be more than simple bug tracking since it can be used to manage multiple teams working on multiple products or support simultaneously. This means that you can create a single "Action" to "Fix the XYZ capability" that will create the necessary workflows for all the teams that need to perform work. For example, a workflow may be created for not only the Software Development team, but also the test team, documentation team, integration team and even facilities like labs or conference rooms. Each team then moves independently through its workflow to perform the work necessary for the common "Action". In addition, ATS enables complete customization of different workflows for each configured team. This means that the documentation team can follow their own "process" which may contain 5 different states while the application developers can follow their own more complex "process" which may contain 30 different states.

+

How does OSEE handle traceability?

+

+ Traceability is handled in OSEE through the use of Relations. These relations can be defined in OSEE according to their need and the users can then add and remove these relations throughout the lifecycle of the requirements or other artifacts. Deliverable documents or any report generation would also use this traceability. +

+

What is Define?

+

OSEE Define is OSEE's advanced Requirements and Document Management System. OSEE Define can be used to track a simple application's requirements, code and test or configured to support a large program doing concurrent development with multiple parallel builds and manage requirements for multiple product lines simultaneously. Although any application file (document) can be stored and managed, OSEE Define is tightly integrated with Microsoft Word© to store and manage individual requirement objects (stored in XML) and provide advanced features like index based searching and showing differences between historical changes. Integrated tightly with the Action Tracking System, OSEE Define can be configured to provide advanced configuration management for any set of requirements object.

+

What is an HRID and how is it used?

+

The HRID creation, storage and use are currently under re-design. Below are the notes.

+
    +
  • HRID = Human Readable ID
  • +
  • HRID Provider = provides the HRID when the artifact is constructed
  • +
+

Purpose

+

To have a unique, short, constant, communicatable and customizable number that artifacts in the system can be referenced by. By definition, this number is database dependent which means it may occur in another database.

+

Note: All artifacts currently have a GUID. This number id long, constant, un-consomizeable, un-communicatable, database independent number and thus could not work as the HRID.

+

Format

+

<character sequence><numeric sequence>

+

where + TBD <character squence> - Alpha numeric, All caps, > 1 and < 6 characters <numeric sequence> - blank or unique numeric number, not zero padded + TBD by default, the framework will provide a unique 6 character Alpha-numeric number +

+

Design

+

ATS is one of the main consumers of this number and is thus an important portion of the design considerations.

+
    +
  • Each provider will have a unique sequence number available
  • +
  • One HRID Provider can be used by multiple ATS Team Definitions
  • +
  • Each Artifact will have at least + TBD 0,1 HRID +
      +
    • Question still remains as to whether every artifact should have at least one HRID.
    • +
    • Reasons for always having +
        +
      • Users will always be able to reference HRID instead of switching between GUID and HRID
      • +
      • Code won't have to check if HRID is null if trying to get an ID for display
      • +
      • UI's don't have to show both GUID and HRID
      • +
      +
    • +
    • Reasons against +
        +
      • Users don't often reference non-ats artifacts by HRID
      • +
      +
    • +
    +
  • +
  • ATS Action will have it's own provider and provide something like ACT1234. Team Workflows will provide their own sequence related to their team like CODE9233, TEST2345, REQ3243.
  • +
  • ATS will automatically designate the first workflow as the "driving workflow". The displayed action number will be <action hrid>-<driving workflow hrid>. Example: ACT123-REQ1134
  • +
  • HRID will be stored in database. + TBD either in current HRID column in artifact table or as attribute on artifact +
      +
    • Reasons for attribute +
        +
      • No special queries to get at HRID
      • +
      • Tagging framework already works for attributes
      • +
      +
    • +
    • Reasons for hrid column +
        +
      • Minimal framework/query changes
      • +
      • Searching by HRID is faster than by attribute value
      • +
      • Would need to limit users/API/UI from changing that special attribute
      • +
      • Migration of HRIDs to existing artifacts would require pushing HRID to parent branch and migrating it down to all children
      • +
      • Attribute value would be branched and add addressing information to all database and all branches
      • +
      • Attributes are for data that can be changed by user. HRID can't
      • +
      +
    • +
    +
  • +
+

Implementation

+
    +
  • Need tagging rules to enable numbers to be split apart and searched by either number alone or character sequence number. Example REQ3243 and 3243 should both work. Keep in mind that 3243 may return 2 objects cause prefix is what makes it unique.
  • +
  • ATS, and other places, will need specialized sorter to make sure REQ31 comes after REQ4
  • +
  • ATS will need to programatically set first workflow to "driving workflow" and allow user to change.
  • +
  • UI to configure for ATS and framework
  • +
+

Migration

+
    +
  • + TBD keep same HRID for existing and start with new now or save HRID in ATS actions / static ids and change all historical ids using new sequence +
  • +
+

*

+

OSEE Framework Patterns

+

(Work in progress)

+
    +
  • Working with transactions
  • +
+

+ Category:OSEE +


+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/plugins/org.eclipse.osee.framework.dev.help.ui/OSEE/Developers_Guide/Updating-This-Document.html b/plugins/org.eclipse.osee.framework.dev.help.ui/OSEE/Developers_Guide/Updating-This-Document.html new file mode 100644 index 00000000000..451fa532b43 --- /dev/null +++ b/plugins/org.eclipse.osee.framework.dev.help.ui/OSEE/Developers_Guide/Updating-This-Document.html @@ -0,0 +1,55 @@ + + + + + Developers' Guide - Updating This Document + + + + + + + + + + + + + + + + + +
+

Updating This Document

+

This document is maintained in a collaborative wiki. If you wish to + update or modify this document please visit + + http://wiki.eclipse.org/OSEE/Developers_Guide +


+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/plugins/org.eclipse.osee.framework.dev.help.ui/OSEE/Developers_Guide/images/Arbitration_sequence.png b/plugins/org.eclipse.osee.framework.dev.help.ui/OSEE/Developers_Guide/images/Arbitration_sequence.png new file mode 100644 index 00000000000..1cc5e9ba957 Binary files /dev/null and b/plugins/org.eclipse.osee.framework.dev.help.ui/OSEE/Developers_Guide/images/Arbitration_sequence.png differ diff --git a/plugins/org.eclipse.osee.framework.dev.help.ui/OSEE/Developers_Guide/images/AttributeType.png b/plugins/org.eclipse.osee.framework.dev.help.ui/OSEE/Developers_Guide/images/AttributeType.png new file mode 100644 index 00000000000..08c381daf5e Binary files /dev/null and b/plugins/org.eclipse.osee.framework.dev.help.ui/OSEE/Developers_Guide/images/AttributeType.png differ diff --git a/plugins/org.eclipse.osee.framework.dev.help.ui/OSEE/Developers_Guide/images/Authentication_sequence.png b/plugins/org.eclipse.osee.framework.dev.help.ui/OSEE/Developers_Guide/images/Authentication_sequence.png new file mode 100644 index 00000000000..61024b67801 Binary files /dev/null and b/plugins/org.eclipse.osee.framework.dev.help.ui/OSEE/Developers_Guide/images/Authentication_sequence.png differ diff --git a/plugins/org.eclipse.osee.framework.dev.help.ui/OSEE/Developers_Guide/images/Basic_artifact.png b/plugins/org.eclipse.osee.framework.dev.help.ui/OSEE/Developers_Guide/images/Basic_artifact.png new file mode 100644 index 00000000000..f24f6ec2801 Binary files /dev/null and b/plugins/org.eclipse.osee.framework.dev.help.ui/OSEE/Developers_Guide/images/Basic_artifact.png differ diff --git a/plugins/org.eclipse.osee.framework.dev.help.ui/OSEE/Developers_Guide/images/Client_server_view.png b/plugins/org.eclipse.osee.framework.dev.help.ui/OSEE/Developers_Guide/images/Client_server_view.png new file mode 100644 index 00000000000..e15db6a7ad7 Binary files /dev/null and b/plugins/org.eclipse.osee.framework.dev.help.ui/OSEE/Developers_Guide/images/Client_server_view.png differ diff --git a/plugins/org.eclipse.osee.framework.dev.help.ui/OSEE/Developers_Guide/images/OSEEArchitecture.gif b/plugins/org.eclipse.osee.framework.dev.help.ui/OSEE/Developers_Guide/images/OSEEArchitecture.gif new file mode 100644 index 00000000000..cc55a41b7b4 Binary files /dev/null and b/plugins/org.eclipse.osee.framework.dev.help.ui/OSEE/Developers_Guide/images/OSEEArchitecture.gif differ diff --git a/plugins/org.eclipse.osee.framework.dev.help.ui/OSEE/Developers_Guide/images/TestWorkflow.png b/plugins/org.eclipse.osee.framework.dev.help.ui/OSEE/Developers_Guide/images/TestWorkflow.png new file mode 100644 index 00000000000..d9562db0346 Binary files /dev/null and b/plugins/org.eclipse.osee.framework.dev.help.ui/OSEE/Developers_Guide/images/TestWorkflow.png differ diff --git a/plugins/org.eclipse.osee.framework.dev.help.ui/images/home.gif b/plugins/org.eclipse.osee.framework.dev.help.ui/images/home.gif new file mode 100644 index 00000000000..4472e8ce5b3 Binary files /dev/null and b/plugins/org.eclipse.osee.framework.dev.help.ui/images/home.gif differ diff --git a/plugins/org.eclipse.osee.framework.dev.help.ui/images/next.gif b/plugins/org.eclipse.osee.framework.dev.help.ui/images/next.gif new file mode 100644 index 00000000000..e2f8c3e1fee Binary files /dev/null and b/plugins/org.eclipse.osee.framework.dev.help.ui/images/next.gif differ diff --git a/plugins/org.eclipse.osee.framework.dev.help.ui/images/prev.gif b/plugins/org.eclipse.osee.framework.dev.help.ui/images/prev.gif new file mode 100644 index 00000000000..4fb41501036 Binary files /dev/null and b/plugins/org.eclipse.osee.framework.dev.help.ui/images/prev.gif differ diff --git a/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Concepts/Allocation-of-Requirements.html b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Concepts/Allocation-of-Requirements.html new file mode 100644 index 00000000000..7c9a524ec3d --- /dev/null +++ b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Concepts/Allocation-of-Requirements.html @@ -0,0 +1,59 @@ + + + + + Concepts - Allocation of Requirements + + + + + + + + + + + + + + + + + +
+

Allocation of Requirements

+

Requirements are allocated using allocation relation links to components (of the functional decomposition). A requirement at a given level is allocated to a component at the corresponding next lower level in the functional decomposition.


+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Concepts/Attributes.html b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Concepts/Attributes.html new file mode 100644 index 00000000000..a093934d884 --- /dev/null +++ b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Concepts/Attributes.html @@ -0,0 +1,62 @@ + + + + + Concepts - Attributes + + + + + + + + + + + + + + + + + +
+

Attributes

+

An + attribute is data attached to an artifact. A User artifact might have Email, Name, and Phone Number attributes. A Software Requirement artifact might have attributes such as Qualification Method, Safety Criticality, or Subsystem. +

+

The default attribute Name is required for all artifacts. Other attribute types can be created and associated with any artifact in the system.


+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Concepts/BLAM.html b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Concepts/BLAM.html new file mode 100644 index 00000000000..a83a4e105c8 --- /dev/null +++ b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Concepts/BLAM.html @@ -0,0 +1,61 @@ + + + + + Concepts - BLAM + + + + + + + + + + + + + + + + + +
+

BLAM

+

+ BLAM Lightweight Artifact Manipulation (BLAM) allows non-programmers to graphically construct workflows to automate repetitive tasks. A given workflow can be used for variety of similar tasks by using customizable controls to specify workflow parameters. BLAM also provides programmers the ability to interact with the OSEE Artifact Framework API to build and execute tasks. +


+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Concepts/Branches.html b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Concepts/Branches.html new file mode 100644 index 00000000000..eefa91f6eb4 --- /dev/null +++ b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Concepts/Branches.html @@ -0,0 +1,68 @@ + + + + + Concepts - Branches + + + + + + + + + + + + + + + + + +
+

Branches

+

A fundamental feature provided by OSEE is the concurrent management of multiple variants or lines of a product. After a set of requirements is developed, it may become the baseline for variant sets of requirements for similar products. In other words, you may develop the same product for another customer, but have slight changes to the requirements, code, and test for features specific to that customer.

+

Historically, this would mean maintaining completely separate "copies" of all the requirements and other artifacts. This is costly to maintain when changes from the baseline artifacts must be propagated to the other product line. The expense of this undertaking increases dramatically as more customers are added, each with their own set of requirements changes.

+

For this reason, OSEE provides full + branching functionality. Using OSEE, it is possible to create these variant branches, record where they originated, and to apply changes made to a baseline branch to its variants. +

+

By default, OSEE has two system branches. The System Root Branch is the parent of all other branches in the system. The Common branch is used to store OSEE configuration information, such as users. Common is a child of System Root Branch.

+

Working Branches

+

On complex projects, artifacts can be subject to modification by any one of hundreds of engineers. To have requirements "locked" while they are being modified by one user can cause significant delays in schedule. The need for parallel development (multiple users working on the same requirements) is a necessity to keeping a project moving forward. In addition, users making mistakes need the ability to revert or throw away their changes and start over without polluting the baseline branch. This is done using + working branches. A working branch is a sandbox area used to prepare a commit to a baseline branch. +


+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Concepts/Concepts.html b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Concepts/Concepts.html new file mode 100644 index 00000000000..a665f4cb29f --- /dev/null +++ b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Concepts/Concepts.html @@ -0,0 +1,49 @@ + + + + + Concepts + + + + + + + + + + + + + + + + + +
+

Artifacts

+

The + artifact is the fundamental object in OSEE. All data objects stored within OSEE are artifacts. Artifacts are strongly typed and can store any data throughout the systems engineering lifecycle. Any type of data can be stored in OSEE as an artifact; not only systems engineering data (such as processes and requirements), but also anything from meeting minutes to architecture diagrams. +


+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Concepts/Functional-decomposition-of-a-system.html b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Concepts/Functional-decomposition-of-a-system.html new file mode 100644 index 00000000000..85c2b6aba16 --- /dev/null +++ b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Concepts/Functional-decomposition-of-a-system.html @@ -0,0 +1,59 @@ + + + + + Concepts - Functional decomposition of a system + + + + + + + + + + + + + + + + + +
+

Functional decomposition of a system

+

The functional decomposition of a system produces a proper tree (i.e. every node in the tree has exactly one parent except the root which has no parent). The tree's root represents the system in its entirety. The root is decomposed into some number of components that can be further decomposed to any desired level. Neither the root nor any of its components are themselves requirements.


+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Concepts/Relations.html b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Concepts/Relations.html new file mode 100644 index 00000000000..992defac934 --- /dev/null +++ b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Concepts/Relations.html @@ -0,0 +1,61 @@ + + + + + Concepts - Relations + + + + + + + + + + + + + + + + + +
+

Relations

+

A + relation is a link between two artifacts. Like artifacts, they are strongly typed; an attend relation attend might relate a User artifact to a Meeting artifact. Similarly, a Customer Requirement might be linked to the low-level Software Requirement that satisfies it. +


+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Concepts/Requirements-traceability-for-a-system.html b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Concepts/Requirements-traceability-for-a-system.html new file mode 100644 index 00000000000..74512e8c0d6 --- /dev/null +++ b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Concepts/Requirements-traceability-for-a-system.html @@ -0,0 +1,59 @@ + + + + + Concepts - Requirements traceability for a system + + + + + + + + + + + + + + + + + +
+

Requirements traceability for a system

+

Every requirement for a system is defined at a distinct level of detail, and these levels are ordered from the highest level down to the lowest level. A trace relation connects two requirements from adjacent levels. Every requirement that is not a top level (highest level) requirement, must trace to one or more requirement at the next higher level. All requirements, except those at the lowest level, must trace to one or more requirement at the next lower level.


+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Concepts/Updating-This-Document.html b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Concepts/Updating-This-Document.html new file mode 100644 index 00000000000..c8fe2096e8e --- /dev/null +++ b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Concepts/Updating-This-Document.html @@ -0,0 +1,55 @@ + + + + + Concepts - Updating This Document + + + + + + + + + + + + + + + + + +
+

Updating This Document

+

This document is maintained in a collaborative wiki. If you wish to + update or modify this document please visit + + http://wiki.eclipse.org/OSEE/Users_Guide/Concepts +


+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Concepts/Verification-and-Validation-relations.html b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Concepts/Verification-and-Validation-relations.html new file mode 100644 index 00000000000..6402737ab93 --- /dev/null +++ b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Concepts/Verification-and-Validation-relations.html @@ -0,0 +1,59 @@ + + + + + Concepts - Verification and Validation relations + + + + + + + + + + + + + + + + + +
+

Verification and Validation relations

+

Verification and Validation relations should be defined for requirements at every level of the requirements decomposition.


+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/Custom-Widgets.html b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/Custom-Widgets.html new file mode 100644 index 00000000000..fa2a584d042 --- /dev/null +++ b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/Custom-Widgets.html @@ -0,0 +1,171 @@ + + + + + Features - Custom Widgets + + + + + + + + + + + + + + + + + +
+

Custom Widgets

+

XViewer - Advanced TreeViewer Widget

+

+ EclipseCon 2009 Presentation Slides +

+

+ Download Zip of Code and Example +

+

+ Download Instructions +

+

The purpose of the XViewer is to give the application developer a more advanced and dynamic TreeViewer that has the filtering and sorting the capabilities of a spreadsheet while providing the users the ability to customize their table to suit their current needs and save/restore these customizations for future use by individual or group.

+

The XViewer has been incorporated into the Nebula project.

+

+ +

+

Table Customizations

+

+ +

+
    +
  • Provides + Table Customization dialog to allow selection of visible columns, as well as the specification of their widths and names +
  • +
  • + Easily reorder columns through drag/drop or table customization +
  • +
  • Provides mechanism to + save and load table customizations so users can easily switch between customizations +
  • +
  • Provides mechanism to '''mark table customizations as individual or global '''to provide sharing of customizations by users and teams (needs to be backed with shared file system or database)
  • +
  • Provides mechanism to + mark table customization as default customization to display whenever this table is shown +
  • +
  • Provides ability for + multiple XViewer tables to be used within the same application, but provide their own columns and customizations +
  • +
+

Sorting and Filtering

+

+ +

+

Sorting

+
    +
  • Sort individual columns (forward or reverse) using + data-specific configured sorter for that columns data type +
  • +
  • Perform unlimited + multi-column sorting by holding Ctrl key down and selecting other columns. Re-selecting a column while Ctrl is held down will reverse the sort for that column +
  • +
+

Filtering

+
    +
  • + Quick filter (bottom left) provides for filtering of all visible data by entered keywords +
  • +
  • Alt-left click on column header (or right-click menu) allows for + filtering by column. As many column filters can be added and work together. +
  • +
  • Provides + simple metrics (bottom status label) to show number of objects loaded, number shown and number selected. +
  • +
  • + Status label shows filters and sorters that are currently applied to viewer (bottom status label) +
  • +
+

Other Capabilities

+
    +
  • Provides ability to + copy rows, columns or individual cells into buffer for pasting into other applications +
  • +
  • Allows for + multi-column editing of selected rows/columns +
  • +
  • Provides + html rendering of currently visible table data +
  • +
  • Provides + comma separated value export to csv file that can be opened in any spreadsheet application +
  • +
  • All the normal capabilities of the existing SWT Tree/TreeViewer have been retained as XViewer is an extension to TreeViewer
  • +
+

Future

+
    +
  • + Submitted to Nebula as alternative to existing SWT TreeViewer (already part of eclipse.org/osee project) +
  • +
  • Allow for + advanced column filtering by complex expression and "canned list" of already entered items +
  • +
  • Add + regular expressions to all filtering capabilities +
  • +
  • Provide easy ability to + sum selected rows for selected column +
  • +
  • Provide simple + summing/counting of rows/column data +
  • +
  • Provide + formulas and functions for advanced summing/counting of data +
  • +
  • Provide + graphing and charting of data +
  • +
  • Collaborate with other table/tree solutions to integrate functionality...
  • +
+

HTML Report and CSV Export

+

+ +

+

+ Category:OSEE +


+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/Features.html b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/Features.html new file mode 100644 index 00000000000..c1abbbbc029 --- /dev/null +++ b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/Features.html @@ -0,0 +1,151 @@ + + + + + Features + + + + + + + + + + + + + + + + + +
+

Component Overview

+

Application Framework

+

+ Key Capabilities +

+
    +
  • Dynamic and strongly typed artifact model (persistence layer)
  • +
  • Bidirectional traceability through typed relations model
  • +
  • Advanced version control including multi-level branching
  • +
  • Subject-based and object-based Access Control
  • +
  • User management and authentication
  • +
  • Dynamic searching API
  • +
  • Indexing and tagging services
  • +
  • Views and editors for the creation, manipulation, and navigation of artifacts, attributes, and relations
  • +
  • Remote event service for communication and synchronization of OSEE instances
  • +
  • Rules framework for text processing
  • +
  • Utilities for plug-in developers
  • +
  • Scheduling framework
  • +
  • API for the extension and use of this framework to build tightly integrated applications
  • +
  • Encryption Utility
  • +
  • Database Utilities
  • +
  • Jini Utilities
  • +
  • Scheduling Service
  • +
  • Datastore Adapter
  • +
+

Define (Requirements Management)

+

Define provides requirements and process management with tightly integrated change management using the Action Tracking System (ATS). OSEE provides publishing capabilities that enable the creation of documents from smaller internal documents to the complex documents needed to meet military requirements for contract deliverables such as the Software Requirements Specification (SRS), System Performance Specification (SPS), Prime Item Development Specification (PIDS), and all the required traceability between them.

+

+ Key Capabilities +

+
    +
  • Enterprise support for concurrent, distributed requirements development
  • +
  • Integrated process and workflow
  • +
  • Programmatic, bidirectional traceability
  • +
  • End user navigation and search capabilities
  • +
  • Capture accurate, meaningful review metrics
  • +
  • Tight integration with lifecycle tools
  • +
  • Automated change detection capabilities
  • +
+

Action Tracking System

+

ATS is a tightly integrated change tracking system that manages changes throughout a product's lifecycle. ATS provides integrated change management to all OSEE applications through user customizable workflows.

+

+ Key Capabilities +

+
    +
  • Built on same OSEE application framework as requirements, code, test development
  • +
  • Common Workflow Framework that provides for the creation of any number of simple to complex workflow state machine configurations that can work together during the engineering lifecycle
  • +
  • Workflows are configured through graphical diagrams that ATS uses at runtime
  • +
  • Configuration of ATS performed through OSEE?s common application framework enabling workflows to be created and modified without separate OSEE releases
  • +
  • Advanced project planning capabilities and release management
  • +
  • Duplication errors are minimized as items are automatically linked and data is shared
  • +
  • Menus, Views and Editors give access to ATS while working in any other aspect in OSEE
  • +
  • ATS is used to track changes and support issues for the development of OSEE itself
  • +
  • Bug Icon allows quick Action creation against any OSEE integrated tool
  • +
+

Open Test Environment

+

OTE is a powerful test solution within OSEE that integrates with existing Java, C, and C++ development environments to provide a seamless flow between developing, debugging, executing, and dispositioning of tests for complex hardware and software. The user is provided a common interface to the simulated and real-time environments for both functional and unit testing.

+

+ Key Capabilities +

+
    +
  • Supports the execution of multiple simultaneous batches within a single workspace
  • +
  • Built-in help system extended with test manger user guide
  • +
  • Message system supporting MIL-STD-1553 MUX, serial, wire, Ethernet, and Data Distribution Service (DDS)
  • +
  • Message GUIs provide monitoring, manipulation, and recording of messaging data
  • +
  • Utilizes OSEE application framework to provide traceability to software requirements
  • +
  • Automatic generation of tests and testing support classes, directly from requirements.
  • +
  • Leverages off Java Development Toolkit (JDT) and C/C++ Development Toolkit (CDT)
  • +
  • Provides remote execution of scripts against target hardware and operating system
  • +
  • Test results are logged in XML
  • +
  • Transforms test results via built-in or user supplied XSL Transformations
  • +
  • Built-in XSL Transformations produce interactive HTML result reports
  • +
  • A test environment service that provides both soft real-time and simulated capabilities, schedules the periodic execution of simulation components, and manages the I/O and testing resources.
  • +
+

BLAM

+

BLAM Lightweight Artifact Manipulation (BLAM) allows non-programmers to graphically construct workflows to automate repetitive tasks. A given workflow can be used for variety of similar tasks by using customizable controls to specify workflow parameters.

+

+ Key Capabilities +

+
    +
  • Integrated management of charge/cost accounting
  • +
  • Build planning and execution
  • +
  • Reporting services
  • +
  • Rules framework for requiring/alerting certain conditions
  • +
  • Scheduling services for automating reoccurring tasks
  • +
+

Program/Project Management

+

Program and project management tightly integrated with the Action Tracking System and other OSEE components to provide services necessary for estimation, planning, execution, and delivery of products managed within OSEE.

+

Discovery and Learning

+

Services provided for allowing advanced learning and discovery using OSEE's abundant and inherent lifecycle data and metrics.

+

+ Key Capabilities +

+
    +
  • Discovery of inefficiencies in lifecycle processes
  • +
  • Advanced data mining and data fusion
  • +
  • Advanced estimation
  • +
  • Advanced import/export of product capabilities between programs including applicable design, requirements, code, and test
  • +
  • Advanced data visualization
  • +
  • Prediction of future risks
  • +
  • Simulation of recommended process and lifecycle changes
  • +
+

Application Development

+

Provide capabilities needed for external software application development plug-ins, like JDT, to utilize the OSEE persistence layer and integrate with other OSEE-based applications.

+

Design and Modeling

+

Provide capabilities needed for external design and modeling plug-ins to utilize the OSEE persistence layer and integrate with other OSEE-based applications.


+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/Search.html b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/Search.html new file mode 100644 index 00000000000..0c608e52fd1 --- /dev/null +++ b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/Search.html @@ -0,0 +1,70 @@ + + + + + Features - Search + + + + + + + + + + + + + + + + + +
+

Search

+ +

+ +

+

What it is + The search page in the Eclipse Search window for finding artifacts on the default branch. + How to use it

+

The Artifact Search page works by building a list of filters which that describe the desired artifacts. Filter types are selected from the drop down at the top of the page. After completing the options for the filter, pressing the Add Filter button will add the filter to the list of filters. If the Not Equal option is checked, then it will be added with the image signifying that the complement of the filter will be used.

+

Filters can be removed from the list at anytime by selecting the next to the filter.

+

The radio buttons in the Artifacts that match frame are used to control whether artifacts are returned that match every filter listed or at least one filter listed.

+

Once all of the options have been filled out, the Search button can be pressed to start the search against the default branch. For convenience the default branch is stated at the top of the search page. If a large number of artifacts will be returned then a confirmation will be displayed with a count of the artifacts that are about to be loaded.

+

The Search button will not be enabled until there is at least one filter in the list.


+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/Services.html b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/Services.html new file mode 100644 index 00000000000..85755aeda8a --- /dev/null +++ b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/Services.html @@ -0,0 +1,110 @@ + + + + + Features - Services + + + + + + + + + + + + + + + + + +
+

Services

+

Event Service

+

OSEE is a client side application that runs off an Oracle database. As with many applications, OSEE caches some of the data it provides to the user. These caches need to be notified that there are updates available. These updates are triggered by an event service that "connects" all OSEE instances and notifies them that changes have been made to cached data.

+

When your application focus is on any OSEE View, you will notice a double-arrow icon at the bottom of your workbench. When NOT connected to the event service, this icon will show a red slash. When this happens, you should shutdown, restart and accept all OSEE updates. If this does not solve the problem, contact an OSEE Team member for help in resolving the problem.

+ +

When an artifact is saved, each attribute contained in the artifact is analyzed to produce a list of tags that are then associated with the artifact. Quick search is a form of keyword based searching which uses tags to perform contextual artifact searches.

+

For an attribute to be tagged by the system, it must meet the following criteria:

+
    +
  • The attribute's type must specify an Attribute Tagger to be used by the tagging system.
  • +
  • The attribute must contain valid data.
  • +
  • The attribute revision must be saved in the database before sending to tagging system.
  • +
+

To produce tags, modified attributes are sent to the OSEE application server where the tagging system processes each attribute using an Attribute Tagger specified by the attribute's type. The Attribute Tagger knows how to interpret the attribute's data and how to extract words from the content. At this point, a word is defined as a sequential set of alphanumeric characters delimited by one or more spaces. As words are parsed, they are sent to the tagging system's word encoder where the following processing takes place:

+
    +
  • The characters in the original word are converted to lower case.
  • +
  • The lowercase version of the word is encoded and stored in the tagging system.
  • +
  • The lowercase version of the word is split using (' ', !, ", #, $, %, (, ), *, +, ,, -, ., /, :, ;, <, >, ?, @, + \, , ^, {, |, }, ~, _) as delimiters. +
  • +
  • Words given in inflected form (possessive, plural, etc) are converted into + citation form. +
  • +
  • Each word is encoded and stored in the tag system.
  • +
+

When encoding words into tags, the tag encoder uses an algorithm which transforms the word's characters into a bit-packed tag that will fit in a 64-bit integer. The tag will represent up to 12 characters (all that can fit into 64-bits). Longer words will be turned into consecutive tags.

+

Tag Encoding Examples

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
OriginalKeywordsEncoding
appendicesappendix-220858502
batteriesbattery529513131
alternatealternate-1420231874
backupbackup24902827

+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/Updating-This-Document.html b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/Updating-This-Document.html new file mode 100644 index 00000000000..662ad6810a2 --- /dev/null +++ b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/Updating-This-Document.html @@ -0,0 +1,55 @@ + + + + + Features - Updating This Document + + + + + + + + + + + + + + + + + +
+

Updating This Document

+

This document is maintained in a collaborative wiki. If you wish to + update or modify this document please visit + + http://wiki.eclipse.org/OSEE/Users_Guide/Features +


+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/Views-and-Editors.html b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/Views-and-Editors.html new file mode 100644 index 00000000000..854db7e6664 --- /dev/null +++ b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/Views-and-Editors.html @@ -0,0 +1,1142 @@ + + + + + Features - Views and Editors + + + + + + + + + + + + + + + + + +
+

Views and Editors

+

Branch Manager View

+

The Branch Manager View, shown by default in the Define Perspective, shows all branches and transactions on each branch managed by OSEE in a hierarchical fashion. By default, OSEE is initialized with two branches. The System Root Branch (visible to OSEE Administrators only) and the Common Branch. The System Root Branch is the base branch for all other branches in the system. The Common branch is used to store system-wide artifacts such as configuration artifacts, users, and user preferences.

+

+ +

+

Toolbar buttons

+ + + + + + + + + + + + + + + + + +
IconDescription
+ + Refreshes the branch hierarchy tree with the latest branch information.
+ + Opens the table customization dialog. This allows users to add or hide columns.
+ + Opens an action against the Branch Manager View.
+

Toolbar Drop-Down

+

To display, click on the inverted triangle located on the upper right-hand side of the Branch Manager view.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CommandDescription
Open Branch GraphDisplay a diagram showing the relations among branches.
Open OSEE Data Model EditorOpens a graphical editor of all the artifact, attribute, and relation types in the system.
Branch PresentationSwitch presentation between flat or hierarchical views.
Show Archived Branches(Admins Only) Toggles archived branch visibility.
Show Merge Branches(Admins Only) Toggles merge branch visibility.
Show/Hide TransactionsToggles branch transaction visibility.
Show Favorites FirstOrders branches by showing favorite branches first.
+

Pop-up Menu

+

To display, perform a right-click on any branch.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CommandDescription
ExploreOpens the Artifact Explorer View for the selected branch. This operation can also be performed by double-clicking on a branch.
Change ReportOpens the Change Report View for the selected branch.
Merge ManagerOpens the merge manager. This is used to resolve conflicts when committing a working branch back into its parent branch.
BranchCreates a child branch of the selected branch.
Update BranchRe-baselines a branch into its parent, leaving the selected branch in place. If there are conflicts, the merge manager will be opened to allow the user to resolve them.
Commit IntoCommits changes made to a branch into another branch. Unlike "Update Branch," this feature does not assume that the destination branch is the parent. This feature can only be used by administrators.
Delete BranchDeletes the selected branch from the system by setting the branch state to deleted. The data from this branch will still be recoverable.
Purge BranchPurges the selected branch from the system by removing all data from the data store. This action cannot be undone.
Purge TransactionPurges the currently selected transaction from its branch. Removes all changes made on the selected transaction. (Not recoverable)
Open Associated ArtifactOpens the artifact that was associated with the creation of the selected branch.
Set Associated ArtifactAssociates an artifact with the currently selected branch.
ArchiveArchives the branch so that it does not appear in a list of branches unless archived branches are specifically requested.
Access ControlOpens the access control dialog.
RenameAllows users to change the branch name.
Mark as FavoriteSets/Unsets a branch as a favorite branch.
CopyPlaces branch information into the clipboard.
Open Osee Data Model EditorOpens a graphical editor of all the artifact, attribute, and relation types in the system.
Open Branch GraphShows a graphical representation of branches using the currently selected branch as the base branch.
+

Additional Operations

+

+ Searching - Can be performed by typing text in the Search text box. Matching text will be highlighted. Click on the + icon to clear the search box and clear all the search results. +

+

+ Filtering - Can be performed by typing text in the Filter box. Click on the + icon to clear the filter box and display all items. +

+

Artifact Explorer View

+

The Artifact Explorer view, shown by default in the Define perspective, shows the artifact hierarchy of the selected branch. The artifact hierarchy is derived from the artifact's default hierarchy relation. By default, all branches have a default hierarchy root artifact which is the hierarchy tree's base element.

+

+ +

+

Toolbar buttons

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IconDescription
+ + Collapses all tree nodes.
+ + Navigates to the parent container of the artifacts that are currently displayed at the top level in the view.
+ + Opens a new instance of the Artifact Explorer view.
+ + Opens the Change Report View for the Artifact Explorer's selected branch. This report will show all changes made to the selected branch.
+ + Opens the Quick Search View for the selected branch.
+ + Opens an action against the Artifact Explorer view.
+

Pop-up Menu

+

To display, select one or more artifacts and perform a right-click.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CommandDescription
OpenOpens the selected artifact using the default editor.
Open WithOpens a sub-menu listing the available editor's for this artifact.
Reveal on Another BranchOpen's a new instance of Artifact Explorer for a user selected branch. Expands tree elements to display the selected artifact to be revealed.
New ChildCreates a new artifact and places it directly under the selected artifact.
Go IntoSets the selected artifact as the base of the artifact hierarchy tree hiding artifacts except child artifacts.
Mass EditOpens the Artifact Mass Editor populated with the selected artifacts.
Sky WalkerLaunches the Sky Walker View.
Delete ArtifactDeletes the selected artifacts.
Purge Artifact(s)Purges the selected artifacts from the data store.
Rename ArtifactAllows a user to quickly change the artifact's name attribute.
Show Resource HistoryOpens the Resource History view for the selected artifact. This will display all transactions for this artifact.
ImportOpens Eclipse's import dialog.
ExportOpens Eclipse's export dialog.
LockLocks the artifact so the current user is the only one allowed to make changes to its attributes.
CopyCopies the artifact.
PastePastes the artifact.
Expand AllExpands all tree nodes from the selected artifact down.
Select AllSelects all open tree nodes.
Access ControlOpens the access control dialog.
+

Operations

+

Operations that can be performed on an Artifact Explorer.

+ + + + + + + + + + + + + +
CommandDescription
Cross Branch Drag and DropArtifacts can be referenced from other branches by dragging an artifact from one branch and dropping in onto another Artifact Explorer. The outcome will be one of two actions. If the artifact already existed on the branch it will be updated with the source artifacts state data. If the artifact did not exist on the destination branch it will be introduced to that branch. Meaning it will show up in the change report as an introduced artifact.
File Document Drag and DropArtifacts can be created by dragging and dropping files directly onto the parent artifact. After the drop is performed, the Artifact Import Wizard should open. Select the import method and artifact type to convert file into. This should create a child artifact directly under the artifact where the file was dropped.
+

Dragging An Artifact From The Artifact Explorer

+
    +
  • If an artifact is dragged from the explorer into a Word document a hyper link will be created with the artifact name in text and when selected it will open the artifact in the Artifact Editor.
  • +
  • If an artifact is dragged into a Text File the name of the artifact will be written inside the document.
  • +
  • If an artifact is dragged into a relation in the Relational View of the Artifact Editor a new relation will be created with the source artifact and the target artifact in the editor.
  • +
  • If an artifact is dragged within the Artifact Explorer the original Default Hierarchal Relation will be deleted and a new one be created whith the target artifact.
  • +
+

Dropping Onto The Artifact Explorer

+
    +
  • If a file is dropped onto the Artifact Explorer a new artifact will be created with the contents of the source file and a new Default Hierarchal Relationship.
  • +
+

Artifact Editor

+

The Artifact editor provides specialized features for editing artifacts (this is the default editor for editing attributes and relations). The editor can be opened through Artifact Explorer, by double-clicking on any artifact or right-clicking on an artifact and selecting to Open With "Artifact Editor".

+

Associated with the editor is an Artifact-specific Outline view, which shows the structure of the active artifact. It is updated as the user edits the artifact.

+

+ +

+

The Artifact Editor is divided into the following sections + (some sections can be expanded and collapsed by clicking on the section's title bar). +

+

Title Area

+
    +
  1. + Artifact Name - the artifact's name attribute +
  2. +
  3. + Message Area - reports issues that need to be addressed by the user before saving is allowed. Click on the message to open a message summary window. From the message summary window, click on any message to jump to the item associated with the message. +
  4. +
  5. + Toolbar Area +
  6. +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IconDescription
+ + Refreshes the artifact editor. Displaying the artifact's current data. NOTE: Changes made to the form will be lost unless data is saved before clicking on this button.
+ + Opens an action against the Artifact Editor.
+ + Opens the artifact or if clicking on the down-arrow, displays the open with sub-menu.
+ + Deletes the artifact and closes the editor.
+ + Displays the outline view.
+ + Opens the artifact's resource history.
+ + Displays the artifact in an Artifact Explorer view.
+ + Open the Branch Manager View and highlights the artifact's branch.
+ + Locks or unlocks the artifact for editing. Locking an artifact prevents other users from making changes to it.
+ + Copies a link to the latest version of the artifact to the clipboard.
+

Artifact Information Area

+

Displays the artifact's branch, artifact type, and human readable id.

+

Attributes Section

+

Displays attribute types to be edited. Attribute types can be added or deleted by clicking on the appropriate toolbar button + located on the upper-right of the attributes section title bar. + + Note: The following operations follow min/max occurrence rules defined by the attribute's type. +

+ + + + + + + + + + + + + + + + + +
IconDescription
+ + Opens an attribute type selection dialog; the selected attribute type instances will be reset to their default value.
+ + Opens a dialog displaying attribute types that can be added to the artifact.
+ + Opens a dialog displaying attribute types that can be deleted from the artifact. + Note: Data entered for the attribute type to be deleted will be lost as soon as the dialog's '''OK button is selected. +
+

Relations Section

+

All relations that are defined as being valid for the artifact are shown. Relations can be added by dragging any set of artifacts into the appropriate relation group. Opening a relation group will show all the artifacts that are currently related. Double-clicking a related artifact will open it in its default editor (normally the Artifact Editor).

+

+ Pop-up Menu - To display, expand the + Relations section, select one or more artifacts, and perform a right-click. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CommandDescription
OpenOpens the selected relation using the default editor.
EditOpens the Artifact for editing.
Mass EditOpens the Artifact Mass Editor populated with the selected artifacts.
View Relation Table ReportOpens an HTML report of the relation tree.
Order Relation...Select an order type for the relations in the group. Once the user makes a selection, the artifacts will be ordered appropriately. Options include:
Delete RelationDeletes the selected relations.
Expand AllExpands all tree nodes containing relations to this artifact.
Select AllSelects all tree nodes.
Delete ArtifactDeletes the selected artifact and its relation to this artifact.
+

Drag N' Drop Operation

+

Artifacts can be related by dragging and dropping artifacts from Artifact Explorer onto a relation link group.

+

Relation links may be reordered within the same relation link group by selecting the link and dropping it into the desired location.

+

Details Section

+

Displays artifact meta-data.

+

Blam Editor

+

BLAM Lightweight Artifact Manipulation (BLAM) allows non-programmers to graphically construct workflows to automate repetitive tasks. A given workflow can be used for variety of similar tasks by using customizable controls to specify workflow parameters.

+

Resource History View

+

The resource history view allows users to view the detailed changes to an aritfact.

+

+ +

+

In addition, the view also provides the user with the ability to select and compare artifacts.

+

+ +

+

Mass Artifact Editor

+

The Mass Artifact Editor allows for easy view and editing of multiple artifacts and their attributes. To Open, right-click on the Artifact Explorer, the Search Results page, to open the pop-up menu and select the + Mass Edit option. Single cells can be edited via Alt-Left-Mouse-Click. After editing any number of artifacts, click on the save button. All changes will be saved. +

+

+  center +

+

Toolbar buttons

+ + + + + + + + + + + + + + + + + +
IconDescription
+ + Refreshes the data with the latest information.
+ + Opens the table customization dialog. This allows users to add or hide columns.
+ + Opens an action against the Mass Editor.
+

See + Xviewer for more information +

+

Quick Search View

+

The Quick Search view allows users to perform searches for information that is contained + inside artifacts in a selected branch or search for artifacts by their GUID. The view is opened by default in the Define Perspective. It can also be opened by clicking on the Artifact Explorer tool bar's + icon. +

+

+ +

+

To find all artifacts that contain a particular set of keywords:

+
    +
  1. Select + Window > Show View > Other... > OSEE > Quick Search to open the view +
  2. +
  3. Type your search string in the + Enter Search String combo box (or use the pull-down list to select a previously entered search expression). +
      +
    • Special characters such as (' ', !, ", #, $, %, (, ), *, +, ,, -, ., /, :, ;, <, >, ?, @, + \, , ^, {, |, }, ~, _) are assumed to be word separators. +
    • +
    • In the GUID search, spaces and commas are treated as separators. +
      +
      For example: +
        +
      • +
          +
        • Under normal attribute search operations, hello.world will be translated to hello and world. The search will match attributes with hello and world keywords.
        • +
        • When the GUID search is used, (A+ABG7jFm+0BKaVZIxfqOQ,AFABG7jFm+0BKaVZIxfqOQ) will be interpreted as two GUIDs. The search will match artifacts containing A+ABG7jFm+0BKaVZIxfqOQ and AFABG7jFm+0BKaVZIxfqOQ as its GUID.
        • +
        +
      • +
      +
      +
      +
    • +
    +
  4. +
  5. Select search options
  6. +
  7. Click + Search or press + Enter from the combo box to execute the search +
  8. +
  9. The Search view displays the results of your search
  10. +
  11. Right-click on any item in the Search view to open a context menu that allows you perform various operations on the artifacts such as copy search results to the clipboard or reveal a selected artifact in Artifact Explorer.
  12. +
  13. To open one of the listed artifacts, double-click it or select + Open from the context menu. +
  14. +
+

Quick Search Options

+

Attribute Type Filter

+

An option to search in a specific set of attribute types for artifacts on the selected branch. + Type in the desired words to search for. Make sure the Attribute Type Filter option is selected under Options. By default, the filter is set to filter by attributes of type Name. If you wish to change the filter, select the button to the right of the configuration text area. When this is performed, a dialog displaying all the different tagged attribute types will be displayed. Check the items to include in the filter and select Ok. Press the Search button to execute the search.

+

Note: When Attribute Type Filter option is selected, By Id option is not allowed. Therefore, selecting Attribute Type Filter option disables the By Id option by setting its state to not selected.

+

By GUID

+

An option to search for artifacts with a particular GUID on the default branch. Type in the desired GUID(s) separated by commas or spaces. Make sure the By GUID option is selected under Options, then press the Search button.

+

Note: When By GUID option is selected, Attribute Type Filter option is not allowed. Therefore, selecting By GUID option disables the Attribute Type Filter option by setting its state to not selected.

+

Include Deleted

+

An option to include artifacts that have been deleted as part of a quick search on the default branch. Type in the desired words. Make sure the Include Deleted option is selected under Options, then press the Search button.

+

Match Word Order

+

An option to match a phrase against artifacts during a quick search operation on the default branch. Type in the desired words. Make sure the Match Word Order option is selected under Options, then press the Search button.

+

Exact Match

+

An option to return exact matches to the input string. The case and special characters that are part of the input must be matched.

+

Case Sensitive

+

Type in the desired words. Make sure the Match Word Order option is selected under Options, select All Match Locations then press the Search button.

+

Sky Walker View

+

The Sky Walker View displays a graphical representation of artifacts and their relations for easy navigation.

+

+ +

+

Change Report Editor

+

The change report view shows all changes made to a branch. A Change Report can be performed for a branch two ways. The first way is by right-clicking a branch from the Branch Manager then choosing the "Show Change Report" menu item. The second way is to select "Show Change Report" from the Aspect view of an ATS Action that is still in work; this will do a Change Report for the working branch of the Aspect.

+

The Change Report will display all of the artifacts on the branch that have had an attribute or relation link modified. It will also do conflict detection on these artifacts against the parent branch. Attributes and relation links with multiple changes will provide a summarized node that shows the final effect of the changes and can be expanded to view all of the minor changes that were made. If an attribute or relation link was modified on both branches then the summary will show a red conflict mark to signify that a commit will cause an override to occur.

+

On the Transactions tab, OSEE will show all the transactions that were made on the branch. Author and timestamp show who and when and admins have the ability to purge a transaction.

+

+ +

+

Toolbar buttons

+ + + + + + + + + + + + + + + + + +
CommandDescription
+ + Refreshes the data in the change report view with the latest information.
+ + Opens the table customization dialog. This allows users add or hide columns.
+ + Opens an action against the Change Report View.
+

Toolbar Drop-Down

+

To display, click on the inverted triangle located on the upper right-hand side of the Change Report View.

+ + + + + + + + + +
CommandDescription
Show Document OrderSwitch presentation to show artifacts ordered by their default hierarchy relation.
+

Pop-up Menu

+

To display, perform a right-click on any branch.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CommandDescription
OpenOpens the selected artifact using the default editor.
Open WithOpens a sub-menu listing the available editor's for this artifact.
Reveal in Artifact ExplorerDisplays an artifacts location in the Artifact Explorer.
Resource HistoryOpens the Resource History view for the selected artifact. This will display all transactions for this artifact.
View Word Change ReportDisplays a Word document populated with the branch differences of the selected artifacts.
View Viewer ReportGenerates a report of the Change Report View content.
CopyCopies the artifact.
Replace with Baseline Version...Displays dialog to Replace a single Attribute or Artifact. Attribute - Will replace the current attribute with the baseline version. Artifact - Will replace the complete artifact (all attributes and relations).
+

+
+
+

+

Define Navigator

+

The Define Navigator, shown by default in the Define Perspective, provides a central location to launch frequently used define operations. To quickly find a define operation to execute, enter text into the filter box. This will filter out all navigation items that contains the entered text. Select the clear action ( + ) to clear out the text and restore all navigation items. To execute the operation, double-click on any of the navigation item. +

+

Merge Manager

+

The Merge Manager is used to resolve conflicts that arise when doing development on parallel branches. The Merge Manager makes conflicts that arise easily identifiable and then provides the means for resolving the conflicts, so that the working branch can be committed. A conflict exists if the value of an attribute/artifact has changed on both the Destination and Source Branches. For reference the Source Branch is the users working branch. It is the branch that the user has been making changes to and would like to then add back into the Destination Branch or Baseline Branch. Both branches are identified by name in the header of the Merge Manager.

+

Depending upon the conflict found, the user may have several choices for resolution. These include:

+
    +
  • Accept the value on the Source Branch and overwrite the value on the Destination Branch
  • +
  • Accept the value on the Destination Branch and do not add any of the Source Branch changes, (These will still show up as merged on Change Reports)
  • +
  • Create a solution that is a combination of the two changes
  • +
  • Revert the changes on the Source Branch (This is the only available solution when the Artifact/Attribute was deleted on the Destination Branch, will show up as no change on the Change Report)
  • +
  • Do nothing (only possible for informational conflicts)
  • +
+

+ Committing of Branches is blocked until all conflicts are resolved. +

+

+ +

+

Icons

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IconDescription
+ + Resolution has been started for the conflict
+ + Conflict has been resolved and is ready to be committed, In the Merge column it means that the Source and Destination Branches have the same value even though they were both changed.
+ + After a conflict has been marked as resolved the value changed on the source or destination branch
+ + A conflict that provides the user special information but does not need to be resolved
+ + A conflict that can not be resolved except by reverting the Artifact or Attribute, because it was deleted on the Destination Branch
+ + Shows that the item defined by the column it is in has the Destination Branches value
+ + Shows that the item defined by the column it is in has the Source Branches value
+ + Shows that the item defined by the column it is in has a new value that is neither the Source Branch nor Destination Branch value.
+ + Shows that the conflict has not been given an initial value
+ + Opens the Associated Artifact for the merge
+ + Opens up the Change Report for the Source Branch
+ + Opens up the Change Report for the Destination Branch
+ + Refreshes the Merge Manger view to find new conflicts
+ + Allows the user to customize the Merge Manager tables
+ + Report a bug with the Merge Manager
+

GUI Overview

+

The GUI is organized to provide the user with an ability to quickly identify conflicts.

+
    +
  • + The Heading - The Heading contains text to help identify what is being merged. It identifies the Source Branch, and the Destination Branch. It also provides the user with information about how many conflicts there are and if they have been resolved. The Heading also contains easy launch icons for additional tools in connection with the Merge Manager. +
  • +
  • + The Conflict Resolution Column - This column provides the user information about the state of the conflict. A blank entry in the column means that the conflict is new and has not had any actions performed on it. +
      +
    • A + indicates that conflict is in the modified state. This means the user has begun merging the conflict but has not marked it as resolved. The user may transition it into the resolved state by left clicking on the + icon. +
    • +
    • The + icon indicates the user has marked the conflict as resolved. This means they have selected a value for it and have verified the value going in is what they want. No additional changes are allowed on a conflict once it is in the resolved state. It can be placed back into the modified state by left clicking on the + icon. +
    • +
    • The + means that a conflict was in the resolved state but a new change has occurred on either the Source or Destination Branch. It serves to notify the user that the conflict was not in the finalized state when they resolved the conflict. The user can return to resolved state by left clicking on the + icon. +
    • +
    • The + icon indicates that an Artifact or Attribute must be reverted on the Source Branch. This indicates that the Artifact/Attribute was deleted on the Destination Branch and can not have a change committed onto it. The user must abandon any change to that artifact attribute by using the revert command. Once the Artifact/Attribute has been reverted the Merge Manager will be refreshed and the conflict will be removed. +
    • +
    • The + icon indicates an informational conflict. The user does not have to take any action to resolve these conflicts. It just provides the information that the Source Branch deleted the Artifact/Attribute but the Destination Branch has been modified. The user is free to act as desired based on the provided information. +
    • +
    +
  • +
  • + The Artifact Name Column - This column tells which artifact the conflict occurred on. If the name is different between the Source and Destination Branches, (this will show up as a conflict) it will at first showing use the Source Branch value and then use whatever the name is resolved to be after that has occurred. +
  • +
  • + The Artifact Type Column - Simply lists what type of Artifact is conflicted +
  • +
  • + The Conflicting Item Column - In the case of an attribute conflict it states what attribute type is conflicting. In the case of an artifact conflict it will always say "Artifact State" +
  • +
  • + The Source Value Column - When possible this column tells what value the Source Branch has for the conflict. It will always have a + icon. If the conflicting item is Word Formatted Content the words "Stream data" will be shown. For artifact conflicts it will either show "Modified" or "Deleted". Left clicking on the + icon will populate the Merge Branch with value found on the Source Branch. +
  • +
  • + The Destination Value Column - When possible this column tells what value the Destination Branch has for the conflict. It will always have a + icon. If the conflicting item is Word Formatted Content the words "Stream data" will be shown. For artifact conflicts it will either show "Modified" or "Deleted". Left clicking on the + icon will populate the Merge Branch with value found on the Destination Branch. +
  • +
  • + The Merge Value Column - The Merged Value column serves to show the user the value that has been selected for use when the Branch is committed. The Merge value is actually kept on a new "Merge Branch" and so any changes made to it will not affect the value seen on the Source or Destination Branches. When the Merge Value column is blank with no icon, the conflict is informational and no actions are provided. +
      +
    • When the Merge Value column contains a + icon the value has not been set. This is the icon that should be shown for all conflicts (Except informational conflicts, or same value conflicts) the first time the user brings up the merge manager. +
    • +
    • The + icon indicates that the Source Value was selected as the final value. The actual Source Value text will also be shown in this column if possible. +
    • +
    • The + icon indicates that the Destination Value was selected as the final value. The Destination Value text will also be shown in this column if possible. +
    • +
    • The + icon will be shown when a new value has been selected for the final value. This indicates that the user has modified the final value so that it is no longer a copy of the Source or Destination, but some variation thereof. +
    • +
    • A + icon indicates that although both the Source Branch Value and Destination Branch Value have changed they were both changed to the same value and so there is not really a conflict. Left clicking on the icon in the Merge Value column will bring up the Merge Wizard or in the case of un-resolvable conflicts a dialog offering the ability to revert the conflicting item. +
    • +
    +
  • +
+

Pop-up Menu

+

To display, perform a right click on any row. This will provide a menu with options to resolve conflicts.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ItemDescription
Set Source as Default BranchThis selection is a quick way to set the Source Branch as the default branch. +
If the Source Branch is already set as the Default Branch, the menu item will be grayed out and there will be a check mark next to the option. +
Set Destination as Default BranchThis selection is a quick way to set the Destination Branch as the default branch. +
If the Destination Branch is already set as the Default Branch, the menu item will be grayed out and there will be a check mark next to the option. +
Edit Merge ArtifactThis option is only enabled for Word Formatted Content conflicts and will bring up the Merge Artifact in Word.
Generate Three Way MergeWill generate a Three Way Merge for the Word Formatted Content.
Preview Source ArtifactShow a preview in Word of the Artifact based on the version selected.
Preview Destination Artifact
Preview Merge Artifact
Show Source Branch DifferencesGenerates differences based upon which option is selected. Allows the user to see how different versions of the artifact differ
Show Destination Branch Differences
Show Source/Destination Differences
Show Source/Merge Differences
Show Destination/Merge Differences
Reveal Artifact in ExplorerThis option is only available when either the Source or Destination Branch is set as the default branch. When such is the case this will reveal the artifact in the Artifact Explorer for the Branch that is the default branch.
Resource HistoryThis option is only available when either the Source or Destination Branch is set as the default branch. When such is the case this will reveal the resource history of the artifact on the Branch that is the default branch.
+

General Resolution of Conflicts

+ + + + + + + + + + + + + + + + + +
TypeDescription
Informational ConflictsInformational conflicts are identified by the + icon in the conflict resolution column in the GUI. Informational conflicts require no action by the user, and no actions are provided in the GUI other than the ability to use the right click menu to examine the artifact using the tools provided there. An informational conflict is generated when the Source branch deletes an Artifact or an Attribute and that same Artifact or Attribute was modified on the Destination Branch. This is to allow the user the opportunity to review a change that was made on the Destination Branch that might make them want to take some action in regards to their deletion. +
Un-resolvable ConflictsUn-resolvable Conflicts are identified by the + icon in the conflict resolution column of the GUI. This conflicts require the user to revert the Artifact or Attribute that caused the conflict on the Source Branch. An Un-resolvable conflict is caused when the Destination Branch deletes an Artifact or Attribute while the Source Branch modifies that same Artifact, Attribute. The reason the user must revert their changes is that committing in their changes would essentially undo that deletion and bring that item back into existence. If the deletion should not have happened the user needs to talk with the committer of the deletion to resolve the issue. +
Attribute ConflictsAttribute Conflicts occur when both the Destination and Source branch modify an attribute. This section will cover all attributes except Word Formatted Content Attributes.
+

Word Formatted Content Conflict Resolution

+

Resolution of conflicts is provided in two different ways. They can either copy and paste the changes into their Merge Artifact document or they can generate a Three Way Merge and accept the changes that show up in the generated document. Both approaches have their advantages and disadvantages and are best suited for different situations. They can also be combined where the situation warrants it, however the three way merge must always be done first if this is the case.

+

Manual Merging

+

+ Usage: +

+
    +
  • When one version of the artifact has many changes and the other version has very few changes
  • +
  • When both files have formatting changes
  • +
  • When three way merging generates a complex document
  • +
  • When both versions edit the same text in multiple places
  • +
+

Manual Merging is the process of combining the Source Branch changes and the destination branch changes manually by copying and pasting them into the Merge Artifact document. The Merge Artifact is a separate version of the artifact that will preserve the details of the Merge, and will be reviewable in the Merge Manager after an artifact is committed. IMPORTANT: If the user makes the changes to their Source Branch instead of on the Merge Artifact the Merge Manager will incorrectly represent the merge in future reviews.

+

The following procedure illustrates the functionality available to facilitate a manual merge.

+

The user will first either launch the Merge Wizard by left clicking on the icon in the Merge Value column of the GUI or they may select the functionality from the right click menu for the conflict in question. The first thing to do is to bring up a word document comparison of both the Source Branch Version and the Destination Branch Version. These documents will show all of the changes that have been made to these two artifacts since the Source Branch was created. To launch these difference's the user either select "Show Source Diff" and "Show Destination Diff" from the wizard or "Differences"->"Show Source Branch Differences" and "Differences"->"Show Destination Branch Differences" from the right click menu. These will bring up the two difference's in different Word instances with window labels to allow the user to differentiate the files. The intention of bringing up these difference's is twofold. Firstly, it allows the user to identify the file that has the most changes. Secondly, it will come in use later when the user copy's and paste's changes into the Merge document.

+

Upon identifying the branch that has the most changes the user should then set the Merge Artifact to contain that branches value. This is done by either selecting "Populate with Source Data" or "Populate with Destination Data" from the Merge Wizard or left clicking on the icon or the icon in the Source and Destination Value columns in the Merge Manager GUI. The user can then bring up the Merge Artifact for editing by clicking on "Edit Merge Artifact" in the Merge Wizard or in the right click menu. The Document that comes up contains the Merge Artifact and any changes made to it will be reflected when the Source Branch is committed. The user can than begin to copy the changes from the diff report that showed the fewest changes (opposite of the one chosen as the baseline). After all changes have been migrated into the Merge Artifact document the user than saves the document, which will preserve the Merge Artifact value. The user should be aware that any changes they do not wish to preserve from either the Source or Destination version of the Artifact need to be omitted on the Merge Artifact.

+

The user then right clicks on the in the Conflict Status Column so that the icon is displayed. The conflict is resolved and will allow the Source Branch to be committed.

+

Three Way Merge

+

+ Usage: +

+
    +
  • When both versions have many changes or both versions have few changes.
  • +
  • When only one file has formatting changes (Must be combined with Manual Merging in this case)
  • +
  • When three way merging generates an understandable document
  • +
+

Three Way Merging leverages Microsoft Words ability to merge documents. At the beginning of any Word Formatted Content merge it is recommended that user generate a Three Way Merge and check the complexity of the document. In most cases Three Way Merging is a quicker way to merge two documents, however in some cases the Three Way Merge will generate a document that is difficult to use and understand. This usually arises when the Source and Destination branches have edited the same text or if one of the branches has touched a large percentage of the file. As it runs fairly quickly it is always a good idea to run it at the beginning of a Merge to check if it is useful. Three Way Merging only allows the user to maintain format changes from one of the documents. If format changes are made on both documents the Three Way Merge will prompt the user as to which format changes they would like to maintain, the user will then need to copy the format changes from the other document into the Merge Artifact document manually.

+

A Three Way Merge is generated by selecting Generate Three Way Merge from either the Merge Wizard or the right click menu. IMPORTANT: Generating a Three Way Merge will discard any changes made to the Merge Artifact, therefore a prompt will make sure this is the intended operation. If a user had started a Three Way Merge previously but had not completed the Merge the user is also given the option of continuing the previous Merge in the prompt (Selecting Edit Merge Artifact will also have this effect). The following is an example of a Three Way Merge in Word.

+

+ +

+

The changes made by the Source Branch and Destination Branch are shown in different colors in the Word Document. In this particular case the changes made in Red were done by the Source Branch and the changes made in Blue were done on the Destination Branch. The color scheme is not consistent and the user needs to verify which color equates to which changes by hovering there mouse over one of the changes. A popup will be shown which will identify the author. The following Guide will explain how to resolve the changes in the document. IMPORTANT: All changes must be either accepted or rejected before the conflict can be marked as resolved. After the user has resolved all the changes it is a good idea to do generate a difference document between the Source Artifact and the Merge Artifact, and the Destination Artifact and the Merge Artifact by selecting "Show Source/Merge Diff" and "Show Destination/Merge Diff" from the merge Wizard or "Differences"->"Show Source/Merge Differences" and "Differences"->"Show Destination/Merge Differences" from the right click menu. These views will show the differences between the branch artifact and the merge artifact. For the Source/Merge difference this will show everything that is different between the source document and the Merge document. In the case where the user accepts all changes from the source and destination branches this diff will highlight all of the changes that occurred on the destination branch. In the Destination/Merge diff it will highlight all of the changes that happened on the source branch. It is always possible to use Manual Merging techniques in conjunction with Three Way Merging.

+

The user then right clicks on the in the Conflict Status Column so that the icon is displayed. The conflict is resolved and will allow the Source Branch to be committed.

+

+ +

+

Additional Features

+

The Merge Wizard contains a "Clear the Merge Artifact" that is not available from the right click menu and only available for Word Formatted Content. This will empty out the Merge artifact and allow the user to start with an empty document for editing. It will also place a + icon in the merge value column for that conflict. +

+

Step-By-Step Recipe

+

Upon selecting to commit a working branch, OSEE will prompt the user to perform a merge if conflicts are detected between the changes made on the child branch and any changes made to the parent branch since the child branch was created.

+

+ +

+

The Merge Manager in OSEE will be used to reconcile these differences. From the + Merge Manager tab, select the Merged Value icon which will cause the + Edit the attribute window to appear. +

+

Perform the following steps for each artifact listed on the + Merge Manager tab: +

+
    +
  1. Determine which change would be the easiest to re-implement (typically the smaller and simpler of the two). This can be done by comparing all of the changes made to this UI. +
      +
    1. + Show Source Diff displays the changes made on this working branch. +
    2. +
    3. + Show Destination Diff displays the changes made on the parent branch. +
    4. +
    5. + Show Source/Destination Diff displays the effect on the parent branch prior to any merge management. This view will show how the changes made on this working branch will be overwritten by the changes made on the parent branch. +
    6. +
    +
  2. +
  3. Select the + more complicated of the two changes to populate the Merge Artifact: + Populate with Source Data or + Populate with Destination Data. The Merged Value column on the + Merge Manager tab and the top-most icon in the + Edit the attribute window will update to display "S" or "D" based upon this selection. +
  4. +
  5. Select + Edit Merge Artifact to open the merge document for editing. +
  6. +
  7. Re-implement the changes from the + simpler change report. +
  8. +
  9. If at any time the merge effort needs to be cleared or re-started, select + Clear the Merge Artifact. +
  10. +
  11. The following selections may be used to review and confirm the changes made during the merge. Prior to updating the Merge Artifact, these selections will not provide accurate information. +
      +
    1. + Show Source/Merge Diff displays the additional changes beyond those made on the working branch. +
    2. +
    3. + Show Destination/Merge Diff displays the additional changes beyond those made on the parent branch. +
    4. +
    +
  12. +
  13. Select + Finish +
  14. +
  15. Under the Conflict Resolution column on the + Merge Manager tab, check the box so that the resolution status updates from "Modified" to "Resolved". +
  16. +
  17. Once all artifact conflicts have been addressed, the + Merge Manager tab will report "All Conflicts Are Resolved." At this point, the user can return to the Workflow tab and re-initiate committing the branch. +
  18. +
  19. OSEE will display the + Commit Branch window to confirm the conflicts have been resolved via the Merge Manager. +
  20. +
  21. Select + Ok to finish committing the branch. +
  22. +
+

+  center +

+

Test Run View

+

The Test Run View provides an integration point with OTE (OSEE Test Environment). The test run view is used for viewing test run results. It can view a summary of output files that exist on a file system and it will upload those output files to the OSEE data store. It can also be used to view previous test runs that have been uploaded to the OSEE data store.

+

+ +


+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/Wizards.html b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/Wizards.html new file mode 100644 index 00000000000..06b58236cc1 --- /dev/null +++ b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/Wizards.html @@ -0,0 +1,68 @@ + + + + + Features - Wizards + + + + + + + + + + + + + + + + + +
+

Wizards

+

Artifact Import Wizard

+ + + + + + +
top]] + +

+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/images/Accept.gif b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/images/Accept.gif new file mode 100644 index 00000000000..9cacb96dca9 Binary files /dev/null and b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/images/Accept.gif differ diff --git a/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/images/ArtifactEditor.jpg b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/images/ArtifactEditor.jpg new file mode 100644 index 00000000000..52d8f82ddc2 Binary files /dev/null and b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/images/ArtifactEditor.jpg differ diff --git a/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/images/ArtifactExplorer.jpg b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/images/ArtifactExplorer.jpg new file mode 100644 index 00000000000..462ad337432 Binary files /dev/null and b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/images/ArtifactExplorer.jpg differ diff --git a/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/images/Artifact_explorer.gif b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/images/Artifact_explorer.gif new file mode 100644 index 00000000000..23b46a83e46 Binary files /dev/null and b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/images/Artifact_explorer.gif differ diff --git a/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/images/Artifact_import_selection.jpg b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/images/Artifact_import_selection.jpg new file mode 100644 index 00000000000..cf7c5d947ee Binary files /dev/null and b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/images/Artifact_import_selection.jpg differ diff --git a/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/images/Artifact_import_wizard.jpg b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/images/Artifact_import_wizard.jpg new file mode 100644 index 00000000000..151441b9bc5 Binary files /dev/null and b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/images/Artifact_import_wizard.jpg differ diff --git a/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/images/Artifact_search.gif b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/images/Artifact_search.gif new file mode 100644 index 00000000000..799d3d5686c Binary files /dev/null and b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/images/Artifact_search.gif differ diff --git a/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/images/Artifact_search.jpg b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/images/Artifact_search.jpg new file mode 100644 index 00000000000..799d3d5686c Binary files /dev/null and b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/images/Artifact_search.jpg differ diff --git a/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/images/Artifact_search_page.gif b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/images/Artifact_search_page.gif new file mode 100644 index 00000000000..3b4ddb4eee6 Binary files /dev/null and b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/images/Artifact_search_page.gif differ diff --git a/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/images/Authenticated.gif b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/images/Authenticated.gif new file mode 100644 index 00000000000..c9170d9ca9c Binary files /dev/null and b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Features/images/Authenticated.gif differ diff --git a/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Getting_Started/Getting-Started.html b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Getting_Started/Getting-Started.html new file mode 100644 index 00000000000..1ad60f5109e --- /dev/null +++ b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Getting_Started/Getting-Started.html @@ -0,0 +1,49 @@ + + + + + Introduction + + + + + + + + + + + + + + + + + +
+

What is OSEE?

+

The + Open System Engineering Environment (OSEE) project provides a tightly integrated environment supporting lean principles across a product's full life-cycle in the context of an overall systems engineering approach. The system captures project data into a common user-defined data model providing bidirectional traceability, project health reporting, status, and metrics which seamlessly combine to form a coherent, accurate view of a project in real-time. By building on top of this data model, OSEE has been architected to provide an all-in-one solution to configuration management, requirements management, testing, validation, and project management. All of these work together to help an organization achieve lean objectives by reducing management activities, eliminating data duplication, reducing cycle-time through streamlined processes, and improving overall product quality through work flow standardization and early defect detection. +


+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Getting_Started/Installation-and-Initialization.html b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Getting_Started/Installation-and-Initialization.html new file mode 100644 index 00000000000..02ec2a2221c --- /dev/null +++ b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Getting_Started/Installation-and-Initialization.html @@ -0,0 +1,433 @@ + + + + + Introduction - Installation and Initialization + + + + + + + + + + + + + + + + + +
+

Installation and Initialization

+

Requirements

+
    +
  • System with at least 4GB of RAM
  • +
  • Java Runtime Environment (JRE) 1.6
  • +
  • + Eclipse Kepler 4.3.2 +
  • +
  • Relational Databases: OSEE comes bundled with H2. For additional database support, see + Supported Databases. +
  • +
+

Eclipse Installation

+

To install OSEE: Start by downloading the OSEE Application Server and the OSEE Client Update Archive from the + downloads page. +

+

Quick Server Installation

+

If you are interested in a quick start, and are not setting up a custom database installation, setting up the OSEE server with the bundled HSQLDB database is simple.

+
    +
  • Create a directory to place your server in, and unzip the downloaded server zip file (e.g. org.eclipse.osee.x.server.runtime.zip) into that directory.
  • +
+

You should end up with the following files and directories:

+
+
configuration
+
demo
+
eclipse
+
etc
+
plugins
+
runDemo.bat
+
runDemo.sh
+
runHsql.sh
+
runPostgreSqlLocal.sh
+
+
    +
  • Edit the desired startup script file (e.g. "runDemo.bat") to provide the server the link to the binary data.
  • +
+

For example, if you were using Windows, and you installed to C:/UserData/OseeDemo, you would change the line in the batch file to:

+
    +
  • +
      +
    • Dosee.application.server.data="C:/UserData/OseeDemo/demo/binary_data"
    • +
    +
  • +
  • change to the etc directory, and edit the osee.hsql.json file.
  • +
+

Set the jdbc.server.db.data.path to the location of the hsql db. + Following the example above, for instance, you would change the line in the json file to:

+
+
"jdbc.server.db.data.path": "file:c:/UserData/OseeDemo/demo/hsql/osee.hsql.db",
+
+

That completes the simple server setup. + Run the server by setting up a command window, then running the script file to start the server. + For example, if you were running with Windows, you would start a windows command shell, then run the "runDemo.bat" batch script. See + Launch Application Server for details on running the server. +

+

Client Installation

+

The OSEE client can be installed from within Eclipse like any other Eclipse plugin.

+
    +
  1. Start Eclipse and select the menu item + Help > Install New Software... +
  2. +
  3. Select the + Available Software tab group and click the + Add... button. +
    + + +
    +
  4. +
  5. In the + Add Repository dialog, choose the Archive button, then navigate the file browser to the Client Update file downloaded in step one. + Please note that the use of the software you are about to access may be subject to third party terms and conditions and you are responsible for abiding by such terms and conditions. +
  6. +
  7. Click on the + OK button to store update site information. +
  8. +
  9. Select the OSEE update site entry and all features listed under its category. Click the + Next button. + +
  10. +
  11. The update manager calculates dependencies and offers you a list of features to install. Select the needed ones and click the + Next button. +
  12. +
  13. Accept terms of license agreement and click the + Finish button in order to start the installation of selected features. + +
  14. +
  15. To apply installation changes click on the + No button and shutdown Eclipse. It is important that you don't restart Eclipse until you have completed the database initialization steps below. +
  16. +
+

+ + If you are using the default demo database and did the server quick start above, you just need to make one change to the eclipse eclipse.ini file - add the line +

+ +

Your installation is complete.

+
    +
  • If you chose the quick server installation above, you can check to make sure the server is running in the command window, then start the OSEE client.
  • +
  • If you are using a custom database, then configure the database and initialize it before running the client.
  • +
+

Additional Configuration Options

+
    +
  1. The following instructions apply if you are setting up a custom database, or if you are configuring OSEE for use by multiple users.
  2. +
  3. Custom Data Base: Follow the instructions at + Supported Databases to complete this step. +
  4. +
  5. Initialize the database with default OSEE data. See + Database Initialization +
  6. +
  7. Setup config.ini and launch eclipse to start using OSEE + Launch and Configuration +
  8. +
  9. You can find different OSEE perspectives, such as Define and ATS, and views in correspondent dialogs, activated by menu items + Window > Open Perspective > Other... and + Window > Show View > Other.... +
  10. +
+

+ + +
+ +
+

+

Server Installation

+
    +
  1. Download the server zip file from + downloads. +
  2. +
  3. Unzip the file
  4. +
  5. Set up the database (as described below)
  6. +
+

Supported Databases

+

Data created and managed by OSEE is persisted into a data store divided into two sections. A relational database to store type, configuration, and small content (< 4000 bytes) and a remote file system to store larger binary content.

+

Before you can use OSEE, you will need to select and install a relational database suited for your needs and identify a file system path for binary content storage. OSEE provides support for the databases listed below. For launch and configuration instructions visit + Launch and Configuration. +

+

PostgreSQL Installation

+

+ Prerequisites +

+
    +
  • Ensure you have selected the best database for your needs
  • +
+

+ Instructions +

+
    +
  1. Download PostgreSQL from + http://www.postgresql.org/download +
  2. +
  3. Follow PostgreSQL installation instructions
  4. +
  5. By default, the PostgreSQL database server is configured to allow only local connections. If remote connections are to be allowed, edit postgresql.conf and pg_hba.conf to set the necessary permissions. (To setup an unsecured database instance set listen_address to * in the postgresql.conf file and add the following line to the pg_hba.conf file: host all all 0.0.0.0/0 trust)
  6. +
  7. Configure PostgreSQL for OSEE +
      +
    1. Launch pgAdmin (in windows Start->All Programs->PostgreSQL*->pgAdmin III)
    2. +
    3. Double click on PostgreSQL Database Server (listed under Servers on the left hand side) +
        +
      1. If you are prompted for a password type the password selected during installation (user should be postgres by default)
      2. +
      +
    4. +
    5. Create an "osee" user +
        +
      1. Right-click on Login Roles (at the bottom of the tree on the left hand side) and select "New Login Role..."
      2. +
      3. Enter the following in the dialog: +
          +
        1. Role Name: osee
        2. +
        3. "Can login" should be checked
        4. +
        5. Password: osee
        6. +
        7. Password (again): osee
        8. +
        9. Role Privileges--select all of the following: +
            +
          1. Inherits rights from parent roles
          2. +
          3. Superuser
          4. +
          5. Can create database objects
          6. +
          7. Can modify catalog directly
          8. +
          +
        10. +
        +
      4. +
      5. Click 'OK'
      6. +
      7. You should now have an "osee" user under Login Roles
      8. +
      +
    6. +
    7. Expand the "Databases" item in the tree +
        +
      1. Create the "OSEE" database by right-clicking on "Databases" and selecting "New Database..."
      2. +
      3. Enter the following in the dialog: +
          +
        1. Name: OSEE
        2. +
        3. Owner: osee
        4. +
        5. Encoding: UTF-8
        6. +
        +
      4. +
      5. Click 'OK'
      6. +
      7. You should now have an "OSEE" Database under Databases
      8. +
      +
    8. +
    9. Click on "OSEE" and then expand it, then expand "Schemas" +
        +
      1. Create the "osee" schema: +
          +
        1. Right click on "Schemas" and select "New Schema..."
        2. +
        3. Enter the following in the dialog: +
            +
          1. Name: osee
          2. +
          3. Owner: osee
          4. +
          +
        4. +
        5. Click 'OK'
        6. +
        7. You should now have an "osee" schema under schemas
        8. +
        +
      2. +
      3. The relational database is now configured. Proceed to OSEE Database Initialization
      4. +
      +
    10. +
    +
  8. +
+

Launch Application Server

+

+ Prerequisites +

+
    +
  • Database has been installed
  • +
+

+ Instructions +

+
    +
  • Execute the launch script for your database and OS (if running from microdoc: + http://osee.microdoc.com/node/2) - typical launch script names are + runPostgresqlLocal.sh for a local Postgres on Unix and + runH2.sh for H2 on Unix. It is straightforward to convert the downloaded scripts to Windows batch files. +
      +
    • If running PostgreSQL, be sure to add the driver bundle ( + downloads) to the server installation. Unzip the files into the server installation and add org.postgresql.driver@start to the bundles in config.ini. +
    • +
    +
  • +
  • Wait until server finishes the startup procedure - + do not close the console +
  • +
  • To check that the server has connected successfully to the database, enter the command osgi> osee server_status
  • +
  • You should see results similar to:
  • +
+

+ File:ServerStatus.jpg +

+

Database Initialization

+

+ Prerequisites +

+

Visit the 'User's Guide' if you need more information about any of the pre-requisites below.

+
    +
  • Database has been installed
  • +
  • Database server is running
  • +
  • A file system path has been selected for binary data storage. The system default the user's home directory.
  • +
  • An application server is running. See 'Application Server Launch' for more info.
  • +
+

+
' + 'Warning: This process will delete all data from OSEE Data Store. Make sure you are certain before running this process.'' +

+

+
+

+

+ Instructions +

+

+
+

+
    +
  • Ensure database connection information matches database installation. OSEE is pre-configured to work with a PostgreSQL server running on port 5432. If you need a specialized database connection see the 'Configuring Database Connection' section.
  • +
  • If using PostgreSQL, make sure the driver bundle has been installed on the client eclipse (available at + downloads). +
      +
    • The zip file can be dragged and dropped on the install new software window.
    • +
    • Uncheck the "Group items by category" for it to show up.
    • +
    +
  • +
  • In a console from the client installation, launch the database initialization application by entering the following:
  • +
+

+
+

+
+

+
+

+
    +
  • When prompted select "Y"
  • +
  • Wait for initialization to complete
  • +
+

Messaging Service

+

OSEE utilizes the + Java Message Service (JMS) API for loosely coupled, reliable, and asynchronous communication with OSEE clients. You will need an implementation of this API such as + ActiveMQ in order for clients to receive updates to cached artifacts that were modified by another client (remote events). Download the latest version from + here. +

+

Install

+

General installation + instructions. +

+

If you are downloading a release of ActiveMQ from the terminal and need to use an http proxy, this command will set up your proxy:

+
+$ export http_proxy=http://proxy.host.com:1234
+
+

Start

+

General instructions on how to start ActiveMQ are + here. +

+

To direct the OSEE client to use this service, in your launcher ini file, include the following Java system property:

+
+-Dosee.default.broker.uri=tcp://<localhost_or_your_server>:61616
+
+

Launch & Configuration

+

Before you can launch OSEE, you will need the address of an arbitration server or an application server to access the OSEE data store. If you have questions regarding client/server interactions, visit 'Client/Server Overview'. If everything is on the same machine, the following examples will work. + +
+ +
+

+

+ Prerequisites +

+
    +
  • Database has been installed
  • +
  • Database server is running
  • +
  • A file system path has been selected for binary data storage. The system default the user's home directory.
  • +
+

+
+ + Application Server Launch Instructions +

+
+

+
+ For PostgreSQL: + +
+

+
+

+
+

+

+ OSEE Client Launch Instructions +

+
+

Configure a New Project in OSEE

+
    +
  1. Create baseline branch +
      +
    1. From the Branch Manager's select parent branch -> open context menu -> select "branch" and enter new branch name
    2. +
    3. From the Branch Manager's select new branch -> open context menu -> access control +
        +
      1. Add system administrators with Full Access
      2. +
      3. Add Everyone with Read Access
      4. +
      +
    4. +
    +
  2. +

+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Getting_Started/Screencasts.html b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Getting_Started/Screencasts.html new file mode 100644 index 00000000000..01d98678f8d --- /dev/null +++ b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Getting_Started/Screencasts.html @@ -0,0 +1,96 @@ + + + + + Introduction - Screencasts + + + + + + + + + + + + + + + + + +
+

Screencasts

+

The following screencasts provide an effective way to quickly learn what OSEE is and how it can be applied to your engineering project. + +
+
+

+ +
    +
  • The + OSEE Overview provides an overview of OSEE, including the driving forces that led to its creation, its architecture, the maturity of the application framework, and the status and maturity of the different applications that use the framework. +
  • +
+
    +
  • The + OSEE Application Framework screencast introduces the application framework that OSEE applications use to persist their shared data. It also gives an introduction to the generic views and editors that are available to all OSEE applications. +
  • +
+
    +
  • The + OSEE Demo Data Introduction introduces the data that is loaded into the OSEE Demo database for use by these screencasts. This helps the user understand how the data for an engineering environment fits into Application Framework and will help clarify the OSEE Define and OSEE ATS screencast demos. +
  • +
+
    +
  • The + OSEE Define screencast introduces OSEE Define, the requirements and document management application that is built into OSEE. It will discuss the difference between requirements and document management and how both types are imported into OSEE. It will also introduce editing artifacts directly on the main branch, using working branches and show the basics of relating artifacts to each other. +
  • +
+
    +
  • The + OSEE ATS screencast introduces OSEE ATS, the integrated configuration management/change request application built into OSEE. It will introduce the purpose of creating an integrated change management system, the terms and objects used in ATS, the benefits of integrated processes and configured workflows in an integrated environment and the scenarios of creating and transitioning an action to completion. It will also walk through a simple configuration of ATS for a new product and briefly introduce the peer review framework that is available. +
  • +
+

+ Category:OSEE +


+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Getting_Started/Updating-This-Document.html b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Getting_Started/Updating-This-Document.html new file mode 100644 index 00000000000..07ebd38e1dc --- /dev/null +++ b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Getting_Started/Updating-This-Document.html @@ -0,0 +1,55 @@ + + + + + Introduction - Updating This Document + + + + + + + + + + + + + + + + + +
+

Updating This Document

+

This document is maintained in a collaborative wiki. If you wish to + update or modify this document please visit + + http://wiki.eclipse.org/OSEE/Users_Guide/Getting_Started +


+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Getting_Started/images/AcceptTerms.png b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Getting_Started/images/AcceptTerms.png new file mode 100644 index 00000000000..0478ed7dbb3 Binary files /dev/null and b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Getting_Started/images/AcceptTerms.png differ diff --git a/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Getting_Started/images/Add_site.png b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Getting_Started/images/Add_site.png new file mode 100644 index 00000000000..0901c067d99 Binary files /dev/null and b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Getting_Started/images/Add_site.png differ diff --git a/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Getting_Started/images/AvailableSoftware.png b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Getting_Started/images/AvailableSoftware.png new file mode 100644 index 00000000000..cba0a936ff8 Binary files /dev/null and b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Getting_Started/images/AvailableSoftware.png differ diff --git a/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Getting_Started/images/New_update_site.png b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Getting_Started/images/New_update_site.png new file mode 100644 index 00000000000..c3f965d90d1 Binary files /dev/null and b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Getting_Started/images/New_update_site.png differ diff --git a/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Getting_Started/images/Open_perspective.png b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Getting_Started/images/Open_perspective.png new file mode 100644 index 00000000000..8146be85c1c Binary files /dev/null and b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Getting_Started/images/Open_perspective.png differ diff --git a/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Getting_Started/images/Restart_dialog.png b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Getting_Started/images/Restart_dialog.png new file mode 100644 index 00000000000..ed42f071aab Binary files /dev/null and b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Getting_Started/images/Restart_dialog.png differ diff --git a/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Getting_Started/images/ServerStatus.jpg b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Getting_Started/images/ServerStatus.jpg new file mode 100644 index 00000000000..e2a8bc38ae5 Binary files /dev/null and b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Getting_Started/images/ServerStatus.jpg differ diff --git a/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Getting_Started/images/Show_view.png b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Getting_Started/images/Show_view.png new file mode 100644 index 00000000000..892fd208e60 Binary files /dev/null and b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Getting_Started/images/Show_view.png differ diff --git a/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/New/Highlighted-Changes.html b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/New/Highlighted-Changes.html new file mode 100644 index 00000000000..86a7025e3a5 --- /dev/null +++ b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/New/Highlighted-Changes.html @@ -0,0 +1,93 @@ + + + + + New - Highlighted Changes + + + + + + + + + + + + + + + + + +
+

Highlighted Changes

+

ATS - Action Tracking System

+

Highlight of ATS bug fixes:

+
    +
  • Corrected Task in task search window not saving after refresh
  • +
  • Fixed issue where the zoom out icon is identical to the zoom in icon
  • +
  • Created ability to subscribe for emails when action is written against an Actionable Item or Team Definition
  • +
  • Fixed Promoted Date not being updated issue
  • +
  • Added trailing "/" in search for view comparison view
  • +
  • Allow way to reset an attribute to its default value
  • +
  • Fixed issue where favorite branches are not saved when OSEE is restarted
  • +
+

Define

+
    +
  • Merge Manager Changes +
      +
    • Issues when merging Native Artifacts have been resolved.
    • +
    • A bug in the GUI not being able to display a conflict where an attribute was deleted and modified.
    • +
    • Side by side comparison for merging string attributes other than Word content
    • +
    • A bug that introduced false positives conflicts has been identified and resolved.
    • +
    +
  • +
  • Improved Revision History View with filtering.
  • +
  • Native artifacts now have a preview menu option.
  • +
  • Resolved Remote Event Service client synchronization issues
  • +
  • Fixed tracked change errors causing infinite loop on saving
  • +
+

Help System

+
    +
  • The OSEE Online Help is now dynamically generated from the + Wiki page content as part of the build process. +
  • +
+

+ Category:OSEE +


+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/New/New.html b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/New/New.html new file mode 100644 index 00000000000..e3df5ec4bf9 --- /dev/null +++ b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/New/New.html @@ -0,0 +1,69 @@ + + + + + New + + + + + + + + + + + + + + + + + +
+

__NOTOC__

+

Planned Capabilities for OSEE Release 0.8.2

+

This release of OSEE concentrated on major bug fixes. However, an effort to improve our ability to support our customer base had also been initiated. This effort required selected customers to reevalute the actions they have originated and determine if these actions can be retracted (cancelled), particularly if they fall into any of the following categories:

+
    +
  1. + Overcome by events/no longer valid. +
  2. +
  3. + Not backed up by a requirement (e.g. development of an emulator/model). +
  4. +
  5. + Of relatively low importance or priority. +
  6. +
  7. + Limited applicability to the user community. +
  8. +
  9. + Duplicates. +
  10. +
+

Thanks to all who participated and helped us bring down the number of active actions so we can reasonably assess their relative importance and subsequently, get them into a release sometime in the future.

+

+ Results: Total Actions: 529; Total Cancelled: 324; Total Completed:188; Pending: 17 +


+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/New/Updating-This-Document.html b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/New/Updating-This-Document.html new file mode 100644 index 00000000000..b7d5675f137 --- /dev/null +++ b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/New/Updating-This-Document.html @@ -0,0 +1,55 @@ + + + + + New - Updating This Document + + + + + + + + + + + + + + + + + +
+

Updating This Document

+

This document is maintained in a collaborative wiki. If you wish to + update or modify this document please visit + + http://wiki.eclipse.org/OSEE/Users_Guide/New +


+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Tips/Artifact-Explorer.html b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Tips/Artifact-Explorer.html new file mode 100644 index 00000000000..36f036d9b01 --- /dev/null +++ b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Tips/Artifact-Explorer.html @@ -0,0 +1,62 @@ + + + + + Tips - Artifact Explorer + + + + + + + + + + + + + + + + + +
+

Artifact Explorer

+

How do I create another Artifact Explorer

+

Select the artifact explorer menu bar icon to create another view. Each Artifact Explorer can be set to it's own branch.

+

How do I quickly search from Artifact Explorer

+

Select the Quick Search menu bar icon to open the Quick Search view. This will also set the Quick Search view "Selected Branch" to the branch from the Artifact Explorer you choose.


+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Tips/Branch-Manager.html b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Tips/Branch-Manager.html new file mode 100644 index 00000000000..0c20ea13b44 --- /dev/null +++ b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Tips/Branch-Manager.html @@ -0,0 +1,62 @@ + + + + + Tips - Branch Manager + + + + + + + + + + + + + + + + + +
+

Branch Manager

+

How do I quickly find branches I care about

+

In branch manager, you can select any branch, right-click and add as favorite. You can then select, via toolbar pull-down menu, to "Show Favorites First". This will sort your favorite branches to the top of the Branch Manager and any branch selection dialog.

+

How do I quickly select a branch

+

Selecting "Select Branch", you can type in the filter to filter out the branch you wish. Once your filter filters out all but a single branch, it will be automatically selected for you and you can press enter.


+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Tips/MS-Word-Tips.html b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Tips/MS-Word-Tips.html new file mode 100644 index 00000000000..aa11036f5e3 --- /dev/null +++ b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Tips/MS-Word-Tips.html @@ -0,0 +1,360 @@ + + + + + Tips - MS Word Tips + + + + + + + + + + + + + + + + + +
+

MS Word Tips

+

Where is the Tools Menu in Office 2007?

+

In Office 2007, the Options command which was located on the + Tools menu has been moved under the + Office Button + . Click the + Office Button + to open the + Options Dialog. This dialog is similar to the sub-menu located under the + File menu in Office 2003. To open the user preference dialog, you have to click on the + Word Options button located on the lower left corner of the + Office Button Dialog. +

+

+ +

+

+ +

+

What format should Word Documents be stored

+

OSEE does not support Word 2007 XML format. Documents should be saved using + Word 2003 XML Document format. +

+

What user preferences should I set when using Word 2007?

+
    +
  1. [[#Stop Word from raising a "Convert File" prompt |' + Disable Word from raising a "Convert File" prompt']] +
  2. +
  3. [[#Make XML Tags Visible|' + Always Show Smart Tags']] +
  4. +
  5. [[#Stop Word from adding Smart Tags|' + Disable Smart Tag Document Embedding']] +
  6. +
+

Where can I find support for Word 2007 features?

+

[ + http://office.microsoft.com/en-us/training/CR100654561033.aspx + Office 2007 How-To Demos] +

+

Do I have to use Microsoft Word to enter my requirements?

+

Quick Answer: No

+

This question comes up when users find out that OSEE is integrated with Microsoft Word as one method to enter artifact data such as requirements.

+

OSEE uses Artifacts, Attributes and Relations to store information in its data store. The Attributes associated with a certain Artifact can be boolean, text, date, float or any newly created attribute type. One such attribute type is a "Word Content" attribute. This allows word content to be added as an attribute to an Artifact. This attribute, however, is not required to be used. One could define a "Software Requirement" to be any set of Attribute types that must/can be entered. Although, Word 2003 XML is more tightly integrated into OSEE, the architecture provides for other editing applications to be plugged in. We are actively working on adding tight integration with Open Office to edit requirements.

+

In addition to this specific type of Attribute, OSEE does allows any operating system file to be dragged in and created as an Artifact. This artifact, when opened, will extract its data and present it to the operating system to allow viewing and editing. This allows things like requirements to be specified by other modeling, diagraming or even mathematical applications that OSEE doesn't know about. These artifacts can have their own metadata associated and also be related to other artifacts in the system.

+

Importing Microsoft Word(c) documents into OSEE

+

Yes. OSEE will import existing Word 2003 XML documents and atomize them by their paragraph sections. The Word styles "Heading (1...9)" are used to determine the breakout into individual artifacts and their position in the document hierarchy.

+

How are MS Word styles and formatting handled?

+

Whole MS Word documents can be stored and edited as an artifact like any other native file type without any formatting restrictions of any kind. However, to use the more tightly integrated support such as editing many artifacts in a single Word document or the document generation capabilities, then the file format needs to be MS Word 2003 XML. Since OSEE supports user defined Word XML templates for editing, previewing, comparing, and publishing, the user has complete control over the Word styles (and all other formatting) through the rendering templates. The only formmatting requirements for Word content are that when importing the Word styles "Heading (1...9)" are used to determine the breakout into individual artifacts and their position in the document hierarchy.

+

Stop Word from raising a "Convert File" prompt

+

Office 2013

+
    +
  1. Click the + FILE menu +
  2. +
  3. Click the + Options menu option +
  4. +
  5. Select + Advanced from the topics panel on the left +
  6. +
  7. Scroll to the + General settings section +
  8. +
  9. Uncheck + Confirm file format on open +
  10. +
+

Office 2007

+
    +
  1. Click the + Office Button located on the upper left corner +
  2. +
  3. Click the + Word Options button to open the options dialog +
  4. +
  5. Select + Advanced from the topics panel on the left +
  6. +
  7. Scroll to the + General settings section +
  8. +
  9. Uncheck + Confirm file format on open +
  10. +
+

Office 2003

+
    +
  1. Open + Tools > Options... > General +
      +
    1. Uncheck + Confirm conversion at Open +
    2. +
    3. Click + OK +
    4. +
    +
  2. +
+

Stop Word from adding Smart Tags

+

Office 2003

+
    +
  1. Open + Tools > AutoCorrect Options… > Smart Tags +
      +
    1. Uncheck + Label text with smart tags +
    2. +
    3. Click + Save Options... +
        +
      1. Uncheck + Embed Smart Tags +
      2. +
      3. Click + OK +
      4. +
      +
    4. +
    5. Click + Remove Smart Tags if the button is not grayed out +
    6. +
    7. Click + OK +
    8. +
    +
  2. +
+

Office 2007

+
    +
  1. Click the + Office Button located on the upper left corner +
  2. +
  3. Click the + Word Options button to open the options dialog +
  4. +
  5. Select + Advanced from the topics panel on the left +
  6. +
  7. Scroll to the + Preserve fidelity when sharing this document section +
  8. +
  9. Select + All New Documents from the drop-down located next to the section title +
  10. +
  11. Uncheck + Embed Smart tags +
  12. +
  13. Uncheck + Embed Linguistic data There appears to be a bug in MS Word 2007: + http://support.microsoft.com/kb/925174 +
  14. +
+

Make XML Tags Visible

+

To toggle viewing of XML tags, press Ctrl+Shift+X. You should enable these unless you have a good reason not to.

+

Office 2007 Preference Settings

+
    +
  1. Click the + Office Button located on the upper left corner +
  2. +
  3. Click the + Word Options button to open the options dialog +
  4. +
  5. Select + Advanced from the topics panel on the left +
  6. +
  7. Scroll to the + Show Document settings section +
  8. +
  9. Check + Show Smart Tags +
  10. +
+

Make tracked changes in Word appear inline instead of in balloons

+
    +
  1. Open the + Show dropdown menu within the Reviewing Toolbar and select + Options.... +
  2. +
  3. Within the + Track Changes window that just appeared change the + Insertions and + Deletions colors to Blue and Red, respectively. +
  4. +
  5. Change the + Use Balloons dropdown menu from + Always to + Only for comments/formatting. +
  6. +
  7. Click OK.
  8. +
+

Keep MS Word from prompting to save Normal.doc

+
    +
  1. Upgrade to Office 2007 (required by OSEE)
  2. +
  3. On the Tools menu, click Options.
  4. +
  5. Click the Save tab.
  6. +
  7. Clear the Prompt to save Normal template check box.
  8. +
+

What do I do when I am seeing some characters (such as smart quotes and != signs) show up as a little black rectangle instead?

+
    +
  1. In Word, goto Tools->AutoCorrect Options +
      +
    1. In the "Replace text as you type" table , delete the "straight quotes with smart quotes" option
    2. +
    3. In the "AutoFormat as you Type" Tab deselect the Replace as you type "straight quotes with smart quotes" selection
    4. +
    5. In the "AutoFormat" Tab deselect the Replace "straight quotes with smart quotes" selection
    6. +
    +
  2. +
+

Office 2007 Preference Settings

+
    +
  1. + Button--> Proofing --> in the AutoCorrect options block --> AutoCorrect Options... +
  2. +
  3. In the "AutoFormat as you Type" Tab deselect the Replace as you type "straight quotes with smart quotes" selection
  4. +
  5. In the "AutoFormat" Tab deselect the Replace "straight quotes with smart quotes" selection
  6. +
+

Configure MS Word (2003/2007) so it does NOT auto-format bulleted and numbered lists

+

As you may have already seen, Word will take the following: + (A) -> XXX + And turn it into some type of numbered list, such as:

+
    +
  • > XXX, or A. -> XXX, or 1 -> XXX, etc.
  • +
+

This will cause incorrect formatting, because Word will automatically create styles that are not part of the templates used for rendering and publishing in OSEE. Ultimately this auto-numbering leads to the need for fix RPCRs. Additionally when introduced using Word 2003, it can cause compatibility issues.

+
    +
  1. Close all instances of Word
  2. +
  3. Open either MS Word 2007 or 2003 (whichever you prefer to work with) +
      +
    • Word 2007: +
        +
      1. Select + Office (top-left corner) +
      2. +
      3. Go to + Word Options => + Proofing => + AutoCorrect Options +
      4. +
      +
    • +
    • Word 2003: +
        +
      1. Go to + Tools => + AutoCorrect Options... +
      2. +
      +
    • +
    +
  4. +
  5. Select + AutoFormat As You Type +
  6. +
  7. Under + Apply as you type clear the checkboxes: + Automatic bulleted lists and + Automatic numbered lists +
  8. +
  9. Restart MS Word
  10. +
+

Restarting a numbered list in an OSEE Artifact

+
    +
  1. Menu Item in Word: Insert->Quick Parts->Field->ListNum
  2. +
  3. Enable Level in list: 1
  4. +
  5. Enable Start-at value: 0
  6. +
  7. Click Ok
  8. +
  9. To not show the 'dot' character in the document +
      +
    • Highlight the dot, right click -> Font
    • +
    • Enable Hidden
    • +
    • Click Ok
    • +
    +
  10. +
  11. If you need to see the field code simply click on the Show/Hide icon
  12. +
+

Creating Cross-References between Multiple Word Artifacts having OLE Data

+

+ Issue: OSEE is unable to open Word Artifacts containing OLE Data for multi-edit. Therefore, I am unable to create cross-references between sections of artifacts. +

+

Method1: Use single edit

+
    +
  1. Open each artifact for edit separately.
  2. +
  3. In the artifact with the figure, ensure the figure has an associated auto-reference number (i.e., the figure has a title/caption paragraph with a field code for the auto-reference). Create one if it does not already have one using normal MSWord procedure (right-click on the figure and select Insert Caption, etc.).
  4. +
  5. In the artifact with the figure, create a temporary paragraph with a temporary sentence that says “As shown in .”
  6. +
  7. At the end of the temporary sentence, insert an auto-reference to the figure using normal MSWord procedure (use the References tab and select Cross-reference, etc.). The temporary sentence should now say, “As shown in Figure x” where x is the figure number.
  8. +
  9. Copy the field code from the temporary sentence (i.e., the part that says “Figure x” and which will turn gray when selected) from the artifact with the figure in it to the other artifact that you want to reference the figure from. This copy/paste will result in copying the field code for the figure over to the other artifact. Copy it to the text location where it is needed in the other artifact.
  10. +
  11. Once edits are complete, delete the temporary paragraph that was put into the artifact with the figure in it.
  12. +
  13. Save both artifacts (there is no need to save the artifact with the figure in it unless you made substantive changes, such as adding the title/caption paragraph to the figure per Step 2 above).
  14. +
+ +
    +
  1. Create a separate artifact for the section that needs to be referenced.
  2. +
  3. Create hyperlinks to the new artifact from the referencing artifact.
  4. +
+

Word XML opening in XML editor instead of Word

+

Sometimes, the registry settings for what to open XML documents can get set incorrectly. A common symptom is that links to Word documents in OSEE open in an XML editor or IE. To fix this, modify the registry entry: + Computer\HKEY_CLASSES_ROOT\xmlfile\shell\open\command to the correct version of Office. For Office 2013, the value would be: + "C:\Program Files (x86)\Common Files\Microsoft Shared\OFFICE15\MSOXMLED.EXE" /verb open "%1" (with quotes) +

+

+ Category:OSEE +


+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Tips/Search-Tips.html b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Tips/Search-Tips.html new file mode 100644 index 00000000000..935a8819613 --- /dev/null +++ b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Tips/Search-Tips.html @@ -0,0 +1,77 @@ + + + + + Tips - Search Tips + + + + + + + + + + + + + + + + + +
+

Search Tips

+

Searching for all artifacts of a given type

+
    +
  1. From the pulldown menu, open + Search > Search... +
  2. +
  3. Select the + Artifact Search tab +
  4. +
  5. Select the branch you wish to search on
  6. +
  7. Select + Artifact Type in the first pulldown under + Create a Filter +
  8. +
  9. Select the artifact type you wish to search for
  10. +
  11. Select "Add Filter" (make sure no other filters exist from your last search)
  12. +
  13. Press + Search +
  14. +

+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Tips/Tips.html b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Tips/Tips.html new file mode 100644 index 00000000000..7aecb630eab --- /dev/null +++ b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Tips/Tips.html @@ -0,0 +1,73 @@ + + + + + Tips + + + + + + + + + + + + + + + + + +
+

Frequently Asked Questions

+

Do I have to create a new database table for every type of Artifact that I want to use?

+

Quick Answer: No

+

The OSEE Architecture Framework uses a common table structure to store all types of artifacts, attributes and relations. This allows the users to dynamically create and start using new objects without major database modification.

+

Do I have to use the Artifact types that are built into OSEE?

+

Quick Answer: No

+

All Artifact Types, Attribute Types and Relation Types (with a few exceptions) are fully customizable. Although OSEE was initially built for capturing all data throughout the lifecycle of a large avionics systems engineering project, it was architected to store any data by simply defining a different data model to use.

+

In addition, these data models can be dynamically modified. New Artifacts, Attributes and Relations can be specified at anytime (and even by end users if allowed). Modification and deletion of these can be performed with some administrative back-end tools with the understanding that you would need to determine what to do with the removed data.

+

How do I delete artifact types?

+

There is a BLAM called "Purge Artifact Type" that is used to permanently remove all traces of an artifact type from the OSEE database. The BLAM allows the user to select one or more artifact types to purge. If any artifact instances of the doomed artifact type exist, a different artifact type can be specified; these artifacts will be converted to the new type. Otherwise, the BLAM will abort upon discovering an artifact that is of a type to be purged; that is, the BLAM will never delete any artifacts.

+

Can OSEE be used offline and later sync'd up?

+

Although OSEE does not currently provide the capability to download database artifacts, work offline and then sync up when re-connected, it was certainly a consideration in the design. The most complex part would be resolving conflicts that may occur to artifacts edited in both disconnected OSEE's. Since OSEE already has the capability to run on multiple databases and the capability to export and import artifacts, it would just take some effort to provide the first versions of this feature. This would be a great area for collaboration.

+

Can I import existing traceability into OSEE?

+

Quick Answer: Yes

+

Since traceability is usually defined in a way that is specific to it's use and the objects that are being traced, there is currently no "generic" traceability importing in OSEE, however OSEE provides BLAM that would enable traceability to be imported from existing applications, documents, excel spreadsheets. This capability has already been used a number of times to successfully import traceability from legacy documents and systems on projects OSEE has been deployed to.

+

Can I import from Microsoft Excel&copy;?

+

Quick Answer: Yes

+

Through OSEE's BLAM tool, users can import from other applications, documents and spreadsheets.

+

How do I publish documents from OSEE?

+

The majority of the work in publishing out of OSEE has been in the format of Microsoft Word© documents. The user can create a Word template that "describes" the format, headers, footers and what data maps into the specified areas in the template. A BLAM is then run where the user can specify the branch and what artifacts are to be published. Upon execution, the documents are created. This method has successfully generated documents in excess of 10,000 pages that were delivered to the customer.

+

The OSEE architecture also supports other methods of publishing including web and open document formats. Depending on the level of complexity, some work would be done to provide further export capabilities.

+

Another form of publishing that OSEE was architected for is delivery of OSEE and the database. Although OSEE can publish documents and reports, it was decided early on that the vendors and customers would want and need the same navigation and exportation capabilities that OSEE provides. Instead of delivering generated documents, one of the projects that OSEE is deployed on delivers a copy of OSEE with a sanitized database (confidential data removed). This has been very successful from both the program and customer's point of view.

+

What databases can be used with OSEE?

+

OSEE was architected to be database independent and should run on any SQL-99 compliant DB that has a JDBC driver. It is currently runs on Oracle 10g and 11g and PostgreSQL 8.2. In the past, OSEE has also been run on Derby and MySQL. The current release of OSEE would need to be tested for compatibility with Derby, MySQL, or any other database. If desired, the OSEE Team could work with the user/developers to help perform this task.

+

Is OSEE Compatible with Office 2007?

+

Yes, OSEE is compatible. When storing word content in XML format make sure to use + Word 2003 XML Document (*.xml) format. +


+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Tips/Updating-This-Document.html b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Tips/Updating-This-Document.html new file mode 100644 index 00000000000..2910f30c3f1 --- /dev/null +++ b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Tips/Updating-This-Document.html @@ -0,0 +1,55 @@ + + + + + Tips - Updating This Document + + + + + + + + + + + + + + + + + +
+

Updating This Document

+

This document is maintained in a collaborative wiki. If you wish to + update or modify this document please visit + + http://wiki.eclipse.org/OSEE/Users_Guide/Tips +


+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Tips/images/OfficeButton.jpg b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Tips/images/OfficeButton.jpg new file mode 100644 index 00000000000..7fcb32a98a4 Binary files /dev/null and b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Tips/images/OfficeButton.jpg differ diff --git a/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Tips/images/OfficeDialog.jpg b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Tips/images/OfficeDialog.jpg new file mode 100644 index 00000000000..476e5a9ff1c Binary files /dev/null and b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Tips/images/OfficeDialog.jpg differ diff --git a/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Tips/images/WordOptions.jpg b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Tips/images/WordOptions.jpg new file mode 100644 index 00000000000..f87fa3a454c Binary files /dev/null and b/plugins/org.eclipse.osee.framework.help.ui/OSEE/Users_Guide/Tips/images/WordOptions.jpg differ diff --git a/plugins/org.eclipse.osee.framework.help.ui/images/home.gif b/plugins/org.eclipse.osee.framework.help.ui/images/home.gif new file mode 100644 index 00000000000..4472e8ce5b3 Binary files /dev/null and b/plugins/org.eclipse.osee.framework.help.ui/images/home.gif differ diff --git a/plugins/org.eclipse.osee.framework.help.ui/images/next.gif b/plugins/org.eclipse.osee.framework.help.ui/images/next.gif new file mode 100644 index 00000000000..e2f8c3e1fee Binary files /dev/null and b/plugins/org.eclipse.osee.framework.help.ui/images/next.gif differ diff --git a/plugins/org.eclipse.osee.framework.help.ui/images/prev.gif b/plugins/org.eclipse.osee.framework.help.ui/images/prev.gif new file mode 100644 index 00000000000..4fb41501036 Binary files /dev/null and b/plugins/org.eclipse.osee.framework.help.ui/images/prev.gif differ diff --git a/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/internal/DslToTypeLoader.java b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/internal/DslToTypeLoader.java index 92f6f4733c6..0abda31ca74 100644 --- a/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/internal/DslToTypeLoader.java +++ b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/internal/DslToTypeLoader.java @@ -283,11 +283,9 @@ public class DslToTypeLoader implements TypesLoader { @Override public Void caseAddEnum(AddEnum addEnum) { String entryName = addEnum.getEnumEntry(); - String entryGuid = addEnum.getEntryGuid(); String description = addEnum.getDescription(); XOseeEnumEntry xEnumEntry = OseeDslFactory.eINSTANCE.createXOseeEnumEntry(); xEnumEntry.setName(entryName); - xEnumEntry.setEntryGuid(entryGuid); xEnumEntry.setDescription(description); enumEntries.add(xEnumEntry); return super.caseAddEnum(addEnum); @@ -296,11 +294,11 @@ public class DslToTypeLoader implements TypesLoader { @Override public Void caseRemoveEnum(RemoveEnum removeEnum) { XOseeEnumEntry enumEntry = removeEnum.getEnumEntry(); - String guidToMatch = enumEntry.getEntryGuid(); + String nameToMatch = enumEntry.getName(); List toRemove = new LinkedList<>(); for (XOseeEnumEntry item : enumEntries) { - String itemGuid = item.getEntryGuid(); - if (guidToMatch.equals(itemGuid)) { + String itemId = item.getName(); + if (nameToMatch.equals(itemId)) { toRemove.add(item); } } diff --git a/plugins/org.eclipse.osee.framework.skynet.core/support/OseeTypes_Framework.osee b/plugins/org.eclipse.osee.framework.skynet.core/support/OseeTypes_Framework.osee index 1536448c124..580506ca59a 100644 --- a/plugins/org.eclipse.osee.framework.skynet.core/support/OseeTypes_Framework.osee +++ b/plugins/org.eclipse.osee.framework.skynet.core/support/OseeTypes_Framework.osee @@ -203,17 +203,11 @@ attributeType "Favorite Branch" extends StringAttribute { oseeEnumType "enum.test.proc.status" { id 3458764513820541304 entry "Not Performed" - entryGuid "APt7jzRPv2HBlrjQZXAA" entry "Completed -- Analysis in Work" - entryGuid "APt7j0WUEAIFUyyzVZgA" entry "Completed -- Passed" - entryGuid "APt7j0YZq1AjCER1qzAA" entry "Completed -- With Issues" - entryGuid "APt7j0aZWF2BJc_BqnQA" entry "Completed -- With Issues Resolved" - entryGuid "APt7j0cv9B1ImjckeTAA" entry "Partially Complete" - entryGuid "AAvULbOIbxhPUO_oDFQA" } attributeType "Test Procedure Status" extends EnumeratedAttribute { @@ -446,9 +440,7 @@ attributeType "Description" extends StringAttribute { oseeEnumType "enum.doc.page.orientation" { id 3458764513820541305 entry "Portrait" - entryGuid "CArJmR0aZl3A8pWTQ8AA" entry "Landscape" - entryGuid "CArJmPtdrFEmxk6+tqQA" } attributeType "Page Orientation" extends EnumeratedAttribute { @@ -700,9 +692,7 @@ attributeType "Test Frequency" extends EnumeratedAttribute { oseeEnumType "enum.req.test.frequency" { id 3458764513820541306 entry "One Time" - entryGuid "AS7P7QAx8CQb1qp8BqwA" entry "Recurring" - entryGuid "AS7RJUFz2EPIYq+sQvwA" } attributeType "Data Rights Classification" extends EnumeratedAttribute { @@ -740,15 +730,10 @@ attributeType "Subject Matter Expert" extends StringAttribute { oseeEnumType "enum.data.rights.classification" { id 3458764513820541445 entry "Restricted Rights" - entryGuid "ABcLZ6zfUUzjdDa8p7wA" entry "Government Purpose Rights" - entryGuid "ABeCYxypz1fic5Sg52QA" entry "Unspecified" - entryGuid "ABeDQMSA8Hs_1dxoYIgA" entry "Proprietary" - entryGuid "AOigVM2W3WUomEpjlrgA" entry "Limited Rights" - entryGuid "ABcLZ6zfUUzjdDa8p6wC" } abstract artifactType "Direct Software Requirement" extends "Abstract Software Requirement" { @@ -1013,17 +998,11 @@ attributeType "Training Effectivity" extends BooleanAttribute { oseeEnumType "enum.req.partition" { id 3458764513820541309 entry "Graphics Handler" - entryGuid "AHggI+3RUnQwf1KtsqAA" entry "Communication" - entryGuid "AHggI+_WjDloKP_beTgA" entry "Flight Control" - entryGuid "AHggI_I2olatAugkrrgA" entry "Input/Output Processor" - entryGuid "AHggI_cJoCK4KsG6mwgA" entry "Navigation" - entryGuid "AHggI_xoLlJwuOWCN3QA" entry "Unspecified" - entryGuid "AHggJAD2BiADTH74DhAA" } attributeType "Partition" extends EnumeratedAttribute { @@ -1040,33 +1019,19 @@ attributeType "Partition" extends EnumeratedAttribute { oseeEnumType "enum.req.subsystem" { id 3458764513820541310 entry "Robot_API" - entryGuid "AHjfb6Ot_Atsy5Hj5xAA" entry "Robot_Survivability_Equipment" - entryGuid "AHjfd+vzwB5D1DjSPWgA" entry "Robot_Systems_Management" - entryGuid "AHjfd+zuqmUAQPB6MbwA" entry "Chassis" - entryGuid "AHjfd+3D_2WDdzxL9hwA" entry "Cognitive_Decision_Aiding" - entryGuid "AHjfd+7AwSFsRzmC84QA" entry "Communications" - entryGuid "AHjfd++j_hUNRmwobMwA" entry "Data_Management" - entryGuid "AHjfd_Cw5zMXN1T21YwA" entry "Electrical" - entryGuid "AHjfd_LUzm7Z2jeLDeQA" entry "Controls" - entryGuid "AHjfd_RZSXYHzkv1rOQA" entry "Hydraulics" - entryGuid "AHjfd_VSQDj9YzYfD7wA" entry "Navigation" - entryGuid "AHjfd_ZHOyLb+diLv5gA" entry "Propulsion" - entryGuid "AHjfd_c32nOglFGiMxgA" entry "Unknown" - entryGuid "AHjfd_kVkkdX2Y9lhIwA" entry "Unspecified" - entryGuid "AHjfd_7ljkRqqttzhDQA" } attributeType "Subsystem" extends EnumeratedAttribute { @@ -1083,22 +1048,14 @@ attributeType "Subsystem" extends EnumeratedAttribute { oseeEnumType "enum.req.qualification.method" { id 3458764513820541311 entry "Demonstration" - entryGuid "CArJmMA53UpBedWUq2wA" entry "Test" - entryGuid "CArJmMCo5ABG2ARPMAgA" entry "Analysis" - entryGuid "CArJmMEVehxBzLEB5BAA" entry "Inspection" - entryGuid "CArJmMGDMTQTjfQ38MAA" entry "Similarity" - entryGuid "ASc33qQU1W+9s0suWHwA" // same as Legacy - + // same as Legacy entry "Special Qualification" - entryGuid "CArJmMHtrXO88eBgpDwA" entry "Legacy" - entryGuid "CArJmMJahR1CShy_tbAA" entry "Unspecified" - entryGuid "CArJmMLRzxv5GEsV81gA" } attributeType "Qualification Method" extends EnumeratedAttribute { @@ -1117,17 +1074,11 @@ attributeType "Qualification Method" extends EnumeratedAttribute { oseeEnumType "enum.req.severity.category" { id 3458764513820541312 entry "I" - entryGuid "CArJmMT4W0M7RHz21FQA" entry "II" - entryGuid "CArJmMVi32d309GaF2QA" entry "III" - entryGuid "CArJmMXNMQmB_pYCUmgA" entry "IV" - entryGuid "CArJmMZEHicX8fSbRWQA" entry "NH" - entryGuid "CArJmMa0N3h90kh02XwA" entry "Unspecified" - entryGuid "CArJmMc0N2j19kh03mzA" } attributeType "Severity Category" extends EnumeratedAttribute { @@ -1145,17 +1096,11 @@ attributeType "Severity Category" extends EnumeratedAttribute { oseeEnumType "enum.req.software.control.category" { id 3766269001007852409 entry "1(AT)" - entryGuid "" entry "2(SAT)" - entryGuid "" entry "3(RFT)" - entryGuid "" entry "4(IN)" - entryGuid "" entry "5(NSI)" - entryGuid "" entry "Unspecified" - entryGuid "" } attributeType "Software Control Category" extends EnumeratedAttribute { @@ -1190,15 +1135,10 @@ attributeType "Software Safety Impact" extends BooleanAttribute { oseeEnumType "enum.req.verification.level" { id 3458764513820541313 entry "System" - entryGuid "AHgseTiNRW1AhGHenkAA" entry "Subsystem" - entryGuid "AHgseTubynFhgg9eXjQA" entry "Component" - entryGuid "AHgseT6tBlXP7azH7LQA" entry "Unspecified" - entryGuid "AHgseUA7nhAJY46rRDQA" entry "N/A" - entryGuid "An1Vcw_+oEuNHkhfSAAA" } attributeType "Verification Level" extends EnumeratedAttribute { @@ -1232,9 +1172,7 @@ attributeType "Verification Acceptance Criteria" extends StringAttribute { oseeEnumType "enum.test.tis.type" { id 3458764513820541314 entry "Stationary Vehicle" - entryGuid "AHj4p6gxxxlUbouQY4gA" entry "In Operation" - entryGuid "AHj4p6kFZ3S4g4sDOEgA" } attributeType "TIS Test Type" extends EnumeratedAttribute { @@ -1251,11 +1189,8 @@ attributeType "TIS Test Type" extends EnumeratedAttribute { oseeEnumType "enum.test.tis.category" { id 3458764513820541315 entry "SPEC_COMP" - entryGuid "CArJmMeaR3xHDdsfMmQA" entry "DEV" - entryGuid "CArJmQdaJgLQKdfWuqAA" entry "USG" - entryGuid "CArJmQe87RfF8MxEp6AA" } attributeType "TIS Test Category" extends EnumeratedAttribute { @@ -1272,17 +1207,11 @@ attributeType "TIS Test Category" extends EnumeratedAttribute { oseeEnumType "enum.req.development.assurance.level" { id 3458764513820541316 entry "A" - entryGuid "CArJmQghfXnRkiCKD5AA" entry "B" - entryGuid "CArJmQiEOmcK4CBlp2gA" entry "C" - entryGuid "CArJmQjodlQbcdQmm1AA" entry "D" - entryGuid "CArJmQlRRwo1OPaSGhwA" entry "E" - entryGuid "CArJmQm9Lx76RVS3lIwA" entry "Unspecified" - entryGuid "ABbb5PXLXUOTQZMjxngA" } attributeType "Legacy DAL" extends EnumeratedAttribute { @@ -1364,7 +1293,7 @@ attributeType "Technical Performance Parameter" extends BooleanAttribute { oseeEnumType "enum.req.verification.event" { id 3458764513820541317 entry "Unspecified" - entryGuid "AHgx7FoBjTj1Gjx2lwwA" + } attributeType "Verification Event" extends EnumeratedAttribute { @@ -1380,9 +1309,7 @@ attributeType "Verification Event" extends EnumeratedAttribute { oseeEnumType "enum.req.component" { id 3458764513820541318 entry "Top level product component" - entryGuid "AHgx7E8De1cxZ5soXEwA" entry "Unspecified" - entryGuid "AHgx7FDclWxiskAifqgA" } attributeType "Component" extends EnumeratedAttribute { @@ -1675,17 +1602,11 @@ relationType "Supercedes" { oseeEnumType "enum.req.csci" { id 3458764513820541319 entry "CoreUnit" - entryGuid "AHkD1ZWRgG65kO2xGawA" entry "Framework" - entryGuid "AHkD1ZZ063rhGqAyBOAA" entry "Interface" - entryGuid "AHkD1ZgrchP3YIc3P3AA" entry "Navigation" - entryGuid "AHkD1ZnJ3kjo0mcY2bgA" entry "Unspecified" - entryGuid "AHkD1ZtZdjiGWH2sJvwA" entry "Visual" - entryGuid "AHkD1ZxHLlTIDMbxs6QA" } attributeType "CSCI" extends EnumeratedAttribute { @@ -1799,23 +1720,14 @@ attributeType "SFHA" extends StringAttribute { oseeEnumType "enum.req.hazard.severity" { id 3458764513820541320 entry "Catastrophic, I" - entryGuid "CArJmKAfM2LFVagvdyAA" entry "Severe-Major, II" - entryGuid "CArJmKCbLEwsmEBGn+gA" entry "Critical, II" - entryGuid "CArJmKEZuXpODZmFkcQA" entry "Major, III" - entryGuid "CArJmKGYAW4oWTiszZgA" entry "Marginal, III" - entryGuid "CArJmKIYLBLj6JLdPigA" entry "Minor, IV" - entryGuid "CArJmKKX+GP5wM5WJpAA" entry "Negligible, IV" - entryGuid "CArJmKMSiWNzklMgHmAA" entry "No Effect, V" - entryGuid "CArJmKOJ6x+k2bBnQ2gA" entry "Unspecified" - entryGuid "CArJmKQGFVIRln+WloQA" } attributeType "Hazard Severity" extends EnumeratedAttribute { @@ -1849,11 +1761,8 @@ attributeType "FTA Results" extends FloatingPointAttribute { oseeEnumType "enum.req.gfe.cfe" { id 3458764513820541321 entry "CFE" - entryGuid "CArJmKSDJmlB5eQJFdQA" entry "GFE" - entryGuid "CArJmKT8DCOjmZgXRLgA" entry "Unspecified" - entryGuid "CArJmKVx8wtiwmzCcugA" } attributeType "GFE / CFE" extends EnumeratedAttribute { @@ -1936,7 +1845,7 @@ attributeType "Display Text" extends StringAttribute { attributeType "Circuit Breaker ID" extends IntegerAttribute { id 188458869981238 - dataProvider DefaultAttributeDataProvider + dataProvider DefaultAttributeDataProvider min 1 max 1 defaultValue "0" diff --git a/plugins/org.eclipse.osee.orcs.core.test/src/org/eclipse/osee/orcs/core/internal/types/OrcsTypesTest.java b/plugins/org.eclipse.osee.orcs.core.test/src/org/eclipse/osee/orcs/core/internal/types/OrcsTypesTest.java index 01a6a930110..84da4b37d37 100644 --- a/plugins/org.eclipse.osee.orcs.core.test/src/org/eclipse/osee/orcs/core/internal/types/OrcsTypesTest.java +++ b/plugins/org.eclipse.osee.orcs.core.test/src/org/eclipse/osee/orcs/core/internal/types/OrcsTypesTest.java @@ -663,7 +663,7 @@ public class OrcsTypesTest { //@formatter:off String enumOverride = "overrides enum \"enum.test.proc.status\" { \n" + "inheritAll \n" + - "add \"In Work\" entryGuid \"CArJmMckZm_uUjBpStQA\" description \"this is in work\"\n" + + "add \"In Work\" description \"this is in work\"\n" + "remove \"enum.test.proc.status.Completed -- With Issues\" \n" + "}\n"; //@formatter:on diff --git a/plugins/org.eclipse.osee.orcs.core.test/src/org/eclipse/osee/orcs/core/internal/types/testTypeModel.osee b/plugins/org.eclipse.osee.orcs.core.test/src/org/eclipse/osee/orcs/core/internal/types/testTypeModel.osee index 4d2a3569b47..85a2f05544f 100644 --- a/plugins/org.eclipse.osee.orcs.core.test/src/org/eclipse/osee/orcs/core/internal/types/testTypeModel.osee +++ b/plugins/org.eclipse.osee.orcs.core.test/src/org/eclipse/osee/orcs/core/internal/types/testTypeModel.osee @@ -43,19 +43,12 @@ attributeType "Field 1" extends EnumeratedAttribute { oseeEnumType "enum.test.proc.status" { id 3458764513820541304 - entry "Not Performed" - entryGuid "APt7jzRPv2HBlrjQZXAA" - description "it was not performed" + entry "Not Performed" description "it was not performed" entry "Completed -- Analysis in Work" - entryGuid "APt7j0WUEAIFUyyzVZgA" entry "Completed -- Passed" - entryGuid "APt7j0YZq1AjCER1qzAA" entry "Completed -- With Issues" - entryGuid "APt7j0aZWF2BJc_BqnQA" entry "Completed -- With Issues Resolved" - entryGuid "APt7j0cv9B1ImjckeTAA" entry "Partially Complete" - entryGuid "AAvULbOIbxhPUO_oDFQA" description "is a partial" } diff --git a/plugins/org.eclipse.osee.orcs.core/src/org/eclipse/osee/orcs/core/internal/relation/Relation.java b/plugins/org.eclipse.osee.orcs.core/src/org/eclipse/osee/orcs/core/internal/relation/Relation.java index 3d8b25ed8b2..1f6a564de9e 100644 --- a/plugins/org.eclipse.osee.orcs.core/src/org/eclipse/osee/orcs/core/internal/relation/Relation.java +++ b/plugins/org.eclipse.osee.orcs.core/src/org/eclipse/osee/orcs/core/internal/relation/Relation.java @@ -181,4 +181,14 @@ public class Relation implements RelationReadable, HasOrcsData, Or return getOrcsData().getVersion().getGammaId(); } + @Override + public int getArtIdA() { + return getOrcsData().getArtIdA(); + } + + @Override + public int getArtIdB() { + return getOrcsData().getArtIdB(); + } + } diff --git a/plugins/org.eclipse.osee.orcs.core/src/org/eclipse/osee/orcs/core/internal/types/impl/EnumEntryImpl.java b/plugins/org.eclipse.osee.orcs.core/src/org/eclipse/osee/orcs/core/internal/types/impl/EnumEntryImpl.java index 85c652dc7fc..5c927764d23 100644 --- a/plugins/org.eclipse.osee.orcs.core/src/org/eclipse/osee/orcs/core/internal/types/impl/EnumEntryImpl.java +++ b/plugins/org.eclipse.osee.orcs.core/src/org/eclipse/osee/orcs/core/internal/types/impl/EnumEntryImpl.java @@ -17,12 +17,12 @@ import org.eclipse.osee.orcs.data.EnumEntry; /** * @author Roberto E. Escobar */ -public final class EnumEntryImpl extends FullyNamedIdentityimplements EnumEntry { +public final class EnumEntryImpl extends FullyNamedIdentity implements EnumEntry { private final int ordinal; - public EnumEntryImpl(String guid, String name, int ordinal, String description) { - super(guid, name, description); + public EnumEntryImpl(String name, int ordinal, String description) { + super(name, name, description); this.ordinal = ordinal; } diff --git a/plugins/org.eclipse.osee.orcs.core/src/org/eclipse/osee/orcs/core/internal/types/impl/OrcsTypesIndexer.java b/plugins/org.eclipse.osee.orcs.core/src/org/eclipse/osee/orcs/core/internal/types/impl/OrcsTypesIndexer.java index f768d23f0cc..798915501ed 100644 --- a/plugins/org.eclipse.osee.orcs.core/src/org/eclipse/osee/orcs/core/internal/types/impl/OrcsTypesIndexer.java +++ b/plugins/org.eclipse.osee.orcs.core/src/org/eclipse/osee/orcs/core/internal/types/impl/OrcsTypesIndexer.java @@ -221,7 +221,7 @@ public class OrcsTypesIndexer { description = Strings.emptyString(); } - EnumEntry enumEntry = new EnumEntryImpl(entry.getEntryGuid(), entry.getName(), lastOrdinal, description); + EnumEntry enumEntry = new EnumEntryImpl(entry.getName(), lastOrdinal, description); entries.add(enumEntry); lastOrdinal++; } @@ -307,11 +307,9 @@ public class OrcsTypesIndexer { @Override public Void caseAddEnum(AddEnum addEnum) { String entryName = addEnum.getEnumEntry(); - String entryGuid = addEnum.getEntryGuid(); String description = addEnum.getDescription(); XOseeEnumEntry xEnumEntry = OseeDslFactory.eINSTANCE.createXOseeEnumEntry(); xEnumEntry.setName(entryName); - xEnumEntry.setEntryGuid(entryGuid); xEnumEntry.setDescription(description); enumEntries.add(xEnumEntry); return super.caseAddEnum(addEnum); diff --git a/plugins/org.eclipse.osee.orcs.db.mock/data/binary_data.zip b/plugins/org.eclipse.osee.orcs.db.mock/data/binary_data.zip index 6eb1eee1835..168a4182410 100644 Binary files a/plugins/org.eclipse.osee.orcs.db.mock/data/binary_data.zip and b/plugins/org.eclipse.osee.orcs.db.mock/data/binary_data.zip differ diff --git a/plugins/org.eclipse.osee.orcs.db.mock/data/hsql.zip b/plugins/org.eclipse.osee.orcs.db.mock/data/hsql.zip index 62b3c1a9295..5c7cb6d818a 100644 Binary files a/plugins/org.eclipse.osee.orcs.db.mock/data/hsql.zip and b/plugins/org.eclipse.osee.orcs.db.mock/data/hsql.zip differ diff --git a/plugins/org.eclipse.osee.orcs.db.test/OrcsDb_JUnitAndIntegration_TestSuite.launch b/plugins/org.eclipse.osee.orcs.db.test/OrcsDb_JUnitAndIntegration_TestSuite.launch index b2735aa9c9f..d482cb716c2 100644 --- a/plugins/org.eclipse.osee.orcs.db.test/OrcsDb_JUnitAndIntegration_TestSuite.launch +++ b/plugins/org.eclipse.osee.orcs.db.test/OrcsDb_JUnitAndIntegration_TestSuite.launch @@ -1,9 +1,9 @@ - - - + + + diff --git a/plugins/org.eclipse.osee.orcs.db.test/src/org/eclipse/osee/orcs/db/intergration/LoaderTest.java b/plugins/org.eclipse.osee.orcs.db.test/src/org/eclipse/osee/orcs/db/intergration/LoaderTest.java index a3442360f8e..658ba487e46 100644 --- a/plugins/org.eclipse.osee.orcs.db.test/src/org/eclipse/osee/orcs/db/intergration/LoaderTest.java +++ b/plugins/org.eclipse.osee.orcs.db.test/src/org/eclipse/osee/orcs/db/intergration/LoaderTest.java @@ -25,14 +25,21 @@ import static org.junit.Assert.assertEquals; import static org.mockito.Mockito.times; import static org.mockito.Mockito.verify; import static org.mockito.Mockito.when; +import java.util.Arrays; +import java.util.HashMap; import java.util.Iterator; import java.util.LinkedList; import java.util.List; +import java.util.Map; import org.eclipse.osee.executor.admin.HasCancellation; +import org.eclipse.osee.framework.core.data.ArtifactToken; +import org.eclipse.osee.framework.core.data.TokenFactory; import org.eclipse.osee.framework.core.data.TransactionId; import org.eclipse.osee.framework.core.enums.CoreArtifactTokens; import org.eclipse.osee.framework.core.enums.CoreArtifactTypes; +import org.eclipse.osee.framework.core.enums.CoreAttributeTypes; import org.eclipse.osee.framework.core.enums.CoreBranches; +import org.eclipse.osee.framework.core.enums.CoreRelationTypes; import org.eclipse.osee.framework.core.enums.LoadLevel; import org.eclipse.osee.framework.jdk.core.type.OseeCoreException; import org.eclipse.osee.framework.jdk.core.type.OseeStateException; @@ -54,8 +61,9 @@ import org.eclipse.osee.orcs.data.ArtifactReadable; import org.eclipse.osee.orcs.data.ArtifactTypes; import org.eclipse.osee.orcs.data.AttributeReadable; import org.eclipse.osee.orcs.data.AttributeTypes; +import org.eclipse.osee.orcs.data.RelationReadable; import org.eclipse.osee.orcs.db.mock.OsgiService; -import org.junit.Before; +import org.junit.Assert; import org.junit.Rule; import org.junit.rules.TestRule; import org.mockito.ArgumentCaptor; @@ -89,39 +97,108 @@ public class LoaderTest { @Mock private AttributeTypes attrTypes; // @formatter:on + private static final ArtifactToken AtsAdminToken = + TokenFactory.createArtifactToken(136750, "asdf", "AtsAdmin", CoreArtifactTypes.UserGroup); + private static final ArtifactToken AtsTempAdminToken = + TokenFactory.createArtifactToken(5367074, "qwerty", "AtsTempAdmin", CoreArtifactTypes.UserGroup); private HasCancellation cancellation; private DataLoaderFactory loaderFactory; - private ArtifactReadable OseeTypesFrameworkArt; - private int OseeTypesFrameworkId; - private String OseeTypesFrameworkGuid; - private ArtifactReadable OseeTypesClientDemoArt; - private int OseeTypesClientDemoId; - private String OseeTypesClientDemoGuid; - private final int UserGroupsId = CoreArtifactTokens.UserGroups.getUuid().intValue(); + private static ArtifactReadable OseeTypesFrameworkArt; + private static int OseeTypesFrameworkId, OseeTypesFrameworkActiveAttrId, OseeTypesFrameworkNameAttrId; + private static long OseeTypesFrameworkActiveGammaId, OseeTypesFrameworkNameGammaId; + private static String OseeTypesFrameworkGuid; + private static ArtifactReadable OseeTypesClientDemoArt; + private static int OseeTypesClientDemoId, OseeTypesClientDemoActiveAttrId, OseeTypesClientDemoNameAttrId; + private static long OseeTypesClientDemoActiveGammaId, OseeTypesClientDemoNameGammaId; + private static String OseeTypesClientDemoGuid; + private static final long UserGroupsArtifactGammaId = 55L, OseeTypesClientDemoGammaId = 11L, + OseeTypesFrameworkGammaId = 9L; + private static final int UserGroupsId = CoreArtifactTokens.UserGroups.getUuid().intValue(); + private static int UserGroupsNameAttrId; + private static long UserGroupsNameGammaId; + private static final Map artTokenToRelationId = new HashMap<>(); + private static final Map artTokenToRelationGammaId = new HashMap<>(); private final String UserGroupsGuid = CoreArtifactTokens.UserGroups.getGuid(); + private static final List relationsArts = + Arrays.asList(CoreArtifactTokens.Everyone, CoreArtifactTokens.DefaultHierarchyRoot, CoreArtifactTokens.OseeAdmin, + CoreArtifactTokens.OseeAccessAdmin, AtsTempAdminToken, AtsAdminToken); + private static long defaultHierRootToUserGroupsRelationGammaId; + private static long userGroupsToOseeAdminRelationGammaId; + // Transaction that OseeTypes_ClientDemo and OseeTypes_Framework were created in private final TransactionId tx5 = TransactionId.valueOf(5); + // Transaction that User Groups was created in private final TransactionId tx7 = TransactionId.valueOf(7); + // Transaction that AtsAdmin, AtsTempAdmin and OseeAccessAdmin were created in and related to User Groups private final TransactionId tx10 = TransactionId.valueOf(10); - @Before public void setUp() throws OseeCoreException { JdbcClient jdbcClient = jdbcService.getClient(); + if (jdbcClient.getConfig().isProduction()) { + throw new OseeStateException("Test should not be run against a Production Database"); + } - for (ArtifactReadable art : orcsApi.getQueryFactory().fromBranch(CoreBranches.COMMON).andIsOfType( - CoreArtifactTypes.OseeTypeDefinition).getResults()) { - if (art.getName().contains("Framework")) { - OseeTypesFrameworkId = art.getId().intValue(); - OseeTypesFrameworkGuid = art.getGuid(); - OseeTypesFrameworkArt = art; - } else if (art.getName().contains("OseeTypes_ClientDemo")) { - OseeTypesClientDemoId = art.getId().intValue(); - OseeTypesClientDemoGuid = art.getGuid(); - OseeTypesClientDemoArt = art; + if (OseeTypesFrameworkArt == null) { + for (ArtifactReadable art : orcsApi.getQueryFactory().fromBranch(CoreBranches.COMMON).andIsOfType( + CoreArtifactTypes.OseeTypeDefinition).getResults()) { + if (art.getName().contains("Framework")) { + OseeTypesFrameworkId = art.getId().intValue(); + OseeTypesFrameworkGuid = art.getGuid(); + OseeTypesFrameworkArt = art; + for (AttributeReadable attr : art.getAttributes()) { + if (attr.isOfType(CoreAttributeTypes.Active)) { + OseeTypesFrameworkActiveAttrId = attr.getId().intValue(); + OseeTypesFrameworkActiveGammaId = Long.valueOf(attr.getGammaId()); + } else if (attr.isOfType(CoreAttributeTypes.Name)) { + OseeTypesFrameworkNameAttrId = attr.getId().intValue(); + OseeTypesFrameworkNameGammaId = Long.valueOf(attr.getGammaId()); + } + } + } else if (art.getName().contains("OseeTypes_ClientDemo")) { + OseeTypesClientDemoId = art.getId().intValue(); + OseeTypesClientDemoGuid = art.getGuid(); + OseeTypesClientDemoArt = art; + for (AttributeReadable attr : art.getAttributes()) { + if (attr.isOfType(CoreAttributeTypes.Active)) { + OseeTypesClientDemoActiveAttrId = attr.getId().intValue(); + OseeTypesClientDemoActiveGammaId = Long.valueOf(attr.getGammaId()); + } else if (attr.isOfType(CoreAttributeTypes.Name)) { + OseeTypesClientDemoNameAttrId = attr.getId().intValue(); + OseeTypesClientDemoNameGammaId = Long.valueOf(attr.getGammaId()); + } + } + } } - } - if (jdbcClient.getConfig().isProduction()) { - throw new OseeStateException("Test should not be run against a Production Database"); + ArtifactReadable userGroupFolder = orcsApi.getQueryFactory().fromBranch(CoreBranches.COMMON).andId( + CoreArtifactTokens.UserGroups).getResults().getExactlyOne(); + for (AttributeReadable attr : userGroupFolder.getAttributes()) { + if (attr.isOfType(CoreAttributeTypes.Name)) { + UserGroupsNameAttrId = attr.getId().intValue(); + UserGroupsNameGammaId = Long.valueOf(attr.getGammaId()); + } + } + ArtifactReadable defaultHierRoot = orcsApi.getQueryFactory().fromBranch(CoreBranches.COMMON).andId( + CoreArtifactTokens.DefaultHierarchyRoot).getResults().getExactlyOne(); + for (RelationReadable relation : defaultHierRoot.getRelations( + CoreRelationTypes.Default_Hierarchical__Child)) { + if (relation.getArtIdB() == CoreArtifactTokens.UserGroups.getId().intValue()) { + defaultHierRootToUserGroupsRelationGammaId = relation.getGammaId(); + break; + } + } + for (RelationReadable rel : userGroupFolder.getRelations( + CoreRelationTypes.Default_Hierarchical__Child)) { + for (ArtifactToken token : relationsArts) { + if (rel.getArtIdB() == token.getId().intValue() || rel.getArtIdA() == token.getId().intValue()) { + artTokenToRelationId.put(token, rel.getId().intValue()); + artTokenToRelationGammaId.put(token, rel.getGammaId()); + } + } + if (rel.getArtIdB() == CoreArtifactTokens.OseeAdmin.getId().intValue()) { + userGroupsToOseeAdminRelationGammaId = rel.getGammaId(); + } + } + Assert.assertEquals(6, relationsArts.size()); } MockitoAnnotations.initMocks(this); @@ -147,7 +224,21 @@ public class LoaderTest { } + /** + * Only need one copy of the database for all 4 tests. + */ @org.junit.Test + public void testAll() throws OseeCoreException { + setUp(); + testLoad(); + setUp(); + testLoadByTypes(); + setUp(); + testLoadByIds(); + setUp(); + testLoadByGuids(); + } + public void testLoad() throws OseeCoreException { DataLoader loader = loaderFactory.newDataLoaderFromIds(session, COMMON, OseeTypesFrameworkId, OseeTypesClientDemoId, UserGroupsId); @@ -178,19 +269,24 @@ public class LoaderTest { sort(attributeCaptor.getAllValues()); Iterator attrs = attributeCaptor.getAllValues().iterator(); - verifyData(attrs.next(), 4, OseeTypesFrameworkId, NEW, Active.getId(), COMMON, tx5, 13L, "true", ""); - verifyData(attrs.next(), 5, OseeTypesFrameworkId, NEW, Name.getId(), COMMON, tx5, 14L, - "org.eclipse.osee.framework.skynet.core.OseeTypes_Framework", ""); - verifyData(attrs.next(), 6, OseeTypesFrameworkId, NEW, UriGeneralStringData.getId(), COMMON, tx5, 15L, "", - "attr://15/" + OseeTypesFrameworkGuid + ".zip"); - - verifyData(attrs.next(), 7, OseeTypesClientDemoId, NEW, Active.getId(), COMMON, tx5, 16L, "true", ""); - verifyData(attrs.next(), 8, OseeTypesClientDemoId, NEW, Name.getId(), COMMON, tx5, 17L, - "org.eclipse.osee.client.demo.OseeTypes_ClientDemo", ""); - verifyData(attrs.next(), 9, OseeTypesClientDemoId, NEW, UriGeneralStringData.getId(), COMMON, tx5, 18L, "", - "attr://18/" + OseeTypesClientDemoGuid + ".zip"); - - verifyData(attrs.next(), 20, UserGroupsId, NEW, Name.getId(), COMMON, tx7, 49L, "User Groups", ""); + verifyData(attrs.next(), OseeTypesFrameworkActiveAttrId, OseeTypesFrameworkId, NEW, Active.getId(), COMMON, tx5, + OseeTypesFrameworkActiveGammaId, "true", ""); + verifyData(attrs.next(), OseeTypesFrameworkActiveAttrId + 1, OseeTypesFrameworkId, NEW, Name.getId(), COMMON, tx5, + OseeTypesFrameworkActiveGammaId + 1, "org.eclipse.osee.framework.skynet.core.OseeTypes_Framework", ""); + verifyData(attrs.next(), OseeTypesFrameworkActiveAttrId + 2, OseeTypesFrameworkId, NEW, + UriGeneralStringData.getId(), COMMON, tx5, OseeTypesFrameworkActiveGammaId + 2, "", + "attr://" + (OseeTypesFrameworkActiveGammaId + 2) + "/" + OseeTypesFrameworkGuid + ".zip"); + + verifyData(attrs.next(), OseeTypesClientDemoActiveAttrId, OseeTypesClientDemoId, NEW, Active.getId(), COMMON, tx5, + OseeTypesClientDemoActiveGammaId, "true", ""); + verifyData(attrs.next(), OseeTypesClientDemoActiveAttrId + 1, OseeTypesClientDemoId, NEW, Name.getId(), COMMON, + tx5, OseeTypesClientDemoActiveGammaId + 1, "org.eclipse.osee.client.demo.OseeTypes_ClientDemo", ""); + verifyData(attrs.next(), OseeTypesClientDemoActiveAttrId + 2, OseeTypesClientDemoId, NEW, + UriGeneralStringData.getId(), COMMON, tx5, OseeTypesClientDemoActiveGammaId + 2, "", + "attr://" + (OseeTypesClientDemoActiveGammaId + 2) + "/" + OseeTypesClientDemoGuid + ".zip"); + + verifyData(attrs.next(), UserGroupsNameAttrId, UserGroupsId, NEW, Name.getId(), COMMON, tx7, + UserGroupsNameGammaId, "User Groups", ""); sort(relationCaptor.getAllValues()); Iterator rels = relationCaptor.getAllValues().iterator(); @@ -199,29 +295,35 @@ public class LoaderTest { } private void verifyRels(Iterator rels) { - verifyData(rels.next(), 1, UserGroupsId, 48656, "", NEW, Default_Hierarchical__Parent.getGuid(), COMMON, tx7, - 41L); - verifyData(rels.next(), 2, 197818, UserGroupsId, "", NEW, Default_Hierarchical__Parent.getGuid(), COMMON, tx7, - 40L); - verifyData(rels.next(), 3, UserGroupsId, 52247, "", NEW, Default_Hierarchical__Parent.getGuid(), COMMON, tx7, - 39L); - verifyData(rels.next(), 9, UserGroupsId, 8033605, "", NEW, Default_Hierarchical__Parent.getGuid(), COMMON, tx10, - 110L); - verifyData(rels.next(), 10, UserGroupsId, 136750, "", NEW, Default_Hierarchical__Parent.getGuid(), COMMON, tx10, - 108L); - verifyData(rels.next(), 11, UserGroupsId, 5367074, "", NEW, Default_Hierarchical__Parent.getGuid(), COMMON, tx10, - 107L); + verifyData(rels.next(), artTokenToRelationId.get(CoreArtifactTokens.Everyone), UserGroupsId, + CoreArtifactTokens.Everyone.getId().intValue(), "", NEW, Default_Hierarchical__Parent.getGuid(), COMMON, tx7, + artTokenToRelationGammaId.get(CoreArtifactTokens.Everyone)); + verifyData(rels.next(), artTokenToRelationId.get(CoreArtifactTokens.DefaultHierarchyRoot), + CoreArtifactTokens.DefaultHierarchyRoot.getId().intValue(), UserGroupsId, "", NEW, + Default_Hierarchical__Parent.getGuid(), COMMON, tx7, + artTokenToRelationGammaId.get(CoreArtifactTokens.DefaultHierarchyRoot)); + verifyData(rels.next(), artTokenToRelationId.get(CoreArtifactTokens.OseeAdmin), UserGroupsId, + CoreArtifactTokens.OseeAdmin.getId().intValue(), "", NEW, Default_Hierarchical__Parent.getGuid(), COMMON, tx7, + artTokenToRelationGammaId.get(CoreArtifactTokens.OseeAdmin)); + verifyData(rels.next(), artTokenToRelationId.get(CoreArtifactTokens.OseeAccessAdmin), UserGroupsId, + CoreArtifactTokens.OseeAccessAdmin.getId().intValue(), "", NEW, Default_Hierarchical__Parent.getGuid(), COMMON, + tx10, artTokenToRelationGammaId.get(CoreArtifactTokens.OseeAccessAdmin)); + verifyData(rels.next(), artTokenToRelationId.get(AtsAdminToken), UserGroupsId, AtsAdminToken.getId().intValue(), + "", NEW, Default_Hierarchical__Parent.getGuid(), COMMON, tx10, artTokenToRelationGammaId.get(AtsAdminToken)); + verifyData(rels.next(), artTokenToRelationId.get(AtsTempAdminToken), UserGroupsId, + AtsTempAdminToken.getId().intValue(), "", NEW, Default_Hierarchical__Parent.getGuid(), COMMON, tx10, + artTokenToRelationGammaId.get(AtsTempAdminToken)); } private void verifyArts(Iterator arts) { - verifyData(arts.next(), UserGroupsId, UserGroupsGuid, NEW, Folder.getId(), COMMON, tx7, 42L); + verifyData(arts.next(), UserGroupsId, UserGroupsGuid, NEW, Folder.getId(), COMMON, tx7, + UserGroupsArtifactGammaId); verifyData(arts.next(), OseeTypesClientDemoId, OseeTypesClientDemoGuid, NEW, OseeTypeDefinition.getId(), COMMON, - tx5, 9L); + tx5, OseeTypesClientDemoGammaId); verifyData(arts.next(), OseeTypesFrameworkId, OseeTypesFrameworkGuid, NEW, OseeTypeDefinition.getId(), COMMON, - tx5, 8L); + tx5, OseeTypesFrameworkGammaId); } - @org.junit.Test public void testLoadByTypes() throws OseeCoreException { DataLoader loader = loaderFactory.newDataLoaderFromIds(session, COMMON, OseeTypesFrameworkId, OseeTypesClientDemoId, UserGroupsId); @@ -251,11 +353,12 @@ public class LoaderTest { sort(attributeCaptor.getAllValues()); Iterator attrs = attributeCaptor.getAllValues().iterator(); - verifyData(attrs.next(), 5, OseeTypesFrameworkId, NEW, Name.getId(), COMMON, tx5, 14L, - "org.eclipse.osee.framework.skynet.core.OseeTypes_Framework", ""); - verifyData(attrs.next(), 8, OseeTypesClientDemoId, NEW, Name.getId(), COMMON, tx5, 17L, - "org.eclipse.osee.client.demo.OseeTypes_ClientDemo", ""); - verifyData(attrs.next(), 20, UserGroupsId, NEW, Name.getId(), COMMON, tx7, 49L, "User Groups", ""); + verifyData(attrs.next(), OseeTypesFrameworkNameAttrId, OseeTypesFrameworkId, NEW, Name.getId(), COMMON, tx5, + OseeTypesFrameworkNameGammaId, "org.eclipse.osee.framework.skynet.core.OseeTypes_Framework", ""); + verifyData(attrs.next(), OseeTypesClientDemoNameAttrId, OseeTypesClientDemoId, NEW, Name.getId(), COMMON, tx5, + OseeTypesClientDemoNameGammaId, "org.eclipse.osee.client.demo.OseeTypes_ClientDemo", ""); + verifyData(attrs.next(), UserGroupsNameAttrId, UserGroupsId, NEW, Name.getId(), COMMON, tx7, + UserGroupsNameGammaId, "User Groups", ""); sort(relationCaptor.getAllValues()); Iterator rels = relationCaptor.getAllValues().iterator(); @@ -263,7 +366,6 @@ public class LoaderTest { verifyRels(rels); } - @org.junit.Test public void testLoadByIds() throws OseeCoreException { DataLoader loader = loaderFactory.newDataLoaderFromIds(session, COMMON, OseeTypesFrameworkId, OseeTypesClientDemoId, UserGroupsId); @@ -309,10 +411,10 @@ public class LoaderTest { sort(relationCaptor.getAllValues()); Iterator rels = relationCaptor.getAllValues().iterator(); - verifyData(rels.next(), 2, 197818, UserGroupsId, "", NEW, Default_Hierarchical__Parent.getGuid(), COMMON, tx7, - 40L); - verifyData(rels.next(), 3, UserGroupsId, 52247, "", NEW, Default_Hierarchical__Parent.getGuid(), COMMON, tx7, - 39L); + verifyData(rels.next(), 2, CoreArtifactTokens.DefaultHierarchyRoot.getId().intValue(), UserGroupsId, "", NEW, + Default_Hierarchical__Parent.getGuid(), COMMON, tx7, defaultHierRootToUserGroupsRelationGammaId); + verifyData(rels.next(), 3, UserGroupsId, CoreArtifactTokens.OseeAdmin.getId().intValue(), "", NEW, + Default_Hierarchical__Parent.getGuid(), COMMON, tx7, userGroupsToOseeAdminRelationGammaId); } private AttributeReadable getActiveAttr(ArtifactReadable artifact) { @@ -324,7 +426,6 @@ public class LoaderTest { return null; } - @org.junit.Test public void testLoadByGuids() throws OseeCoreException { String[] ids = new String[] {OseeTypesFrameworkGuid, OseeTypesClientDemoGuid, UserGroupsGuid}; DataLoader loader = loaderFactory.newDataLoaderFromGuids(session, COMMON, ids); diff --git a/plugins/org.eclipse.osee.orcs.db.test/src/org/eclipse/osee/orcs/db/intergration/README_BEFORE_RUNNING_TESTS.txt b/plugins/org.eclipse.osee.orcs.db.test/src/org/eclipse/osee/orcs/db/intergration/README_BEFORE_RUNNING_TESTS.txt index 7c25f150d02..710ca8fa9d1 100644 --- a/plugins/org.eclipse.osee.orcs.db.test/src/org/eclipse/osee/orcs/db/intergration/README_BEFORE_RUNNING_TESTS.txt +++ b/plugins/org.eclipse.osee.orcs.db.test/src/org/eclipse/osee/orcs/db/intergration/README_BEFORE_RUNNING_TESTS.txt @@ -1,4 +1,4 @@ -OrcsDb_Integration_TestSuites +OrcsDb_Integration_TestSuites - Run from launch config with no Application Server running. DO NOT RUN THIS TEST SUITE WITH Right-Click > Debug As > PDE JUnit Test or it will try to connect to the production database. diff --git a/plugins/org.eclipse.osee.orcs.rest.test/README.txt b/plugins/org.eclipse.osee.orcs.rest.test/README.txt new file mode 100644 index 00000000000..957cc74a722 --- /dev/null +++ b/plugins/org.eclipse.osee.orcs.rest.test/README.txt @@ -0,0 +1,4 @@ +This is an integration test suite that requires an application server and uses a canned database. + +1) Launch OSEE_Application_Server[HSQLDB] +2) Select OrcsRest_Integration_TestSuite > right-click > Debug As > Plugin JUnit Test \ No newline at end of file diff --git a/plugins/org.eclipse.osee.orcs.rest.test/pom.xml b/plugins/org.eclipse.osee.orcs.rest.test/pom.xml index e7819d06a88..430dd3990e4 100644 --- a/plugins/org.eclipse.osee.orcs.rest.test/pom.xml +++ b/plugins/org.eclipse.osee.orcs.rest.test/pom.xml @@ -22,7 +22,7 @@ ${tycho-version} org.eclipse.osee.orcs.rest.test - org.eclipse.osee.orcs.rest.OrcsRestTestSuite + org.eclipse.osee.orcs.rest.OrcsRest_Integration_TestSuite diff --git a/plugins/org.eclipse.osee.orcs.rest.test/src/org/eclipse/osee/orcs/rest/OrcsRestTestSuite.java b/plugins/org.eclipse.osee.orcs.rest.test/src/org/eclipse/osee/orcs/rest/OrcsRestTestSuite.java deleted file mode 100644 index 497899cb3fe..00000000000 --- a/plugins/org.eclipse.osee.orcs.rest.test/src/org/eclipse/osee/orcs/rest/OrcsRestTestSuite.java +++ /dev/null @@ -1,24 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2012 Boeing. - * 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: - * Boeing - initial API and implementation - *******************************************************************************/ -package org.eclipse.osee.orcs.rest; - -import org.eclipse.osee.orcs.rest.internal.InternalTestSuite; -import org.junit.runner.RunWith; -import org.junit.runners.Suite; - -/** - * @author John R. Misinco - */ -@RunWith(Suite.class) -@Suite.SuiteClasses({InternalTestSuite.class,}) -public class OrcsRestTestSuite { - // Test Suite -} diff --git a/plugins/org.eclipse.osee.orcs.rest.test/src/org/eclipse/osee/orcs/rest/OrcsRest_Integration_TestSuite.java b/plugins/org.eclipse.osee.orcs.rest.test/src/org/eclipse/osee/orcs/rest/OrcsRest_Integration_TestSuite.java new file mode 100644 index 00000000000..5caa649582f --- /dev/null +++ b/plugins/org.eclipse.osee.orcs.rest.test/src/org/eclipse/osee/orcs/rest/OrcsRest_Integration_TestSuite.java @@ -0,0 +1,24 @@ +/******************************************************************************* + * Copyright (c) 2012 Boeing. + * 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: + * Boeing - initial API and implementation + *******************************************************************************/ +package org.eclipse.osee.orcs.rest; + +import org.eclipse.osee.orcs.rest.internal.InternalTestSuite; +import org.junit.runner.RunWith; +import org.junit.runners.Suite; + +/** + * @author John R. Misinco + */ +@RunWith(Suite.class) +@Suite.SuiteClasses({InternalTestSuite.class,}) +public class OrcsRest_Integration_TestSuite { + // Test Suite +} diff --git a/plugins/org.eclipse.osee.orcs/src/org/eclipse/osee/orcs/data/ArtifactReadable.java b/plugins/org.eclipse.osee.orcs/src/org/eclipse/osee/orcs/data/ArtifactReadable.java index 1a4427f8f64..bb8d6c68ed4 100644 --- a/plugins/org.eclipse.osee.orcs/src/org/eclipse/osee/orcs/data/ArtifactReadable.java +++ b/plugins/org.eclipse.osee.orcs/src/org/eclipse/osee/orcs/data/ArtifactReadable.java @@ -99,6 +99,6 @@ public interface ArtifactReadable extends ArtifactToken, HasLocalId, Ha String getRationale(RelationTypeSide typeAndSide, ArtifactReadable readable) throws OseeCoreException; - ResultSet> getRelations(RelationTypeSide defaultHierarchicalParent); + ResultSet> getRelations(RelationTypeSide relationTypeSide); } diff --git a/plugins/org.eclipse.osee.orcs/src/org/eclipse/osee/orcs/data/RelationReadable.java b/plugins/org.eclipse.osee.orcs/src/org/eclipse/osee/orcs/data/RelationReadable.java index 5571466d226..244c074225b 100644 --- a/plugins/org.eclipse.osee.orcs/src/org/eclipse/osee/orcs/data/RelationReadable.java +++ b/plugins/org.eclipse.osee.orcs/src/org/eclipse/osee/orcs/data/RelationReadable.java @@ -32,4 +32,8 @@ public interface RelationReadable extends RelationId, OrcsReadable { @Override String toString(); + int getArtIdA(); + + int getArtIdB(); + } \ No newline at end of file diff --git a/plugins/org.eclipse.osee.ote.define/support/OseeTypes_OTE.osee b/plugins/org.eclipse.osee.ote.define/support/OseeTypes_OTE.osee index 06b27742ab8..6a72cd476c0 100644 --- a/plugins/org.eclipse.osee.ote.define/support/OseeTypes_OTE.osee +++ b/plugins/org.eclipse.osee.ote.define/support/OseeTypes_OTE.osee @@ -286,10 +286,10 @@ attributeType "Disposition" extends StringAttribute { oseeEnumType "enum.test.run.status" { id 3458764513820541332 - entry "Pass" entryGuid "CArJmMNCPUkt72j8fGgA" - entry "Fail" entryGuid "CArJmMOtrEWczci+BkwA" - entry "Aborted" entryGuid "CArJmMQc80VqSa4AWZAA" - entry "Exception" entryGuid "CArJmMSKtjAY7O+M4KwA" + entry "Pass" + entry "Fail" + entry "Aborted" + entry "Exception" } attributeType "Test Status" extends EnumeratedAttribute { diff --git a/plugins/org.eclipse.osee.x.server.p2/demo/binary_data.zip b/plugins/org.eclipse.osee.x.server.p2/demo/binary_data.zip index 6eb1eee1835..168a4182410 100644 Binary files a/plugins/org.eclipse.osee.x.server.p2/demo/binary_data.zip and b/plugins/org.eclipse.osee.x.server.p2/demo/binary_data.zip differ diff --git a/plugins/org.eclipse.osee.x.server.p2/demo/hsql.zip b/plugins/org.eclipse.osee.x.server.p2/demo/hsql.zip index 62b3c1a9295..5c7cb6d818a 100644 Binary files a/plugins/org.eclipse.osee.x.server.p2/demo/hsql.zip and b/plugins/org.eclipse.osee.x.server.p2/demo/hsql.zip differ -- cgit v1.2.3