Merge branch 'neon' of https://git.eclipse.org/r/chess/chess into neon
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000..7c98241
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,97 @@
+image: maven:3.6-jdk-8
+
+#cache:
+# paths:
+# - $HOME/.m2/repository
+
+variables:
+ # This will supress any download for dependencies and plugins or upload messages which would clutter the console log.
+ # `showDateTime` will show the passed time in milliseconds. You need to specify `--batch-mode` to make this work.
+ MAVEN_OPTS: "-Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=WARN -Dorg.slf4j.simpleLogger.showDateTime=true -Djava.awt.headless=true"
+ # As of Maven 3.3.0 instead of this you may define these options in `.mvn/maven.config` so the same config is used
+ # when running from the command line.
+ # `installAtEnd` and `deployAtEnd`are only effective with recent version of the corresponding plugins.
+ MAVEN_CLI_OPTS: "--batch-mode --errors --fail-at-end --show-version -DinstallAtEnd=true -DdeployAtEnd=true -Dmaven.repo.local=/tmp/.m2/repository"
+
+ SKIP_DEPENDENCIES: "false"
+ AUTO_DEPLOY_TO_PRODUCTION: "false"
+
+stages:
+- build_sde
+- build_est
+- test
+- deploy
+#- documentation
+#- release
+
+sde_build_test_job:
+ only:
+ refs:
+ - master
+ variables:
+ - $SKIP_DEPENDENCIES == "false"
+
+
+ stage: build_sde
+ environment: staging
+ script:
+ - "curl -X POST -F token=d1ce830095dc9201851e948eb160f4 -F ref=master --form variables[SKIP_DEPENDENCIES]=true https://gitlab.fbk.eu/api/v4/projects/393/trigger/pipeline"
+
+est_build_test_job:
+ only:
+ refs:
+ - master
+ variables:
+ - $SKIP_DEPENDENCIES == "false"
+
+ stage: build_est
+ environment: staging
+ script:
+ - "curl -X POST -F token=951497a03a4073902aa28ab8d9c2d3 -F ref=master --form variables[SKIP_DEPENDENCIES]=true https://gitlab.fbk.eu/api/v4/projects/1159/trigger/pipeline"
+
+maven_build_and_test:
+ only:
+ refs:
+ - master
+
+ stage: test
+ environment: staging
+ script:
+ - "export DISPLAY=:0.0; cd org.polarsys.chess.parent; mvn $MAVEN_CLI_OPTS -P Neon-Java8,DevelopmentUpdateSite clean install"
+
+.deploy_to_production_update_site: &deploy_to_production_update_site
+ dependencies:
+ - maven_build_and_test
+ variables:
+ GIT_STRATEGY: none
+ UPDATE_SITE_MOUNT_DIR: "/tmp/www_ci"
+ UPDATE_SITE_PROD_TARGET_DIR: "html/tools/aida_chess"
+ REPOSITORY_TO_COPY: "org.polarsys.chess.parent/releng/eu.fbk.tools.aida.chess.repository/target/repository"
+
+ stage: deploy
+ environment: staging
+ script:
+ - echo "Deploy to production update site"
+ - mkdir -p $UPDATE_SITE_MOUNT_DIR
+ - sshfs -o nonempty -o umask=0777 es@es-static.fbk.eu:/ $UPDATE_SITE_MOUNT_DIR
+ - mkdir -p $UPDATE_SITE_MOUNT_DIR/$UPDATE_SITE_PROD_TARGET_DIR
+ - cp -r ${REPOSITORY_TO_COPY}/* $UPDATE_SITE_MOUNT_DIR/$UPDATE_SITE_PROD_TARGET_DIR
+ - chmod -R 0777 $UPDATE_SITE_MOUNT_DIR/$UPDATE_SITE_PROD_TARGET_DIR
+ - fusermount -uz $UPDATE_SITE_MOUNT_DIR
+ only:
+ refs:
+ - master
+
+automatic_deploy_to_production_update_site:
+ << : *deploy_to_production_update_site
+ only:
+ variables:
+ - $AUTO_DEPLOY_TO_PRODUCTION == "true"
+
+manual_to_production_update_site:
+ << : *deploy_to_production_update_site
+ when: manual
+ only:
+ variables:
+ - $AUTO_DEPLOY_TO_PRODUCTION == "false"
+
\ No newline at end of file
diff --git a/org.polarsys.chess.parent/.mvn/extensions.xml b/org.polarsys.chess.parent/.mvn/extensions.xml
new file mode 100644
index 0000000..5de0b59
--- /dev/null
+++ b/org.polarsys.chess.parent/.mvn/extensions.xml
@@ -0,0 +1,7 @@
+<extensions>
+ <extension>
+ <groupId>org.eclipse.tycho.extras</groupId>
+ <artifactId>tycho-pomless</artifactId>
+ <version>1.3.0</version>
+ </extension>
+</extensions>
diff --git a/org.polarsys.chess.parent/.project b/org.polarsys.chess.parent/.project
new file mode 100644
index 0000000..b61a035
--- /dev/null
+++ b/org.polarsys.chess.parent/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.polarsys.chess.parent</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
+ </natures>
+</projectDescription>
diff --git a/org.polarsys.chess.parent/.settings/.gitignore b/org.polarsys.chess.parent/.settings/.gitignore
new file mode 100644
index 0000000..0924da4
--- /dev/null
+++ b/org.polarsys.chess.parent/.settings/.gitignore
@@ -0,0 +1 @@
+/org.eclipse.m2e.core.prefs
diff --git a/org.polarsys.chess.parent/.settings/org.eclipse.core.resources.prefs b/org.polarsys.chess.parent/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/org.polarsys.chess.parent/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/org.polarsys.chess.parent/bundles/pom.xml b/org.polarsys.chess.parent/bundles/pom.xml
new file mode 100644
index 0000000..96f2dd2
--- /dev/null
+++ b/org.polarsys.chess.parent/bundles/pom.xml
@@ -0,0 +1,91 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <artifactId>org.polarsys.chess.bundles</artifactId>
+ <packaging>pom</packaging>
+
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ </parent>
+ <modules>
+ <module>../../plugins/org.polarsys.chess.chessmlprofile</module>
+ <module>../../plugins/org.polarsys.chess.core</module>
+ <module>../../plugins/org.polarsys.chess.wizards</module>
+ <module>../../plugins/contracts/org.polarsys.chess.contracts.profile</module>
+ <module>../../plugins/org.polarsys.chess.service</module>
+ <module>../../plugins/org.polarsys.chess.cleanCExporter</module>
+ <module>../../plugins/org.polarsys.chess.OSSImporter</module>
+ <module>../../plugins/org.polarsys.chess.cdo</module>
+ <module>../../plugins/org.polarsys.chess.codegen.ada</module>
+ <module>../../plugins/org.polarsys.chess.commands</module>
+ <module>
+ ../../plugins/org.polarsys.chess.constraints.constraintEditor
+ </module>
+ <module>
+ ../../plugins/contracts/org.polarsys.chess.contracts.chessextension
+ </module>
+ <module>
+ ../../plugins/contracts/org.polarsys.chess.contracts.contractEditor
+ </module>
+ <module>
+ ../../plugins/contracts/org.polarsys.chess.contracts.contractPropertyManager
+ </module>
+ <module>
+ ../../plugins/contracts/org.polarsys.chess.contracts.integration
+ </module>
+ <module>
+ ../../plugins/contracts/org.polarsys.chess.contracts.refinementView
+ </module>
+ <module>
+ ../../plugins/contracts/org.polarsys.chess.contracts.safetyAnalysis
+ </module>
+ <module>
+ ../../plugins/contracts/org.polarsys.chess.contracts.transformations
+ </module>
+ <module>
+ ../../plugins/contracts/org.polarsys.chess.contracts.validation
+ </module>
+ <module>
+ ../../plugins/contracts/org.polarsys.chess.contracts.verificationService
+ </module>
+ <module>
+ ../../plugins/contracts/org.polarsys.chess.contracts.verificationService.test.runtime
+ </module>
+ <module>../../plugins/org.polarsys.chess.diagram.ui</module>
+ <module>../../plugins/org.polarsys.chess.diagramsCreator</module>
+ <module>../../plugins/org.polarsys.chess.discovery</module>
+ <module>../../plugins/fla/org.polarsys.chess.fla</module>
+ <module>
+ ../../plugins/fla/org.polarsys.chess.fla.faultTreeGenerator
+ </module>
+ <module>../../plugins/fla/org.polarsys.chess.fla.flamm</module>
+ <module>../../plugins/fla/org.polarsys.chess.fla.flaxml</module>
+ <module>
+ ../../plugins/fla/org.polarsys.chess.fla.transformations
+ </module>
+ <module>../../plugins/org.polarsys.chess.functionBehaviors.functionBehaviorEditor</module>
+ <module>../../plugins/org.polarsys.chess.m2m</module>
+ <module>../../plugins/org.polarsys.chess.monitoring</module>
+ <module>../../plugins/org.polarsys.chess.monitoring.edit</module>
+ <module>../../plugins/org.polarsys.chess.monitoring.editor</module>
+ <module>../../plugins/org.polarsys.chess.monitoring.tests</module>
+ <module>../../plugins/org.polarsys.chess.multicore</module>
+ <module>../../plugins/org.polarsys.chess.paramArchConfigurator</module>
+ <module>../../plugins/org.polarsys.chess.patterns</module>
+ <module>../../plugins/org.polarsys.chess.patterns.library</module>
+ <module>../../plugins/org.polarsys.chess.patterns.profile</module>
+ <module>../../plugins/org.polarsys.chess.properties.propertyEditor</module>
+ <module>../../plugins/org.polarsys.chess.validator</module>
+ <module>../../plugins/contracts/org.polarsys.chess.contracts.hierarchicalContractView</module>
+ <module>../../plugins/org.polarsys.chess.smvExporter</module>
+ <module>../../plugins/sba/org.polarsys.chess.statebased</module>
+ <module>../../plugins/org.polarsys.chess.xtext.global</module>
+ <module>../../plugins/org.polarsys.chess.tradeoffAnalysis</module>
+
+ <!-- module>../../plugins/org.polarsys.chess.tabbedproperties</module>
+ <module>../../plugins/fla/org.polarsys.chess.xtext.fladsl</module>
+ <module>../../plugins/fla/org.polarsys.chess.xtext.fladsl.ui</module-->
+ </modules>
+</project>
diff --git a/org.polarsys.chess.parent/features/eu.fbk.tools.aida.chess.feature/.gitignore b/org.polarsys.chess.parent/features/eu.fbk.tools.aida.chess.feature/.gitignore
new file mode 100644
index 0000000..b83d222
--- /dev/null
+++ b/org.polarsys.chess.parent/features/eu.fbk.tools.aida.chess.feature/.gitignore
@@ -0,0 +1 @@
+/target/
diff --git a/org.polarsys.chess.parent/features/eu.fbk.tools.aida.chess.feature/.project b/org.polarsys.chess.parent/features/eu.fbk.tools.aida.chess.feature/.project
new file mode 100644
index 0000000..c24db5e
--- /dev/null
+++ b/org.polarsys.chess.parent/features/eu.fbk.tools.aida.chess.feature/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>eu.fbk.tools.aida.chess.feature</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.pde.FeatureBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.FeatureNature</nature>
+ </natures>
+</projectDescription>
diff --git a/org.polarsys.chess.parent/features/eu.fbk.tools.aida.chess.feature/build.properties b/org.polarsys.chess.parent/features/eu.fbk.tools.aida.chess.feature/build.properties
new file mode 100644
index 0000000..64f93a9
--- /dev/null
+++ b/org.polarsys.chess.parent/features/eu.fbk.tools.aida.chess.feature/build.properties
@@ -0,0 +1 @@
+bin.includes = feature.xml
diff --git a/org.polarsys.chess.parent/features/eu.fbk.tools.aida.chess.feature/feature.xml b/org.polarsys.chess.parent/features/eu.fbk.tools.aida.chess.feature/feature.xml
new file mode 100644
index 0000000..5a13c24
--- /dev/null
+++ b/org.polarsys.chess.parent/features/eu.fbk.tools.aida.chess.feature/feature.xml
@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<feature
+ id="eu.fbk.tools.aida.chess.feature"
+ label="AIDA CHESS"
+ version="1.0.0.qualifier"
+ provider-name="Fondazione Bruno Kessler">
+
+ <description url="http://www.example.com/description">
+ [Enter Feature Description here.]
+ </description>
+
+ <copyright url="http://www.example.com/copyright">
+ [Enter Copyright Description here.]
+ </copyright>
+
+ <license url="http://www.example.com/license">
+ [Enter License Description here.]
+ </license>
+
+ <plugin
+ id="org.polarsys.chess.chessmlprofile"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.polarsys.chess.contracts.profile"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.polarsys.chess.core"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.polarsys.chess.diagram.ui"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.polarsys.chess.diagramsCreator"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.polarsys.chess.functionBehaviors.functionBehaviorEditor"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.polarsys.chess.service"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.polarsys.chess.validator"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.polarsys.chess.wizards"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+</feature>
diff --git a/org.polarsys.chess.parent/features/eu.fbk.tools.aida.chess.feature/pom.xml b/org.polarsys.chess.parent/features/eu.fbk.tools.aida.chess.feature/pom.xml
new file mode 100644
index 0000000..6332b69
--- /dev/null
+++ b/org.polarsys.chess.parent/features/eu.fbk.tools.aida.chess.feature/pom.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.features</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ </parent>
+ <artifactId>eu.fbk.tools.aida.chess.feature</artifactId>
+ <packaging>eclipse-feature</packaging>
+</project>
diff --git a/org.polarsys.chess.parent/features/pom.xml b/org.polarsys.chess.parent/features/pom.xml
new file mode 100644
index 0000000..891ccc5
--- /dev/null
+++ b/org.polarsys.chess.parent/features/pom.xml
@@ -0,0 +1,18 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <artifactId>org.polarsys.chess.features</artifactId>
+ <packaging>pom</packaging>
+
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ </parent>
+
+ <modules>
+ <module>
+ eu.fbk.tools.aida.chess.feature
+ </module>
+ </modules>
+</project>
diff --git a/org.polarsys.chess.parent/pom.xml b/org.polarsys.chess.parent/pom.xml
new file mode 100644
index 0000000..aa6acc0
--- /dev/null
+++ b/org.polarsys.chess.parent/pom.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <packaging>pom</packaging>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.configuration</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>./releng/org.polarsys.chess.configuration</relativePath>
+ </parent>
+
+ <modules>
+ <module>bundles</module>
+ <module>features</module>
+ <module>releng</module>
+ </modules>
+</project>
diff --git a/org.polarsys.chess.parent/releng/eu.fbk.tools.aida.chess.repository/.gitignore b/org.polarsys.chess.parent/releng/eu.fbk.tools.aida.chess.repository/.gitignore
new file mode 100755
index 0000000..b83d222
--- /dev/null
+++ b/org.polarsys.chess.parent/releng/eu.fbk.tools.aida.chess.repository/.gitignore
@@ -0,0 +1 @@
+/target/
diff --git a/org.polarsys.chess.parent/releng/eu.fbk.tools.aida.chess.repository/.project b/org.polarsys.chess.parent/releng/eu.fbk.tools.aida.chess.repository/.project
new file mode 100755
index 0000000..2bb90f4
--- /dev/null
+++ b/org.polarsys.chess.parent/releng/eu.fbk.tools.aida.chess.repository/.project
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>eu.fbk.tools.aida.chess.repository</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
+ </natures>
+</projectDescription>
diff --git a/org.polarsys.chess.parent/releng/eu.fbk.tools.aida.chess.repository/.settings/org.eclipse.core.resources.prefs b/org.polarsys.chess.parent/releng/eu.fbk.tools.aida.chess.repository/.settings/org.eclipse.core.resources.prefs
new file mode 100755
index 0000000..99f26c0
--- /dev/null
+++ b/org.polarsys.chess.parent/releng/eu.fbk.tools.aida.chess.repository/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/org.polarsys.chess.parent/releng/eu.fbk.tools.aida.chess.repository/.settings/org.eclipse.m2e.core.prefs b/org.polarsys.chess.parent/releng/eu.fbk.tools.aida.chess.repository/.settings/org.eclipse.m2e.core.prefs
new file mode 100755
index 0000000..69a575b
--- /dev/null
+++ b/org.polarsys.chess.parent/releng/eu.fbk.tools.aida.chess.repository/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=AIDADevelopmentUpdateSite
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/org.polarsys.chess.parent/releng/eu.fbk.tools.aida.chess.repository/.settings/org.eclipse.xtend.core.Xtend.prefs b/org.polarsys.chess.parent/releng/eu.fbk.tools.aida.chess.repository/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100755
index 0000000..fdf3191
--- /dev/null
+++ b/org.polarsys.chess.parent/releng/eu.fbk.tools.aida.chess.repository/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,7 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=xtend-gen
+BuilderConfiguration.is_project_specific=true
+eclipse.preferences.version=1
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/org.polarsys.chess.parent/releng/eu.fbk.tools.aida.chess.repository/category.xml b/org.polarsys.chess.parent/releng/eu.fbk.tools.aida.chess.repository/category.xml
new file mode 100755
index 0000000..f4fcc4b
--- /dev/null
+++ b/org.polarsys.chess.parent/releng/eu.fbk.tools.aida.chess.repository/category.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<site>
+ <feature url="features/eu.fbk.tools.aida.chess.feature_1.0.0.qualifier.jar" id="eu.fbk.tools.aida.chess.feature" version="1.0.0.qualifier">
+ <category name="eu.fbk.tools.aida.chess"/>
+ </feature>
+ <category-def name="eu.fbk.tools.aida.chess" label="AIDA CHESS"/>
+</site>
diff --git a/org.polarsys.chess.parent/releng/eu.fbk.tools.aida.chess.repository/pom.xml b/org.polarsys.chess.parent/releng/eu.fbk.tools.aida.chess.repository/pom.xml
new file mode 100755
index 0000000..c4abf2a
--- /dev/null
+++ b/org.polarsys.chess.parent/releng/eu.fbk.tools.aida.chess.repository/pom.xml
@@ -0,0 +1,181 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.releng</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ </parent>
+
+ <artifactId>eu.fbk.tools.aida.chess.repository</artifactId>
+ <packaging>eclipse-repository</packaging>
+
+ <properties>
+ <updateSite.mount.dir.root>/tmp</updateSite.mount.dir.root>
+ <updateSite.mount.dir>www_ci</updateSite.mount.dir>
+ <updateSite.root>${updateSite.mount.dir.root}/${updateSite.mount.dir}/html/tools</updateSite.root>
+ <updateSite.url.root>es@es-static.fbk.eu:/</updateSite.url.root>
+ <updateSite.skip>true</updateSite.skip>
+ </properties>
+
+ <profiles>
+ <profile>
+ <id>DevelopmentUpdateSite</id>
+ <properties>
+ <updateSite.dir>${updateSite.root}/aida_chess_devel</updateSite.dir>
+ <updateSite.skip>false</updateSite.skip>
+ </properties>
+ </profile>
+ <profile>
+ <id>ProductionUpdateSite</id>
+ <properties>
+ <updateSite.dir>${updateSite.root}/aida_chess</updateSite.dir>
+ <updateSite.skip>false</updateSite.skip>
+ </properties>
+ </profile>
+ </profiles>
+
+ <build>
+ <pluginManagement>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.m2e</groupId>
+ <artifactId>lifecycle-mapping</artifactId>
+ <version>1.0.0</version>
+ <configuration>
+ <lifecycleMappingMetadata>
+ <pluginExecutions>
+ <pluginExecution>
+ <pluginExecutionFilter>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-clean-plugin</artifactId>
+ <versionRange>[2.5,)</versionRange>
+ <goals>
+ <goal>clean</goal>
+ </goals>
+ </pluginExecutionFilter>
+ <action>
+ <ignore></ignore>
+ </action>
+ </pluginExecution>
+ </pluginExecutions>
+ </lifecycleMappingMetadata>
+ </configuration>
+ </plugin>
+ </plugins>
+ </pluginManagement>
+
+ <plugins>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>exec-maven-plugin</artifactId>
+ <version>1.6.0</version>
+ <executions>
+ <execution>
+ <id>create_mount_dir</id>
+ <goals>
+ <goal>exec</goal>
+ </goals>
+ <phase>install</phase>
+ <configuration>
+ <skip>${updateSite.skip}</skip>
+ <executable>mkdir</executable>
+ <workingDirectory>${updateSite.mount.dir.root}</workingDirectory>
+ <longModulepath>false</longModulepath>
+ <arguments>
+ <argument>-p</argument>
+ <argument>${updateSite.mount.dir}</argument>
+ </arguments>
+ </configuration>
+ </execution>
+ <execution>
+ <id>change_dir_permissions</id>
+ <goals>
+ <goal>exec</goal>
+ </goals>
+ <phase>install</phase>
+ <configuration>
+ <skip>${updateSite.skip}</skip>
+ <executable>chmod</executable>
+ <workingDirectory>${updateSite.mount.dir.root}</workingDirectory>
+ <arguments>
+ <argument>0777</argument>
+ <argument>${updateSite.mount.dir}</argument>
+ </arguments>
+ </configuration>
+ </execution>
+ <execution>
+ <id>mount_sshfs</id>
+ <goals>
+ <goal>exec</goal>
+ </goals>
+ <phase>install</phase>
+ <configuration>
+ <skip>${updateSite.skip}</skip>
+ <executable>sshfs</executable>
+ <workingDirectory>${updateSite.mount.dir.root}</workingDirectory>
+ <arguments>
+ <argument>-o</argument>
+ <argument>nonempty</argument>
+ <argument>-o</argument>
+ <argument>umask=0777</argument>
+ <argument>${updateSite.url.root}</argument>
+ <argument>${updateSite.mount.dir}</argument>
+ </arguments>
+ </configuration>
+ </execution>
+ <execution>
+ <id>update_development_site</id>
+ <goals>
+ <goal>exec</goal>
+ </goals>
+ <phase>install</phase>
+ <configuration>
+ <skip>${updateSite.skip}</skip>
+ <executable>cp</executable>
+ <workingDirectory>${basedir}/target/repository</workingDirectory>
+ <arguments>
+ <argument>-r</argument>
+ <argument>.</argument>
+ <argument>${updateSite.dir}</argument>
+ </arguments>
+ </configuration>
+ </execution>
+ <execution>
+ <id>change_site_permissions</id>
+ <goals>
+ <goal>exec</goal>
+ </goals>
+ <phase>install</phase>
+ <configuration>
+ <executable>chmod</executable>
+ <workingDirectory>${updateSite.dir}</workingDirectory>
+ <arguments>
+ <argument>-R</argument>
+ <argument>0777</argument>
+ <argument>.</argument>
+ </arguments>
+ </configuration>
+ </execution>
+ <execution>
+ <id>umount_sshfs</id>
+ <goals>
+ <goal>exec</goal>
+ </goals>
+ <phase>install</phase>
+ <configuration>
+ <skip>${updateSite.skip}</skip>
+ <executable>fusermount</executable>
+ <workingDirectory>${updateSite.mount.dir.root}</workingDirectory>
+ <arguments>
+ <argument>-u</argument>
+ <argument>${updateSite.mount.dir}</argument>
+ </arguments>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+</project>
diff --git a/org.polarsys.chess.parent/releng/org.polarsys.chess.configuration/.classpath b/org.polarsys.chess.parent/releng/org.polarsys.chess.configuration/.classpath
new file mode 100644
index 0000000..0a1dadd
--- /dev/null
+++ b/org.polarsys.chess.parent/releng/org.polarsys.chess.configuration/.classpath
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" output="target/classes" path="src/main/java">
+ <attributes>
+ <attribute name="optional" value="true"/>
+ <attribute name="maven.pomderived" value="true"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="src" output="target/test-classes" path="src/test/java">
+ <attributes>
+ <attribute name="optional" value="true"/>
+ <attribute name="maven.pomderived" value="true"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5">
+ <attributes>
+ <attribute name="maven.pomderived" value="true"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
+ <attributes>
+ <attribute name="maven.pomderived" value="true"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="output" path="target/classes"/>
+</classpath>
diff --git a/org.polarsys.chess.parent/releng/org.polarsys.chess.configuration/.project b/org.polarsys.chess.parent/releng/org.polarsys.chess.configuration/.project
new file mode 100644
index 0000000..7606bac
--- /dev/null
+++ b/org.polarsys.chess.parent/releng/org.polarsys.chess.configuration/.project
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.polarsys.chess.configuration</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
+ </natures>
+</projectDescription>
diff --git a/org.polarsys.chess.parent/releng/org.polarsys.chess.configuration/.settings/org.eclipse.core.resources.prefs b/org.polarsys.chess.parent/releng/org.polarsys.chess.configuration/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/org.polarsys.chess.parent/releng/org.polarsys.chess.configuration/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/org.polarsys.chess.parent/releng/org.polarsys.chess.configuration/.settings/org.eclipse.jdt.core.prefs b/org.polarsys.chess.parent/releng/org.polarsys.chess.configuration/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..abec6ca
--- /dev/null
+++ b/org.polarsys.chess.parent/releng/org.polarsys.chess.configuration/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,5 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+org.eclipse.jdt.core.compiler.compliance=1.5
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
+org.eclipse.jdt.core.compiler.source=1.5
diff --git a/org.polarsys.chess.parent/releng/org.polarsys.chess.configuration/.settings/org.eclipse.m2e.core.prefs b/org.polarsys.chess.parent/releng/org.polarsys.chess.configuration/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/org.polarsys.chess.parent/releng/org.polarsys.chess.configuration/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/org.polarsys.chess.parent/releng/org.polarsys.chess.configuration/pom.xml b/org.polarsys.chess.parent/releng/org.polarsys.chess.configuration/pom.xml
new file mode 100644
index 0000000..93263ed
--- /dev/null
+++ b/org.polarsys.chess.parent/releng/org.polarsys.chess.configuration/pom.xml
@@ -0,0 +1,321 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.configuration</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <packaging>pom</packaging>
+
+ <prerequisites>
+ <maven>3.0.0</maven>
+ </prerequisites>
+
+ <properties>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
+
+ <maven.compiler.source>1.8</maven.compiler.source>
+ <maven.compiler.target>1.8</maven.compiler.target>
+
+ <!-- Define overridable properties for tycho-surefire-plugin -->
+ <platformSystemProperties></platformSystemProperties>
+ <moduleProperties></moduleProperties>
+ <systemProperties></systemProperties>
+ <tycho.testArgLine></tycho.testArgLine>
+ <tycho.test.platformArgs />
+ <tycho.test.jvmArgs>-Xmx512m ${tycho.test.platformArgs}</tycho.test.jvmArgs>
+
+ </properties>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-maven-plugin</artifactId>
+ <version>${tycho.version}</version>
+ <extensions>true</extensions>
+ </plugin>
+
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>target-platform-configuration</artifactId>
+ <version>${tycho.version}</version>
+ <configuration>
+ <target>
+ <artifact>
+ <groupId>org.polarsys.chess.target</groupId>
+ <artifactId>org.polarsys.chess.target.neon</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ </artifact>
+ </target>
+ <environments>
+ <environment>
+ <os>linux</os>
+ <ws>gtk</ws>
+ <arch>x86_64</arch>
+ </environment>
+ <environment>
+ <os>win32</os>
+ <ws>win32</ws>
+ <arch>x86_64</arch>
+ </environment>
+ <environment>
+ <os>macosx</os>
+ <ws>cocoa</ws>
+ <arch>x86_64</arch>
+ </environment>
+ </environments>
+ </configuration>
+ </plugin>
+
+ <!--Enable the replacement of the SNAPSHOT version in the final product
+ configuration -->
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-packaging-plugin</artifactId>
+ <version>${tycho.version}</version>
+ <executions>
+ <execution>
+ <phase>package</phase>
+ <id>package-feature</id>
+ <configuration>
+ <finalName>${project.artifactId}_${unqualifiedVersion}.${buildQualifier}</finalName>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ <pluginManagement>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.xtend</groupId>
+ <artifactId>xtend-maven-plugin</artifactId>
+ <version>${xtextVersion}</version>
+ <executions>
+ <execution>
+ <goals>
+ <goal>compile</goal>
+ <goal>xtend-install-debug-info</goal>
+ <goal>testCompile</goal>
+ <goal>xtend-test-install-debug-info</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ <outputDirectory>${basedir}/xtend-gen</outputDirectory>
+ <testOutputDirectory>${basedir}/xtend-gen</testOutputDirectory>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-clean-plugin</artifactId>
+ <version>3.1.0</version>
+ <configuration>
+ <filesets>
+ <fileset>
+ <directory>${basedir}/xtend-gen</directory>
+ <includes>
+ <include>**/*</include>
+ </includes>
+ </fileset>
+ </filesets>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.eclipse.m2e</groupId>
+ <artifactId>lifecycle-mapping</artifactId>
+ <version>1.0.0</version>
+ <configuration>
+ <lifecycleMappingMetadata>
+ <pluginExecutions>
+ <pluginExecution>
+ <pluginExecutionFilter>
+ <groupId>
+ org.apache.maven.plugins
+ </groupId>
+ <artifactId>
+ maven-resources-plugin
+ </artifactId>
+ <versionRange>
+ [2.4.3,)
+ </versionRange>
+ <goals>
+ <goal>resources</goal>
+ <goal>testResources</goal>
+ </goals>
+ </pluginExecutionFilter>
+ <action>
+ <ignore>org.polarsys.chess</ignore>
+ </action>
+ </pluginExecution>
+ <pluginExecution>
+ <pluginExecutionFilter>
+ <groupId>
+ org.codehaus.mojo
+ </groupId>
+ <artifactId>
+ build-helper-maven-plugin
+ </artifactId>
+ <versionRange>
+ [1.9.1,)
+ </versionRange>
+ <goals>
+ <goal>add-resource</goal>
+ <goal>add-source</goal>
+ <goal>add-test-resource</goal>
+ <goal>add-test-source</goal>
+ </goals>
+ </pluginExecutionFilter>
+ <action>
+ <ignore></ignore>
+ </action>
+ </pluginExecution>
+ <pluginExecution>
+ <pluginExecutionFilter>
+ <groupId>
+ org.eclipse.tycho
+ </groupId>
+ <artifactId>
+ tycho-compiler-plugin
+ </artifactId>
+ <versionRange>
+ [0.23.1,)
+ </versionRange>
+ <goals>
+ <goal>compile</goal>
+ </goals>
+ </pluginExecutionFilter>
+ <action>
+ <ignore></ignore>
+ </action>
+ </pluginExecution>
+ <pluginExecution>
+ <pluginExecutionFilter>
+ <groupId>
+ org.eclipse.tycho
+ </groupId>
+ <artifactId>
+ tycho-packaging-plugin
+ </artifactId>
+ <versionRange>
+ [0.23.1,)
+ </versionRange>
+ <goals>
+ <goal>build-qualifier</goal>
+ <goal>build-qualifier-aggregator</goal>
+ <goal>validate-id</goal>
+ <goal>validate-version</goal>
+ </goals>
+ </pluginExecutionFilter>
+ <action>
+ <ignore></ignore>
+ </action>
+ </pluginExecution>
+ </pluginExecutions>
+ </lifecycleMappingMetadata>
+ </configuration>
+ </plugin>
+ <plugin>
+ <!-- Can be removed after first generator execution https://bugs.eclipse.org/bugs/show_bug.cgi?id=480097 -->
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-compiler-plugin</artifactId>
+ <version>${tycho.version}</version>
+ <configuration>
+ <compilerArgument>-err:-forbidden</compilerArgument>
+ <useProjectSettings>false</useProjectSettings>
+ </configuration>
+ </plugin>
+ <!-- to skip running (and compiling) tests use commandline flag: -Dmaven.test.skip
+ To skip tests, but still compile them, use: -DskipTests To allow all tests
+ in a pom to pass/fail, use commandline flag: -fae (fail at end) -->
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-surefire-plugin</artifactId>
+ <version>${tycho.version}</version>
+ <configuration>
+ <!-- THE FOLLOWING LINE MUST NOT BE BROKEN BY AUTOFORMATTING -->
+ <argLine>${tycho.testArgLine} ${platformSystemProperties}
+ ${systemProperties} ${moduleProperties}</argLine>
+ <failIfNoTests>false</failIfNoTests>
+ <useUIHarness>false</useUIHarness>
+ </configuration>
+ </plugin>
+ </plugins>
+ </pluginManagement>
+ </build>
+
+ <profiles>
+ <profile>
+ <id>Neon-Java8</id>
+ <activation>
+ <jdk>8</jdk>
+ <activeByDefault>true</activeByDefault>
+ </activation>
+ <properties>
+ <!-- Tycho settings -->
+ <tycho.version>1.0.0</tycho.version>
+ <tycho.extras.version>1.0.0</tycho.extras.version>
+ <maven.compiler.source>1.8</maven.compiler.source>
+ <maven.compiler.target>1.8</maven.compiler.target>
+ <xtextVersion>2.12.0</xtextVersion>
+ <ecore-xcore-version>1.3.1</ecore-xcore-version>
+ <ecore-xcore-codegen-version>1.2.0</ecore-xcore-codegen-version>
+ <ecore-xcore-lib-version>1.1.100</ecore-xcore-lib-version>
+ <mwe2Version>[2.9.0,2.9.1)</mwe2Version>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ <maven.compiler.source>1.8</maven.compiler.source>
+ <maven.compiler.target>1.8</maven.compiler.target>
+ <emfRuntimeVersion>2.12</emfRuntimeVersion>
+ </properties>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>target-platform-configuration</artifactId>
+ <version>${tycho.version}</version>
+ <configuration>
+ <target>
+ <artifact>
+ <groupId>org.polarsys.chess.target</groupId>
+ <artifactId>org.polarsys.chess.target.neon</artifactId>
+ <version>${project.version}</version>
+ </artifact>
+ </target>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.eclipse.xtend</groupId>
+ <artifactId>xtend-maven-plugin</artifactId>
+ <dependencies>
+ <dependency>
+ <groupId>org.eclipse.platform</groupId>
+ <artifactId>org.eclipse.equinox.common</artifactId>
+ <version>[3.8.0,4.0.0)</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.jdt</groupId>
+ <artifactId>org.eclipse.jdt.core</artifactId>
+ <version>3.13.102</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.jdt</groupId>
+ <artifactId>org.eclipse.jdt.compiler.apt</artifactId>
+ <version>1.3.110</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.jdt</groupId>
+ <artifactId>org.eclipse.jdt.compiler.tool</artifactId>
+ <version>1.2.101</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.emf</groupId>
+ <artifactId>org.eclipse.emf.codegen</artifactId>
+ <version>2.11.0</version>
+ </dependency>
+ </dependencies>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ </profiles>
+</project>
diff --git a/org.polarsys.chess.parent/releng/org.polarsys.chess.target.neon/.project b/org.polarsys.chess.parent/releng/org.polarsys.chess.target.neon/.project
new file mode 100644
index 0000000..04f4169
--- /dev/null
+++ b/org.polarsys.chess.parent/releng/org.polarsys.chess.target.neon/.project
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.polarsys.chess.target.neon</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
+ </natures>
+</projectDescription>
diff --git a/org.polarsys.chess.parent/releng/org.polarsys.chess.target.neon/.settings/.gitignore b/org.polarsys.chess.parent/releng/org.polarsys.chess.target.neon/.settings/.gitignore
new file mode 100644
index 0000000..5f2445c
--- /dev/null
+++ b/org.polarsys.chess.parent/releng/org.polarsys.chess.target.neon/.settings/.gitignore
@@ -0,0 +1 @@
+/org.eclipse.xtend.core.Xtend.prefs
diff --git a/org.polarsys.chess.parent/releng/org.polarsys.chess.target.neon/.settings/org.eclipse.core.resources.prefs b/org.polarsys.chess.parent/releng/org.polarsys.chess.target.neon/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..4824b80
--- /dev/null
+++ b/org.polarsys.chess.parent/releng/org.polarsys.chess.target.neon/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/org.polarsys.chess.parent/releng/org.polarsys.chess.target.neon/.settings/org.eclipse.jdt.core.prefs b/org.polarsys.chess.parent/releng/org.polarsys.chess.target.neon/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..e029c71
--- /dev/null
+++ b/org.polarsys.chess.parent/releng/org.polarsys.chess.target.neon/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,6 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+org.eclipse.jdt.core.compiler.compliance=1.5
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
+org.eclipse.jdt.core.compiler.release=disabled
+org.eclipse.jdt.core.compiler.source=1.5
diff --git a/org.polarsys.chess.parent/releng/org.polarsys.chess.target.neon/.settings/org.eclipse.m2e.core.prefs b/org.polarsys.chess.parent/releng/org.polarsys.chess.target.neon/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..57a0e19
--- /dev/null
+++ b/org.polarsys.chess.parent/releng/org.polarsys.chess.target.neon/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=Photon
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/org.polarsys.chess.parent/releng/org.polarsys.chess.target.neon/org.polarsys.chess.target.neon.target b/org.polarsys.chess.parent/releng/org.polarsys.chess.target.neon/org.polarsys.chess.target.neon.target
new file mode 100644
index 0000000..0d734b2
--- /dev/null
+++ b/org.polarsys.chess.parent/releng/org.polarsys.chess.target.neon/org.polarsys.chess.target.neon.target
@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?pde version="3.8"?><target name="org.polarsys.chess.target.neon.target" sequenceNumber="59">
+<locations>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.eclipse.nebula.widgets.grid.feature.feature.group" version="0.0.0"/>
+<repository location="https://download.eclipse.org/nebula/releases/2.2.0/"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.eclipse.xtext.sdk.feature.group" version="2.12.0.v20170519-1412"/>
+<repository location="http://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.12.0/"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.eclipse.emf.mwe2.language.sdk.feature.group" version="2.9.0.v201605261103"/>
+<unit id="org.eclipse.emf.mwe.sdk.feature.group" version="1.3.20.v201605261103"/>
+<repository location="http://download.eclipse.org/modeling/emft/mwe/updates/releases/2.9.0/"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.eclipse.elk.gmf.feature.feature.group" version="0.4.0"/>
+<unit id="org.eclipse.elk.sdk.feature.feature.group" version="0.4.0"/>
+<unit id="org.eclipse.elk.algorithms.feature.feature.group" version="0.4.0"/>
+<unit id="org.eclipse.elk.graphiti.feature.feature.group" version="0.4.0"/>
+<unit id="org.eclipse.elk.feature.feature.group" version="0.4.0"/>
+<unit id="org.eclipse.elk.ui.feature.feature.group" version="0.4.0"/>
+<unit id="org.eclipse.elk.graphviz.feature.feature.group" version="0.4.0"/>
+<repository location="http://build.eclipse.org/modeling/elk/updates/0.4.0/"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.eclipse.papyrus.sysml.feature.feature.group" version="1.2.0.201703081153"/>
+<unit id="org.eclipse.papyrus.sdk.feature.feature.group" version="2.0.3.201703080851"/>
+<unit id="org.eclipse.papyrus.extra.cdo.feature.feature.group" version="1.2.0.201703081153"/>
+<unit id="org.eclipse.papyrus.sysml.diagram.feature.feature.group" version="2.0.0.201703081153"/>
+<unit id="org.eclipse.papyrus.extra.marte.feature.feature.group" version="1.2.0.201703081153"/>
+<repository location="https://download.eclipse.org/modeling/mdt/papyrus/updates/releases/neon/"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.eclipse.epsilon.emf.feature.feature.group" version="1.5.1.201809302027"/>
+<unit id="org.eclipse.epsilon.core.feature.feature.group" version="1.5.1.201809302027"/>
+<repository location="http://download.eclipse.org/epsilon/updates/"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.eclipse.uml2.sdk.feature.group" version="5.2.3.v20170227-0935"/>
+<unit id="org.eclipse.ocl.all.sdk.feature.group" version="5.2.0.v20160523-1914"/>
+<repository location="http://download.eclipse.org/releases/neon/"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.eclipse.sirius.specifier.ide.ui.aql.source.feature.group" version="4.1.9.201802221507"/>
+<unit id="org.eclipse.sirius.specifier.ide.ui.acceleo.source.feature.group" version="4.1.9.201802221507"/>
+<unit id="org.eclipse.sirius.runtime.aql.feature.group" version="4.1.9.201802221507"/>
+<unit id="org.eclipse.sirius.runtime.ide.eef.source.feature.group" version="4.1.9.201802221507"/>
+<unit id="org.eclipse.sirius.specifier.ide.ui.source.feature.group" version="4.1.9.201802221507"/>
+<unit id="org.eclipse.sirius.properties.feature.feature.group" version="4.1.9.201802221507"/>
+<unit id="org.eclipse.sirius.doc.feature.feature.group" version="4.1.9.201802221507"/>
+<unit id="org.eclipse.sirius.properties.feature.source.feature.group" version="4.1.9.201802221507"/>
+<unit id="org.eclipse.sirius.runtime.ide.ui.acceleo.feature.group" version="4.1.9.201802221507"/>
+<unit id="org.eclipse.sirius.runtime.ide.ui.source.feature.group" version="4.1.9.201802221507"/>
+<unit id="org.eclipse.sirius.runtime.acceleo.source.feature.group" version="4.1.9.201802221507"/>
+<unit id="org.eclipse.sirius.tests.support.feature.group" version="4.1.9.201802221507"/>
+<unit id="org.eclipse.sirius.runtime.ocl.feature.group" version="4.1.9.201802221507"/>
+<unit id="org.eclipse.sirius.runtime.feature.group" version="4.1.9.201802221507"/>
+<unit id="org.eclipse.sirius.interpreter.feature.source.feature.group" version="4.1.9.201802221507"/>
+<unit id="org.eclipse.sirius.specifier.properties.feature.feature.group" version="4.1.9.201802221507"/>
+<unit id="org.eclipse.sirius.interpreter.feature.feature.group" version="4.1.9.201802221507"/>
+<unit id="org.eclipse.sirius.specifier.ide.ui.acceleo.feature.group" version="4.1.9.201802221507"/>
+<unit id="org.eclipse.sirius.aql.feature.group" version="4.1.9.201802221507"/>
+<unit id="org.eclipse.sirius.runtime.ide.xtext.feature.group" version="4.1.9.201802221507"/>
+<unit id="org.eclipse.sirius.runtime.ide.ui.acceleo.source.feature.group" version="4.1.9.201802221507"/>
+<unit id="org.eclipse.sirius.specifier.properties.feature.source.feature.group" version="4.1.9.201802221507"/>
+<unit id="org.eclipse.sirius.runtime.acceleo.feature.group" version="4.1.9.201802221507"/>
+<unit id="org.eclipse.sirius.runtime.ocl.source.feature.group" version="4.1.9.201802221507"/>
+<unit id="org.eclipse.sirius.runtime.ide.eef.feature.group" version="4.1.9.201802221507"/>
+<unit id="org.eclipse.sirius.samples.source.feature.group" version="4.1.9.201802221507"/>
+<unit id="org.eclipse.sirius.runtime.ide.ui.feature.group" version="4.1.9.201802221507"/>
+<unit id="org.eclipse.sirius.tests.support.source.feature.group" version="4.1.9.201802221507"/>
+<unit id="org.eclipse.sirius.doc.feature.source.feature.group" version="4.1.9.201802221507"/>
+<unit id="org.eclipse.sirius.runtime.source.feature.group" version="4.1.9.201802221507"/>
+<unit id="org.eclipse.sirius.runtime.aql.source.feature.group" version="4.1.9.201802221507"/>
+<unit id="org.eclipse.sirius.samples.feature.group" version="4.1.9.201802221507"/>
+<unit id="org.eclipse.sirius.runtime.ide.xtext.source.feature.group" version="4.1.9.201802221507"/>
+<unit id="org.eclipse.sirius.specifier.ide.ui.aql.feature.group" version="4.1.9.201802221507"/>
+<unit id="org.eclipse.sirius.specifier.ide.ui.feature.group" version="4.1.9.201802221507"/>
+<repository location="http://download.eclipse.org/sirius/updates/releases/4.1.9/neon/"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.eclipse.m2m.atl.feature.group" version="4.1.0.v201909021645"/>
+<repository location="https://download.eclipse.org/mmt/atl/updates/releases/4.1/"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.eclipse.m2m.qvt.oml.sdk.feature.group" version="3.8.0.v20180612-0940"/>
+<repository location="https://download.eclipse.org/mmt/qvto/updates/releases/3.8.0/"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.eclipse.viatra.query.sdk.feature.source.feature.group" version="1.7.2.201803211255"/>
+<unit id="org.eclipse.viatra.addon.viewers.runtime.feature.source.feature.group" version="0.17.2.201803211255"/>
+<repository location="https://download.eclipse.org/viatra/updates/release/1.7.2"/>
+</location>
+</locations>
+</target>
diff --git a/org.polarsys.chess.parent/releng/org.polarsys.chess.target.neon/pom.xml b/org.polarsys.chess.parent/releng/org.polarsys.chess.target.neon/pom.xml
new file mode 100644
index 0000000..5850ca7
--- /dev/null
+++ b/org.polarsys.chess.parent/releng/org.polarsys.chess.target.neon/pom.xml
@@ -0,0 +1,14 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.releng</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ </parent>
+ <groupId>org.polarsys.chess.target</groupId>
+ <artifactId>org.polarsys.chess.target.neon</artifactId>
+ <packaging>eclipse-target-definition</packaging>
+ <dependencies>
+ </dependencies>
+</project>
diff --git a/org.polarsys.chess.parent/releng/pom.xml b/org.polarsys.chess.parent/releng/pom.xml
new file mode 100644
index 0000000..dccc0e5
--- /dev/null
+++ b/org.polarsys.chess.parent/releng/pom.xml
@@ -0,0 +1,18 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <artifactId>org.polarsys.chess.releng</artifactId>
+ <packaging>pom</packaging>
+
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ </parent>
+
+ <modules>
+ <module>org.polarsys.chess.configuration</module>
+ <module>org.polarsys.chess.target.neon</module>
+ <module>eu.fbk.tools.aida.chess.repository</module>
+ </modules>
+</project>
diff --git a/plugins/contracts/org.polarsys.chess.contracts.chessextension/.gitignore b/plugins/contracts/org.polarsys.chess.contracts.chessextension/.gitignore
index ae3c172..09e3bc9 100644
--- a/plugins/contracts/org.polarsys.chess.contracts.chessextension/.gitignore
+++ b/plugins/contracts/org.polarsys.chess.contracts.chessextension/.gitignore
@@ -1 +1,2 @@
/bin/
+/target/
diff --git a/plugins/contracts/org.polarsys.chess.contracts.chessextension/.project b/plugins/contracts/org.polarsys.chess.contracts.chessextension/.project
index a52a8e7..db73c4c 100644
--- a/plugins/contracts/org.polarsys.chess.contracts.chessextension/.project
+++ b/plugins/contracts/org.polarsys.chess.contracts.chessextension/.project
@@ -6,6 +6,11 @@
</projects>
<buildSpec>
<buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
@@ -20,8 +25,15 @@
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
diff --git a/plugins/contracts/org.polarsys.chess.contracts.chessextension/.settings/org.eclipse.core.resources.prefs b/plugins/contracts/org.polarsys.chess.contracts.chessextension/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/plugins/contracts/org.polarsys.chess.contracts.chessextension/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/contracts/org.polarsys.chess.contracts.chessextension/.settings/org.eclipse.m2e.core.prefs b/plugins/contracts/org.polarsys.chess.contracts.chessextension/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/plugins/contracts/org.polarsys.chess.contracts.chessextension/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/contracts/org.polarsys.chess.contracts.chessextension/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/contracts/org.polarsys.chess.contracts.chessextension/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..fdf3191
--- /dev/null
+++ b/plugins/contracts/org.polarsys.chess.contracts.chessextension/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,7 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=xtend-gen
+BuilderConfiguration.is_project_specific=true
+eclipse.preferences.version=1
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/plugins/contracts/org.polarsys.chess.contracts.chessextension/META-INF/MANIFEST.MF b/plugins/contracts/org.polarsys.chess.contracts.chessextension/META-INF/MANIFEST.MF
index 8dddc85..37a0c95 100644
--- a/plugins/contracts/org.polarsys.chess.contracts.chessextension/META-INF/MANIFEST.MF
+++ b/plugins/contracts/org.polarsys.chess.contracts.chessextension/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
Bundle-ManifestVersion: 2
Bundle-Name: CHESS Contracts Extension (Incubation)
Bundle-SymbolicName: org.polarsys.chess.contracts.chessextension;singleton:=true
-Bundle-Version: 0.9.0.qualifier
+Bundle-Version: 1.0.0.qualifier
Bundle-Activator: org.polarsys.chess.contracts.chessextension.Activator
Require-Bundle: org.eclipse.ui,
org.eclipse.core.runtime,
@@ -36,7 +36,7 @@
org.eclipse.jface,
eu.fbk.eclipse.standardtools.utils
Bundle-ActivationPolicy: lazy
-Bundle-RequiredExecutionEnvironment: JavaSE-1.6
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Bundle-Vendor: Intecs
Import-Package: org.eclipse.emf.cdo.internal.explorer.checkouts;version="4.5.0",
org.eclipse.emf.cdo.transfer,
diff --git a/plugins/contracts/org.polarsys.chess.contracts.chessextension/pom.xml b/plugins/contracts/org.polarsys.chess.contracts.chessextension/pom.xml
new file mode 100644
index 0000000..4b9ba60
--- /dev/null
+++ b/plugins/contracts/org.polarsys.chess.contracts.chessextension/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../../org.polarsys.chess.parent</relativePath>
+ </parent>
+ <artifactId>org.polarsys.chess.contracts.chessextension</artifactId>
+ <packaging>eclipse-plugin</packaging>
+</project>
diff --git a/plugins/contracts/org.polarsys.chess.contracts.chessextension/src/org/polarsys/chess/contracts/chessextension/listeners/PapyrusModelListener.java b/plugins/contracts/org.polarsys.chess.contracts.chessextension/src/org/polarsys/chess/contracts/chessextension/listeners/PapyrusModelListener.java
index 88d3069..0030ee5 100644
--- a/plugins/contracts/org.polarsys.chess.contracts.chessextension/src/org/polarsys/chess/contracts/chessextension/listeners/PapyrusModelListener.java
+++ b/plugins/contracts/org.polarsys.chess.contracts.chessextension/src/org/polarsys/chess/contracts/chessextension/listeners/PapyrusModelListener.java
@@ -24,6 +24,7 @@
import org.eclipse.swt.graphics.Image;
import org.eclipse.ui.IEditorPart;
import org.eclipse.ui.PlatformUI;
+import org.eclipse.ui.internal.Workbench;
import org.eclipse.ui.plugin.AbstractUIPlugin;
import org.eclipse.uml2.uml.Class;
import org.eclipse.uml2.uml.Constraint;
@@ -49,7 +50,8 @@
public void notifyChanged(Notification notification) {
Object notifier = notification.getNotifier();
- if((PlatformUI.getWorkbench().getActiveWorkbenchWindow()!=null)
+ if((Workbench.getInstance() != null) && (PlatformUI.getWorkbench()!=null)&&
+ (PlatformUI.getWorkbench().getActiveWorkbenchWindow()!=null)
&&(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage()!=null)
&&(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().isEditorAreaVisible())
&&(notifier instanceof Class)){
diff --git a/plugins/contracts/org.polarsys.chess.contracts.contractEditor/.gitignore b/plugins/contracts/org.polarsys.chess.contracts.contractEditor/.gitignore
index ae3c172..09e3bc9 100644
--- a/plugins/contracts/org.polarsys.chess.contracts.contractEditor/.gitignore
+++ b/plugins/contracts/org.polarsys.chess.contracts.contractEditor/.gitignore
@@ -1 +1,2 @@
/bin/
+/target/
diff --git a/plugins/contracts/org.polarsys.chess.contracts.contractEditor/.project b/plugins/contracts/org.polarsys.chess.contracts.contractEditor/.project
index ec206a1..1991e23 100644
--- a/plugins/contracts/org.polarsys.chess.contracts.contractEditor/.project
+++ b/plugins/contracts/org.polarsys.chess.contracts.contractEditor/.project
@@ -6,6 +6,11 @@
</projects>
<buildSpec>
<buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
@@ -20,8 +25,15 @@
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
diff --git a/plugins/contracts/org.polarsys.chess.contracts.contractEditor/.settings/org.eclipse.core.resources.prefs b/plugins/contracts/org.polarsys.chess.contracts.contractEditor/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/plugins/contracts/org.polarsys.chess.contracts.contractEditor/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/contracts/org.polarsys.chess.contracts.contractEditor/.settings/org.eclipse.m2e.core.prefs b/plugins/contracts/org.polarsys.chess.contracts.contractEditor/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/plugins/contracts/org.polarsys.chess.contracts.contractEditor/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/contracts/org.polarsys.chess.contracts.contractEditor/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/contracts/org.polarsys.chess.contracts.contractEditor/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..fdf3191
--- /dev/null
+++ b/plugins/contracts/org.polarsys.chess.contracts.contractEditor/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,7 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=xtend-gen
+BuilderConfiguration.is_project_specific=true
+eclipse.preferences.version=1
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/plugins/contracts/org.polarsys.chess.contracts.contractEditor/pom.xml b/plugins/contracts/org.polarsys.chess.contracts.contractEditor/pom.xml
new file mode 100644
index 0000000..0a25771
--- /dev/null
+++ b/plugins/contracts/org.polarsys.chess.contracts.contractEditor/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../../org.polarsys.chess.parent</relativePath>
+ </parent>
+ <artifactId>org.polarsys.chess.contracts.contractEditor</artifactId>
+ <packaging>eclipse-plugin</packaging>
+</project>
diff --git a/plugins/contracts/org.polarsys.chess.contracts.contractPropertyManager/.gitignore b/plugins/contracts/org.polarsys.chess.contracts.contractPropertyManager/.gitignore
index ae3c172..09e3bc9 100644
--- a/plugins/contracts/org.polarsys.chess.contracts.contractPropertyManager/.gitignore
+++ b/plugins/contracts/org.polarsys.chess.contracts.contractPropertyManager/.gitignore
@@ -1 +1,2 @@
/bin/
+/target/
diff --git a/plugins/contracts/org.polarsys.chess.contracts.contractPropertyManager/.project b/plugins/contracts/org.polarsys.chess.contracts.contractPropertyManager/.project
index 7bbe6d6..7aae73e 100644
--- a/plugins/contracts/org.polarsys.chess.contracts.contractPropertyManager/.project
+++ b/plugins/contracts/org.polarsys.chess.contracts.contractPropertyManager/.project
@@ -6,6 +6,11 @@
</projects>
<buildSpec>
<buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
@@ -20,8 +25,15 @@
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
diff --git a/plugins/contracts/org.polarsys.chess.contracts.contractPropertyManager/.settings/org.eclipse.core.resources.prefs b/plugins/contracts/org.polarsys.chess.contracts.contractPropertyManager/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/plugins/contracts/org.polarsys.chess.contracts.contractPropertyManager/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/contracts/org.polarsys.chess.contracts.contractPropertyManager/.settings/org.eclipse.m2e.core.prefs b/plugins/contracts/org.polarsys.chess.contracts.contractPropertyManager/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/plugins/contracts/org.polarsys.chess.contracts.contractPropertyManager/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/contracts/org.polarsys.chess.contracts.contractPropertyManager/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/contracts/org.polarsys.chess.contracts.contractPropertyManager/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..fdf3191
--- /dev/null
+++ b/plugins/contracts/org.polarsys.chess.contracts.contractPropertyManager/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,7 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=xtend-gen
+BuilderConfiguration.is_project_specific=true
+eclipse.preferences.version=1
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/plugins/contracts/org.polarsys.chess.contracts.contractPropertyManager/pom.xml b/plugins/contracts/org.polarsys.chess.contracts.contractPropertyManager/pom.xml
new file mode 100644
index 0000000..4dbec3e
--- /dev/null
+++ b/plugins/contracts/org.polarsys.chess.contracts.contractPropertyManager/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../../org.polarsys.chess.parent</relativePath>
+ </parent>
+ <artifactId>org.polarsys.chess.contracts.contractPropertyManager</artifactId>
+ <packaging>eclipse-plugin</packaging>
+</project>
diff --git a/plugins/contracts/org.polarsys.chess.contracts.feature/pom.xml b/plugins/contracts/org.polarsys.chess.contracts.feature/pom.xml
new file mode 100644
index 0000000..f26c402
--- /dev/null
+++ b/plugins/contracts/org.polarsys.chess.contracts.feature/pom.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>CHESS</artifactId>
+ <version>0.0.1-SNAPSHOT</version>
+ <relativePath>../../../</relativePath>
+ </parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.contracts.feature</artifactId>
+ <version>0.10.0-SNAPSHOT</version>
+ <packaging>eclipse-feature</packaging>
+</project>
diff --git a/plugins/contracts/org.polarsys.chess.contracts.hierarchicalContractView/.gitignore b/plugins/contracts/org.polarsys.chess.contracts.hierarchicalContractView/.gitignore
index ae3c172..09e3bc9 100644
--- a/plugins/contracts/org.polarsys.chess.contracts.hierarchicalContractView/.gitignore
+++ b/plugins/contracts/org.polarsys.chess.contracts.hierarchicalContractView/.gitignore
@@ -1 +1,2 @@
/bin/
+/target/
diff --git a/plugins/contracts/org.polarsys.chess.contracts.hierarchicalContractView/.project b/plugins/contracts/org.polarsys.chess.contracts.hierarchicalContractView/.project
index 08b1f5b..850ed54 100644
--- a/plugins/contracts/org.polarsys.chess.contracts.hierarchicalContractView/.project
+++ b/plugins/contracts/org.polarsys.chess.contracts.hierarchicalContractView/.project
@@ -6,6 +6,11 @@
</projects>
<buildSpec>
<buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
@@ -20,8 +25,15 @@
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
diff --git a/plugins/contracts/org.polarsys.chess.contracts.hierarchicalContractView/.settings/org.eclipse.core.resources.prefs b/plugins/contracts/org.polarsys.chess.contracts.hierarchicalContractView/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/plugins/contracts/org.polarsys.chess.contracts.hierarchicalContractView/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/contracts/org.polarsys.chess.contracts.hierarchicalContractView/.settings/org.eclipse.m2e.core.prefs b/plugins/contracts/org.polarsys.chess.contracts.hierarchicalContractView/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/plugins/contracts/org.polarsys.chess.contracts.hierarchicalContractView/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/contracts/org.polarsys.chess.contracts.hierarchicalContractView/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/contracts/org.polarsys.chess.contracts.hierarchicalContractView/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..fdf3191
--- /dev/null
+++ b/plugins/contracts/org.polarsys.chess.contracts.hierarchicalContractView/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,7 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=xtend-gen
+BuilderConfiguration.is_project_specific=true
+eclipse.preferences.version=1
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/plugins/contracts/org.polarsys.chess.contracts.hierarchicalContractView/pom.xml b/plugins/contracts/org.polarsys.chess.contracts.hierarchicalContractView/pom.xml
new file mode 100644
index 0000000..4987d4a
--- /dev/null
+++ b/plugins/contracts/org.polarsys.chess.contracts.hierarchicalContractView/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../../org.polarsys.chess.parent</relativePath>
+ </parent>
+ <artifactId>org.polarsys.chess.contracts.hierarchicalContractView</artifactId>
+ <packaging>eclipse-plugin</packaging>
+</project>
diff --git a/plugins/contracts/org.polarsys.chess.contracts.hierarchicalContractView/src/org/polarsys/chess/contracts/hierarchicalContractView/listener/PapyrusListener.java b/plugins/contracts/org.polarsys.chess.contracts.hierarchicalContractView/src/org/polarsys/chess/contracts/hierarchicalContractView/listener/PapyrusListener.java
index 808a506..c430054 100644
--- a/plugins/contracts/org.polarsys.chess.contracts.hierarchicalContractView/src/org/polarsys/chess/contracts/hierarchicalContractView/listener/PapyrusListener.java
+++ b/plugins/contracts/org.polarsys.chess.contracts.hierarchicalContractView/src/org/polarsys/chess/contracts/hierarchicalContractView/listener/PapyrusListener.java
@@ -23,6 +23,7 @@
import org.eclipse.ui.IWorkbench;
import org.eclipse.ui.IWorkbenchWindow;
import org.eclipse.ui.PlatformUI;
+import org.eclipse.ui.internal.Workbench;
public class PapyrusListener implements IPapyrusListener {
@@ -37,7 +38,7 @@
Object notifier = notification.getNotifier();
if (notifier instanceof Element) {
-
+ if (Workbench.getInstance() != null){
IWorkbench workbench = PlatformUI.getWorkbench();
IWorkbenchWindow window = workbench.getActiveWorkbenchWindow();
IViewPart modelExplorerViewPart;
@@ -56,6 +57,7 @@
}
}
}
+ }
}
}
}
diff --git a/plugins/contracts/org.polarsys.chess.contracts.integration/.gitignore b/plugins/contracts/org.polarsys.chess.contracts.integration/.gitignore
index ae3c172..09e3bc9 100644
--- a/plugins/contracts/org.polarsys.chess.contracts.integration/.gitignore
+++ b/plugins/contracts/org.polarsys.chess.contracts.integration/.gitignore
@@ -1 +1,2 @@
/bin/
+/target/
diff --git a/plugins/contracts/org.polarsys.chess.contracts.integration/.project b/plugins/contracts/org.polarsys.chess.contracts.integration/.project
index 2c69783..1cfe176 100644
--- a/plugins/contracts/org.polarsys.chess.contracts.integration/.project
+++ b/plugins/contracts/org.polarsys.chess.contracts.integration/.project
@@ -6,6 +6,11 @@
</projects>
<buildSpec>
<buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
@@ -20,8 +25,15 @@
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
diff --git a/plugins/contracts/org.polarsys.chess.contracts.integration/.settings/org.eclipse.core.resources.prefs b/plugins/contracts/org.polarsys.chess.contracts.integration/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/plugins/contracts/org.polarsys.chess.contracts.integration/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/contracts/org.polarsys.chess.contracts.integration/.settings/org.eclipse.m2e.core.prefs b/plugins/contracts/org.polarsys.chess.contracts.integration/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/plugins/contracts/org.polarsys.chess.contracts.integration/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/contracts/org.polarsys.chess.contracts.integration/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/contracts/org.polarsys.chess.contracts.integration/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..fdf3191
--- /dev/null
+++ b/plugins/contracts/org.polarsys.chess.contracts.integration/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,7 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=xtend-gen
+BuilderConfiguration.is_project_specific=true
+eclipse.preferences.version=1
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/plugins/contracts/org.polarsys.chess.contracts.integration/META-INF/MANIFEST.MF b/plugins/contracts/org.polarsys.chess.contracts.integration/META-INF/MANIFEST.MF
index 8cefcdc..3f416ac 100644
--- a/plugins/contracts/org.polarsys.chess.contracts.integration/META-INF/MANIFEST.MF
+++ b/plugins/contracts/org.polarsys.chess.contracts.integration/META-INF/MANIFEST.MF
@@ -2,14 +2,14 @@
Bundle-ManifestVersion: 2
Bundle-Name: CHESS Contracts Integration (Incubation)
Bundle-SymbolicName: org.polarsys.chess.contracts.integration;singleton:=true
-Bundle-Version: 0.9.0.qualifier
+Bundle-Version: 1.0.0.qualifier
Bundle-Activator: org.polarsys.chess.contracts.integration.Activator
Bundle-Vendor: Intecs
Require-Bundle: org.eclipse.ui,
org.eclipse.core.runtime,
org.eclipse.uml2.uml;bundle-version="3.2.100",
org.eclipse.ui.ide;bundle-version="3.7.0"
-Bundle-RequiredExecutionEnvironment: JavaSE-1.6
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Bundle-ActivationPolicy: lazy
Export-Package: org.polarsys.chess.contracts.integration,
org.polarsys.chess.contracts.integration.preferences
diff --git a/plugins/contracts/org.polarsys.chess.contracts.integration/pom.xml b/plugins/contracts/org.polarsys.chess.contracts.integration/pom.xml
new file mode 100644
index 0000000..d0a36b4
--- /dev/null
+++ b/plugins/contracts/org.polarsys.chess.contracts.integration/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../../org.polarsys.chess.parent</relativePath>
+ </parent>
+ <artifactId>org.polarsys.chess.contracts.integration</artifactId>
+ <packaging>eclipse-plugin</packaging>
+</project>
diff --git a/plugins/contracts/org.polarsys.chess.contracts.profile/.classpath b/plugins/contracts/org.polarsys.chess.contracts.profile/.classpath
index 121e527..eca7bdb 100644
--- a/plugins/contracts/org.polarsys.chess.contracts.profile/.classpath
+++ b/plugins/contracts/org.polarsys.chess.contracts.profile/.classpath
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="src" path="src"/>
<classpathentry kind="output" path="bin"/>
</classpath>
diff --git a/plugins/contracts/org.polarsys.chess.contracts.profile/.gitignore b/plugins/contracts/org.polarsys.chess.contracts.profile/.gitignore
index ae3c172..09e3bc9 100644
--- a/plugins/contracts/org.polarsys.chess.contracts.profile/.gitignore
+++ b/plugins/contracts/org.polarsys.chess.contracts.profile/.gitignore
@@ -1 +1,2 @@
/bin/
+/target/
diff --git a/plugins/contracts/org.polarsys.chess.contracts.profile/.project b/plugins/contracts/org.polarsys.chess.contracts.profile/.project
index c4234b3..8bc96e8 100644
--- a/plugins/contracts/org.polarsys.chess.contracts.profile/.project
+++ b/plugins/contracts/org.polarsys.chess.contracts.profile/.project
@@ -6,6 +6,11 @@
</projects>
<buildSpec>
<buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
@@ -20,8 +25,15 @@
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
diff --git a/plugins/contracts/org.polarsys.chess.contracts.profile/.settings/org.eclipse.core.resources.prefs b/plugins/contracts/org.polarsys.chess.contracts.profile/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/plugins/contracts/org.polarsys.chess.contracts.profile/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/contracts/org.polarsys.chess.contracts.profile/.settings/org.eclipse.jdt.core.prefs b/plugins/contracts/org.polarsys.chess.contracts.profile/.settings/org.eclipse.jdt.core.prefs
index c537b63..0c68a61 100644
--- a/plugins/contracts/org.polarsys.chess.contracts.profile/.settings/org.eclipse.jdt.core.prefs
+++ b/plugins/contracts/org.polarsys.chess.contracts.profile/.settings/org.eclipse.jdt.core.prefs
@@ -1,7 +1,7 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
-org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.6
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/plugins/contracts/org.polarsys.chess.contracts.profile/.settings/org.eclipse.m2e.core.prefs b/plugins/contracts/org.polarsys.chess.contracts.profile/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/plugins/contracts/org.polarsys.chess.contracts.profile/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/contracts/org.polarsys.chess.contracts.profile/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/contracts/org.polarsys.chess.contracts.profile/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..fdf3191
--- /dev/null
+++ b/plugins/contracts/org.polarsys.chess.contracts.profile/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,7 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=xtend-gen
+BuilderConfiguration.is_project_specific=true
+eclipse.preferences.version=1
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/plugins/contracts/org.polarsys.chess.contracts.profile/META-INF/MANIFEST.MF b/plugins/contracts/org.polarsys.chess.contracts.profile/META-INF/MANIFEST.MF
index ade9e60..e89f5ff 100644
--- a/plugins/contracts/org.polarsys.chess.contracts.profile/META-INF/MANIFEST.MF
+++ b/plugins/contracts/org.polarsys.chess.contracts.profile/META-INF/MANIFEST.MF
@@ -2,11 +2,11 @@
Bundle-ManifestVersion: 2
Bundle-Name: CHESS Contracts Profile (Incubation)
Bundle-SymbolicName: org.polarsys.chess.contracts.profile;singleton:=true
-Bundle-Version: 0.9.0.qualifier
+Bundle-Version: 1.0.0.qualifier
Bundle-ClassPath: .
Bundle-Vendor: Intecs
Bundle-Localization: plugin
-Bundle-RequiredExecutionEnvironment: JavaSE-1.6
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Export-Package: org.polarsys.chess.contracts.profile.chesscontract,
org.polarsys.chess.contracts.profile.chesscontract.DataTypes,
org.polarsys.chess.contracts.profile.chesscontract.DataTypes.impl,
diff --git a/plugins/contracts/org.polarsys.chess.contracts.profile/pom.xml b/plugins/contracts/org.polarsys.chess.contracts.profile/pom.xml
new file mode 100644
index 0000000..37184c8
--- /dev/null
+++ b/plugins/contracts/org.polarsys.chess.contracts.profile/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../../org.polarsys.chess.parent</relativePath>
+ </parent>
+ <artifactId>org.polarsys.chess.contracts.profile</artifactId>
+ <packaging>eclipse-plugin</packaging>
+</project>
diff --git a/plugins/contracts/org.polarsys.chess.contracts.profile/src/org/polarsys/chess/contracts/profile/chesscontract/util/EntityUtil.java b/plugins/contracts/org.polarsys.chess.contracts.profile/src/org/polarsys/chess/contracts/profile/chesscontract/util/EntityUtil.java
index 40f3553..1f72d30 100644
--- a/plugins/contracts/org.polarsys.chess.contracts.profile/src/org/polarsys/chess/contracts/profile/chesscontract/util/EntityUtil.java
+++ b/plugins/contracts/org.polarsys.chess.contracts.profile/src/org/polarsys/chess/contracts/profile/chesscontract/util/EntityUtil.java
@@ -12,6 +12,8 @@
import java.util.ArrayList;
import java.util.Collection;
+import java.util.Collections;
+import java.util.Comparator;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
@@ -95,11 +97,13 @@
import org.eclipse.uml2.uml.Property;
import org.eclipse.uml2.uml.Pseudostate;
import org.eclipse.uml2.uml.PseudostateKind;
+import org.eclipse.uml2.uml.RedefinableTemplateSignature;
import org.eclipse.uml2.uml.Region;
import org.eclipse.uml2.uml.Signal;
import org.eclipse.uml2.uml.SignalEvent;
import org.eclipse.uml2.uml.StateMachine;
import org.eclipse.uml2.uml.Stereotype;
+import org.eclipse.uml2.uml.TemplateParameter;
import org.eclipse.uml2.uml.Transition;
import org.eclipse.uml2.uml.Trigger;
import org.eclipse.uml2.uml.Type;
@@ -187,6 +191,11 @@
logger.debug("wRoot: " + wRoot);
IProject proj = wRoot.getProject(projectName);
+
+ return loadModel(proj, fileName);
+ }
+
+ public Model loadModel(IProject proj, String fileName) {
IFile file = proj.getFile(fileName);
IPath loc = file.getLocation();
logger.debug("loc: " + loc);
@@ -636,6 +645,20 @@
return enumerations;
}
+ public EList<Enumeration> getEnumerationsInOrder(Package pkg) {
+ final EList<Enumeration> enumerations = getEnumerations(pkg);
+
+ Collections.sort(enumerations, new Comparator<Enumeration>() {
+
+ @Override
+ public int compare(Enumeration o1, Enumeration o2) {
+ return o1.getName().compareTo(o2.getName());
+ }
+ });
+
+ return enumerations;
+ }
+
/**
* Creates a Signal type in the given package.
*
@@ -1558,30 +1581,27 @@
Class umlClass = (Class) umlElement;
for (Property umlProperty : umlClass.getOwnedAttributes()) {
if ((isStaticAttribute == null) || (umlProperty.isStatic() == isStaticAttribute)) {
- if (isBooleanAttribute(umlProperty)) {
+ if (isBooleanAttribute(umlProperty) || isContinuousAttribute(umlProperty)
+ || isDoubleAttribute(umlProperty) || isRangeAttribute(umlProperty)
+ || isEnumerationAttribute(umlProperty) || isIntegerAttribute(umlProperty)
+ || isRealAttribute(umlProperty) || isStringAttribute(umlProperty)) {
simpleAttributes.add(umlProperty);
- }
- if (isContinuousAttribute(umlProperty)) {
- simpleAttributes.add(umlProperty);
- }
- if (isDoubleAttribute(umlProperty)) {
- simpleAttributes.add(umlProperty);
- }
- if (isRangeAttribute(umlProperty)) {
- simpleAttributes.add(umlProperty);
- }
- if (isEnumerationAttribute(umlProperty)) {
- simpleAttributes.add(umlProperty);
- }
- if (isIntegerAttribute(umlProperty)) {
- simpleAttributes.add(umlProperty);
- }
- if (isRealAttribute(umlProperty)) {
- simpleAttributes.add(umlProperty);
- }
- if (isStringAttribute(umlProperty)) {
- simpleAttributes.add(umlProperty);
- }
+ } /*
+ * else if (isContinuousAttribute(umlProperty)) {
+ * simpleAttributes.add(umlProperty); }else if
+ * (isDoubleAttribute(umlProperty)) {
+ * simpleAttributes.add(umlProperty); }else if
+ * (isRangeAttribute(umlProperty)) {
+ * simpleAttributes.add(umlProperty); }else if
+ * (isEnumerationAttribute(umlProperty)) {
+ * simpleAttributes.add(umlProperty); }else if
+ * (isIntegerAttribute(umlProperty)) {
+ * simpleAttributes.add(umlProperty); }else if
+ * (isRealAttribute(umlProperty)) {
+ * simpleAttributes.add(umlProperty); }else if
+ * (isStringAttribute(umlProperty)) {
+ * simpleAttributes.add(umlProperty); }
+ */
}
}
}
@@ -1800,7 +1820,7 @@
if (initialState != null) {
return initialState.getOutgoings();
} else {
- throw new Exception(stateMachine.getName() + " does not have the initial state.");
+ throw new Exception("The state machine of "+((Class) (stateMachine.getOwner())).getName() + " does not have the initial state.");
}
}
@@ -1816,6 +1836,14 @@
return transitions;
}
+ public EList<Transition> getOutgoingTransitions(Vertex state) {
+ return state.getOutgoings();
+ }
+
+ public EList<Transition> getIncomingTransitions(Vertex state) {
+ return state.getIncomings();
+ }
+
public String getSignalEventName(Trigger trigger) {
if (trigger.getEvent() instanceof SignalEvent) {
@@ -1852,6 +1880,15 @@
return null;
}
+ public EList<String> getTransitionEffectParameters(Transition transition) {
+ OpaqueBehavior effect = getTransitionEffect(transition);
+ EList<String> paramsNames = new BasicEList<String>();
+ for(Parameter par: effect.getOwnedParameters()){
+ paramsNames.add(par.getName());
+ }
+ return paramsNames;
+ }
+
public String getTransitionEffectText(Transition transition, String language) {
OpaqueBehavior effect = getTransitionEffect(transition);
if (effect != null) {
@@ -1871,7 +1908,7 @@
return null;
}
- private void setTransitionEffectText(Transition transition, String effectText, String language) {
+ public void setTransitionEffectText(Transition transition, String effectText, String language) {
OpaqueBehavior effect = getTransitionEffect(transition);
if (effect != null) {
effect.getLanguages().add(0, language);
@@ -2471,6 +2508,14 @@
return parameter;
}
+ public Object clone(Object original) {
+ EObject context = (EObject) original;
+ EcoreUtil.Copier copier = new EcoreUtil.Copier();
+ EObject copy = copier.copy(context);
+ copier.copyReferences();
+ return copy;
+ }
+
public Constraint createFormalProperty(final Namespace formalPropertyOwner, String formalPropertyName) {
// Contract contract = getContract(umlContract);
@@ -2614,6 +2659,27 @@
return umlPort;
}
+ public RedefinableTemplateSignature createRedefinableTemplateSignature(Class owner, String parameterName) {
+ RedefinableTemplateSignature redefinableTemplateSignature = UMLFactory.eINSTANCE
+ .createRedefinableTemplateSignature();
+ redefinableTemplateSignature.setName("redefinableTemplateSignature");
+
+ TemplateParameter templateParameter = UMLFactory.eINSTANCE.createTemplateParameter();
+ redefinableTemplateSignature.getOwnedParameters().add(templateParameter);
+
+ LiteralString stringParameter = UMLFactory.eINSTANCE.createLiteralString();
+ stringParameter.setName(parameterName);
+ stringParameter.setOwningTemplateParameter(templateParameter);
+ stringParameter.setTemplateParameter(templateParameter);
+ stringParameter.setValue("0");
+ templateParameter.setDefault(stringParameter);
+ templateParameter.setParameteredElement(stringParameter);
+
+ owner.setOwnedTemplateSignature(redefinableTemplateSignature);
+
+ return redefinableTemplateSignature;
+ }
+
public String createDelegationConstraintText(String variableIdTextName, String constraintText,
String iterConditionText) {
@@ -2766,7 +2832,7 @@
*/
}
- private void setOpaqueExpressionTextInUMLConstraint(final Constraint umlConstraint, final String formalPropertyText,
+ public void setOpaqueExpressionTextInUMLConstraint(final Constraint umlConstraint, final String formalPropertyText,
final String language) {
/*
* TransactionalEditingDomain domain =
@@ -3856,7 +3922,7 @@
public boolean isOperation(String operationName, Class blockAsClass) {
if (blockAsClass != null) {
Operation umlOperation = blockAsClass.getOwnedOperation(operationName, null, null);
- if (umlOperation!=null) {
+ if (umlOperation != null) {
return true;
}
}
@@ -3899,7 +3965,8 @@
// methodName + " , " + paramIndex);
Operation operation = getOperation(methodName, retrieveBlockType);
// logger.debug("getParameterType operation: " + operation);
- if ((operation != null) && (operation.getMethods() != null) && (!operation.getMethods().isEmpty())) {
+ if ((operation != null) //&& (operation.getMethods() != null) && (!operation.getMethods().isEmpty())
+ ) {
if (operation.inputParameters() != null) {
EList<Parameter> params = operation.inputParameters();
@@ -3943,7 +4010,7 @@
public EList<String> getOperationsNames(Class component) {
EList<String> operationsNames = new BasicEList<String>();
- for(Operation operation : component.getOwnedOperations()){
+ for (Operation operation : component.getOwnedOperations()) {
String operationName = operation.getName();
operationsNames.add(operationName);
}
@@ -3952,13 +4019,36 @@
public EList<String> getAttributesNames(Class component) {
EList<String> attributesNames = new BasicEList<String>();
- for(Property attribute : component.getOwnedAttributes()){
+ for (Property attribute : component.getOwnedAttributes()) {
String attributeName = attribute.getName();
- if(!isPort(attribute)){
+ if (!isPort(attribute)) {
attributesNames.add(attributeName);
- }
+ }
}
return attributesNames;
}
+ public EList<Parameter> getOperationParameters(String operationName, Class parentClass) {
+ Operation op = parentClass.getOwnedOperation(operationName, null, null);
+ if(op!=null){
+ return op.getOwnedParameters();
+ }
+ return null;
+ }
+
+ public Operation getCallEventOperation(CallEvent callEvent) throws Exception {
+ if (callEvent.getOperation() != null) {
+ return callEvent.getOperation();
+ }
+ throw new Exception("The callEvent " + callEvent.getQualifiedName() + " has no associated operation");
+ }
+
+ public EList<String> getParametersNames(Operation operation) {
+ EList<String> parametersNames = new BasicEList<String>();
+ for(Parameter par: operation.getOwnedParameters()){
+ parametersNames.add(par.getName());
+ }
+ return parametersNames;
+ }
+
}
\ No newline at end of file
diff --git a/plugins/contracts/org.polarsys.chess.contracts.refinementView/.gitignore b/plugins/contracts/org.polarsys.chess.contracts.refinementView/.gitignore
index ae3c172..09e3bc9 100644
--- a/plugins/contracts/org.polarsys.chess.contracts.refinementView/.gitignore
+++ b/plugins/contracts/org.polarsys.chess.contracts.refinementView/.gitignore
@@ -1 +1,2 @@
/bin/
+/target/
diff --git a/plugins/contracts/org.polarsys.chess.contracts.refinementView/.project b/plugins/contracts/org.polarsys.chess.contracts.refinementView/.project
index 6f959d7..55336b3 100644
--- a/plugins/contracts/org.polarsys.chess.contracts.refinementView/.project
+++ b/plugins/contracts/org.polarsys.chess.contracts.refinementView/.project
@@ -6,6 +6,11 @@
</projects>
<buildSpec>
<buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
@@ -20,8 +25,15 @@
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
diff --git a/plugins/contracts/org.polarsys.chess.contracts.refinementView/.settings/org.eclipse.core.resources.prefs b/plugins/contracts/org.polarsys.chess.contracts.refinementView/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/plugins/contracts/org.polarsys.chess.contracts.refinementView/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/contracts/org.polarsys.chess.contracts.refinementView/.settings/org.eclipse.m2e.core.prefs b/plugins/contracts/org.polarsys.chess.contracts.refinementView/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/plugins/contracts/org.polarsys.chess.contracts.refinementView/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/contracts/org.polarsys.chess.contracts.refinementView/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/contracts/org.polarsys.chess.contracts.refinementView/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..fdf3191
--- /dev/null
+++ b/plugins/contracts/org.polarsys.chess.contracts.refinementView/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,7 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=xtend-gen
+BuilderConfiguration.is_project_specific=true
+eclipse.preferences.version=1
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/plugins/contracts/org.polarsys.chess.contracts.refinementView/pom.xml b/plugins/contracts/org.polarsys.chess.contracts.refinementView/pom.xml
new file mode 100644
index 0000000..f3af513
--- /dev/null
+++ b/plugins/contracts/org.polarsys.chess.contracts.refinementView/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../../org.polarsys.chess.parent</relativePath>
+ </parent>
+ <artifactId>org.polarsys.chess.contracts.refinementView</artifactId>
+ <packaging>eclipse-plugin</packaging>
+</project>
diff --git a/plugins/contracts/org.polarsys.chess.contracts.refinementView/src/org/polarsys/chess/contracts/refinementView/listener/PapyrusListener.java b/plugins/contracts/org.polarsys.chess.contracts.refinementView/src/org/polarsys/chess/contracts/refinementView/listener/PapyrusListener.java
index 62ffba0..2a30bd8 100644
--- a/plugins/contracts/org.polarsys.chess.contracts.refinementView/src/org/polarsys/chess/contracts/refinementView/listener/PapyrusListener.java
+++ b/plugins/contracts/org.polarsys.chess.contracts.refinementView/src/org/polarsys/chess/contracts/refinementView/listener/PapyrusListener.java
@@ -16,6 +16,7 @@
import org.eclipse.ui.IWorkbench;
import org.eclipse.ui.IWorkbenchWindow;
import org.eclipse.ui.PlatformUI;
+import org.eclipse.ui.internal.Workbench;
import org.eclipse.uml2.uml.Element;
import org.polarsys.chess.contracts.refinementView.view.CustomRefinementView;
@@ -30,7 +31,7 @@
Object notifier = notification.getNotifier();
if (notifier instanceof Element) {
-
+if (Workbench.getInstance() != null){
IWorkbench workbench = PlatformUI.getWorkbench();
IWorkbenchWindow window = workbench.getActiveWorkbenchWindow();
IViewPart modelExplorerViewPart;
@@ -43,7 +44,7 @@
view.updateView();
}
}
-
+}
}
}
diff --git a/plugins/contracts/org.polarsys.chess.contracts.safetyAnalysis/.gitignore b/plugins/contracts/org.polarsys.chess.contracts.safetyAnalysis/.gitignore
index ae3c172..09e3bc9 100644
--- a/plugins/contracts/org.polarsys.chess.contracts.safetyAnalysis/.gitignore
+++ b/plugins/contracts/org.polarsys.chess.contracts.safetyAnalysis/.gitignore
@@ -1 +1,2 @@
/bin/
+/target/
diff --git a/plugins/contracts/org.polarsys.chess.contracts.safetyAnalysis/.project b/plugins/contracts/org.polarsys.chess.contracts.safetyAnalysis/.project
index 16223c5..0b054bb 100644
--- a/plugins/contracts/org.polarsys.chess.contracts.safetyAnalysis/.project
+++ b/plugins/contracts/org.polarsys.chess.contracts.safetyAnalysis/.project
@@ -6,6 +6,11 @@
</projects>
<buildSpec>
<buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
@@ -20,8 +25,15 @@
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
diff --git a/plugins/contracts/org.polarsys.chess.contracts.safetyAnalysis/.settings/org.eclipse.core.resources.prefs b/plugins/contracts/org.polarsys.chess.contracts.safetyAnalysis/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/plugins/contracts/org.polarsys.chess.contracts.safetyAnalysis/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/contracts/org.polarsys.chess.contracts.safetyAnalysis/.settings/org.eclipse.m2e.core.prefs b/plugins/contracts/org.polarsys.chess.contracts.safetyAnalysis/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/plugins/contracts/org.polarsys.chess.contracts.safetyAnalysis/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/contracts/org.polarsys.chess.contracts.safetyAnalysis/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/contracts/org.polarsys.chess.contracts.safetyAnalysis/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..fdf3191
--- /dev/null
+++ b/plugins/contracts/org.polarsys.chess.contracts.safetyAnalysis/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,7 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=xtend-gen
+BuilderConfiguration.is_project_specific=true
+eclipse.preferences.version=1
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/plugins/contracts/org.polarsys.chess.contracts.safetyAnalysis/pom.xml b/plugins/contracts/org.polarsys.chess.contracts.safetyAnalysis/pom.xml
new file mode 100644
index 0000000..3f4354a
--- /dev/null
+++ b/plugins/contracts/org.polarsys.chess.contracts.safetyAnalysis/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../../org.polarsys.chess.parent</relativePath>
+ </parent>
+ <artifactId>org.polarsys.chess.contracts.safetyAnalysis</artifactId>
+ <packaging>eclipse-plugin</packaging>
+</project>
diff --git a/plugins/contracts/org.polarsys.chess.contracts.transformations/.classpath b/plugins/contracts/org.polarsys.chess.contracts.transformations/.classpath
index 1512bf4..4b1aaf5 100644
--- a/plugins/contracts/org.polarsys.chess.contracts.transformations/.classpath
+++ b/plugins/contracts/org.polarsys.chess.contracts.transformations/.classpath
@@ -1,8 +1,8 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="src" path="icons"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="src" path="icons"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/plugins/contracts/org.polarsys.chess.contracts.transformations/.gitignore b/plugins/contracts/org.polarsys.chess.contracts.transformations/.gitignore
index 6f37970..53641bd 100644
--- a/plugins/contracts/org.polarsys.chess.contracts.transformations/.gitignore
+++ b/plugins/contracts/org.polarsys.chess.contracts.transformations/.gitignore
@@ -1,2 +1,3 @@
/bin/
/tasks/
+/target/
diff --git a/plugins/contracts/org.polarsys.chess.contracts.transformations/.project b/plugins/contracts/org.polarsys.chess.contracts.transformations/.project
index 452be6c..9740412 100644
--- a/plugins/contracts/org.polarsys.chess.contracts.transformations/.project
+++ b/plugins/contracts/org.polarsys.chess.contracts.transformations/.project
@@ -6,6 +6,11 @@
</projects>
<buildSpec>
<buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
@@ -25,8 +30,15 @@
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.acceleo.ide.ui.acceleoNature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
diff --git a/plugins/contracts/org.polarsys.chess.contracts.transformations/.settings/org.eclipse.core.resources.prefs b/plugins/contracts/org.polarsys.chess.contracts.transformations/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/plugins/contracts/org.polarsys.chess.contracts.transformations/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/contracts/org.polarsys.chess.contracts.transformations/.settings/org.eclipse.jdt.core.prefs b/plugins/contracts/org.polarsys.chess.contracts.transformations/.settings/org.eclipse.jdt.core.prefs
index 6cbd2a7..0c68a61 100644
--- a/plugins/contracts/org.polarsys.chess.contracts.transformations/.settings/org.eclipse.jdt.core.prefs
+++ b/plugins/contracts/org.polarsys.chess.contracts.transformations/.settings/org.eclipse.jdt.core.prefs
@@ -1,6 +1,7 @@
eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
-org.eclipse.jdt.core.compiler.compliance=1.5
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.5
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/plugins/contracts/org.polarsys.chess.contracts.transformations/.settings/org.eclipse.m2e.core.prefs b/plugins/contracts/org.polarsys.chess.contracts.transformations/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/plugins/contracts/org.polarsys.chess.contracts.transformations/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/contracts/org.polarsys.chess.contracts.transformations/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/contracts/org.polarsys.chess.contracts.transformations/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..fdf3191
--- /dev/null
+++ b/plugins/contracts/org.polarsys.chess.contracts.transformations/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,7 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=xtend-gen
+BuilderConfiguration.is_project_specific=true
+eclipse.preferences.version=1
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/plugins/contracts/org.polarsys.chess.contracts.transformations/META-INF/MANIFEST.MF b/plugins/contracts/org.polarsys.chess.contracts.transformations/META-INF/MANIFEST.MF
index 5cbbfc8..d8d72e3 100644
--- a/plugins/contracts/org.polarsys.chess.contracts.transformations/META-INF/MANIFEST.MF
+++ b/plugins/contracts/org.polarsys.chess.contracts.transformations/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
Bundle-ManifestVersion: 2
Bundle-Name: CHESS Contracts Transformations (Incubation)
Bundle-SymbolicName: org.polarsys.chess.contracts.transformations;singleton:=true
-Bundle-Version: 0.9.0.qualifier
+Bundle-Version: 1.0.0.qualifier
Bundle-Activator: org.polarsys.chess.contracts.transformations.Activator
Bundle-Vendor: Intecs
Require-Bundle: org.eclipse.core.runtime,
@@ -47,7 +47,7 @@
org.polarsys.chess.service,
eu.fbk.eclipse.standardTools.XSapExecService,
org.polarsys.chess.contracts.validation;bundle-version="0.9.0"
-Bundle-RequiredExecutionEnvironment: JavaSE-1.7
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Bundle-ActivationPolicy: lazy
Eclipse-LazyStart: true
Export-Package: org.polarsys.chess.contracts.transformations,
diff --git a/plugins/contracts/org.polarsys.chess.contracts.transformations/build.properties b/plugins/contracts/org.polarsys.chess.contracts.transformations/build.properties
index 9a9dbc9..6cd763b 100644
--- a/plugins/contracts/org.polarsys.chess.contracts.transformations/build.properties
+++ b/plugins/contracts/org.polarsys.chess.contracts.transformations/build.properties
@@ -12,7 +12,8 @@
# Laura Baracchi laura.baracchi@intecs.it
# Initial API and implementation and/or initial documentation
###############################################################################
-source.. = src/
+source.. = src/,\
+ icons/
output.. = bin/
bin.includes = META-INF/,\
.,\
diff --git a/plugins/contracts/org.polarsys.chess.contracts.transformations/pom.xml b/plugins/contracts/org.polarsys.chess.contracts.transformations/pom.xml
new file mode 100644
index 0000000..5df744a
--- /dev/null
+++ b/plugins/contracts/org.polarsys.chess.contracts.transformations/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../../org.polarsys.chess.parent</relativePath>
+ </parent>
+ <artifactId>org.polarsys.chess.contracts.transformations</artifactId>
+ <packaging>eclipse-plugin</packaging>
+</project>
diff --git a/plugins/contracts/org.polarsys.chess.contracts.transformations/tasks/generate.xml b/plugins/contracts/org.polarsys.chess.contracts.transformations/tasks/generate.xml
index d7d29f8..f6c5314 100644
--- a/plugins/contracts/org.polarsys.chess.contracts.transformations/tasks/generate.xml
+++ b/plugins/contracts/org.polarsys.chess.contracts.transformations/tasks/generate.xml
@@ -1,7 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<project default="generate" name="org.polarsys.chess.contracts.transformations">
+<<<<<<< HEAD
<property name="ECLIPSE_HOME" value="../../../../../../Programmi/PolarsysCHESS-Neon-win32-x86_64_20190515"/>
<property name="ECLIPSE_WORKSPACE" value="../../../../../../Programmi/PolarsysCHESS-Neon-win32-x86_64_20190515/workspace"/>
+=======
+ <property name="ECLIPSE_HOME" value="../../../../../../Eclipse/eclipse"/>
+ <property name="ECLIPSE_WORKSPACE" value="../../../../../../Workspaces/FirstConfig/ws"/>
+>>>>>>> refs/remotes/origin/master
<!-- The classpath with only the dependencies used by the project -->
<path id="org.polarsys.chess.contracts.transformations.libraryclasspath">
@@ -27,7 +32,10 @@
<pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.core.runtime_3.12.0.v20160606-1342.jar"/>
<pathelement location="${ECLIPSE_HOME}/plugins/javax.inject_1.0.0.v20091030.jar"/>
<pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.osgi_3.11.3.v20170209-1843.jar"/>
+<<<<<<< HEAD
<pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.fx.osgi_2.4.0.201605100504.jar"/>
+=======
+>>>>>>> refs/remotes/origin/master
<pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.osgi.compatibility.state_1.0.200.v20160504-1419.jar"/>
<pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.equinox.common_3.8.0.v20160509-1230.jar"/>
<pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.core.jobs_3.8.0.v20160509-0411.jar"/>
@@ -62,7 +70,11 @@
<pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.e4.ui.workbench3_0.13.100.v20160506-0759.jar"/>
<pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.core.resources_3.11.1.v20161107-2032.jar"/>
<pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.ui.ide_3.12.3.v20170119-0935.jar"/>
+<<<<<<< HEAD
<pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.papyrus.marte.static.profile_1.2.3.201810170111.jar"/>
+=======
+ <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.papyrus.marte.static.profile_1.2.3.201903050251.jar"/>
+>>>>>>> refs/remotes/origin/master
<pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.uml2.uml.profile.standard_1.0.100.v20170227-0935.jar"/>
<pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.papyrus.sysml_1.2.0.201703081153.jar"/>
<pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.papyrus.editor_1.3.0.201703080851.jar"/>
diff --git a/plugins/contracts/org.polarsys.chess.contracts.transformations/tasks/generateErrorModel.xml b/plugins/contracts/org.polarsys.chess.contracts.transformations/tasks/generateErrorModel.xml
index 2da6c29..ccd1f83 100644
--- a/plugins/contracts/org.polarsys.chess.contracts.transformations/tasks/generateErrorModel.xml
+++ b/plugins/contracts/org.polarsys.chess.contracts.transformations/tasks/generateErrorModel.xml
@@ -1,7 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<project default="generateErrorModel" name="org.polarsys.chess.contracts.transformations">
+<<<<<<< HEAD
<property name="ECLIPSE_HOME" value="../../../../../../Programmi/PolarsysCHESS-Neon-win32-x86_64_20190515"/>
<property name="ECLIPSE_WORKSPACE" value="../../../../../../Programmi/PolarsysCHESS-Neon-win32-x86_64_20190515/workspace"/>
+=======
+ <property name="ECLIPSE_HOME" value="../../../../../../Eclipse/eclipse"/>
+ <property name="ECLIPSE_WORKSPACE" value="../../../../../../Workspaces/FirstConfig/ws"/>
+>>>>>>> refs/remotes/origin/master
<!-- The classpath with only the dependencies used by the project -->
<path id="org.polarsys.chess.contracts.transformations.libraryclasspath">
@@ -27,7 +32,10 @@
<pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.core.runtime_3.12.0.v20160606-1342.jar"/>
<pathelement location="${ECLIPSE_HOME}/plugins/javax.inject_1.0.0.v20091030.jar"/>
<pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.osgi_3.11.3.v20170209-1843.jar"/>
+<<<<<<< HEAD
<pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.fx.osgi_2.4.0.201605100504.jar"/>
+=======
+>>>>>>> refs/remotes/origin/master
<pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.osgi.compatibility.state_1.0.200.v20160504-1419.jar"/>
<pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.equinox.common_3.8.0.v20160509-1230.jar"/>
<pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.core.jobs_3.8.0.v20160509-0411.jar"/>
@@ -62,7 +70,11 @@
<pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.e4.ui.workbench3_0.13.100.v20160506-0759.jar"/>
<pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.core.resources_3.11.1.v20161107-2032.jar"/>
<pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.ui.ide_3.12.3.v20170119-0935.jar"/>
+<<<<<<< HEAD
<pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.papyrus.marte.static.profile_1.2.3.201810170111.jar"/>
+=======
+ <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.papyrus.marte.static.profile_1.2.3.201903050251.jar"/>
+>>>>>>> refs/remotes/origin/master
<pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.uml2.uml.profile.standard_1.0.100.v20170227-0935.jar"/>
<pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.papyrus.sysml_1.2.0.201703081153.jar"/>
<pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.papyrus.editor_1.3.0.201703080851.jar"/>
diff --git a/plugins/contracts/org.polarsys.chess.contracts.transformations/tasks/generateFaultExtensions.xml b/plugins/contracts/org.polarsys.chess.contracts.transformations/tasks/generateFaultExtensions.xml
index f6a8432..f5f3940 100644
--- a/plugins/contracts/org.polarsys.chess.contracts.transformations/tasks/generateFaultExtensions.xml
+++ b/plugins/contracts/org.polarsys.chess.contracts.transformations/tasks/generateFaultExtensions.xml
@@ -1,7 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<project default="generateFaultExtensions" name="org.polarsys.chess.contracts.transformations">
+<<<<<<< HEAD
<property name="ECLIPSE_HOME" value="../../../../../../Programmi/PolarsysCHESS-Neon-win32-x86_64_20190515"/>
<property name="ECLIPSE_WORKSPACE" value="../../../../../../Programmi/PolarsysCHESS-Neon-win32-x86_64_20190515/workspace"/>
+=======
+ <property name="ECLIPSE_HOME" value="../../../../../../Eclipse/eclipse"/>
+ <property name="ECLIPSE_WORKSPACE" value="../../../../../../Workspaces/FirstConfig/ws"/>
+>>>>>>> refs/remotes/origin/master
<!-- The classpath with only the dependencies used by the project -->
<path id="org.polarsys.chess.contracts.transformations.libraryclasspath">
@@ -27,7 +32,10 @@
<pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.core.runtime_3.12.0.v20160606-1342.jar"/>
<pathelement location="${ECLIPSE_HOME}/plugins/javax.inject_1.0.0.v20091030.jar"/>
<pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.osgi_3.11.3.v20170209-1843.jar"/>
+<<<<<<< HEAD
<pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.fx.osgi_2.4.0.201605100504.jar"/>
+=======
+>>>>>>> refs/remotes/origin/master
<pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.osgi.compatibility.state_1.0.200.v20160504-1419.jar"/>
<pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.equinox.common_3.8.0.v20160509-1230.jar"/>
<pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.core.jobs_3.8.0.v20160509-0411.jar"/>
@@ -62,7 +70,11 @@
<pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.e4.ui.workbench3_0.13.100.v20160506-0759.jar"/>
<pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.core.resources_3.11.1.v20161107-2032.jar"/>
<pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.ui.ide_3.12.3.v20170119-0935.jar"/>
+<<<<<<< HEAD
<pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.papyrus.marte.static.profile_1.2.3.201810170111.jar"/>
+=======
+ <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.papyrus.marte.static.profile_1.2.3.201903050251.jar"/>
+>>>>>>> refs/remotes/origin/master
<pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.uml2.uml.profile.standard_1.0.100.v20170227-0935.jar"/>
<pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.papyrus.sysml_1.2.0.201703081153.jar"/>
<pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.papyrus.editor_1.3.0.201703080851.jar"/>
diff --git a/plugins/contracts/org.polarsys.chess.contracts.validation/.classpath b/plugins/contracts/org.polarsys.chess.contracts.validation/.classpath
index ad32c83..eca7bdb 100644
--- a/plugins/contracts/org.polarsys.chess.contracts.validation/.classpath
+++ b/plugins/contracts/org.polarsys.chess.contracts.validation/.classpath
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="output" path="bin"/>
diff --git a/plugins/contracts/org.polarsys.chess.contracts.validation/.gitignore b/plugins/contracts/org.polarsys.chess.contracts.validation/.gitignore
index ae3c172..09e3bc9 100644
--- a/plugins/contracts/org.polarsys.chess.contracts.validation/.gitignore
+++ b/plugins/contracts/org.polarsys.chess.contracts.validation/.gitignore
@@ -1 +1,2 @@
/bin/
+/target/
diff --git a/plugins/contracts/org.polarsys.chess.contracts.validation/.project b/plugins/contracts/org.polarsys.chess.contracts.validation/.project
index 401d047..5593963 100644
--- a/plugins/contracts/org.polarsys.chess.contracts.validation/.project
+++ b/plugins/contracts/org.polarsys.chess.contracts.validation/.project
@@ -6,6 +6,11 @@
</projects>
<buildSpec>
<buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
@@ -20,8 +25,15 @@
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
diff --git a/plugins/contracts/org.polarsys.chess.contracts.validation/.settings/org.eclipse.core.resources.prefs b/plugins/contracts/org.polarsys.chess.contracts.validation/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/plugins/contracts/org.polarsys.chess.contracts.validation/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/contracts/org.polarsys.chess.contracts.validation/.settings/org.eclipse.jdt.core.prefs b/plugins/contracts/org.polarsys.chess.contracts.validation/.settings/org.eclipse.jdt.core.prefs
index c537b63..0c68a61 100644
--- a/plugins/contracts/org.polarsys.chess.contracts.validation/.settings/org.eclipse.jdt.core.prefs
+++ b/plugins/contracts/org.polarsys.chess.contracts.validation/.settings/org.eclipse.jdt.core.prefs
@@ -1,7 +1,7 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
-org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.6
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/plugins/contracts/org.polarsys.chess.contracts.validation/.settings/org.eclipse.m2e.core.prefs b/plugins/contracts/org.polarsys.chess.contracts.validation/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/plugins/contracts/org.polarsys.chess.contracts.validation/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/contracts/org.polarsys.chess.contracts.validation/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/contracts/org.polarsys.chess.contracts.validation/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..fdf3191
--- /dev/null
+++ b/plugins/contracts/org.polarsys.chess.contracts.validation/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,7 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=xtend-gen
+BuilderConfiguration.is_project_specific=true
+eclipse.preferences.version=1
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/plugins/contracts/org.polarsys.chess.contracts.validation/META-INF/MANIFEST.MF b/plugins/contracts/org.polarsys.chess.contracts.validation/META-INF/MANIFEST.MF
index c6093bd..d4c5670 100644
--- a/plugins/contracts/org.polarsys.chess.contracts.validation/META-INF/MANIFEST.MF
+++ b/plugins/contracts/org.polarsys.chess.contracts.validation/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
Bundle-ManifestVersion: 2
Bundle-Name: CHESS Contracts Validation (Incubation)
Bundle-SymbolicName: org.polarsys.chess.contracts.validation;singleton:=true
-Bundle-Version: 0.9.0.qualifier
+Bundle-Version: 1.0.0.qualifier
Bundle-Activator: org.polarsys.chess.contracts.validation.Activator
Bundle-Vendor: Intecs
Require-Bundle: org.eclipse.ui,
@@ -18,7 +18,7 @@
org.eclipse.swt,
org.eclipse.papyrus.infra.gmfdiag.commands,
org.polarsys.chess.contracts.profile
-Bundle-RequiredExecutionEnvironment: JavaSE-1.6
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Bundle-ActivationPolicy: lazy
Export-Package: org.polarsys.chess.contracts.validation,
org.polarsys.chess.contracts.validation.command,
diff --git a/plugins/contracts/org.polarsys.chess.contracts.validation/pom.xml b/plugins/contracts/org.polarsys.chess.contracts.validation/pom.xml
new file mode 100644
index 0000000..9c91a87
--- /dev/null
+++ b/plugins/contracts/org.polarsys.chess.contracts.validation/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../../org.polarsys.chess.parent</relativePath>
+ </parent>
+ <artifactId>org.polarsys.chess.contracts.validation</artifactId>
+ <packaging>eclipse-plugin</packaging>
+</project>
diff --git a/plugins/contracts/org.polarsys.chess.contracts.verificationService.test.runtime/.gitignore b/plugins/contracts/org.polarsys.chess.contracts.verificationService.test.runtime/.gitignore
index ae3c172..09e3bc9 100644
--- a/plugins/contracts/org.polarsys.chess.contracts.verificationService.test.runtime/.gitignore
+++ b/plugins/contracts/org.polarsys.chess.contracts.verificationService.test.runtime/.gitignore
@@ -1 +1,2 @@
/bin/
+/target/
diff --git a/plugins/contracts/org.polarsys.chess.contracts.verificationService.test.runtime/.project b/plugins/contracts/org.polarsys.chess.contracts.verificationService.test.runtime/.project
index 1a22b18..0d37b64 100644
--- a/plugins/contracts/org.polarsys.chess.contracts.verificationService.test.runtime/.project
+++ b/plugins/contracts/org.polarsys.chess.contracts.verificationService.test.runtime/.project
@@ -6,6 +6,11 @@
</projects>
<buildSpec>
<buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
@@ -20,8 +25,15 @@
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
diff --git a/plugins/contracts/org.polarsys.chess.contracts.verificationService.test.runtime/.settings/org.eclipse.core.resources.prefs b/plugins/contracts/org.polarsys.chess.contracts.verificationService.test.runtime/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/plugins/contracts/org.polarsys.chess.contracts.verificationService.test.runtime/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/contracts/org.polarsys.chess.contracts.verificationService.test.runtime/.settings/org.eclipse.m2e.core.prefs b/plugins/contracts/org.polarsys.chess.contracts.verificationService.test.runtime/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/plugins/contracts/org.polarsys.chess.contracts.verificationService.test.runtime/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/contracts/org.polarsys.chess.contracts.verificationService.test.runtime/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/contracts/org.polarsys.chess.contracts.verificationService.test.runtime/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..fdf3191
--- /dev/null
+++ b/plugins/contracts/org.polarsys.chess.contracts.verificationService.test.runtime/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,7 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=xtend-gen
+BuilderConfiguration.is_project_specific=true
+eclipse.preferences.version=1
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/plugins/contracts/org.polarsys.chess.contracts.verificationService.test.runtime/pom.xml b/plugins/contracts/org.polarsys.chess.contracts.verificationService.test.runtime/pom.xml
new file mode 100644
index 0000000..2d5aa47
--- /dev/null
+++ b/plugins/contracts/org.polarsys.chess.contracts.verificationService.test.runtime/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../../org.polarsys.chess.parent</relativePath>
+ </parent>
+ <artifactId>org.polarsys.chess.contracts.verificationService.test.runtime</artifactId>
+ <packaging>eclipse-plugin</packaging>
+</project>
diff --git a/plugins/contracts/org.polarsys.chess.contracts.verificationService.test.runtime/src/org/polarsys/chess/contracts/verificationService/test/runtime/tests/.gitignore b/plugins/contracts/org.polarsys.chess.contracts.verificationService.test.runtime/src/org/polarsys/chess/contracts/verificationService/test/runtime/tests/.gitignore
new file mode 100644
index 0000000..2742e71
--- /dev/null
+++ b/plugins/contracts/org.polarsys.chess.contracts.verificationService.test.runtime/src/org/polarsys/chess/contracts/verificationService/test/runtime/tests/.gitignore
@@ -0,0 +1 @@
+/TestCheckContractRefinementOfCHESSComponent.java
diff --git a/plugins/contracts/org.polarsys.chess.contracts.verificationService/.gitignore b/plugins/contracts/org.polarsys.chess.contracts.verificationService/.gitignore
index ae3c172..09e3bc9 100644
--- a/plugins/contracts/org.polarsys.chess.contracts.verificationService/.gitignore
+++ b/plugins/contracts/org.polarsys.chess.contracts.verificationService/.gitignore
@@ -1 +1,2 @@
/bin/
+/target/
diff --git a/plugins/contracts/org.polarsys.chess.contracts.verificationService/.project b/plugins/contracts/org.polarsys.chess.contracts.verificationService/.project
index 8bd3a0c..e6b91cb 100644
--- a/plugins/contracts/org.polarsys.chess.contracts.verificationService/.project
+++ b/plugins/contracts/org.polarsys.chess.contracts.verificationService/.project
@@ -6,6 +6,11 @@
</projects>
<buildSpec>
<buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
@@ -20,8 +25,15 @@
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
diff --git a/plugins/contracts/org.polarsys.chess.contracts.verificationService/.settings/org.eclipse.core.resources.prefs b/plugins/contracts/org.polarsys.chess.contracts.verificationService/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/plugins/contracts/org.polarsys.chess.contracts.verificationService/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/contracts/org.polarsys.chess.contracts.verificationService/.settings/org.eclipse.m2e.core.prefs b/plugins/contracts/org.polarsys.chess.contracts.verificationService/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/plugins/contracts/org.polarsys.chess.contracts.verificationService/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/contracts/org.polarsys.chess.contracts.verificationService/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/contracts/org.polarsys.chess.contracts.verificationService/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..fdf3191
--- /dev/null
+++ b/plugins/contracts/org.polarsys.chess.contracts.verificationService/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,7 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=xtend-gen
+BuilderConfiguration.is_project_specific=true
+eclipse.preferences.version=1
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/plugins/contracts/org.polarsys.chess.contracts.verificationService/pom.xml b/plugins/contracts/org.polarsys.chess.contracts.verificationService/pom.xml
new file mode 100644
index 0000000..7198eca
--- /dev/null
+++ b/plugins/contracts/org.polarsys.chess.contracts.verificationService/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../../org.polarsys.chess.parent</relativePath>
+ </parent>
+ <artifactId>org.polarsys.chess.contracts.verificationService</artifactId>
+ <packaging>eclipse-plugin</packaging>
+</project>
diff --git a/plugins/contracts/pom.xml b/plugins/contracts/pom.xml
new file mode 100644
index 0000000..9cc2f2d
--- /dev/null
+++ b/plugins/contracts/pom.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.contracts</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <packaging>pom</packaging>
+ <modules>
+ <module>contracts/org.polarsys.chess.contracts.chessextension</module>
+ <module>contracts/org.polarsys.chess.contracts.contractEditor</module>
+ <module>contracts/org.polarsys.chess.contracts.contractPropertyManager</module>
+ <module>contracts/org.polarsys.chess.contracts.feature</module>
+ <module>contracts/org.polarsys.chess.contracts.hierarchicalContractView</module>
+ <module>contracts/org.polarsys.chess.contracts.integration</module>
+ <module>contracts/org.polarsys.chess.contracts.profile</module>
+ <module>contracts/org.polarsys.chess.contracts.refinementView</module>
+ <module>contracts/org.polarsys.chess.contracts.safetyAnalysis</module>
+ <module>contracts/org.polarsys.chess.contracts.transformations</module>
+ <module>contracts/org.polarsys.chess.contracts.validation</module>
+ <module>contracts/org.polarsys.chess.contracts.verificationService</module>
+ <module>contracts/org.polarsys.chess.contracts.verificationService.test.runtime</module>
+ </modules>
diff --git a/plugins/fla/org.polarsys.chess.fla.FPTC2FLABehavior/.settings/org.eclipse.m2e.core.prefs b/plugins/fla/org.polarsys.chess.fla.FPTC2FLABehavior/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/plugins/fla/org.polarsys.chess.fla.FPTC2FLABehavior/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/fla/org.polarsys.chess.fla.faultTreeGenerator/.gitignore b/plugins/fla/org.polarsys.chess.fla.faultTreeGenerator/.gitignore
index ae3c172..09e3bc9 100644
--- a/plugins/fla/org.polarsys.chess.fla.faultTreeGenerator/.gitignore
+++ b/plugins/fla/org.polarsys.chess.fla.faultTreeGenerator/.gitignore
@@ -1 +1,2 @@
/bin/
+/target/
diff --git a/plugins/fla/org.polarsys.chess.fla.faultTreeGenerator/.project b/plugins/fla/org.polarsys.chess.fla.faultTreeGenerator/.project
index fe5d737..1fe5cf0 100644
--- a/plugins/fla/org.polarsys.chess.fla.faultTreeGenerator/.project
+++ b/plugins/fla/org.polarsys.chess.fla.faultTreeGenerator/.project
@@ -6,6 +6,11 @@
</projects>
<buildSpec>
<buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
@@ -20,8 +25,15 @@
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
diff --git a/plugins/fla/org.polarsys.chess.fla.faultTreeGenerator/.settings/org.eclipse.core.resources.prefs b/plugins/fla/org.polarsys.chess.fla.faultTreeGenerator/.settings/org.eclipse.core.resources.prefs
index ed038c0..ac8331d 100644
--- a/plugins/fla/org.polarsys.chess.fla.faultTreeGenerator/.settings/org.eclipse.core.resources.prefs
+++ b/plugins/fla/org.polarsys.chess.fla.faultTreeGenerator/.settings/org.eclipse.core.resources.prefs
@@ -1,3 +1,4 @@
eclipse.preferences.version=1
encoding//models/flamm.FailureTypes.xsd=UTF8
encoding//models/flamm.xsd=UTF8
+encoding/<project>=UTF-8
diff --git a/plugins/fla/org.polarsys.chess.fla.faultTreeGenerator/.settings/org.eclipse.m2e.core.prefs b/plugins/fla/org.polarsys.chess.fla.faultTreeGenerator/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/plugins/fla/org.polarsys.chess.fla.faultTreeGenerator/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/fla/org.polarsys.chess.fla.faultTreeGenerator/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/fla/org.polarsys.chess.fla.faultTreeGenerator/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..fdf3191
--- /dev/null
+++ b/plugins/fla/org.polarsys.chess.fla.faultTreeGenerator/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,7 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=xtend-gen
+BuilderConfiguration.is_project_specific=true
+eclipse.preferences.version=1
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/plugins/fla/org.polarsys.chess.fla.faultTreeGenerator/pom.xml b/plugins/fla/org.polarsys.chess.fla.faultTreeGenerator/pom.xml
new file mode 100644
index 0000000..c87dbaa
--- /dev/null
+++ b/plugins/fla/org.polarsys.chess.fla.faultTreeGenerator/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../../org.polarsys.chess.parent</relativePath>
+ </parent>
+ <artifactId>org.polarsys.chess.fla.faultTreeGenerator</artifactId>
+ <packaging>eclipse-plugin</packaging>
+</project>
diff --git a/plugins/fla/org.polarsys.chess.fla.feature/.project b/plugins/fla/org.polarsys.chess.fla.feature/.project
index 5a1bffd..864115f 100644
--- a/plugins/fla/org.polarsys.chess.fla.feature/.project
+++ b/plugins/fla/org.polarsys.chess.fla.feature/.project
@@ -6,12 +6,24 @@
</projects>
<buildSpec>
<buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
<name>org.eclipse.pde.FeatureBuilder</name>
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.pde.FeatureNature</nature>
</natures>
</projectDescription>
diff --git a/plugins/fla/org.polarsys.chess.fla.feature/.settings/org.eclipse.core.resources.prefs b/plugins/fla/org.polarsys.chess.fla.feature/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/plugins/fla/org.polarsys.chess.fla.feature/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/fla/org.polarsys.chess.fla.feature/.settings/org.eclipse.m2e.core.prefs b/plugins/fla/org.polarsys.chess.fla.feature/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/plugins/fla/org.polarsys.chess.fla.feature/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/fla/org.polarsys.chess.fla.feature/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/fla/org.polarsys.chess.fla.feature/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..fdf3191
--- /dev/null
+++ b/plugins/fla/org.polarsys.chess.fla.feature/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,7 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=xtend-gen
+BuilderConfiguration.is_project_specific=true
+eclipse.preferences.version=1
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/plugins/fla/org.polarsys.chess.fla.feature/pom.xml b/plugins/fla/org.polarsys.chess.fla.feature/pom.xml
new file mode 100644
index 0000000..fa6bbfe
--- /dev/null
+++ b/plugins/fla/org.polarsys.chess.fla.feature/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../../org.polarsys.chess.parent</relativePath>
+ </parent>
+ <artifactId>org.polarsys.chess.fla.feature</artifactId>
+ <packaging>eclipse-feature</packaging>
+</project>
diff --git a/plugins/fla/org.polarsys.chess.fla.flamm/.classpath b/plugins/fla/org.polarsys.chess.fla.flamm/.classpath
index ed2bc12..eca7bdb 100644
--- a/plugins/fla/org.polarsys.chess.fla.flamm/.classpath
+++ b/plugins/fla/org.polarsys.chess.fla.flamm/.classpath
@@ -1,7 +1,7 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/plugins/fla/org.polarsys.chess.fla.flamm/.gitignore b/plugins/fla/org.polarsys.chess.fla.flamm/.gitignore
index 3e2fcc7..8f6683a 100644
--- a/plugins/fla/org.polarsys.chess.fla.flamm/.gitignore
+++ b/plugins/fla/org.polarsys.chess.fla.flamm/.gitignore
@@ -1 +1,2 @@
/bin/
+/target/
diff --git a/plugins/fla/org.polarsys.chess.fla.flamm/.project b/plugins/fla/org.polarsys.chess.fla.flamm/.project
index a114a6c..d0103a7 100644
--- a/plugins/fla/org.polarsys.chess.fla.flamm/.project
+++ b/plugins/fla/org.polarsys.chess.fla.flamm/.project
@@ -6,6 +6,11 @@
</projects>
<buildSpec>
<buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
@@ -20,8 +25,15 @@
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
</natures>
diff --git a/plugins/fla/org.polarsys.chess.fla.flamm/.settings/org.eclipse.core.resources.prefs b/plugins/fla/org.polarsys.chess.fla.flamm/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/plugins/fla/org.polarsys.chess.fla.flamm/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/fla/org.polarsys.chess.fla.flamm/.settings/org.eclipse.jdt.core.prefs b/plugins/fla/org.polarsys.chess.fla.flamm/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..0c68a61
--- /dev/null
+++ b/plugins/fla/org.polarsys.chess.fla.flamm/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,7 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/plugins/fla/org.polarsys.chess.fla.flamm/.settings/org.eclipse.m2e.core.prefs b/plugins/fla/org.polarsys.chess.fla.flamm/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/plugins/fla/org.polarsys.chess.fla.flamm/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/fla/org.polarsys.chess.fla.flamm/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/fla/org.polarsys.chess.fla.flamm/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..fdf3191
--- /dev/null
+++ b/plugins/fla/org.polarsys.chess.fla.flamm/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,7 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=xtend-gen
+BuilderConfiguration.is_project_specific=true
+eclipse.preferences.version=1
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/plugins/fla/org.polarsys.chess.fla.flamm/META-INF/MANIFEST.MF b/plugins/fla/org.polarsys.chess.fla.flamm/META-INF/MANIFEST.MF
index 4ffe83f..1aa6afc 100644
--- a/plugins/fla/org.polarsys.chess.fla.flamm/META-INF/MANIFEST.MF
+++ b/plugins/fla/org.polarsys.chess.fla.flamm/META-INF/MANIFEST.MF
@@ -2,11 +2,11 @@
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.polarsys.chess.fla.flamm;singleton:=true
-Bundle-Version: 0.1.0.qualifier
+Bundle-Version: 1.0.0.qualifier
Bundle-ClassPath: .
Bundle-Vendor: %providerName
Bundle-Localization: plugin
-Bundle-RequiredExecutionEnvironment: JavaSE-1.6
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Export-Package: org.polarsys.chess.fla.flamm,
org.polarsys.chess.fla.flamm.FailureTypes,
org.polarsys.chess.fla.flamm.analysis,
diff --git a/plugins/fla/org.polarsys.chess.fla.flamm/pom.xml b/plugins/fla/org.polarsys.chess.fla.flamm/pom.xml
new file mode 100644
index 0000000..0849fb7
--- /dev/null
+++ b/plugins/fla/org.polarsys.chess.fla.flamm/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../../org.polarsys.chess.parent</relativePath>
+ </parent>
+ <artifactId>org.polarsys.chess.fla.flamm</artifactId>
+ <packaging>eclipse-plugin</packaging>
+</project>
diff --git a/plugins/fla/org.polarsys.chess.fla.flaxml/.classpath b/plugins/fla/org.polarsys.chess.fla.flaxml/.classpath
index ed2bc12..eca7bdb 100644
--- a/plugins/fla/org.polarsys.chess.fla.flaxml/.classpath
+++ b/plugins/fla/org.polarsys.chess.fla.flaxml/.classpath
@@ -1,7 +1,7 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/plugins/fla/org.polarsys.chess.fla.flaxml/.gitignore b/plugins/fla/org.polarsys.chess.fla.flaxml/.gitignore
index 3e2fcc7..8f6683a 100644
--- a/plugins/fla/org.polarsys.chess.fla.flaxml/.gitignore
+++ b/plugins/fla/org.polarsys.chess.fla.flaxml/.gitignore
@@ -1 +1,2 @@
/bin/
+/target/
diff --git a/plugins/fla/org.polarsys.chess.fla.flaxml/.project b/plugins/fla/org.polarsys.chess.fla.flaxml/.project
index 936710e..d1a00d3 100644
--- a/plugins/fla/org.polarsys.chess.fla.flaxml/.project
+++ b/plugins/fla/org.polarsys.chess.fla.flaxml/.project
@@ -6,6 +6,11 @@
</projects>
<buildSpec>
<buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
@@ -20,8 +25,15 @@
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
</natures>
diff --git a/plugins/fla/org.polarsys.chess.fla.flaxml/.settings/org.eclipse.core.resources.prefs b/plugins/fla/org.polarsys.chess.fla.flaxml/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/plugins/fla/org.polarsys.chess.fla.flaxml/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/fla/org.polarsys.chess.fla.flaxml/.settings/org.eclipse.jdt.core.prefs b/plugins/fla/org.polarsys.chess.fla.flaxml/.settings/org.eclipse.jdt.core.prefs
index f287d53..295926d 100644
--- a/plugins/fla/org.polarsys.chess.fla.flaxml/.settings/org.eclipse.jdt.core.prefs
+++ b/plugins/fla/org.polarsys.chess.fla.flaxml/.settings/org.eclipse.jdt.core.prefs
@@ -1,7 +1,7 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
-org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.6
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/plugins/fla/org.polarsys.chess.fla.flaxml/.settings/org.eclipse.m2e.core.prefs b/plugins/fla/org.polarsys.chess.fla.flaxml/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/plugins/fla/org.polarsys.chess.fla.flaxml/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/fla/org.polarsys.chess.fla.flaxml/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/fla/org.polarsys.chess.fla.flaxml/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..fdf3191
--- /dev/null
+++ b/plugins/fla/org.polarsys.chess.fla.flaxml/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,7 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=xtend-gen
+BuilderConfiguration.is_project_specific=true
+eclipse.preferences.version=1
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/plugins/fla/org.polarsys.chess.fla.flaxml/META-INF/MANIFEST.MF b/plugins/fla/org.polarsys.chess.fla.flaxml/META-INF/MANIFEST.MF
index c78c08b..3a95599 100644
--- a/plugins/fla/org.polarsys.chess.fla.flaxml/META-INF/MANIFEST.MF
+++ b/plugins/fla/org.polarsys.chess.fla.flaxml/META-INF/MANIFEST.MF
@@ -2,11 +2,11 @@
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.polarsys.chess.fla.flaxml;singleton:=true
-Bundle-Version: 0.1.0.qualifier
+Bundle-Version: 1.0.0.qualifier
Bundle-ClassPath: .
Bundle-Vendor: %providerName
Bundle-Localization: plugin
-Bundle-RequiredExecutionEnvironment: JavaSE-1.6
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Export-Package: org.polarsys.chess.fla.flaxml,
org.polarsys.chess.fla.flaxml.impl,
org.polarsys.chess.fla.flaxml.util
diff --git a/plugins/fla/org.polarsys.chess.fla.flaxml/pom.xml b/plugins/fla/org.polarsys.chess.fla.flaxml/pom.xml
new file mode 100644
index 0000000..1badf95
--- /dev/null
+++ b/plugins/fla/org.polarsys.chess.fla.flaxml/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../../org.polarsys.chess.parent</relativePath>
+ </parent>
+ <artifactId>org.polarsys.chess.fla.flaxml</artifactId>
+ <packaging>eclipse-plugin</packaging>
+</project>
diff --git a/plugins/fla/org.polarsys.chess.fla.transformations/.classpath b/plugins/fla/org.polarsys.chess.fla.transformations/.classpath
index 8a8f166..eca7bdb 100644
--- a/plugins/fla/org.polarsys.chess.fla.transformations/.classpath
+++ b/plugins/fla/org.polarsys.chess.fla.transformations/.classpath
@@ -1,7 +1,7 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/plugins/fla/org.polarsys.chess.fla.transformations/.gitignore b/plugins/fla/org.polarsys.chess.fla.transformations/.gitignore
index 3e2fcc7..8f6683a 100644
--- a/plugins/fla/org.polarsys.chess.fla.transformations/.gitignore
+++ b/plugins/fla/org.polarsys.chess.fla.transformations/.gitignore
@@ -1 +1,2 @@
/bin/
+/target/
diff --git a/plugins/fla/org.polarsys.chess.fla.transformations/.project b/plugins/fla/org.polarsys.chess.fla.transformations/.project
index b5ba375..22a5869 100644
--- a/plugins/fla/org.polarsys.chess.fla.transformations/.project
+++ b/plugins/fla/org.polarsys.chess.fla.transformations/.project
@@ -6,6 +6,11 @@
</projects>
<buildSpec>
<buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
@@ -29,8 +34,15 @@
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.m2m.qvt.oml.project.QVTONature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
diff --git a/plugins/fla/org.polarsys.chess.fla.transformations/.settings/org.eclipse.core.resources.prefs b/plugins/fla/org.polarsys.chess.fla.transformations/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/plugins/fla/org.polarsys.chess.fla.transformations/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/fla/org.polarsys.chess.fla.transformations/.settings/org.eclipse.jdt.core.prefs b/plugins/fla/org.polarsys.chess.fla.transformations/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..0c68a61
--- /dev/null
+++ b/plugins/fla/org.polarsys.chess.fla.transformations/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,7 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/plugins/fla/org.polarsys.chess.fla.transformations/.settings/org.eclipse.m2e.core.prefs b/plugins/fla/org.polarsys.chess.fla.transformations/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/plugins/fla/org.polarsys.chess.fla.transformations/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/fla/org.polarsys.chess.fla.transformations/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/fla/org.polarsys.chess.fla.transformations/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..fdf3191
--- /dev/null
+++ b/plugins/fla/org.polarsys.chess.fla.transformations/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,7 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=xtend-gen
+BuilderConfiguration.is_project_specific=true
+eclipse.preferences.version=1
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/plugins/fla/org.polarsys.chess.fla.transformations/META-INF/MANIFEST.MF b/plugins/fla/org.polarsys.chess.fla.transformations/META-INF/MANIFEST.MF
index e586a25..f03686e 100644
--- a/plugins/fla/org.polarsys.chess.fla.transformations/META-INF/MANIFEST.MF
+++ b/plugins/fla/org.polarsys.chess.fla.transformations/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
Bundle-ManifestVersion: 2
Bundle-Name: Concerto-FLA Transformations Plug-in
Bundle-SymbolicName: org.polarsys.chess.fla.transformations;singleton:=true
-Bundle-Version: 0.1.0.qualifier
+Bundle-Version: 1.0.0.qualifier
Bundle-Vendor:
Require-Bundle: org.eclipse.core.runtime,
org.eclipse.m2m.qvt.oml,
@@ -13,3 +13,4 @@
org.eclipse.m2m.qvt.oml.runtime,
org.polarsys.chess.fla.flamm
Export-Package: org.polarsys.chess.fla.transformations.utilities
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/plugins/fla/org.polarsys.chess.fla.transformations/pom.xml b/plugins/fla/org.polarsys.chess.fla.transformations/pom.xml
new file mode 100644
index 0000000..3a9bb7b
--- /dev/null
+++ b/plugins/fla/org.polarsys.chess.fla.transformations/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../../org.polarsys.chess.parent</relativePath>
+ </parent>
+ <artifactId>org.polarsys.chess.fla.transformations</artifactId>
+ <packaging>eclipse-plugin</packaging>
+</project>
diff --git a/plugins/fla/org.polarsys.chess.fla/.classpath b/plugins/fla/org.polarsys.chess.fla/.classpath
index 8a8f166..eca7bdb 100644
--- a/plugins/fla/org.polarsys.chess.fla/.classpath
+++ b/plugins/fla/org.polarsys.chess.fla/.classpath
@@ -1,7 +1,7 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/plugins/fla/org.polarsys.chess.fla/.gitignore b/plugins/fla/org.polarsys.chess.fla/.gitignore
index 3e2fcc7..8f6683a 100644
--- a/plugins/fla/org.polarsys.chess.fla/.gitignore
+++ b/plugins/fla/org.polarsys.chess.fla/.gitignore
@@ -1 +1,2 @@
/bin/
+/target/
diff --git a/plugins/fla/org.polarsys.chess.fla/.project b/plugins/fla/org.polarsys.chess.fla/.project
index 4838667..8547540 100644
--- a/plugins/fla/org.polarsys.chess.fla/.project
+++ b/plugins/fla/org.polarsys.chess.fla/.project
@@ -6,6 +6,11 @@
</projects>
<buildSpec>
<buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
@@ -20,8 +25,15 @@
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
diff --git a/plugins/fla/org.polarsys.chess.fla/.settings/org.eclipse.core.resources.prefs b/plugins/fla/org.polarsys.chess.fla/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/plugins/fla/org.polarsys.chess.fla/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/fla/org.polarsys.chess.fla/.settings/org.eclipse.jdt.core.prefs b/plugins/fla/org.polarsys.chess.fla/.settings/org.eclipse.jdt.core.prefs
index f287d53..295926d 100644
--- a/plugins/fla/org.polarsys.chess.fla/.settings/org.eclipse.jdt.core.prefs
+++ b/plugins/fla/org.polarsys.chess.fla/.settings/org.eclipse.jdt.core.prefs
@@ -1,7 +1,7 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
-org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.6
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/plugins/fla/org.polarsys.chess.fla/.settings/org.eclipse.m2e.core.prefs b/plugins/fla/org.polarsys.chess.fla/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/plugins/fla/org.polarsys.chess.fla/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/fla/org.polarsys.chess.fla/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/fla/org.polarsys.chess.fla/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..fdf3191
--- /dev/null
+++ b/plugins/fla/org.polarsys.chess.fla/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,7 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=xtend-gen
+BuilderConfiguration.is_project_specific=true
+eclipse.preferences.version=1
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/plugins/fla/org.polarsys.chess.fla/META-INF/MANIFEST.MF b/plugins/fla/org.polarsys.chess.fla/META-INF/MANIFEST.MF
index af46986..46e37d6 100644
--- a/plugins/fla/org.polarsys.chess.fla/META-INF/MANIFEST.MF
+++ b/plugins/fla/org.polarsys.chess.fla/META-INF/MANIFEST.MF
@@ -24,5 +24,5 @@
org.polarsys.chess.fla.flaxml,
org.polarsys.chess.m2m,
org.eclipse.uml2.uml
-Bundle-RequiredExecutionEnvironment: JavaSE-1.6
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Bundle-ActivationPolicy: lazy
diff --git a/plugins/fla/org.polarsys.chess.fla/pom.xml b/plugins/fla/org.polarsys.chess.fla/pom.xml
new file mode 100644
index 0000000..6c0ea6d
--- /dev/null
+++ b/plugins/fla/org.polarsys.chess.fla/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../../org.polarsys.chess.parent</relativePath>
+ </parent>
+ <artifactId>org.polarsys.chess.fla</artifactId>
+ <packaging>eclipse-plugin</packaging>
+</project>
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/.classpath b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/.classpath
index f5ffadb..bc001b4 100644
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/.classpath
+++ b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/.classpath
@@ -1,9 +1,9 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="src" path="src-gen"/>
- <classpathentry kind="src" path="xtend-gen"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="src" path="src-gen"/>
+ <classpathentry kind="src" path="xtend-gen"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/.gitignore b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/.gitignore
index 3e2fcc7..67e5e0f 100644
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/.gitignore
+++ b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/.gitignore
@@ -1 +1,4 @@
/bin/
+/src-gen/
+/xtend-gen/
+/target/
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/.project b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/.project
index d17e3dd..13bf8bc 100644
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/.project
+++ b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/.project
@@ -25,8 +25,14 @@
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/.settings/org.eclipse.jdt.core.prefs b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/.settings/org.eclipse.jdt.core.prefs
index 11f6e46..295926d 100644
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/.settings/org.eclipse.jdt.core.prefs
+++ b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/.settings/org.eclipse.jdt.core.prefs
@@ -1,7 +1,7 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
-org.eclipse.jdt.core.compiler.compliance=1.7
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.7
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/.settings/org.eclipse.m2e.core.prefs b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..fdf3191
--- /dev/null
+++ b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,7 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=xtend-gen
+BuilderConfiguration.is_project_specific=true
+eclipse.preferences.version=1
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/META-INF/MANIFEST.MF b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/META-INF/MANIFEST.MF
index c6486c6..6252526 100644
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/META-INF/MANIFEST.MF
+++ b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/META-INF/MANIFEST.MF
@@ -1,29 +1,30 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: org.polarsys.chess.xtext.fladsl.ui
-Bundle-Vendor: Intecs
-Bundle-Version: 1.0.0.qualifier
-Bundle-SymbolicName: org.polarsys.chess.xtext.fladsl.ui;singleton:=true
-Bundle-ActivationPolicy: lazy
-Require-Bundle: org.eclipse.xtext.ui,
- org.eclipse.ui.editors;bundle-version="3.8.200",
- org.eclipse.ui.ide;bundle-version="3.10.0",
- org.eclipse.xtext.ui.shared,
- org.eclipse.ui,
- org.eclipse.xtext.builder,
- org.eclipse.xtext.common.types.ui,
- org.eclipse.xtext.ui.codetemplates.ui,
- org.eclipse.compare,
- org.eclipse.xtext.xbase.lib,
- org.eclipse.uml2.uml.editor;bundle-version="5.0.1",
- org.polarsys.chess.xtext.fladsl,
- org.antlr.runtime
-Import-Package: org.apache.log4j,
- org.eclipse.xtext.xbase.lib
-Bundle-RequiredExecutionEnvironment: JavaSE-1.7
-Export-Package: org.polarsys.chess.xtext.ui.contentassist.antlr,
- org.polarsys.chess.xtext.ui.internal,
- org.polarsys.chess.xtext.ui,
- org.polarsys.chess.xtext.ui.contentassist,
- org.polarsys.chess.xtext.ui.quickfix
-Bundle-Activator: org.polarsys.chess.xtext.ui.internal.FlaDslActivator
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: org.polarsys.chess.xtext.fladsl.ui
+Bundle-Vendor: Intecs
+Bundle-Version: 1.0.0.qualifier
+Bundle-SymbolicName: org.polarsys.chess.xtext.fladsl.ui;singleton:=true
+Bundle-ActivationPolicy: lazy
+Require-Bundle: org.eclipse.xtext.ui,
+ org.eclipse.ui.editors;bundle-version="3.8.200",
+ org.eclipse.ui.ide;bundle-version="3.10.0",
+ org.eclipse.xtext.ui.shared,
+ org.eclipse.ui,
+ org.eclipse.xtext.builder,
+ org.eclipse.xtext.common.types.ui,
+ org.eclipse.xtext.ui.codetemplates.ui,
+ org.eclipse.compare,
+ org.eclipse.xtext.xbase.lib,
+ org.eclipse.uml2.uml.editor;bundle-version="5.0.1",
+ org.polarsys.chess.xtext.fladsl,
+ org.antlr.runtime
+Import-Package: org.apache.log4j,
+ org.eclipse.xtext.xbase.lib
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Export-Package: org.polarsys.chess.xtext.ui.contentassist.antlr,
+ org.polarsys.chess.xtext.ui.internal,
+ org.polarsys.chess.xtext.ui,
+ org.polarsys.chess.xtext.ui.contentassist,
+ org.polarsys.chess.xtext.ui.quickfix,
+ org.polarsys.chess.xtext.ui.contentassist.antlr.internal
+Bundle-Activator: org.polarsys.chess.xtext.ui.internal.FlaDslActivator
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/plugin.xml_gen b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/plugin.xml_gen
index 254f4e7..d179911 100644
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/plugin.xml_gen
+++ b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/plugin.xml_gen
@@ -1,398 +1,425 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-
-<plugin>
-
- <extension
- point="org.eclipse.ui.editors">
- <editor
- class="org.polarsys.chess.xtext.ui.FlaDslExecutableExtensionFactory:org.eclipse.xtext.ui.editor.XtextEditor"
- contributorClass="org.eclipse.ui.editors.text.TextEditorActionContributor"
- default="true"
- extensions="fladsl"
- id="org.polarsys.chess.xtext.FlaDsl"
- name="FlaDsl Editor">
- </editor>
- </extension>
- <extension
- point="org.eclipse.ui.handlers">
- <handler
- class="org.polarsys.chess.xtext.ui.FlaDslExecutableExtensionFactory:org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclarationHandler"
- commandId="org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclaration">
- <activeWhen>
- <reference
- definitionId="org.polarsys.chess.xtext.FlaDsl.Editor.opened">
- </reference>
- </activeWhen>
- </handler>
- <handler
- class="org.polarsys.chess.xtext.ui.FlaDslExecutableExtensionFactory:org.eclipse.xtext.ui.editor.handler.ValidateActionHandler"
- commandId="org.polarsys.chess.xtext.FlaDsl.validate">
- <activeWhen>
- <reference
- definitionId="org.polarsys.chess.xtext.FlaDsl.Editor.opened">
- </reference>
- </activeWhen>
- </handler>
- <!-- copy qualified name -->
- <handler
- class="org.polarsys.chess.xtext.ui.FlaDslExecutableExtensionFactory:org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedNameHandler"
- commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName">
- <activeWhen>
- <reference definitionId="org.polarsys.chess.xtext.FlaDsl.Editor.opened" />
- </activeWhen>
- </handler>
- <handler
- class="org.polarsys.chess.xtext.ui.FlaDslExecutableExtensionFactory:org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedNameHandler"
- commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName">
- <activeWhen>
- <and>
- <reference definitionId="org.polarsys.chess.xtext.FlaDsl.XtextEditor.opened" />
- <iterate>
- <adapt type="org.eclipse.xtext.ui.editor.outline.IOutlineNode" />
- </iterate>
- </and>
- </activeWhen>
- </handler>
- </extension>
- <extension point="org.eclipse.core.expressions.definitions">
- <definition id="org.polarsys.chess.xtext.FlaDsl.Editor.opened">
- <and>
- <reference definitionId="isActiveEditorAnInstanceOfXtextEditor"/>
- <with variable="activeEditor">
- <test property="org.eclipse.xtext.ui.editor.XtextEditor.languageName"
- value="org.polarsys.chess.xtext.FlaDsl"
- forcePluginActivation="true"/>
- </with>
- </and>
- </definition>
- <definition id="org.polarsys.chess.xtext.FlaDsl.XtextEditor.opened">
- <and>
- <reference definitionId="isXtextEditorActive"/>
- <with variable="activeEditor">
- <test property="org.eclipse.xtext.ui.editor.XtextEditor.languageName"
- value="org.polarsys.chess.xtext.FlaDsl"
- forcePluginActivation="true"/>
- </with>
- </and>
- </definition>
- </extension>
- <extension
- point="org.eclipse.ui.preferencePages">
- <page
- class="org.polarsys.chess.xtext.ui.FlaDslExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage"
- id="org.polarsys.chess.xtext.FlaDsl"
- name="FlaDsl">
- <keywordReference id="org.polarsys.chess.xtext.ui.keyword_FlaDsl"/>
- </page>
- <page
- category="org.polarsys.chess.xtext.FlaDsl"
- class="org.polarsys.chess.xtext.ui.FlaDslExecutableExtensionFactory:org.eclipse.xtext.ui.editor.syntaxcoloring.SyntaxColoringPreferencePage"
- id="org.polarsys.chess.xtext.FlaDsl.coloring"
- name="Syntax Coloring">
- <keywordReference id="org.polarsys.chess.xtext.ui.keyword_FlaDsl"/>
- </page>
- <page
- category="org.polarsys.chess.xtext.FlaDsl"
- class="org.polarsys.chess.xtext.ui.FlaDslExecutableExtensionFactory:org.eclipse.xtext.ui.editor.templates.XtextTemplatePreferencePage"
- id="org.polarsys.chess.xtext.FlaDsl.templates"
- name="Templates">
- <keywordReference id="org.polarsys.chess.xtext.ui.keyword_FlaDsl"/>
- </page>
- </extension>
- <extension
- point="org.eclipse.ui.propertyPages">
- <page
- class="org.polarsys.chess.xtext.ui.FlaDslExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage"
- id="org.polarsys.chess.xtext.FlaDsl"
- name="FlaDsl">
- <keywordReference id="org.polarsys.chess.xtext.ui.keyword_FlaDsl"/>
- <enabledWhen>
- <adapt type="org.eclipse.core.resources.IProject"/>
- </enabledWhen>
- <filter name="projectNature" value="org.eclipse.xtext.ui.shared.xtextNature"/>
- </page>
- </extension>
- <extension
- point="org.eclipse.ui.keywords">
- <keyword
- id="org.polarsys.chess.xtext.ui.keyword_FlaDsl"
- label="FlaDsl"/>
- </extension>
- <extension
- point="org.eclipse.ui.commands">
- <command
- description="Trigger expensive validation"
- id="org.polarsys.chess.xtext.FlaDsl.validate"
- name="Validate">
- </command>
- <!-- copy qualified name -->
- <command
- id="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName"
- categoryId="org.eclipse.ui.category.edit"
- description="Copy the qualified name for the selected element"
- name="Copy Qualified Name">
- </command>
- <command
- id="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName"
- categoryId="org.eclipse.ui.category.edit"
- description="Copy the qualified name for the selected element"
- name="Copy Qualified Name">
- </command>
- </extension>
- <extension point="org.eclipse.ui.menus">
- <menuContribution
- locationURI="popup:#TextEditorContext?after=group.edit">
- <command
- commandId="org.polarsys.chess.xtext.FlaDsl.validate"
- style="push"
- tooltip="Trigger expensive validation">
- <visibleWhen checkEnabled="false">
- <reference
- definitionId="org.polarsys.chess.xtext.FlaDsl.Editor.opened">
- </reference>
- </visibleWhen>
- </command>
- </menuContribution>
- <!-- copy qualified name -->
- <menuContribution locationURI="popup:#TextEditorContext?after=copy">
- <command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName"
- style="push" tooltip="Copy Qualified Name">
- <visibleWhen checkEnabled="false">
- <reference definitionId="org.polarsys.chess.xtext.FlaDsl.Editor.opened" />
- </visibleWhen>
- </command>
- </menuContribution>
- <menuContribution locationURI="menu:edit?after=copy">
- <command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName"
- style="push" tooltip="Copy Qualified Name">
- <visibleWhen checkEnabled="false">
- <reference definitionId="org.polarsys.chess.xtext.FlaDsl.Editor.opened" />
- </visibleWhen>
- </command>
- </menuContribution>
- <menuContribution locationURI="popup:org.eclipse.xtext.ui.outline?after=additions">
- <command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName"
- style="push" tooltip="Copy Qualified Name">
- <visibleWhen checkEnabled="false">
- <and>
- <reference definitionId="org.polarsys.chess.xtext.FlaDsl.XtextEditor.opened" />
- <iterate>
- <adapt type="org.eclipse.xtext.ui.editor.outline.IOutlineNode" />
- </iterate>
- </and>
- </visibleWhen>
- </command>
- </menuContribution>
- </extension>
- <extension point="org.eclipse.ui.menus">
- <menuContribution locationURI="popup:#TextEditorContext?endof=group.find">
- <command commandId="org.eclipse.xtext.ui.editor.FindReferences">
- <visibleWhen checkEnabled="false">
- <reference definitionId="org.polarsys.chess.xtext.FlaDsl.Editor.opened">
- </reference>
- </visibleWhen>
- </command>
- </menuContribution>
- </extension>
- <extension point="org.eclipse.ui.handlers">
- <handler
- class="org.polarsys.chess.xtext.ui.FlaDslExecutableExtensionFactory:org.eclipse.xtext.ui.editor.findrefs.FindReferencesHandler"
- commandId="org.eclipse.xtext.ui.editor.FindReferences">
- <activeWhen>
- <reference
- definitionId="org.polarsys.chess.xtext.FlaDsl.Editor.opened">
- </reference>
- </activeWhen>
- </handler>
- </extension>
-
-<!-- adding resource factories -->
-
- <extension
- point="org.eclipse.emf.ecore.extension_parser">
- <parser
- class="org.polarsys.chess.xtext.ui.FlaDslExecutableExtensionFactory:org.eclipse.xtext.resource.IResourceFactory"
- type="fladsl">
- </parser>
- </extension>
- <extension point="org.eclipse.xtext.extension_resourceServiceProvider">
- <resourceServiceProvider
- class="org.polarsys.chess.xtext.ui.FlaDslExecutableExtensionFactory:org.eclipse.xtext.ui.resource.IResourceUIServiceProvider"
- uriExtension="fladsl">
- </resourceServiceProvider>
- </extension>
-
-
- <!-- marker definitions for org.polarsys.chess.xtext.FlaDsl -->
- <extension
- id="fladsl.check.fast"
- name="FlaDsl Problem"
- point="org.eclipse.core.resources.markers">
- <super type="org.eclipse.xtext.ui.check.fast"/>
- <persistent value="true"/>
- </extension>
- <extension
- id="fladsl.check.normal"
- name="FlaDsl Problem"
- point="org.eclipse.core.resources.markers">
- <super type="org.eclipse.xtext.ui.check.normal"/>
- <persistent value="true"/>
- </extension>
- <extension
- id="fladsl.check.expensive"
- name="FlaDsl Problem"
- point="org.eclipse.core.resources.markers">
- <super type="org.eclipse.xtext.ui.check.expensive"/>
- <persistent value="true"/>
- </extension>
-
- <extension
- point="org.eclipse.xtext.builder.participant">
- <participant
- class="org.polarsys.chess.xtext.ui.FlaDslExecutableExtensionFactory:org.eclipse.xtext.builder.IXtextBuilderParticipant"
- fileExtensions="fladsl"
- >
- </participant>
- </extension>
- <extension
- point="org.eclipse.ui.preferencePages">
- <page
- category="org.polarsys.chess.xtext.FlaDsl"
- class="org.polarsys.chess.xtext.ui.FlaDslExecutableExtensionFactory:org.eclipse.xtext.builder.preferences.BuilderPreferencePage"
- id="org.polarsys.chess.xtext.FlaDsl.compiler.preferencePage"
- name="Compiler">
- <keywordReference id="org.polarsys.chess.xtext.ui.keyword_FlaDsl"/>
- </page>
- </extension>
- <extension
- point="org.eclipse.ui.propertyPages">
- <page
- category="org.polarsys.chess.xtext.FlaDsl"
- class="org.polarsys.chess.xtext.ui.FlaDslExecutableExtensionFactory:org.eclipse.xtext.builder.preferences.BuilderPreferencePage"
- id="org.polarsys.chess.xtext.FlaDsl.compiler.propertyPage"
- name="Compiler">
- <keywordReference id="org.polarsys.chess.xtext.ui.keyword_FlaDsl"/>
- <enabledWhen>
- <adapt type="org.eclipse.core.resources.IProject"/>
- </enabledWhen>
- <filter name="projectNature" value="org.eclipse.xtext.ui.shared.xtextNature"/>
- </page>
- </extension>
-
- <!-- Quick Outline -->
- <extension
- point="org.eclipse.ui.handlers">
- <handler
- class="org.polarsys.chess.xtext.ui.FlaDslExecutableExtensionFactory:org.eclipse.xtext.ui.editor.outline.quickoutline.ShowQuickOutlineActionHandler"
- commandId="org.eclipse.xtext.ui.editor.outline.QuickOutline">
- <activeWhen>
- <reference
- definitionId="org.polarsys.chess.xtext.FlaDsl.Editor.opened">
- </reference>
- </activeWhen>
- </handler>
- </extension>
- <extension
- point="org.eclipse.ui.commands">
- <command
- description="Open the quick outline."
- id="org.eclipse.xtext.ui.editor.outline.QuickOutline"
- name="Quick Outline">
- </command>
- </extension>
- <extension point="org.eclipse.ui.menus">
- <menuContribution
- locationURI="popup:#TextEditorContext?after=group.open">
- <command commandId="org.eclipse.xtext.ui.editor.outline.QuickOutline"
- style="push"
- tooltip="Open Quick Outline">
- <visibleWhen checkEnabled="false">
- <reference definitionId="org.polarsys.chess.xtext.FlaDsl.Editor.opened"/>
- </visibleWhen>
- </command>
- </menuContribution>
- </extension>
- <!-- quickfix marker resolution generator for org.polarsys.chess.xtext.FlaDsl -->
- <extension
- point="org.eclipse.ui.ide.markerResolution">
- <markerResolutionGenerator
- class="org.polarsys.chess.xtext.ui.FlaDslExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator"
- markerType="org.polarsys.chess.xtext.ui.fladsl.check.fast">
- <attribute
- name="FIXABLE_KEY"
- value="true">
- </attribute>
- </markerResolutionGenerator>
- <markerResolutionGenerator
- class="org.polarsys.chess.xtext.ui.FlaDslExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator"
- markerType="org.polarsys.chess.xtext.ui.fladsl.check.normal">
- <attribute
- name="FIXABLE_KEY"
- value="true">
- </attribute>
- </markerResolutionGenerator>
- <markerResolutionGenerator
- class="org.polarsys.chess.xtext.ui.FlaDslExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator"
- markerType="org.polarsys.chess.xtext.ui.fladsl.check.expensive">
- <attribute
- name="FIXABLE_KEY"
- value="true">
- </attribute>
- </markerResolutionGenerator>
- </extension>
- <!-- Rename Refactoring -->
- <extension point="org.eclipse.ui.handlers">
- <handler
- class="org.polarsys.chess.xtext.ui.FlaDslExecutableExtensionFactory:org.eclipse.xtext.ui.refactoring.ui.DefaultRenameElementHandler"
- commandId="org.eclipse.xtext.ui.refactoring.RenameElement">
- <activeWhen>
- <reference
- definitionId="org.polarsys.chess.xtext.FlaDsl.Editor.opened">
- </reference>
- </activeWhen>
- </handler>
- </extension>
- <extension point="org.eclipse.ui.menus">
- <menuContribution
- locationURI="popup:#TextEditorContext?after=group.edit">
- <command commandId="org.eclipse.xtext.ui.refactoring.RenameElement"
- style="push">
- <visibleWhen checkEnabled="false">
- <reference
- definitionId="org.polarsys.chess.xtext.FlaDsl.Editor.opened">
- </reference>
- </visibleWhen>
- </command>
- </menuContribution>
- </extension>
- <extension point="org.eclipse.ui.preferencePages">
- <page
- category="org.polarsys.chess.xtext.FlaDsl"
- class="org.polarsys.chess.xtext.ui.FlaDslExecutableExtensionFactory:org.eclipse.xtext.ui.refactoring.ui.RefactoringPreferencePage"
- id="org.polarsys.chess.xtext.FlaDsl.refactoring"
- name="Refactoring">
- <keywordReference id="org.polarsys.chess.xtext.ui.keyword_FlaDsl"/>
- </page>
- </extension>
-
- <extension point="org.eclipse.compare.contentViewers">
- <viewer id="org.polarsys.chess.xtext.FlaDsl.compare.contentViewers"
- class="org.polarsys.chess.xtext.ui.FlaDslExecutableExtensionFactory:org.eclipse.xtext.ui.compare.InjectableViewerCreator"
- extensions="fladsl">
- </viewer>
- </extension>
- <extension point="org.eclipse.compare.contentMergeViewers">
- <viewer id="org.polarsys.chess.xtext.FlaDsl.compare.contentMergeViewers"
- class="org.polarsys.chess.xtext.ui.FlaDslExecutableExtensionFactory:org.eclipse.xtext.ui.compare.InjectableViewerCreator"
- extensions="fladsl" label="FlaDsl Compare">
- </viewer>
- </extension>
- <extension point="org.eclipse.ui.editors.documentProviders">
- <provider id="org.polarsys.chess.xtext.FlaDsl.editors.documentProviders"
- class="org.polarsys.chess.xtext.ui.FlaDslExecutableExtensionFactory:org.eclipse.xtext.ui.editor.model.XtextDocumentProvider"
- extensions="fladsl">
- </provider>
- </extension>
-
-</plugin>
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.0"?>
+
+<plugin>
+
+ <extension
+ point="org.eclipse.ui.editors">
+ <editor
+ class="org.polarsys.chess.xtext.ui.FlaDslExecutableExtensionFactory:org.eclipse.xtext.ui.editor.XtextEditor"
+ contributorClass="org.eclipse.ui.editors.text.TextEditorActionContributor"
+ default="true"
+ extensions="fladsl"
+ id="org.polarsys.chess.xtext.FlaDsl"
+ name="FlaDsl Editor">
+ </editor>
+ </extension>
+ <extension
+ point="org.eclipse.ui.handlers">
+ <handler
+ class="org.polarsys.chess.xtext.ui.FlaDslExecutableExtensionFactory:org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclarationHandler"
+ commandId="org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclaration">
+ <activeWhen>
+ <reference
+ definitionId="org.polarsys.chess.xtext.FlaDsl.Editor.opened">
+ </reference>
+ </activeWhen>
+ </handler>
+ <handler
+ class="org.polarsys.chess.xtext.ui.FlaDslExecutableExtensionFactory:org.eclipse.xtext.ui.editor.handler.ValidateActionHandler"
+ commandId="org.polarsys.chess.xtext.FlaDsl.validate">
+ <activeWhen>
+ <reference
+ definitionId="org.polarsys.chess.xtext.FlaDsl.Editor.opened">
+ </reference>
+ </activeWhen>
+ </handler>
+ <!-- copy qualified name -->
+ <handler
+ class="org.polarsys.chess.xtext.ui.FlaDslExecutableExtensionFactory:org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedNameHandler"
+ commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName">
+ <activeWhen>
+ <reference definitionId="org.polarsys.chess.xtext.FlaDsl.Editor.opened" />
+ </activeWhen>
+ </handler>
+ <handler
+ class="org.polarsys.chess.xtext.ui.FlaDslExecutableExtensionFactory:org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedNameHandler"
+ commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName">
+ <activeWhen>
+ <and>
+ <reference definitionId="org.polarsys.chess.xtext.FlaDsl.XtextEditor.opened" />
+ <iterate>
+ <adapt type="org.eclipse.xtext.ui.editor.outline.IOutlineNode" />
+ </iterate>
+ </and>
+ </activeWhen>
+ </handler>
+ </extension>
+ <extension point="org.eclipse.core.expressions.definitions">
+ <definition id="org.polarsys.chess.xtext.FlaDsl.Editor.opened">
+ <and>
+ <reference definitionId="isActiveEditorAnInstanceOfXtextEditor"/>
+ <with variable="activeEditor">
+ <test property="org.eclipse.xtext.ui.editor.XtextEditor.languageName"
+ value="org.polarsys.chess.xtext.FlaDsl"
+ forcePluginActivation="true"/>
+ </with>
+ </and>
+ </definition>
+ <definition id="org.polarsys.chess.xtext.FlaDsl.XtextEditor.opened">
+ <and>
+ <reference definitionId="isXtextEditorActive"/>
+ <with variable="activeEditor">
+ <test property="org.eclipse.xtext.ui.editor.XtextEditor.languageName"
+ value="org.polarsys.chess.xtext.FlaDsl"
+ forcePluginActivation="true"/>
+ </with>
+ </and>
+ </definition>
+ </extension>
+ <extension
+ point="org.eclipse.ui.preferencePages">
+ <page
+ class="org.polarsys.chess.xtext.ui.FlaDslExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage"
+ id="org.polarsys.chess.xtext.FlaDsl"
+ name="FlaDsl">
+ <keywordReference id="org.polarsys.chess.xtext.ui.keyword_FlaDsl"/>
+ </page>
+ <page
+ category="org.polarsys.chess.xtext.FlaDsl"
+ class="org.polarsys.chess.xtext.ui.FlaDslExecutableExtensionFactory:org.eclipse.xtext.ui.editor.syntaxcoloring.SyntaxColoringPreferencePage"
+ id="org.polarsys.chess.xtext.FlaDsl.coloring"
+ name="Syntax Coloring">
+ <keywordReference id="org.polarsys.chess.xtext.ui.keyword_FlaDsl"/>
+ </page>
+ <page
+ category="org.polarsys.chess.xtext.FlaDsl"
+ class="org.polarsys.chess.xtext.ui.FlaDslExecutableExtensionFactory:org.eclipse.xtext.ui.editor.templates.XtextTemplatePreferencePage"
+ id="org.polarsys.chess.xtext.FlaDsl.templates"
+ name="Templates">
+ <keywordReference id="org.polarsys.chess.xtext.ui.keyword_FlaDsl"/>
+ </page>
+ </extension>
+ <extension
+ point="org.eclipse.ui.propertyPages">
+ <page
+ class="org.polarsys.chess.xtext.ui.FlaDslExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage"
+ id="org.polarsys.chess.xtext.FlaDsl"
+ name="FlaDsl">
+ <keywordReference id="org.polarsys.chess.xtext.ui.keyword_FlaDsl"/>
+ <enabledWhen>
+ <adapt type="org.eclipse.core.resources.IProject"/>
+ </enabledWhen>
+ <filter name="projectNature" value="org.eclipse.xtext.ui.shared.xtextNature"/>
+ </page>
+ </extension>
+ <extension
+ point="org.eclipse.ui.keywords">
+ <keyword
+ id="org.polarsys.chess.xtext.ui.keyword_FlaDsl"
+ label="FlaDsl"/>
+ </extension>
+ <extension
+ point="org.eclipse.ui.commands">
+ <command
+ description="Trigger expensive validation"
+ id="org.polarsys.chess.xtext.FlaDsl.validate"
+ name="Validate">
+ </command>
+ <!-- copy qualified name -->
+ <command
+ id="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName"
+ categoryId="org.eclipse.ui.category.edit"
+ description="Copy the qualified name for the selected element"
+ name="Copy Qualified Name">
+ </command>
+ <command
+ id="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName"
+ categoryId="org.eclipse.ui.category.edit"
+ description="Copy the qualified name for the selected element"
+ name="Copy Qualified Name">
+ </command>
+ </extension>
+ <extension point="org.eclipse.ui.menus">
+ <menuContribution
+ locationURI="popup:#TextEditorContext?after=group.edit">
+ <command
+ commandId="org.polarsys.chess.xtext.FlaDsl.validate"
+ style="push"
+ tooltip="Trigger expensive validation">
+ <visibleWhen checkEnabled="false">
+ <reference
+ definitionId="org.polarsys.chess.xtext.FlaDsl.Editor.opened">
+ </reference>
+ </visibleWhen>
+ </command>
+ </menuContribution>
+ <!-- copy qualified name -->
+ <menuContribution locationURI="popup:#TextEditorContext?after=copy">
+ <command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName"
+ style="push" tooltip="Copy Qualified Name">
+ <visibleWhen checkEnabled="false">
+ <reference definitionId="org.polarsys.chess.xtext.FlaDsl.Editor.opened" />
+ </visibleWhen>
+ </command>
+ </menuContribution>
+ <menuContribution locationURI="menu:edit?after=copy">
+ <command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName"
+ style="push" tooltip="Copy Qualified Name">
+ <visibleWhen checkEnabled="false">
+ <reference definitionId="org.polarsys.chess.xtext.FlaDsl.Editor.opened" />
+ </visibleWhen>
+ </command>
+ </menuContribution>
+ <menuContribution locationURI="popup:org.eclipse.xtext.ui.outline?after=additions">
+ <command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName"
+ style="push" tooltip="Copy Qualified Name">
+ <visibleWhen checkEnabled="false">
+ <and>
+ <reference definitionId="org.polarsys.chess.xtext.FlaDsl.XtextEditor.opened" />
+ <iterate>
+ <adapt type="org.eclipse.xtext.ui.editor.outline.IOutlineNode" />
+ </iterate>
+ </and>
+ </visibleWhen>
+ </command>
+ </menuContribution>
+ </extension>
+ <extension point="org.eclipse.ui.menus">
+ <menuContribution locationURI="popup:#TextEditorContext?endof=group.find">
+ <command commandId="org.eclipse.xtext.ui.editor.FindReferences">
+ <visibleWhen checkEnabled="false">
+ <reference definitionId="org.polarsys.chess.xtext.FlaDsl.Editor.opened">
+ </reference>
+ </visibleWhen>
+ </command>
+ </menuContribution>
+ </extension>
+ <extension point="org.eclipse.ui.handlers">
+ <handler
+ class="org.polarsys.chess.xtext.ui.FlaDslExecutableExtensionFactory:org.eclipse.xtext.ui.editor.findrefs.FindReferencesHandler"
+ commandId="org.eclipse.xtext.ui.editor.FindReferences">
+ <activeWhen>
+ <reference
+ definitionId="org.polarsys.chess.xtext.FlaDsl.Editor.opened">
+ </reference>
+ </activeWhen>
+ </handler>
+ </extension>
+
+<!-- adding resource factories -->
+
+ <extension
+ point="org.eclipse.emf.ecore.extension_parser">
+ <parser
+ class="org.polarsys.chess.xtext.ui.FlaDslExecutableExtensionFactory:org.eclipse.xtext.resource.IResourceFactory"
+ type="fladsl">
+ </parser>
+ </extension>
+ <extension point="org.eclipse.xtext.extension_resourceServiceProvider">
+ <resourceServiceProvider
+ class="org.polarsys.chess.xtext.ui.FlaDslExecutableExtensionFactory:org.eclipse.xtext.ui.resource.IResourceUIServiceProvider"
+ uriExtension="fladsl">
+ </resourceServiceProvider>
+ </extension>
+
+
+ <!-- marker definitions for org.polarsys.chess.xtext.FlaDsl -->
+ <extension
+ id="fladsl.check.fast"
+ name="FlaDsl Problem"
+ point="org.eclipse.core.resources.markers">
+ <super type="org.eclipse.xtext.ui.check.fast"/>
+ <persistent value="true"/>
+ </extension>
+ <extension
+ id="fladsl.check.normal"
+ name="FlaDsl Problem"
+ point="org.eclipse.core.resources.markers">
+ <super type="org.eclipse.xtext.ui.check.normal"/>
+ <persistent value="true"/>
+ </extension>
+ <extension
+ id="fladsl.check.expensive"
+ name="FlaDsl Problem"
+ point="org.eclipse.core.resources.markers">
+ <super type="org.eclipse.xtext.ui.check.expensive"/>
+ <persistent value="true"/>
+ </extension>
+
+ <extension
+ point="org.eclipse.xtext.builder.participant">
+ <participant
+ class="org.polarsys.chess.xtext.ui.FlaDslExecutableExtensionFactory:org.eclipse.xtext.builder.IXtextBuilderParticipant"
+ fileExtensions="fladsl"
+ >
+ </participant>
+ </extension>
+ <extension
+ point="org.eclipse.ui.preferencePages">
+ <page
+ category="org.polarsys.chess.xtext.FlaDsl"
+ class="org.polarsys.chess.xtext.ui.FlaDslExecutableExtensionFactory:org.eclipse.xtext.builder.preferences.BuilderPreferencePage"
+ id="org.polarsys.chess.xtext.FlaDsl.compiler.preferencePage"
+ name="Compiler">
+ <keywordReference id="org.polarsys.chess.xtext.ui.keyword_FlaDsl"/>
+ </page>
+ </extension>
+ <extension
+ point="org.eclipse.ui.propertyPages">
+ <page
+ category="org.polarsys.chess.xtext.FlaDsl"
+ class="org.polarsys.chess.xtext.ui.FlaDslExecutableExtensionFactory:org.eclipse.xtext.builder.preferences.BuilderPreferencePage"
+ id="org.polarsys.chess.xtext.FlaDsl.compiler.propertyPage"
+ name="Compiler">
+ <keywordReference id="org.polarsys.chess.xtext.ui.keyword_FlaDsl"/>
+ <enabledWhen>
+ <adapt type="org.eclipse.core.resources.IProject"/>
+ </enabledWhen>
+ <filter name="projectNature" value="org.eclipse.xtext.ui.shared.xtextNature"/>
+ </page>
+ </extension>
+ <extension point="org.eclipse.ui.menus">
+ <menuContribution locationURI="popup:#TextEditorContext?after=xtext.ui.openDeclaration">
+ <command
+ commandId="org.eclipse.xtext.ui.OpenGeneratedFileCommand"
+ id="org.polarsys.chess.xtext.FlaDsl.OpenGeneratedCode"
+ style="push">
+ <visibleWhen checkEnabled="false">
+ <reference definitionId="org.polarsys.chess.xtext.FlaDsl.Editor.opened" />
+ </visibleWhen>
+ </command>
+ </menuContribution>
+ </extension>
+ <extension point="org.eclipse.ui.handlers">
+ <handler
+ class="org.polarsys.chess.xtext.ui.FlaDslExecutableExtensionFactory:org.eclipse.xtext.ui.generator.trace.OpenGeneratedFileHandler"
+ commandId="org.eclipse.xtext.ui.OpenGeneratedFileCommand">
+ <activeWhen>
+ <reference definitionId="org.polarsys.chess.xtext.FlaDsl.Editor.opened" />
+ </activeWhen>
+ </handler>
+ </extension>
+
+ <!-- Quick Outline -->
+ <extension
+ point="org.eclipse.ui.handlers">
+ <handler
+ class="org.polarsys.chess.xtext.ui.FlaDslExecutableExtensionFactory:org.eclipse.xtext.ui.editor.outline.quickoutline.ShowQuickOutlineActionHandler"
+ commandId="org.eclipse.xtext.ui.editor.outline.QuickOutline">
+ <activeWhen>
+ <reference
+ definitionId="org.polarsys.chess.xtext.FlaDsl.Editor.opened">
+ </reference>
+ </activeWhen>
+ </handler>
+ </extension>
+ <extension
+ point="org.eclipse.ui.commands">
+ <command
+ description="Open the quick outline."
+ id="org.eclipse.xtext.ui.editor.outline.QuickOutline"
+ name="Quick Outline">
+ </command>
+ </extension>
+ <extension point="org.eclipse.ui.menus">
+ <menuContribution
+ locationURI="popup:#TextEditorContext?after=group.open">
+ <command commandId="org.eclipse.xtext.ui.editor.outline.QuickOutline"
+ style="push"
+ tooltip="Open Quick Outline">
+ <visibleWhen checkEnabled="false">
+ <reference definitionId="org.polarsys.chess.xtext.FlaDsl.Editor.opened"/>
+ </visibleWhen>
+ </command>
+ </menuContribution>
+ </extension>
+ <!-- quickfix marker resolution generator for org.polarsys.chess.xtext.FlaDsl -->
+ <extension
+ point="org.eclipse.ui.ide.markerResolution">
+ <markerResolutionGenerator
+ class="org.polarsys.chess.xtext.ui.FlaDslExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator"
+ markerType="org.polarsys.chess.xtext.ui.fladsl.check.fast">
+ <attribute
+ name="FIXABLE_KEY"
+ value="true">
+ </attribute>
+ </markerResolutionGenerator>
+ <markerResolutionGenerator
+ class="org.polarsys.chess.xtext.ui.FlaDslExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator"
+ markerType="org.polarsys.chess.xtext.ui.fladsl.check.normal">
+ <attribute
+ name="FIXABLE_KEY"
+ value="true">
+ </attribute>
+ </markerResolutionGenerator>
+ <markerResolutionGenerator
+ class="org.polarsys.chess.xtext.ui.FlaDslExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator"
+ markerType="org.polarsys.chess.xtext.ui.fladsl.check.expensive">
+ <attribute
+ name="FIXABLE_KEY"
+ value="true">
+ </attribute>
+ </markerResolutionGenerator>
+ </extension>
+ <!-- Rename Refactoring -->
+ <extension point="org.eclipse.ui.handlers">
+ <handler
+ class="org.polarsys.chess.xtext.ui.FlaDslExecutableExtensionFactory:org.eclipse.xtext.ui.refactoring.ui.DefaultRenameElementHandler"
+ commandId="org.eclipse.xtext.ui.refactoring.RenameElement">
+ <activeWhen>
+ <reference
+ definitionId="org.polarsys.chess.xtext.FlaDsl.Editor.opened">
+ </reference>
+ </activeWhen>
+ </handler>
+ </extension>
+ <extension point="org.eclipse.ui.menus">
+ <menuContribution
+ locationURI="popup:#TextEditorContext?after=group.edit">
+ <command commandId="org.eclipse.xtext.ui.refactoring.RenameElement"
+ style="push">
+ <visibleWhen checkEnabled="false">
+ <reference
+ definitionId="org.polarsys.chess.xtext.FlaDsl.Editor.opened">
+ </reference>
+ </visibleWhen>
+ </command>
+ </menuContribution>
+ </extension>
+ <extension point="org.eclipse.ui.preferencePages">
+ <page
+ category="org.polarsys.chess.xtext.FlaDsl"
+ class="org.polarsys.chess.xtext.ui.FlaDslExecutableExtensionFactory:org.eclipse.xtext.ui.refactoring.ui.RefactoringPreferencePage"
+ id="org.polarsys.chess.xtext.FlaDsl.refactoring"
+ name="Refactoring">
+ <keywordReference id="org.polarsys.chess.xtext.ui.keyword_FlaDsl"/>
+ </page>
+ </extension>
+
+ <extension point="org.eclipse.compare.contentViewers">
+ <viewer id="org.polarsys.chess.xtext.FlaDsl.compare.contentViewers"
+ class="org.polarsys.chess.xtext.ui.FlaDslExecutableExtensionFactory:org.eclipse.xtext.ui.compare.InjectableViewerCreator"
+ extensions="fladsl">
+ </viewer>
+ </extension>
+ <extension point="org.eclipse.compare.contentMergeViewers">
+ <viewer id="org.polarsys.chess.xtext.FlaDsl.compare.contentMergeViewers"
+ class="org.polarsys.chess.xtext.ui.FlaDslExecutableExtensionFactory:org.eclipse.xtext.ui.compare.InjectableViewerCreator"
+ extensions="fladsl" label="FlaDsl Compare">
+ </viewer>
+ </extension>
+ <extension point="org.eclipse.ui.editors.documentProviders">
+ <provider id="org.polarsys.chess.xtext.FlaDsl.editors.documentProviders"
+ class="org.polarsys.chess.xtext.ui.FlaDslExecutableExtensionFactory:org.eclipse.xtext.ui.editor.model.XtextDocumentProvider"
+ extensions="fladsl">
+ </provider>
+ </extension>
+ <extension point="org.eclipse.team.core.fileTypes">
+ <fileTypes
+ extension="fladsl"
+ type="text">
+ </fileTypes>
+ </extension>
+
+</plugin>
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/pom.xml b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/pom.xml
new file mode 100644
index 0000000..028b70c
--- /dev/null
+++ b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/pom.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../../org.polarsys.chess.parent</relativePath>
+ </parent>
+ <artifactId>org.polarsys.chess.xtext.fladsl.ui</artifactId>
+ <packaging>eclipse-plugin</packaging>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.xtend</groupId>
+ <artifactId>xtend-maven-plugin</artifactId>
+ </plugin>
+ </plugins>
+ </build>
+</project>
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/AbstractFlaDslUiModule.java b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/AbstractFlaDslUiModule.java
deleted file mode 100644
index b96f4eb..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/AbstractFlaDslUiModule.java
+++ /dev/null
@@ -1,242 +0,0 @@
-
-/*
- * generated by Xtext
- */
-package org.polarsys.chess.xtext.ui;
-
-import org.eclipse.xtext.ui.DefaultUiModule;
-import org.eclipse.ui.plugin.AbstractUIPlugin;
-
-/**
- * Manual modifications go to {org.polarsys.chess.xtext.ui.FlaDslUiModule}
- */
-@SuppressWarnings("all")
-public abstract class AbstractFlaDslUiModule extends DefaultUiModule {
-
- public AbstractFlaDslUiModule(AbstractUIPlugin plugin) {
- super(plugin);
- }
-
-
- // contributed by org.eclipse.xtext.ui.generator.ImplicitUiFragment
- public com.google.inject.Provider<org.eclipse.xtext.resource.containers.IAllContainersState> provideIAllContainersState() {
- return org.eclipse.xtext.ui.shared.Access.getJavaProjectsState();
- }
-
- // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
- public Class<? extends org.eclipse.xtext.ui.editor.contentassist.IProposalConflictHelper> bindIProposalConflictHelper() {
- return org.eclipse.xtext.ui.editor.contentassist.antlr.AntlrProposalConflictHelper.class;
- }
-
- // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
- public void configureHighlightingLexer(com.google.inject.Binder binder) {
- binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.ui.LexerUIBindings.HIGHLIGHTING)).to(org.polarsys.chess.xtext.parser.antlr.internal.InternalFlaDslLexer.class);
- }
-
- // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
- public void configureHighlightingTokenDefProvider(com.google.inject.Binder binder) {
- binder.bind(org.eclipse.xtext.parser.antlr.ITokenDefProvider.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.ui.LexerUIBindings.HIGHLIGHTING)).to(org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider.class);
- }
-
- // contributed by org.eclipse.xtext.generator.exporting.QualifiedNamesFragment
- public Class<? extends org.eclipse.xtext.ui.refactoring.IDependentElementsCalculator> bindIDependentElementsCalculator() {
- return org.eclipse.xtext.ui.refactoring.impl.DefaultDependentElementsCalculator.class;
- }
-
- // contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
- public void configureIResourceDescriptionsBuilderScope(com.google.inject.Binder binder) {
- binder.bind(org.eclipse.xtext.resource.IResourceDescriptions.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.resource.impl.ResourceDescriptionsProvider.NAMED_BUILDER_SCOPE)).to(org.eclipse.xtext.builder.clustering.CurrentDescriptions.ResourceSetAware.class);
- }
-
- // contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
- public Class<? extends org.eclipse.xtext.ui.editor.IXtextEditorCallback> bindIXtextEditorCallback() {
- return org.eclipse.xtext.builder.nature.NatureAddingEditorCallback.class;
- }
-
- // contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
- public void configureIResourceDescriptionsPersisted(com.google.inject.Binder binder) {
- binder.bind(org.eclipse.xtext.resource.IResourceDescriptions.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.resource.impl.ResourceDescriptionsProvider.PERSISTED_DESCRIPTIONS)).to(org.eclipse.xtext.builder.builderState.IBuilderState.class);
- }
-
- // contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
- public Class<? extends org.eclipse.xtext.ui.editor.DocumentBasedDirtyResource> bindDocumentBasedDirtyResource() {
- return org.eclipse.xtext.builder.impl.PersistentDataAwareDirtyResource.class;
- }
-
- // contributed by org.eclipse.xtext.generator.generator.GeneratorFragment
- public Class<? extends org.eclipse.xtext.builder.IXtextBuilderParticipant> bindIXtextBuilderParticipant() {
- return org.eclipse.xtext.builder.BuilderParticipant.class;
- }
-
- // contributed by org.eclipse.xtext.generator.generator.GeneratorFragment
- public org.eclipse.core.resources.IWorkspaceRoot bindIWorkspaceRootToInstance() {
- return org.eclipse.core.resources.ResourcesPlugin.getWorkspace().getRoot();
- }
-
- // contributed by org.eclipse.xtext.generator.generator.GeneratorFragment
- public void configureBuilderPreferenceStoreInitializer(com.google.inject.Binder binder) {
- binder.bind(org.eclipse.xtext.ui.editor.preferences.IPreferenceStoreInitializer.class).annotatedWith(com.google.inject.name.Names.named("builderPreferenceInitializer")).to(org.eclipse.xtext.builder.preferences.BuilderPreferenceAccess.Initializer.class);
- }
-
- // contributed by org.eclipse.xtext.ui.generator.labeling.LabelProviderFragment
- public Class<? extends org.eclipse.jface.viewers.ILabelProvider> bindILabelProvider() {
- return org.polarsys.chess.xtext.ui.labeling.FlaDslLabelProvider.class;
- }
-
- // contributed by org.eclipse.xtext.ui.generator.labeling.LabelProviderFragment
- public void configureResourceUIServiceLabelProvider(com.google.inject.Binder binder) {
- binder.bind(org.eclipse.jface.viewers.ILabelProvider.class).annotatedWith(org.eclipse.xtext.ui.resource.ResourceServiceDescriptionLabelProvider.class).to(org.polarsys.chess.xtext.ui.labeling.FlaDslDescriptionLabelProvider.class);
- }
-
- // contributed by org.eclipse.xtext.ui.generator.outline.OutlineTreeProviderFragment
- public Class<? extends org.eclipse.xtext.ui.editor.outline.IOutlineTreeProvider> bindIOutlineTreeProvider() {
- return org.polarsys.chess.xtext.ui.outline.FlaDslOutlineTreeProvider.class;
- }
-
- // contributed by org.eclipse.xtext.ui.generator.outline.OutlineTreeProviderFragment
- public Class<? extends org.eclipse.xtext.ui.editor.outline.impl.IOutlineTreeStructureProvider> bindIOutlineTreeStructureProvider() {
- return org.polarsys.chess.xtext.ui.outline.FlaDslOutlineTreeProvider.class;
- }
-
- // contributed by org.eclipse.xtext.ui.generator.quickfix.QuickfixProviderFragment
- public Class<? extends org.eclipse.xtext.ui.editor.quickfix.IssueResolutionProvider> bindIssueResolutionProvider() {
- return org.polarsys.chess.xtext.ui.quickfix.FlaDslQuickfixProvider.class;
- }
-
- // contributed by org.eclipse.xtext.ui.generator.contentAssist.ContentAssistFragment
- public Class<? extends org.eclipse.xtext.ui.editor.contentassist.IContentProposalProvider> bindIContentProposalProvider() {
- return org.polarsys.chess.xtext.ui.contentassist.FlaDslProposalProvider.class;
- }
-
- // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrUiGeneratorFragment
- public Class<? extends org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext.Factory> bindContentAssistContext$Factory() {
- return org.eclipse.xtext.ui.editor.contentassist.antlr.ParserBasedContentAssistContextFactory.class;
- }
-
- // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrUiGeneratorFragment
- public Class<? extends org.eclipse.xtext.ui.editor.contentassist.antlr.IContentAssistParser> bindIContentAssistParser() {
- return org.polarsys.chess.xtext.ui.contentassist.antlr.FlaDslParser.class;
- }
-
- // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrUiGeneratorFragment
- public void configureContentAssistLexerProvider(com.google.inject.Binder binder) {
- binder.bind(org.polarsys.chess.xtext.ui.contentassist.antlr.internal.InternalFlaDslLexer.class).toProvider(org.eclipse.xtext.parser.antlr.LexerProvider.create(org.polarsys.chess.xtext.ui.contentassist.antlr.internal.InternalFlaDslLexer.class));
- }
-
- // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrUiGeneratorFragment
- public void configureContentAssistLexer(com.google.inject.Binder binder) {
- binder.bind(org.eclipse.xtext.ui.editor.contentassist.antlr.internal.Lexer.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.ui.LexerUIBindings.CONTENT_ASSIST)).to(org.polarsys.chess.xtext.ui.contentassist.antlr.internal.InternalFlaDslLexer.class);
- }
-
- // contributed by org.eclipse.xtext.ui.generator.refactoring.RefactorElementNameFragment
- public Class<? extends org.eclipse.xtext.ui.refactoring.IRenameStrategy> bindIRenameStrategy() {
- return org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy.class;
- }
-
- // contributed by org.eclipse.xtext.ui.generator.refactoring.RefactorElementNameFragment
- public Class<? extends org.eclipse.xtext.ui.refactoring.IReferenceUpdater> bindIReferenceUpdater() {
- return org.eclipse.xtext.ui.refactoring.impl.DefaultReferenceUpdater.class;
- }
-
- // contributed by org.eclipse.xtext.ui.generator.refactoring.RefactorElementNameFragment
- public void configureIPreferenceStoreInitializer(com.google.inject.Binder binder) {
- binder.bind(org.eclipse.xtext.ui.editor.preferences.IPreferenceStoreInitializer.class).annotatedWith(com.google.inject.name.Names.named("RefactoringPreferences")).to(org.eclipse.xtext.ui.refactoring.ui.RefactoringPreferences.Initializer.class);
- }
-
- // contributed by org.eclipse.xtext.ui.generator.refactoring.RefactorElementNameFragment
- public Class<? extends org.eclipse.xtext.ui.refactoring.IRenameRefactoringProvider> bindIRenameRefactoringProvider() {
- return org.eclipse.xtext.ui.refactoring.impl.DefaultRenameRefactoringProvider.class;
- }
-
- // contributed by org.eclipse.xtext.ui.generator.refactoring.RefactorElementNameFragment
- public Class<? extends org.eclipse.xtext.ui.refactoring.ui.IRenameSupport.Factory> bindIRenameSupport$Factory() {
- return org.eclipse.xtext.ui.refactoring.ui.DefaultRenameSupport.Factory.class;
- }
-
- // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
- public java.lang.ClassLoader bindClassLoaderToInstance() {
- return getClass().getClassLoader();
- }
-
- // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
- public Class<? extends org.eclipse.xtext.common.types.access.IJvmTypeProvider.Factory> bindIJvmTypeProvider$Factory() {
- return org.eclipse.xtext.common.types.access.jdt.JdtTypeProviderFactory.class;
- }
-
- // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
- public Class<? extends org.eclipse.xtext.common.types.xtext.AbstractTypeScopeProvider> bindAbstractTypeScopeProvider() {
- return org.eclipse.xtext.common.types.xtext.ui.JdtBasedSimpleTypeScopeProvider.class;
- }
-
- // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
- public Class<? extends org.eclipse.xtext.common.types.xtext.ui.ITypesProposalProvider> bindITypesProposalProvider() {
- return org.eclipse.xtext.common.types.xtext.ui.JdtTypesProposalProvider.class;
- }
-
- // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
- public Class<? extends org.eclipse.xtext.common.types.access.jdt.IJavaProjectProvider> bindIJavaProjectProvider() {
- return org.eclipse.xtext.common.types.xtext.ui.XtextResourceSetBasedProjectProvider.class;
- }
-
- // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
- public Class<? extends org.eclipse.xtext.ui.editor.hyperlinking.IHyperlinkHelper> bindIHyperlinkHelper() {
- return org.eclipse.xtext.common.types.xtext.ui.TypeAwareHyperlinkHelper.class;
- }
-
- // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
- public Class<? extends org.eclipse.xtext.ui.editor.contentassist.PrefixMatcher> bindPrefixMatcher() {
- return org.eclipse.xtext.ui.editor.contentassist.FQNPrefixMatcher.class;
- }
-
- // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
- public Class<? extends org.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider.ReferenceProposalCreator> bindAbstractJavaBasedContentProposalProvider$ReferenceProposalCreator() {
- return org.eclipse.xtext.common.types.xtext.ui.TypeAwareReferenceProposalCreator.class;
- }
-
- // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
- public Class<? extends org.eclipse.xtext.ui.editor.IValidationJobScheduler> bindIValidationJobScheduler() {
- return org.eclipse.xtext.common.types.xtext.ui.JdtValidationJobScheduler.class;
- }
-
- // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
- public Class<? extends org.eclipse.xtext.ui.refactoring.impl.RefactoringResourceSetProvider> bindRefactoringResourceSetProvider() {
- return org.eclipse.xtext.common.types.ui.refactoring.JvmRefactoringResourceSetProvider.class;
- }
-
- // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
- public Class<? extends org.eclipse.xtext.common.types.ui.query.IJavaSearchParticipation> bindIJavaSearchParticipation() {
- return org.eclipse.xtext.common.types.ui.query.IJavaSearchParticipation.Yes.class;
- }
-
- // contributed by org.eclipse.xtext.ui.generator.templates.CodetemplatesGeneratorFragment
- public com.google.inject.Provider<org.eclipse.xtext.ui.codetemplates.ui.preferences.TemplatesLanguageConfiguration> provideTemplatesLanguageConfiguration() {
- return org.eclipse.xtext.ui.codetemplates.ui.AccessibleCodetemplatesActivator.getTemplatesLanguageConfigurationProvider();
- }
-
- // contributed by org.eclipse.xtext.ui.generator.templates.CodetemplatesGeneratorFragment
- public com.google.inject.Provider<org.eclipse.xtext.ui.codetemplates.ui.registry.LanguageRegistry> provideLanguageRegistry() {
- return org.eclipse.xtext.ui.codetemplates.ui.AccessibleCodetemplatesActivator.getLanguageRegistry();
- }
-
- // contributed by org.eclipse.xtext.ui.generator.templates.CodetemplatesGeneratorFragment
- @org.eclipse.xtext.service.SingletonBinding(eager=true) public Class<? extends org.eclipse.xtext.ui.codetemplates.ui.registry.LanguageRegistrar> bindLanguageRegistrar() {
- return org.eclipse.xtext.ui.codetemplates.ui.registry.LanguageRegistrar.class;
- }
-
- // contributed by org.eclipse.xtext.ui.generator.templates.CodetemplatesGeneratorFragment
- public Class<? extends org.eclipse.xtext.ui.editor.templates.XtextTemplatePreferencePage> bindXtextTemplatePreferencePage() {
- return org.eclipse.xtext.ui.codetemplates.ui.preferences.AdvancedTemplatesPreferencePage.class;
- }
-
- // contributed by org.eclipse.xtext.ui.generator.templates.CodetemplatesGeneratorFragment
- public Class<? extends org.eclipse.xtext.ui.codetemplates.ui.partialEditing.IPartialContentAssistParser> bindIPartialContentAssistParser() {
- return org.polarsys.chess.xtext.ui.contentassist.antlr.PartialFlaDslContentAssistParser.class;
- }
-
- // contributed by org.eclipse.xtext.ui.generator.compare.CompareFragment
- public Class<? extends org.eclipse.compare.IViewerCreator> bindIViewerCreator() {
- return org.eclipse.xtext.ui.compare.DefaultViewerCreator.class;
- }
-
-
-}
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/FlaDslExecutableExtensionFactory.java b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/FlaDslExecutableExtensionFactory.java
deleted file mode 100644
index 4dcc0df..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/FlaDslExecutableExtensionFactory.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * generated by Xtext
- */
-package org.polarsys.chess.xtext.ui;
-
-import org.eclipse.xtext.ui.guice.AbstractGuiceAwareExecutableExtensionFactory;
-import org.osgi.framework.Bundle;
-
-import com.google.inject.Injector;
-
-import org.polarsys.chess.xtext.ui.internal.FlaDslActivator;
-
-/**
- * This class was generated. Customizations should only happen in a newly
- * introduced subclass.
- */
-public class FlaDslExecutableExtensionFactory extends AbstractGuiceAwareExecutableExtensionFactory {
-
- @Override
- protected Bundle getBundle() {
- return FlaDslActivator.getInstance().getBundle();
- }
-
- @Override
- protected Injector getInjector() {
- return FlaDslActivator.getInstance().getInjector(FlaDslActivator.ORG_POLARSYS_CHESS_XTEXT_FLADSL);
- }
-
-}
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/AbstractFlaDslProposalProvider.java b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/AbstractFlaDslProposalProvider.java
deleted file mode 100644
index 53ff79e..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/AbstractFlaDslProposalProvider.java
+++ /dev/null
@@ -1,176 +0,0 @@
-/*
-* generated by Xtext
-*/
-package org.polarsys.chess.xtext.ui.contentassist;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.xtext.*;
-import org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor;
-import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext;
-
-/**
- * Represents a generated, default implementation of superclass {@link org.eclipse.xtext.common.ui.contentassist.TerminalsProposalProvider}.
- * Methods are dynamically dispatched on the first parameter, i.e., you can override them
- * with a more concrete subtype.
- */
-@SuppressWarnings("all")
-public class AbstractFlaDslProposalProvider extends org.eclipse.xtext.common.ui.contentassist.TerminalsProposalProvider {
-
- public void completeBehaviour_Rules(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeExpression_Lhs(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeExpression_Rhs(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeLhs_Failures(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeRhs_Failures(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeInputExpression_Ref(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
- }
- public void completeInputExpression_FailureExpr(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeOutputExpression_Ref(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
- }
- public void completeOutputExpression_FailureExpr(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeInFailureExpr_Failures(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeOutFailureExpr_Failures(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeFailureDefinition_Type(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeFailureDefinition_AcidAvoidable(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeComplexNofailureDefinition_AcidMitigation(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeVariableDefinition_VariableName(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeACIDavoidable_A(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeACIDavoidable_C(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeACIDavoidable_I(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeACIDavoidable_D(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeACIDMitigation_A(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeACIDMitigation_C(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeACIDMitigation_I(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeACIDMitigation_D(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
-
- public void complete_Behaviour(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_Expression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_Lhs(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_Rhs(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_InputExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_OutputExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_InFailureExpr(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_OutFailureExpr(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_Definitions(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_FailureDefinition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_NoFailureDefinition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ComplexNofailureDefinition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_WildcardDefinition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_VariableDefinition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_FailureType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ActualFailureType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_NoFailureType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_Wildcard(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ACIDavoidable(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_Aavoidable(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_Cavoidable(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_Iavoidable(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_Davoidable(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ACIDMitigation(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_Amitigation(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_Cmitigation(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_Imitigation(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_Dmitigation(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_FQN(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
-}
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/FlaDslParser.java b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/FlaDslParser.java
deleted file mode 100644
index 90dff70..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/FlaDslParser.java
+++ /dev/null
@@ -1,140 +0,0 @@
-/*
-* generated by Xtext
-*/
-package org.polarsys.chess.xtext.ui.contentassist.antlr;
-
-import java.util.Collection;
-import java.util.Map;
-import java.util.HashMap;
-
-import org.antlr.runtime.RecognitionException;
-import org.eclipse.xtext.AbstractElement;
-import org.eclipse.xtext.ui.editor.contentassist.antlr.AbstractContentAssistParser;
-import org.eclipse.xtext.ui.editor.contentassist.antlr.FollowElement;
-import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
-
-import com.google.inject.Inject;
-
-import org.polarsys.chess.xtext.services.FlaDslGrammarAccess;
-
-public class FlaDslParser extends AbstractContentAssistParser {
-
- @Inject
- private FlaDslGrammarAccess grammarAccess;
-
- private Map<AbstractElement, String> nameMappings;
-
- @Override
- protected org.polarsys.chess.xtext.ui.contentassist.antlr.internal.InternalFlaDslParser createParser() {
- org.polarsys.chess.xtext.ui.contentassist.antlr.internal.InternalFlaDslParser result = new org.polarsys.chess.xtext.ui.contentassist.antlr.internal.InternalFlaDslParser(null);
- result.setGrammarAccess(grammarAccess);
- return result;
- }
-
- @Override
- protected String getRuleName(AbstractElement element) {
- if (nameMappings == null) {
- nameMappings = new HashMap<AbstractElement, String>() {
- private static final long serialVersionUID = 1L;
- {
- put(grammarAccess.getInputExpressionAccess().getAlternatives_0(), "rule__InputExpression__Alternatives_0");
- put(grammarAccess.getOutputExpressionAccess().getAlternatives_0(), "rule__OutputExpression__Alternatives_0");
- put(grammarAccess.getInFailureExprAccess().getAlternatives(), "rule__InFailureExpr__Alternatives");
- put(grammarAccess.getOutFailureExprAccess().getAlternatives(), "rule__OutFailureExpr__Alternatives");
- put(grammarAccess.getDefinitionsAccess().getAlternatives(), "rule__Definitions__Alternatives");
- put(grammarAccess.getFailureTypeAccess().getAlternatives(), "rule__FailureType__Alternatives");
- put(grammarAccess.getActualFailureTypeAccess().getAlternatives(), "rule__ActualFailureType__Alternatives");
- put(grammarAccess.getAavoidableAccess().getAlternatives(), "rule__Aavoidable__Alternatives");
- put(grammarAccess.getCavoidableAccess().getAlternatives(), "rule__Cavoidable__Alternatives");
- put(grammarAccess.getIavoidableAccess().getAlternatives(), "rule__Iavoidable__Alternatives");
- put(grammarAccess.getDavoidableAccess().getAlternatives(), "rule__Davoidable__Alternatives");
- put(grammarAccess.getAmitigationAccess().getAlternatives(), "rule__Amitigation__Alternatives");
- put(grammarAccess.getCmitigationAccess().getAlternatives(), "rule__Cmitigation__Alternatives");
- put(grammarAccess.getImitigationAccess().getAlternatives(), "rule__Imitigation__Alternatives");
- put(grammarAccess.getDmitigationAccess().getAlternatives(), "rule__Dmitigation__Alternatives");
- put(grammarAccess.getExpressionAccess().getGroup(), "rule__Expression__Group__0");
- put(grammarAccess.getLhsAccess().getGroup(), "rule__Lhs__Group__0");
- put(grammarAccess.getLhsAccess().getGroup_1(), "rule__Lhs__Group_1__0");
- put(grammarAccess.getRhsAccess().getGroup(), "rule__Rhs__Group__0");
- put(grammarAccess.getRhsAccess().getGroup_1(), "rule__Rhs__Group_1__0");
- put(grammarAccess.getInputExpressionAccess().getGroup(), "rule__InputExpression__Group__0");
- put(grammarAccess.getOutputExpressionAccess().getGroup(), "rule__OutputExpression__Group__0");
- put(grammarAccess.getInFailureExprAccess().getGroup_3(), "rule__InFailureExpr__Group_3__0");
- put(grammarAccess.getInFailureExprAccess().getGroup_3_2(), "rule__InFailureExpr__Group_3_2__0");
- put(grammarAccess.getOutFailureExprAccess().getGroup_3(), "rule__OutFailureExpr__Group_3__0");
- put(grammarAccess.getOutFailureExprAccess().getGroup_3_2(), "rule__OutFailureExpr__Group_3_2__0");
- put(grammarAccess.getFailureDefinitionAccess().getGroup(), "rule__FailureDefinition__Group__0");
- put(grammarAccess.getFailureDefinitionAccess().getGroup_2(), "rule__FailureDefinition__Group_2__0");
- put(grammarAccess.getNoFailureDefinitionAccess().getGroup(), "rule__NoFailureDefinition__Group__0");
- put(grammarAccess.getComplexNofailureDefinitionAccess().getGroup(), "rule__ComplexNofailureDefinition__Group__0");
- put(grammarAccess.getWildcardDefinitionAccess().getGroup(), "rule__WildcardDefinition__Group__0");
- put(grammarAccess.getVariableDefinitionAccess().getGroup(), "rule__VariableDefinition__Group__0");
- put(grammarAccess.getACIDavoidableAccess().getGroup(), "rule__ACIDavoidable__Group__0");
- put(grammarAccess.getACIDMitigationAccess().getGroup(), "rule__ACIDMitigation__Group__0");
- put(grammarAccess.getFQNAccess().getGroup(), "rule__FQN__Group__0");
- put(grammarAccess.getFQNAccess().getGroup_1(), "rule__FQN__Group_1__0");
- put(grammarAccess.getBehaviourAccess().getRulesAssignment(), "rule__Behaviour__RulesAssignment");
- put(grammarAccess.getExpressionAccess().getLhsAssignment_1(), "rule__Expression__LhsAssignment_1");
- put(grammarAccess.getExpressionAccess().getRhsAssignment_3(), "rule__Expression__RhsAssignment_3");
- put(grammarAccess.getLhsAccess().getFailuresAssignment_0(), "rule__Lhs__FailuresAssignment_0");
- put(grammarAccess.getLhsAccess().getFailuresAssignment_1_1(), "rule__Lhs__FailuresAssignment_1_1");
- put(grammarAccess.getRhsAccess().getFailuresAssignment_0(), "rule__Rhs__FailuresAssignment_0");
- put(grammarAccess.getRhsAccess().getFailuresAssignment_1_1(), "rule__Rhs__FailuresAssignment_1_1");
- put(grammarAccess.getInputExpressionAccess().getRefAssignment_0_0(), "rule__InputExpression__RefAssignment_0_0");
- put(grammarAccess.getInputExpressionAccess().getFailureExprAssignment_2(), "rule__InputExpression__FailureExprAssignment_2");
- put(grammarAccess.getOutputExpressionAccess().getRefAssignment_0_0(), "rule__OutputExpression__RefAssignment_0_0");
- put(grammarAccess.getOutputExpressionAccess().getFailureExprAssignment_2(), "rule__OutputExpression__FailureExprAssignment_2");
- put(grammarAccess.getInFailureExprAccess().getFailuresAssignment_0(), "rule__InFailureExpr__FailuresAssignment_0");
- put(grammarAccess.getInFailureExprAccess().getFailuresAssignment_1(), "rule__InFailureExpr__FailuresAssignment_1");
- put(grammarAccess.getInFailureExprAccess().getFailuresAssignment_2(), "rule__InFailureExpr__FailuresAssignment_2");
- put(grammarAccess.getInFailureExprAccess().getFailuresAssignment_3_1(), "rule__InFailureExpr__FailuresAssignment_3_1");
- put(grammarAccess.getInFailureExprAccess().getFailuresAssignment_3_2_1(), "rule__InFailureExpr__FailuresAssignment_3_2_1");
- put(grammarAccess.getInFailureExprAccess().getFailuresAssignment_4(), "rule__InFailureExpr__FailuresAssignment_4");
- put(grammarAccess.getOutFailureExprAccess().getFailuresAssignment_0(), "rule__OutFailureExpr__FailuresAssignment_0");
- put(grammarAccess.getOutFailureExprAccess().getFailuresAssignment_1(), "rule__OutFailureExpr__FailuresAssignment_1");
- put(grammarAccess.getOutFailureExprAccess().getFailuresAssignment_2(), "rule__OutFailureExpr__FailuresAssignment_2");
- put(grammarAccess.getOutFailureExprAccess().getFailuresAssignment_3_1(), "rule__OutFailureExpr__FailuresAssignment_3_1");
- put(grammarAccess.getOutFailureExprAccess().getFailuresAssignment_3_2_1(), "rule__OutFailureExpr__FailuresAssignment_3_2_1");
- put(grammarAccess.getOutFailureExprAccess().getFailuresAssignment_4(), "rule__OutFailureExpr__FailuresAssignment_4");
- put(grammarAccess.getFailureDefinitionAccess().getTypeAssignment_1(), "rule__FailureDefinition__TypeAssignment_1");
- put(grammarAccess.getFailureDefinitionAccess().getAcidAvoidableAssignment_2_1(), "rule__FailureDefinition__AcidAvoidableAssignment_2_1");
- put(grammarAccess.getComplexNofailureDefinitionAccess().getAcidMitigationAssignment_3(), "rule__ComplexNofailureDefinition__AcidMitigationAssignment_3");
- put(grammarAccess.getVariableDefinitionAccess().getVariableNameAssignment_1(), "rule__VariableDefinition__VariableNameAssignment_1");
- put(grammarAccess.getACIDavoidableAccess().getAAssignment_0(), "rule__ACIDavoidable__AAssignment_0");
- put(grammarAccess.getACIDavoidableAccess().getCAssignment_2(), "rule__ACIDavoidable__CAssignment_2");
- put(grammarAccess.getACIDavoidableAccess().getIAssignment_4(), "rule__ACIDavoidable__IAssignment_4");
- put(grammarAccess.getACIDavoidableAccess().getDAssignment_6(), "rule__ACIDavoidable__DAssignment_6");
- put(grammarAccess.getACIDMitigationAccess().getAAssignment_0(), "rule__ACIDMitigation__AAssignment_0");
- put(grammarAccess.getACIDMitigationAccess().getCAssignment_2(), "rule__ACIDMitigation__CAssignment_2");
- put(grammarAccess.getACIDMitigationAccess().getIAssignment_4(), "rule__ACIDMitigation__IAssignment_4");
- put(grammarAccess.getACIDMitigationAccess().getDAssignment_6(), "rule__ACIDMitigation__DAssignment_6");
- }
- };
- }
- return nameMappings.get(element);
- }
-
- @Override
- protected Collection<FollowElement> getFollowElements(AbstractInternalContentAssistParser parser) {
- try {
- org.polarsys.chess.xtext.ui.contentassist.antlr.internal.InternalFlaDslParser typedParser = (org.polarsys.chess.xtext.ui.contentassist.antlr.internal.InternalFlaDslParser) parser;
- typedParser.entryRuleBehaviour();
- return typedParser.getFollowElements();
- } catch(RecognitionException ex) {
- throw new RuntimeException(ex);
- }
- }
-
- @Override
- protected String[] getInitialHiddenTokens() {
- return new String[] { "RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT" };
- }
-
- public FlaDslGrammarAccess getGrammarAccess() {
- return this.grammarAccess;
- }
-
- public void setGrammarAccess(FlaDslGrammarAccess grammarAccess) {
- this.grammarAccess = grammarAccess;
- }
-}
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/PartialFlaDslContentAssistParser.java b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/PartialFlaDslContentAssistParser.java
deleted file mode 100644
index 2daa089..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/PartialFlaDslContentAssistParser.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- * generated by Xtext
- */
-package org.polarsys.chess.xtext.ui.contentassist.antlr;
-
-import java.util.Collection;
-import java.util.Collections;
-
-import org.eclipse.xtext.AbstractRule;
-import org.eclipse.xtext.ui.codetemplates.ui.partialEditing.IPartialContentAssistParser;
-import org.eclipse.xtext.ui.editor.contentassist.antlr.FollowElement;
-import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
-import org.eclipse.xtext.util.PolymorphicDispatcher;
-
-/**
- * @author Sebastian Zarnekow - Initial contribution and API
- */
-@SuppressWarnings("restriction")
-public class PartialFlaDslContentAssistParser extends FlaDslParser implements IPartialContentAssistParser {
-
- private AbstractRule rule;
-
- public void initializeFor(AbstractRule rule) {
- this.rule = rule;
- }
-
- @Override
- protected Collection<FollowElement> getFollowElements(AbstractInternalContentAssistParser parser) {
- if (rule == null || rule.eIsProxy())
- return Collections.emptyList();
- String methodName = "entryRule" + rule.getName();
- PolymorphicDispatcher<Collection<FollowElement>> dispatcher =
- new PolymorphicDispatcher<Collection<FollowElement>>(methodName, 0, 0, Collections.singletonList(parser));
- dispatcher.invoke();
- return parser.getFollowElements();
- }
-
-}
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g
deleted file mode 100644
index d239d63..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g
+++ /dev/null
@@ -1,3592 +0,0 @@
-/*
-* generated by Xtext
-*/
-grammar InternalFlaDsl;
-
-options {
- superClass=AbstractInternalContentAssistParser;
-
-}
-
-@lexer::header {
-package org.polarsys.chess.xtext.ui.contentassist.antlr.internal;
-
-// Hack: Use our own Lexer superclass by means of import.
-// Currently there is no other way to specify the superclass for the lexer.
-import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.Lexer;
-}
-
-@parser::header {
-package org.polarsys.chess.xtext.ui.contentassist.antlr.internal;
-
-import java.io.InputStream;
-import org.eclipse.xtext.*;
-import org.eclipse.xtext.parser.*;
-import org.eclipse.xtext.parser.impl.*;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.xtext.parser.antlr.XtextTokenStream;
-import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
-import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
-import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.DFA;
-import org.polarsys.chess.xtext.services.FlaDslGrammarAccess;
-
-}
-
-@parser::members {
-
- private FlaDslGrammarAccess grammarAccess;
-
- public void setGrammarAccess(FlaDslGrammarAccess grammarAccess) {
- this.grammarAccess = grammarAccess;
- }
-
- @Override
- protected Grammar getGrammar() {
- return grammarAccess.getGrammar();
- }
-
- @Override
- protected String getValueForTokenName(String tokenName) {
- return tokenName;
- }
-
-}
-
-
-
-
-// Entry rule entryRuleBehaviour
-entryRuleBehaviour
-:
-{ before(grammarAccess.getBehaviourRule()); }
- ruleBehaviour
-{ after(grammarAccess.getBehaviourRule()); }
- EOF
-;
-
-// Rule Behaviour
-ruleBehaviour
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-(
-{ before(grammarAccess.getBehaviourAccess().getRulesAssignment()); }
-(rule__Behaviour__RulesAssignment)
-{ after(grammarAccess.getBehaviourAccess().getRulesAssignment()); }
-)
-(
-{ before(grammarAccess.getBehaviourAccess().getRulesAssignment()); }
-(rule__Behaviour__RulesAssignment)*
-{ after(grammarAccess.getBehaviourAccess().getRulesAssignment()); }
-)
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleExpression
-entryRuleExpression
-:
-{ before(grammarAccess.getExpressionRule()); }
- ruleExpression
-{ after(grammarAccess.getExpressionRule()); }
- EOF
-;
-
-// Rule Expression
-ruleExpression
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getExpressionAccess().getGroup()); }
-(rule__Expression__Group__0)
-{ after(grammarAccess.getExpressionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleLhs
-entryRuleLhs
-:
-{ before(grammarAccess.getLhsRule()); }
- ruleLhs
-{ after(grammarAccess.getLhsRule()); }
- EOF
-;
-
-// Rule Lhs
-ruleLhs
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getLhsAccess().getGroup()); }
-(rule__Lhs__Group__0)
-{ after(grammarAccess.getLhsAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleRhs
-entryRuleRhs
-:
-{ before(grammarAccess.getRhsRule()); }
- ruleRhs
-{ after(grammarAccess.getRhsRule()); }
- EOF
-;
-
-// Rule Rhs
-ruleRhs
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getRhsAccess().getGroup()); }
-(rule__Rhs__Group__0)
-{ after(grammarAccess.getRhsAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleInputExpression
-entryRuleInputExpression
-:
-{ before(grammarAccess.getInputExpressionRule()); }
- ruleInputExpression
-{ after(grammarAccess.getInputExpressionRule()); }
- EOF
-;
-
-// Rule InputExpression
-ruleInputExpression
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getInputExpressionAccess().getGroup()); }
-(rule__InputExpression__Group__0)
-{ after(grammarAccess.getInputExpressionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleOutputExpression
-entryRuleOutputExpression
-:
-{ before(grammarAccess.getOutputExpressionRule()); }
- ruleOutputExpression
-{ after(grammarAccess.getOutputExpressionRule()); }
- EOF
-;
-
-// Rule OutputExpression
-ruleOutputExpression
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getOutputExpressionAccess().getGroup()); }
-(rule__OutputExpression__Group__0)
-{ after(grammarAccess.getOutputExpressionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleInFailureExpr
-entryRuleInFailureExpr
-:
-{ before(grammarAccess.getInFailureExprRule()); }
- ruleInFailureExpr
-{ after(grammarAccess.getInFailureExprRule()); }
- EOF
-;
-
-// Rule InFailureExpr
-ruleInFailureExpr
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getInFailureExprAccess().getAlternatives()); }
-(rule__InFailureExpr__Alternatives)
-{ after(grammarAccess.getInFailureExprAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleOutFailureExpr
-entryRuleOutFailureExpr
-:
-{ before(grammarAccess.getOutFailureExprRule()); }
- ruleOutFailureExpr
-{ after(grammarAccess.getOutFailureExprRule()); }
- EOF
-;
-
-// Rule OutFailureExpr
-ruleOutFailureExpr
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getOutFailureExprAccess().getAlternatives()); }
-(rule__OutFailureExpr__Alternatives)
-{ after(grammarAccess.getOutFailureExprAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-// Entry rule entryRuleFailureDefinition
-entryRuleFailureDefinition
-:
-{ before(grammarAccess.getFailureDefinitionRule()); }
- ruleFailureDefinition
-{ after(grammarAccess.getFailureDefinitionRule()); }
- EOF
-;
-
-// Rule FailureDefinition
-ruleFailureDefinition
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getFailureDefinitionAccess().getGroup()); }
-(rule__FailureDefinition__Group__0)
-{ after(grammarAccess.getFailureDefinitionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleNoFailureDefinition
-entryRuleNoFailureDefinition
-:
-{ before(grammarAccess.getNoFailureDefinitionRule()); }
- ruleNoFailureDefinition
-{ after(grammarAccess.getNoFailureDefinitionRule()); }
- EOF
-;
-
-// Rule NoFailureDefinition
-ruleNoFailureDefinition
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getNoFailureDefinitionAccess().getGroup()); }
-(rule__NoFailureDefinition__Group__0)
-{ after(grammarAccess.getNoFailureDefinitionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleComplexNofailureDefinition
-entryRuleComplexNofailureDefinition
-:
-{ before(grammarAccess.getComplexNofailureDefinitionRule()); }
- ruleComplexNofailureDefinition
-{ after(grammarAccess.getComplexNofailureDefinitionRule()); }
- EOF
-;
-
-// Rule ComplexNofailureDefinition
-ruleComplexNofailureDefinition
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getComplexNofailureDefinitionAccess().getGroup()); }
-(rule__ComplexNofailureDefinition__Group__0)
-{ after(grammarAccess.getComplexNofailureDefinitionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleWildcardDefinition
-entryRuleWildcardDefinition
-:
-{ before(grammarAccess.getWildcardDefinitionRule()); }
- ruleWildcardDefinition
-{ after(grammarAccess.getWildcardDefinitionRule()); }
- EOF
-;
-
-// Rule WildcardDefinition
-ruleWildcardDefinition
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getWildcardDefinitionAccess().getGroup()); }
-(rule__WildcardDefinition__Group__0)
-{ after(grammarAccess.getWildcardDefinitionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleVariableDefinition
-entryRuleVariableDefinition
-:
-{ before(grammarAccess.getVariableDefinitionRule()); }
- ruleVariableDefinition
-{ after(grammarAccess.getVariableDefinitionRule()); }
- EOF
-;
-
-// Rule VariableDefinition
-ruleVariableDefinition
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getVariableDefinitionAccess().getGroup()); }
-(rule__VariableDefinition__Group__0)
-{ after(grammarAccess.getVariableDefinitionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleACIDavoidable
-entryRuleACIDavoidable
-:
-{ before(grammarAccess.getACIDavoidableRule()); }
- ruleACIDavoidable
-{ after(grammarAccess.getACIDavoidableRule()); }
- EOF
-;
-
-// Rule ACIDavoidable
-ruleACIDavoidable
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getACIDavoidableAccess().getGroup()); }
-(rule__ACIDavoidable__Group__0)
-{ after(grammarAccess.getACIDavoidableAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleACIDMitigation
-entryRuleACIDMitigation
-:
-{ before(grammarAccess.getACIDMitigationRule()); }
- ruleACIDMitigation
-{ after(grammarAccess.getACIDMitigationRule()); }
- EOF
-;
-
-// Rule ACIDMitigation
-ruleACIDMitigation
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getACIDMitigationAccess().getGroup()); }
-(rule__ACIDMitigation__Group__0)
-{ after(grammarAccess.getACIDMitigationAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-// Rule ActualFailureType
-ruleActualFailureType
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActualFailureTypeAccess().getAlternatives()); }
-(rule__ActualFailureType__Alternatives)
-{ after(grammarAccess.getActualFailureTypeAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-// Rule Aavoidable
-ruleAavoidable
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAavoidableAccess().getAlternatives()); }
-(rule__Aavoidable__Alternatives)
-{ after(grammarAccess.getAavoidableAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Rule Cavoidable
-ruleCavoidable
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getCavoidableAccess().getAlternatives()); }
-(rule__Cavoidable__Alternatives)
-{ after(grammarAccess.getCavoidableAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Rule Iavoidable
-ruleIavoidable
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getIavoidableAccess().getAlternatives()); }
-(rule__Iavoidable__Alternatives)
-{ after(grammarAccess.getIavoidableAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Rule Davoidable
-ruleDavoidable
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDavoidableAccess().getAlternatives()); }
-(rule__Davoidable__Alternatives)
-{ after(grammarAccess.getDavoidableAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Rule Amitigation
-ruleAmitigation
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAmitigationAccess().getAlternatives()); }
-(rule__Amitigation__Alternatives)
-{ after(grammarAccess.getAmitigationAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Rule Cmitigation
-ruleCmitigation
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getCmitigationAccess().getAlternatives()); }
-(rule__Cmitigation__Alternatives)
-{ after(grammarAccess.getCmitigationAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Rule Imitigation
-ruleImitigation
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getImitigationAccess().getAlternatives()); }
-(rule__Imitigation__Alternatives)
-{ after(grammarAccess.getImitigationAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Rule Dmitigation
-ruleDmitigation
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDmitigationAccess().getAlternatives()); }
-(rule__Dmitigation__Alternatives)
-{ after(grammarAccess.getDmitigationAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-rule__InputExpression__Alternatives_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getInputExpressionAccess().getRefAssignment_0_0()); }
-(rule__InputExpression__RefAssignment_0_0)
-{ after(grammarAccess.getInputExpressionAccess().getRefAssignment_0_0()); }
-)
-
- |(
-{ before(grammarAccess.getInputExpressionAccess().getUndefinedKeyword_0_1()); }
-
- 'undefined'
-
-{ after(grammarAccess.getInputExpressionAccess().getUndefinedKeyword_0_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__OutputExpression__Alternatives_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getOutputExpressionAccess().getRefAssignment_0_0()); }
-(rule__OutputExpression__RefAssignment_0_0)
-{ after(grammarAccess.getOutputExpressionAccess().getRefAssignment_0_0()); }
-)
-
- |(
-{ before(grammarAccess.getOutputExpressionAccess().getUndefinedKeyword_0_1()); }
-
- 'undefined'
-
-{ after(grammarAccess.getOutputExpressionAccess().getUndefinedKeyword_0_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__InFailureExpr__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getInFailureExprAccess().getFailuresAssignment_0()); }
-(rule__InFailureExpr__FailuresAssignment_0)
-{ after(grammarAccess.getInFailureExprAccess().getFailuresAssignment_0()); }
-)
-
- |(
-{ before(grammarAccess.getInFailureExprAccess().getFailuresAssignment_1()); }
-(rule__InFailureExpr__FailuresAssignment_1)
-{ after(grammarAccess.getInFailureExprAccess().getFailuresAssignment_1()); }
-)
-
- |(
-{ before(grammarAccess.getInFailureExprAccess().getFailuresAssignment_2()); }
-(rule__InFailureExpr__FailuresAssignment_2)
-{ after(grammarAccess.getInFailureExprAccess().getFailuresAssignment_2()); }
-)
-
- |(
-{ before(grammarAccess.getInFailureExprAccess().getGroup_3()); }
-(rule__InFailureExpr__Group_3__0)
-{ after(grammarAccess.getInFailureExprAccess().getGroup_3()); }
-)
-
- |(
-{ before(grammarAccess.getInFailureExprAccess().getFailuresAssignment_4()); }
-(rule__InFailureExpr__FailuresAssignment_4)
-{ after(grammarAccess.getInFailureExprAccess().getFailuresAssignment_4()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__OutFailureExpr__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getOutFailureExprAccess().getFailuresAssignment_0()); }
-(rule__OutFailureExpr__FailuresAssignment_0)
-{ after(grammarAccess.getOutFailureExprAccess().getFailuresAssignment_0()); }
-)
-
- |(
-{ before(grammarAccess.getOutFailureExprAccess().getFailuresAssignment_1()); }
-(rule__OutFailureExpr__FailuresAssignment_1)
-{ after(grammarAccess.getOutFailureExprAccess().getFailuresAssignment_1()); }
-)
-
- |(
-{ before(grammarAccess.getOutFailureExprAccess().getFailuresAssignment_2()); }
-(rule__OutFailureExpr__FailuresAssignment_2)
-{ after(grammarAccess.getOutFailureExprAccess().getFailuresAssignment_2()); }
-)
-
- |(
-{ before(grammarAccess.getOutFailureExprAccess().getGroup_3()); }
-(rule__OutFailureExpr__Group_3__0)
-{ after(grammarAccess.getOutFailureExprAccess().getGroup_3()); }
-)
-
- |(
-{ before(grammarAccess.getOutFailureExprAccess().getFailuresAssignment_4()); }
-(rule__OutFailureExpr__FailuresAssignment_4)
-{ after(grammarAccess.getOutFailureExprAccess().getFailuresAssignment_4()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-rule__ActualFailureType__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActualFailureTypeAccess().getEARLYEnumLiteralDeclaration_0()); }
-( 'early'
-)
-{ after(grammarAccess.getActualFailureTypeAccess().getEARLYEnumLiteralDeclaration_0()); }
-)
-
- |(
-{ before(grammarAccess.getActualFailureTypeAccess().getLATEEnumLiteralDeclaration_1()); }
-( 'late'
-)
-{ after(grammarAccess.getActualFailureTypeAccess().getLATEEnumLiteralDeclaration_1()); }
-)
-
- |(
-{ before(grammarAccess.getActualFailureTypeAccess().getCOMMISSIONEnumLiteralDeclaration_2()); }
-( 'commission'
-)
-{ after(grammarAccess.getActualFailureTypeAccess().getCOMMISSIONEnumLiteralDeclaration_2()); }
-)
-
- |(
-{ before(grammarAccess.getActualFailureTypeAccess().getOMISSIONEnumLiteralDeclaration_3()); }
-( 'omission'
-)
-{ after(grammarAccess.getActualFailureTypeAccess().getOMISSIONEnumLiteralDeclaration_3()); }
-)
-
- |(
-{ before(grammarAccess.getActualFailureTypeAccess().getVALUE_SUBTLEEnumLiteralDeclaration_4()); }
-( 'valueSubtle'
-)
-{ after(grammarAccess.getActualFailureTypeAccess().getVALUE_SUBTLEEnumLiteralDeclaration_4()); }
-)
-
- |(
-{ before(grammarAccess.getActualFailureTypeAccess().getVALUE_COARSEEnumLiteralDeclaration_5()); }
-( 'valueCoarse'
-)
-{ after(grammarAccess.getActualFailureTypeAccess().getVALUE_COARSEEnumLiteralDeclaration_5()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Aavoidable__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAavoidableAccess().getINCOMPLETIONEnumLiteralDeclaration_0()); }
-( 'incompletion'
-)
-{ after(grammarAccess.getAavoidableAccess().getINCOMPLETIONEnumLiteralDeclaration_0()); }
-)
-
- |(
-{ before(grammarAccess.getAavoidableAccess().getNONEEnumLiteralDeclaration_1()); }
-( 'none'
-)
-{ after(grammarAccess.getAavoidableAccess().getNONEEnumLiteralDeclaration_1()); }
-)
-
- |(
-{ before(grammarAccess.getAavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2()); }
-( 'unspecified'
-)
-{ after(grammarAccess.getAavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Cavoidable__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getCavoidableAccess().getINCONSISTENCYEnumLiteralDeclaration_0()); }
-( 'inconsistency'
-)
-{ after(grammarAccess.getCavoidableAccess().getINCONSISTENCYEnumLiteralDeclaration_0()); }
-)
-
- |(
-{ before(grammarAccess.getCavoidableAccess().getNONEEnumLiteralDeclaration_1()); }
-( 'none'
-)
-{ after(grammarAccess.getCavoidableAccess().getNONEEnumLiteralDeclaration_1()); }
-)
-
- |(
-{ before(grammarAccess.getCavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2()); }
-( 'unspecified'
-)
-{ after(grammarAccess.getCavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Iavoidable__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getIavoidableAccess().getINTERFERENCEEnumLiteralDeclaration_0()); }
-( 'interference'
-)
-{ after(grammarAccess.getIavoidableAccess().getINTERFERENCEEnumLiteralDeclaration_0()); }
-)
-
- |(
-{ before(grammarAccess.getIavoidableAccess().getNONEEnumLiteralDeclaration_1()); }
-( 'none'
-)
-{ after(grammarAccess.getIavoidableAccess().getNONEEnumLiteralDeclaration_1()); }
-)
-
- |(
-{ before(grammarAccess.getIavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2()); }
-( 'unspecified'
-)
-{ after(grammarAccess.getIavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Davoidable__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDavoidableAccess().getIMPERMANENCEEnumLiteralDeclaration_0()); }
-( 'impermanence'
-)
-{ after(grammarAccess.getDavoidableAccess().getIMPERMANENCEEnumLiteralDeclaration_0()); }
-)
-
- |(
-{ before(grammarAccess.getDavoidableAccess().getNONEEnumLiteralDeclaration_1()); }
-( 'none'
-)
-{ after(grammarAccess.getDavoidableAccess().getNONEEnumLiteralDeclaration_1()); }
-)
-
- |(
-{ before(grammarAccess.getDavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2()); }
-( 'unspecified'
-)
-{ after(grammarAccess.getDavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Amitigation__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAmitigationAccess().getALL_OR_NOTHINGEnumLiteralDeclaration_0()); }
-( 'all_or_nothing'
-)
-{ after(grammarAccess.getAmitigationAccess().getALL_OR_NOTHINGEnumLiteralDeclaration_0()); }
-)
-
- |(
-{ before(grammarAccess.getAmitigationAccess().getALL_OR_COMPENSATIONEnumLiteralDeclaration_1()); }
-( 'all_or_compensation'
-)
-{ after(grammarAccess.getAmitigationAccess().getALL_OR_COMPENSATIONEnumLiteralDeclaration_1()); }
-)
-
- |(
-{ before(grammarAccess.getAmitigationAccess().getNONEEnumLiteralDeclaration_2()); }
-( 'none'
-)
-{ after(grammarAccess.getAmitigationAccess().getNONEEnumLiteralDeclaration_2()); }
-)
-
- |(
-{ before(grammarAccess.getAmitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3()); }
-( 'unspecified'
-)
-{ after(grammarAccess.getAmitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Cmitigation__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getCmitigationAccess().getFULL_CONSISTENCYEnumLiteralDeclaration_0()); }
-( 'full_consistency'
-)
-{ after(grammarAccess.getCmitigationAccess().getFULL_CONSISTENCYEnumLiteralDeclaration_0()); }
-)
-
- |(
-{ before(grammarAccess.getCmitigationAccess().getRANGE_VIOLATION_ALLOWEDEnumLiteralDeclaration_1()); }
-( 'range_violation_allowed'
-)
-{ after(grammarAccess.getCmitigationAccess().getRANGE_VIOLATION_ALLOWEDEnumLiteralDeclaration_1()); }
-)
-
- |(
-{ before(grammarAccess.getCmitigationAccess().getNONEEnumLiteralDeclaration_2()); }
-( 'none'
-)
-{ after(grammarAccess.getCmitigationAccess().getNONEEnumLiteralDeclaration_2()); }
-)
-
- |(
-{ before(grammarAccess.getCmitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3()); }
-( 'unspecified'
-)
-{ after(grammarAccess.getCmitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Imitigation__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getImitigationAccess().getSERIALIZABLEEnumLiteralDeclaration_0()); }
-( 'serializable'
-)
-{ after(grammarAccess.getImitigationAccess().getSERIALIZABLEEnumLiteralDeclaration_0()); }
-)
-
- |(
-{ before(grammarAccess.getImitigationAccess().getPORTABLE_LEVELEnumLiteralDeclaration_1()); }
-( 'portable_level'
-)
-{ after(grammarAccess.getImitigationAccess().getPORTABLE_LEVELEnumLiteralDeclaration_1()); }
-)
-
- |(
-{ before(grammarAccess.getImitigationAccess().getNONEEnumLiteralDeclaration_2()); }
-( 'none'
-)
-{ after(grammarAccess.getImitigationAccess().getNONEEnumLiteralDeclaration_2()); }
-)
-
- |(
-{ before(grammarAccess.getImitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3()); }
-( 'unspecified'
-)
-{ after(grammarAccess.getImitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Dmitigation__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDmitigationAccess().getNO_LOSSEnumLiteralDeclaration_0()); }
-( 'no_loss'
-)
-{ after(grammarAccess.getDmitigationAccess().getNO_LOSSEnumLiteralDeclaration_0()); }
-)
-
- |(
-{ before(grammarAccess.getDmitigationAccess().getPARTIAL_LOSS_ALLOWEDEnumLiteralDeclaration_1()); }
-( 'partial_loss_allowed'
-)
-{ after(grammarAccess.getDmitigationAccess().getPARTIAL_LOSS_ALLOWEDEnumLiteralDeclaration_1()); }
-)
-
- |(
-{ before(grammarAccess.getDmitigationAccess().getNONEEnumLiteralDeclaration_2()); }
-( 'none'
-)
-{ after(grammarAccess.getDmitigationAccess().getNONEEnumLiteralDeclaration_2()); }
-)
-
- |(
-{ before(grammarAccess.getDmitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3()); }
-( 'unspecified'
-)
-{ after(grammarAccess.getDmitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-rule__Expression__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Expression__Group__0__Impl
- rule__Expression__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Expression__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getExpressionAccess().getFLAKeyword_0()); }
-
- 'FLA:'
-
-{ after(grammarAccess.getExpressionAccess().getFLAKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__Expression__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Expression__Group__1__Impl
- rule__Expression__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Expression__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getExpressionAccess().getLhsAssignment_1()); }
-(rule__Expression__LhsAssignment_1)
-{ after(grammarAccess.getExpressionAccess().getLhsAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__Expression__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Expression__Group__2__Impl
- rule__Expression__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Expression__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getExpressionAccess().getHyphenMinusGreaterThanSignKeyword_2()); }
-
- '->'
-
-{ after(grammarAccess.getExpressionAccess().getHyphenMinusGreaterThanSignKeyword_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__Expression__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Expression__Group__3__Impl
- rule__Expression__Group__4
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Expression__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getExpressionAccess().getRhsAssignment_3()); }
-(rule__Expression__RhsAssignment_3)
-{ after(grammarAccess.getExpressionAccess().getRhsAssignment_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__Expression__Group__4
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Expression__Group__4__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Expression__Group__4__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getExpressionAccess().getSemicolonKeyword_4()); }
-
- ';'
-
-{ after(grammarAccess.getExpressionAccess().getSemicolonKeyword_4()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-
-
-rule__Lhs__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Lhs__Group__0__Impl
- rule__Lhs__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Lhs__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLhsAccess().getFailuresAssignment_0()); }
-(rule__Lhs__FailuresAssignment_0)
-{ after(grammarAccess.getLhsAccess().getFailuresAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__Lhs__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Lhs__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Lhs__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLhsAccess().getGroup_1()); }
-(rule__Lhs__Group_1__0)*
-{ after(grammarAccess.getLhsAccess().getGroup_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__Lhs__Group_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Lhs__Group_1__0__Impl
- rule__Lhs__Group_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Lhs__Group_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLhsAccess().getCommaKeyword_1_0()); }
-
- ','
-
-{ after(grammarAccess.getLhsAccess().getCommaKeyword_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__Lhs__Group_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Lhs__Group_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Lhs__Group_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLhsAccess().getFailuresAssignment_1_1()); }
-(rule__Lhs__FailuresAssignment_1_1)
-{ after(grammarAccess.getLhsAccess().getFailuresAssignment_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__Rhs__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Rhs__Group__0__Impl
- rule__Rhs__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Rhs__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getRhsAccess().getFailuresAssignment_0()); }
-(rule__Rhs__FailuresAssignment_0)
-{ after(grammarAccess.getRhsAccess().getFailuresAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__Rhs__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Rhs__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Rhs__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getRhsAccess().getGroup_1()); }
-(rule__Rhs__Group_1__0)*
-{ after(grammarAccess.getRhsAccess().getGroup_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__Rhs__Group_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Rhs__Group_1__0__Impl
- rule__Rhs__Group_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Rhs__Group_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getRhsAccess().getCommaKeyword_1_0()); }
-
- ','
-
-{ after(grammarAccess.getRhsAccess().getCommaKeyword_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__Rhs__Group_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Rhs__Group_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Rhs__Group_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getRhsAccess().getFailuresAssignment_1_1()); }
-(rule__Rhs__FailuresAssignment_1_1)
-{ after(grammarAccess.getRhsAccess().getFailuresAssignment_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__InputExpression__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__InputExpression__Group__0__Impl
- rule__InputExpression__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__InputExpression__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getInputExpressionAccess().getAlternatives_0()); }
-(rule__InputExpression__Alternatives_0)
-{ after(grammarAccess.getInputExpressionAccess().getAlternatives_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__InputExpression__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__InputExpression__Group__1__Impl
- rule__InputExpression__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__InputExpression__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getInputExpressionAccess().getFullStopKeyword_1()); }
-
- '.'
-
-{ after(grammarAccess.getInputExpressionAccess().getFullStopKeyword_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__InputExpression__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__InputExpression__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__InputExpression__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getInputExpressionAccess().getFailureExprAssignment_2()); }
-(rule__InputExpression__FailureExprAssignment_2)
-{ after(grammarAccess.getInputExpressionAccess().getFailureExprAssignment_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__OutputExpression__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__OutputExpression__Group__0__Impl
- rule__OutputExpression__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__OutputExpression__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getOutputExpressionAccess().getAlternatives_0()); }
-(rule__OutputExpression__Alternatives_0)
-{ after(grammarAccess.getOutputExpressionAccess().getAlternatives_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__OutputExpression__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__OutputExpression__Group__1__Impl
- rule__OutputExpression__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__OutputExpression__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getOutputExpressionAccess().getFullStopKeyword_1()); }
-
- '.'
-
-{ after(grammarAccess.getOutputExpressionAccess().getFullStopKeyword_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__OutputExpression__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__OutputExpression__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__OutputExpression__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getOutputExpressionAccess().getFailureExprAssignment_2()); }
-(rule__OutputExpression__FailureExprAssignment_2)
-{ after(grammarAccess.getOutputExpressionAccess().getFailureExprAssignment_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__InFailureExpr__Group_3__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__InFailureExpr__Group_3__0__Impl
- rule__InFailureExpr__Group_3__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__InFailureExpr__Group_3__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getInFailureExprAccess().getLeftCurlyBracketKeyword_3_0()); }
-
- '{'
-
-{ after(grammarAccess.getInFailureExprAccess().getLeftCurlyBracketKeyword_3_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__InFailureExpr__Group_3__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__InFailureExpr__Group_3__1__Impl
- rule__InFailureExpr__Group_3__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__InFailureExpr__Group_3__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getInFailureExprAccess().getFailuresAssignment_3_1()); }
-(rule__InFailureExpr__FailuresAssignment_3_1)
-{ after(grammarAccess.getInFailureExprAccess().getFailuresAssignment_3_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__InFailureExpr__Group_3__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__InFailureExpr__Group_3__2__Impl
- rule__InFailureExpr__Group_3__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__InFailureExpr__Group_3__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-(
-{ before(grammarAccess.getInFailureExprAccess().getGroup_3_2()); }
-(rule__InFailureExpr__Group_3_2__0)
-{ after(grammarAccess.getInFailureExprAccess().getGroup_3_2()); }
-)
-(
-{ before(grammarAccess.getInFailureExprAccess().getGroup_3_2()); }
-(rule__InFailureExpr__Group_3_2__0)*
-{ after(grammarAccess.getInFailureExprAccess().getGroup_3_2()); }
-)
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__InFailureExpr__Group_3__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__InFailureExpr__Group_3__3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__InFailureExpr__Group_3__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getInFailureExprAccess().getRightCurlyBracketKeyword_3_3()); }
-
- '}'
-
-{ after(grammarAccess.getInFailureExprAccess().getRightCurlyBracketKeyword_3_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-rule__InFailureExpr__Group_3_2__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__InFailureExpr__Group_3_2__0__Impl
- rule__InFailureExpr__Group_3_2__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__InFailureExpr__Group_3_2__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getInFailureExprAccess().getCommaKeyword_3_2_0()); }
-
- ','
-
-{ after(grammarAccess.getInFailureExprAccess().getCommaKeyword_3_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__InFailureExpr__Group_3_2__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__InFailureExpr__Group_3_2__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__InFailureExpr__Group_3_2__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getInFailureExprAccess().getFailuresAssignment_3_2_1()); }
-(rule__InFailureExpr__FailuresAssignment_3_2_1)
-{ after(grammarAccess.getInFailureExprAccess().getFailuresAssignment_3_2_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__OutFailureExpr__Group_3__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__OutFailureExpr__Group_3__0__Impl
- rule__OutFailureExpr__Group_3__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__OutFailureExpr__Group_3__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getOutFailureExprAccess().getLeftCurlyBracketKeyword_3_0()); }
-
- '{'
-
-{ after(grammarAccess.getOutFailureExprAccess().getLeftCurlyBracketKeyword_3_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__OutFailureExpr__Group_3__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__OutFailureExpr__Group_3__1__Impl
- rule__OutFailureExpr__Group_3__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__OutFailureExpr__Group_3__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getOutFailureExprAccess().getFailuresAssignment_3_1()); }
-(rule__OutFailureExpr__FailuresAssignment_3_1)
-{ after(grammarAccess.getOutFailureExprAccess().getFailuresAssignment_3_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__OutFailureExpr__Group_3__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__OutFailureExpr__Group_3__2__Impl
- rule__OutFailureExpr__Group_3__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__OutFailureExpr__Group_3__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-(
-{ before(grammarAccess.getOutFailureExprAccess().getGroup_3_2()); }
-(rule__OutFailureExpr__Group_3_2__0)
-{ after(grammarAccess.getOutFailureExprAccess().getGroup_3_2()); }
-)
-(
-{ before(grammarAccess.getOutFailureExprAccess().getGroup_3_2()); }
-(rule__OutFailureExpr__Group_3_2__0)*
-{ after(grammarAccess.getOutFailureExprAccess().getGroup_3_2()); }
-)
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__OutFailureExpr__Group_3__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__OutFailureExpr__Group_3__3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__OutFailureExpr__Group_3__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getOutFailureExprAccess().getRightCurlyBracketKeyword_3_3()); }
-
- '}'
-
-{ after(grammarAccess.getOutFailureExprAccess().getRightCurlyBracketKeyword_3_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-rule__OutFailureExpr__Group_3_2__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__OutFailureExpr__Group_3_2__0__Impl
- rule__OutFailureExpr__Group_3_2__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__OutFailureExpr__Group_3_2__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getOutFailureExprAccess().getCommaKeyword_3_2_0()); }
-
- ','
-
-{ after(grammarAccess.getOutFailureExprAccess().getCommaKeyword_3_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__OutFailureExpr__Group_3_2__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__OutFailureExpr__Group_3_2__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__OutFailureExpr__Group_3_2__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getOutFailureExprAccess().getFailuresAssignment_3_2_1()); }
-(rule__OutFailureExpr__FailuresAssignment_3_2_1)
-{ after(grammarAccess.getOutFailureExprAccess().getFailuresAssignment_3_2_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__FailureDefinition__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__FailureDefinition__Group__0__Impl
- rule__FailureDefinition__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FailureDefinition__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getFailureDefinitionAccess().getFailureDefinitionAction_0()); }
-(
-
-)
-{ after(grammarAccess.getFailureDefinitionAccess().getFailureDefinitionAction_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__FailureDefinition__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__FailureDefinition__Group__1__Impl
- rule__FailureDefinition__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FailureDefinition__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getFailureDefinitionAccess().getTypeAssignment_1()); }
-(rule__FailureDefinition__TypeAssignment_1)
-{ after(grammarAccess.getFailureDefinitionAccess().getTypeAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__FailureDefinition__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__FailureDefinition__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FailureDefinition__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getFailureDefinitionAccess().getGroup_2()); }
-(rule__FailureDefinition__Group_2__0)?
-{ after(grammarAccess.getFailureDefinitionAccess().getGroup_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__FailureDefinition__Group_2__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__FailureDefinition__Group_2__0__Impl
- rule__FailureDefinition__Group_2__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FailureDefinition__Group_2__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getFailureDefinitionAccess().getFullStopKeyword_2_0()); }
-
- '.'
-
-{ after(grammarAccess.getFailureDefinitionAccess().getFullStopKeyword_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__FailureDefinition__Group_2__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__FailureDefinition__Group_2__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FailureDefinition__Group_2__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getFailureDefinitionAccess().getAcidAvoidableAssignment_2_1()); }
-(rule__FailureDefinition__AcidAvoidableAssignment_2_1)
-{ after(grammarAccess.getFailureDefinitionAccess().getAcidAvoidableAssignment_2_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__NoFailureDefinition__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__NoFailureDefinition__Group__0__Impl
- rule__NoFailureDefinition__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NoFailureDefinition__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNoFailureDefinitionAccess().getNoFailureDefinitionAction_0()); }
-(
-
-)
-{ after(grammarAccess.getNoFailureDefinitionAccess().getNoFailureDefinitionAction_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__NoFailureDefinition__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__NoFailureDefinition__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NoFailureDefinition__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNoFailureDefinitionAccess().getNoFailureKeyword_1()); }
-
- 'noFailure'
-
-{ after(grammarAccess.getNoFailureDefinitionAccess().getNoFailureKeyword_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__ComplexNofailureDefinition__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ComplexNofailureDefinition__Group__0__Impl
- rule__ComplexNofailureDefinition__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ComplexNofailureDefinition__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getComplexNofailureDefinitionAccess().getNoFailureDefinitionAction_0()); }
-(
-
-)
-{ after(grammarAccess.getComplexNofailureDefinitionAccess().getNoFailureDefinitionAction_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ComplexNofailureDefinition__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ComplexNofailureDefinition__Group__1__Impl
- rule__ComplexNofailureDefinition__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ComplexNofailureDefinition__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getComplexNofailureDefinitionAccess().getNoFailureKeyword_1()); }
-
- 'noFailure'
-
-{ after(grammarAccess.getComplexNofailureDefinitionAccess().getNoFailureKeyword_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ComplexNofailureDefinition__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ComplexNofailureDefinition__Group__2__Impl
- rule__ComplexNofailureDefinition__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ComplexNofailureDefinition__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getComplexNofailureDefinitionAccess().getFullStopKeyword_2()); }
-
- '.'
-
-{ after(grammarAccess.getComplexNofailureDefinitionAccess().getFullStopKeyword_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ComplexNofailureDefinition__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ComplexNofailureDefinition__Group__3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ComplexNofailureDefinition__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getComplexNofailureDefinitionAccess().getAcidMitigationAssignment_3()); }
-(rule__ComplexNofailureDefinition__AcidMitigationAssignment_3)
-{ after(grammarAccess.getComplexNofailureDefinitionAccess().getAcidMitigationAssignment_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-rule__WildcardDefinition__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__WildcardDefinition__Group__0__Impl
- rule__WildcardDefinition__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__WildcardDefinition__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getWildcardDefinitionAccess().getWildcardDefinitionAction_0()); }
-(
-
-)
-{ after(grammarAccess.getWildcardDefinitionAccess().getWildcardDefinitionAction_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__WildcardDefinition__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__WildcardDefinition__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__WildcardDefinition__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getWildcardDefinitionAccess().getWildcardKeyword_1()); }
-
- 'wildcard'
-
-{ after(grammarAccess.getWildcardDefinitionAccess().getWildcardKeyword_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__VariableDefinition__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__VariableDefinition__Group__0__Impl
- rule__VariableDefinition__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__VariableDefinition__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getVariableDefinitionAccess().getVariableDefinitionAction_0()); }
-(
-
-)
-{ after(grammarAccess.getVariableDefinitionAccess().getVariableDefinitionAction_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__VariableDefinition__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__VariableDefinition__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__VariableDefinition__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getVariableDefinitionAccess().getVariableNameAssignment_1()); }
-(rule__VariableDefinition__VariableNameAssignment_1)
-{ after(grammarAccess.getVariableDefinitionAccess().getVariableNameAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__ACIDavoidable__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ACIDavoidable__Group__0__Impl
- rule__ACIDavoidable__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ACIDavoidable__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getACIDavoidableAccess().getAAssignment_0()); }
-(rule__ACIDavoidable__AAssignment_0)
-{ after(grammarAccess.getACIDavoidableAccess().getAAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ACIDavoidable__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ACIDavoidable__Group__1__Impl
- rule__ACIDavoidable__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ACIDavoidable__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getACIDavoidableAccess().getFullStopKeyword_1()); }
-
- '.'
-
-{ after(grammarAccess.getACIDavoidableAccess().getFullStopKeyword_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ACIDavoidable__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ACIDavoidable__Group__2__Impl
- rule__ACIDavoidable__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ACIDavoidable__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getACIDavoidableAccess().getCAssignment_2()); }
-(rule__ACIDavoidable__CAssignment_2)
-{ after(grammarAccess.getACIDavoidableAccess().getCAssignment_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ACIDavoidable__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ACIDavoidable__Group__3__Impl
- rule__ACIDavoidable__Group__4
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ACIDavoidable__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getACIDavoidableAccess().getFullStopKeyword_3()); }
-
- '.'
-
-{ after(grammarAccess.getACIDavoidableAccess().getFullStopKeyword_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ACIDavoidable__Group__4
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ACIDavoidable__Group__4__Impl
- rule__ACIDavoidable__Group__5
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ACIDavoidable__Group__4__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getACIDavoidableAccess().getIAssignment_4()); }
-(rule__ACIDavoidable__IAssignment_4)
-{ after(grammarAccess.getACIDavoidableAccess().getIAssignment_4()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ACIDavoidable__Group__5
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ACIDavoidable__Group__5__Impl
- rule__ACIDavoidable__Group__6
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ACIDavoidable__Group__5__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getACIDavoidableAccess().getFullStopKeyword_5()); }
-
- '.'
-
-{ after(grammarAccess.getACIDavoidableAccess().getFullStopKeyword_5()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ACIDavoidable__Group__6
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ACIDavoidable__Group__6__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ACIDavoidable__Group__6__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getACIDavoidableAccess().getDAssignment_6()); }
-(rule__ACIDavoidable__DAssignment_6)
-{ after(grammarAccess.getACIDavoidableAccess().getDAssignment_6()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-rule__ACIDMitigation__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ACIDMitigation__Group__0__Impl
- rule__ACIDMitigation__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ACIDMitigation__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getACIDMitigationAccess().getAAssignment_0()); }
-(rule__ACIDMitigation__AAssignment_0)
-{ after(grammarAccess.getACIDMitigationAccess().getAAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ACIDMitigation__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ACIDMitigation__Group__1__Impl
- rule__ACIDMitigation__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ACIDMitigation__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getACIDMitigationAccess().getFullStopKeyword_1()); }
-
- '.'
-
-{ after(grammarAccess.getACIDMitigationAccess().getFullStopKeyword_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ACIDMitigation__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ACIDMitigation__Group__2__Impl
- rule__ACIDMitigation__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ACIDMitigation__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getACIDMitigationAccess().getCAssignment_2()); }
-(rule__ACIDMitigation__CAssignment_2)
-{ after(grammarAccess.getACIDMitigationAccess().getCAssignment_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ACIDMitigation__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ACIDMitigation__Group__3__Impl
- rule__ACIDMitigation__Group__4
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ACIDMitigation__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getACIDMitigationAccess().getFullStopKeyword_3()); }
-
- '.'
-
-{ after(grammarAccess.getACIDMitigationAccess().getFullStopKeyword_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ACIDMitigation__Group__4
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ACIDMitigation__Group__4__Impl
- rule__ACIDMitigation__Group__5
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ACIDMitigation__Group__4__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getACIDMitigationAccess().getIAssignment_4()); }
-(rule__ACIDMitigation__IAssignment_4)
-{ after(grammarAccess.getACIDMitigationAccess().getIAssignment_4()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ACIDMitigation__Group__5
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ACIDMitigation__Group__5__Impl
- rule__ACIDMitigation__Group__6
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ACIDMitigation__Group__5__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getACIDMitigationAccess().getFullStopKeyword_5()); }
-
- '.'
-
-{ after(grammarAccess.getACIDMitigationAccess().getFullStopKeyword_5()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ACIDMitigation__Group__6
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ACIDMitigation__Group__6__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ACIDMitigation__Group__6__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getACIDMitigationAccess().getDAssignment_6()); }
-(rule__ACIDMitigation__DAssignment_6)
-{ after(grammarAccess.getACIDMitigationAccess().getDAssignment_6()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-rule__Behaviour__RulesAssignment
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getBehaviourAccess().getRulesExpressionParserRuleCall_0()); }
- ruleExpression{ after(grammarAccess.getBehaviourAccess().getRulesExpressionParserRuleCall_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Expression__LhsAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getExpressionAccess().getLhsLhsParserRuleCall_1_0()); }
- ruleLhs{ after(grammarAccess.getExpressionAccess().getLhsLhsParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Expression__RhsAssignment_3
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getExpressionAccess().getRhsRhsParserRuleCall_3_0()); }
- ruleRhs{ after(grammarAccess.getExpressionAccess().getRhsRhsParserRuleCall_3_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Lhs__FailuresAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLhsAccess().getFailuresInputExpressionParserRuleCall_0_0()); }
- ruleInputExpression{ after(grammarAccess.getLhsAccess().getFailuresInputExpressionParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Lhs__FailuresAssignment_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLhsAccess().getFailuresInputExpressionParserRuleCall_1_1_0()); }
- ruleInputExpression{ after(grammarAccess.getLhsAccess().getFailuresInputExpressionParserRuleCall_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Rhs__FailuresAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getRhsAccess().getFailuresOutputExpressionParserRuleCall_0_0()); }
- ruleOutputExpression{ after(grammarAccess.getRhsAccess().getFailuresOutputExpressionParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Rhs__FailuresAssignment_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getRhsAccess().getFailuresOutputExpressionParserRuleCall_1_1_0()); }
- ruleOutputExpression{ after(grammarAccess.getRhsAccess().getFailuresOutputExpressionParserRuleCall_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__InputExpression__RefAssignment_0_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getInputExpressionAccess().getRefPortCrossReference_0_0_0()); }
-(
-{ before(grammarAccess.getInputExpressionAccess().getRefPortIDTerminalRuleCall_0_0_0_1()); }
- RULE_ID{ after(grammarAccess.getInputExpressionAccess().getRefPortIDTerminalRuleCall_0_0_0_1()); }
-)
-{ after(grammarAccess.getInputExpressionAccess().getRefPortCrossReference_0_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__InputExpression__FailureExprAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getInputExpressionAccess().getFailureExprInFailureExprParserRuleCall_2_0()); }
- ruleInFailureExpr{ after(grammarAccess.getInputExpressionAccess().getFailureExprInFailureExprParserRuleCall_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__OutputExpression__RefAssignment_0_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getOutputExpressionAccess().getRefPortCrossReference_0_0_0()); }
-(
-{ before(grammarAccess.getOutputExpressionAccess().getRefPortIDTerminalRuleCall_0_0_0_1()); }
- RULE_ID{ after(grammarAccess.getOutputExpressionAccess().getRefPortIDTerminalRuleCall_0_0_0_1()); }
-)
-{ after(grammarAccess.getOutputExpressionAccess().getRefPortCrossReference_0_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__OutputExpression__FailureExprAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getOutputExpressionAccess().getFailureExprOutFailureExprParserRuleCall_2_0()); }
- ruleOutFailureExpr{ after(grammarAccess.getOutputExpressionAccess().getFailureExprOutFailureExprParserRuleCall_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__InFailureExpr__FailuresAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getInFailureExprAccess().getFailuresWildcardDefinitionParserRuleCall_0_0()); }
- ruleWildcardDefinition{ after(grammarAccess.getInFailureExprAccess().getFailuresWildcardDefinitionParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__InFailureExpr__FailuresAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getInFailureExprAccess().getFailuresNoFailureDefinitionParserRuleCall_1_0()); }
- ruleNoFailureDefinition{ after(grammarAccess.getInFailureExprAccess().getFailuresNoFailureDefinitionParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__InFailureExpr__FailuresAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getInFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_2_0()); }
- ruleFailureDefinition{ after(grammarAccess.getInFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__InFailureExpr__FailuresAssignment_3_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getInFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_3_1_0()); }
- ruleFailureDefinition{ after(grammarAccess.getInFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_3_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__InFailureExpr__FailuresAssignment_3_2_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getInFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_3_2_1_0()); }
- ruleFailureDefinition{ after(grammarAccess.getInFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_3_2_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__InFailureExpr__FailuresAssignment_4
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getInFailureExprAccess().getFailuresVariableDefinitionParserRuleCall_4_0()); }
- ruleVariableDefinition{ after(grammarAccess.getInFailureExprAccess().getFailuresVariableDefinitionParserRuleCall_4_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__OutFailureExpr__FailuresAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getOutFailureExprAccess().getFailuresNoFailureDefinitionParserRuleCall_0_0()); }
- ruleNoFailureDefinition{ after(grammarAccess.getOutFailureExprAccess().getFailuresNoFailureDefinitionParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__OutFailureExpr__FailuresAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getOutFailureExprAccess().getFailuresComplexNofailureDefinitionParserRuleCall_1_0()); }
- ruleComplexNofailureDefinition{ after(grammarAccess.getOutFailureExprAccess().getFailuresComplexNofailureDefinitionParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__OutFailureExpr__FailuresAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getOutFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_2_0()); }
- ruleFailureDefinition{ after(grammarAccess.getOutFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__OutFailureExpr__FailuresAssignment_3_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getOutFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_3_1_0()); }
- ruleFailureDefinition{ after(grammarAccess.getOutFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_3_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__OutFailureExpr__FailuresAssignment_3_2_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getOutFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_3_2_1_0()); }
- ruleFailureDefinition{ after(grammarAccess.getOutFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_3_2_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__OutFailureExpr__FailuresAssignment_4
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getOutFailureExprAccess().getFailuresVariableDefinitionParserRuleCall_4_0()); }
- ruleVariableDefinition{ after(grammarAccess.getOutFailureExprAccess().getFailuresVariableDefinitionParserRuleCall_4_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FailureDefinition__TypeAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getFailureDefinitionAccess().getTypeActualFailureTypeEnumRuleCall_1_0()); }
- ruleActualFailureType{ after(grammarAccess.getFailureDefinitionAccess().getTypeActualFailureTypeEnumRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FailureDefinition__AcidAvoidableAssignment_2_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getFailureDefinitionAccess().getAcidAvoidableACIDavoidableParserRuleCall_2_1_0()); }
- ruleACIDavoidable{ after(grammarAccess.getFailureDefinitionAccess().getAcidAvoidableACIDavoidableParserRuleCall_2_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ComplexNofailureDefinition__AcidMitigationAssignment_3
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getComplexNofailureDefinitionAccess().getAcidMitigationACIDMitigationParserRuleCall_3_0()); }
- ruleACIDMitigation{ after(grammarAccess.getComplexNofailureDefinitionAccess().getAcidMitigationACIDMitigationParserRuleCall_3_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__VariableDefinition__VariableNameAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getVariableDefinitionAccess().getVariableNameIDTerminalRuleCall_1_0()); }
- RULE_ID{ after(grammarAccess.getVariableDefinitionAccess().getVariableNameIDTerminalRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ACIDavoidable__AAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getACIDavoidableAccess().getAAavoidableEnumRuleCall_0_0()); }
- ruleAavoidable{ after(grammarAccess.getACIDavoidableAccess().getAAavoidableEnumRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ACIDavoidable__CAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getACIDavoidableAccess().getCCavoidableEnumRuleCall_2_0()); }
- ruleCavoidable{ after(grammarAccess.getACIDavoidableAccess().getCCavoidableEnumRuleCall_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ACIDavoidable__IAssignment_4
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getACIDavoidableAccess().getIIavoidableEnumRuleCall_4_0()); }
- ruleIavoidable{ after(grammarAccess.getACIDavoidableAccess().getIIavoidableEnumRuleCall_4_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ACIDavoidable__DAssignment_6
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getACIDavoidableAccess().getDDavoidableEnumRuleCall_6_0()); }
- ruleDavoidable{ after(grammarAccess.getACIDavoidableAccess().getDDavoidableEnumRuleCall_6_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ACIDMitigation__AAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getACIDMitigationAccess().getAAmitigationEnumRuleCall_0_0()); }
- ruleAmitigation{ after(grammarAccess.getACIDMitigationAccess().getAAmitigationEnumRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ACIDMitigation__CAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getACIDMitigationAccess().getCCmitigationEnumRuleCall_2_0()); }
- ruleCmitigation{ after(grammarAccess.getACIDMitigationAccess().getCCmitigationEnumRuleCall_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ACIDMitigation__IAssignment_4
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getACIDMitigationAccess().getIImitigationEnumRuleCall_4_0()); }
- ruleImitigation{ after(grammarAccess.getACIDMitigationAccess().getIImitigationEnumRuleCall_4_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ACIDMitigation__DAssignment_6
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getACIDMitigationAccess().getDDmitigationEnumRuleCall_6_0()); }
- ruleDmitigation{ after(grammarAccess.getACIDMitigationAccess().getDDmitigationEnumRuleCall_6_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;
-
-RULE_INT : ('0'..'9')+;
-
-RULE_STRING : ('"' ('\\' .|~(('\\'|'"')))* '"'|'\'' ('\\' .|~(('\\'|'\'')))* '\'');
-
-RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/';
-
-RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?;
-
-RULE_WS : (' '|'\t'|'\r'|'\n')+;
-
-RULE_ANY_OTHER : .;
-
-
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.tokens b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.tokens
deleted file mode 100644
index f8b08e2..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.tokens
+++ /dev/null
@@ -1,67 +0,0 @@
-','=35
-'->'=33
-'.'=36
-';'=34
-'FLA:'=32
-'all_or_compensation'=25
-'all_or_nothing'=24
-'commission'=14
-'early'=12
-'full_consistency'=26
-'impermanence'=23
-'incompletion'=18
-'inconsistency'=21
-'interference'=22
-'late'=13
-'noFailure'=39
-'no_loss'=30
-'none'=19
-'omission'=15
-'partial_loss_allowed'=31
-'portable_level'=29
-'range_violation_allowed'=27
-'serializable'=28
-'undefined'=11
-'unspecified'=20
-'valueCoarse'=17
-'valueSubtle'=16
-'wildcard'=40
-'{'=37
-'}'=38
-RULE_ANY_OTHER=10
-RULE_ID=4
-RULE_INT=5
-RULE_ML_COMMENT=7
-RULE_SL_COMMENT=8
-RULE_STRING=6
-RULE_WS=9
-T__11=11
-T__12=12
-T__13=13
-T__14=14
-T__15=15
-T__16=16
-T__17=17
-T__18=18
-T__19=19
-T__20=20
-T__21=21
-T__22=22
-T__23=23
-T__24=24
-T__25=25
-T__26=26
-T__27=27
-T__28=28
-T__29=29
-T__30=30
-T__31=31
-T__32=32
-T__33=33
-T__34=34
-T__35=35
-T__36=36
-T__37=37
-T__38=38
-T__39=39
-T__40=40
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDslLexer.java b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDslLexer.java
deleted file mode 100644
index 4eb9b0b..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDslLexer.java
+++ /dev/null
@@ -1,1962 +0,0 @@
-package org.polarsys.chess.xtext.ui.contentassist.antlr.internal;
-
-// Hack: Use our own Lexer superclass by means of import.
-// Currently there is no other way to specify the superclass for the lexer.
-import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.Lexer;
-
-
-import org.antlr.runtime.*;
-import java.util.Stack;
-import java.util.List;
-import java.util.ArrayList;
-
-@SuppressWarnings("all")
-public class InternalFlaDslLexer extends Lexer {
- public static final int T__40=40;
- public static final int RULE_ID=4;
- public static final int T__29=29;
- public static final int T__28=28;
- public static final int T__27=27;
- public static final int T__26=26;
- public static final int T__25=25;
- public static final int T__24=24;
- public static final int T__23=23;
- public static final int T__22=22;
- public static final int RULE_ANY_OTHER=10;
- public static final int T__21=21;
- public static final int T__20=20;
- public static final int EOF=-1;
- public static final int RULE_SL_COMMENT=8;
- public static final int RULE_ML_COMMENT=7;
- public static final int T__19=19;
- public static final int T__30=30;
- public static final int T__31=31;
- public static final int T__32=32;
- public static final int RULE_STRING=6;
- public static final int T__16=16;
- public static final int T__33=33;
- public static final int T__15=15;
- public static final int T__34=34;
- public static final int T__18=18;
- public static final int T__35=35;
- public static final int T__17=17;
- public static final int T__36=36;
- public static final int T__12=12;
- public static final int T__37=37;
- public static final int T__11=11;
- public static final int T__38=38;
- public static final int T__14=14;
- public static final int T__39=39;
- public static final int T__13=13;
- public static final int RULE_INT=5;
- public static final int RULE_WS=9;
-
- // delegates
- // delegators
-
- public InternalFlaDslLexer() {;}
- public InternalFlaDslLexer(CharStream input) {
- this(input, new RecognizerSharedState());
- }
- public InternalFlaDslLexer(CharStream input, RecognizerSharedState state) {
- super(input,state);
-
- }
- public String getGrammarFileName() { return "../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g"; }
-
- // $ANTLR start "T__11"
- public final void mT__11() throws RecognitionException {
- try {
- int _type = T__11;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:11:7: ( 'undefined' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:11:9: 'undefined'
- {
- match("undefined");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__11"
-
- // $ANTLR start "T__12"
- public final void mT__12() throws RecognitionException {
- try {
- int _type = T__12;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:12:7: ( 'early' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:12:9: 'early'
- {
- match("early");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__12"
-
- // $ANTLR start "T__13"
- public final void mT__13() throws RecognitionException {
- try {
- int _type = T__13;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:13:7: ( 'late' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:13:9: 'late'
- {
- match("late");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__13"
-
- // $ANTLR start "T__14"
- public final void mT__14() throws RecognitionException {
- try {
- int _type = T__14;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:14:7: ( 'commission' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:14:9: 'commission'
- {
- match("commission");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__14"
-
- // $ANTLR start "T__15"
- public final void mT__15() throws RecognitionException {
- try {
- int _type = T__15;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:15:7: ( 'omission' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:15:9: 'omission'
- {
- match("omission");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__15"
-
- // $ANTLR start "T__16"
- public final void mT__16() throws RecognitionException {
- try {
- int _type = T__16;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:16:7: ( 'valueSubtle' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:16:9: 'valueSubtle'
- {
- match("valueSubtle");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__16"
-
- // $ANTLR start "T__17"
- public final void mT__17() throws RecognitionException {
- try {
- int _type = T__17;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:17:7: ( 'valueCoarse' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:17:9: 'valueCoarse'
- {
- match("valueCoarse");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__17"
-
- // $ANTLR start "T__18"
- public final void mT__18() throws RecognitionException {
- try {
- int _type = T__18;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:18:7: ( 'incompletion' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:18:9: 'incompletion'
- {
- match("incompletion");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__18"
-
- // $ANTLR start "T__19"
- public final void mT__19() throws RecognitionException {
- try {
- int _type = T__19;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:19:7: ( 'none' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:19:9: 'none'
- {
- match("none");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__19"
-
- // $ANTLR start "T__20"
- public final void mT__20() throws RecognitionException {
- try {
- int _type = T__20;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:20:7: ( 'unspecified' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:20:9: 'unspecified'
- {
- match("unspecified");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__20"
-
- // $ANTLR start "T__21"
- public final void mT__21() throws RecognitionException {
- try {
- int _type = T__21;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:21:7: ( 'inconsistency' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:21:9: 'inconsistency'
- {
- match("inconsistency");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__21"
-
- // $ANTLR start "T__22"
- public final void mT__22() throws RecognitionException {
- try {
- int _type = T__22;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:22:7: ( 'interference' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:22:9: 'interference'
- {
- match("interference");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__22"
-
- // $ANTLR start "T__23"
- public final void mT__23() throws RecognitionException {
- try {
- int _type = T__23;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:23:7: ( 'impermanence' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:23:9: 'impermanence'
- {
- match("impermanence");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__23"
-
- // $ANTLR start "T__24"
- public final void mT__24() throws RecognitionException {
- try {
- int _type = T__24;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:24:7: ( 'all_or_nothing' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:24:9: 'all_or_nothing'
- {
- match("all_or_nothing");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__24"
-
- // $ANTLR start "T__25"
- public final void mT__25() throws RecognitionException {
- try {
- int _type = T__25;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:25:7: ( 'all_or_compensation' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:25:9: 'all_or_compensation'
- {
- match("all_or_compensation");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__25"
-
- // $ANTLR start "T__26"
- public final void mT__26() throws RecognitionException {
- try {
- int _type = T__26;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:26:7: ( 'full_consistency' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:26:9: 'full_consistency'
- {
- match("full_consistency");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__26"
-
- // $ANTLR start "T__27"
- public final void mT__27() throws RecognitionException {
- try {
- int _type = T__27;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:27:7: ( 'range_violation_allowed' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:27:9: 'range_violation_allowed'
- {
- match("range_violation_allowed");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__27"
-
- // $ANTLR start "T__28"
- public final void mT__28() throws RecognitionException {
- try {
- int _type = T__28;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:28:7: ( 'serializable' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:28:9: 'serializable'
- {
- match("serializable");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__28"
-
- // $ANTLR start "T__29"
- public final void mT__29() throws RecognitionException {
- try {
- int _type = T__29;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:29:7: ( 'portable_level' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:29:9: 'portable_level'
- {
- match("portable_level");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__29"
-
- // $ANTLR start "T__30"
- public final void mT__30() throws RecognitionException {
- try {
- int _type = T__30;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:30:7: ( 'no_loss' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:30:9: 'no_loss'
- {
- match("no_loss");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__30"
-
- // $ANTLR start "T__31"
- public final void mT__31() throws RecognitionException {
- try {
- int _type = T__31;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:31:7: ( 'partial_loss_allowed' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:31:9: 'partial_loss_allowed'
- {
- match("partial_loss_allowed");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__31"
-
- // $ANTLR start "T__32"
- public final void mT__32() throws RecognitionException {
- try {
- int _type = T__32;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:32:7: ( 'FLA:' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:32:9: 'FLA:'
- {
- match("FLA:");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__32"
-
- // $ANTLR start "T__33"
- public final void mT__33() throws RecognitionException {
- try {
- int _type = T__33;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:33:7: ( '->' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:33:9: '->'
- {
- match("->");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__33"
-
- // $ANTLR start "T__34"
- public final void mT__34() throws RecognitionException {
- try {
- int _type = T__34;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:34:7: ( ';' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:34:9: ';'
- {
- match(';');
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__34"
-
- // $ANTLR start "T__35"
- public final void mT__35() throws RecognitionException {
- try {
- int _type = T__35;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:35:7: ( ',' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:35:9: ','
- {
- match(',');
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__35"
-
- // $ANTLR start "T__36"
- public final void mT__36() throws RecognitionException {
- try {
- int _type = T__36;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:36:7: ( '.' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:36:9: '.'
- {
- match('.');
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__36"
-
- // $ANTLR start "T__37"
- public final void mT__37() throws RecognitionException {
- try {
- int _type = T__37;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:37:7: ( '{' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:37:9: '{'
- {
- match('{');
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__37"
-
- // $ANTLR start "T__38"
- public final void mT__38() throws RecognitionException {
- try {
- int _type = T__38;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:38:7: ( '}' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:38:9: '}'
- {
- match('}');
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__38"
-
- // $ANTLR start "T__39"
- public final void mT__39() throws RecognitionException {
- try {
- int _type = T__39;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:39:7: ( 'noFailure' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:39:9: 'noFailure'
- {
- match("noFailure");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__39"
-
- // $ANTLR start "T__40"
- public final void mT__40() throws RecognitionException {
- try {
- int _type = T__40;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:40:7: ( 'wildcard' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:40:9: 'wildcard'
- {
- match("wildcard");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__40"
-
- // $ANTLR start "RULE_ID"
- public final void mRULE_ID() throws RecognitionException {
- try {
- int _type = RULE_ID;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3578:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3578:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3578:11: ( '^' )?
- int alt1=2;
- int LA1_0 = input.LA(1);
-
- if ( (LA1_0=='^') ) {
- alt1=1;
- }
- switch (alt1) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3578:11: '^'
- {
- match('^');
-
- }
- break;
-
- }
-
- if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
- input.consume();
-
- }
- else {
- MismatchedSetException mse = new MismatchedSetException(null,input);
- recover(mse);
- throw mse;}
-
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3578:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
- loop2:
- do {
- int alt2=2;
- int LA2_0 = input.LA(1);
-
- if ( ((LA2_0>='0' && LA2_0<='9')||(LA2_0>='A' && LA2_0<='Z')||LA2_0=='_'||(LA2_0>='a' && LA2_0<='z')) ) {
- alt2=1;
- }
-
-
- switch (alt2) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:
- {
- if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
- input.consume();
-
- }
- else {
- MismatchedSetException mse = new MismatchedSetException(null,input);
- recover(mse);
- throw mse;}
-
-
- }
- break;
-
- default :
- break loop2;
- }
- } while (true);
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_ID"
-
- // $ANTLR start "RULE_INT"
- public final void mRULE_INT() throws RecognitionException {
- try {
- int _type = RULE_INT;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3580:10: ( ( '0' .. '9' )+ )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3580:12: ( '0' .. '9' )+
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3580:12: ( '0' .. '9' )+
- int cnt3=0;
- loop3:
- do {
- int alt3=2;
- int LA3_0 = input.LA(1);
-
- if ( ((LA3_0>='0' && LA3_0<='9')) ) {
- alt3=1;
- }
-
-
- switch (alt3) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3580:13: '0' .. '9'
- {
- matchRange('0','9');
-
- }
- break;
-
- default :
- if ( cnt3 >= 1 ) break loop3;
- EarlyExitException eee =
- new EarlyExitException(3, input);
- throw eee;
- }
- cnt3++;
- } while (true);
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_INT"
-
- // $ANTLR start "RULE_STRING"
- public final void mRULE_STRING() throws RecognitionException {
- try {
- int _type = RULE_STRING;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3582:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3582:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3582:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
- int alt6=2;
- int LA6_0 = input.LA(1);
-
- if ( (LA6_0=='\"') ) {
- alt6=1;
- }
- else if ( (LA6_0=='\'') ) {
- alt6=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 6, 0, input);
-
- throw nvae;
- }
- switch (alt6) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3582:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
- {
- match('\"');
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3582:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
- loop4:
- do {
- int alt4=3;
- int LA4_0 = input.LA(1);
-
- if ( (LA4_0=='\\') ) {
- alt4=1;
- }
- else if ( ((LA4_0>='\u0000' && LA4_0<='!')||(LA4_0>='#' && LA4_0<='[')||(LA4_0>=']' && LA4_0<='\uFFFF')) ) {
- alt4=2;
- }
-
-
- switch (alt4) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3582:21: '\\\\' .
- {
- match('\\');
- matchAny();
-
- }
- break;
- case 2 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3582:28: ~ ( ( '\\\\' | '\"' ) )
- {
- if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
- input.consume();
-
- }
- else {
- MismatchedSetException mse = new MismatchedSetException(null,input);
- recover(mse);
- throw mse;}
-
-
- }
- break;
-
- default :
- break loop4;
- }
- } while (true);
-
- match('\"');
-
- }
- break;
- case 2 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3582:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
- {
- match('\'');
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3582:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
- loop5:
- do {
- int alt5=3;
- int LA5_0 = input.LA(1);
-
- if ( (LA5_0=='\\') ) {
- alt5=1;
- }
- else if ( ((LA5_0>='\u0000' && LA5_0<='&')||(LA5_0>='(' && LA5_0<='[')||(LA5_0>=']' && LA5_0<='\uFFFF')) ) {
- alt5=2;
- }
-
-
- switch (alt5) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3582:54: '\\\\' .
- {
- match('\\');
- matchAny();
-
- }
- break;
- case 2 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3582:61: ~ ( ( '\\\\' | '\\'' ) )
- {
- if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
- input.consume();
-
- }
- else {
- MismatchedSetException mse = new MismatchedSetException(null,input);
- recover(mse);
- throw mse;}
-
-
- }
- break;
-
- default :
- break loop5;
- }
- } while (true);
-
- match('\'');
-
- }
- break;
-
- }
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_STRING"
-
- // $ANTLR start "RULE_ML_COMMENT"
- public final void mRULE_ML_COMMENT() throws RecognitionException {
- try {
- int _type = RULE_ML_COMMENT;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3584:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3584:19: '/*' ( options {greedy=false; } : . )* '*/'
- {
- match("/*");
-
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3584:24: ( options {greedy=false; } : . )*
- loop7:
- do {
- int alt7=2;
- int LA7_0 = input.LA(1);
-
- if ( (LA7_0=='*') ) {
- int LA7_1 = input.LA(2);
-
- if ( (LA7_1=='/') ) {
- alt7=2;
- }
- else if ( ((LA7_1>='\u0000' && LA7_1<='.')||(LA7_1>='0' && LA7_1<='\uFFFF')) ) {
- alt7=1;
- }
-
-
- }
- else if ( ((LA7_0>='\u0000' && LA7_0<=')')||(LA7_0>='+' && LA7_0<='\uFFFF')) ) {
- alt7=1;
- }
-
-
- switch (alt7) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3584:52: .
- {
- matchAny();
-
- }
- break;
-
- default :
- break loop7;
- }
- } while (true);
-
- match("*/");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_ML_COMMENT"
-
- // $ANTLR start "RULE_SL_COMMENT"
- public final void mRULE_SL_COMMENT() throws RecognitionException {
- try {
- int _type = RULE_SL_COMMENT;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3586:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3586:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
- {
- match("//");
-
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3586:24: (~ ( ( '\\n' | '\\r' ) ) )*
- loop8:
- do {
- int alt8=2;
- int LA8_0 = input.LA(1);
-
- if ( ((LA8_0>='\u0000' && LA8_0<='\t')||(LA8_0>='\u000B' && LA8_0<='\f')||(LA8_0>='\u000E' && LA8_0<='\uFFFF')) ) {
- alt8=1;
- }
-
-
- switch (alt8) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3586:24: ~ ( ( '\\n' | '\\r' ) )
- {
- if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) {
- input.consume();
-
- }
- else {
- MismatchedSetException mse = new MismatchedSetException(null,input);
- recover(mse);
- throw mse;}
-
-
- }
- break;
-
- default :
- break loop8;
- }
- } while (true);
-
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3586:40: ( ( '\\r' )? '\\n' )?
- int alt10=2;
- int LA10_0 = input.LA(1);
-
- if ( (LA10_0=='\n'||LA10_0=='\r') ) {
- alt10=1;
- }
- switch (alt10) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3586:41: ( '\\r' )? '\\n'
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3586:41: ( '\\r' )?
- int alt9=2;
- int LA9_0 = input.LA(1);
-
- if ( (LA9_0=='\r') ) {
- alt9=1;
- }
- switch (alt9) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3586:41: '\\r'
- {
- match('\r');
-
- }
- break;
-
- }
-
- match('\n');
-
- }
- break;
-
- }
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_SL_COMMENT"
-
- // $ANTLR start "RULE_WS"
- public final void mRULE_WS() throws RecognitionException {
- try {
- int _type = RULE_WS;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3588:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3588:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3588:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
- int cnt11=0;
- loop11:
- do {
- int alt11=2;
- int LA11_0 = input.LA(1);
-
- if ( ((LA11_0>='\t' && LA11_0<='\n')||LA11_0=='\r'||LA11_0==' ') ) {
- alt11=1;
- }
-
-
- switch (alt11) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:
- {
- if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||input.LA(1)=='\r'||input.LA(1)==' ' ) {
- input.consume();
-
- }
- else {
- MismatchedSetException mse = new MismatchedSetException(null,input);
- recover(mse);
- throw mse;}
-
-
- }
- break;
-
- default :
- if ( cnt11 >= 1 ) break loop11;
- EarlyExitException eee =
- new EarlyExitException(11, input);
- throw eee;
- }
- cnt11++;
- } while (true);
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_WS"
-
- // $ANTLR start "RULE_ANY_OTHER"
- public final void mRULE_ANY_OTHER() throws RecognitionException {
- try {
- int _type = RULE_ANY_OTHER;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3590:16: ( . )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3590:18: .
- {
- matchAny();
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_ANY_OTHER"
-
- public void mTokens() throws RecognitionException {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1:8: ( T__11 | 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 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
- int alt12=37;
- alt12 = dfa12.predict(input);
- switch (alt12) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1:10: T__11
- {
- mT__11();
-
- }
- break;
- case 2 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1:16: T__12
- {
- mT__12();
-
- }
- break;
- case 3 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1:22: T__13
- {
- mT__13();
-
- }
- break;
- case 4 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1:28: T__14
- {
- mT__14();
-
- }
- break;
- case 5 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1:34: T__15
- {
- mT__15();
-
- }
- break;
- case 6 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1:40: T__16
- {
- mT__16();
-
- }
- break;
- case 7 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1:46: T__17
- {
- mT__17();
-
- }
- break;
- case 8 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1:52: T__18
- {
- mT__18();
-
- }
- break;
- case 9 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1:58: T__19
- {
- mT__19();
-
- }
- break;
- case 10 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1:64: T__20
- {
- mT__20();
-
- }
- break;
- case 11 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1:70: T__21
- {
- mT__21();
-
- }
- break;
- case 12 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1:76: T__22
- {
- mT__22();
-
- }
- break;
- case 13 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1:82: T__23
- {
- mT__23();
-
- }
- break;
- case 14 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1:88: T__24
- {
- mT__24();
-
- }
- break;
- case 15 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1:94: T__25
- {
- mT__25();
-
- }
- break;
- case 16 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1:100: T__26
- {
- mT__26();
-
- }
- break;
- case 17 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1:106: T__27
- {
- mT__27();
-
- }
- break;
- case 18 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1:112: T__28
- {
- mT__28();
-
- }
- break;
- case 19 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1:118: T__29
- {
- mT__29();
-
- }
- break;
- case 20 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1:124: T__30
- {
- mT__30();
-
- }
- break;
- case 21 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1:130: T__31
- {
- mT__31();
-
- }
- break;
- case 22 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1:136: T__32
- {
- mT__32();
-
- }
- break;
- case 23 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1:142: T__33
- {
- mT__33();
-
- }
- break;
- case 24 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1:148: T__34
- {
- mT__34();
-
- }
- break;
- case 25 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1:154: T__35
- {
- mT__35();
-
- }
- break;
- case 26 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1:160: T__36
- {
- mT__36();
-
- }
- break;
- case 27 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1:166: T__37
- {
- mT__37();
-
- }
- break;
- case 28 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1:172: T__38
- {
- mT__38();
-
- }
- break;
- case 29 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1:178: T__39
- {
- mT__39();
-
- }
- break;
- case 30 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1:184: T__40
- {
- mT__40();
-
- }
- break;
- case 31 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1:190: RULE_ID
- {
- mRULE_ID();
-
- }
- break;
- case 32 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1:198: RULE_INT
- {
- mRULE_INT();
-
- }
- break;
- case 33 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1:207: RULE_STRING
- {
- mRULE_STRING();
-
- }
- break;
- case 34 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1:219: RULE_ML_COMMENT
- {
- mRULE_ML_COMMENT();
-
- }
- break;
- case 35 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1:235: RULE_SL_COMMENT
- {
- mRULE_SL_COMMENT();
-
- }
- break;
- case 36 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1:251: RULE_WS
- {
- mRULE_WS();
-
- }
- break;
- case 37 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1:259: RULE_ANY_OTHER
- {
- mRULE_ANY_OTHER();
-
- }
- break;
-
- }
-
- }
-
-
- protected DFA12 dfa12 = new DFA12(this);
- static final String DFA12_eotS =
- "\1\uffff\16\37\1\35\5\uffff\1\37\1\35\2\uffff\3\35\2\uffff\1\37"+
- "\1\uffff\17\37\6\uffff\1\37\5\uffff\30\37\1\150\6\37\1\160\10\37"+
- "\1\uffff\3\37\1\174\1\uffff\7\37\1\uffff\13\37\1\uffff\33\37\1\u00ab"+
- "\13\37\1\u00b8\6\37\1\uffff\10\37\1\u00c7\1\u00c8\2\37\1\uffff\6"+
- "\37\1\u00d1\7\37\2\uffff\1\37\1\u00da\6\37\1\uffff\7\37\1\u00e8"+
- "\1\uffff\1\u00e9\1\u00ea\13\37\3\uffff\1\u00f6\1\37\1\u00f8\1\u00f9"+
- "\4\37\1\u00fe\2\37\1\uffff\1\u0101\2\uffff\4\37\1\uffff\2\37\1\uffff"+
- "\1\u0108\3\37\1\u010c\1\37\1\uffff\3\37\1\uffff\2\37\1\u0113\3\37"+
- "\1\uffff\5\37\1\u011c\2\37\1\uffff\1\37\1\u0120\1\37\1\uffff\1\37"+
- "\1\u0123\1\uffff";
- static final String DFA12_eofS =
- "\u0124\uffff";
- static final String DFA12_minS =
- "\1\0\1\156\2\141\1\157\1\155\1\141\1\155\1\157\1\154\1\165\1\141"+
- "\1\145\1\141\1\114\1\76\5\uffff\1\151\1\101\2\uffff\2\0\1\52\2\uffff"+
- "\1\144\1\uffff\1\162\1\164\1\155\1\151\1\154\1\143\1\160\1\106\2"+
- "\154\1\156\3\162\1\101\6\uffff\1\154\5\uffff\1\145\1\160\1\154\1"+
- "\145\1\155\1\163\1\165\1\157\3\145\1\154\1\141\1\137\1\154\1\147"+
- "\1\151\2\164\1\72\1\144\1\146\1\145\1\171\1\60\1\151\1\163\1\145"+
- "\1\155\2\162\1\60\1\157\1\151\1\157\1\137\1\145\2\141\1\151\1\uffff"+
- "\1\143\1\151\1\143\1\60\1\uffff\1\163\1\151\1\103\1\160\1\163\1"+
- "\146\1\155\1\uffff\1\163\1\154\1\162\1\143\1\137\1\154\1\142\2\141"+
- "\1\156\1\151\1\uffff\1\163\1\157\1\165\1\157\1\154\1\151\1\145\1"+
- "\141\1\163\1\165\1\137\1\157\1\166\1\151\2\154\1\162\1\145\1\146"+
- "\1\151\1\156\1\142\1\141\1\145\1\163\1\162\1\156\1\60\1\162\1\143"+
- "\1\156\1\151\1\172\1\145\1\137\2\144\1\151\1\157\1\60\1\164\1\162"+
- "\2\164\2\145\1\uffff\1\145\2\157\1\163\1\157\1\141\1\137\1\154\2"+
- "\60\1\145\1\156\1\uffff\1\154\1\163\1\151\1\145\2\156\1\60\1\164"+
- "\1\155\1\151\1\154\1\142\1\154\1\157\2\uffff\1\144\1\60\2\145\1"+
- "\157\1\156\2\143\1\uffff\1\150\1\160\1\163\1\141\1\154\1\145\1\163"+
- "\1\60\1\uffff\2\60\1\156\1\143\2\145\1\151\1\145\2\164\1\145\1\166"+
- "\1\163\3\uffff\1\60\1\171\2\60\2\156\1\145\1\151\1\60\1\145\1\137"+
- "\1\uffff\1\60\2\uffff\1\147\1\163\1\156\1\157\1\uffff\1\154\1\141"+
- "\1\uffff\1\60\1\141\1\143\1\156\1\60\1\154\1\uffff\1\164\1\171\1"+
- "\137\1\uffff\1\154\1\151\1\60\1\141\2\157\1\uffff\1\154\1\167\1"+
- "\156\1\154\1\145\1\60\1\157\1\144\1\uffff\1\167\1\60\1\145\1\uffff"+
- "\1\144\1\60\1\uffff";
- static final String DFA12_maxS =
- "\1\uffff\1\156\2\141\1\157\1\155\1\141\1\156\1\157\1\154\1\165"+
- "\1\141\1\145\1\157\1\114\1\76\5\uffff\1\151\1\172\2\uffff\2\uffff"+
- "\1\57\2\uffff\1\163\1\uffff\1\162\1\164\1\155\1\151\1\154\1\164"+
- "\1\160\1\156\2\154\1\156\3\162\1\101\6\uffff\1\154\5\uffff\1\145"+
- "\1\160\1\154\1\145\1\155\1\163\1\165\1\157\3\145\1\154\1\141\1\137"+
- "\1\154\1\147\1\151\2\164\1\72\1\144\1\146\1\145\1\171\1\172\1\151"+
- "\1\163\1\145\1\156\2\162\1\172\1\157\1\151\1\157\1\137\1\145\2\141"+
- "\1\151\1\uffff\1\143\1\151\1\143\1\172\1\uffff\1\163\1\151\1\123"+
- "\1\160\1\163\1\146\1\155\1\uffff\1\163\1\154\1\162\1\143\1\137\1"+
- "\154\1\142\2\141\1\156\1\151\1\uffff\1\163\1\157\1\165\1\157\1\154"+
- "\1\151\1\145\1\141\1\163\1\165\1\137\1\157\1\166\1\151\2\154\1\162"+
- "\1\145\1\146\1\151\1\156\1\142\1\141\1\145\1\163\1\162\1\156\1\172"+
- "\1\162\2\156\1\151\1\172\1\145\1\137\2\144\1\151\1\157\1\172\1\164"+
- "\1\162\2\164\2\145\1\uffff\1\145\2\157\1\163\1\157\1\141\1\137\1"+
- "\154\2\172\1\145\1\156\1\uffff\1\154\1\163\1\151\1\145\2\156\1\172"+
- "\1\164\1\155\1\151\1\154\1\142\1\154\1\157\2\uffff\1\144\1\172\2"+
- "\145\1\157\1\156\2\143\1\uffff\1\150\1\160\1\163\1\141\1\154\1\145"+
- "\1\163\1\172\1\uffff\2\172\1\156\1\143\2\145\1\151\1\145\2\164\1"+
- "\145\1\166\1\163\3\uffff\1\172\1\171\2\172\2\156\1\145\1\151\1\172"+
- "\1\145\1\137\1\uffff\1\172\2\uffff\1\147\1\163\1\156\1\157\1\uffff"+
- "\1\154\1\141\1\uffff\1\172\1\141\1\143\1\156\1\172\1\154\1\uffff"+
- "\1\164\1\171\1\137\1\uffff\1\154\1\151\1\172\1\141\2\157\1\uffff"+
- "\1\154\1\167\1\156\1\154\1\145\1\172\1\157\1\144\1\uffff\1\167\1"+
- "\172\1\145\1\uffff\1\144\1\172\1\uffff";
- static final String DFA12_acceptS =
- "\20\uffff\1\30\1\31\1\32\1\33\1\34\2\uffff\1\37\1\40\3\uffff\1"+
- "\44\1\45\1\uffff\1\37\17\uffff\1\27\1\30\1\31\1\32\1\33\1\34\1\uffff"+
- "\1\40\1\41\1\42\1\43\1\44\50\uffff\1\26\4\uffff\1\3\7\uffff\1\11"+
- "\13\uffff\1\2\56\uffff\1\24\14\uffff\1\5\16\uffff\1\36\1\1\10\uffff"+
- "\1\35\10\uffff\1\4\15\uffff\1\12\1\6\1\7\13\uffff\1\10\1\uffff\1"+
- "\14\1\15\4\uffff\1\22\2\uffff\1\13\6\uffff\1\16\3\uffff\1\23\6\uffff"+
- "\1\20\10\uffff\1\17\3\uffff\1\25\2\uffff\1\21";
- static final String DFA12_specialS =
- "\1\1\30\uffff\1\2\1\0\u0109\uffff}>";
- static final String[] DFA12_transitionS = {
- "\11\35\2\34\2\35\1\34\22\35\1\34\1\35\1\31\4\35\1\32\4\35\1"+
- "\21\1\17\1\22\1\33\12\30\1\35\1\20\5\35\5\27\1\16\24\27\3\35"+
- "\1\26\1\27\1\35\1\11\1\27\1\4\1\27\1\2\1\12\2\27\1\7\2\27\1"+
- "\3\1\27\1\10\1\5\1\15\1\27\1\13\1\14\1\27\1\1\1\6\1\25\3\27"+
- "\1\23\1\35\1\24\uff82\35",
- "\1\36",
- "\1\40",
- "\1\41",
- "\1\42",
- "\1\43",
- "\1\44",
- "\1\46\1\45",
- "\1\47",
- "\1\50",
- "\1\51",
- "\1\52",
- "\1\53",
- "\1\55\15\uffff\1\54",
- "\1\56",
- "\1\57",
- "",
- "",
- "",
- "",
- "",
- "\1\65",
- "\32\37\4\uffff\1\37\1\uffff\32\37",
- "",
- "",
- "\0\67",
- "\0\67",
- "\1\70\4\uffff\1\71",
- "",
- "",
- "\1\73\16\uffff\1\74",
- "",
- "\1\75",
- "\1\76",
- "\1\77",
- "\1\100",
- "\1\101",
- "\1\102\20\uffff\1\103",
- "\1\104",
- "\1\107\30\uffff\1\106\16\uffff\1\105",
- "\1\110",
- "\1\111",
- "\1\112",
- "\1\113",
- "\1\114",
- "\1\115",
- "\1\116",
- "",
- "",
- "",
- "",
- "",
- "",
- "\1\117",
- "",
- "",
- "",
- "",
- "",
- "\1\120",
- "\1\121",
- "\1\122",
- "\1\123",
- "\1\124",
- "\1\125",
- "\1\126",
- "\1\127",
- "\1\130",
- "\1\131",
- "\1\132",
- "\1\133",
- "\1\134",
- "\1\135",
- "\1\136",
- "\1\137",
- "\1\140",
- "\1\141",
- "\1\142",
- "\1\143",
- "\1\144",
- "\1\145",
- "\1\146",
- "\1\147",
- "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
- "\1\151",
- "\1\152",
- "\1\153",
- "\1\154\1\155",
- "\1\156",
- "\1\157",
- "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
- "\1\161",
- "\1\162",
- "\1\163",
- "\1\164",
- "\1\165",
- "\1\166",
- "\1\167",
- "\1\170",
- "",
- "\1\171",
- "\1\172",
- "\1\173",
- "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
- "",
- "\1\175",
- "\1\176",
- "\1\u0080\17\uffff\1\177",
- "\1\u0081",
- "\1\u0082",
- "\1\u0083",
- "\1\u0084",
- "",
- "\1\u0085",
- "\1\u0086",
- "\1\u0087",
- "\1\u0088",
- "\1\u0089",
- "\1\u008a",
- "\1\u008b",
- "\1\u008c",
- "\1\u008d",
- "\1\u008e",
- "\1\u008f",
- "",
- "\1\u0090",
- "\1\u0091",
- "\1\u0092",
- "\1\u0093",
- "\1\u0094",
- "\1\u0095",
- "\1\u0096",
- "\1\u0097",
- "\1\u0098",
- "\1\u0099",
- "\1\u009a",
- "\1\u009b",
- "\1\u009c",
- "\1\u009d",
- "\1\u009e",
- "\1\u009f",
- "\1\u00a0",
- "\1\u00a1",
- "\1\u00a2",
- "\1\u00a3",
- "\1\u00a4",
- "\1\u00a5",
- "\1\u00a6",
- "\1\u00a7",
- "\1\u00a8",
- "\1\u00a9",
- "\1\u00aa",
- "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
- "\1\u00ac",
- "\1\u00ae\12\uffff\1\u00ad",
- "\1\u00af",
- "\1\u00b0",
- "\1\u00b1",
- "\1\u00b2",
- "\1\u00b3",
- "\1\u00b4",
- "\1\u00b5",
- "\1\u00b6",
- "\1\u00b7",
- "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
- "\1\u00b9",
- "\1\u00ba",
- "\1\u00bb",
- "\1\u00bc",
- "\1\u00bd",
- "\1\u00be",
- "",
- "\1\u00bf",
- "\1\u00c0",
- "\1\u00c1",
- "\1\u00c2",
- "\1\u00c3",
- "\1\u00c4",
- "\1\u00c5",
- "\1\u00c6",
- "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
- "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
- "\1\u00c9",
- "\1\u00ca",
- "",
- "\1\u00cb",
- "\1\u00cc",
- "\1\u00cd",
- "\1\u00ce",
- "\1\u00cf",
- "\1\u00d0",
- "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
- "\1\u00d2",
- "\1\u00d3",
- "\1\u00d4",
- "\1\u00d5",
- "\1\u00d6",
- "\1\u00d7",
- "\1\u00d8",
- "",
- "",
- "\1\u00d9",
- "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
- "\1\u00db",
- "\1\u00dc",
- "\1\u00dd",
- "\1\u00de",
- "\1\u00df",
- "\1\u00e0",
- "",
- "\1\u00e1",
- "\1\u00e2",
- "\1\u00e3",
- "\1\u00e4",
- "\1\u00e5",
- "\1\u00e6",
- "\1\u00e7",
- "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
- "",
- "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
- "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
- "\1\u00eb",
- "\1\u00ec",
- "\1\u00ed",
- "\1\u00ee",
- "\1\u00ef",
- "\1\u00f0",
- "\1\u00f1",
- "\1\u00f2",
- "\1\u00f3",
- "\1\u00f4",
- "\1\u00f5",
- "",
- "",
- "",
- "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
- "\1\u00f7",
- "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
- "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
- "\1\u00fa",
- "\1\u00fb",
- "\1\u00fc",
- "\1\u00fd",
- "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
- "\1\u00ff",
- "\1\u0100",
- "",
- "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
- "",
- "",
- "\1\u0102",
- "\1\u0103",
- "\1\u0104",
- "\1\u0105",
- "",
- "\1\u0106",
- "\1\u0107",
- "",
- "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
- "\1\u0109",
- "\1\u010a",
- "\1\u010b",
- "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
- "\1\u010d",
- "",
- "\1\u010e",
- "\1\u010f",
- "\1\u0110",
- "",
- "\1\u0111",
- "\1\u0112",
- "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
- "\1\u0114",
- "\1\u0115",
- "\1\u0116",
- "",
- "\1\u0117",
- "\1\u0118",
- "\1\u0119",
- "\1\u011a",
- "\1\u011b",
- "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
- "\1\u011d",
- "\1\u011e",
- "",
- "\1\u011f",
- "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
- "\1\u0121",
- "",
- "\1\u0122",
- "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
- ""
- };
-
- static final short[] DFA12_eot = DFA.unpackEncodedString(DFA12_eotS);
- static final short[] DFA12_eof = DFA.unpackEncodedString(DFA12_eofS);
- static final char[] DFA12_min = DFA.unpackEncodedStringToUnsignedChars(DFA12_minS);
- static final char[] DFA12_max = DFA.unpackEncodedStringToUnsignedChars(DFA12_maxS);
- static final short[] DFA12_accept = DFA.unpackEncodedString(DFA12_acceptS);
- static final short[] DFA12_special = DFA.unpackEncodedString(DFA12_specialS);
- static final short[][] DFA12_transition;
-
- static {
- int numStates = DFA12_transitionS.length;
- DFA12_transition = new short[numStates][];
- for (int i=0; i<numStates; i++) {
- DFA12_transition[i] = DFA.unpackEncodedString(DFA12_transitionS[i]);
- }
- }
-
- class DFA12 extends DFA {
-
- public DFA12(BaseRecognizer recognizer) {
- this.recognizer = recognizer;
- this.decisionNumber = 12;
- this.eot = DFA12_eot;
- this.eof = DFA12_eof;
- this.min = DFA12_min;
- this.max = DFA12_max;
- this.accept = DFA12_accept;
- this.special = DFA12_special;
- this.transition = DFA12_transition;
- }
- public String getDescription() {
- return "1:1: Tokens : ( T__11 | 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 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );";
- }
- public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
- IntStream input = _input;
- int _s = s;
- switch ( s ) {
- case 0 :
- int LA12_26 = input.LA(1);
-
- s = -1;
- if ( ((LA12_26>='\u0000' && LA12_26<='\uFFFF')) ) {s = 55;}
-
- else s = 29;
-
- if ( s>=0 ) return s;
- break;
- case 1 :
- int LA12_0 = input.LA(1);
-
- s = -1;
- if ( (LA12_0=='u') ) {s = 1;}
-
- else if ( (LA12_0=='e') ) {s = 2;}
-
- else if ( (LA12_0=='l') ) {s = 3;}
-
- else if ( (LA12_0=='c') ) {s = 4;}
-
- else if ( (LA12_0=='o') ) {s = 5;}
-
- else if ( (LA12_0=='v') ) {s = 6;}
-
- else if ( (LA12_0=='i') ) {s = 7;}
-
- else if ( (LA12_0=='n') ) {s = 8;}
-
- else if ( (LA12_0=='a') ) {s = 9;}
-
- else if ( (LA12_0=='f') ) {s = 10;}
-
- else if ( (LA12_0=='r') ) {s = 11;}
-
- else if ( (LA12_0=='s') ) {s = 12;}
-
- else if ( (LA12_0=='p') ) {s = 13;}
-
- else if ( (LA12_0=='F') ) {s = 14;}
-
- else if ( (LA12_0=='-') ) {s = 15;}
-
- else if ( (LA12_0==';') ) {s = 16;}
-
- else if ( (LA12_0==',') ) {s = 17;}
-
- else if ( (LA12_0=='.') ) {s = 18;}
-
- else if ( (LA12_0=='{') ) {s = 19;}
-
- else if ( (LA12_0=='}') ) {s = 20;}
-
- else if ( (LA12_0=='w') ) {s = 21;}
-
- else if ( (LA12_0=='^') ) {s = 22;}
-
- else if ( ((LA12_0>='A' && LA12_0<='E')||(LA12_0>='G' && LA12_0<='Z')||LA12_0=='_'||LA12_0=='b'||LA12_0=='d'||(LA12_0>='g' && LA12_0<='h')||(LA12_0>='j' && LA12_0<='k')||LA12_0=='m'||LA12_0=='q'||LA12_0=='t'||(LA12_0>='x' && LA12_0<='z')) ) {s = 23;}
-
- else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 24;}
-
- else if ( (LA12_0=='\"') ) {s = 25;}
-
- else if ( (LA12_0=='\'') ) {s = 26;}
-
- else if ( (LA12_0=='/') ) {s = 27;}
-
- else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 28;}
-
- else if ( ((LA12_0>='\u0000' && LA12_0<='\b')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\u001F')||LA12_0=='!'||(LA12_0>='#' && LA12_0<='&')||(LA12_0>='(' && LA12_0<='+')||LA12_0==':'||(LA12_0>='<' && LA12_0<='@')||(LA12_0>='[' && LA12_0<=']')||LA12_0=='`'||LA12_0=='|'||(LA12_0>='~' && LA12_0<='\uFFFF')) ) {s = 29;}
-
- if ( s>=0 ) return s;
- break;
- case 2 :
- int LA12_25 = input.LA(1);
-
- s = -1;
- if ( ((LA12_25>='\u0000' && LA12_25<='\uFFFF')) ) {s = 55;}
-
- else s = 29;
-
- if ( s>=0 ) return s;
- break;
- }
- NoViableAltException nvae =
- new NoViableAltException(getDescription(), 12, _s, input);
- error(nvae);
- throw nvae;
- }
- }
-
-
-}
\ No newline at end of file
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDslParser.java b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDslParser.java
deleted file mode 100644
index 59d8474..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDslParser.java
+++ /dev/null
@@ -1,10061 +0,0 @@
-package org.polarsys.chess.xtext.ui.contentassist.antlr.internal;
-
-import java.io.InputStream;
-import org.eclipse.xtext.*;
-import org.eclipse.xtext.parser.*;
-import org.eclipse.xtext.parser.impl.*;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.xtext.parser.antlr.XtextTokenStream;
-import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
-import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
-import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.DFA;
-import org.polarsys.chess.xtext.services.FlaDslGrammarAccess;
-
-
-
-import org.antlr.runtime.*;
-import java.util.Stack;
-import java.util.List;
-import java.util.ArrayList;
-
-@SuppressWarnings("all")
-public class InternalFlaDslParser extends AbstractInternalContentAssistParser {
- public static final String[] tokenNames = new String[] {
- "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'undefined'", "'early'", "'late'", "'commission'", "'omission'", "'valueSubtle'", "'valueCoarse'", "'incompletion'", "'none'", "'unspecified'", "'inconsistency'", "'interference'", "'impermanence'", "'all_or_nothing'", "'all_or_compensation'", "'full_consistency'", "'range_violation_allowed'", "'serializable'", "'portable_level'", "'no_loss'", "'partial_loss_allowed'", "'FLA:'", "'->'", "';'", "','", "'.'", "'{'", "'}'", "'noFailure'", "'wildcard'"
- };
- public static final int RULE_ID=4;
- public static final int T__40=40;
- public static final int T__29=29;
- public static final int T__28=28;
- public static final int T__27=27;
- public static final int T__26=26;
- public static final int T__25=25;
- public static final int T__24=24;
- public static final int T__23=23;
- public static final int T__22=22;
- public static final int RULE_ANY_OTHER=10;
- public static final int T__21=21;
- public static final int T__20=20;
- public static final int RULE_SL_COMMENT=8;
- public static final int EOF=-1;
- public static final int RULE_ML_COMMENT=7;
- public static final int T__30=30;
- public static final int T__19=19;
- public static final int T__31=31;
- public static final int RULE_STRING=6;
- public static final int T__32=32;
- public static final int T__33=33;
- public static final int T__16=16;
- public static final int T__34=34;
- public static final int T__15=15;
- public static final int T__35=35;
- public static final int T__18=18;
- public static final int T__36=36;
- public static final int T__17=17;
- public static final int T__37=37;
- public static final int T__12=12;
- public static final int T__38=38;
- public static final int T__11=11;
- public static final int T__39=39;
- public static final int T__14=14;
- public static final int T__13=13;
- public static final int RULE_INT=5;
- public static final int RULE_WS=9;
-
- // delegates
- // delegators
-
-
- public InternalFlaDslParser(TokenStream input) {
- this(input, new RecognizerSharedState());
- }
- public InternalFlaDslParser(TokenStream input, RecognizerSharedState state) {
- super(input, state);
-
- }
-
-
- public String[] getTokenNames() { return InternalFlaDslParser.tokenNames; }
- public String getGrammarFileName() { return "../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g"; }
-
-
-
- private FlaDslGrammarAccess grammarAccess;
-
- public void setGrammarAccess(FlaDslGrammarAccess grammarAccess) {
- this.grammarAccess = grammarAccess;
- }
-
- @Override
- protected Grammar getGrammar() {
- return grammarAccess.getGrammar();
- }
-
- @Override
- protected String getValueForTokenName(String tokenName) {
- return tokenName;
- }
-
-
-
-
- // $ANTLR start "entryRuleBehaviour"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:60:1: entryRuleBehaviour : ruleBehaviour EOF ;
- public final void entryRuleBehaviour() throws RecognitionException {
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:61:1: ( ruleBehaviour EOF )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:62:1: ruleBehaviour EOF
- {
- before(grammarAccess.getBehaviourRule());
- pushFollow(FOLLOW_ruleBehaviour_in_entryRuleBehaviour61);
- ruleBehaviour();
-
- state._fsp--;
-
- after(grammarAccess.getBehaviourRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleBehaviour68);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleBehaviour"
-
-
- // $ANTLR start "ruleBehaviour"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:69:1: ruleBehaviour : ( ( ( rule__Behaviour__RulesAssignment ) ) ( ( rule__Behaviour__RulesAssignment )* ) ) ;
- public final void ruleBehaviour() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:73:2: ( ( ( ( rule__Behaviour__RulesAssignment ) ) ( ( rule__Behaviour__RulesAssignment )* ) ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:74:1: ( ( ( rule__Behaviour__RulesAssignment ) ) ( ( rule__Behaviour__RulesAssignment )* ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:74:1: ( ( ( rule__Behaviour__RulesAssignment ) ) ( ( rule__Behaviour__RulesAssignment )* ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:75:1: ( ( rule__Behaviour__RulesAssignment ) ) ( ( rule__Behaviour__RulesAssignment )* )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:75:1: ( ( rule__Behaviour__RulesAssignment ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:76:1: ( rule__Behaviour__RulesAssignment )
- {
- before(grammarAccess.getBehaviourAccess().getRulesAssignment());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:77:1: ( rule__Behaviour__RulesAssignment )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:77:2: rule__Behaviour__RulesAssignment
- {
- pushFollow(FOLLOW_rule__Behaviour__RulesAssignment_in_ruleBehaviour96);
- rule__Behaviour__RulesAssignment();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getBehaviourAccess().getRulesAssignment());
-
- }
-
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:80:1: ( ( rule__Behaviour__RulesAssignment )* )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:81:1: ( rule__Behaviour__RulesAssignment )*
- {
- before(grammarAccess.getBehaviourAccess().getRulesAssignment());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:82:1: ( rule__Behaviour__RulesAssignment )*
- loop1:
- do {
- int alt1=2;
- int LA1_0 = input.LA(1);
-
- if ( (LA1_0==32) ) {
- alt1=1;
- }
-
-
- switch (alt1) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:82:2: rule__Behaviour__RulesAssignment
- {
- pushFollow(FOLLOW_rule__Behaviour__RulesAssignment_in_ruleBehaviour108);
- rule__Behaviour__RulesAssignment();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop1;
- }
- } while (true);
-
- after(grammarAccess.getBehaviourAccess().getRulesAssignment());
-
- }
-
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleBehaviour"
-
-
- // $ANTLR start "entryRuleExpression"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:95:1: entryRuleExpression : ruleExpression EOF ;
- public final void entryRuleExpression() throws RecognitionException {
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:96:1: ( ruleExpression EOF )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:97:1: ruleExpression EOF
- {
- before(grammarAccess.getExpressionRule());
- pushFollow(FOLLOW_ruleExpression_in_entryRuleExpression138);
- ruleExpression();
-
- state._fsp--;
-
- after(grammarAccess.getExpressionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleExpression145);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleExpression"
-
-
- // $ANTLR start "ruleExpression"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:104:1: ruleExpression : ( ( rule__Expression__Group__0 ) ) ;
- public final void ruleExpression() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:108:2: ( ( ( rule__Expression__Group__0 ) ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:109:1: ( ( rule__Expression__Group__0 ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:109:1: ( ( rule__Expression__Group__0 ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:110:1: ( rule__Expression__Group__0 )
- {
- before(grammarAccess.getExpressionAccess().getGroup());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:111:1: ( rule__Expression__Group__0 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:111:2: rule__Expression__Group__0
- {
- pushFollow(FOLLOW_rule__Expression__Group__0_in_ruleExpression171);
- rule__Expression__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getExpressionAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleExpression"
-
-
- // $ANTLR start "entryRuleLhs"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:123:1: entryRuleLhs : ruleLhs EOF ;
- public final void entryRuleLhs() throws RecognitionException {
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:124:1: ( ruleLhs EOF )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:125:1: ruleLhs EOF
- {
- before(grammarAccess.getLhsRule());
- pushFollow(FOLLOW_ruleLhs_in_entryRuleLhs198);
- ruleLhs();
-
- state._fsp--;
-
- after(grammarAccess.getLhsRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleLhs205);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleLhs"
-
-
- // $ANTLR start "ruleLhs"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:132:1: ruleLhs : ( ( rule__Lhs__Group__0 ) ) ;
- public final void ruleLhs() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:136:2: ( ( ( rule__Lhs__Group__0 ) ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:137:1: ( ( rule__Lhs__Group__0 ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:137:1: ( ( rule__Lhs__Group__0 ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:138:1: ( rule__Lhs__Group__0 )
- {
- before(grammarAccess.getLhsAccess().getGroup());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:139:1: ( rule__Lhs__Group__0 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:139:2: rule__Lhs__Group__0
- {
- pushFollow(FOLLOW_rule__Lhs__Group__0_in_ruleLhs231);
- rule__Lhs__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getLhsAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleLhs"
-
-
- // $ANTLR start "entryRuleRhs"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:151:1: entryRuleRhs : ruleRhs EOF ;
- public final void entryRuleRhs() throws RecognitionException {
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:152:1: ( ruleRhs EOF )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:153:1: ruleRhs EOF
- {
- before(grammarAccess.getRhsRule());
- pushFollow(FOLLOW_ruleRhs_in_entryRuleRhs258);
- ruleRhs();
-
- state._fsp--;
-
- after(grammarAccess.getRhsRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleRhs265);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleRhs"
-
-
- // $ANTLR start "ruleRhs"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:160:1: ruleRhs : ( ( rule__Rhs__Group__0 ) ) ;
- public final void ruleRhs() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:164:2: ( ( ( rule__Rhs__Group__0 ) ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:165:1: ( ( rule__Rhs__Group__0 ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:165:1: ( ( rule__Rhs__Group__0 ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:166:1: ( rule__Rhs__Group__0 )
- {
- before(grammarAccess.getRhsAccess().getGroup());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:167:1: ( rule__Rhs__Group__0 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:167:2: rule__Rhs__Group__0
- {
- pushFollow(FOLLOW_rule__Rhs__Group__0_in_ruleRhs291);
- rule__Rhs__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getRhsAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleRhs"
-
-
- // $ANTLR start "entryRuleInputExpression"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:179:1: entryRuleInputExpression : ruleInputExpression EOF ;
- public final void entryRuleInputExpression() throws RecognitionException {
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:180:1: ( ruleInputExpression EOF )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:181:1: ruleInputExpression EOF
- {
- before(grammarAccess.getInputExpressionRule());
- pushFollow(FOLLOW_ruleInputExpression_in_entryRuleInputExpression318);
- ruleInputExpression();
-
- state._fsp--;
-
- after(grammarAccess.getInputExpressionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleInputExpression325);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleInputExpression"
-
-
- // $ANTLR start "ruleInputExpression"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:188:1: ruleInputExpression : ( ( rule__InputExpression__Group__0 ) ) ;
- public final void ruleInputExpression() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:192:2: ( ( ( rule__InputExpression__Group__0 ) ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:193:1: ( ( rule__InputExpression__Group__0 ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:193:1: ( ( rule__InputExpression__Group__0 ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:194:1: ( rule__InputExpression__Group__0 )
- {
- before(grammarAccess.getInputExpressionAccess().getGroup());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:195:1: ( rule__InputExpression__Group__0 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:195:2: rule__InputExpression__Group__0
- {
- pushFollow(FOLLOW_rule__InputExpression__Group__0_in_ruleInputExpression351);
- rule__InputExpression__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getInputExpressionAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleInputExpression"
-
-
- // $ANTLR start "entryRuleOutputExpression"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:207:1: entryRuleOutputExpression : ruleOutputExpression EOF ;
- public final void entryRuleOutputExpression() throws RecognitionException {
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:208:1: ( ruleOutputExpression EOF )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:209:1: ruleOutputExpression EOF
- {
- before(grammarAccess.getOutputExpressionRule());
- pushFollow(FOLLOW_ruleOutputExpression_in_entryRuleOutputExpression378);
- ruleOutputExpression();
-
- state._fsp--;
-
- after(grammarAccess.getOutputExpressionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleOutputExpression385);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleOutputExpression"
-
-
- // $ANTLR start "ruleOutputExpression"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:216:1: ruleOutputExpression : ( ( rule__OutputExpression__Group__0 ) ) ;
- public final void ruleOutputExpression() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:220:2: ( ( ( rule__OutputExpression__Group__0 ) ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:221:1: ( ( rule__OutputExpression__Group__0 ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:221:1: ( ( rule__OutputExpression__Group__0 ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:222:1: ( rule__OutputExpression__Group__0 )
- {
- before(grammarAccess.getOutputExpressionAccess().getGroup());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:223:1: ( rule__OutputExpression__Group__0 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:223:2: rule__OutputExpression__Group__0
- {
- pushFollow(FOLLOW_rule__OutputExpression__Group__0_in_ruleOutputExpression411);
- rule__OutputExpression__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getOutputExpressionAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleOutputExpression"
-
-
- // $ANTLR start "entryRuleInFailureExpr"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:235:1: entryRuleInFailureExpr : ruleInFailureExpr EOF ;
- public final void entryRuleInFailureExpr() throws RecognitionException {
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:236:1: ( ruleInFailureExpr EOF )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:237:1: ruleInFailureExpr EOF
- {
- before(grammarAccess.getInFailureExprRule());
- pushFollow(FOLLOW_ruleInFailureExpr_in_entryRuleInFailureExpr438);
- ruleInFailureExpr();
-
- state._fsp--;
-
- after(grammarAccess.getInFailureExprRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleInFailureExpr445);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleInFailureExpr"
-
-
- // $ANTLR start "ruleInFailureExpr"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:244:1: ruleInFailureExpr : ( ( rule__InFailureExpr__Alternatives ) ) ;
- public final void ruleInFailureExpr() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:248:2: ( ( ( rule__InFailureExpr__Alternatives ) ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:249:1: ( ( rule__InFailureExpr__Alternatives ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:249:1: ( ( rule__InFailureExpr__Alternatives ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:250:1: ( rule__InFailureExpr__Alternatives )
- {
- before(grammarAccess.getInFailureExprAccess().getAlternatives());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:251:1: ( rule__InFailureExpr__Alternatives )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:251:2: rule__InFailureExpr__Alternatives
- {
- pushFollow(FOLLOW_rule__InFailureExpr__Alternatives_in_ruleInFailureExpr471);
- rule__InFailureExpr__Alternatives();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getInFailureExprAccess().getAlternatives());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleInFailureExpr"
-
-
- // $ANTLR start "entryRuleOutFailureExpr"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:263:1: entryRuleOutFailureExpr : ruleOutFailureExpr EOF ;
- public final void entryRuleOutFailureExpr() throws RecognitionException {
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:264:1: ( ruleOutFailureExpr EOF )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:265:1: ruleOutFailureExpr EOF
- {
- before(grammarAccess.getOutFailureExprRule());
- pushFollow(FOLLOW_ruleOutFailureExpr_in_entryRuleOutFailureExpr498);
- ruleOutFailureExpr();
-
- state._fsp--;
-
- after(grammarAccess.getOutFailureExprRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleOutFailureExpr505);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleOutFailureExpr"
-
-
- // $ANTLR start "ruleOutFailureExpr"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:272:1: ruleOutFailureExpr : ( ( rule__OutFailureExpr__Alternatives ) ) ;
- public final void ruleOutFailureExpr() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:276:2: ( ( ( rule__OutFailureExpr__Alternatives ) ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:277:1: ( ( rule__OutFailureExpr__Alternatives ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:277:1: ( ( rule__OutFailureExpr__Alternatives ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:278:1: ( rule__OutFailureExpr__Alternatives )
- {
- before(grammarAccess.getOutFailureExprAccess().getAlternatives());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:279:1: ( rule__OutFailureExpr__Alternatives )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:279:2: rule__OutFailureExpr__Alternatives
- {
- pushFollow(FOLLOW_rule__OutFailureExpr__Alternatives_in_ruleOutFailureExpr531);
- rule__OutFailureExpr__Alternatives();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getOutFailureExprAccess().getAlternatives());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleOutFailureExpr"
-
-
- // $ANTLR start "entryRuleFailureDefinition"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:293:1: entryRuleFailureDefinition : ruleFailureDefinition EOF ;
- public final void entryRuleFailureDefinition() throws RecognitionException {
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:294:1: ( ruleFailureDefinition EOF )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:295:1: ruleFailureDefinition EOF
- {
- before(grammarAccess.getFailureDefinitionRule());
- pushFollow(FOLLOW_ruleFailureDefinition_in_entryRuleFailureDefinition560);
- ruleFailureDefinition();
-
- state._fsp--;
-
- after(grammarAccess.getFailureDefinitionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleFailureDefinition567);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleFailureDefinition"
-
-
- // $ANTLR start "ruleFailureDefinition"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:302:1: ruleFailureDefinition : ( ( rule__FailureDefinition__Group__0 ) ) ;
- public final void ruleFailureDefinition() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:306:2: ( ( ( rule__FailureDefinition__Group__0 ) ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:307:1: ( ( rule__FailureDefinition__Group__0 ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:307:1: ( ( rule__FailureDefinition__Group__0 ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:308:1: ( rule__FailureDefinition__Group__0 )
- {
- before(grammarAccess.getFailureDefinitionAccess().getGroup());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:309:1: ( rule__FailureDefinition__Group__0 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:309:2: rule__FailureDefinition__Group__0
- {
- pushFollow(FOLLOW_rule__FailureDefinition__Group__0_in_ruleFailureDefinition593);
- rule__FailureDefinition__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getFailureDefinitionAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleFailureDefinition"
-
-
- // $ANTLR start "entryRuleNoFailureDefinition"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:321:1: entryRuleNoFailureDefinition : ruleNoFailureDefinition EOF ;
- public final void entryRuleNoFailureDefinition() throws RecognitionException {
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:322:1: ( ruleNoFailureDefinition EOF )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:323:1: ruleNoFailureDefinition EOF
- {
- before(grammarAccess.getNoFailureDefinitionRule());
- pushFollow(FOLLOW_ruleNoFailureDefinition_in_entryRuleNoFailureDefinition620);
- ruleNoFailureDefinition();
-
- state._fsp--;
-
- after(grammarAccess.getNoFailureDefinitionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleNoFailureDefinition627);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleNoFailureDefinition"
-
-
- // $ANTLR start "ruleNoFailureDefinition"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:330:1: ruleNoFailureDefinition : ( ( rule__NoFailureDefinition__Group__0 ) ) ;
- public final void ruleNoFailureDefinition() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:334:2: ( ( ( rule__NoFailureDefinition__Group__0 ) ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:335:1: ( ( rule__NoFailureDefinition__Group__0 ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:335:1: ( ( rule__NoFailureDefinition__Group__0 ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:336:1: ( rule__NoFailureDefinition__Group__0 )
- {
- before(grammarAccess.getNoFailureDefinitionAccess().getGroup());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:337:1: ( rule__NoFailureDefinition__Group__0 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:337:2: rule__NoFailureDefinition__Group__0
- {
- pushFollow(FOLLOW_rule__NoFailureDefinition__Group__0_in_ruleNoFailureDefinition653);
- rule__NoFailureDefinition__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getNoFailureDefinitionAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleNoFailureDefinition"
-
-
- // $ANTLR start "entryRuleComplexNofailureDefinition"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:349:1: entryRuleComplexNofailureDefinition : ruleComplexNofailureDefinition EOF ;
- public final void entryRuleComplexNofailureDefinition() throws RecognitionException {
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:350:1: ( ruleComplexNofailureDefinition EOF )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:351:1: ruleComplexNofailureDefinition EOF
- {
- before(grammarAccess.getComplexNofailureDefinitionRule());
- pushFollow(FOLLOW_ruleComplexNofailureDefinition_in_entryRuleComplexNofailureDefinition680);
- ruleComplexNofailureDefinition();
-
- state._fsp--;
-
- after(grammarAccess.getComplexNofailureDefinitionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleComplexNofailureDefinition687);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleComplexNofailureDefinition"
-
-
- // $ANTLR start "ruleComplexNofailureDefinition"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:358:1: ruleComplexNofailureDefinition : ( ( rule__ComplexNofailureDefinition__Group__0 ) ) ;
- public final void ruleComplexNofailureDefinition() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:362:2: ( ( ( rule__ComplexNofailureDefinition__Group__0 ) ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:363:1: ( ( rule__ComplexNofailureDefinition__Group__0 ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:363:1: ( ( rule__ComplexNofailureDefinition__Group__0 ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:364:1: ( rule__ComplexNofailureDefinition__Group__0 )
- {
- before(grammarAccess.getComplexNofailureDefinitionAccess().getGroup());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:365:1: ( rule__ComplexNofailureDefinition__Group__0 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:365:2: rule__ComplexNofailureDefinition__Group__0
- {
- pushFollow(FOLLOW_rule__ComplexNofailureDefinition__Group__0_in_ruleComplexNofailureDefinition713);
- rule__ComplexNofailureDefinition__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getComplexNofailureDefinitionAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleComplexNofailureDefinition"
-
-
- // $ANTLR start "entryRuleWildcardDefinition"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:377:1: entryRuleWildcardDefinition : ruleWildcardDefinition EOF ;
- public final void entryRuleWildcardDefinition() throws RecognitionException {
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:378:1: ( ruleWildcardDefinition EOF )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:379:1: ruleWildcardDefinition EOF
- {
- before(grammarAccess.getWildcardDefinitionRule());
- pushFollow(FOLLOW_ruleWildcardDefinition_in_entryRuleWildcardDefinition740);
- ruleWildcardDefinition();
-
- state._fsp--;
-
- after(grammarAccess.getWildcardDefinitionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleWildcardDefinition747);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleWildcardDefinition"
-
-
- // $ANTLR start "ruleWildcardDefinition"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:386:1: ruleWildcardDefinition : ( ( rule__WildcardDefinition__Group__0 ) ) ;
- public final void ruleWildcardDefinition() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:390:2: ( ( ( rule__WildcardDefinition__Group__0 ) ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:391:1: ( ( rule__WildcardDefinition__Group__0 ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:391:1: ( ( rule__WildcardDefinition__Group__0 ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:392:1: ( rule__WildcardDefinition__Group__0 )
- {
- before(grammarAccess.getWildcardDefinitionAccess().getGroup());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:393:1: ( rule__WildcardDefinition__Group__0 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:393:2: rule__WildcardDefinition__Group__0
- {
- pushFollow(FOLLOW_rule__WildcardDefinition__Group__0_in_ruleWildcardDefinition773);
- rule__WildcardDefinition__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getWildcardDefinitionAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleWildcardDefinition"
-
-
- // $ANTLR start "entryRuleVariableDefinition"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:405:1: entryRuleVariableDefinition : ruleVariableDefinition EOF ;
- public final void entryRuleVariableDefinition() throws RecognitionException {
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:406:1: ( ruleVariableDefinition EOF )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:407:1: ruleVariableDefinition EOF
- {
- before(grammarAccess.getVariableDefinitionRule());
- pushFollow(FOLLOW_ruleVariableDefinition_in_entryRuleVariableDefinition800);
- ruleVariableDefinition();
-
- state._fsp--;
-
- after(grammarAccess.getVariableDefinitionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleVariableDefinition807);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleVariableDefinition"
-
-
- // $ANTLR start "ruleVariableDefinition"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:414:1: ruleVariableDefinition : ( ( rule__VariableDefinition__Group__0 ) ) ;
- public final void ruleVariableDefinition() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:418:2: ( ( ( rule__VariableDefinition__Group__0 ) ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:419:1: ( ( rule__VariableDefinition__Group__0 ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:419:1: ( ( rule__VariableDefinition__Group__0 ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:420:1: ( rule__VariableDefinition__Group__0 )
- {
- before(grammarAccess.getVariableDefinitionAccess().getGroup());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:421:1: ( rule__VariableDefinition__Group__0 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:421:2: rule__VariableDefinition__Group__0
- {
- pushFollow(FOLLOW_rule__VariableDefinition__Group__0_in_ruleVariableDefinition833);
- rule__VariableDefinition__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getVariableDefinitionAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleVariableDefinition"
-
-
- // $ANTLR start "entryRuleACIDavoidable"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:433:1: entryRuleACIDavoidable : ruleACIDavoidable EOF ;
- public final void entryRuleACIDavoidable() throws RecognitionException {
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:434:1: ( ruleACIDavoidable EOF )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:435:1: ruleACIDavoidable EOF
- {
- before(grammarAccess.getACIDavoidableRule());
- pushFollow(FOLLOW_ruleACIDavoidable_in_entryRuleACIDavoidable860);
- ruleACIDavoidable();
-
- state._fsp--;
-
- after(grammarAccess.getACIDavoidableRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleACIDavoidable867);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleACIDavoidable"
-
-
- // $ANTLR start "ruleACIDavoidable"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:442:1: ruleACIDavoidable : ( ( rule__ACIDavoidable__Group__0 ) ) ;
- public final void ruleACIDavoidable() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:446:2: ( ( ( rule__ACIDavoidable__Group__0 ) ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:447:1: ( ( rule__ACIDavoidable__Group__0 ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:447:1: ( ( rule__ACIDavoidable__Group__0 ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:448:1: ( rule__ACIDavoidable__Group__0 )
- {
- before(grammarAccess.getACIDavoidableAccess().getGroup());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:449:1: ( rule__ACIDavoidable__Group__0 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:449:2: rule__ACIDavoidable__Group__0
- {
- pushFollow(FOLLOW_rule__ACIDavoidable__Group__0_in_ruleACIDavoidable893);
- rule__ACIDavoidable__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getACIDavoidableAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleACIDavoidable"
-
-
- // $ANTLR start "entryRuleACIDMitigation"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:461:1: entryRuleACIDMitigation : ruleACIDMitigation EOF ;
- public final void entryRuleACIDMitigation() throws RecognitionException {
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:462:1: ( ruleACIDMitigation EOF )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:463:1: ruleACIDMitigation EOF
- {
- before(grammarAccess.getACIDMitigationRule());
- pushFollow(FOLLOW_ruleACIDMitigation_in_entryRuleACIDMitigation920);
- ruleACIDMitigation();
-
- state._fsp--;
-
- after(grammarAccess.getACIDMitigationRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleACIDMitigation927);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleACIDMitigation"
-
-
- // $ANTLR start "ruleACIDMitigation"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:470:1: ruleACIDMitigation : ( ( rule__ACIDMitigation__Group__0 ) ) ;
- public final void ruleACIDMitigation() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:474:2: ( ( ( rule__ACIDMitigation__Group__0 ) ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:475:1: ( ( rule__ACIDMitigation__Group__0 ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:475:1: ( ( rule__ACIDMitigation__Group__0 ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:476:1: ( rule__ACIDMitigation__Group__0 )
- {
- before(grammarAccess.getACIDMitigationAccess().getGroup());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:477:1: ( rule__ACIDMitigation__Group__0 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:477:2: rule__ACIDMitigation__Group__0
- {
- pushFollow(FOLLOW_rule__ACIDMitigation__Group__0_in_ruleACIDMitigation953);
- rule__ACIDMitigation__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getACIDMitigationAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleACIDMitigation"
-
-
- // $ANTLR start "ruleActualFailureType"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:494:1: ruleActualFailureType : ( ( rule__ActualFailureType__Alternatives ) ) ;
- public final void ruleActualFailureType() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:498:1: ( ( ( rule__ActualFailureType__Alternatives ) ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:499:1: ( ( rule__ActualFailureType__Alternatives ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:499:1: ( ( rule__ActualFailureType__Alternatives ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:500:1: ( rule__ActualFailureType__Alternatives )
- {
- before(grammarAccess.getActualFailureTypeAccess().getAlternatives());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:501:1: ( rule__ActualFailureType__Alternatives )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:501:2: rule__ActualFailureType__Alternatives
- {
- pushFollow(FOLLOW_rule__ActualFailureType__Alternatives_in_ruleActualFailureType994);
- rule__ActualFailureType__Alternatives();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getActualFailureTypeAccess().getAlternatives());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleActualFailureType"
-
-
- // $ANTLR start "ruleAavoidable"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:517:1: ruleAavoidable : ( ( rule__Aavoidable__Alternatives ) ) ;
- public final void ruleAavoidable() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:521:1: ( ( ( rule__Aavoidable__Alternatives ) ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:522:1: ( ( rule__Aavoidable__Alternatives ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:522:1: ( ( rule__Aavoidable__Alternatives ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:523:1: ( rule__Aavoidable__Alternatives )
- {
- before(grammarAccess.getAavoidableAccess().getAlternatives());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:524:1: ( rule__Aavoidable__Alternatives )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:524:2: rule__Aavoidable__Alternatives
- {
- pushFollow(FOLLOW_rule__Aavoidable__Alternatives_in_ruleAavoidable1034);
- rule__Aavoidable__Alternatives();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getAavoidableAccess().getAlternatives());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleAavoidable"
-
-
- // $ANTLR start "ruleCavoidable"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:536:1: ruleCavoidable : ( ( rule__Cavoidable__Alternatives ) ) ;
- public final void ruleCavoidable() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:540:1: ( ( ( rule__Cavoidable__Alternatives ) ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:541:1: ( ( rule__Cavoidable__Alternatives ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:541:1: ( ( rule__Cavoidable__Alternatives ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:542:1: ( rule__Cavoidable__Alternatives )
- {
- before(grammarAccess.getCavoidableAccess().getAlternatives());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:543:1: ( rule__Cavoidable__Alternatives )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:543:2: rule__Cavoidable__Alternatives
- {
- pushFollow(FOLLOW_rule__Cavoidable__Alternatives_in_ruleCavoidable1070);
- rule__Cavoidable__Alternatives();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getCavoidableAccess().getAlternatives());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleCavoidable"
-
-
- // $ANTLR start "ruleIavoidable"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:555:1: ruleIavoidable : ( ( rule__Iavoidable__Alternatives ) ) ;
- public final void ruleIavoidable() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:559:1: ( ( ( rule__Iavoidable__Alternatives ) ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:560:1: ( ( rule__Iavoidable__Alternatives ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:560:1: ( ( rule__Iavoidable__Alternatives ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:561:1: ( rule__Iavoidable__Alternatives )
- {
- before(grammarAccess.getIavoidableAccess().getAlternatives());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:562:1: ( rule__Iavoidable__Alternatives )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:562:2: rule__Iavoidable__Alternatives
- {
- pushFollow(FOLLOW_rule__Iavoidable__Alternatives_in_ruleIavoidable1106);
- rule__Iavoidable__Alternatives();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getIavoidableAccess().getAlternatives());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleIavoidable"
-
-
- // $ANTLR start "ruleDavoidable"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:574:1: ruleDavoidable : ( ( rule__Davoidable__Alternatives ) ) ;
- public final void ruleDavoidable() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:578:1: ( ( ( rule__Davoidable__Alternatives ) ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:579:1: ( ( rule__Davoidable__Alternatives ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:579:1: ( ( rule__Davoidable__Alternatives ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:580:1: ( rule__Davoidable__Alternatives )
- {
- before(grammarAccess.getDavoidableAccess().getAlternatives());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:581:1: ( rule__Davoidable__Alternatives )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:581:2: rule__Davoidable__Alternatives
- {
- pushFollow(FOLLOW_rule__Davoidable__Alternatives_in_ruleDavoidable1142);
- rule__Davoidable__Alternatives();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getDavoidableAccess().getAlternatives());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleDavoidable"
-
-
- // $ANTLR start "ruleAmitigation"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:593:1: ruleAmitigation : ( ( rule__Amitigation__Alternatives ) ) ;
- public final void ruleAmitigation() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:597:1: ( ( ( rule__Amitigation__Alternatives ) ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:598:1: ( ( rule__Amitigation__Alternatives ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:598:1: ( ( rule__Amitigation__Alternatives ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:599:1: ( rule__Amitigation__Alternatives )
- {
- before(grammarAccess.getAmitigationAccess().getAlternatives());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:600:1: ( rule__Amitigation__Alternatives )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:600:2: rule__Amitigation__Alternatives
- {
- pushFollow(FOLLOW_rule__Amitigation__Alternatives_in_ruleAmitigation1178);
- rule__Amitigation__Alternatives();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getAmitigationAccess().getAlternatives());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleAmitigation"
-
-
- // $ANTLR start "ruleCmitigation"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:612:1: ruleCmitigation : ( ( rule__Cmitigation__Alternatives ) ) ;
- public final void ruleCmitigation() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:616:1: ( ( ( rule__Cmitigation__Alternatives ) ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:617:1: ( ( rule__Cmitigation__Alternatives ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:617:1: ( ( rule__Cmitigation__Alternatives ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:618:1: ( rule__Cmitigation__Alternatives )
- {
- before(grammarAccess.getCmitigationAccess().getAlternatives());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:619:1: ( rule__Cmitigation__Alternatives )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:619:2: rule__Cmitigation__Alternatives
- {
- pushFollow(FOLLOW_rule__Cmitigation__Alternatives_in_ruleCmitigation1214);
- rule__Cmitigation__Alternatives();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getCmitigationAccess().getAlternatives());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleCmitigation"
-
-
- // $ANTLR start "ruleImitigation"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:631:1: ruleImitigation : ( ( rule__Imitigation__Alternatives ) ) ;
- public final void ruleImitigation() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:635:1: ( ( ( rule__Imitigation__Alternatives ) ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:636:1: ( ( rule__Imitigation__Alternatives ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:636:1: ( ( rule__Imitigation__Alternatives ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:637:1: ( rule__Imitigation__Alternatives )
- {
- before(grammarAccess.getImitigationAccess().getAlternatives());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:638:1: ( rule__Imitigation__Alternatives )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:638:2: rule__Imitigation__Alternatives
- {
- pushFollow(FOLLOW_rule__Imitigation__Alternatives_in_ruleImitigation1250);
- rule__Imitigation__Alternatives();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getImitigationAccess().getAlternatives());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleImitigation"
-
-
- // $ANTLR start "ruleDmitigation"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:650:1: ruleDmitigation : ( ( rule__Dmitigation__Alternatives ) ) ;
- public final void ruleDmitigation() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:654:1: ( ( ( rule__Dmitigation__Alternatives ) ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:655:1: ( ( rule__Dmitigation__Alternatives ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:655:1: ( ( rule__Dmitigation__Alternatives ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:656:1: ( rule__Dmitigation__Alternatives )
- {
- before(grammarAccess.getDmitigationAccess().getAlternatives());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:657:1: ( rule__Dmitigation__Alternatives )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:657:2: rule__Dmitigation__Alternatives
- {
- pushFollow(FOLLOW_rule__Dmitigation__Alternatives_in_ruleDmitigation1286);
- rule__Dmitigation__Alternatives();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getDmitigationAccess().getAlternatives());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleDmitigation"
-
-
- // $ANTLR start "rule__InputExpression__Alternatives_0"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:668:1: rule__InputExpression__Alternatives_0 : ( ( ( rule__InputExpression__RefAssignment_0_0 ) ) | ( 'undefined' ) );
- public final void rule__InputExpression__Alternatives_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:672:1: ( ( ( rule__InputExpression__RefAssignment_0_0 ) ) | ( 'undefined' ) )
- int alt2=2;
- int LA2_0 = input.LA(1);
-
- if ( (LA2_0==RULE_ID) ) {
- alt2=1;
- }
- else if ( (LA2_0==11) ) {
- alt2=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 2, 0, input);
-
- throw nvae;
- }
- switch (alt2) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:673:1: ( ( rule__InputExpression__RefAssignment_0_0 ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:673:1: ( ( rule__InputExpression__RefAssignment_0_0 ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:674:1: ( rule__InputExpression__RefAssignment_0_0 )
- {
- before(grammarAccess.getInputExpressionAccess().getRefAssignment_0_0());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:675:1: ( rule__InputExpression__RefAssignment_0_0 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:675:2: rule__InputExpression__RefAssignment_0_0
- {
- pushFollow(FOLLOW_rule__InputExpression__RefAssignment_0_0_in_rule__InputExpression__Alternatives_01321);
- rule__InputExpression__RefAssignment_0_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getInputExpressionAccess().getRefAssignment_0_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:679:6: ( 'undefined' )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:679:6: ( 'undefined' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:680:1: 'undefined'
- {
- before(grammarAccess.getInputExpressionAccess().getUndefinedKeyword_0_1());
- match(input,11,FOLLOW_11_in_rule__InputExpression__Alternatives_01340);
- after(grammarAccess.getInputExpressionAccess().getUndefinedKeyword_0_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InputExpression__Alternatives_0"
-
-
- // $ANTLR start "rule__OutputExpression__Alternatives_0"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:692:1: rule__OutputExpression__Alternatives_0 : ( ( ( rule__OutputExpression__RefAssignment_0_0 ) ) | ( 'undefined' ) );
- public final void rule__OutputExpression__Alternatives_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:696:1: ( ( ( rule__OutputExpression__RefAssignment_0_0 ) ) | ( 'undefined' ) )
- int alt3=2;
- int LA3_0 = input.LA(1);
-
- if ( (LA3_0==RULE_ID) ) {
- alt3=1;
- }
- else if ( (LA3_0==11) ) {
- alt3=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 3, 0, input);
-
- throw nvae;
- }
- switch (alt3) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:697:1: ( ( rule__OutputExpression__RefAssignment_0_0 ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:697:1: ( ( rule__OutputExpression__RefAssignment_0_0 ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:698:1: ( rule__OutputExpression__RefAssignment_0_0 )
- {
- before(grammarAccess.getOutputExpressionAccess().getRefAssignment_0_0());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:699:1: ( rule__OutputExpression__RefAssignment_0_0 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:699:2: rule__OutputExpression__RefAssignment_0_0
- {
- pushFollow(FOLLOW_rule__OutputExpression__RefAssignment_0_0_in_rule__OutputExpression__Alternatives_01374);
- rule__OutputExpression__RefAssignment_0_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getOutputExpressionAccess().getRefAssignment_0_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:703:6: ( 'undefined' )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:703:6: ( 'undefined' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:704:1: 'undefined'
- {
- before(grammarAccess.getOutputExpressionAccess().getUndefinedKeyword_0_1());
- match(input,11,FOLLOW_11_in_rule__OutputExpression__Alternatives_01393);
- after(grammarAccess.getOutputExpressionAccess().getUndefinedKeyword_0_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutputExpression__Alternatives_0"
-
-
- // $ANTLR start "rule__InFailureExpr__Alternatives"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:716:1: rule__InFailureExpr__Alternatives : ( ( ( rule__InFailureExpr__FailuresAssignment_0 ) ) | ( ( rule__InFailureExpr__FailuresAssignment_1 ) ) | ( ( rule__InFailureExpr__FailuresAssignment_2 ) ) | ( ( rule__InFailureExpr__Group_3__0 ) ) | ( ( rule__InFailureExpr__FailuresAssignment_4 ) ) );
- public final void rule__InFailureExpr__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:720:1: ( ( ( rule__InFailureExpr__FailuresAssignment_0 ) ) | ( ( rule__InFailureExpr__FailuresAssignment_1 ) ) | ( ( rule__InFailureExpr__FailuresAssignment_2 ) ) | ( ( rule__InFailureExpr__Group_3__0 ) ) | ( ( rule__InFailureExpr__FailuresAssignment_4 ) ) )
- int alt4=5;
- switch ( input.LA(1) ) {
- case 40:
- {
- alt4=1;
- }
- break;
- case 39:
- {
- alt4=2;
- }
- break;
- case 12:
- case 13:
- case 14:
- case 15:
- case 16:
- case 17:
- {
- alt4=3;
- }
- break;
- case 37:
- {
- alt4=4;
- }
- break;
- case RULE_ID:
- {
- alt4=5;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 4, 0, input);
-
- throw nvae;
- }
-
- switch (alt4) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:721:1: ( ( rule__InFailureExpr__FailuresAssignment_0 ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:721:1: ( ( rule__InFailureExpr__FailuresAssignment_0 ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:722:1: ( rule__InFailureExpr__FailuresAssignment_0 )
- {
- before(grammarAccess.getInFailureExprAccess().getFailuresAssignment_0());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:723:1: ( rule__InFailureExpr__FailuresAssignment_0 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:723:2: rule__InFailureExpr__FailuresAssignment_0
- {
- pushFollow(FOLLOW_rule__InFailureExpr__FailuresAssignment_0_in_rule__InFailureExpr__Alternatives1427);
- rule__InFailureExpr__FailuresAssignment_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getInFailureExprAccess().getFailuresAssignment_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:727:6: ( ( rule__InFailureExpr__FailuresAssignment_1 ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:727:6: ( ( rule__InFailureExpr__FailuresAssignment_1 ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:728:1: ( rule__InFailureExpr__FailuresAssignment_1 )
- {
- before(grammarAccess.getInFailureExprAccess().getFailuresAssignment_1());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:729:1: ( rule__InFailureExpr__FailuresAssignment_1 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:729:2: rule__InFailureExpr__FailuresAssignment_1
- {
- pushFollow(FOLLOW_rule__InFailureExpr__FailuresAssignment_1_in_rule__InFailureExpr__Alternatives1445);
- rule__InFailureExpr__FailuresAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getInFailureExprAccess().getFailuresAssignment_1());
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:733:6: ( ( rule__InFailureExpr__FailuresAssignment_2 ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:733:6: ( ( rule__InFailureExpr__FailuresAssignment_2 ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:734:1: ( rule__InFailureExpr__FailuresAssignment_2 )
- {
- before(grammarAccess.getInFailureExprAccess().getFailuresAssignment_2());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:735:1: ( rule__InFailureExpr__FailuresAssignment_2 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:735:2: rule__InFailureExpr__FailuresAssignment_2
- {
- pushFollow(FOLLOW_rule__InFailureExpr__FailuresAssignment_2_in_rule__InFailureExpr__Alternatives1463);
- rule__InFailureExpr__FailuresAssignment_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getInFailureExprAccess().getFailuresAssignment_2());
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:739:6: ( ( rule__InFailureExpr__Group_3__0 ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:739:6: ( ( rule__InFailureExpr__Group_3__0 ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:740:1: ( rule__InFailureExpr__Group_3__0 )
- {
- before(grammarAccess.getInFailureExprAccess().getGroup_3());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:741:1: ( rule__InFailureExpr__Group_3__0 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:741:2: rule__InFailureExpr__Group_3__0
- {
- pushFollow(FOLLOW_rule__InFailureExpr__Group_3__0_in_rule__InFailureExpr__Alternatives1481);
- rule__InFailureExpr__Group_3__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getInFailureExprAccess().getGroup_3());
-
- }
-
-
- }
- break;
- case 5 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:745:6: ( ( rule__InFailureExpr__FailuresAssignment_4 ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:745:6: ( ( rule__InFailureExpr__FailuresAssignment_4 ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:746:1: ( rule__InFailureExpr__FailuresAssignment_4 )
- {
- before(grammarAccess.getInFailureExprAccess().getFailuresAssignment_4());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:747:1: ( rule__InFailureExpr__FailuresAssignment_4 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:747:2: rule__InFailureExpr__FailuresAssignment_4
- {
- pushFollow(FOLLOW_rule__InFailureExpr__FailuresAssignment_4_in_rule__InFailureExpr__Alternatives1499);
- rule__InFailureExpr__FailuresAssignment_4();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getInFailureExprAccess().getFailuresAssignment_4());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InFailureExpr__Alternatives"
-
-
- // $ANTLR start "rule__OutFailureExpr__Alternatives"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:756:1: rule__OutFailureExpr__Alternatives : ( ( ( rule__OutFailureExpr__FailuresAssignment_0 ) ) | ( ( rule__OutFailureExpr__FailuresAssignment_1 ) ) | ( ( rule__OutFailureExpr__FailuresAssignment_2 ) ) | ( ( rule__OutFailureExpr__Group_3__0 ) ) | ( ( rule__OutFailureExpr__FailuresAssignment_4 ) ) );
- public final void rule__OutFailureExpr__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:760:1: ( ( ( rule__OutFailureExpr__FailuresAssignment_0 ) ) | ( ( rule__OutFailureExpr__FailuresAssignment_1 ) ) | ( ( rule__OutFailureExpr__FailuresAssignment_2 ) ) | ( ( rule__OutFailureExpr__Group_3__0 ) ) | ( ( rule__OutFailureExpr__FailuresAssignment_4 ) ) )
- int alt5=5;
- switch ( input.LA(1) ) {
- case 39:
- {
- int LA5_1 = input.LA(2);
-
- if ( (LA5_1==36) ) {
- alt5=2;
- }
- else if ( (LA5_1==EOF||(LA5_1>=34 && LA5_1<=35)) ) {
- alt5=1;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 5, 1, input);
-
- throw nvae;
- }
- }
- break;
- case 12:
- case 13:
- case 14:
- case 15:
- case 16:
- case 17:
- {
- alt5=3;
- }
- break;
- case 37:
- {
- alt5=4;
- }
- break;
- case RULE_ID:
- {
- alt5=5;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 5, 0, input);
-
- throw nvae;
- }
-
- switch (alt5) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:761:1: ( ( rule__OutFailureExpr__FailuresAssignment_0 ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:761:1: ( ( rule__OutFailureExpr__FailuresAssignment_0 ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:762:1: ( rule__OutFailureExpr__FailuresAssignment_0 )
- {
- before(grammarAccess.getOutFailureExprAccess().getFailuresAssignment_0());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:763:1: ( rule__OutFailureExpr__FailuresAssignment_0 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:763:2: rule__OutFailureExpr__FailuresAssignment_0
- {
- pushFollow(FOLLOW_rule__OutFailureExpr__FailuresAssignment_0_in_rule__OutFailureExpr__Alternatives1532);
- rule__OutFailureExpr__FailuresAssignment_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getOutFailureExprAccess().getFailuresAssignment_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:767:6: ( ( rule__OutFailureExpr__FailuresAssignment_1 ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:767:6: ( ( rule__OutFailureExpr__FailuresAssignment_1 ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:768:1: ( rule__OutFailureExpr__FailuresAssignment_1 )
- {
- before(grammarAccess.getOutFailureExprAccess().getFailuresAssignment_1());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:769:1: ( rule__OutFailureExpr__FailuresAssignment_1 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:769:2: rule__OutFailureExpr__FailuresAssignment_1
- {
- pushFollow(FOLLOW_rule__OutFailureExpr__FailuresAssignment_1_in_rule__OutFailureExpr__Alternatives1550);
- rule__OutFailureExpr__FailuresAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getOutFailureExprAccess().getFailuresAssignment_1());
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:773:6: ( ( rule__OutFailureExpr__FailuresAssignment_2 ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:773:6: ( ( rule__OutFailureExpr__FailuresAssignment_2 ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:774:1: ( rule__OutFailureExpr__FailuresAssignment_2 )
- {
- before(grammarAccess.getOutFailureExprAccess().getFailuresAssignment_2());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:775:1: ( rule__OutFailureExpr__FailuresAssignment_2 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:775:2: rule__OutFailureExpr__FailuresAssignment_2
- {
- pushFollow(FOLLOW_rule__OutFailureExpr__FailuresAssignment_2_in_rule__OutFailureExpr__Alternatives1568);
- rule__OutFailureExpr__FailuresAssignment_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getOutFailureExprAccess().getFailuresAssignment_2());
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:779:6: ( ( rule__OutFailureExpr__Group_3__0 ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:779:6: ( ( rule__OutFailureExpr__Group_3__0 ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:780:1: ( rule__OutFailureExpr__Group_3__0 )
- {
- before(grammarAccess.getOutFailureExprAccess().getGroup_3());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:781:1: ( rule__OutFailureExpr__Group_3__0 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:781:2: rule__OutFailureExpr__Group_3__0
- {
- pushFollow(FOLLOW_rule__OutFailureExpr__Group_3__0_in_rule__OutFailureExpr__Alternatives1586);
- rule__OutFailureExpr__Group_3__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getOutFailureExprAccess().getGroup_3());
-
- }
-
-
- }
- break;
- case 5 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:785:6: ( ( rule__OutFailureExpr__FailuresAssignment_4 ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:785:6: ( ( rule__OutFailureExpr__FailuresAssignment_4 ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:786:1: ( rule__OutFailureExpr__FailuresAssignment_4 )
- {
- before(grammarAccess.getOutFailureExprAccess().getFailuresAssignment_4());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:787:1: ( rule__OutFailureExpr__FailuresAssignment_4 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:787:2: rule__OutFailureExpr__FailuresAssignment_4
- {
- pushFollow(FOLLOW_rule__OutFailureExpr__FailuresAssignment_4_in_rule__OutFailureExpr__Alternatives1604);
- rule__OutFailureExpr__FailuresAssignment_4();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getOutFailureExprAccess().getFailuresAssignment_4());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutFailureExpr__Alternatives"
-
-
- // $ANTLR start "rule__ActualFailureType__Alternatives"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:798:1: rule__ActualFailureType__Alternatives : ( ( ( 'early' ) ) | ( ( 'late' ) ) | ( ( 'commission' ) ) | ( ( 'omission' ) ) | ( ( 'valueSubtle' ) ) | ( ( 'valueCoarse' ) ) );
- public final void rule__ActualFailureType__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:802:1: ( ( ( 'early' ) ) | ( ( 'late' ) ) | ( ( 'commission' ) ) | ( ( 'omission' ) ) | ( ( 'valueSubtle' ) ) | ( ( 'valueCoarse' ) ) )
- int alt6=6;
- switch ( input.LA(1) ) {
- case 12:
- {
- alt6=1;
- }
- break;
- case 13:
- {
- alt6=2;
- }
- break;
- case 14:
- {
- alt6=3;
- }
- break;
- case 15:
- {
- alt6=4;
- }
- break;
- case 16:
- {
- alt6=5;
- }
- break;
- case 17:
- {
- alt6=6;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 6, 0, input);
-
- throw nvae;
- }
-
- switch (alt6) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:803:1: ( ( 'early' ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:803:1: ( ( 'early' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:804:1: ( 'early' )
- {
- before(grammarAccess.getActualFailureTypeAccess().getEARLYEnumLiteralDeclaration_0());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:805:1: ( 'early' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:805:3: 'early'
- {
- match(input,12,FOLLOW_12_in_rule__ActualFailureType__Alternatives1640);
-
- }
-
- after(grammarAccess.getActualFailureTypeAccess().getEARLYEnumLiteralDeclaration_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:810:6: ( ( 'late' ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:810:6: ( ( 'late' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:811:1: ( 'late' )
- {
- before(grammarAccess.getActualFailureTypeAccess().getLATEEnumLiteralDeclaration_1());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:812:1: ( 'late' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:812:3: 'late'
- {
- match(input,13,FOLLOW_13_in_rule__ActualFailureType__Alternatives1661);
-
- }
-
- after(grammarAccess.getActualFailureTypeAccess().getLATEEnumLiteralDeclaration_1());
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:817:6: ( ( 'commission' ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:817:6: ( ( 'commission' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:818:1: ( 'commission' )
- {
- before(grammarAccess.getActualFailureTypeAccess().getCOMMISSIONEnumLiteralDeclaration_2());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:819:1: ( 'commission' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:819:3: 'commission'
- {
- match(input,14,FOLLOW_14_in_rule__ActualFailureType__Alternatives1682);
-
- }
-
- after(grammarAccess.getActualFailureTypeAccess().getCOMMISSIONEnumLiteralDeclaration_2());
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:824:6: ( ( 'omission' ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:824:6: ( ( 'omission' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:825:1: ( 'omission' )
- {
- before(grammarAccess.getActualFailureTypeAccess().getOMISSIONEnumLiteralDeclaration_3());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:826:1: ( 'omission' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:826:3: 'omission'
- {
- match(input,15,FOLLOW_15_in_rule__ActualFailureType__Alternatives1703);
-
- }
-
- after(grammarAccess.getActualFailureTypeAccess().getOMISSIONEnumLiteralDeclaration_3());
-
- }
-
-
- }
- break;
- case 5 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:831:6: ( ( 'valueSubtle' ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:831:6: ( ( 'valueSubtle' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:832:1: ( 'valueSubtle' )
- {
- before(grammarAccess.getActualFailureTypeAccess().getVALUE_SUBTLEEnumLiteralDeclaration_4());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:833:1: ( 'valueSubtle' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:833:3: 'valueSubtle'
- {
- match(input,16,FOLLOW_16_in_rule__ActualFailureType__Alternatives1724);
-
- }
-
- after(grammarAccess.getActualFailureTypeAccess().getVALUE_SUBTLEEnumLiteralDeclaration_4());
-
- }
-
-
- }
- break;
- case 6 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:838:6: ( ( 'valueCoarse' ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:838:6: ( ( 'valueCoarse' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:839:1: ( 'valueCoarse' )
- {
- before(grammarAccess.getActualFailureTypeAccess().getVALUE_COARSEEnumLiteralDeclaration_5());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:840:1: ( 'valueCoarse' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:840:3: 'valueCoarse'
- {
- match(input,17,FOLLOW_17_in_rule__ActualFailureType__Alternatives1745);
-
- }
-
- after(grammarAccess.getActualFailureTypeAccess().getVALUE_COARSEEnumLiteralDeclaration_5());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActualFailureType__Alternatives"
-
-
- // $ANTLR start "rule__Aavoidable__Alternatives"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:850:1: rule__Aavoidable__Alternatives : ( ( ( 'incompletion' ) ) | ( ( 'none' ) ) | ( ( 'unspecified' ) ) );
- public final void rule__Aavoidable__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:854:1: ( ( ( 'incompletion' ) ) | ( ( 'none' ) ) | ( ( 'unspecified' ) ) )
- int alt7=3;
- switch ( input.LA(1) ) {
- case 18:
- {
- alt7=1;
- }
- break;
- case 19:
- {
- alt7=2;
- }
- break;
- case 20:
- {
- alt7=3;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 7, 0, input);
-
- throw nvae;
- }
-
- switch (alt7) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:855:1: ( ( 'incompletion' ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:855:1: ( ( 'incompletion' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:856:1: ( 'incompletion' )
- {
- before(grammarAccess.getAavoidableAccess().getINCOMPLETIONEnumLiteralDeclaration_0());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:857:1: ( 'incompletion' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:857:3: 'incompletion'
- {
- match(input,18,FOLLOW_18_in_rule__Aavoidable__Alternatives1781);
-
- }
-
- after(grammarAccess.getAavoidableAccess().getINCOMPLETIONEnumLiteralDeclaration_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:862:6: ( ( 'none' ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:862:6: ( ( 'none' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:863:1: ( 'none' )
- {
- before(grammarAccess.getAavoidableAccess().getNONEEnumLiteralDeclaration_1());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:864:1: ( 'none' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:864:3: 'none'
- {
- match(input,19,FOLLOW_19_in_rule__Aavoidable__Alternatives1802);
-
- }
-
- after(grammarAccess.getAavoidableAccess().getNONEEnumLiteralDeclaration_1());
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:869:6: ( ( 'unspecified' ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:869:6: ( ( 'unspecified' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:870:1: ( 'unspecified' )
- {
- before(grammarAccess.getAavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:871:1: ( 'unspecified' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:871:3: 'unspecified'
- {
- match(input,20,FOLLOW_20_in_rule__Aavoidable__Alternatives1823);
-
- }
-
- after(grammarAccess.getAavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Aavoidable__Alternatives"
-
-
- // $ANTLR start "rule__Cavoidable__Alternatives"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:881:1: rule__Cavoidable__Alternatives : ( ( ( 'inconsistency' ) ) | ( ( 'none' ) ) | ( ( 'unspecified' ) ) );
- public final void rule__Cavoidable__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:885:1: ( ( ( 'inconsistency' ) ) | ( ( 'none' ) ) | ( ( 'unspecified' ) ) )
- int alt8=3;
- switch ( input.LA(1) ) {
- case 21:
- {
- alt8=1;
- }
- break;
- case 19:
- {
- alt8=2;
- }
- break;
- case 20:
- {
- alt8=3;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 8, 0, input);
-
- throw nvae;
- }
-
- switch (alt8) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:886:1: ( ( 'inconsistency' ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:886:1: ( ( 'inconsistency' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:887:1: ( 'inconsistency' )
- {
- before(grammarAccess.getCavoidableAccess().getINCONSISTENCYEnumLiteralDeclaration_0());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:888:1: ( 'inconsistency' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:888:3: 'inconsistency'
- {
- match(input,21,FOLLOW_21_in_rule__Cavoidable__Alternatives1859);
-
- }
-
- after(grammarAccess.getCavoidableAccess().getINCONSISTENCYEnumLiteralDeclaration_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:893:6: ( ( 'none' ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:893:6: ( ( 'none' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:894:1: ( 'none' )
- {
- before(grammarAccess.getCavoidableAccess().getNONEEnumLiteralDeclaration_1());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:895:1: ( 'none' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:895:3: 'none'
- {
- match(input,19,FOLLOW_19_in_rule__Cavoidable__Alternatives1880);
-
- }
-
- after(grammarAccess.getCavoidableAccess().getNONEEnumLiteralDeclaration_1());
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:900:6: ( ( 'unspecified' ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:900:6: ( ( 'unspecified' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:901:1: ( 'unspecified' )
- {
- before(grammarAccess.getCavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:902:1: ( 'unspecified' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:902:3: 'unspecified'
- {
- match(input,20,FOLLOW_20_in_rule__Cavoidable__Alternatives1901);
-
- }
-
- after(grammarAccess.getCavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Cavoidable__Alternatives"
-
-
- // $ANTLR start "rule__Iavoidable__Alternatives"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:912:1: rule__Iavoidable__Alternatives : ( ( ( 'interference' ) ) | ( ( 'none' ) ) | ( ( 'unspecified' ) ) );
- public final void rule__Iavoidable__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:916:1: ( ( ( 'interference' ) ) | ( ( 'none' ) ) | ( ( 'unspecified' ) ) )
- int alt9=3;
- switch ( input.LA(1) ) {
- case 22:
- {
- alt9=1;
- }
- break;
- case 19:
- {
- alt9=2;
- }
- break;
- case 20:
- {
- alt9=3;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 9, 0, input);
-
- throw nvae;
- }
-
- switch (alt9) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:917:1: ( ( 'interference' ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:917:1: ( ( 'interference' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:918:1: ( 'interference' )
- {
- before(grammarAccess.getIavoidableAccess().getINTERFERENCEEnumLiteralDeclaration_0());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:919:1: ( 'interference' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:919:3: 'interference'
- {
- match(input,22,FOLLOW_22_in_rule__Iavoidable__Alternatives1937);
-
- }
-
- after(grammarAccess.getIavoidableAccess().getINTERFERENCEEnumLiteralDeclaration_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:924:6: ( ( 'none' ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:924:6: ( ( 'none' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:925:1: ( 'none' )
- {
- before(grammarAccess.getIavoidableAccess().getNONEEnumLiteralDeclaration_1());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:926:1: ( 'none' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:926:3: 'none'
- {
- match(input,19,FOLLOW_19_in_rule__Iavoidable__Alternatives1958);
-
- }
-
- after(grammarAccess.getIavoidableAccess().getNONEEnumLiteralDeclaration_1());
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:931:6: ( ( 'unspecified' ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:931:6: ( ( 'unspecified' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:932:1: ( 'unspecified' )
- {
- before(grammarAccess.getIavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:933:1: ( 'unspecified' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:933:3: 'unspecified'
- {
- match(input,20,FOLLOW_20_in_rule__Iavoidable__Alternatives1979);
-
- }
-
- after(grammarAccess.getIavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Iavoidable__Alternatives"
-
-
- // $ANTLR start "rule__Davoidable__Alternatives"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:943:1: rule__Davoidable__Alternatives : ( ( ( 'impermanence' ) ) | ( ( 'none' ) ) | ( ( 'unspecified' ) ) );
- public final void rule__Davoidable__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:947:1: ( ( ( 'impermanence' ) ) | ( ( 'none' ) ) | ( ( 'unspecified' ) ) )
- int alt10=3;
- switch ( input.LA(1) ) {
- case 23:
- {
- alt10=1;
- }
- break;
- case 19:
- {
- alt10=2;
- }
- break;
- case 20:
- {
- alt10=3;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 10, 0, input);
-
- throw nvae;
- }
-
- switch (alt10) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:948:1: ( ( 'impermanence' ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:948:1: ( ( 'impermanence' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:949:1: ( 'impermanence' )
- {
- before(grammarAccess.getDavoidableAccess().getIMPERMANENCEEnumLiteralDeclaration_0());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:950:1: ( 'impermanence' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:950:3: 'impermanence'
- {
- match(input,23,FOLLOW_23_in_rule__Davoidable__Alternatives2015);
-
- }
-
- after(grammarAccess.getDavoidableAccess().getIMPERMANENCEEnumLiteralDeclaration_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:955:6: ( ( 'none' ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:955:6: ( ( 'none' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:956:1: ( 'none' )
- {
- before(grammarAccess.getDavoidableAccess().getNONEEnumLiteralDeclaration_1());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:957:1: ( 'none' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:957:3: 'none'
- {
- match(input,19,FOLLOW_19_in_rule__Davoidable__Alternatives2036);
-
- }
-
- after(grammarAccess.getDavoidableAccess().getNONEEnumLiteralDeclaration_1());
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:962:6: ( ( 'unspecified' ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:962:6: ( ( 'unspecified' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:963:1: ( 'unspecified' )
- {
- before(grammarAccess.getDavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:964:1: ( 'unspecified' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:964:3: 'unspecified'
- {
- match(input,20,FOLLOW_20_in_rule__Davoidable__Alternatives2057);
-
- }
-
- after(grammarAccess.getDavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Davoidable__Alternatives"
-
-
- // $ANTLR start "rule__Amitigation__Alternatives"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:974:1: rule__Amitigation__Alternatives : ( ( ( 'all_or_nothing' ) ) | ( ( 'all_or_compensation' ) ) | ( ( 'none' ) ) | ( ( 'unspecified' ) ) );
- public final void rule__Amitigation__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:978:1: ( ( ( 'all_or_nothing' ) ) | ( ( 'all_or_compensation' ) ) | ( ( 'none' ) ) | ( ( 'unspecified' ) ) )
- int alt11=4;
- switch ( input.LA(1) ) {
- case 24:
- {
- alt11=1;
- }
- break;
- case 25:
- {
- alt11=2;
- }
- break;
- case 19:
- {
- alt11=3;
- }
- break;
- case 20:
- {
- alt11=4;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 11, 0, input);
-
- throw nvae;
- }
-
- switch (alt11) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:979:1: ( ( 'all_or_nothing' ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:979:1: ( ( 'all_or_nothing' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:980:1: ( 'all_or_nothing' )
- {
- before(grammarAccess.getAmitigationAccess().getALL_OR_NOTHINGEnumLiteralDeclaration_0());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:981:1: ( 'all_or_nothing' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:981:3: 'all_or_nothing'
- {
- match(input,24,FOLLOW_24_in_rule__Amitigation__Alternatives2093);
-
- }
-
- after(grammarAccess.getAmitigationAccess().getALL_OR_NOTHINGEnumLiteralDeclaration_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:986:6: ( ( 'all_or_compensation' ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:986:6: ( ( 'all_or_compensation' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:987:1: ( 'all_or_compensation' )
- {
- before(grammarAccess.getAmitigationAccess().getALL_OR_COMPENSATIONEnumLiteralDeclaration_1());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:988:1: ( 'all_or_compensation' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:988:3: 'all_or_compensation'
- {
- match(input,25,FOLLOW_25_in_rule__Amitigation__Alternatives2114);
-
- }
-
- after(grammarAccess.getAmitigationAccess().getALL_OR_COMPENSATIONEnumLiteralDeclaration_1());
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:993:6: ( ( 'none' ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:993:6: ( ( 'none' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:994:1: ( 'none' )
- {
- before(grammarAccess.getAmitigationAccess().getNONEEnumLiteralDeclaration_2());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:995:1: ( 'none' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:995:3: 'none'
- {
- match(input,19,FOLLOW_19_in_rule__Amitigation__Alternatives2135);
-
- }
-
- after(grammarAccess.getAmitigationAccess().getNONEEnumLiteralDeclaration_2());
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1000:6: ( ( 'unspecified' ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1000:6: ( ( 'unspecified' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1001:1: ( 'unspecified' )
- {
- before(grammarAccess.getAmitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1002:1: ( 'unspecified' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1002:3: 'unspecified'
- {
- match(input,20,FOLLOW_20_in_rule__Amitigation__Alternatives2156);
-
- }
-
- after(grammarAccess.getAmitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Amitigation__Alternatives"
-
-
- // $ANTLR start "rule__Cmitigation__Alternatives"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1012:1: rule__Cmitigation__Alternatives : ( ( ( 'full_consistency' ) ) | ( ( 'range_violation_allowed' ) ) | ( ( 'none' ) ) | ( ( 'unspecified' ) ) );
- public final void rule__Cmitigation__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1016:1: ( ( ( 'full_consistency' ) ) | ( ( 'range_violation_allowed' ) ) | ( ( 'none' ) ) | ( ( 'unspecified' ) ) )
- int alt12=4;
- switch ( input.LA(1) ) {
- case 26:
- {
- alt12=1;
- }
- break;
- case 27:
- {
- alt12=2;
- }
- break;
- case 19:
- {
- alt12=3;
- }
- break;
- case 20:
- {
- alt12=4;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 12, 0, input);
-
- throw nvae;
- }
-
- switch (alt12) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1017:1: ( ( 'full_consistency' ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1017:1: ( ( 'full_consistency' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1018:1: ( 'full_consistency' )
- {
- before(grammarAccess.getCmitigationAccess().getFULL_CONSISTENCYEnumLiteralDeclaration_0());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1019:1: ( 'full_consistency' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1019:3: 'full_consistency'
- {
- match(input,26,FOLLOW_26_in_rule__Cmitigation__Alternatives2192);
-
- }
-
- after(grammarAccess.getCmitigationAccess().getFULL_CONSISTENCYEnumLiteralDeclaration_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1024:6: ( ( 'range_violation_allowed' ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1024:6: ( ( 'range_violation_allowed' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1025:1: ( 'range_violation_allowed' )
- {
- before(grammarAccess.getCmitigationAccess().getRANGE_VIOLATION_ALLOWEDEnumLiteralDeclaration_1());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1026:1: ( 'range_violation_allowed' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1026:3: 'range_violation_allowed'
- {
- match(input,27,FOLLOW_27_in_rule__Cmitigation__Alternatives2213);
-
- }
-
- after(grammarAccess.getCmitigationAccess().getRANGE_VIOLATION_ALLOWEDEnumLiteralDeclaration_1());
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1031:6: ( ( 'none' ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1031:6: ( ( 'none' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1032:1: ( 'none' )
- {
- before(grammarAccess.getCmitigationAccess().getNONEEnumLiteralDeclaration_2());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1033:1: ( 'none' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1033:3: 'none'
- {
- match(input,19,FOLLOW_19_in_rule__Cmitigation__Alternatives2234);
-
- }
-
- after(grammarAccess.getCmitigationAccess().getNONEEnumLiteralDeclaration_2());
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1038:6: ( ( 'unspecified' ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1038:6: ( ( 'unspecified' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1039:1: ( 'unspecified' )
- {
- before(grammarAccess.getCmitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1040:1: ( 'unspecified' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1040:3: 'unspecified'
- {
- match(input,20,FOLLOW_20_in_rule__Cmitigation__Alternatives2255);
-
- }
-
- after(grammarAccess.getCmitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Cmitigation__Alternatives"
-
-
- // $ANTLR start "rule__Imitigation__Alternatives"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1050:1: rule__Imitigation__Alternatives : ( ( ( 'serializable' ) ) | ( ( 'portable_level' ) ) | ( ( 'none' ) ) | ( ( 'unspecified' ) ) );
- public final void rule__Imitigation__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1054:1: ( ( ( 'serializable' ) ) | ( ( 'portable_level' ) ) | ( ( 'none' ) ) | ( ( 'unspecified' ) ) )
- int alt13=4;
- switch ( input.LA(1) ) {
- case 28:
- {
- alt13=1;
- }
- break;
- case 29:
- {
- alt13=2;
- }
- break;
- case 19:
- {
- alt13=3;
- }
- break;
- case 20:
- {
- alt13=4;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 13, 0, input);
-
- throw nvae;
- }
-
- switch (alt13) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1055:1: ( ( 'serializable' ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1055:1: ( ( 'serializable' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1056:1: ( 'serializable' )
- {
- before(grammarAccess.getImitigationAccess().getSERIALIZABLEEnumLiteralDeclaration_0());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1057:1: ( 'serializable' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1057:3: 'serializable'
- {
- match(input,28,FOLLOW_28_in_rule__Imitigation__Alternatives2291);
-
- }
-
- after(grammarAccess.getImitigationAccess().getSERIALIZABLEEnumLiteralDeclaration_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1062:6: ( ( 'portable_level' ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1062:6: ( ( 'portable_level' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1063:1: ( 'portable_level' )
- {
- before(grammarAccess.getImitigationAccess().getPORTABLE_LEVELEnumLiteralDeclaration_1());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1064:1: ( 'portable_level' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1064:3: 'portable_level'
- {
- match(input,29,FOLLOW_29_in_rule__Imitigation__Alternatives2312);
-
- }
-
- after(grammarAccess.getImitigationAccess().getPORTABLE_LEVELEnumLiteralDeclaration_1());
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1069:6: ( ( 'none' ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1069:6: ( ( 'none' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1070:1: ( 'none' )
- {
- before(grammarAccess.getImitigationAccess().getNONEEnumLiteralDeclaration_2());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1071:1: ( 'none' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1071:3: 'none'
- {
- match(input,19,FOLLOW_19_in_rule__Imitigation__Alternatives2333);
-
- }
-
- after(grammarAccess.getImitigationAccess().getNONEEnumLiteralDeclaration_2());
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1076:6: ( ( 'unspecified' ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1076:6: ( ( 'unspecified' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1077:1: ( 'unspecified' )
- {
- before(grammarAccess.getImitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1078:1: ( 'unspecified' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1078:3: 'unspecified'
- {
- match(input,20,FOLLOW_20_in_rule__Imitigation__Alternatives2354);
-
- }
-
- after(grammarAccess.getImitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Imitigation__Alternatives"
-
-
- // $ANTLR start "rule__Dmitigation__Alternatives"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1088:1: rule__Dmitigation__Alternatives : ( ( ( 'no_loss' ) ) | ( ( 'partial_loss_allowed' ) ) | ( ( 'none' ) ) | ( ( 'unspecified' ) ) );
- public final void rule__Dmitigation__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1092:1: ( ( ( 'no_loss' ) ) | ( ( 'partial_loss_allowed' ) ) | ( ( 'none' ) ) | ( ( 'unspecified' ) ) )
- int alt14=4;
- switch ( input.LA(1) ) {
- case 30:
- {
- alt14=1;
- }
- break;
- case 31:
- {
- alt14=2;
- }
- break;
- case 19:
- {
- alt14=3;
- }
- break;
- case 20:
- {
- alt14=4;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 14, 0, input);
-
- throw nvae;
- }
-
- switch (alt14) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1093:1: ( ( 'no_loss' ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1093:1: ( ( 'no_loss' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1094:1: ( 'no_loss' )
- {
- before(grammarAccess.getDmitigationAccess().getNO_LOSSEnumLiteralDeclaration_0());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1095:1: ( 'no_loss' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1095:3: 'no_loss'
- {
- match(input,30,FOLLOW_30_in_rule__Dmitigation__Alternatives2390);
-
- }
-
- after(grammarAccess.getDmitigationAccess().getNO_LOSSEnumLiteralDeclaration_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1100:6: ( ( 'partial_loss_allowed' ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1100:6: ( ( 'partial_loss_allowed' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1101:1: ( 'partial_loss_allowed' )
- {
- before(grammarAccess.getDmitigationAccess().getPARTIAL_LOSS_ALLOWEDEnumLiteralDeclaration_1());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1102:1: ( 'partial_loss_allowed' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1102:3: 'partial_loss_allowed'
- {
- match(input,31,FOLLOW_31_in_rule__Dmitigation__Alternatives2411);
-
- }
-
- after(grammarAccess.getDmitigationAccess().getPARTIAL_LOSS_ALLOWEDEnumLiteralDeclaration_1());
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1107:6: ( ( 'none' ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1107:6: ( ( 'none' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1108:1: ( 'none' )
- {
- before(grammarAccess.getDmitigationAccess().getNONEEnumLiteralDeclaration_2());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1109:1: ( 'none' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1109:3: 'none'
- {
- match(input,19,FOLLOW_19_in_rule__Dmitigation__Alternatives2432);
-
- }
-
- after(grammarAccess.getDmitigationAccess().getNONEEnumLiteralDeclaration_2());
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1114:6: ( ( 'unspecified' ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1114:6: ( ( 'unspecified' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1115:1: ( 'unspecified' )
- {
- before(grammarAccess.getDmitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1116:1: ( 'unspecified' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1116:3: 'unspecified'
- {
- match(input,20,FOLLOW_20_in_rule__Dmitigation__Alternatives2453);
-
- }
-
- after(grammarAccess.getDmitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Dmitigation__Alternatives"
-
-
- // $ANTLR start "rule__Expression__Group__0"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1128:1: rule__Expression__Group__0 : rule__Expression__Group__0__Impl rule__Expression__Group__1 ;
- public final void rule__Expression__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1132:1: ( rule__Expression__Group__0__Impl rule__Expression__Group__1 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1133:2: rule__Expression__Group__0__Impl rule__Expression__Group__1
- {
- pushFollow(FOLLOW_rule__Expression__Group__0__Impl_in_rule__Expression__Group__02486);
- rule__Expression__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__Expression__Group__1_in_rule__Expression__Group__02489);
- rule__Expression__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Expression__Group__0"
-
-
- // $ANTLR start "rule__Expression__Group__0__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1140:1: rule__Expression__Group__0__Impl : ( 'FLA:' ) ;
- public final void rule__Expression__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1144:1: ( ( 'FLA:' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1145:1: ( 'FLA:' )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1145:1: ( 'FLA:' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1146:1: 'FLA:'
- {
- before(grammarAccess.getExpressionAccess().getFLAKeyword_0());
- match(input,32,FOLLOW_32_in_rule__Expression__Group__0__Impl2517);
- after(grammarAccess.getExpressionAccess().getFLAKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Expression__Group__0__Impl"
-
-
- // $ANTLR start "rule__Expression__Group__1"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1159:1: rule__Expression__Group__1 : rule__Expression__Group__1__Impl rule__Expression__Group__2 ;
- public final void rule__Expression__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1163:1: ( rule__Expression__Group__1__Impl rule__Expression__Group__2 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1164:2: rule__Expression__Group__1__Impl rule__Expression__Group__2
- {
- pushFollow(FOLLOW_rule__Expression__Group__1__Impl_in_rule__Expression__Group__12548);
- rule__Expression__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__Expression__Group__2_in_rule__Expression__Group__12551);
- rule__Expression__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Expression__Group__1"
-
-
- // $ANTLR start "rule__Expression__Group__1__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1171:1: rule__Expression__Group__1__Impl : ( ( rule__Expression__LhsAssignment_1 ) ) ;
- public final void rule__Expression__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1175:1: ( ( ( rule__Expression__LhsAssignment_1 ) ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1176:1: ( ( rule__Expression__LhsAssignment_1 ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1176:1: ( ( rule__Expression__LhsAssignment_1 ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1177:1: ( rule__Expression__LhsAssignment_1 )
- {
- before(grammarAccess.getExpressionAccess().getLhsAssignment_1());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1178:1: ( rule__Expression__LhsAssignment_1 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1178:2: rule__Expression__LhsAssignment_1
- {
- pushFollow(FOLLOW_rule__Expression__LhsAssignment_1_in_rule__Expression__Group__1__Impl2578);
- rule__Expression__LhsAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getExpressionAccess().getLhsAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Expression__Group__1__Impl"
-
-
- // $ANTLR start "rule__Expression__Group__2"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1188:1: rule__Expression__Group__2 : rule__Expression__Group__2__Impl rule__Expression__Group__3 ;
- public final void rule__Expression__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1192:1: ( rule__Expression__Group__2__Impl rule__Expression__Group__3 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1193:2: rule__Expression__Group__2__Impl rule__Expression__Group__3
- {
- pushFollow(FOLLOW_rule__Expression__Group__2__Impl_in_rule__Expression__Group__22608);
- rule__Expression__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__Expression__Group__3_in_rule__Expression__Group__22611);
- rule__Expression__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Expression__Group__2"
-
-
- // $ANTLR start "rule__Expression__Group__2__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1200:1: rule__Expression__Group__2__Impl : ( '->' ) ;
- public final void rule__Expression__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1204:1: ( ( '->' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1205:1: ( '->' )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1205:1: ( '->' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1206:1: '->'
- {
- before(grammarAccess.getExpressionAccess().getHyphenMinusGreaterThanSignKeyword_2());
- match(input,33,FOLLOW_33_in_rule__Expression__Group__2__Impl2639);
- after(grammarAccess.getExpressionAccess().getHyphenMinusGreaterThanSignKeyword_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Expression__Group__2__Impl"
-
-
- // $ANTLR start "rule__Expression__Group__3"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1219:1: rule__Expression__Group__3 : rule__Expression__Group__3__Impl rule__Expression__Group__4 ;
- public final void rule__Expression__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1223:1: ( rule__Expression__Group__3__Impl rule__Expression__Group__4 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1224:2: rule__Expression__Group__3__Impl rule__Expression__Group__4
- {
- pushFollow(FOLLOW_rule__Expression__Group__3__Impl_in_rule__Expression__Group__32670);
- rule__Expression__Group__3__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__Expression__Group__4_in_rule__Expression__Group__32673);
- rule__Expression__Group__4();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Expression__Group__3"
-
-
- // $ANTLR start "rule__Expression__Group__3__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1231:1: rule__Expression__Group__3__Impl : ( ( rule__Expression__RhsAssignment_3 ) ) ;
- public final void rule__Expression__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1235:1: ( ( ( rule__Expression__RhsAssignment_3 ) ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1236:1: ( ( rule__Expression__RhsAssignment_3 ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1236:1: ( ( rule__Expression__RhsAssignment_3 ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1237:1: ( rule__Expression__RhsAssignment_3 )
- {
- before(grammarAccess.getExpressionAccess().getRhsAssignment_3());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1238:1: ( rule__Expression__RhsAssignment_3 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1238:2: rule__Expression__RhsAssignment_3
- {
- pushFollow(FOLLOW_rule__Expression__RhsAssignment_3_in_rule__Expression__Group__3__Impl2700);
- rule__Expression__RhsAssignment_3();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getExpressionAccess().getRhsAssignment_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Expression__Group__3__Impl"
-
-
- // $ANTLR start "rule__Expression__Group__4"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1248:1: rule__Expression__Group__4 : rule__Expression__Group__4__Impl ;
- public final void rule__Expression__Group__4() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1252:1: ( rule__Expression__Group__4__Impl )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1253:2: rule__Expression__Group__4__Impl
- {
- pushFollow(FOLLOW_rule__Expression__Group__4__Impl_in_rule__Expression__Group__42730);
- rule__Expression__Group__4__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Expression__Group__4"
-
-
- // $ANTLR start "rule__Expression__Group__4__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1259:1: rule__Expression__Group__4__Impl : ( ';' ) ;
- public final void rule__Expression__Group__4__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1263:1: ( ( ';' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1264:1: ( ';' )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1264:1: ( ';' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1265:1: ';'
- {
- before(grammarAccess.getExpressionAccess().getSemicolonKeyword_4());
- match(input,34,FOLLOW_34_in_rule__Expression__Group__4__Impl2758);
- after(grammarAccess.getExpressionAccess().getSemicolonKeyword_4());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Expression__Group__4__Impl"
-
-
- // $ANTLR start "rule__Lhs__Group__0"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1288:1: rule__Lhs__Group__0 : rule__Lhs__Group__0__Impl rule__Lhs__Group__1 ;
- public final void rule__Lhs__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1292:1: ( rule__Lhs__Group__0__Impl rule__Lhs__Group__1 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1293:2: rule__Lhs__Group__0__Impl rule__Lhs__Group__1
- {
- pushFollow(FOLLOW_rule__Lhs__Group__0__Impl_in_rule__Lhs__Group__02799);
- rule__Lhs__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__Lhs__Group__1_in_rule__Lhs__Group__02802);
- rule__Lhs__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Lhs__Group__0"
-
-
- // $ANTLR start "rule__Lhs__Group__0__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1300:1: rule__Lhs__Group__0__Impl : ( ( rule__Lhs__FailuresAssignment_0 ) ) ;
- public final void rule__Lhs__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1304:1: ( ( ( rule__Lhs__FailuresAssignment_0 ) ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1305:1: ( ( rule__Lhs__FailuresAssignment_0 ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1305:1: ( ( rule__Lhs__FailuresAssignment_0 ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1306:1: ( rule__Lhs__FailuresAssignment_0 )
- {
- before(grammarAccess.getLhsAccess().getFailuresAssignment_0());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1307:1: ( rule__Lhs__FailuresAssignment_0 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1307:2: rule__Lhs__FailuresAssignment_0
- {
- pushFollow(FOLLOW_rule__Lhs__FailuresAssignment_0_in_rule__Lhs__Group__0__Impl2829);
- rule__Lhs__FailuresAssignment_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getLhsAccess().getFailuresAssignment_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Lhs__Group__0__Impl"
-
-
- // $ANTLR start "rule__Lhs__Group__1"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1317:1: rule__Lhs__Group__1 : rule__Lhs__Group__1__Impl ;
- public final void rule__Lhs__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1321:1: ( rule__Lhs__Group__1__Impl )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1322:2: rule__Lhs__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__Lhs__Group__1__Impl_in_rule__Lhs__Group__12859);
- rule__Lhs__Group__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Lhs__Group__1"
-
-
- // $ANTLR start "rule__Lhs__Group__1__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1328:1: rule__Lhs__Group__1__Impl : ( ( rule__Lhs__Group_1__0 )* ) ;
- public final void rule__Lhs__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1332:1: ( ( ( rule__Lhs__Group_1__0 )* ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1333:1: ( ( rule__Lhs__Group_1__0 )* )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1333:1: ( ( rule__Lhs__Group_1__0 )* )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1334:1: ( rule__Lhs__Group_1__0 )*
- {
- before(grammarAccess.getLhsAccess().getGroup_1());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1335:1: ( rule__Lhs__Group_1__0 )*
- loop15:
- do {
- int alt15=2;
- int LA15_0 = input.LA(1);
-
- if ( (LA15_0==35) ) {
- alt15=1;
- }
-
-
- switch (alt15) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1335:2: rule__Lhs__Group_1__0
- {
- pushFollow(FOLLOW_rule__Lhs__Group_1__0_in_rule__Lhs__Group__1__Impl2886);
- rule__Lhs__Group_1__0();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop15;
- }
- } while (true);
-
- after(grammarAccess.getLhsAccess().getGroup_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Lhs__Group__1__Impl"
-
-
- // $ANTLR start "rule__Lhs__Group_1__0"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1349:1: rule__Lhs__Group_1__0 : rule__Lhs__Group_1__0__Impl rule__Lhs__Group_1__1 ;
- public final void rule__Lhs__Group_1__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1353:1: ( rule__Lhs__Group_1__0__Impl rule__Lhs__Group_1__1 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1354:2: rule__Lhs__Group_1__0__Impl rule__Lhs__Group_1__1
- {
- pushFollow(FOLLOW_rule__Lhs__Group_1__0__Impl_in_rule__Lhs__Group_1__02921);
- rule__Lhs__Group_1__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__Lhs__Group_1__1_in_rule__Lhs__Group_1__02924);
- rule__Lhs__Group_1__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Lhs__Group_1__0"
-
-
- // $ANTLR start "rule__Lhs__Group_1__0__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1361:1: rule__Lhs__Group_1__0__Impl : ( ',' ) ;
- public final void rule__Lhs__Group_1__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1365:1: ( ( ',' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1366:1: ( ',' )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1366:1: ( ',' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1367:1: ','
- {
- before(grammarAccess.getLhsAccess().getCommaKeyword_1_0());
- match(input,35,FOLLOW_35_in_rule__Lhs__Group_1__0__Impl2952);
- after(grammarAccess.getLhsAccess().getCommaKeyword_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Lhs__Group_1__0__Impl"
-
-
- // $ANTLR start "rule__Lhs__Group_1__1"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1380:1: rule__Lhs__Group_1__1 : rule__Lhs__Group_1__1__Impl ;
- public final void rule__Lhs__Group_1__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1384:1: ( rule__Lhs__Group_1__1__Impl )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1385:2: rule__Lhs__Group_1__1__Impl
- {
- pushFollow(FOLLOW_rule__Lhs__Group_1__1__Impl_in_rule__Lhs__Group_1__12983);
- rule__Lhs__Group_1__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Lhs__Group_1__1"
-
-
- // $ANTLR start "rule__Lhs__Group_1__1__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1391:1: rule__Lhs__Group_1__1__Impl : ( ( rule__Lhs__FailuresAssignment_1_1 ) ) ;
- public final void rule__Lhs__Group_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1395:1: ( ( ( rule__Lhs__FailuresAssignment_1_1 ) ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1396:1: ( ( rule__Lhs__FailuresAssignment_1_1 ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1396:1: ( ( rule__Lhs__FailuresAssignment_1_1 ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1397:1: ( rule__Lhs__FailuresAssignment_1_1 )
- {
- before(grammarAccess.getLhsAccess().getFailuresAssignment_1_1());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1398:1: ( rule__Lhs__FailuresAssignment_1_1 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1398:2: rule__Lhs__FailuresAssignment_1_1
- {
- pushFollow(FOLLOW_rule__Lhs__FailuresAssignment_1_1_in_rule__Lhs__Group_1__1__Impl3010);
- rule__Lhs__FailuresAssignment_1_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getLhsAccess().getFailuresAssignment_1_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Lhs__Group_1__1__Impl"
-
-
- // $ANTLR start "rule__Rhs__Group__0"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1412:1: rule__Rhs__Group__0 : rule__Rhs__Group__0__Impl rule__Rhs__Group__1 ;
- public final void rule__Rhs__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1416:1: ( rule__Rhs__Group__0__Impl rule__Rhs__Group__1 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1417:2: rule__Rhs__Group__0__Impl rule__Rhs__Group__1
- {
- pushFollow(FOLLOW_rule__Rhs__Group__0__Impl_in_rule__Rhs__Group__03044);
- rule__Rhs__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__Rhs__Group__1_in_rule__Rhs__Group__03047);
- rule__Rhs__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Rhs__Group__0"
-
-
- // $ANTLR start "rule__Rhs__Group__0__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1424:1: rule__Rhs__Group__0__Impl : ( ( rule__Rhs__FailuresAssignment_0 ) ) ;
- public final void rule__Rhs__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1428:1: ( ( ( rule__Rhs__FailuresAssignment_0 ) ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1429:1: ( ( rule__Rhs__FailuresAssignment_0 ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1429:1: ( ( rule__Rhs__FailuresAssignment_0 ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1430:1: ( rule__Rhs__FailuresAssignment_0 )
- {
- before(grammarAccess.getRhsAccess().getFailuresAssignment_0());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1431:1: ( rule__Rhs__FailuresAssignment_0 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1431:2: rule__Rhs__FailuresAssignment_0
- {
- pushFollow(FOLLOW_rule__Rhs__FailuresAssignment_0_in_rule__Rhs__Group__0__Impl3074);
- rule__Rhs__FailuresAssignment_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getRhsAccess().getFailuresAssignment_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Rhs__Group__0__Impl"
-
-
- // $ANTLR start "rule__Rhs__Group__1"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1441:1: rule__Rhs__Group__1 : rule__Rhs__Group__1__Impl ;
- public final void rule__Rhs__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1445:1: ( rule__Rhs__Group__1__Impl )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1446:2: rule__Rhs__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__Rhs__Group__1__Impl_in_rule__Rhs__Group__13104);
- rule__Rhs__Group__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Rhs__Group__1"
-
-
- // $ANTLR start "rule__Rhs__Group__1__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1452:1: rule__Rhs__Group__1__Impl : ( ( rule__Rhs__Group_1__0 )* ) ;
- public final void rule__Rhs__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1456:1: ( ( ( rule__Rhs__Group_1__0 )* ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1457:1: ( ( rule__Rhs__Group_1__0 )* )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1457:1: ( ( rule__Rhs__Group_1__0 )* )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1458:1: ( rule__Rhs__Group_1__0 )*
- {
- before(grammarAccess.getRhsAccess().getGroup_1());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1459:1: ( rule__Rhs__Group_1__0 )*
- loop16:
- do {
- int alt16=2;
- int LA16_0 = input.LA(1);
-
- if ( (LA16_0==35) ) {
- alt16=1;
- }
-
-
- switch (alt16) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1459:2: rule__Rhs__Group_1__0
- {
- pushFollow(FOLLOW_rule__Rhs__Group_1__0_in_rule__Rhs__Group__1__Impl3131);
- rule__Rhs__Group_1__0();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop16;
- }
- } while (true);
-
- after(grammarAccess.getRhsAccess().getGroup_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Rhs__Group__1__Impl"
-
-
- // $ANTLR start "rule__Rhs__Group_1__0"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1473:1: rule__Rhs__Group_1__0 : rule__Rhs__Group_1__0__Impl rule__Rhs__Group_1__1 ;
- public final void rule__Rhs__Group_1__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1477:1: ( rule__Rhs__Group_1__0__Impl rule__Rhs__Group_1__1 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1478:2: rule__Rhs__Group_1__0__Impl rule__Rhs__Group_1__1
- {
- pushFollow(FOLLOW_rule__Rhs__Group_1__0__Impl_in_rule__Rhs__Group_1__03166);
- rule__Rhs__Group_1__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__Rhs__Group_1__1_in_rule__Rhs__Group_1__03169);
- rule__Rhs__Group_1__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Rhs__Group_1__0"
-
-
- // $ANTLR start "rule__Rhs__Group_1__0__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1485:1: rule__Rhs__Group_1__0__Impl : ( ',' ) ;
- public final void rule__Rhs__Group_1__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1489:1: ( ( ',' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1490:1: ( ',' )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1490:1: ( ',' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1491:1: ','
- {
- before(grammarAccess.getRhsAccess().getCommaKeyword_1_0());
- match(input,35,FOLLOW_35_in_rule__Rhs__Group_1__0__Impl3197);
- after(grammarAccess.getRhsAccess().getCommaKeyword_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Rhs__Group_1__0__Impl"
-
-
- // $ANTLR start "rule__Rhs__Group_1__1"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1504:1: rule__Rhs__Group_1__1 : rule__Rhs__Group_1__1__Impl ;
- public final void rule__Rhs__Group_1__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1508:1: ( rule__Rhs__Group_1__1__Impl )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1509:2: rule__Rhs__Group_1__1__Impl
- {
- pushFollow(FOLLOW_rule__Rhs__Group_1__1__Impl_in_rule__Rhs__Group_1__13228);
- rule__Rhs__Group_1__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Rhs__Group_1__1"
-
-
- // $ANTLR start "rule__Rhs__Group_1__1__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1515:1: rule__Rhs__Group_1__1__Impl : ( ( rule__Rhs__FailuresAssignment_1_1 ) ) ;
- public final void rule__Rhs__Group_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1519:1: ( ( ( rule__Rhs__FailuresAssignment_1_1 ) ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1520:1: ( ( rule__Rhs__FailuresAssignment_1_1 ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1520:1: ( ( rule__Rhs__FailuresAssignment_1_1 ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1521:1: ( rule__Rhs__FailuresAssignment_1_1 )
- {
- before(grammarAccess.getRhsAccess().getFailuresAssignment_1_1());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1522:1: ( rule__Rhs__FailuresAssignment_1_1 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1522:2: rule__Rhs__FailuresAssignment_1_1
- {
- pushFollow(FOLLOW_rule__Rhs__FailuresAssignment_1_1_in_rule__Rhs__Group_1__1__Impl3255);
- rule__Rhs__FailuresAssignment_1_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getRhsAccess().getFailuresAssignment_1_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Rhs__Group_1__1__Impl"
-
-
- // $ANTLR start "rule__InputExpression__Group__0"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1536:1: rule__InputExpression__Group__0 : rule__InputExpression__Group__0__Impl rule__InputExpression__Group__1 ;
- public final void rule__InputExpression__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1540:1: ( rule__InputExpression__Group__0__Impl rule__InputExpression__Group__1 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1541:2: rule__InputExpression__Group__0__Impl rule__InputExpression__Group__1
- {
- pushFollow(FOLLOW_rule__InputExpression__Group__0__Impl_in_rule__InputExpression__Group__03289);
- rule__InputExpression__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__InputExpression__Group__1_in_rule__InputExpression__Group__03292);
- rule__InputExpression__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InputExpression__Group__0"
-
-
- // $ANTLR start "rule__InputExpression__Group__0__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1548:1: rule__InputExpression__Group__0__Impl : ( ( rule__InputExpression__Alternatives_0 ) ) ;
- public final void rule__InputExpression__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1552:1: ( ( ( rule__InputExpression__Alternatives_0 ) ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1553:1: ( ( rule__InputExpression__Alternatives_0 ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1553:1: ( ( rule__InputExpression__Alternatives_0 ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1554:1: ( rule__InputExpression__Alternatives_0 )
- {
- before(grammarAccess.getInputExpressionAccess().getAlternatives_0());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1555:1: ( rule__InputExpression__Alternatives_0 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1555:2: rule__InputExpression__Alternatives_0
- {
- pushFollow(FOLLOW_rule__InputExpression__Alternatives_0_in_rule__InputExpression__Group__0__Impl3319);
- rule__InputExpression__Alternatives_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getInputExpressionAccess().getAlternatives_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InputExpression__Group__0__Impl"
-
-
- // $ANTLR start "rule__InputExpression__Group__1"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1565:1: rule__InputExpression__Group__1 : rule__InputExpression__Group__1__Impl rule__InputExpression__Group__2 ;
- public final void rule__InputExpression__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1569:1: ( rule__InputExpression__Group__1__Impl rule__InputExpression__Group__2 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1570:2: rule__InputExpression__Group__1__Impl rule__InputExpression__Group__2
- {
- pushFollow(FOLLOW_rule__InputExpression__Group__1__Impl_in_rule__InputExpression__Group__13349);
- rule__InputExpression__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__InputExpression__Group__2_in_rule__InputExpression__Group__13352);
- rule__InputExpression__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InputExpression__Group__1"
-
-
- // $ANTLR start "rule__InputExpression__Group__1__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1577:1: rule__InputExpression__Group__1__Impl : ( '.' ) ;
- public final void rule__InputExpression__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1581:1: ( ( '.' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1582:1: ( '.' )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1582:1: ( '.' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1583:1: '.'
- {
- before(grammarAccess.getInputExpressionAccess().getFullStopKeyword_1());
- match(input,36,FOLLOW_36_in_rule__InputExpression__Group__1__Impl3380);
- after(grammarAccess.getInputExpressionAccess().getFullStopKeyword_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InputExpression__Group__1__Impl"
-
-
- // $ANTLR start "rule__InputExpression__Group__2"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1596:1: rule__InputExpression__Group__2 : rule__InputExpression__Group__2__Impl ;
- public final void rule__InputExpression__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1600:1: ( rule__InputExpression__Group__2__Impl )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1601:2: rule__InputExpression__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__InputExpression__Group__2__Impl_in_rule__InputExpression__Group__23411);
- rule__InputExpression__Group__2__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InputExpression__Group__2"
-
-
- // $ANTLR start "rule__InputExpression__Group__2__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1607:1: rule__InputExpression__Group__2__Impl : ( ( rule__InputExpression__FailureExprAssignment_2 ) ) ;
- public final void rule__InputExpression__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1611:1: ( ( ( rule__InputExpression__FailureExprAssignment_2 ) ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1612:1: ( ( rule__InputExpression__FailureExprAssignment_2 ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1612:1: ( ( rule__InputExpression__FailureExprAssignment_2 ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1613:1: ( rule__InputExpression__FailureExprAssignment_2 )
- {
- before(grammarAccess.getInputExpressionAccess().getFailureExprAssignment_2());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1614:1: ( rule__InputExpression__FailureExprAssignment_2 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1614:2: rule__InputExpression__FailureExprAssignment_2
- {
- pushFollow(FOLLOW_rule__InputExpression__FailureExprAssignment_2_in_rule__InputExpression__Group__2__Impl3438);
- rule__InputExpression__FailureExprAssignment_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getInputExpressionAccess().getFailureExprAssignment_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InputExpression__Group__2__Impl"
-
-
- // $ANTLR start "rule__OutputExpression__Group__0"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1630:1: rule__OutputExpression__Group__0 : rule__OutputExpression__Group__0__Impl rule__OutputExpression__Group__1 ;
- public final void rule__OutputExpression__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1634:1: ( rule__OutputExpression__Group__0__Impl rule__OutputExpression__Group__1 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1635:2: rule__OutputExpression__Group__0__Impl rule__OutputExpression__Group__1
- {
- pushFollow(FOLLOW_rule__OutputExpression__Group__0__Impl_in_rule__OutputExpression__Group__03474);
- rule__OutputExpression__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__OutputExpression__Group__1_in_rule__OutputExpression__Group__03477);
- rule__OutputExpression__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutputExpression__Group__0"
-
-
- // $ANTLR start "rule__OutputExpression__Group__0__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1642:1: rule__OutputExpression__Group__0__Impl : ( ( rule__OutputExpression__Alternatives_0 ) ) ;
- public final void rule__OutputExpression__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1646:1: ( ( ( rule__OutputExpression__Alternatives_0 ) ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1647:1: ( ( rule__OutputExpression__Alternatives_0 ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1647:1: ( ( rule__OutputExpression__Alternatives_0 ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1648:1: ( rule__OutputExpression__Alternatives_0 )
- {
- before(grammarAccess.getOutputExpressionAccess().getAlternatives_0());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1649:1: ( rule__OutputExpression__Alternatives_0 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1649:2: rule__OutputExpression__Alternatives_0
- {
- pushFollow(FOLLOW_rule__OutputExpression__Alternatives_0_in_rule__OutputExpression__Group__0__Impl3504);
- rule__OutputExpression__Alternatives_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getOutputExpressionAccess().getAlternatives_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutputExpression__Group__0__Impl"
-
-
- // $ANTLR start "rule__OutputExpression__Group__1"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1659:1: rule__OutputExpression__Group__1 : rule__OutputExpression__Group__1__Impl rule__OutputExpression__Group__2 ;
- public final void rule__OutputExpression__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1663:1: ( rule__OutputExpression__Group__1__Impl rule__OutputExpression__Group__2 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1664:2: rule__OutputExpression__Group__1__Impl rule__OutputExpression__Group__2
- {
- pushFollow(FOLLOW_rule__OutputExpression__Group__1__Impl_in_rule__OutputExpression__Group__13534);
- rule__OutputExpression__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__OutputExpression__Group__2_in_rule__OutputExpression__Group__13537);
- rule__OutputExpression__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutputExpression__Group__1"
-
-
- // $ANTLR start "rule__OutputExpression__Group__1__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1671:1: rule__OutputExpression__Group__1__Impl : ( '.' ) ;
- public final void rule__OutputExpression__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1675:1: ( ( '.' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1676:1: ( '.' )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1676:1: ( '.' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1677:1: '.'
- {
- before(grammarAccess.getOutputExpressionAccess().getFullStopKeyword_1());
- match(input,36,FOLLOW_36_in_rule__OutputExpression__Group__1__Impl3565);
- after(grammarAccess.getOutputExpressionAccess().getFullStopKeyword_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutputExpression__Group__1__Impl"
-
-
- // $ANTLR start "rule__OutputExpression__Group__2"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1690:1: rule__OutputExpression__Group__2 : rule__OutputExpression__Group__2__Impl ;
- public final void rule__OutputExpression__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1694:1: ( rule__OutputExpression__Group__2__Impl )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1695:2: rule__OutputExpression__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__OutputExpression__Group__2__Impl_in_rule__OutputExpression__Group__23596);
- rule__OutputExpression__Group__2__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutputExpression__Group__2"
-
-
- // $ANTLR start "rule__OutputExpression__Group__2__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1701:1: rule__OutputExpression__Group__2__Impl : ( ( rule__OutputExpression__FailureExprAssignment_2 ) ) ;
- public final void rule__OutputExpression__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1705:1: ( ( ( rule__OutputExpression__FailureExprAssignment_2 ) ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1706:1: ( ( rule__OutputExpression__FailureExprAssignment_2 ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1706:1: ( ( rule__OutputExpression__FailureExprAssignment_2 ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1707:1: ( rule__OutputExpression__FailureExprAssignment_2 )
- {
- before(grammarAccess.getOutputExpressionAccess().getFailureExprAssignment_2());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1708:1: ( rule__OutputExpression__FailureExprAssignment_2 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1708:2: rule__OutputExpression__FailureExprAssignment_2
- {
- pushFollow(FOLLOW_rule__OutputExpression__FailureExprAssignment_2_in_rule__OutputExpression__Group__2__Impl3623);
- rule__OutputExpression__FailureExprAssignment_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getOutputExpressionAccess().getFailureExprAssignment_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutputExpression__Group__2__Impl"
-
-
- // $ANTLR start "rule__InFailureExpr__Group_3__0"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1724:1: rule__InFailureExpr__Group_3__0 : rule__InFailureExpr__Group_3__0__Impl rule__InFailureExpr__Group_3__1 ;
- public final void rule__InFailureExpr__Group_3__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1728:1: ( rule__InFailureExpr__Group_3__0__Impl rule__InFailureExpr__Group_3__1 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1729:2: rule__InFailureExpr__Group_3__0__Impl rule__InFailureExpr__Group_3__1
- {
- pushFollow(FOLLOW_rule__InFailureExpr__Group_3__0__Impl_in_rule__InFailureExpr__Group_3__03659);
- rule__InFailureExpr__Group_3__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__InFailureExpr__Group_3__1_in_rule__InFailureExpr__Group_3__03662);
- rule__InFailureExpr__Group_3__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InFailureExpr__Group_3__0"
-
-
- // $ANTLR start "rule__InFailureExpr__Group_3__0__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1736:1: rule__InFailureExpr__Group_3__0__Impl : ( '{' ) ;
- public final void rule__InFailureExpr__Group_3__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1740:1: ( ( '{' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1741:1: ( '{' )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1741:1: ( '{' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1742:1: '{'
- {
- before(grammarAccess.getInFailureExprAccess().getLeftCurlyBracketKeyword_3_0());
- match(input,37,FOLLOW_37_in_rule__InFailureExpr__Group_3__0__Impl3690);
- after(grammarAccess.getInFailureExprAccess().getLeftCurlyBracketKeyword_3_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InFailureExpr__Group_3__0__Impl"
-
-
- // $ANTLR start "rule__InFailureExpr__Group_3__1"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1755:1: rule__InFailureExpr__Group_3__1 : rule__InFailureExpr__Group_3__1__Impl rule__InFailureExpr__Group_3__2 ;
- public final void rule__InFailureExpr__Group_3__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1759:1: ( rule__InFailureExpr__Group_3__1__Impl rule__InFailureExpr__Group_3__2 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1760:2: rule__InFailureExpr__Group_3__1__Impl rule__InFailureExpr__Group_3__2
- {
- pushFollow(FOLLOW_rule__InFailureExpr__Group_3__1__Impl_in_rule__InFailureExpr__Group_3__13721);
- rule__InFailureExpr__Group_3__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__InFailureExpr__Group_3__2_in_rule__InFailureExpr__Group_3__13724);
- rule__InFailureExpr__Group_3__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InFailureExpr__Group_3__1"
-
-
- // $ANTLR start "rule__InFailureExpr__Group_3__1__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1767:1: rule__InFailureExpr__Group_3__1__Impl : ( ( rule__InFailureExpr__FailuresAssignment_3_1 ) ) ;
- public final void rule__InFailureExpr__Group_3__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1771:1: ( ( ( rule__InFailureExpr__FailuresAssignment_3_1 ) ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1772:1: ( ( rule__InFailureExpr__FailuresAssignment_3_1 ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1772:1: ( ( rule__InFailureExpr__FailuresAssignment_3_1 ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1773:1: ( rule__InFailureExpr__FailuresAssignment_3_1 )
- {
- before(grammarAccess.getInFailureExprAccess().getFailuresAssignment_3_1());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1774:1: ( rule__InFailureExpr__FailuresAssignment_3_1 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1774:2: rule__InFailureExpr__FailuresAssignment_3_1
- {
- pushFollow(FOLLOW_rule__InFailureExpr__FailuresAssignment_3_1_in_rule__InFailureExpr__Group_3__1__Impl3751);
- rule__InFailureExpr__FailuresAssignment_3_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getInFailureExprAccess().getFailuresAssignment_3_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InFailureExpr__Group_3__1__Impl"
-
-
- // $ANTLR start "rule__InFailureExpr__Group_3__2"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1784:1: rule__InFailureExpr__Group_3__2 : rule__InFailureExpr__Group_3__2__Impl rule__InFailureExpr__Group_3__3 ;
- public final void rule__InFailureExpr__Group_3__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1788:1: ( rule__InFailureExpr__Group_3__2__Impl rule__InFailureExpr__Group_3__3 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1789:2: rule__InFailureExpr__Group_3__2__Impl rule__InFailureExpr__Group_3__3
- {
- pushFollow(FOLLOW_rule__InFailureExpr__Group_3__2__Impl_in_rule__InFailureExpr__Group_3__23781);
- rule__InFailureExpr__Group_3__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__InFailureExpr__Group_3__3_in_rule__InFailureExpr__Group_3__23784);
- rule__InFailureExpr__Group_3__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InFailureExpr__Group_3__2"
-
-
- // $ANTLR start "rule__InFailureExpr__Group_3__2__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1796:1: rule__InFailureExpr__Group_3__2__Impl : ( ( ( rule__InFailureExpr__Group_3_2__0 ) ) ( ( rule__InFailureExpr__Group_3_2__0 )* ) ) ;
- public final void rule__InFailureExpr__Group_3__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1800:1: ( ( ( ( rule__InFailureExpr__Group_3_2__0 ) ) ( ( rule__InFailureExpr__Group_3_2__0 )* ) ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1801:1: ( ( ( rule__InFailureExpr__Group_3_2__0 ) ) ( ( rule__InFailureExpr__Group_3_2__0 )* ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1801:1: ( ( ( rule__InFailureExpr__Group_3_2__0 ) ) ( ( rule__InFailureExpr__Group_3_2__0 )* ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1802:1: ( ( rule__InFailureExpr__Group_3_2__0 ) ) ( ( rule__InFailureExpr__Group_3_2__0 )* )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1802:1: ( ( rule__InFailureExpr__Group_3_2__0 ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1803:1: ( rule__InFailureExpr__Group_3_2__0 )
- {
- before(grammarAccess.getInFailureExprAccess().getGroup_3_2());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1804:1: ( rule__InFailureExpr__Group_3_2__0 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1804:2: rule__InFailureExpr__Group_3_2__0
- {
- pushFollow(FOLLOW_rule__InFailureExpr__Group_3_2__0_in_rule__InFailureExpr__Group_3__2__Impl3813);
- rule__InFailureExpr__Group_3_2__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getInFailureExprAccess().getGroup_3_2());
-
- }
-
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1807:1: ( ( rule__InFailureExpr__Group_3_2__0 )* )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1808:1: ( rule__InFailureExpr__Group_3_2__0 )*
- {
- before(grammarAccess.getInFailureExprAccess().getGroup_3_2());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1809:1: ( rule__InFailureExpr__Group_3_2__0 )*
- loop17:
- do {
- int alt17=2;
- int LA17_0 = input.LA(1);
-
- if ( (LA17_0==35) ) {
- alt17=1;
- }
-
-
- switch (alt17) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1809:2: rule__InFailureExpr__Group_3_2__0
- {
- pushFollow(FOLLOW_rule__InFailureExpr__Group_3_2__0_in_rule__InFailureExpr__Group_3__2__Impl3825);
- rule__InFailureExpr__Group_3_2__0();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop17;
- }
- } while (true);
-
- after(grammarAccess.getInFailureExprAccess().getGroup_3_2());
-
- }
-
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InFailureExpr__Group_3__2__Impl"
-
-
- // $ANTLR start "rule__InFailureExpr__Group_3__3"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1820:1: rule__InFailureExpr__Group_3__3 : rule__InFailureExpr__Group_3__3__Impl ;
- public final void rule__InFailureExpr__Group_3__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1824:1: ( rule__InFailureExpr__Group_3__3__Impl )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1825:2: rule__InFailureExpr__Group_3__3__Impl
- {
- pushFollow(FOLLOW_rule__InFailureExpr__Group_3__3__Impl_in_rule__InFailureExpr__Group_3__33858);
- rule__InFailureExpr__Group_3__3__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InFailureExpr__Group_3__3"
-
-
- // $ANTLR start "rule__InFailureExpr__Group_3__3__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1831:1: rule__InFailureExpr__Group_3__3__Impl : ( '}' ) ;
- public final void rule__InFailureExpr__Group_3__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1835:1: ( ( '}' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1836:1: ( '}' )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1836:1: ( '}' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1837:1: '}'
- {
- before(grammarAccess.getInFailureExprAccess().getRightCurlyBracketKeyword_3_3());
- match(input,38,FOLLOW_38_in_rule__InFailureExpr__Group_3__3__Impl3886);
- after(grammarAccess.getInFailureExprAccess().getRightCurlyBracketKeyword_3_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InFailureExpr__Group_3__3__Impl"
-
-
- // $ANTLR start "rule__InFailureExpr__Group_3_2__0"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1858:1: rule__InFailureExpr__Group_3_2__0 : rule__InFailureExpr__Group_3_2__0__Impl rule__InFailureExpr__Group_3_2__1 ;
- public final void rule__InFailureExpr__Group_3_2__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1862:1: ( rule__InFailureExpr__Group_3_2__0__Impl rule__InFailureExpr__Group_3_2__1 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1863:2: rule__InFailureExpr__Group_3_2__0__Impl rule__InFailureExpr__Group_3_2__1
- {
- pushFollow(FOLLOW_rule__InFailureExpr__Group_3_2__0__Impl_in_rule__InFailureExpr__Group_3_2__03925);
- rule__InFailureExpr__Group_3_2__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__InFailureExpr__Group_3_2__1_in_rule__InFailureExpr__Group_3_2__03928);
- rule__InFailureExpr__Group_3_2__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InFailureExpr__Group_3_2__0"
-
-
- // $ANTLR start "rule__InFailureExpr__Group_3_2__0__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1870:1: rule__InFailureExpr__Group_3_2__0__Impl : ( ',' ) ;
- public final void rule__InFailureExpr__Group_3_2__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1874:1: ( ( ',' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1875:1: ( ',' )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1875:1: ( ',' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1876:1: ','
- {
- before(grammarAccess.getInFailureExprAccess().getCommaKeyword_3_2_0());
- match(input,35,FOLLOW_35_in_rule__InFailureExpr__Group_3_2__0__Impl3956);
- after(grammarAccess.getInFailureExprAccess().getCommaKeyword_3_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InFailureExpr__Group_3_2__0__Impl"
-
-
- // $ANTLR start "rule__InFailureExpr__Group_3_2__1"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1889:1: rule__InFailureExpr__Group_3_2__1 : rule__InFailureExpr__Group_3_2__1__Impl ;
- public final void rule__InFailureExpr__Group_3_2__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1893:1: ( rule__InFailureExpr__Group_3_2__1__Impl )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1894:2: rule__InFailureExpr__Group_3_2__1__Impl
- {
- pushFollow(FOLLOW_rule__InFailureExpr__Group_3_2__1__Impl_in_rule__InFailureExpr__Group_3_2__13987);
- rule__InFailureExpr__Group_3_2__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InFailureExpr__Group_3_2__1"
-
-
- // $ANTLR start "rule__InFailureExpr__Group_3_2__1__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1900:1: rule__InFailureExpr__Group_3_2__1__Impl : ( ( rule__InFailureExpr__FailuresAssignment_3_2_1 ) ) ;
- public final void rule__InFailureExpr__Group_3_2__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1904:1: ( ( ( rule__InFailureExpr__FailuresAssignment_3_2_1 ) ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1905:1: ( ( rule__InFailureExpr__FailuresAssignment_3_2_1 ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1905:1: ( ( rule__InFailureExpr__FailuresAssignment_3_2_1 ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1906:1: ( rule__InFailureExpr__FailuresAssignment_3_2_1 )
- {
- before(grammarAccess.getInFailureExprAccess().getFailuresAssignment_3_2_1());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1907:1: ( rule__InFailureExpr__FailuresAssignment_3_2_1 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1907:2: rule__InFailureExpr__FailuresAssignment_3_2_1
- {
- pushFollow(FOLLOW_rule__InFailureExpr__FailuresAssignment_3_2_1_in_rule__InFailureExpr__Group_3_2__1__Impl4014);
- rule__InFailureExpr__FailuresAssignment_3_2_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getInFailureExprAccess().getFailuresAssignment_3_2_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InFailureExpr__Group_3_2__1__Impl"
-
-
- // $ANTLR start "rule__OutFailureExpr__Group_3__0"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1921:1: rule__OutFailureExpr__Group_3__0 : rule__OutFailureExpr__Group_3__0__Impl rule__OutFailureExpr__Group_3__1 ;
- public final void rule__OutFailureExpr__Group_3__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1925:1: ( rule__OutFailureExpr__Group_3__0__Impl rule__OutFailureExpr__Group_3__1 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1926:2: rule__OutFailureExpr__Group_3__0__Impl rule__OutFailureExpr__Group_3__1
- {
- pushFollow(FOLLOW_rule__OutFailureExpr__Group_3__0__Impl_in_rule__OutFailureExpr__Group_3__04048);
- rule__OutFailureExpr__Group_3__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__OutFailureExpr__Group_3__1_in_rule__OutFailureExpr__Group_3__04051);
- rule__OutFailureExpr__Group_3__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutFailureExpr__Group_3__0"
-
-
- // $ANTLR start "rule__OutFailureExpr__Group_3__0__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1933:1: rule__OutFailureExpr__Group_3__0__Impl : ( '{' ) ;
- public final void rule__OutFailureExpr__Group_3__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1937:1: ( ( '{' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1938:1: ( '{' )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1938:1: ( '{' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1939:1: '{'
- {
- before(grammarAccess.getOutFailureExprAccess().getLeftCurlyBracketKeyword_3_0());
- match(input,37,FOLLOW_37_in_rule__OutFailureExpr__Group_3__0__Impl4079);
- after(grammarAccess.getOutFailureExprAccess().getLeftCurlyBracketKeyword_3_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutFailureExpr__Group_3__0__Impl"
-
-
- // $ANTLR start "rule__OutFailureExpr__Group_3__1"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1952:1: rule__OutFailureExpr__Group_3__1 : rule__OutFailureExpr__Group_3__1__Impl rule__OutFailureExpr__Group_3__2 ;
- public final void rule__OutFailureExpr__Group_3__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1956:1: ( rule__OutFailureExpr__Group_3__1__Impl rule__OutFailureExpr__Group_3__2 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1957:2: rule__OutFailureExpr__Group_3__1__Impl rule__OutFailureExpr__Group_3__2
- {
- pushFollow(FOLLOW_rule__OutFailureExpr__Group_3__1__Impl_in_rule__OutFailureExpr__Group_3__14110);
- rule__OutFailureExpr__Group_3__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__OutFailureExpr__Group_3__2_in_rule__OutFailureExpr__Group_3__14113);
- rule__OutFailureExpr__Group_3__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutFailureExpr__Group_3__1"
-
-
- // $ANTLR start "rule__OutFailureExpr__Group_3__1__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1964:1: rule__OutFailureExpr__Group_3__1__Impl : ( ( rule__OutFailureExpr__FailuresAssignment_3_1 ) ) ;
- public final void rule__OutFailureExpr__Group_3__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1968:1: ( ( ( rule__OutFailureExpr__FailuresAssignment_3_1 ) ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1969:1: ( ( rule__OutFailureExpr__FailuresAssignment_3_1 ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1969:1: ( ( rule__OutFailureExpr__FailuresAssignment_3_1 ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1970:1: ( rule__OutFailureExpr__FailuresAssignment_3_1 )
- {
- before(grammarAccess.getOutFailureExprAccess().getFailuresAssignment_3_1());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1971:1: ( rule__OutFailureExpr__FailuresAssignment_3_1 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1971:2: rule__OutFailureExpr__FailuresAssignment_3_1
- {
- pushFollow(FOLLOW_rule__OutFailureExpr__FailuresAssignment_3_1_in_rule__OutFailureExpr__Group_3__1__Impl4140);
- rule__OutFailureExpr__FailuresAssignment_3_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getOutFailureExprAccess().getFailuresAssignment_3_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutFailureExpr__Group_3__1__Impl"
-
-
- // $ANTLR start "rule__OutFailureExpr__Group_3__2"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1981:1: rule__OutFailureExpr__Group_3__2 : rule__OutFailureExpr__Group_3__2__Impl rule__OutFailureExpr__Group_3__3 ;
- public final void rule__OutFailureExpr__Group_3__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1985:1: ( rule__OutFailureExpr__Group_3__2__Impl rule__OutFailureExpr__Group_3__3 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1986:2: rule__OutFailureExpr__Group_3__2__Impl rule__OutFailureExpr__Group_3__3
- {
- pushFollow(FOLLOW_rule__OutFailureExpr__Group_3__2__Impl_in_rule__OutFailureExpr__Group_3__24170);
- rule__OutFailureExpr__Group_3__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__OutFailureExpr__Group_3__3_in_rule__OutFailureExpr__Group_3__24173);
- rule__OutFailureExpr__Group_3__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutFailureExpr__Group_3__2"
-
-
- // $ANTLR start "rule__OutFailureExpr__Group_3__2__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1993:1: rule__OutFailureExpr__Group_3__2__Impl : ( ( ( rule__OutFailureExpr__Group_3_2__0 ) ) ( ( rule__OutFailureExpr__Group_3_2__0 )* ) ) ;
- public final void rule__OutFailureExpr__Group_3__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1997:1: ( ( ( ( rule__OutFailureExpr__Group_3_2__0 ) ) ( ( rule__OutFailureExpr__Group_3_2__0 )* ) ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1998:1: ( ( ( rule__OutFailureExpr__Group_3_2__0 ) ) ( ( rule__OutFailureExpr__Group_3_2__0 )* ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1998:1: ( ( ( rule__OutFailureExpr__Group_3_2__0 ) ) ( ( rule__OutFailureExpr__Group_3_2__0 )* ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1999:1: ( ( rule__OutFailureExpr__Group_3_2__0 ) ) ( ( rule__OutFailureExpr__Group_3_2__0 )* )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:1999:1: ( ( rule__OutFailureExpr__Group_3_2__0 ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2000:1: ( rule__OutFailureExpr__Group_3_2__0 )
- {
- before(grammarAccess.getOutFailureExprAccess().getGroup_3_2());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2001:1: ( rule__OutFailureExpr__Group_3_2__0 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2001:2: rule__OutFailureExpr__Group_3_2__0
- {
- pushFollow(FOLLOW_rule__OutFailureExpr__Group_3_2__0_in_rule__OutFailureExpr__Group_3__2__Impl4202);
- rule__OutFailureExpr__Group_3_2__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getOutFailureExprAccess().getGroup_3_2());
-
- }
-
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2004:1: ( ( rule__OutFailureExpr__Group_3_2__0 )* )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2005:1: ( rule__OutFailureExpr__Group_3_2__0 )*
- {
- before(grammarAccess.getOutFailureExprAccess().getGroup_3_2());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2006:1: ( rule__OutFailureExpr__Group_3_2__0 )*
- loop18:
- do {
- int alt18=2;
- int LA18_0 = input.LA(1);
-
- if ( (LA18_0==35) ) {
- alt18=1;
- }
-
-
- switch (alt18) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2006:2: rule__OutFailureExpr__Group_3_2__0
- {
- pushFollow(FOLLOW_rule__OutFailureExpr__Group_3_2__0_in_rule__OutFailureExpr__Group_3__2__Impl4214);
- rule__OutFailureExpr__Group_3_2__0();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop18;
- }
- } while (true);
-
- after(grammarAccess.getOutFailureExprAccess().getGroup_3_2());
-
- }
-
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutFailureExpr__Group_3__2__Impl"
-
-
- // $ANTLR start "rule__OutFailureExpr__Group_3__3"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2017:1: rule__OutFailureExpr__Group_3__3 : rule__OutFailureExpr__Group_3__3__Impl ;
- public final void rule__OutFailureExpr__Group_3__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2021:1: ( rule__OutFailureExpr__Group_3__3__Impl )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2022:2: rule__OutFailureExpr__Group_3__3__Impl
- {
- pushFollow(FOLLOW_rule__OutFailureExpr__Group_3__3__Impl_in_rule__OutFailureExpr__Group_3__34247);
- rule__OutFailureExpr__Group_3__3__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutFailureExpr__Group_3__3"
-
-
- // $ANTLR start "rule__OutFailureExpr__Group_3__3__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2028:1: rule__OutFailureExpr__Group_3__3__Impl : ( '}' ) ;
- public final void rule__OutFailureExpr__Group_3__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2032:1: ( ( '}' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2033:1: ( '}' )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2033:1: ( '}' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2034:1: '}'
- {
- before(grammarAccess.getOutFailureExprAccess().getRightCurlyBracketKeyword_3_3());
- match(input,38,FOLLOW_38_in_rule__OutFailureExpr__Group_3__3__Impl4275);
- after(grammarAccess.getOutFailureExprAccess().getRightCurlyBracketKeyword_3_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutFailureExpr__Group_3__3__Impl"
-
-
- // $ANTLR start "rule__OutFailureExpr__Group_3_2__0"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2055:1: rule__OutFailureExpr__Group_3_2__0 : rule__OutFailureExpr__Group_3_2__0__Impl rule__OutFailureExpr__Group_3_2__1 ;
- public final void rule__OutFailureExpr__Group_3_2__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2059:1: ( rule__OutFailureExpr__Group_3_2__0__Impl rule__OutFailureExpr__Group_3_2__1 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2060:2: rule__OutFailureExpr__Group_3_2__0__Impl rule__OutFailureExpr__Group_3_2__1
- {
- pushFollow(FOLLOW_rule__OutFailureExpr__Group_3_2__0__Impl_in_rule__OutFailureExpr__Group_3_2__04314);
- rule__OutFailureExpr__Group_3_2__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__OutFailureExpr__Group_3_2__1_in_rule__OutFailureExpr__Group_3_2__04317);
- rule__OutFailureExpr__Group_3_2__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutFailureExpr__Group_3_2__0"
-
-
- // $ANTLR start "rule__OutFailureExpr__Group_3_2__0__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2067:1: rule__OutFailureExpr__Group_3_2__0__Impl : ( ',' ) ;
- public final void rule__OutFailureExpr__Group_3_2__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2071:1: ( ( ',' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2072:1: ( ',' )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2072:1: ( ',' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2073:1: ','
- {
- before(grammarAccess.getOutFailureExprAccess().getCommaKeyword_3_2_0());
- match(input,35,FOLLOW_35_in_rule__OutFailureExpr__Group_3_2__0__Impl4345);
- after(grammarAccess.getOutFailureExprAccess().getCommaKeyword_3_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutFailureExpr__Group_3_2__0__Impl"
-
-
- // $ANTLR start "rule__OutFailureExpr__Group_3_2__1"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2086:1: rule__OutFailureExpr__Group_3_2__1 : rule__OutFailureExpr__Group_3_2__1__Impl ;
- public final void rule__OutFailureExpr__Group_3_2__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2090:1: ( rule__OutFailureExpr__Group_3_2__1__Impl )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2091:2: rule__OutFailureExpr__Group_3_2__1__Impl
- {
- pushFollow(FOLLOW_rule__OutFailureExpr__Group_3_2__1__Impl_in_rule__OutFailureExpr__Group_3_2__14376);
- rule__OutFailureExpr__Group_3_2__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutFailureExpr__Group_3_2__1"
-
-
- // $ANTLR start "rule__OutFailureExpr__Group_3_2__1__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2097:1: rule__OutFailureExpr__Group_3_2__1__Impl : ( ( rule__OutFailureExpr__FailuresAssignment_3_2_1 ) ) ;
- public final void rule__OutFailureExpr__Group_3_2__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2101:1: ( ( ( rule__OutFailureExpr__FailuresAssignment_3_2_1 ) ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2102:1: ( ( rule__OutFailureExpr__FailuresAssignment_3_2_1 ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2102:1: ( ( rule__OutFailureExpr__FailuresAssignment_3_2_1 ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2103:1: ( rule__OutFailureExpr__FailuresAssignment_3_2_1 )
- {
- before(grammarAccess.getOutFailureExprAccess().getFailuresAssignment_3_2_1());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2104:1: ( rule__OutFailureExpr__FailuresAssignment_3_2_1 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2104:2: rule__OutFailureExpr__FailuresAssignment_3_2_1
- {
- pushFollow(FOLLOW_rule__OutFailureExpr__FailuresAssignment_3_2_1_in_rule__OutFailureExpr__Group_3_2__1__Impl4403);
- rule__OutFailureExpr__FailuresAssignment_3_2_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getOutFailureExprAccess().getFailuresAssignment_3_2_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutFailureExpr__Group_3_2__1__Impl"
-
-
- // $ANTLR start "rule__FailureDefinition__Group__0"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2118:1: rule__FailureDefinition__Group__0 : rule__FailureDefinition__Group__0__Impl rule__FailureDefinition__Group__1 ;
- public final void rule__FailureDefinition__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2122:1: ( rule__FailureDefinition__Group__0__Impl rule__FailureDefinition__Group__1 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2123:2: rule__FailureDefinition__Group__0__Impl rule__FailureDefinition__Group__1
- {
- pushFollow(FOLLOW_rule__FailureDefinition__Group__0__Impl_in_rule__FailureDefinition__Group__04437);
- rule__FailureDefinition__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__FailureDefinition__Group__1_in_rule__FailureDefinition__Group__04440);
- rule__FailureDefinition__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FailureDefinition__Group__0"
-
-
- // $ANTLR start "rule__FailureDefinition__Group__0__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2130:1: rule__FailureDefinition__Group__0__Impl : ( () ) ;
- public final void rule__FailureDefinition__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2134:1: ( ( () ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2135:1: ( () )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2135:1: ( () )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2136:1: ()
- {
- before(grammarAccess.getFailureDefinitionAccess().getFailureDefinitionAction_0());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2137:1: ()
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2139:1:
- {
- }
-
- after(grammarAccess.getFailureDefinitionAccess().getFailureDefinitionAction_0());
-
- }
-
-
- }
-
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FailureDefinition__Group__0__Impl"
-
-
- // $ANTLR start "rule__FailureDefinition__Group__1"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2149:1: rule__FailureDefinition__Group__1 : rule__FailureDefinition__Group__1__Impl rule__FailureDefinition__Group__2 ;
- public final void rule__FailureDefinition__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2153:1: ( rule__FailureDefinition__Group__1__Impl rule__FailureDefinition__Group__2 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2154:2: rule__FailureDefinition__Group__1__Impl rule__FailureDefinition__Group__2
- {
- pushFollow(FOLLOW_rule__FailureDefinition__Group__1__Impl_in_rule__FailureDefinition__Group__14498);
- rule__FailureDefinition__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__FailureDefinition__Group__2_in_rule__FailureDefinition__Group__14501);
- rule__FailureDefinition__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FailureDefinition__Group__1"
-
-
- // $ANTLR start "rule__FailureDefinition__Group__1__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2161:1: rule__FailureDefinition__Group__1__Impl : ( ( rule__FailureDefinition__TypeAssignment_1 ) ) ;
- public final void rule__FailureDefinition__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2165:1: ( ( ( rule__FailureDefinition__TypeAssignment_1 ) ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2166:1: ( ( rule__FailureDefinition__TypeAssignment_1 ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2166:1: ( ( rule__FailureDefinition__TypeAssignment_1 ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2167:1: ( rule__FailureDefinition__TypeAssignment_1 )
- {
- before(grammarAccess.getFailureDefinitionAccess().getTypeAssignment_1());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2168:1: ( rule__FailureDefinition__TypeAssignment_1 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2168:2: rule__FailureDefinition__TypeAssignment_1
- {
- pushFollow(FOLLOW_rule__FailureDefinition__TypeAssignment_1_in_rule__FailureDefinition__Group__1__Impl4528);
- rule__FailureDefinition__TypeAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getFailureDefinitionAccess().getTypeAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FailureDefinition__Group__1__Impl"
-
-
- // $ANTLR start "rule__FailureDefinition__Group__2"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2178:1: rule__FailureDefinition__Group__2 : rule__FailureDefinition__Group__2__Impl ;
- public final void rule__FailureDefinition__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2182:1: ( rule__FailureDefinition__Group__2__Impl )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2183:2: rule__FailureDefinition__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__FailureDefinition__Group__2__Impl_in_rule__FailureDefinition__Group__24558);
- rule__FailureDefinition__Group__2__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FailureDefinition__Group__2"
-
-
- // $ANTLR start "rule__FailureDefinition__Group__2__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2189:1: rule__FailureDefinition__Group__2__Impl : ( ( rule__FailureDefinition__Group_2__0 )? ) ;
- public final void rule__FailureDefinition__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2193:1: ( ( ( rule__FailureDefinition__Group_2__0 )? ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2194:1: ( ( rule__FailureDefinition__Group_2__0 )? )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2194:1: ( ( rule__FailureDefinition__Group_2__0 )? )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2195:1: ( rule__FailureDefinition__Group_2__0 )?
- {
- before(grammarAccess.getFailureDefinitionAccess().getGroup_2());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2196:1: ( rule__FailureDefinition__Group_2__0 )?
- int alt19=2;
- int LA19_0 = input.LA(1);
-
- if ( (LA19_0==36) ) {
- alt19=1;
- }
- switch (alt19) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2196:2: rule__FailureDefinition__Group_2__0
- {
- pushFollow(FOLLOW_rule__FailureDefinition__Group_2__0_in_rule__FailureDefinition__Group__2__Impl4585);
- rule__FailureDefinition__Group_2__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getFailureDefinitionAccess().getGroup_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FailureDefinition__Group__2__Impl"
-
-
- // $ANTLR start "rule__FailureDefinition__Group_2__0"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2212:1: rule__FailureDefinition__Group_2__0 : rule__FailureDefinition__Group_2__0__Impl rule__FailureDefinition__Group_2__1 ;
- public final void rule__FailureDefinition__Group_2__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2216:1: ( rule__FailureDefinition__Group_2__0__Impl rule__FailureDefinition__Group_2__1 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2217:2: rule__FailureDefinition__Group_2__0__Impl rule__FailureDefinition__Group_2__1
- {
- pushFollow(FOLLOW_rule__FailureDefinition__Group_2__0__Impl_in_rule__FailureDefinition__Group_2__04622);
- rule__FailureDefinition__Group_2__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__FailureDefinition__Group_2__1_in_rule__FailureDefinition__Group_2__04625);
- rule__FailureDefinition__Group_2__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FailureDefinition__Group_2__0"
-
-
- // $ANTLR start "rule__FailureDefinition__Group_2__0__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2224:1: rule__FailureDefinition__Group_2__0__Impl : ( '.' ) ;
- public final void rule__FailureDefinition__Group_2__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2228:1: ( ( '.' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2229:1: ( '.' )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2229:1: ( '.' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2230:1: '.'
- {
- before(grammarAccess.getFailureDefinitionAccess().getFullStopKeyword_2_0());
- match(input,36,FOLLOW_36_in_rule__FailureDefinition__Group_2__0__Impl4653);
- after(grammarAccess.getFailureDefinitionAccess().getFullStopKeyword_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FailureDefinition__Group_2__0__Impl"
-
-
- // $ANTLR start "rule__FailureDefinition__Group_2__1"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2243:1: rule__FailureDefinition__Group_2__1 : rule__FailureDefinition__Group_2__1__Impl ;
- public final void rule__FailureDefinition__Group_2__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2247:1: ( rule__FailureDefinition__Group_2__1__Impl )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2248:2: rule__FailureDefinition__Group_2__1__Impl
- {
- pushFollow(FOLLOW_rule__FailureDefinition__Group_2__1__Impl_in_rule__FailureDefinition__Group_2__14684);
- rule__FailureDefinition__Group_2__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FailureDefinition__Group_2__1"
-
-
- // $ANTLR start "rule__FailureDefinition__Group_2__1__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2254:1: rule__FailureDefinition__Group_2__1__Impl : ( ( rule__FailureDefinition__AcidAvoidableAssignment_2_1 ) ) ;
- public final void rule__FailureDefinition__Group_2__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2258:1: ( ( ( rule__FailureDefinition__AcidAvoidableAssignment_2_1 ) ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2259:1: ( ( rule__FailureDefinition__AcidAvoidableAssignment_2_1 ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2259:1: ( ( rule__FailureDefinition__AcidAvoidableAssignment_2_1 ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2260:1: ( rule__FailureDefinition__AcidAvoidableAssignment_2_1 )
- {
- before(grammarAccess.getFailureDefinitionAccess().getAcidAvoidableAssignment_2_1());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2261:1: ( rule__FailureDefinition__AcidAvoidableAssignment_2_1 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2261:2: rule__FailureDefinition__AcidAvoidableAssignment_2_1
- {
- pushFollow(FOLLOW_rule__FailureDefinition__AcidAvoidableAssignment_2_1_in_rule__FailureDefinition__Group_2__1__Impl4711);
- rule__FailureDefinition__AcidAvoidableAssignment_2_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getFailureDefinitionAccess().getAcidAvoidableAssignment_2_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FailureDefinition__Group_2__1__Impl"
-
-
- // $ANTLR start "rule__NoFailureDefinition__Group__0"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2275:1: rule__NoFailureDefinition__Group__0 : rule__NoFailureDefinition__Group__0__Impl rule__NoFailureDefinition__Group__1 ;
- public final void rule__NoFailureDefinition__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2279:1: ( rule__NoFailureDefinition__Group__0__Impl rule__NoFailureDefinition__Group__1 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2280:2: rule__NoFailureDefinition__Group__0__Impl rule__NoFailureDefinition__Group__1
- {
- pushFollow(FOLLOW_rule__NoFailureDefinition__Group__0__Impl_in_rule__NoFailureDefinition__Group__04745);
- rule__NoFailureDefinition__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__NoFailureDefinition__Group__1_in_rule__NoFailureDefinition__Group__04748);
- rule__NoFailureDefinition__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NoFailureDefinition__Group__0"
-
-
- // $ANTLR start "rule__NoFailureDefinition__Group__0__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2287:1: rule__NoFailureDefinition__Group__0__Impl : ( () ) ;
- public final void rule__NoFailureDefinition__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2291:1: ( ( () ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2292:1: ( () )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2292:1: ( () )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2293:1: ()
- {
- before(grammarAccess.getNoFailureDefinitionAccess().getNoFailureDefinitionAction_0());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2294:1: ()
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2296:1:
- {
- }
-
- after(grammarAccess.getNoFailureDefinitionAccess().getNoFailureDefinitionAction_0());
-
- }
-
-
- }
-
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NoFailureDefinition__Group__0__Impl"
-
-
- // $ANTLR start "rule__NoFailureDefinition__Group__1"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2306:1: rule__NoFailureDefinition__Group__1 : rule__NoFailureDefinition__Group__1__Impl ;
- public final void rule__NoFailureDefinition__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2310:1: ( rule__NoFailureDefinition__Group__1__Impl )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2311:2: rule__NoFailureDefinition__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__NoFailureDefinition__Group__1__Impl_in_rule__NoFailureDefinition__Group__14806);
- rule__NoFailureDefinition__Group__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NoFailureDefinition__Group__1"
-
-
- // $ANTLR start "rule__NoFailureDefinition__Group__1__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2317:1: rule__NoFailureDefinition__Group__1__Impl : ( 'noFailure' ) ;
- public final void rule__NoFailureDefinition__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2321:1: ( ( 'noFailure' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2322:1: ( 'noFailure' )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2322:1: ( 'noFailure' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2323:1: 'noFailure'
- {
- before(grammarAccess.getNoFailureDefinitionAccess().getNoFailureKeyword_1());
- match(input,39,FOLLOW_39_in_rule__NoFailureDefinition__Group__1__Impl4834);
- after(grammarAccess.getNoFailureDefinitionAccess().getNoFailureKeyword_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NoFailureDefinition__Group__1__Impl"
-
-
- // $ANTLR start "rule__ComplexNofailureDefinition__Group__0"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2340:1: rule__ComplexNofailureDefinition__Group__0 : rule__ComplexNofailureDefinition__Group__0__Impl rule__ComplexNofailureDefinition__Group__1 ;
- public final void rule__ComplexNofailureDefinition__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2344:1: ( rule__ComplexNofailureDefinition__Group__0__Impl rule__ComplexNofailureDefinition__Group__1 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2345:2: rule__ComplexNofailureDefinition__Group__0__Impl rule__ComplexNofailureDefinition__Group__1
- {
- pushFollow(FOLLOW_rule__ComplexNofailureDefinition__Group__0__Impl_in_rule__ComplexNofailureDefinition__Group__04869);
- rule__ComplexNofailureDefinition__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ComplexNofailureDefinition__Group__1_in_rule__ComplexNofailureDefinition__Group__04872);
- rule__ComplexNofailureDefinition__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ComplexNofailureDefinition__Group__0"
-
-
- // $ANTLR start "rule__ComplexNofailureDefinition__Group__0__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2352:1: rule__ComplexNofailureDefinition__Group__0__Impl : ( () ) ;
- public final void rule__ComplexNofailureDefinition__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2356:1: ( ( () ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2357:1: ( () )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2357:1: ( () )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2358:1: ()
- {
- before(grammarAccess.getComplexNofailureDefinitionAccess().getNoFailureDefinitionAction_0());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2359:1: ()
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2361:1:
- {
- }
-
- after(grammarAccess.getComplexNofailureDefinitionAccess().getNoFailureDefinitionAction_0());
-
- }
-
-
- }
-
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ComplexNofailureDefinition__Group__0__Impl"
-
-
- // $ANTLR start "rule__ComplexNofailureDefinition__Group__1"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2371:1: rule__ComplexNofailureDefinition__Group__1 : rule__ComplexNofailureDefinition__Group__1__Impl rule__ComplexNofailureDefinition__Group__2 ;
- public final void rule__ComplexNofailureDefinition__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2375:1: ( rule__ComplexNofailureDefinition__Group__1__Impl rule__ComplexNofailureDefinition__Group__2 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2376:2: rule__ComplexNofailureDefinition__Group__1__Impl rule__ComplexNofailureDefinition__Group__2
- {
- pushFollow(FOLLOW_rule__ComplexNofailureDefinition__Group__1__Impl_in_rule__ComplexNofailureDefinition__Group__14930);
- rule__ComplexNofailureDefinition__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ComplexNofailureDefinition__Group__2_in_rule__ComplexNofailureDefinition__Group__14933);
- rule__ComplexNofailureDefinition__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ComplexNofailureDefinition__Group__1"
-
-
- // $ANTLR start "rule__ComplexNofailureDefinition__Group__1__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2383:1: rule__ComplexNofailureDefinition__Group__1__Impl : ( 'noFailure' ) ;
- public final void rule__ComplexNofailureDefinition__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2387:1: ( ( 'noFailure' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2388:1: ( 'noFailure' )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2388:1: ( 'noFailure' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2389:1: 'noFailure'
- {
- before(grammarAccess.getComplexNofailureDefinitionAccess().getNoFailureKeyword_1());
- match(input,39,FOLLOW_39_in_rule__ComplexNofailureDefinition__Group__1__Impl4961);
- after(grammarAccess.getComplexNofailureDefinitionAccess().getNoFailureKeyword_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ComplexNofailureDefinition__Group__1__Impl"
-
-
- // $ANTLR start "rule__ComplexNofailureDefinition__Group__2"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2402:1: rule__ComplexNofailureDefinition__Group__2 : rule__ComplexNofailureDefinition__Group__2__Impl rule__ComplexNofailureDefinition__Group__3 ;
- public final void rule__ComplexNofailureDefinition__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2406:1: ( rule__ComplexNofailureDefinition__Group__2__Impl rule__ComplexNofailureDefinition__Group__3 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2407:2: rule__ComplexNofailureDefinition__Group__2__Impl rule__ComplexNofailureDefinition__Group__3
- {
- pushFollow(FOLLOW_rule__ComplexNofailureDefinition__Group__2__Impl_in_rule__ComplexNofailureDefinition__Group__24992);
- rule__ComplexNofailureDefinition__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ComplexNofailureDefinition__Group__3_in_rule__ComplexNofailureDefinition__Group__24995);
- rule__ComplexNofailureDefinition__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ComplexNofailureDefinition__Group__2"
-
-
- // $ANTLR start "rule__ComplexNofailureDefinition__Group__2__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2414:1: rule__ComplexNofailureDefinition__Group__2__Impl : ( '.' ) ;
- public final void rule__ComplexNofailureDefinition__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2418:1: ( ( '.' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2419:1: ( '.' )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2419:1: ( '.' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2420:1: '.'
- {
- before(grammarAccess.getComplexNofailureDefinitionAccess().getFullStopKeyword_2());
- match(input,36,FOLLOW_36_in_rule__ComplexNofailureDefinition__Group__2__Impl5023);
- after(grammarAccess.getComplexNofailureDefinitionAccess().getFullStopKeyword_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ComplexNofailureDefinition__Group__2__Impl"
-
-
- // $ANTLR start "rule__ComplexNofailureDefinition__Group__3"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2433:1: rule__ComplexNofailureDefinition__Group__3 : rule__ComplexNofailureDefinition__Group__3__Impl ;
- public final void rule__ComplexNofailureDefinition__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2437:1: ( rule__ComplexNofailureDefinition__Group__3__Impl )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2438:2: rule__ComplexNofailureDefinition__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__ComplexNofailureDefinition__Group__3__Impl_in_rule__ComplexNofailureDefinition__Group__35054);
- rule__ComplexNofailureDefinition__Group__3__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ComplexNofailureDefinition__Group__3"
-
-
- // $ANTLR start "rule__ComplexNofailureDefinition__Group__3__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2444:1: rule__ComplexNofailureDefinition__Group__3__Impl : ( ( rule__ComplexNofailureDefinition__AcidMitigationAssignment_3 ) ) ;
- public final void rule__ComplexNofailureDefinition__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2448:1: ( ( ( rule__ComplexNofailureDefinition__AcidMitigationAssignment_3 ) ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2449:1: ( ( rule__ComplexNofailureDefinition__AcidMitigationAssignment_3 ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2449:1: ( ( rule__ComplexNofailureDefinition__AcidMitigationAssignment_3 ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2450:1: ( rule__ComplexNofailureDefinition__AcidMitigationAssignment_3 )
- {
- before(grammarAccess.getComplexNofailureDefinitionAccess().getAcidMitigationAssignment_3());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2451:1: ( rule__ComplexNofailureDefinition__AcidMitigationAssignment_3 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2451:2: rule__ComplexNofailureDefinition__AcidMitigationAssignment_3
- {
- pushFollow(FOLLOW_rule__ComplexNofailureDefinition__AcidMitigationAssignment_3_in_rule__ComplexNofailureDefinition__Group__3__Impl5081);
- rule__ComplexNofailureDefinition__AcidMitigationAssignment_3();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getComplexNofailureDefinitionAccess().getAcidMitigationAssignment_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ComplexNofailureDefinition__Group__3__Impl"
-
-
- // $ANTLR start "rule__WildcardDefinition__Group__0"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2469:1: rule__WildcardDefinition__Group__0 : rule__WildcardDefinition__Group__0__Impl rule__WildcardDefinition__Group__1 ;
- public final void rule__WildcardDefinition__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2473:1: ( rule__WildcardDefinition__Group__0__Impl rule__WildcardDefinition__Group__1 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2474:2: rule__WildcardDefinition__Group__0__Impl rule__WildcardDefinition__Group__1
- {
- pushFollow(FOLLOW_rule__WildcardDefinition__Group__0__Impl_in_rule__WildcardDefinition__Group__05119);
- rule__WildcardDefinition__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__WildcardDefinition__Group__1_in_rule__WildcardDefinition__Group__05122);
- rule__WildcardDefinition__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__WildcardDefinition__Group__0"
-
-
- // $ANTLR start "rule__WildcardDefinition__Group__0__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2481:1: rule__WildcardDefinition__Group__0__Impl : ( () ) ;
- public final void rule__WildcardDefinition__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2485:1: ( ( () ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2486:1: ( () )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2486:1: ( () )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2487:1: ()
- {
- before(grammarAccess.getWildcardDefinitionAccess().getWildcardDefinitionAction_0());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2488:1: ()
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2490:1:
- {
- }
-
- after(grammarAccess.getWildcardDefinitionAccess().getWildcardDefinitionAction_0());
-
- }
-
-
- }
-
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__WildcardDefinition__Group__0__Impl"
-
-
- // $ANTLR start "rule__WildcardDefinition__Group__1"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2500:1: rule__WildcardDefinition__Group__1 : rule__WildcardDefinition__Group__1__Impl ;
- public final void rule__WildcardDefinition__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2504:1: ( rule__WildcardDefinition__Group__1__Impl )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2505:2: rule__WildcardDefinition__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__WildcardDefinition__Group__1__Impl_in_rule__WildcardDefinition__Group__15180);
- rule__WildcardDefinition__Group__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__WildcardDefinition__Group__1"
-
-
- // $ANTLR start "rule__WildcardDefinition__Group__1__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2511:1: rule__WildcardDefinition__Group__1__Impl : ( 'wildcard' ) ;
- public final void rule__WildcardDefinition__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2515:1: ( ( 'wildcard' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2516:1: ( 'wildcard' )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2516:1: ( 'wildcard' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2517:1: 'wildcard'
- {
- before(grammarAccess.getWildcardDefinitionAccess().getWildcardKeyword_1());
- match(input,40,FOLLOW_40_in_rule__WildcardDefinition__Group__1__Impl5208);
- after(grammarAccess.getWildcardDefinitionAccess().getWildcardKeyword_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__WildcardDefinition__Group__1__Impl"
-
-
- // $ANTLR start "rule__VariableDefinition__Group__0"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2534:1: rule__VariableDefinition__Group__0 : rule__VariableDefinition__Group__0__Impl rule__VariableDefinition__Group__1 ;
- public final void rule__VariableDefinition__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2538:1: ( rule__VariableDefinition__Group__0__Impl rule__VariableDefinition__Group__1 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2539:2: rule__VariableDefinition__Group__0__Impl rule__VariableDefinition__Group__1
- {
- pushFollow(FOLLOW_rule__VariableDefinition__Group__0__Impl_in_rule__VariableDefinition__Group__05243);
- rule__VariableDefinition__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__VariableDefinition__Group__1_in_rule__VariableDefinition__Group__05246);
- rule__VariableDefinition__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__VariableDefinition__Group__0"
-
-
- // $ANTLR start "rule__VariableDefinition__Group__0__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2546:1: rule__VariableDefinition__Group__0__Impl : ( () ) ;
- public final void rule__VariableDefinition__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2550:1: ( ( () ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2551:1: ( () )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2551:1: ( () )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2552:1: ()
- {
- before(grammarAccess.getVariableDefinitionAccess().getVariableDefinitionAction_0());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2553:1: ()
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2555:1:
- {
- }
-
- after(grammarAccess.getVariableDefinitionAccess().getVariableDefinitionAction_0());
-
- }
-
-
- }
-
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__VariableDefinition__Group__0__Impl"
-
-
- // $ANTLR start "rule__VariableDefinition__Group__1"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2565:1: rule__VariableDefinition__Group__1 : rule__VariableDefinition__Group__1__Impl ;
- public final void rule__VariableDefinition__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2569:1: ( rule__VariableDefinition__Group__1__Impl )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2570:2: rule__VariableDefinition__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__VariableDefinition__Group__1__Impl_in_rule__VariableDefinition__Group__15304);
- rule__VariableDefinition__Group__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__VariableDefinition__Group__1"
-
-
- // $ANTLR start "rule__VariableDefinition__Group__1__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2576:1: rule__VariableDefinition__Group__1__Impl : ( ( rule__VariableDefinition__VariableNameAssignment_1 ) ) ;
- public final void rule__VariableDefinition__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2580:1: ( ( ( rule__VariableDefinition__VariableNameAssignment_1 ) ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2581:1: ( ( rule__VariableDefinition__VariableNameAssignment_1 ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2581:1: ( ( rule__VariableDefinition__VariableNameAssignment_1 ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2582:1: ( rule__VariableDefinition__VariableNameAssignment_1 )
- {
- before(grammarAccess.getVariableDefinitionAccess().getVariableNameAssignment_1());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2583:1: ( rule__VariableDefinition__VariableNameAssignment_1 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2583:2: rule__VariableDefinition__VariableNameAssignment_1
- {
- pushFollow(FOLLOW_rule__VariableDefinition__VariableNameAssignment_1_in_rule__VariableDefinition__Group__1__Impl5331);
- rule__VariableDefinition__VariableNameAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getVariableDefinitionAccess().getVariableNameAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__VariableDefinition__Group__1__Impl"
-
-
- // $ANTLR start "rule__ACIDavoidable__Group__0"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2597:1: rule__ACIDavoidable__Group__0 : rule__ACIDavoidable__Group__0__Impl rule__ACIDavoidable__Group__1 ;
- public final void rule__ACIDavoidable__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2601:1: ( rule__ACIDavoidable__Group__0__Impl rule__ACIDavoidable__Group__1 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2602:2: rule__ACIDavoidable__Group__0__Impl rule__ACIDavoidable__Group__1
- {
- pushFollow(FOLLOW_rule__ACIDavoidable__Group__0__Impl_in_rule__ACIDavoidable__Group__05365);
- rule__ACIDavoidable__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ACIDavoidable__Group__1_in_rule__ACIDavoidable__Group__05368);
- rule__ACIDavoidable__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ACIDavoidable__Group__0"
-
-
- // $ANTLR start "rule__ACIDavoidable__Group__0__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2609:1: rule__ACIDavoidable__Group__0__Impl : ( ( rule__ACIDavoidable__AAssignment_0 ) ) ;
- public final void rule__ACIDavoidable__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2613:1: ( ( ( rule__ACIDavoidable__AAssignment_0 ) ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2614:1: ( ( rule__ACIDavoidable__AAssignment_0 ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2614:1: ( ( rule__ACIDavoidable__AAssignment_0 ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2615:1: ( rule__ACIDavoidable__AAssignment_0 )
- {
- before(grammarAccess.getACIDavoidableAccess().getAAssignment_0());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2616:1: ( rule__ACIDavoidable__AAssignment_0 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2616:2: rule__ACIDavoidable__AAssignment_0
- {
- pushFollow(FOLLOW_rule__ACIDavoidable__AAssignment_0_in_rule__ACIDavoidable__Group__0__Impl5395);
- rule__ACIDavoidable__AAssignment_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getACIDavoidableAccess().getAAssignment_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ACIDavoidable__Group__0__Impl"
-
-
- // $ANTLR start "rule__ACIDavoidable__Group__1"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2626:1: rule__ACIDavoidable__Group__1 : rule__ACIDavoidable__Group__1__Impl rule__ACIDavoidable__Group__2 ;
- public final void rule__ACIDavoidable__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2630:1: ( rule__ACIDavoidable__Group__1__Impl rule__ACIDavoidable__Group__2 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2631:2: rule__ACIDavoidable__Group__1__Impl rule__ACIDavoidable__Group__2
- {
- pushFollow(FOLLOW_rule__ACIDavoidable__Group__1__Impl_in_rule__ACIDavoidable__Group__15425);
- rule__ACIDavoidable__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ACIDavoidable__Group__2_in_rule__ACIDavoidable__Group__15428);
- rule__ACIDavoidable__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ACIDavoidable__Group__1"
-
-
- // $ANTLR start "rule__ACIDavoidable__Group__1__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2638:1: rule__ACIDavoidable__Group__1__Impl : ( '.' ) ;
- public final void rule__ACIDavoidable__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2642:1: ( ( '.' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2643:1: ( '.' )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2643:1: ( '.' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2644:1: '.'
- {
- before(grammarAccess.getACIDavoidableAccess().getFullStopKeyword_1());
- match(input,36,FOLLOW_36_in_rule__ACIDavoidable__Group__1__Impl5456);
- after(grammarAccess.getACIDavoidableAccess().getFullStopKeyword_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ACIDavoidable__Group__1__Impl"
-
-
- // $ANTLR start "rule__ACIDavoidable__Group__2"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2657:1: rule__ACIDavoidable__Group__2 : rule__ACIDavoidable__Group__2__Impl rule__ACIDavoidable__Group__3 ;
- public final void rule__ACIDavoidable__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2661:1: ( rule__ACIDavoidable__Group__2__Impl rule__ACIDavoidable__Group__3 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2662:2: rule__ACIDavoidable__Group__2__Impl rule__ACIDavoidable__Group__3
- {
- pushFollow(FOLLOW_rule__ACIDavoidable__Group__2__Impl_in_rule__ACIDavoidable__Group__25487);
- rule__ACIDavoidable__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ACIDavoidable__Group__3_in_rule__ACIDavoidable__Group__25490);
- rule__ACIDavoidable__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ACIDavoidable__Group__2"
-
-
- // $ANTLR start "rule__ACIDavoidable__Group__2__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2669:1: rule__ACIDavoidable__Group__2__Impl : ( ( rule__ACIDavoidable__CAssignment_2 ) ) ;
- public final void rule__ACIDavoidable__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2673:1: ( ( ( rule__ACIDavoidable__CAssignment_2 ) ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2674:1: ( ( rule__ACIDavoidable__CAssignment_2 ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2674:1: ( ( rule__ACIDavoidable__CAssignment_2 ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2675:1: ( rule__ACIDavoidable__CAssignment_2 )
- {
- before(grammarAccess.getACIDavoidableAccess().getCAssignment_2());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2676:1: ( rule__ACIDavoidable__CAssignment_2 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2676:2: rule__ACIDavoidable__CAssignment_2
- {
- pushFollow(FOLLOW_rule__ACIDavoidable__CAssignment_2_in_rule__ACIDavoidable__Group__2__Impl5517);
- rule__ACIDavoidable__CAssignment_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getACIDavoidableAccess().getCAssignment_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ACIDavoidable__Group__2__Impl"
-
-
- // $ANTLR start "rule__ACIDavoidable__Group__3"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2686:1: rule__ACIDavoidable__Group__3 : rule__ACIDavoidable__Group__3__Impl rule__ACIDavoidable__Group__4 ;
- public final void rule__ACIDavoidable__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2690:1: ( rule__ACIDavoidable__Group__3__Impl rule__ACIDavoidable__Group__4 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2691:2: rule__ACIDavoidable__Group__3__Impl rule__ACIDavoidable__Group__4
- {
- pushFollow(FOLLOW_rule__ACIDavoidable__Group__3__Impl_in_rule__ACIDavoidable__Group__35547);
- rule__ACIDavoidable__Group__3__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ACIDavoidable__Group__4_in_rule__ACIDavoidable__Group__35550);
- rule__ACIDavoidable__Group__4();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ACIDavoidable__Group__3"
-
-
- // $ANTLR start "rule__ACIDavoidable__Group__3__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2698:1: rule__ACIDavoidable__Group__3__Impl : ( '.' ) ;
- public final void rule__ACIDavoidable__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2702:1: ( ( '.' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2703:1: ( '.' )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2703:1: ( '.' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2704:1: '.'
- {
- before(grammarAccess.getACIDavoidableAccess().getFullStopKeyword_3());
- match(input,36,FOLLOW_36_in_rule__ACIDavoidable__Group__3__Impl5578);
- after(grammarAccess.getACIDavoidableAccess().getFullStopKeyword_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ACIDavoidable__Group__3__Impl"
-
-
- // $ANTLR start "rule__ACIDavoidable__Group__4"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2717:1: rule__ACIDavoidable__Group__4 : rule__ACIDavoidable__Group__4__Impl rule__ACIDavoidable__Group__5 ;
- public final void rule__ACIDavoidable__Group__4() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2721:1: ( rule__ACIDavoidable__Group__4__Impl rule__ACIDavoidable__Group__5 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2722:2: rule__ACIDavoidable__Group__4__Impl rule__ACIDavoidable__Group__5
- {
- pushFollow(FOLLOW_rule__ACIDavoidable__Group__4__Impl_in_rule__ACIDavoidable__Group__45609);
- rule__ACIDavoidable__Group__4__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ACIDavoidable__Group__5_in_rule__ACIDavoidable__Group__45612);
- rule__ACIDavoidable__Group__5();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ACIDavoidable__Group__4"
-
-
- // $ANTLR start "rule__ACIDavoidable__Group__4__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2729:1: rule__ACIDavoidable__Group__4__Impl : ( ( rule__ACIDavoidable__IAssignment_4 ) ) ;
- public final void rule__ACIDavoidable__Group__4__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2733:1: ( ( ( rule__ACIDavoidable__IAssignment_4 ) ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2734:1: ( ( rule__ACIDavoidable__IAssignment_4 ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2734:1: ( ( rule__ACIDavoidable__IAssignment_4 ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2735:1: ( rule__ACIDavoidable__IAssignment_4 )
- {
- before(grammarAccess.getACIDavoidableAccess().getIAssignment_4());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2736:1: ( rule__ACIDavoidable__IAssignment_4 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2736:2: rule__ACIDavoidable__IAssignment_4
- {
- pushFollow(FOLLOW_rule__ACIDavoidable__IAssignment_4_in_rule__ACIDavoidable__Group__4__Impl5639);
- rule__ACIDavoidable__IAssignment_4();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getACIDavoidableAccess().getIAssignment_4());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ACIDavoidable__Group__4__Impl"
-
-
- // $ANTLR start "rule__ACIDavoidable__Group__5"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2746:1: rule__ACIDavoidable__Group__5 : rule__ACIDavoidable__Group__5__Impl rule__ACIDavoidable__Group__6 ;
- public final void rule__ACIDavoidable__Group__5() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2750:1: ( rule__ACIDavoidable__Group__5__Impl rule__ACIDavoidable__Group__6 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2751:2: rule__ACIDavoidable__Group__5__Impl rule__ACIDavoidable__Group__6
- {
- pushFollow(FOLLOW_rule__ACIDavoidable__Group__5__Impl_in_rule__ACIDavoidable__Group__55669);
- rule__ACIDavoidable__Group__5__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ACIDavoidable__Group__6_in_rule__ACIDavoidable__Group__55672);
- rule__ACIDavoidable__Group__6();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ACIDavoidable__Group__5"
-
-
- // $ANTLR start "rule__ACIDavoidable__Group__5__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2758:1: rule__ACIDavoidable__Group__5__Impl : ( '.' ) ;
- public final void rule__ACIDavoidable__Group__5__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2762:1: ( ( '.' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2763:1: ( '.' )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2763:1: ( '.' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2764:1: '.'
- {
- before(grammarAccess.getACIDavoidableAccess().getFullStopKeyword_5());
- match(input,36,FOLLOW_36_in_rule__ACIDavoidable__Group__5__Impl5700);
- after(grammarAccess.getACIDavoidableAccess().getFullStopKeyword_5());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ACIDavoidable__Group__5__Impl"
-
-
- // $ANTLR start "rule__ACIDavoidable__Group__6"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2777:1: rule__ACIDavoidable__Group__6 : rule__ACIDavoidable__Group__6__Impl ;
- public final void rule__ACIDavoidable__Group__6() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2781:1: ( rule__ACIDavoidable__Group__6__Impl )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2782:2: rule__ACIDavoidable__Group__6__Impl
- {
- pushFollow(FOLLOW_rule__ACIDavoidable__Group__6__Impl_in_rule__ACIDavoidable__Group__65731);
- rule__ACIDavoidable__Group__6__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ACIDavoidable__Group__6"
-
-
- // $ANTLR start "rule__ACIDavoidable__Group__6__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2788:1: rule__ACIDavoidable__Group__6__Impl : ( ( rule__ACIDavoidable__DAssignment_6 ) ) ;
- public final void rule__ACIDavoidable__Group__6__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2792:1: ( ( ( rule__ACIDavoidable__DAssignment_6 ) ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2793:1: ( ( rule__ACIDavoidable__DAssignment_6 ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2793:1: ( ( rule__ACIDavoidable__DAssignment_6 ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2794:1: ( rule__ACIDavoidable__DAssignment_6 )
- {
- before(grammarAccess.getACIDavoidableAccess().getDAssignment_6());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2795:1: ( rule__ACIDavoidable__DAssignment_6 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2795:2: rule__ACIDavoidable__DAssignment_6
- {
- pushFollow(FOLLOW_rule__ACIDavoidable__DAssignment_6_in_rule__ACIDavoidable__Group__6__Impl5758);
- rule__ACIDavoidable__DAssignment_6();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getACIDavoidableAccess().getDAssignment_6());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ACIDavoidable__Group__6__Impl"
-
-
- // $ANTLR start "rule__ACIDMitigation__Group__0"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2819:1: rule__ACIDMitigation__Group__0 : rule__ACIDMitigation__Group__0__Impl rule__ACIDMitigation__Group__1 ;
- public final void rule__ACIDMitigation__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2823:1: ( rule__ACIDMitigation__Group__0__Impl rule__ACIDMitigation__Group__1 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2824:2: rule__ACIDMitigation__Group__0__Impl rule__ACIDMitigation__Group__1
- {
- pushFollow(FOLLOW_rule__ACIDMitigation__Group__0__Impl_in_rule__ACIDMitigation__Group__05802);
- rule__ACIDMitigation__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ACIDMitigation__Group__1_in_rule__ACIDMitigation__Group__05805);
- rule__ACIDMitigation__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ACIDMitigation__Group__0"
-
-
- // $ANTLR start "rule__ACIDMitigation__Group__0__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2831:1: rule__ACIDMitigation__Group__0__Impl : ( ( rule__ACIDMitigation__AAssignment_0 ) ) ;
- public final void rule__ACIDMitigation__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2835:1: ( ( ( rule__ACIDMitigation__AAssignment_0 ) ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2836:1: ( ( rule__ACIDMitigation__AAssignment_0 ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2836:1: ( ( rule__ACIDMitigation__AAssignment_0 ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2837:1: ( rule__ACIDMitigation__AAssignment_0 )
- {
- before(grammarAccess.getACIDMitigationAccess().getAAssignment_0());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2838:1: ( rule__ACIDMitigation__AAssignment_0 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2838:2: rule__ACIDMitigation__AAssignment_0
- {
- pushFollow(FOLLOW_rule__ACIDMitigation__AAssignment_0_in_rule__ACIDMitigation__Group__0__Impl5832);
- rule__ACIDMitigation__AAssignment_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getACIDMitigationAccess().getAAssignment_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ACIDMitigation__Group__0__Impl"
-
-
- // $ANTLR start "rule__ACIDMitigation__Group__1"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2848:1: rule__ACIDMitigation__Group__1 : rule__ACIDMitigation__Group__1__Impl rule__ACIDMitigation__Group__2 ;
- public final void rule__ACIDMitigation__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2852:1: ( rule__ACIDMitigation__Group__1__Impl rule__ACIDMitigation__Group__2 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2853:2: rule__ACIDMitigation__Group__1__Impl rule__ACIDMitigation__Group__2
- {
- pushFollow(FOLLOW_rule__ACIDMitigation__Group__1__Impl_in_rule__ACIDMitigation__Group__15862);
- rule__ACIDMitigation__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ACIDMitigation__Group__2_in_rule__ACIDMitigation__Group__15865);
- rule__ACIDMitigation__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ACIDMitigation__Group__1"
-
-
- // $ANTLR start "rule__ACIDMitigation__Group__1__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2860:1: rule__ACIDMitigation__Group__1__Impl : ( '.' ) ;
- public final void rule__ACIDMitigation__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2864:1: ( ( '.' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2865:1: ( '.' )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2865:1: ( '.' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2866:1: '.'
- {
- before(grammarAccess.getACIDMitigationAccess().getFullStopKeyword_1());
- match(input,36,FOLLOW_36_in_rule__ACIDMitigation__Group__1__Impl5893);
- after(grammarAccess.getACIDMitigationAccess().getFullStopKeyword_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ACIDMitigation__Group__1__Impl"
-
-
- // $ANTLR start "rule__ACIDMitigation__Group__2"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2879:1: rule__ACIDMitigation__Group__2 : rule__ACIDMitigation__Group__2__Impl rule__ACIDMitigation__Group__3 ;
- public final void rule__ACIDMitigation__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2883:1: ( rule__ACIDMitigation__Group__2__Impl rule__ACIDMitigation__Group__3 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2884:2: rule__ACIDMitigation__Group__2__Impl rule__ACIDMitigation__Group__3
- {
- pushFollow(FOLLOW_rule__ACIDMitigation__Group__2__Impl_in_rule__ACIDMitigation__Group__25924);
- rule__ACIDMitigation__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ACIDMitigation__Group__3_in_rule__ACIDMitigation__Group__25927);
- rule__ACIDMitigation__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ACIDMitigation__Group__2"
-
-
- // $ANTLR start "rule__ACIDMitigation__Group__2__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2891:1: rule__ACIDMitigation__Group__2__Impl : ( ( rule__ACIDMitigation__CAssignment_2 ) ) ;
- public final void rule__ACIDMitigation__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2895:1: ( ( ( rule__ACIDMitigation__CAssignment_2 ) ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2896:1: ( ( rule__ACIDMitigation__CAssignment_2 ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2896:1: ( ( rule__ACIDMitigation__CAssignment_2 ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2897:1: ( rule__ACIDMitigation__CAssignment_2 )
- {
- before(grammarAccess.getACIDMitigationAccess().getCAssignment_2());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2898:1: ( rule__ACIDMitigation__CAssignment_2 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2898:2: rule__ACIDMitigation__CAssignment_2
- {
- pushFollow(FOLLOW_rule__ACIDMitigation__CAssignment_2_in_rule__ACIDMitigation__Group__2__Impl5954);
- rule__ACIDMitigation__CAssignment_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getACIDMitigationAccess().getCAssignment_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ACIDMitigation__Group__2__Impl"
-
-
- // $ANTLR start "rule__ACIDMitigation__Group__3"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2908:1: rule__ACIDMitigation__Group__3 : rule__ACIDMitigation__Group__3__Impl rule__ACIDMitigation__Group__4 ;
- public final void rule__ACIDMitigation__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2912:1: ( rule__ACIDMitigation__Group__3__Impl rule__ACIDMitigation__Group__4 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2913:2: rule__ACIDMitigation__Group__3__Impl rule__ACIDMitigation__Group__4
- {
- pushFollow(FOLLOW_rule__ACIDMitigation__Group__3__Impl_in_rule__ACIDMitigation__Group__35984);
- rule__ACIDMitigation__Group__3__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ACIDMitigation__Group__4_in_rule__ACIDMitigation__Group__35987);
- rule__ACIDMitigation__Group__4();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ACIDMitigation__Group__3"
-
-
- // $ANTLR start "rule__ACIDMitigation__Group__3__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2920:1: rule__ACIDMitigation__Group__3__Impl : ( '.' ) ;
- public final void rule__ACIDMitigation__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2924:1: ( ( '.' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2925:1: ( '.' )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2925:1: ( '.' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2926:1: '.'
- {
- before(grammarAccess.getACIDMitigationAccess().getFullStopKeyword_3());
- match(input,36,FOLLOW_36_in_rule__ACIDMitigation__Group__3__Impl6015);
- after(grammarAccess.getACIDMitigationAccess().getFullStopKeyword_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ACIDMitigation__Group__3__Impl"
-
-
- // $ANTLR start "rule__ACIDMitigation__Group__4"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2939:1: rule__ACIDMitigation__Group__4 : rule__ACIDMitigation__Group__4__Impl rule__ACIDMitigation__Group__5 ;
- public final void rule__ACIDMitigation__Group__4() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2943:1: ( rule__ACIDMitigation__Group__4__Impl rule__ACIDMitigation__Group__5 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2944:2: rule__ACIDMitigation__Group__4__Impl rule__ACIDMitigation__Group__5
- {
- pushFollow(FOLLOW_rule__ACIDMitigation__Group__4__Impl_in_rule__ACIDMitigation__Group__46046);
- rule__ACIDMitigation__Group__4__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ACIDMitigation__Group__5_in_rule__ACIDMitigation__Group__46049);
- rule__ACIDMitigation__Group__5();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ACIDMitigation__Group__4"
-
-
- // $ANTLR start "rule__ACIDMitigation__Group__4__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2951:1: rule__ACIDMitigation__Group__4__Impl : ( ( rule__ACIDMitigation__IAssignment_4 ) ) ;
- public final void rule__ACIDMitigation__Group__4__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2955:1: ( ( ( rule__ACIDMitigation__IAssignment_4 ) ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2956:1: ( ( rule__ACIDMitigation__IAssignment_4 ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2956:1: ( ( rule__ACIDMitigation__IAssignment_4 ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2957:1: ( rule__ACIDMitigation__IAssignment_4 )
- {
- before(grammarAccess.getACIDMitigationAccess().getIAssignment_4());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2958:1: ( rule__ACIDMitigation__IAssignment_4 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2958:2: rule__ACIDMitigation__IAssignment_4
- {
- pushFollow(FOLLOW_rule__ACIDMitigation__IAssignment_4_in_rule__ACIDMitigation__Group__4__Impl6076);
- rule__ACIDMitigation__IAssignment_4();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getACIDMitigationAccess().getIAssignment_4());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ACIDMitigation__Group__4__Impl"
-
-
- // $ANTLR start "rule__ACIDMitigation__Group__5"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2968:1: rule__ACIDMitigation__Group__5 : rule__ACIDMitigation__Group__5__Impl rule__ACIDMitigation__Group__6 ;
- public final void rule__ACIDMitigation__Group__5() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2972:1: ( rule__ACIDMitigation__Group__5__Impl rule__ACIDMitigation__Group__6 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2973:2: rule__ACIDMitigation__Group__5__Impl rule__ACIDMitigation__Group__6
- {
- pushFollow(FOLLOW_rule__ACIDMitigation__Group__5__Impl_in_rule__ACIDMitigation__Group__56106);
- rule__ACIDMitigation__Group__5__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ACIDMitigation__Group__6_in_rule__ACIDMitigation__Group__56109);
- rule__ACIDMitigation__Group__6();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ACIDMitigation__Group__5"
-
-
- // $ANTLR start "rule__ACIDMitigation__Group__5__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2980:1: rule__ACIDMitigation__Group__5__Impl : ( '.' ) ;
- public final void rule__ACIDMitigation__Group__5__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2984:1: ( ( '.' ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2985:1: ( '.' )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2985:1: ( '.' )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2986:1: '.'
- {
- before(grammarAccess.getACIDMitigationAccess().getFullStopKeyword_5());
- match(input,36,FOLLOW_36_in_rule__ACIDMitigation__Group__5__Impl6137);
- after(grammarAccess.getACIDMitigationAccess().getFullStopKeyword_5());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ACIDMitigation__Group__5__Impl"
-
-
- // $ANTLR start "rule__ACIDMitigation__Group__6"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:2999:1: rule__ACIDMitigation__Group__6 : rule__ACIDMitigation__Group__6__Impl ;
- public final void rule__ACIDMitigation__Group__6() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3003:1: ( rule__ACIDMitigation__Group__6__Impl )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3004:2: rule__ACIDMitigation__Group__6__Impl
- {
- pushFollow(FOLLOW_rule__ACIDMitigation__Group__6__Impl_in_rule__ACIDMitigation__Group__66168);
- rule__ACIDMitigation__Group__6__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ACIDMitigation__Group__6"
-
-
- // $ANTLR start "rule__ACIDMitigation__Group__6__Impl"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3010:1: rule__ACIDMitigation__Group__6__Impl : ( ( rule__ACIDMitigation__DAssignment_6 ) ) ;
- public final void rule__ACIDMitigation__Group__6__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3014:1: ( ( ( rule__ACIDMitigation__DAssignment_6 ) ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3015:1: ( ( rule__ACIDMitigation__DAssignment_6 ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3015:1: ( ( rule__ACIDMitigation__DAssignment_6 ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3016:1: ( rule__ACIDMitigation__DAssignment_6 )
- {
- before(grammarAccess.getACIDMitigationAccess().getDAssignment_6());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3017:1: ( rule__ACIDMitigation__DAssignment_6 )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3017:2: rule__ACIDMitigation__DAssignment_6
- {
- pushFollow(FOLLOW_rule__ACIDMitigation__DAssignment_6_in_rule__ACIDMitigation__Group__6__Impl6195);
- rule__ACIDMitigation__DAssignment_6();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getACIDMitigationAccess().getDAssignment_6());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ACIDMitigation__Group__6__Impl"
-
-
- // $ANTLR start "rule__Behaviour__RulesAssignment"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3044:1: rule__Behaviour__RulesAssignment : ( ruleExpression ) ;
- public final void rule__Behaviour__RulesAssignment() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3048:1: ( ( ruleExpression ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3049:1: ( ruleExpression )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3049:1: ( ruleExpression )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3050:1: ruleExpression
- {
- before(grammarAccess.getBehaviourAccess().getRulesExpressionParserRuleCall_0());
- pushFollow(FOLLOW_ruleExpression_in_rule__Behaviour__RulesAssignment6246);
- ruleExpression();
-
- state._fsp--;
-
- after(grammarAccess.getBehaviourAccess().getRulesExpressionParserRuleCall_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Behaviour__RulesAssignment"
-
-
- // $ANTLR start "rule__Expression__LhsAssignment_1"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3059:1: rule__Expression__LhsAssignment_1 : ( ruleLhs ) ;
- public final void rule__Expression__LhsAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3063:1: ( ( ruleLhs ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3064:1: ( ruleLhs )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3064:1: ( ruleLhs )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3065:1: ruleLhs
- {
- before(grammarAccess.getExpressionAccess().getLhsLhsParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleLhs_in_rule__Expression__LhsAssignment_16277);
- ruleLhs();
-
- state._fsp--;
-
- after(grammarAccess.getExpressionAccess().getLhsLhsParserRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Expression__LhsAssignment_1"
-
-
- // $ANTLR start "rule__Expression__RhsAssignment_3"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3074:1: rule__Expression__RhsAssignment_3 : ( ruleRhs ) ;
- public final void rule__Expression__RhsAssignment_3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3078:1: ( ( ruleRhs ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3079:1: ( ruleRhs )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3079:1: ( ruleRhs )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3080:1: ruleRhs
- {
- before(grammarAccess.getExpressionAccess().getRhsRhsParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleRhs_in_rule__Expression__RhsAssignment_36308);
- ruleRhs();
-
- state._fsp--;
-
- after(grammarAccess.getExpressionAccess().getRhsRhsParserRuleCall_3_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Expression__RhsAssignment_3"
-
-
- // $ANTLR start "rule__Lhs__FailuresAssignment_0"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3089:1: rule__Lhs__FailuresAssignment_0 : ( ruleInputExpression ) ;
- public final void rule__Lhs__FailuresAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3093:1: ( ( ruleInputExpression ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3094:1: ( ruleInputExpression )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3094:1: ( ruleInputExpression )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3095:1: ruleInputExpression
- {
- before(grammarAccess.getLhsAccess().getFailuresInputExpressionParserRuleCall_0_0());
- pushFollow(FOLLOW_ruleInputExpression_in_rule__Lhs__FailuresAssignment_06339);
- ruleInputExpression();
-
- state._fsp--;
-
- after(grammarAccess.getLhsAccess().getFailuresInputExpressionParserRuleCall_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Lhs__FailuresAssignment_0"
-
-
- // $ANTLR start "rule__Lhs__FailuresAssignment_1_1"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3104:1: rule__Lhs__FailuresAssignment_1_1 : ( ruleInputExpression ) ;
- public final void rule__Lhs__FailuresAssignment_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3108:1: ( ( ruleInputExpression ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3109:1: ( ruleInputExpression )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3109:1: ( ruleInputExpression )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3110:1: ruleInputExpression
- {
- before(grammarAccess.getLhsAccess().getFailuresInputExpressionParserRuleCall_1_1_0());
- pushFollow(FOLLOW_ruleInputExpression_in_rule__Lhs__FailuresAssignment_1_16370);
- ruleInputExpression();
-
- state._fsp--;
-
- after(grammarAccess.getLhsAccess().getFailuresInputExpressionParserRuleCall_1_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Lhs__FailuresAssignment_1_1"
-
-
- // $ANTLR start "rule__Rhs__FailuresAssignment_0"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3119:1: rule__Rhs__FailuresAssignment_0 : ( ruleOutputExpression ) ;
- public final void rule__Rhs__FailuresAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3123:1: ( ( ruleOutputExpression ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3124:1: ( ruleOutputExpression )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3124:1: ( ruleOutputExpression )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3125:1: ruleOutputExpression
- {
- before(grammarAccess.getRhsAccess().getFailuresOutputExpressionParserRuleCall_0_0());
- pushFollow(FOLLOW_ruleOutputExpression_in_rule__Rhs__FailuresAssignment_06401);
- ruleOutputExpression();
-
- state._fsp--;
-
- after(grammarAccess.getRhsAccess().getFailuresOutputExpressionParserRuleCall_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Rhs__FailuresAssignment_0"
-
-
- // $ANTLR start "rule__Rhs__FailuresAssignment_1_1"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3134:1: rule__Rhs__FailuresAssignment_1_1 : ( ruleOutputExpression ) ;
- public final void rule__Rhs__FailuresAssignment_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3138:1: ( ( ruleOutputExpression ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3139:1: ( ruleOutputExpression )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3139:1: ( ruleOutputExpression )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3140:1: ruleOutputExpression
- {
- before(grammarAccess.getRhsAccess().getFailuresOutputExpressionParserRuleCall_1_1_0());
- pushFollow(FOLLOW_ruleOutputExpression_in_rule__Rhs__FailuresAssignment_1_16432);
- ruleOutputExpression();
-
- state._fsp--;
-
- after(grammarAccess.getRhsAccess().getFailuresOutputExpressionParserRuleCall_1_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Rhs__FailuresAssignment_1_1"
-
-
- // $ANTLR start "rule__InputExpression__RefAssignment_0_0"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3149:1: rule__InputExpression__RefAssignment_0_0 : ( ( RULE_ID ) ) ;
- public final void rule__InputExpression__RefAssignment_0_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3153:1: ( ( ( RULE_ID ) ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3154:1: ( ( RULE_ID ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3154:1: ( ( RULE_ID ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3155:1: ( RULE_ID )
- {
- before(grammarAccess.getInputExpressionAccess().getRefPortCrossReference_0_0_0());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3156:1: ( RULE_ID )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3157:1: RULE_ID
- {
- before(grammarAccess.getInputExpressionAccess().getRefPortIDTerminalRuleCall_0_0_0_1());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__InputExpression__RefAssignment_0_06467);
- after(grammarAccess.getInputExpressionAccess().getRefPortIDTerminalRuleCall_0_0_0_1());
-
- }
-
- after(grammarAccess.getInputExpressionAccess().getRefPortCrossReference_0_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InputExpression__RefAssignment_0_0"
-
-
- // $ANTLR start "rule__InputExpression__FailureExprAssignment_2"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3168:1: rule__InputExpression__FailureExprAssignment_2 : ( ruleInFailureExpr ) ;
- public final void rule__InputExpression__FailureExprAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3172:1: ( ( ruleInFailureExpr ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3173:1: ( ruleInFailureExpr )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3173:1: ( ruleInFailureExpr )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3174:1: ruleInFailureExpr
- {
- before(grammarAccess.getInputExpressionAccess().getFailureExprInFailureExprParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleInFailureExpr_in_rule__InputExpression__FailureExprAssignment_26502);
- ruleInFailureExpr();
-
- state._fsp--;
-
- after(grammarAccess.getInputExpressionAccess().getFailureExprInFailureExprParserRuleCall_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InputExpression__FailureExprAssignment_2"
-
-
- // $ANTLR start "rule__OutputExpression__RefAssignment_0_0"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3183:1: rule__OutputExpression__RefAssignment_0_0 : ( ( RULE_ID ) ) ;
- public final void rule__OutputExpression__RefAssignment_0_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3187:1: ( ( ( RULE_ID ) ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3188:1: ( ( RULE_ID ) )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3188:1: ( ( RULE_ID ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3189:1: ( RULE_ID )
- {
- before(grammarAccess.getOutputExpressionAccess().getRefPortCrossReference_0_0_0());
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3190:1: ( RULE_ID )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3191:1: RULE_ID
- {
- before(grammarAccess.getOutputExpressionAccess().getRefPortIDTerminalRuleCall_0_0_0_1());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__OutputExpression__RefAssignment_0_06537);
- after(grammarAccess.getOutputExpressionAccess().getRefPortIDTerminalRuleCall_0_0_0_1());
-
- }
-
- after(grammarAccess.getOutputExpressionAccess().getRefPortCrossReference_0_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutputExpression__RefAssignment_0_0"
-
-
- // $ANTLR start "rule__OutputExpression__FailureExprAssignment_2"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3202:1: rule__OutputExpression__FailureExprAssignment_2 : ( ruleOutFailureExpr ) ;
- public final void rule__OutputExpression__FailureExprAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3206:1: ( ( ruleOutFailureExpr ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3207:1: ( ruleOutFailureExpr )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3207:1: ( ruleOutFailureExpr )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3208:1: ruleOutFailureExpr
- {
- before(grammarAccess.getOutputExpressionAccess().getFailureExprOutFailureExprParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleOutFailureExpr_in_rule__OutputExpression__FailureExprAssignment_26572);
- ruleOutFailureExpr();
-
- state._fsp--;
-
- after(grammarAccess.getOutputExpressionAccess().getFailureExprOutFailureExprParserRuleCall_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutputExpression__FailureExprAssignment_2"
-
-
- // $ANTLR start "rule__InFailureExpr__FailuresAssignment_0"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3217:1: rule__InFailureExpr__FailuresAssignment_0 : ( ruleWildcardDefinition ) ;
- public final void rule__InFailureExpr__FailuresAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3221:1: ( ( ruleWildcardDefinition ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3222:1: ( ruleWildcardDefinition )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3222:1: ( ruleWildcardDefinition )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3223:1: ruleWildcardDefinition
- {
- before(grammarAccess.getInFailureExprAccess().getFailuresWildcardDefinitionParserRuleCall_0_0());
- pushFollow(FOLLOW_ruleWildcardDefinition_in_rule__InFailureExpr__FailuresAssignment_06603);
- ruleWildcardDefinition();
-
- state._fsp--;
-
- after(grammarAccess.getInFailureExprAccess().getFailuresWildcardDefinitionParserRuleCall_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InFailureExpr__FailuresAssignment_0"
-
-
- // $ANTLR start "rule__InFailureExpr__FailuresAssignment_1"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3232:1: rule__InFailureExpr__FailuresAssignment_1 : ( ruleNoFailureDefinition ) ;
- public final void rule__InFailureExpr__FailuresAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3236:1: ( ( ruleNoFailureDefinition ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3237:1: ( ruleNoFailureDefinition )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3237:1: ( ruleNoFailureDefinition )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3238:1: ruleNoFailureDefinition
- {
- before(grammarAccess.getInFailureExprAccess().getFailuresNoFailureDefinitionParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleNoFailureDefinition_in_rule__InFailureExpr__FailuresAssignment_16634);
- ruleNoFailureDefinition();
-
- state._fsp--;
-
- after(grammarAccess.getInFailureExprAccess().getFailuresNoFailureDefinitionParserRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InFailureExpr__FailuresAssignment_1"
-
-
- // $ANTLR start "rule__InFailureExpr__FailuresAssignment_2"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3247:1: rule__InFailureExpr__FailuresAssignment_2 : ( ruleFailureDefinition ) ;
- public final void rule__InFailureExpr__FailuresAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3251:1: ( ( ruleFailureDefinition ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3252:1: ( ruleFailureDefinition )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3252:1: ( ruleFailureDefinition )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3253:1: ruleFailureDefinition
- {
- before(grammarAccess.getInFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleFailureDefinition_in_rule__InFailureExpr__FailuresAssignment_26665);
- ruleFailureDefinition();
-
- state._fsp--;
-
- after(grammarAccess.getInFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InFailureExpr__FailuresAssignment_2"
-
-
- // $ANTLR start "rule__InFailureExpr__FailuresAssignment_3_1"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3262:1: rule__InFailureExpr__FailuresAssignment_3_1 : ( ruleFailureDefinition ) ;
- public final void rule__InFailureExpr__FailuresAssignment_3_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3266:1: ( ( ruleFailureDefinition ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3267:1: ( ruleFailureDefinition )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3267:1: ( ruleFailureDefinition )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3268:1: ruleFailureDefinition
- {
- before(grammarAccess.getInFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_3_1_0());
- pushFollow(FOLLOW_ruleFailureDefinition_in_rule__InFailureExpr__FailuresAssignment_3_16696);
- ruleFailureDefinition();
-
- state._fsp--;
-
- after(grammarAccess.getInFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_3_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InFailureExpr__FailuresAssignment_3_1"
-
-
- // $ANTLR start "rule__InFailureExpr__FailuresAssignment_3_2_1"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3277:1: rule__InFailureExpr__FailuresAssignment_3_2_1 : ( ruleFailureDefinition ) ;
- public final void rule__InFailureExpr__FailuresAssignment_3_2_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3281:1: ( ( ruleFailureDefinition ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3282:1: ( ruleFailureDefinition )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3282:1: ( ruleFailureDefinition )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3283:1: ruleFailureDefinition
- {
- before(grammarAccess.getInFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_3_2_1_0());
- pushFollow(FOLLOW_ruleFailureDefinition_in_rule__InFailureExpr__FailuresAssignment_3_2_16727);
- ruleFailureDefinition();
-
- state._fsp--;
-
- after(grammarAccess.getInFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_3_2_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InFailureExpr__FailuresAssignment_3_2_1"
-
-
- // $ANTLR start "rule__InFailureExpr__FailuresAssignment_4"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3292:1: rule__InFailureExpr__FailuresAssignment_4 : ( ruleVariableDefinition ) ;
- public final void rule__InFailureExpr__FailuresAssignment_4() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3296:1: ( ( ruleVariableDefinition ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3297:1: ( ruleVariableDefinition )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3297:1: ( ruleVariableDefinition )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3298:1: ruleVariableDefinition
- {
- before(grammarAccess.getInFailureExprAccess().getFailuresVariableDefinitionParserRuleCall_4_0());
- pushFollow(FOLLOW_ruleVariableDefinition_in_rule__InFailureExpr__FailuresAssignment_46758);
- ruleVariableDefinition();
-
- state._fsp--;
-
- after(grammarAccess.getInFailureExprAccess().getFailuresVariableDefinitionParserRuleCall_4_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InFailureExpr__FailuresAssignment_4"
-
-
- // $ANTLR start "rule__OutFailureExpr__FailuresAssignment_0"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3307:1: rule__OutFailureExpr__FailuresAssignment_0 : ( ruleNoFailureDefinition ) ;
- public final void rule__OutFailureExpr__FailuresAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3311:1: ( ( ruleNoFailureDefinition ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3312:1: ( ruleNoFailureDefinition )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3312:1: ( ruleNoFailureDefinition )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3313:1: ruleNoFailureDefinition
- {
- before(grammarAccess.getOutFailureExprAccess().getFailuresNoFailureDefinitionParserRuleCall_0_0());
- pushFollow(FOLLOW_ruleNoFailureDefinition_in_rule__OutFailureExpr__FailuresAssignment_06789);
- ruleNoFailureDefinition();
-
- state._fsp--;
-
- after(grammarAccess.getOutFailureExprAccess().getFailuresNoFailureDefinitionParserRuleCall_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutFailureExpr__FailuresAssignment_0"
-
-
- // $ANTLR start "rule__OutFailureExpr__FailuresAssignment_1"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3322:1: rule__OutFailureExpr__FailuresAssignment_1 : ( ruleComplexNofailureDefinition ) ;
- public final void rule__OutFailureExpr__FailuresAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3326:1: ( ( ruleComplexNofailureDefinition ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3327:1: ( ruleComplexNofailureDefinition )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3327:1: ( ruleComplexNofailureDefinition )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3328:1: ruleComplexNofailureDefinition
- {
- before(grammarAccess.getOutFailureExprAccess().getFailuresComplexNofailureDefinitionParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleComplexNofailureDefinition_in_rule__OutFailureExpr__FailuresAssignment_16820);
- ruleComplexNofailureDefinition();
-
- state._fsp--;
-
- after(grammarAccess.getOutFailureExprAccess().getFailuresComplexNofailureDefinitionParserRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutFailureExpr__FailuresAssignment_1"
-
-
- // $ANTLR start "rule__OutFailureExpr__FailuresAssignment_2"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3337:1: rule__OutFailureExpr__FailuresAssignment_2 : ( ruleFailureDefinition ) ;
- public final void rule__OutFailureExpr__FailuresAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3341:1: ( ( ruleFailureDefinition ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3342:1: ( ruleFailureDefinition )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3342:1: ( ruleFailureDefinition )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3343:1: ruleFailureDefinition
- {
- before(grammarAccess.getOutFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleFailureDefinition_in_rule__OutFailureExpr__FailuresAssignment_26851);
- ruleFailureDefinition();
-
- state._fsp--;
-
- after(grammarAccess.getOutFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutFailureExpr__FailuresAssignment_2"
-
-
- // $ANTLR start "rule__OutFailureExpr__FailuresAssignment_3_1"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3352:1: rule__OutFailureExpr__FailuresAssignment_3_1 : ( ruleFailureDefinition ) ;
- public final void rule__OutFailureExpr__FailuresAssignment_3_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3356:1: ( ( ruleFailureDefinition ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3357:1: ( ruleFailureDefinition )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3357:1: ( ruleFailureDefinition )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3358:1: ruleFailureDefinition
- {
- before(grammarAccess.getOutFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_3_1_0());
- pushFollow(FOLLOW_ruleFailureDefinition_in_rule__OutFailureExpr__FailuresAssignment_3_16882);
- ruleFailureDefinition();
-
- state._fsp--;
-
- after(grammarAccess.getOutFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_3_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutFailureExpr__FailuresAssignment_3_1"
-
-
- // $ANTLR start "rule__OutFailureExpr__FailuresAssignment_3_2_1"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3367:1: rule__OutFailureExpr__FailuresAssignment_3_2_1 : ( ruleFailureDefinition ) ;
- public final void rule__OutFailureExpr__FailuresAssignment_3_2_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3371:1: ( ( ruleFailureDefinition ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3372:1: ( ruleFailureDefinition )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3372:1: ( ruleFailureDefinition )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3373:1: ruleFailureDefinition
- {
- before(grammarAccess.getOutFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_3_2_1_0());
- pushFollow(FOLLOW_ruleFailureDefinition_in_rule__OutFailureExpr__FailuresAssignment_3_2_16913);
- ruleFailureDefinition();
-
- state._fsp--;
-
- after(grammarAccess.getOutFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_3_2_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutFailureExpr__FailuresAssignment_3_2_1"
-
-
- // $ANTLR start "rule__OutFailureExpr__FailuresAssignment_4"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3382:1: rule__OutFailureExpr__FailuresAssignment_4 : ( ruleVariableDefinition ) ;
- public final void rule__OutFailureExpr__FailuresAssignment_4() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3386:1: ( ( ruleVariableDefinition ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3387:1: ( ruleVariableDefinition )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3387:1: ( ruleVariableDefinition )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3388:1: ruleVariableDefinition
- {
- before(grammarAccess.getOutFailureExprAccess().getFailuresVariableDefinitionParserRuleCall_4_0());
- pushFollow(FOLLOW_ruleVariableDefinition_in_rule__OutFailureExpr__FailuresAssignment_46944);
- ruleVariableDefinition();
-
- state._fsp--;
-
- after(grammarAccess.getOutFailureExprAccess().getFailuresVariableDefinitionParserRuleCall_4_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutFailureExpr__FailuresAssignment_4"
-
-
- // $ANTLR start "rule__FailureDefinition__TypeAssignment_1"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3397:1: rule__FailureDefinition__TypeAssignment_1 : ( ruleActualFailureType ) ;
- public final void rule__FailureDefinition__TypeAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3401:1: ( ( ruleActualFailureType ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3402:1: ( ruleActualFailureType )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3402:1: ( ruleActualFailureType )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3403:1: ruleActualFailureType
- {
- before(grammarAccess.getFailureDefinitionAccess().getTypeActualFailureTypeEnumRuleCall_1_0());
- pushFollow(FOLLOW_ruleActualFailureType_in_rule__FailureDefinition__TypeAssignment_16975);
- ruleActualFailureType();
-
- state._fsp--;
-
- after(grammarAccess.getFailureDefinitionAccess().getTypeActualFailureTypeEnumRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FailureDefinition__TypeAssignment_1"
-
-
- // $ANTLR start "rule__FailureDefinition__AcidAvoidableAssignment_2_1"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3412:1: rule__FailureDefinition__AcidAvoidableAssignment_2_1 : ( ruleACIDavoidable ) ;
- public final void rule__FailureDefinition__AcidAvoidableAssignment_2_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3416:1: ( ( ruleACIDavoidable ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3417:1: ( ruleACIDavoidable )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3417:1: ( ruleACIDavoidable )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3418:1: ruleACIDavoidable
- {
- before(grammarAccess.getFailureDefinitionAccess().getAcidAvoidableACIDavoidableParserRuleCall_2_1_0());
- pushFollow(FOLLOW_ruleACIDavoidable_in_rule__FailureDefinition__AcidAvoidableAssignment_2_17006);
- ruleACIDavoidable();
-
- state._fsp--;
-
- after(grammarAccess.getFailureDefinitionAccess().getAcidAvoidableACIDavoidableParserRuleCall_2_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FailureDefinition__AcidAvoidableAssignment_2_1"
-
-
- // $ANTLR start "rule__ComplexNofailureDefinition__AcidMitigationAssignment_3"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3427:1: rule__ComplexNofailureDefinition__AcidMitigationAssignment_3 : ( ruleACIDMitigation ) ;
- public final void rule__ComplexNofailureDefinition__AcidMitigationAssignment_3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3431:1: ( ( ruleACIDMitigation ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3432:1: ( ruleACIDMitigation )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3432:1: ( ruleACIDMitigation )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3433:1: ruleACIDMitigation
- {
- before(grammarAccess.getComplexNofailureDefinitionAccess().getAcidMitigationACIDMitigationParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleACIDMitigation_in_rule__ComplexNofailureDefinition__AcidMitigationAssignment_37037);
- ruleACIDMitigation();
-
- state._fsp--;
-
- after(grammarAccess.getComplexNofailureDefinitionAccess().getAcidMitigationACIDMitigationParserRuleCall_3_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ComplexNofailureDefinition__AcidMitigationAssignment_3"
-
-
- // $ANTLR start "rule__VariableDefinition__VariableNameAssignment_1"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3442:1: rule__VariableDefinition__VariableNameAssignment_1 : ( RULE_ID ) ;
- public final void rule__VariableDefinition__VariableNameAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3446:1: ( ( RULE_ID ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3447:1: ( RULE_ID )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3447:1: ( RULE_ID )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3448:1: RULE_ID
- {
- before(grammarAccess.getVariableDefinitionAccess().getVariableNameIDTerminalRuleCall_1_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__VariableDefinition__VariableNameAssignment_17068);
- after(grammarAccess.getVariableDefinitionAccess().getVariableNameIDTerminalRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__VariableDefinition__VariableNameAssignment_1"
-
-
- // $ANTLR start "rule__ACIDavoidable__AAssignment_0"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3457:1: rule__ACIDavoidable__AAssignment_0 : ( ruleAavoidable ) ;
- public final void rule__ACIDavoidable__AAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3461:1: ( ( ruleAavoidable ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3462:1: ( ruleAavoidable )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3462:1: ( ruleAavoidable )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3463:1: ruleAavoidable
- {
- before(grammarAccess.getACIDavoidableAccess().getAAavoidableEnumRuleCall_0_0());
- pushFollow(FOLLOW_ruleAavoidable_in_rule__ACIDavoidable__AAssignment_07099);
- ruleAavoidable();
-
- state._fsp--;
-
- after(grammarAccess.getACIDavoidableAccess().getAAavoidableEnumRuleCall_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ACIDavoidable__AAssignment_0"
-
-
- // $ANTLR start "rule__ACIDavoidable__CAssignment_2"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3472:1: rule__ACIDavoidable__CAssignment_2 : ( ruleCavoidable ) ;
- public final void rule__ACIDavoidable__CAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3476:1: ( ( ruleCavoidable ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3477:1: ( ruleCavoidable )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3477:1: ( ruleCavoidable )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3478:1: ruleCavoidable
- {
- before(grammarAccess.getACIDavoidableAccess().getCCavoidableEnumRuleCall_2_0());
- pushFollow(FOLLOW_ruleCavoidable_in_rule__ACIDavoidable__CAssignment_27130);
- ruleCavoidable();
-
- state._fsp--;
-
- after(grammarAccess.getACIDavoidableAccess().getCCavoidableEnumRuleCall_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ACIDavoidable__CAssignment_2"
-
-
- // $ANTLR start "rule__ACIDavoidable__IAssignment_4"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3487:1: rule__ACIDavoidable__IAssignment_4 : ( ruleIavoidable ) ;
- public final void rule__ACIDavoidable__IAssignment_4() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3491:1: ( ( ruleIavoidable ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3492:1: ( ruleIavoidable )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3492:1: ( ruleIavoidable )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3493:1: ruleIavoidable
- {
- before(grammarAccess.getACIDavoidableAccess().getIIavoidableEnumRuleCall_4_0());
- pushFollow(FOLLOW_ruleIavoidable_in_rule__ACIDavoidable__IAssignment_47161);
- ruleIavoidable();
-
- state._fsp--;
-
- after(grammarAccess.getACIDavoidableAccess().getIIavoidableEnumRuleCall_4_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ACIDavoidable__IAssignment_4"
-
-
- // $ANTLR start "rule__ACIDavoidable__DAssignment_6"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3502:1: rule__ACIDavoidable__DAssignment_6 : ( ruleDavoidable ) ;
- public final void rule__ACIDavoidable__DAssignment_6() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3506:1: ( ( ruleDavoidable ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3507:1: ( ruleDavoidable )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3507:1: ( ruleDavoidable )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3508:1: ruleDavoidable
- {
- before(grammarAccess.getACIDavoidableAccess().getDDavoidableEnumRuleCall_6_0());
- pushFollow(FOLLOW_ruleDavoidable_in_rule__ACIDavoidable__DAssignment_67192);
- ruleDavoidable();
-
- state._fsp--;
-
- after(grammarAccess.getACIDavoidableAccess().getDDavoidableEnumRuleCall_6_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ACIDavoidable__DAssignment_6"
-
-
- // $ANTLR start "rule__ACIDMitigation__AAssignment_0"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3517:1: rule__ACIDMitigation__AAssignment_0 : ( ruleAmitigation ) ;
- public final void rule__ACIDMitigation__AAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3521:1: ( ( ruleAmitigation ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3522:1: ( ruleAmitigation )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3522:1: ( ruleAmitigation )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3523:1: ruleAmitigation
- {
- before(grammarAccess.getACIDMitigationAccess().getAAmitigationEnumRuleCall_0_0());
- pushFollow(FOLLOW_ruleAmitigation_in_rule__ACIDMitigation__AAssignment_07223);
- ruleAmitigation();
-
- state._fsp--;
-
- after(grammarAccess.getACIDMitigationAccess().getAAmitigationEnumRuleCall_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ACIDMitigation__AAssignment_0"
-
-
- // $ANTLR start "rule__ACIDMitigation__CAssignment_2"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3532:1: rule__ACIDMitigation__CAssignment_2 : ( ruleCmitigation ) ;
- public final void rule__ACIDMitigation__CAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3536:1: ( ( ruleCmitigation ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3537:1: ( ruleCmitigation )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3537:1: ( ruleCmitigation )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3538:1: ruleCmitigation
- {
- before(grammarAccess.getACIDMitigationAccess().getCCmitigationEnumRuleCall_2_0());
- pushFollow(FOLLOW_ruleCmitigation_in_rule__ACIDMitigation__CAssignment_27254);
- ruleCmitigation();
-
- state._fsp--;
-
- after(grammarAccess.getACIDMitigationAccess().getCCmitigationEnumRuleCall_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ACIDMitigation__CAssignment_2"
-
-
- // $ANTLR start "rule__ACIDMitigation__IAssignment_4"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3547:1: rule__ACIDMitigation__IAssignment_4 : ( ruleImitigation ) ;
- public final void rule__ACIDMitigation__IAssignment_4() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3551:1: ( ( ruleImitigation ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3552:1: ( ruleImitigation )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3552:1: ( ruleImitigation )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3553:1: ruleImitigation
- {
- before(grammarAccess.getACIDMitigationAccess().getIImitigationEnumRuleCall_4_0());
- pushFollow(FOLLOW_ruleImitigation_in_rule__ACIDMitigation__IAssignment_47285);
- ruleImitigation();
-
- state._fsp--;
-
- after(grammarAccess.getACIDMitigationAccess().getIImitigationEnumRuleCall_4_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ACIDMitigation__IAssignment_4"
-
-
- // $ANTLR start "rule__ACIDMitigation__DAssignment_6"
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3562:1: rule__ACIDMitigation__DAssignment_6 : ( ruleDmitigation ) ;
- public final void rule__ACIDMitigation__DAssignment_6() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3566:1: ( ( ruleDmitigation ) )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3567:1: ( ruleDmitigation )
- {
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3567:1: ( ruleDmitigation )
- // ../org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g:3568:1: ruleDmitigation
- {
- before(grammarAccess.getACIDMitigationAccess().getDDmitigationEnumRuleCall_6_0());
- pushFollow(FOLLOW_ruleDmitigation_in_rule__ACIDMitigation__DAssignment_67316);
- ruleDmitigation();
-
- state._fsp--;
-
- after(grammarAccess.getACIDMitigationAccess().getDDmitigationEnumRuleCall_6_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ACIDMitigation__DAssignment_6"
-
- // Delegated rules
-
-
-
-
- public static final BitSet FOLLOW_ruleBehaviour_in_entryRuleBehaviour61 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleBehaviour68 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Behaviour__RulesAssignment_in_ruleBehaviour96 = new BitSet(new long[]{0x0000000100000002L});
- public static final BitSet FOLLOW_rule__Behaviour__RulesAssignment_in_ruleBehaviour108 = new BitSet(new long[]{0x0000000100000002L});
- public static final BitSet FOLLOW_ruleExpression_in_entryRuleExpression138 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleExpression145 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Expression__Group__0_in_ruleExpression171 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLhs_in_entryRuleLhs198 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleLhs205 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Lhs__Group__0_in_ruleLhs231 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRhs_in_entryRuleRhs258 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleRhs265 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Rhs__Group__0_in_ruleRhs291 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInputExpression_in_entryRuleInputExpression318 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleInputExpression325 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InputExpression__Group__0_in_ruleInputExpression351 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleOutputExpression_in_entryRuleOutputExpression378 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleOutputExpression385 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutputExpression__Group__0_in_ruleOutputExpression411 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInFailureExpr_in_entryRuleInFailureExpr438 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleInFailureExpr445 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InFailureExpr__Alternatives_in_ruleInFailureExpr471 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleOutFailureExpr_in_entryRuleOutFailureExpr498 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleOutFailureExpr505 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutFailureExpr__Alternatives_in_ruleOutFailureExpr531 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFailureDefinition_in_entryRuleFailureDefinition560 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleFailureDefinition567 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FailureDefinition__Group__0_in_ruleFailureDefinition593 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNoFailureDefinition_in_entryRuleNoFailureDefinition620 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNoFailureDefinition627 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NoFailureDefinition__Group__0_in_ruleNoFailureDefinition653 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleComplexNofailureDefinition_in_entryRuleComplexNofailureDefinition680 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleComplexNofailureDefinition687 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ComplexNofailureDefinition__Group__0_in_ruleComplexNofailureDefinition713 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleWildcardDefinition_in_entryRuleWildcardDefinition740 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleWildcardDefinition747 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__WildcardDefinition__Group__0_in_ruleWildcardDefinition773 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleVariableDefinition_in_entryRuleVariableDefinition800 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleVariableDefinition807 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__VariableDefinition__Group__0_in_ruleVariableDefinition833 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleACIDavoidable_in_entryRuleACIDavoidable860 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleACIDavoidable867 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ACIDavoidable__Group__0_in_ruleACIDavoidable893 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleACIDMitigation_in_entryRuleACIDMitigation920 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleACIDMitigation927 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ACIDMitigation__Group__0_in_ruleACIDMitigation953 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActualFailureType__Alternatives_in_ruleActualFailureType994 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Aavoidable__Alternatives_in_ruleAavoidable1034 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Cavoidable__Alternatives_in_ruleCavoidable1070 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Iavoidable__Alternatives_in_ruleIavoidable1106 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Davoidable__Alternatives_in_ruleDavoidable1142 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Amitigation__Alternatives_in_ruleAmitigation1178 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Cmitigation__Alternatives_in_ruleCmitigation1214 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Imitigation__Alternatives_in_ruleImitigation1250 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Dmitigation__Alternatives_in_ruleDmitigation1286 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InputExpression__RefAssignment_0_0_in_rule__InputExpression__Alternatives_01321 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_11_in_rule__InputExpression__Alternatives_01340 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutputExpression__RefAssignment_0_0_in_rule__OutputExpression__Alternatives_01374 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_11_in_rule__OutputExpression__Alternatives_01393 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InFailureExpr__FailuresAssignment_0_in_rule__InFailureExpr__Alternatives1427 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InFailureExpr__FailuresAssignment_1_in_rule__InFailureExpr__Alternatives1445 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InFailureExpr__FailuresAssignment_2_in_rule__InFailureExpr__Alternatives1463 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InFailureExpr__Group_3__0_in_rule__InFailureExpr__Alternatives1481 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InFailureExpr__FailuresAssignment_4_in_rule__InFailureExpr__Alternatives1499 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutFailureExpr__FailuresAssignment_0_in_rule__OutFailureExpr__Alternatives1532 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutFailureExpr__FailuresAssignment_1_in_rule__OutFailureExpr__Alternatives1550 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutFailureExpr__FailuresAssignment_2_in_rule__OutFailureExpr__Alternatives1568 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutFailureExpr__Group_3__0_in_rule__OutFailureExpr__Alternatives1586 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutFailureExpr__FailuresAssignment_4_in_rule__OutFailureExpr__Alternatives1604 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_12_in_rule__ActualFailureType__Alternatives1640 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_13_in_rule__ActualFailureType__Alternatives1661 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_14_in_rule__ActualFailureType__Alternatives1682 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_15_in_rule__ActualFailureType__Alternatives1703 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_16_in_rule__ActualFailureType__Alternatives1724 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_17_in_rule__ActualFailureType__Alternatives1745 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_18_in_rule__Aavoidable__Alternatives1781 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_19_in_rule__Aavoidable__Alternatives1802 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_20_in_rule__Aavoidable__Alternatives1823 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_21_in_rule__Cavoidable__Alternatives1859 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_19_in_rule__Cavoidable__Alternatives1880 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_20_in_rule__Cavoidable__Alternatives1901 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_22_in_rule__Iavoidable__Alternatives1937 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_19_in_rule__Iavoidable__Alternatives1958 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_20_in_rule__Iavoidable__Alternatives1979 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_23_in_rule__Davoidable__Alternatives2015 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_19_in_rule__Davoidable__Alternatives2036 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_20_in_rule__Davoidable__Alternatives2057 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_24_in_rule__Amitigation__Alternatives2093 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_rule__Amitigation__Alternatives2114 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_19_in_rule__Amitigation__Alternatives2135 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_20_in_rule__Amitigation__Alternatives2156 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_26_in_rule__Cmitigation__Alternatives2192 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_27_in_rule__Cmitigation__Alternatives2213 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_19_in_rule__Cmitigation__Alternatives2234 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_20_in_rule__Cmitigation__Alternatives2255 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_28_in_rule__Imitigation__Alternatives2291 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_29_in_rule__Imitigation__Alternatives2312 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_19_in_rule__Imitigation__Alternatives2333 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_20_in_rule__Imitigation__Alternatives2354 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_30_in_rule__Dmitigation__Alternatives2390 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_31_in_rule__Dmitigation__Alternatives2411 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_19_in_rule__Dmitigation__Alternatives2432 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_20_in_rule__Dmitigation__Alternatives2453 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Expression__Group__0__Impl_in_rule__Expression__Group__02486 = new BitSet(new long[]{0x0000000000000810L});
- public static final BitSet FOLLOW_rule__Expression__Group__1_in_rule__Expression__Group__02489 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_32_in_rule__Expression__Group__0__Impl2517 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Expression__Group__1__Impl_in_rule__Expression__Group__12548 = new BitSet(new long[]{0x0000000200000000L});
- public static final BitSet FOLLOW_rule__Expression__Group__2_in_rule__Expression__Group__12551 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Expression__LhsAssignment_1_in_rule__Expression__Group__1__Impl2578 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Expression__Group__2__Impl_in_rule__Expression__Group__22608 = new BitSet(new long[]{0x0000000000000810L});
- public static final BitSet FOLLOW_rule__Expression__Group__3_in_rule__Expression__Group__22611 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_33_in_rule__Expression__Group__2__Impl2639 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Expression__Group__3__Impl_in_rule__Expression__Group__32670 = new BitSet(new long[]{0x0000000400000000L});
- public static final BitSet FOLLOW_rule__Expression__Group__4_in_rule__Expression__Group__32673 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Expression__RhsAssignment_3_in_rule__Expression__Group__3__Impl2700 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Expression__Group__4__Impl_in_rule__Expression__Group__42730 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_34_in_rule__Expression__Group__4__Impl2758 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Lhs__Group__0__Impl_in_rule__Lhs__Group__02799 = new BitSet(new long[]{0x0000000800000000L});
- public static final BitSet FOLLOW_rule__Lhs__Group__1_in_rule__Lhs__Group__02802 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Lhs__FailuresAssignment_0_in_rule__Lhs__Group__0__Impl2829 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Lhs__Group__1__Impl_in_rule__Lhs__Group__12859 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Lhs__Group_1__0_in_rule__Lhs__Group__1__Impl2886 = new BitSet(new long[]{0x0000000800000002L});
- public static final BitSet FOLLOW_rule__Lhs__Group_1__0__Impl_in_rule__Lhs__Group_1__02921 = new BitSet(new long[]{0x0000000000000810L});
- public static final BitSet FOLLOW_rule__Lhs__Group_1__1_in_rule__Lhs__Group_1__02924 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_35_in_rule__Lhs__Group_1__0__Impl2952 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Lhs__Group_1__1__Impl_in_rule__Lhs__Group_1__12983 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Lhs__FailuresAssignment_1_1_in_rule__Lhs__Group_1__1__Impl3010 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Rhs__Group__0__Impl_in_rule__Rhs__Group__03044 = new BitSet(new long[]{0x0000000800000000L});
- public static final BitSet FOLLOW_rule__Rhs__Group__1_in_rule__Rhs__Group__03047 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Rhs__FailuresAssignment_0_in_rule__Rhs__Group__0__Impl3074 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Rhs__Group__1__Impl_in_rule__Rhs__Group__13104 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Rhs__Group_1__0_in_rule__Rhs__Group__1__Impl3131 = new BitSet(new long[]{0x0000000800000002L});
- public static final BitSet FOLLOW_rule__Rhs__Group_1__0__Impl_in_rule__Rhs__Group_1__03166 = new BitSet(new long[]{0x0000000000000810L});
- public static final BitSet FOLLOW_rule__Rhs__Group_1__1_in_rule__Rhs__Group_1__03169 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_35_in_rule__Rhs__Group_1__0__Impl3197 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Rhs__Group_1__1__Impl_in_rule__Rhs__Group_1__13228 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Rhs__FailuresAssignment_1_1_in_rule__Rhs__Group_1__1__Impl3255 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InputExpression__Group__0__Impl_in_rule__InputExpression__Group__03289 = new BitSet(new long[]{0x0000001000000000L});
- public static final BitSet FOLLOW_rule__InputExpression__Group__1_in_rule__InputExpression__Group__03292 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InputExpression__Alternatives_0_in_rule__InputExpression__Group__0__Impl3319 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InputExpression__Group__1__Impl_in_rule__InputExpression__Group__13349 = new BitSet(new long[]{0x000001A00003F010L});
- public static final BitSet FOLLOW_rule__InputExpression__Group__2_in_rule__InputExpression__Group__13352 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_36_in_rule__InputExpression__Group__1__Impl3380 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InputExpression__Group__2__Impl_in_rule__InputExpression__Group__23411 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InputExpression__FailureExprAssignment_2_in_rule__InputExpression__Group__2__Impl3438 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutputExpression__Group__0__Impl_in_rule__OutputExpression__Group__03474 = new BitSet(new long[]{0x0000001000000000L});
- public static final BitSet FOLLOW_rule__OutputExpression__Group__1_in_rule__OutputExpression__Group__03477 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutputExpression__Alternatives_0_in_rule__OutputExpression__Group__0__Impl3504 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutputExpression__Group__1__Impl_in_rule__OutputExpression__Group__13534 = new BitSet(new long[]{0x000001A00003F010L});
- public static final BitSet FOLLOW_rule__OutputExpression__Group__2_in_rule__OutputExpression__Group__13537 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_36_in_rule__OutputExpression__Group__1__Impl3565 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutputExpression__Group__2__Impl_in_rule__OutputExpression__Group__23596 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutputExpression__FailureExprAssignment_2_in_rule__OutputExpression__Group__2__Impl3623 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InFailureExpr__Group_3__0__Impl_in_rule__InFailureExpr__Group_3__03659 = new BitSet(new long[]{0x000000000003F000L});
- public static final BitSet FOLLOW_rule__InFailureExpr__Group_3__1_in_rule__InFailureExpr__Group_3__03662 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_37_in_rule__InFailureExpr__Group_3__0__Impl3690 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InFailureExpr__Group_3__1__Impl_in_rule__InFailureExpr__Group_3__13721 = new BitSet(new long[]{0x0000000800000000L});
- public static final BitSet FOLLOW_rule__InFailureExpr__Group_3__2_in_rule__InFailureExpr__Group_3__13724 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InFailureExpr__FailuresAssignment_3_1_in_rule__InFailureExpr__Group_3__1__Impl3751 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InFailureExpr__Group_3__2__Impl_in_rule__InFailureExpr__Group_3__23781 = new BitSet(new long[]{0x0000004000000000L});
- public static final BitSet FOLLOW_rule__InFailureExpr__Group_3__3_in_rule__InFailureExpr__Group_3__23784 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InFailureExpr__Group_3_2__0_in_rule__InFailureExpr__Group_3__2__Impl3813 = new BitSet(new long[]{0x0000000800000002L});
- public static final BitSet FOLLOW_rule__InFailureExpr__Group_3_2__0_in_rule__InFailureExpr__Group_3__2__Impl3825 = new BitSet(new long[]{0x0000000800000002L});
- public static final BitSet FOLLOW_rule__InFailureExpr__Group_3__3__Impl_in_rule__InFailureExpr__Group_3__33858 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_38_in_rule__InFailureExpr__Group_3__3__Impl3886 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InFailureExpr__Group_3_2__0__Impl_in_rule__InFailureExpr__Group_3_2__03925 = new BitSet(new long[]{0x000000000003F000L});
- public static final BitSet FOLLOW_rule__InFailureExpr__Group_3_2__1_in_rule__InFailureExpr__Group_3_2__03928 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_35_in_rule__InFailureExpr__Group_3_2__0__Impl3956 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InFailureExpr__Group_3_2__1__Impl_in_rule__InFailureExpr__Group_3_2__13987 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InFailureExpr__FailuresAssignment_3_2_1_in_rule__InFailureExpr__Group_3_2__1__Impl4014 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutFailureExpr__Group_3__0__Impl_in_rule__OutFailureExpr__Group_3__04048 = new BitSet(new long[]{0x000000000003F000L});
- public static final BitSet FOLLOW_rule__OutFailureExpr__Group_3__1_in_rule__OutFailureExpr__Group_3__04051 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_37_in_rule__OutFailureExpr__Group_3__0__Impl4079 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutFailureExpr__Group_3__1__Impl_in_rule__OutFailureExpr__Group_3__14110 = new BitSet(new long[]{0x0000000800000000L});
- public static final BitSet FOLLOW_rule__OutFailureExpr__Group_3__2_in_rule__OutFailureExpr__Group_3__14113 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutFailureExpr__FailuresAssignment_3_1_in_rule__OutFailureExpr__Group_3__1__Impl4140 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutFailureExpr__Group_3__2__Impl_in_rule__OutFailureExpr__Group_3__24170 = new BitSet(new long[]{0x0000004000000000L});
- public static final BitSet FOLLOW_rule__OutFailureExpr__Group_3__3_in_rule__OutFailureExpr__Group_3__24173 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutFailureExpr__Group_3_2__0_in_rule__OutFailureExpr__Group_3__2__Impl4202 = new BitSet(new long[]{0x0000000800000002L});
- public static final BitSet FOLLOW_rule__OutFailureExpr__Group_3_2__0_in_rule__OutFailureExpr__Group_3__2__Impl4214 = new BitSet(new long[]{0x0000000800000002L});
- public static final BitSet FOLLOW_rule__OutFailureExpr__Group_3__3__Impl_in_rule__OutFailureExpr__Group_3__34247 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_38_in_rule__OutFailureExpr__Group_3__3__Impl4275 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutFailureExpr__Group_3_2__0__Impl_in_rule__OutFailureExpr__Group_3_2__04314 = new BitSet(new long[]{0x000000000003F000L});
- public static final BitSet FOLLOW_rule__OutFailureExpr__Group_3_2__1_in_rule__OutFailureExpr__Group_3_2__04317 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_35_in_rule__OutFailureExpr__Group_3_2__0__Impl4345 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutFailureExpr__Group_3_2__1__Impl_in_rule__OutFailureExpr__Group_3_2__14376 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutFailureExpr__FailuresAssignment_3_2_1_in_rule__OutFailureExpr__Group_3_2__1__Impl4403 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FailureDefinition__Group__0__Impl_in_rule__FailureDefinition__Group__04437 = new BitSet(new long[]{0x000000000003F000L});
- public static final BitSet FOLLOW_rule__FailureDefinition__Group__1_in_rule__FailureDefinition__Group__04440 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FailureDefinition__Group__1__Impl_in_rule__FailureDefinition__Group__14498 = new BitSet(new long[]{0x0000001000000000L});
- public static final BitSet FOLLOW_rule__FailureDefinition__Group__2_in_rule__FailureDefinition__Group__14501 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FailureDefinition__TypeAssignment_1_in_rule__FailureDefinition__Group__1__Impl4528 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FailureDefinition__Group__2__Impl_in_rule__FailureDefinition__Group__24558 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FailureDefinition__Group_2__0_in_rule__FailureDefinition__Group__2__Impl4585 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FailureDefinition__Group_2__0__Impl_in_rule__FailureDefinition__Group_2__04622 = new BitSet(new long[]{0x00000000001C0000L});
- public static final BitSet FOLLOW_rule__FailureDefinition__Group_2__1_in_rule__FailureDefinition__Group_2__04625 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_36_in_rule__FailureDefinition__Group_2__0__Impl4653 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FailureDefinition__Group_2__1__Impl_in_rule__FailureDefinition__Group_2__14684 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FailureDefinition__AcidAvoidableAssignment_2_1_in_rule__FailureDefinition__Group_2__1__Impl4711 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NoFailureDefinition__Group__0__Impl_in_rule__NoFailureDefinition__Group__04745 = new BitSet(new long[]{0x0000008000000000L});
- public static final BitSet FOLLOW_rule__NoFailureDefinition__Group__1_in_rule__NoFailureDefinition__Group__04748 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NoFailureDefinition__Group__1__Impl_in_rule__NoFailureDefinition__Group__14806 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_39_in_rule__NoFailureDefinition__Group__1__Impl4834 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ComplexNofailureDefinition__Group__0__Impl_in_rule__ComplexNofailureDefinition__Group__04869 = new BitSet(new long[]{0x0000008000000000L});
- public static final BitSet FOLLOW_rule__ComplexNofailureDefinition__Group__1_in_rule__ComplexNofailureDefinition__Group__04872 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ComplexNofailureDefinition__Group__1__Impl_in_rule__ComplexNofailureDefinition__Group__14930 = new BitSet(new long[]{0x0000001000000000L});
- public static final BitSet FOLLOW_rule__ComplexNofailureDefinition__Group__2_in_rule__ComplexNofailureDefinition__Group__14933 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_39_in_rule__ComplexNofailureDefinition__Group__1__Impl4961 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ComplexNofailureDefinition__Group__2__Impl_in_rule__ComplexNofailureDefinition__Group__24992 = new BitSet(new long[]{0x0000000003180000L});
- public static final BitSet FOLLOW_rule__ComplexNofailureDefinition__Group__3_in_rule__ComplexNofailureDefinition__Group__24995 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_36_in_rule__ComplexNofailureDefinition__Group__2__Impl5023 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ComplexNofailureDefinition__Group__3__Impl_in_rule__ComplexNofailureDefinition__Group__35054 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ComplexNofailureDefinition__AcidMitigationAssignment_3_in_rule__ComplexNofailureDefinition__Group__3__Impl5081 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__WildcardDefinition__Group__0__Impl_in_rule__WildcardDefinition__Group__05119 = new BitSet(new long[]{0x0000010000000000L});
- public static final BitSet FOLLOW_rule__WildcardDefinition__Group__1_in_rule__WildcardDefinition__Group__05122 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__WildcardDefinition__Group__1__Impl_in_rule__WildcardDefinition__Group__15180 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_40_in_rule__WildcardDefinition__Group__1__Impl5208 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__VariableDefinition__Group__0__Impl_in_rule__VariableDefinition__Group__05243 = new BitSet(new long[]{0x000001A00003F010L});
- public static final BitSet FOLLOW_rule__VariableDefinition__Group__1_in_rule__VariableDefinition__Group__05246 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__VariableDefinition__Group__1__Impl_in_rule__VariableDefinition__Group__15304 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__VariableDefinition__VariableNameAssignment_1_in_rule__VariableDefinition__Group__1__Impl5331 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ACIDavoidable__Group__0__Impl_in_rule__ACIDavoidable__Group__05365 = new BitSet(new long[]{0x0000001000000000L});
- public static final BitSet FOLLOW_rule__ACIDavoidable__Group__1_in_rule__ACIDavoidable__Group__05368 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ACIDavoidable__AAssignment_0_in_rule__ACIDavoidable__Group__0__Impl5395 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ACIDavoidable__Group__1__Impl_in_rule__ACIDavoidable__Group__15425 = new BitSet(new long[]{0x0000000000380000L});
- public static final BitSet FOLLOW_rule__ACIDavoidable__Group__2_in_rule__ACIDavoidable__Group__15428 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_36_in_rule__ACIDavoidable__Group__1__Impl5456 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ACIDavoidable__Group__2__Impl_in_rule__ACIDavoidable__Group__25487 = new BitSet(new long[]{0x0000001000000000L});
- public static final BitSet FOLLOW_rule__ACIDavoidable__Group__3_in_rule__ACIDavoidable__Group__25490 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ACIDavoidable__CAssignment_2_in_rule__ACIDavoidable__Group__2__Impl5517 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ACIDavoidable__Group__3__Impl_in_rule__ACIDavoidable__Group__35547 = new BitSet(new long[]{0x0000000000580000L});
- public static final BitSet FOLLOW_rule__ACIDavoidable__Group__4_in_rule__ACIDavoidable__Group__35550 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_36_in_rule__ACIDavoidable__Group__3__Impl5578 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ACIDavoidable__Group__4__Impl_in_rule__ACIDavoidable__Group__45609 = new BitSet(new long[]{0x0000001000000000L});
- public static final BitSet FOLLOW_rule__ACIDavoidable__Group__5_in_rule__ACIDavoidable__Group__45612 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ACIDavoidable__IAssignment_4_in_rule__ACIDavoidable__Group__4__Impl5639 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ACIDavoidable__Group__5__Impl_in_rule__ACIDavoidable__Group__55669 = new BitSet(new long[]{0x0000000000980000L});
- public static final BitSet FOLLOW_rule__ACIDavoidable__Group__6_in_rule__ACIDavoidable__Group__55672 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_36_in_rule__ACIDavoidable__Group__5__Impl5700 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ACIDavoidable__Group__6__Impl_in_rule__ACIDavoidable__Group__65731 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ACIDavoidable__DAssignment_6_in_rule__ACIDavoidable__Group__6__Impl5758 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ACIDMitigation__Group__0__Impl_in_rule__ACIDMitigation__Group__05802 = new BitSet(new long[]{0x0000001000000000L});
- public static final BitSet FOLLOW_rule__ACIDMitigation__Group__1_in_rule__ACIDMitigation__Group__05805 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ACIDMitigation__AAssignment_0_in_rule__ACIDMitigation__Group__0__Impl5832 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ACIDMitigation__Group__1__Impl_in_rule__ACIDMitigation__Group__15862 = new BitSet(new long[]{0x000000000C180000L});
- public static final BitSet FOLLOW_rule__ACIDMitigation__Group__2_in_rule__ACIDMitigation__Group__15865 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_36_in_rule__ACIDMitigation__Group__1__Impl5893 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ACIDMitigation__Group__2__Impl_in_rule__ACIDMitigation__Group__25924 = new BitSet(new long[]{0x0000001000000000L});
- public static final BitSet FOLLOW_rule__ACIDMitigation__Group__3_in_rule__ACIDMitigation__Group__25927 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ACIDMitigation__CAssignment_2_in_rule__ACIDMitigation__Group__2__Impl5954 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ACIDMitigation__Group__3__Impl_in_rule__ACIDMitigation__Group__35984 = new BitSet(new long[]{0x0000000030180000L});
- public static final BitSet FOLLOW_rule__ACIDMitigation__Group__4_in_rule__ACIDMitigation__Group__35987 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_36_in_rule__ACIDMitigation__Group__3__Impl6015 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ACIDMitigation__Group__4__Impl_in_rule__ACIDMitigation__Group__46046 = new BitSet(new long[]{0x0000001000000000L});
- public static final BitSet FOLLOW_rule__ACIDMitigation__Group__5_in_rule__ACIDMitigation__Group__46049 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ACIDMitigation__IAssignment_4_in_rule__ACIDMitigation__Group__4__Impl6076 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ACIDMitigation__Group__5__Impl_in_rule__ACIDMitigation__Group__56106 = new BitSet(new long[]{0x00000000C0180000L});
- public static final BitSet FOLLOW_rule__ACIDMitigation__Group__6_in_rule__ACIDMitigation__Group__56109 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_36_in_rule__ACIDMitigation__Group__5__Impl6137 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ACIDMitigation__Group__6__Impl_in_rule__ACIDMitigation__Group__66168 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ACIDMitigation__DAssignment_6_in_rule__ACIDMitigation__Group__6__Impl6195 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_rule__Behaviour__RulesAssignment6246 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLhs_in_rule__Expression__LhsAssignment_16277 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRhs_in_rule__Expression__RhsAssignment_36308 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInputExpression_in_rule__Lhs__FailuresAssignment_06339 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInputExpression_in_rule__Lhs__FailuresAssignment_1_16370 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleOutputExpression_in_rule__Rhs__FailuresAssignment_06401 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleOutputExpression_in_rule__Rhs__FailuresAssignment_1_16432 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__InputExpression__RefAssignment_0_06467 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInFailureExpr_in_rule__InputExpression__FailureExprAssignment_26502 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__OutputExpression__RefAssignment_0_06537 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleOutFailureExpr_in_rule__OutputExpression__FailureExprAssignment_26572 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleWildcardDefinition_in_rule__InFailureExpr__FailuresAssignment_06603 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNoFailureDefinition_in_rule__InFailureExpr__FailuresAssignment_16634 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFailureDefinition_in_rule__InFailureExpr__FailuresAssignment_26665 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFailureDefinition_in_rule__InFailureExpr__FailuresAssignment_3_16696 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFailureDefinition_in_rule__InFailureExpr__FailuresAssignment_3_2_16727 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleVariableDefinition_in_rule__InFailureExpr__FailuresAssignment_46758 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNoFailureDefinition_in_rule__OutFailureExpr__FailuresAssignment_06789 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleComplexNofailureDefinition_in_rule__OutFailureExpr__FailuresAssignment_16820 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFailureDefinition_in_rule__OutFailureExpr__FailuresAssignment_26851 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFailureDefinition_in_rule__OutFailureExpr__FailuresAssignment_3_16882 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFailureDefinition_in_rule__OutFailureExpr__FailuresAssignment_3_2_16913 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleVariableDefinition_in_rule__OutFailureExpr__FailuresAssignment_46944 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActualFailureType_in_rule__FailureDefinition__TypeAssignment_16975 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleACIDavoidable_in_rule__FailureDefinition__AcidAvoidableAssignment_2_17006 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleACIDMitigation_in_rule__ComplexNofailureDefinition__AcidMitigationAssignment_37037 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__VariableDefinition__VariableNameAssignment_17068 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAavoidable_in_rule__ACIDavoidable__AAssignment_07099 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleCavoidable_in_rule__ACIDavoidable__CAssignment_27130 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleIavoidable_in_rule__ACIDavoidable__IAssignment_47161 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDavoidable_in_rule__ACIDavoidable__DAssignment_67192 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAmitigation_in_rule__ACIDMitigation__AAssignment_07223 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleCmitigation_in_rule__ACIDMitigation__CAssignment_27254 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleImitigation_in_rule__ACIDMitigation__IAssignment_47285 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDmitigation_in_rule__ACIDMitigation__DAssignment_67316 = new BitSet(new long[]{0x0000000000000002L});
-
-}
\ No newline at end of file
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/internal/FlaDslActivator.java b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/internal/FlaDslActivator.java
deleted file mode 100644
index 2a6faee..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/src-gen/org/polarsys/chess/xtext/ui/internal/FlaDslActivator.java
+++ /dev/null
@@ -1,95 +0,0 @@
-/*
- * generated by Xtext
- */
-package org.polarsys.chess.xtext.ui.internal;
-
-import java.util.Collections;
-import java.util.Map;
-
-import org.apache.log4j.Logger;
-import org.eclipse.ui.plugin.AbstractUIPlugin;
-import org.eclipse.xtext.ui.shared.SharedStateModule;
-import org.eclipse.xtext.util.Modules2;
-import org.osgi.framework.BundleContext;
-
-import com.google.common.collect.Maps;
-import com.google.inject.Guice;
-import com.google.inject.Injector;
-import com.google.inject.Module;
-
-/**
- * This class was generated. Customizations should only happen in a newly
- * introduced subclass.
- */
-public class FlaDslActivator extends AbstractUIPlugin {
-
- public static final String ORG_POLARSYS_CHESS_XTEXT_FLADSL = "org.polarsys.chess.xtext.FlaDsl";
-
- private static final Logger logger = Logger.getLogger(FlaDslActivator.class);
-
- private static FlaDslActivator INSTANCE;
-
- private Map<String, Injector> injectors = Collections.synchronizedMap(Maps.<String, Injector> newHashMapWithExpectedSize(1));
-
- @Override
- public void start(BundleContext context) throws Exception {
- super.start(context);
- INSTANCE = this;
- }
-
- @Override
- public void stop(BundleContext context) throws Exception {
- injectors.clear();
- INSTANCE = null;
- super.stop(context);
- }
-
- public static FlaDslActivator getInstance() {
- return INSTANCE;
- }
-
- public Injector getInjector(String language) {
- synchronized (injectors) {
- Injector injector = injectors.get(language);
- if (injector == null) {
- injectors.put(language, injector = createInjector(language));
- }
- return injector;
- }
- }
-
- protected Injector createInjector(String language) {
- try {
- Module runtimeModule = getRuntimeModule(language);
- Module sharedStateModule = getSharedStateModule();
- Module uiModule = getUiModule(language);
- Module mergedModule = Modules2.mixin(runtimeModule, sharedStateModule, uiModule);
- return Guice.createInjector(mergedModule);
- } catch (Exception e) {
- logger.error("Failed to create injector for " + language);
- logger.error(e.getMessage(), e);
- throw new RuntimeException("Failed to create injector for " + language, e);
- }
- }
-
- protected Module getRuntimeModule(String grammar) {
- if (ORG_POLARSYS_CHESS_XTEXT_FLADSL.equals(grammar)) {
- return new org.polarsys.chess.xtext.FlaDslRuntimeModule();
- }
-
- throw new IllegalArgumentException(grammar);
- }
-
- protected Module getUiModule(String grammar) {
- if (ORG_POLARSYS_CHESS_XTEXT_FLADSL.equals(grammar)) {
- return new org.polarsys.chess.xtext.ui.FlaDslUiModule(this);
- }
-
- throw new IllegalArgumentException(grammar);
- }
-
- protected Module getSharedStateModule() {
- return new SharedStateModule();
- }
-
-}
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/xtend-gen/org/polarsys/chess/xtext/ui/contentassist/.FlaDslProposalProvider.xtendbin b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/xtend-gen/org/polarsys/chess/xtext/ui/contentassist/.FlaDslProposalProvider.xtendbin
deleted file mode 100644
index 1c72d39..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/xtend-gen/org/polarsys/chess/xtext/ui/contentassist/.FlaDslProposalProvider.xtendbin
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/xtend-gen/org/polarsys/chess/xtext/ui/contentassist/.gitignore b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/xtend-gen/org/polarsys/chess/xtext/ui/contentassist/.gitignore
deleted file mode 100644
index b195691..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/xtend-gen/org/polarsys/chess/xtext/ui/contentassist/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-/.FlaDslProposalProvider.java._trace
-/FlaDslProposalProvider.java
-/.FlaDslProposalProvider.xtendbin
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/xtend-gen/org/polarsys/chess/xtext/ui/labeling/.FlaDslDescriptionLabelProvider.xtendbin b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/xtend-gen/org/polarsys/chess/xtext/ui/labeling/.FlaDslDescriptionLabelProvider.xtendbin
deleted file mode 100644
index 64bdebb..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/xtend-gen/org/polarsys/chess/xtext/ui/labeling/.FlaDslDescriptionLabelProvider.xtendbin
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/xtend-gen/org/polarsys/chess/xtext/ui/labeling/.FlaDslLabelProvider.xtendbin b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/xtend-gen/org/polarsys/chess/xtext/ui/labeling/.FlaDslLabelProvider.xtendbin
deleted file mode 100644
index a7c3672..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/xtend-gen/org/polarsys/chess/xtext/ui/labeling/.FlaDslLabelProvider.xtendbin
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/xtend-gen/org/polarsys/chess/xtext/ui/labeling/.gitignore b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/xtend-gen/org/polarsys/chess/xtext/ui/labeling/.gitignore
deleted file mode 100644
index b50ca16..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/xtend-gen/org/polarsys/chess/xtext/ui/labeling/.gitignore
+++ /dev/null
@@ -1,6 +0,0 @@
-/.FlaDslDescriptionLabelProvider.java._trace
-/.FlaDslLabelProvider.java._trace
-/FlaDslDescriptionLabelProvider.java
-/FlaDslLabelProvider.java
-/.FlaDslDescriptionLabelProvider.xtendbin
-/.FlaDslLabelProvider.xtendbin
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/xtend-gen/org/polarsys/chess/xtext/ui/outline/.FlaDslOutlineTreeProvider.xtendbin b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/xtend-gen/org/polarsys/chess/xtext/ui/outline/.FlaDslOutlineTreeProvider.xtendbin
deleted file mode 100644
index 672069e..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/xtend-gen/org/polarsys/chess/xtext/ui/outline/.FlaDslOutlineTreeProvider.xtendbin
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/xtend-gen/org/polarsys/chess/xtext/ui/outline/.gitignore b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/xtend-gen/org/polarsys/chess/xtext/ui/outline/.gitignore
deleted file mode 100644
index 0453ab5..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/xtend-gen/org/polarsys/chess/xtext/ui/outline/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-/.FlaDslOutlineTreeProvider.java._trace
-/FlaDslOutlineTreeProvider.java
-/.FlaDslOutlineTreeProvider.xtendbin
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/xtend-gen/org/polarsys/chess/xtext/ui/quickfix/.FlaDslQuickfixProvider.xtendbin b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/xtend-gen/org/polarsys/chess/xtext/ui/quickfix/.FlaDslQuickfixProvider.xtendbin
deleted file mode 100644
index 4520fe1..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/xtend-gen/org/polarsys/chess/xtext/ui/quickfix/.FlaDslQuickfixProvider.xtendbin
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/xtend-gen/org/polarsys/chess/xtext/ui/quickfix/.gitignore b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/xtend-gen/org/polarsys/chess/xtext/ui/quickfix/.gitignore
deleted file mode 100644
index 07f0f5c..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/xtend-gen/org/polarsys/chess/xtext/ui/quickfix/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-/.FlaDslQuickfixProvider.java._trace
-/FlaDslQuickfixProvider.java
-/.FlaDslQuickfixProvider.xtendbin
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/.classpath b/plugins/fla/org.polarsys.chess.xtext.fladsl/.classpath
index b2a9781..4a3597e 100644
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/.classpath
+++ b/plugins/fla/org.polarsys.chess.xtext.fladsl/.classpath
@@ -1,9 +1,9 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="src" path="src-gen"/>
- <classpathentry kind="src" path="xtend-gen"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="src" path="xtend-gen"/>
+ <classpathentry kind="src" path="src-gen"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/.gitignore b/plugins/fla/org.polarsys.chess.xtext.fladsl/.gitignore
index 3e2fcc7..e6f918a 100644
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/.gitignore
+++ b/plugins/fla/org.polarsys.chess.xtext.fladsl/.gitignore
@@ -1 +1,5 @@
/bin/
+/src-gen/
+/xtend-gen/
+/target/
+/model/
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/.launch/Launch Runtime Eclipse.launch b/plugins/fla/org.polarsys.chess.xtext.fladsl/.launch/Launch Runtime Eclipse.launch
deleted file mode 100644
index e0b4587..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/.launch/Launch Runtime Eclipse.launch
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?><launchConfiguration type="org.eclipse.pde.ui.RuntimeWorkbench">
-<booleanAttribute key="append.args" value="true"/>
-<booleanAttribute key="askclear" value="true"/>
-<booleanAttribute key="automaticAdd" value="true"/>
-<booleanAttribute key="automaticValidate" value="false"/>
-<stringAttribute key="bad_container_name" value="/org.polarsys.chess.xtext.fladsl/.launch/"/>
-<stringAttribute key="bootstrap" value=""/>
-<stringAttribute key="checked" value="[NONE]"/>
-<booleanAttribute key="clearConfig" value="false"/>
-<booleanAttribute key="clearws" value="false"/>
-<booleanAttribute key="clearwslog" value="false"/>
-<stringAttribute key="configLocation" value="${workspace_loc}/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse"/>
-<booleanAttribute key="default" value="true"/>
-<booleanAttribute key="includeOptional" value="true"/>
-<stringAttribute key="location" value="${workspace_loc}/../runtime-chessdevel2"/>
-<listAttribute key="org.eclipse.debug.ui.favoriteGroups">
-<listEntry value="org.eclipse.debug.ui.launchGroup.debug"/>
-<listEntry value="org.eclipse.debug.ui.launchGroup.run"/>
-</listAttribute>
-<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
-<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl}"/>
-<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.pde.ui.workbenchClasspathProvider"/>
-<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Xms512m -Xmx1024m -XX:PermSize=64m -XX:MaxPermSize=256m"/>
-<stringAttribute key="pde.version" value="3.3"/>
-<stringAttribute key="product" value="org.eclipse.platform.ide"/>
-<booleanAttribute key="show_selected_only" value="false"/>
-<stringAttribute key="templateConfig" value="${target_home}/configuration/config.ini"/>
-<booleanAttribute key="tracing" value="false"/>
-<booleanAttribute key="useCustomFeatures" value="false"/>
-<booleanAttribute key="useDefaultConfig" value="true"/>
-<booleanAttribute key="useDefaultConfigArea" value="true"/>
-<booleanAttribute key="useProduct" value="true"/>
-<booleanAttribute key="usefeatures" value="false"/>
-</launchConfiguration>
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/.project b/plugins/fla/org.polarsys.chess.xtext.fladsl/.project
index f3f8aa1..86f5c3b 100644
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/.project
+++ b/plugins/fla/org.polarsys.chess.xtext.fladsl/.project
@@ -25,8 +25,14 @@
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/.settings/org.eclipse.jdt.core.prefs b/plugins/fla/org.polarsys.chess.xtext.fladsl/.settings/org.eclipse.jdt.core.prefs
index 11f6e46..295926d 100644
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/.settings/org.eclipse.jdt.core.prefs
+++ b/plugins/fla/org.polarsys.chess.xtext.fladsl/.settings/org.eclipse.jdt.core.prefs
@@ -1,7 +1,7 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
-org.eclipse.jdt.core.compiler.compliance=1.7
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.7
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/.settings/org.eclipse.m2e.core.prefs b/plugins/fla/org.polarsys.chess.xtext.fladsl/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/plugins/fla/org.polarsys.chess.xtext.fladsl/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/fla/org.polarsys.chess.xtext.fladsl/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..fdf3191
--- /dev/null
+++ b/plugins/fla/org.polarsys.chess.xtext.fladsl/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,7 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=xtend-gen
+BuilderConfiguration.is_project_specific=true
+eclipse.preferences.version=1
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/META-INF/MANIFEST.MF b/plugins/fla/org.polarsys.chess.xtext.fladsl/META-INF/MANIFEST.MF
index a0ad82b..9191cea 100644
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/META-INF/MANIFEST.MF
+++ b/plugins/fla/org.polarsys.chess.xtext.fladsl/META-INF/MANIFEST.MF
@@ -26,7 +26,7 @@
org.polarsys.chess.chessmlprofile;bundle-version="0.9.0"
Import-Package: org.apache.log4j,
org.eclipse.xtext.xbase.lib
-Bundle-RequiredExecutionEnvironment: JavaSE-1.7
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Export-Package: org.polarsys.chess.xtext.flaDsl,
org.polarsys.chess.xtext.flaDsl.impl,
org.polarsys.chess.xtext.flaDsl.util,
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/.gitignore b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/.gitignore
deleted file mode 100644
index cf1db2e..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-/org/
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/AbstractFlaDslRuntimeModule.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/AbstractFlaDslRuntimeModule.class
deleted file mode 100644
index e3977e0..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/AbstractFlaDslRuntimeModule.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/FlaDsl.xtext b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/FlaDsl.xtext
deleted file mode 100644
index 40f25d2..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/FlaDsl.xtext
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
- * TODO: License and author (Petter Isberg - MDH)
- */
-
-grammar org.polarsys.chess.xtext.FlaDsl with org.eclipse.xtext.common.Terminals
-
-import "http://www.eclipse.org/uml2/5.0.0/UML" as uml
-import "http://www.eclipse.org/emf/2002/Ecore" as ecore
-
-generate flaDsl "http://www.intecs.org/chess/xtext/FlaDsl"
-
-/*
- * FLA Grammar
- */
-
-Behaviour:
- rules+=Expression+;
-
-Expression:
- 'FLA:' lhs=Lhs '->' rhs=Rhs ';';
-
-Lhs: failures+=InputExpression (',' failures+=InputExpression)*;
-Rhs: failures+=OutputExpression (',' failures+=OutputExpression)*;
-
-InputExpression: (ref=[uml::Port]| "undefined") '.' failureExpr=InFailureExpr;
-OutputExpression: (ref=[uml::Port]| "undefined") '.' failureExpr=OutFailureExpr;
-
-InFailureExpr:
- failures+=WildcardDefinition |
- failures+=NoFailureDefinition |
- failures+=FailureDefinition |
- '{' failures+=FailureDefinition (',' failures+=FailureDefinition)+ '}' |
- failures+=VariableDefinition
-;
-
-OutFailureExpr:
- failures+=NoFailureDefinition |
- failures+=ComplexNofailureDefinition |
- failures+=FailureDefinition |
- '{' failures+=FailureDefinition (',' failures+=FailureDefinition)+ '}' |
- failures+=VariableDefinition
-;
-
-Definitions: FailureDefinition | NoFailureDefinition | ComplexNofailureDefinition | WildcardDefinition | VariableDefinition;
-
-FailureDefinition: {FailureDefinition} type = ActualFailureType ('.' acidAvoidable = ACIDavoidable)?;
-NoFailureDefinition: {NoFailureDefinition} 'noFailure';
-ComplexNofailureDefinition: {NoFailureDefinition} 'noFailure' '.' acidMitigation = ACIDMitigation;
-WildcardDefinition: {WildcardDefinition} 'wildcard';
-VariableDefinition: {VariableDefinition} variableName=ID;
-
-enum FailureType: NO_FAILURE='noFailure' | EARLY='early'| LATE='late' | COMMISSION='commission' | OMISSION='omission' | VALUE_SUBTLE='valueSubtle' | VALUE_COARSE='valueCoarse' | WILDCARD="wildcard" | VARIABLE='variable';
-enum ActualFailureType returns FailureType: EARLY | LATE | COMMISSION | OMISSION | VALUE_SUBTLE | VALUE_COARSE;
-enum NoFailureType returns FailureType: NO_FAILURE;
-enum Wildcard returns FailureType: WILDCARD;
-
-ACIDavoidable: a = Aavoidable '.' c = Cavoidable '.' i = Iavoidable '.' d = Davoidable;
-
-enum Aavoidable: INCOMPLETION='incompletion' | NONE='none' | UNSPECIFIED='unspecified';
-enum Cavoidable: INCONSISTENCY='inconsistency' | NONE='none' | UNSPECIFIED='unspecified';
-enum Iavoidable: INTERFERENCE='interference' | NONE='none' | UNSPECIFIED='unspecified';
-enum Davoidable: IMPERMANENCE='impermanence' | NONE='none' | UNSPECIFIED='unspecified';
-
-ACIDMitigation: a = Amitigation '.' c = Cmitigation '.' i = Imitigation '.' d = Dmitigation;
-
-enum Amitigation: ALL_OR_NOTHING='all_or_nothing' | ALL_OR_COMPENSATION='all_or_compensation' | NONE='none' | UNSPECIFIED='unspecified';
-enum Cmitigation: FULL_CONSISTENCY='full_consistency' | RANGE_VIOLATION_ALLOWED='range_violation_allowed' | NONE='none' | UNSPECIFIED='unspecified';
-enum Imitigation: SERIALIZABLE='serializable' | PORTABLE_LEVEL='portable_level' | NONE='none' | UNSPECIFIED='unspecified';
-enum Dmitigation: NO_LOSS='no_loss' | PARTIAL_LOSS_ALLOWED='partial_loss_allowed' | NONE='none' | UNSPECIFIED='unspecified';
-
-/*
- * Additional rule to refer UML elements in a Model
- */
-
-FQN returns ecore::EString :
- ID('::'ID)*
-;
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/FlaDsl.xtextbin b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/FlaDsl.xtextbin
deleted file mode 100644
index 23ee3c8..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/FlaDsl.xtextbin
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/FlaDslRuntimeModule.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/FlaDslRuntimeModule.class
deleted file mode 100644
index 19f841c..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/FlaDslRuntimeModule.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/FlaDslStandaloneSetup.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/FlaDslStandaloneSetup.class
deleted file mode 100644
index eac82d2..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/FlaDslStandaloneSetup.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/FlaDslStandaloneSetupGenerated.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/FlaDslStandaloneSetupGenerated.class
deleted file mode 100644
index c041cbb..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/FlaDslStandaloneSetupGenerated.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/GenerateFlaDsl.mwe2 b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/GenerateFlaDsl.mwe2
deleted file mode 100644
index a4fc28d..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/GenerateFlaDsl.mwe2
+++ /dev/null
@@ -1,200 +0,0 @@
-/*------------------------------------------------------------------------------
- -
- - Copyright (c) 2013, 2015 Intecs SpA
- - 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:
- -
- - Stefano Puri stefano.puri@intecs.it
- -
- - Initial API and implementation and/or initial documentation
- ------------------------------------------------------------------------------*/
-
-module org.polarsys.chess.xtext.GenerateFlaDsl
-
-import org.eclipse.emf.mwe.utils.*
-import org.eclipse.xtext.generator.*
-import org.eclipse.xtext.ui.generator.*
-
-var grammarURI = "classpath:/org/polarsys/chess/xtext/FlaDsl.xtext"
-var fileExtensions = "fladsl"
-var projectName = "org.polarsys.chess.xtext.fladsl"
-var runtimeProject = "../${projectName}"
-var generateXtendStub = true
-var encoding = "UTF-8"
-
-Workflow {
- bean = StandaloneSetup {
- scanClassPath = true
- platformUri = "${runtimeProject}/.."
-
- //load EMF ECORE
- uriMap = {
- from = "platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore"
- to = "platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore"
- }
-
- uriMap = { from = "platform:/plugin/org.eclipse.emf.codegen.ecore/model/GenModel.genmodel"
- to = "platform:/resource/org.eclipse.emf.codegen.ecore/model/GenModel.genmodel"
- }
- uriMap = {
- from = "platform:/plugin/org.eclipse.emf.ecore/model/Ecore.genmodel"
- to = "platform:/resource/org.eclipse.emf.ecore/model/Ecore.genmodel"
- }
- registerGeneratedEPackage = "org.eclipse.emf.ecore.EcorePackage"
- registerGeneratedEPackage = "org.eclipse.emf.codegen.ecore.genmodel.GenModelPackage"
- registerGenModelFile = "platform:/resource/org.eclipse.emf.ecore/model/Ecore.genmodel"
- registerGenModelFile = "platform:/resource/org.eclipse.emf.codegen.ecore/model/GenModel.genmodel"
-
- //load UML
-
- uriMap = {
- from = "platform:/plugin/org.eclipse.uml2.types/model/Types.genmodel"
- to = "platform:/resource/org.eclipse.uml2.types/model/Types.genmodel"
- }
- uriMap = {
- from = "platform:/plugin/org.eclipse.uml2.uml/model/UML.genmodel"
- to = "platform:/resource/org.eclipse.uml2.uml/model/UML.genmodel"
- }
-
- uriMap = {
- from = "platform:/plugin/org.eclipse.uml2.codegen.ecore/model/GenModel.genmodel"
- to = "platform:/resource/org.eclipse.uml2.codegen.ecore/model/GenModel.genmodel"
- }
-
- uriMap = {
- from = "platform:/plugin/org.eclipse.uml2.codegen.ecore/model/GenModel.ecore"
- to = "platform:/resource/org.eclipse.uml2.codegen.ecore/model/GenModel.ecore"
- }
- uriMap = {
- from = "platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore"
- to = "platform:/resource/org.eclipse.uml2.uml/model/UML.ecore"
- }
-
- uriMap = {
- from = "platform:/plugin/org.eclipse.uml2.types/model/Types.ecore"
- to = "platform:/resource/org.eclipse.uml2.types/model/Types.ecore"
- }
- registerGeneratedEPackage = "org.eclipse.uml2.types.TypesPackage"
- registerGeneratedEPackage = "org.eclipse.uml2.uml.UMLPackage"
- registerGeneratedEPackage = "org.eclipse.uml2.codegen.ecore.genmodel.GenModelPackage"
-
- registerGenModelFile = "platform:/resource/org.eclipse.uml2.types/model/Types.genmodel"
- registerGenModelFile = "platform:/resource/org.eclipse.uml2.uml/model/UML.genmodel"
- registerGenModelFile = "platform:/resource/org.eclipse.uml2.codegen.ecore/model/GenModel.genmodel"
- }
-
- component = DirectoryCleaner {
- directory = "${runtimeProject}/src-gen"
- }
-
- component = DirectoryCleaner {
- directory = "${runtimeProject}/model/generated"
- }
-
- component = DirectoryCleaner {
- directory = "${runtimeProject}.ui/src-gen"
- }
-
- component = DirectoryCleaner {
- directory = "${runtimeProject}.tests/src-gen"
- }
-
- component = Generator {
- pathRtProject = runtimeProject
- pathUiProject = "${runtimeProject}.ui"
- projectNameRt = projectName
- projectNameUi = "${projectName}.ui"
- encoding = encoding
- language = auto-inject {
-
- uri = grammarURI
-
- // Java API to access grammar elements (required by several other fragments)
- fragment = grammarAccess.GrammarAccessFragment auto-inject {}
-
- // generates Java API for the generated EPackages
- fragment = ecore.EMFGeneratorFragment auto-inject {}
-
- // the old serialization component
- // fragment = parseTreeConstructor.ParseTreeConstructorFragment auto-inject {}
-
- // serializer 2.0
- fragment = serializer.SerializerFragment auto-inject {
- generateStub = false
- }
-
- // a custom ResourceFactory for use with EMF
- fragment = resourceFactory.ResourceFactoryFragment auto-inject {}
-
- // The antlr parser generator fragment.
- fragment = parser.antlr.XtextAntlrGeneratorFragment auto-inject {
- // options = {
- // backtrack = true
- // }
- }
-
- // Xtend-based API for validation
- fragment = validation.ValidatorFragment auto-inject {
- composedCheck = "org.eclipse.xtext.validation.ImportUriValidator"
- // composedCheck = "org.eclipse.xtext.validation.NamesAreUniqueValidator"
- }
-
- // old scoping and exporting API
- // fragment = scoping.ImportURIScopingFragment auto-inject {}
- // fragment = exporting.SimpleNamesFragment auto-inject {}
-
- // scoping and exporting API
- fragment = scoping.ImportNamespacesScopingFragment auto-inject {}
- fragment = exporting.QualifiedNamesFragment auto-inject {}
- fragment = builder.BuilderIntegrationFragment auto-inject {}
-
- // generator API
- fragment = generator.GeneratorFragment auto-inject {}
-
- // formatter API
- fragment = formatting.FormatterFragment auto-inject {}
-
- // labeling API
- fragment = labeling.LabelProviderFragment auto-inject {}
-
- // outline API
- fragment = outline.OutlineTreeProviderFragment auto-inject {}
- fragment = outline.QuickOutlineFragment auto-inject {}
-
- // quickfix API
- fragment = quickfix.QuickfixProviderFragment auto-inject {}
-
- // content assist API
- fragment = contentAssist.ContentAssistFragment auto-inject {}
-
- // generates a more lightweight Antlr parser and lexer tailored for content assist
- fragment = parser.antlr.XtextAntlrUiGeneratorFragment auto-inject {}
-
- // generates junit test support classes into Generator#pathTestProject
- fragment = junit.Junit4Fragment auto-inject {}
-
- // rename refactoring
- fragment = refactoring.RefactorElementNameFragment auto-inject {}
-
- // provides the necessary bindings for java types integration
- fragment = types.TypesGeneratorFragment auto-inject {}
-
- // generates the required bindings only if the grammar inherits from Xbase
- fragment = xbase.XbaseGeneratorFragment auto-inject {}
-
- // generates the required bindings only if the grammar inherits from Xtype
- fragment = xbase.XtypeGeneratorFragment auto-inject {}
-
- // provides a preference page for template proposals
- fragment = templates.CodetemplatesGeneratorFragment auto-inject {}
-
- // provides a compare view
- fragment = compare.CompareFragment auto-inject {}
- }
- }
-}
-
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/ACIDMitigation.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/ACIDMitigation.class
deleted file mode 100644
index ab06b33..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/ACIDMitigation.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/ACIDavoidable.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/ACIDavoidable.class
deleted file mode 100644
index 5bdeae3..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/ACIDavoidable.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Aavoidable.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Aavoidable.class
deleted file mode 100644
index 88965c9..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Aavoidable.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Amitigation.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Amitigation.class
deleted file mode 100644
index 428bb67..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Amitigation.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Behaviour.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Behaviour.class
deleted file mode 100644
index ff08863..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Behaviour.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Cavoidable.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Cavoidable.class
deleted file mode 100644
index 2b4d003..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Cavoidable.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Cmitigation.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Cmitigation.class
deleted file mode 100644
index 52f2e2f..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Cmitigation.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/ComplexNofailureDefinition.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/ComplexNofailureDefinition.class
deleted file mode 100644
index 805c955..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/ComplexNofailureDefinition.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Davoidable.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Davoidable.class
deleted file mode 100644
index edd1c8f..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Davoidable.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Definitions.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Definitions.class
deleted file mode 100644
index 734e293..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Definitions.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Dmitigation.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Dmitigation.class
deleted file mode 100644
index f6f3897..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Dmitigation.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Expression.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Expression.class
deleted file mode 100644
index 29f2820..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Expression.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/FailureDefinition.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/FailureDefinition.class
deleted file mode 100644
index 283f423..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/FailureDefinition.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/FailureType.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/FailureType.class
deleted file mode 100644
index 5d81455..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/FailureType.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/FlaDslFactory.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/FlaDslFactory.class
deleted file mode 100644
index a5cc86d..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/FlaDslFactory.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/FlaDslPackage$Literals.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/FlaDslPackage$Literals.class
deleted file mode 100644
index b0f3389..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/FlaDslPackage$Literals.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/FlaDslPackage.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/FlaDslPackage.class
deleted file mode 100644
index 4a65eb0..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/FlaDslPackage.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Iavoidable.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Iavoidable.class
deleted file mode 100644
index eba7d66..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Iavoidable.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Imitigation.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Imitigation.class
deleted file mode 100644
index 29f54f0..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Imitigation.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/InFailureExpr.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/InFailureExpr.class
deleted file mode 100644
index 38b9391..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/InFailureExpr.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/InputExpression.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/InputExpression.class
deleted file mode 100644
index 4329d95..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/InputExpression.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Lhs.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Lhs.class
deleted file mode 100644
index 6c642b0..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Lhs.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/NoFailureDefinition.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/NoFailureDefinition.class
deleted file mode 100644
index 72aed64..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/NoFailureDefinition.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/OutFailureExpr.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/OutFailureExpr.class
deleted file mode 100644
index 9b54941..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/OutFailureExpr.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/OutputExpression.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/OutputExpression.class
deleted file mode 100644
index 2cfb88a..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/OutputExpression.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Rhs.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Rhs.class
deleted file mode 100644
index 0c40f0b..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Rhs.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/VariableDefinition.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/VariableDefinition.class
deleted file mode 100644
index 65b262c..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/VariableDefinition.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/WildcardDefinition.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/WildcardDefinition.class
deleted file mode 100644
index 7c56b9d..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/WildcardDefinition.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/ACIDMitigationImpl.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/ACIDMitigationImpl.class
deleted file mode 100644
index 08adf4b..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/ACIDMitigationImpl.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/ACIDavoidableImpl.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/ACIDavoidableImpl.class
deleted file mode 100644
index 1b281b6..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/ACIDavoidableImpl.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/BehaviourImpl.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/BehaviourImpl.class
deleted file mode 100644
index 98711dc..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/BehaviourImpl.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/ComplexNofailureDefinitionImpl.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/ComplexNofailureDefinitionImpl.class
deleted file mode 100644
index 705e867..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/ComplexNofailureDefinitionImpl.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/DefinitionsImpl.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/DefinitionsImpl.class
deleted file mode 100644
index 2af9b27..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/DefinitionsImpl.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/ExpressionImpl.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/ExpressionImpl.class
deleted file mode 100644
index b034006..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/ExpressionImpl.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/FailureDefinitionImpl.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/FailureDefinitionImpl.class
deleted file mode 100644
index 575b41e..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/FailureDefinitionImpl.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/FlaDslFactoryImpl.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/FlaDslFactoryImpl.class
deleted file mode 100644
index e00eb75..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/FlaDslFactoryImpl.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/FlaDslPackageImpl.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/FlaDslPackageImpl.class
deleted file mode 100644
index abaee4a..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/FlaDslPackageImpl.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/InFailureExprImpl.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/InFailureExprImpl.class
deleted file mode 100644
index c552de7..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/InFailureExprImpl.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/InputExpressionImpl.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/InputExpressionImpl.class
deleted file mode 100644
index ab46caf..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/InputExpressionImpl.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/LhsImpl.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/LhsImpl.class
deleted file mode 100644
index c8bdd60..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/LhsImpl.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/NoFailureDefinitionImpl.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/NoFailureDefinitionImpl.class
deleted file mode 100644
index 922af19..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/NoFailureDefinitionImpl.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/OutFailureExprImpl.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/OutFailureExprImpl.class
deleted file mode 100644
index 34d86f0..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/OutFailureExprImpl.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/OutputExpressionImpl.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/OutputExpressionImpl.class
deleted file mode 100644
index 735e097..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/OutputExpressionImpl.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/RhsImpl.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/RhsImpl.class
deleted file mode 100644
index 0407715..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/RhsImpl.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/VariableDefinitionImpl.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/VariableDefinitionImpl.class
deleted file mode 100644
index 791b491..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/VariableDefinitionImpl.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/WildcardDefinitionImpl.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/WildcardDefinitionImpl.class
deleted file mode 100644
index 3735f28..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/WildcardDefinitionImpl.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/util/FlaDslAdapterFactory$1.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/util/FlaDslAdapterFactory$1.class
deleted file mode 100644
index bfed691..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/util/FlaDslAdapterFactory$1.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/util/FlaDslAdapterFactory.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/util/FlaDslAdapterFactory.class
deleted file mode 100644
index 9f82107..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/util/FlaDslAdapterFactory.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/util/FlaDslSwitch.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/util/FlaDslSwitch.class
deleted file mode 100644
index 413264e..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/util/FlaDslSwitch.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/formatting/.gitignore b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/formatting/.gitignore
deleted file mode 100644
index 599582e..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/formatting/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-/.FlaDslFormatter.java._trace
-/.FlaDslFormatter.xtendbin
-/FlaDslFormatter.java
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/formatting/FlaDslFormatter.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/formatting/FlaDslFormatter.class
deleted file mode 100644
index 570ac7b..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/formatting/FlaDslFormatter.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/generator/.gitignore b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/generator/.gitignore
deleted file mode 100644
index e54c9e0..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/generator/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-/.FlaDslGenerator.java._trace
-/.FlaDslGenerator.xtendbin
-/FlaDslGenerator.java
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/generator/FlaDslGenerator.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/generator/FlaDslGenerator.class
deleted file mode 100644
index e2ee7a2..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/generator/FlaDslGenerator.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/parser/antlr/FlaDslAntlrTokenFileProvider.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/parser/antlr/FlaDslAntlrTokenFileProvider.class
deleted file mode 100644
index d65a1d3..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/parser/antlr/FlaDslAntlrTokenFileProvider.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/parser/antlr/FlaDslParser.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/parser/antlr/FlaDslParser.class
deleted file mode 100644
index d23c9a7..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/parser/antlr/FlaDslParser.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g
deleted file mode 100644
index 92a039a..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g
+++ /dev/null
@@ -1,1437 +0,0 @@
-/*
-* generated by Xtext
-*/
-grammar InternalFlaDsl;
-
-options {
- superClass=AbstractInternalAntlrParser;
-
-}
-
-@lexer::header {
-package org.polarsys.chess.xtext.parser.antlr.internal;
-
-// Hack: Use our own Lexer superclass by means of import.
-// Currently there is no other way to specify the superclass for the lexer.
-import org.eclipse.xtext.parser.antlr.Lexer;
-}
-
-@parser::header {
-package org.polarsys.chess.xtext.parser.antlr.internal;
-
-import org.eclipse.xtext.*;
-import org.eclipse.xtext.parser.*;
-import org.eclipse.xtext.parser.impl.*;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.common.util.Enumerator;
-import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser;
-import org.eclipse.xtext.parser.antlr.XtextTokenStream;
-import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
-import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken;
-import org.polarsys.chess.xtext.services.FlaDslGrammarAccess;
-
-}
-
-@parser::members {
-
- private FlaDslGrammarAccess grammarAccess;
-
- public InternalFlaDslParser(TokenStream input, FlaDslGrammarAccess grammarAccess) {
- this(input);
- this.grammarAccess = grammarAccess;
- registerRules(grammarAccess.getGrammar());
- }
-
- @Override
- protected String getFirstRuleName() {
- return "Behaviour";
- }
-
- @Override
- protected FlaDslGrammarAccess getGrammarAccess() {
- return grammarAccess;
- }
-}
-
-@rulecatch {
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
-}
-
-
-
-
-// Entry rule entryRuleBehaviour
-entryRuleBehaviour returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getBehaviourRule()); }
- iv_ruleBehaviour=ruleBehaviour
- { $current=$iv_ruleBehaviour.current; }
- EOF
-;
-
-// Rule Behaviour
-ruleBehaviour returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(
-(
- {
- newCompositeNode(grammarAccess.getBehaviourAccess().getRulesExpressionParserRuleCall_0());
- }
- lv_rules_0_0=ruleExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getBehaviourRule());
- }
- add(
- $current,
- "rules",
- lv_rules_0_0,
- "Expression");
- afterParserOrEnumRuleCall();
- }
-
-)
-)+
-;
-
-
-
-
-
-// Entry rule entryRuleExpression
-entryRuleExpression returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getExpressionRule()); }
- iv_ruleExpression=ruleExpression
- { $current=$iv_ruleExpression.current; }
- EOF
-;
-
-// Rule Expression
-ruleExpression returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='FLA:'
- {
- newLeafNode(otherlv_0, grammarAccess.getExpressionAccess().getFLAKeyword_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getExpressionAccess().getLhsLhsParserRuleCall_1_0());
- }
- lv_lhs_1_0=ruleLhs {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getExpressionRule());
- }
- set(
- $current,
- "lhs",
- lv_lhs_1_0,
- "Lhs");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_2='->'
- {
- newLeafNode(otherlv_2, grammarAccess.getExpressionAccess().getHyphenMinusGreaterThanSignKeyword_2());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getExpressionAccess().getRhsRhsParserRuleCall_3_0());
- }
- lv_rhs_3_0=ruleRhs {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getExpressionRule());
- }
- set(
- $current,
- "rhs",
- lv_rhs_3_0,
- "Rhs");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_4=';'
- {
- newLeafNode(otherlv_4, grammarAccess.getExpressionAccess().getSemicolonKeyword_4());
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRuleLhs
-entryRuleLhs returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getLhsRule()); }
- iv_ruleLhs=ruleLhs
- { $current=$iv_ruleLhs.current; }
- EOF
-;
-
-// Rule Lhs
-ruleLhs returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getLhsAccess().getFailuresInputExpressionParserRuleCall_0_0());
- }
- lv_failures_0_0=ruleInputExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLhsRule());
- }
- add(
- $current,
- "failures",
- lv_failures_0_0,
- "InputExpression");
- afterParserOrEnumRuleCall();
- }
-
-)
-)( otherlv_1=','
- {
- newLeafNode(otherlv_1, grammarAccess.getLhsAccess().getCommaKeyword_1_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getLhsAccess().getFailuresInputExpressionParserRuleCall_1_1_0());
- }
- lv_failures_2_0=ruleInputExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLhsRule());
- }
- add(
- $current,
- "failures",
- lv_failures_2_0,
- "InputExpression");
- afterParserOrEnumRuleCall();
- }
-
-)
-))*)
-;
-
-
-
-
-
-// Entry rule entryRuleRhs
-entryRuleRhs returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getRhsRule()); }
- iv_ruleRhs=ruleRhs
- { $current=$iv_ruleRhs.current; }
- EOF
-;
-
-// Rule Rhs
-ruleRhs returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getRhsAccess().getFailuresOutputExpressionParserRuleCall_0_0());
- }
- lv_failures_0_0=ruleOutputExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getRhsRule());
- }
- add(
- $current,
- "failures",
- lv_failures_0_0,
- "OutputExpression");
- afterParserOrEnumRuleCall();
- }
-
-)
-)( otherlv_1=','
- {
- newLeafNode(otherlv_1, grammarAccess.getRhsAccess().getCommaKeyword_1_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getRhsAccess().getFailuresOutputExpressionParserRuleCall_1_1_0());
- }
- lv_failures_2_0=ruleOutputExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getRhsRule());
- }
- add(
- $current,
- "failures",
- lv_failures_2_0,
- "OutputExpression");
- afterParserOrEnumRuleCall();
- }
-
-)
-))*)
-;
-
-
-
-
-
-// Entry rule entryRuleInputExpression
-entryRuleInputExpression returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getInputExpressionRule()); }
- iv_ruleInputExpression=ruleInputExpression
- { $current=$iv_ruleInputExpression.current; }
- EOF
-;
-
-// Rule InputExpression
-ruleInputExpression returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(((
-(
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getInputExpressionRule());
- }
- }
- otherlv_0=RULE_ID
- {
- newLeafNode(otherlv_0, grammarAccess.getInputExpressionAccess().getRefPortCrossReference_0_0_0());
- }
-
-)
-)
- | otherlv_1='undefined'
- {
- newLeafNode(otherlv_1, grammarAccess.getInputExpressionAccess().getUndefinedKeyword_0_1());
- }
-) otherlv_2='.'
- {
- newLeafNode(otherlv_2, grammarAccess.getInputExpressionAccess().getFullStopKeyword_1());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getInputExpressionAccess().getFailureExprInFailureExprParserRuleCall_2_0());
- }
- lv_failureExpr_3_0=ruleInFailureExpr {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getInputExpressionRule());
- }
- set(
- $current,
- "failureExpr",
- lv_failureExpr_3_0,
- "InFailureExpr");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleOutputExpression
-entryRuleOutputExpression returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getOutputExpressionRule()); }
- iv_ruleOutputExpression=ruleOutputExpression
- { $current=$iv_ruleOutputExpression.current; }
- EOF
-;
-
-// Rule OutputExpression
-ruleOutputExpression returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(((
-(
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getOutputExpressionRule());
- }
- }
- otherlv_0=RULE_ID
- {
- newLeafNode(otherlv_0, grammarAccess.getOutputExpressionAccess().getRefPortCrossReference_0_0_0());
- }
-
-)
-)
- | otherlv_1='undefined'
- {
- newLeafNode(otherlv_1, grammarAccess.getOutputExpressionAccess().getUndefinedKeyword_0_1());
- }
-) otherlv_2='.'
- {
- newLeafNode(otherlv_2, grammarAccess.getOutputExpressionAccess().getFullStopKeyword_1());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getOutputExpressionAccess().getFailureExprOutFailureExprParserRuleCall_2_0());
- }
- lv_failureExpr_3_0=ruleOutFailureExpr {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getOutputExpressionRule());
- }
- set(
- $current,
- "failureExpr",
- lv_failureExpr_3_0,
- "OutFailureExpr");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleInFailureExpr
-entryRuleInFailureExpr returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getInFailureExprRule()); }
- iv_ruleInFailureExpr=ruleInFailureExpr
- { $current=$iv_ruleInFailureExpr.current; }
- EOF
-;
-
-// Rule InFailureExpr
-ruleInFailureExpr returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getInFailureExprAccess().getFailuresWildcardDefinitionParserRuleCall_0_0());
- }
- lv_failures_0_0=ruleWildcardDefinition {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getInFailureExprRule());
- }
- add(
- $current,
- "failures",
- lv_failures_0_0,
- "WildcardDefinition");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getInFailureExprAccess().getFailuresNoFailureDefinitionParserRuleCall_1_0());
- }
- lv_failures_1_0=ruleNoFailureDefinition {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getInFailureExprRule());
- }
- add(
- $current,
- "failures",
- lv_failures_1_0,
- "NoFailureDefinition");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getInFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_2_0());
- }
- lv_failures_2_0=ruleFailureDefinition {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getInFailureExprRule());
- }
- add(
- $current,
- "failures",
- lv_failures_2_0,
- "FailureDefinition");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |( otherlv_3='{'
- {
- newLeafNode(otherlv_3, grammarAccess.getInFailureExprAccess().getLeftCurlyBracketKeyword_3_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getInFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_3_1_0());
- }
- lv_failures_4_0=ruleFailureDefinition {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getInFailureExprRule());
- }
- add(
- $current,
- "failures",
- lv_failures_4_0,
- "FailureDefinition");
- afterParserOrEnumRuleCall();
- }
-
-)
-)( otherlv_5=','
- {
- newLeafNode(otherlv_5, grammarAccess.getInFailureExprAccess().getCommaKeyword_3_2_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getInFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_3_2_1_0());
- }
- lv_failures_6_0=ruleFailureDefinition {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getInFailureExprRule());
- }
- add(
- $current,
- "failures",
- lv_failures_6_0,
- "FailureDefinition");
- afterParserOrEnumRuleCall();
- }
-
-)
-))+ otherlv_7='}'
- {
- newLeafNode(otherlv_7, grammarAccess.getInFailureExprAccess().getRightCurlyBracketKeyword_3_3());
- }
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getInFailureExprAccess().getFailuresVariableDefinitionParserRuleCall_4_0());
- }
- lv_failures_8_0=ruleVariableDefinition {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getInFailureExprRule());
- }
- add(
- $current,
- "failures",
- lv_failures_8_0,
- "VariableDefinition");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleOutFailureExpr
-entryRuleOutFailureExpr returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getOutFailureExprRule()); }
- iv_ruleOutFailureExpr=ruleOutFailureExpr
- { $current=$iv_ruleOutFailureExpr.current; }
- EOF
-;
-
-// Rule OutFailureExpr
-ruleOutFailureExpr returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getOutFailureExprAccess().getFailuresNoFailureDefinitionParserRuleCall_0_0());
- }
- lv_failures_0_0=ruleNoFailureDefinition {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getOutFailureExprRule());
- }
- add(
- $current,
- "failures",
- lv_failures_0_0,
- "NoFailureDefinition");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getOutFailureExprAccess().getFailuresComplexNofailureDefinitionParserRuleCall_1_0());
- }
- lv_failures_1_0=ruleComplexNofailureDefinition {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getOutFailureExprRule());
- }
- add(
- $current,
- "failures",
- lv_failures_1_0,
- "ComplexNofailureDefinition");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getOutFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_2_0());
- }
- lv_failures_2_0=ruleFailureDefinition {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getOutFailureExprRule());
- }
- add(
- $current,
- "failures",
- lv_failures_2_0,
- "FailureDefinition");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |( otherlv_3='{'
- {
- newLeafNode(otherlv_3, grammarAccess.getOutFailureExprAccess().getLeftCurlyBracketKeyword_3_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getOutFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_3_1_0());
- }
- lv_failures_4_0=ruleFailureDefinition {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getOutFailureExprRule());
- }
- add(
- $current,
- "failures",
- lv_failures_4_0,
- "FailureDefinition");
- afterParserOrEnumRuleCall();
- }
-
-)
-)( otherlv_5=','
- {
- newLeafNode(otherlv_5, grammarAccess.getOutFailureExprAccess().getCommaKeyword_3_2_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getOutFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_3_2_1_0());
- }
- lv_failures_6_0=ruleFailureDefinition {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getOutFailureExprRule());
- }
- add(
- $current,
- "failures",
- lv_failures_6_0,
- "FailureDefinition");
- afterParserOrEnumRuleCall();
- }
-
-)
-))+ otherlv_7='}'
- {
- newLeafNode(otherlv_7, grammarAccess.getOutFailureExprAccess().getRightCurlyBracketKeyword_3_3());
- }
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getOutFailureExprAccess().getFailuresVariableDefinitionParserRuleCall_4_0());
- }
- lv_failures_8_0=ruleVariableDefinition {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getOutFailureExprRule());
- }
- add(
- $current,
- "failures",
- lv_failures_8_0,
- "VariableDefinition");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-
-
-// Entry rule entryRuleFailureDefinition
-entryRuleFailureDefinition returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getFailureDefinitionRule()); }
- iv_ruleFailureDefinition=ruleFailureDefinition
- { $current=$iv_ruleFailureDefinition.current; }
- EOF
-;
-
-// Rule FailureDefinition
-ruleFailureDefinition returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
- {
- $current = forceCreateModelElement(
- grammarAccess.getFailureDefinitionAccess().getFailureDefinitionAction_0(),
- $current);
- }
-)(
-(
- {
- newCompositeNode(grammarAccess.getFailureDefinitionAccess().getTypeActualFailureTypeEnumRuleCall_1_0());
- }
- lv_type_1_0=ruleActualFailureType {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getFailureDefinitionRule());
- }
- set(
- $current,
- "type",
- lv_type_1_0,
- "ActualFailureType");
- afterParserOrEnumRuleCall();
- }
-
-)
-)( otherlv_2='.'
- {
- newLeafNode(otherlv_2, grammarAccess.getFailureDefinitionAccess().getFullStopKeyword_2_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getFailureDefinitionAccess().getAcidAvoidableACIDavoidableParserRuleCall_2_1_0());
- }
- lv_acidAvoidable_3_0=ruleACIDavoidable {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getFailureDefinitionRule());
- }
- set(
- $current,
- "acidAvoidable",
- lv_acidAvoidable_3_0,
- "ACIDavoidable");
- afterParserOrEnumRuleCall();
- }
-
-)
-))?)
-;
-
-
-
-
-
-// Entry rule entryRuleNoFailureDefinition
-entryRuleNoFailureDefinition returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getNoFailureDefinitionRule()); }
- iv_ruleNoFailureDefinition=ruleNoFailureDefinition
- { $current=$iv_ruleNoFailureDefinition.current; }
- EOF
-;
-
-// Rule NoFailureDefinition
-ruleNoFailureDefinition returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
- {
- $current = forceCreateModelElement(
- grammarAccess.getNoFailureDefinitionAccess().getNoFailureDefinitionAction_0(),
- $current);
- }
-) otherlv_1='noFailure'
- {
- newLeafNode(otherlv_1, grammarAccess.getNoFailureDefinitionAccess().getNoFailureKeyword_1());
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRuleComplexNofailureDefinition
-entryRuleComplexNofailureDefinition returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getComplexNofailureDefinitionRule()); }
- iv_ruleComplexNofailureDefinition=ruleComplexNofailureDefinition
- { $current=$iv_ruleComplexNofailureDefinition.current; }
- EOF
-;
-
-// Rule ComplexNofailureDefinition
-ruleComplexNofailureDefinition returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
- {
- $current = forceCreateModelElement(
- grammarAccess.getComplexNofailureDefinitionAccess().getNoFailureDefinitionAction_0(),
- $current);
- }
-) otherlv_1='noFailure'
- {
- newLeafNode(otherlv_1, grammarAccess.getComplexNofailureDefinitionAccess().getNoFailureKeyword_1());
- }
- otherlv_2='.'
- {
- newLeafNode(otherlv_2, grammarAccess.getComplexNofailureDefinitionAccess().getFullStopKeyword_2());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getComplexNofailureDefinitionAccess().getAcidMitigationACIDMitigationParserRuleCall_3_0());
- }
- lv_acidMitigation_3_0=ruleACIDMitigation {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getComplexNofailureDefinitionRule());
- }
- set(
- $current,
- "acidMitigation",
- lv_acidMitigation_3_0,
- "ACIDMitigation");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleWildcardDefinition
-entryRuleWildcardDefinition returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getWildcardDefinitionRule()); }
- iv_ruleWildcardDefinition=ruleWildcardDefinition
- { $current=$iv_ruleWildcardDefinition.current; }
- EOF
-;
-
-// Rule WildcardDefinition
-ruleWildcardDefinition returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
- {
- $current = forceCreateModelElement(
- grammarAccess.getWildcardDefinitionAccess().getWildcardDefinitionAction_0(),
- $current);
- }
-) otherlv_1='wildcard'
- {
- newLeafNode(otherlv_1, grammarAccess.getWildcardDefinitionAccess().getWildcardKeyword_1());
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRuleVariableDefinition
-entryRuleVariableDefinition returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getVariableDefinitionRule()); }
- iv_ruleVariableDefinition=ruleVariableDefinition
- { $current=$iv_ruleVariableDefinition.current; }
- EOF
-;
-
-// Rule VariableDefinition
-ruleVariableDefinition returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
- {
- $current = forceCreateModelElement(
- grammarAccess.getVariableDefinitionAccess().getVariableDefinitionAction_0(),
- $current);
- }
-)(
-(
- lv_variableName_1_0=RULE_ID
- {
- newLeafNode(lv_variableName_1_0, grammarAccess.getVariableDefinitionAccess().getVariableNameIDTerminalRuleCall_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getVariableDefinitionRule());
- }
- setWithLastConsumed(
- $current,
- "variableName",
- lv_variableName_1_0,
- "ID");
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleACIDavoidable
-entryRuleACIDavoidable returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getACIDavoidableRule()); }
- iv_ruleACIDavoidable=ruleACIDavoidable
- { $current=$iv_ruleACIDavoidable.current; }
- EOF
-;
-
-// Rule ACIDavoidable
-ruleACIDavoidable returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getACIDavoidableAccess().getAAavoidableEnumRuleCall_0_0());
- }
- lv_a_0_0=ruleAavoidable {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getACIDavoidableRule());
- }
- set(
- $current,
- "a",
- lv_a_0_0,
- "Aavoidable");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_1='.'
- {
- newLeafNode(otherlv_1, grammarAccess.getACIDavoidableAccess().getFullStopKeyword_1());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getACIDavoidableAccess().getCCavoidableEnumRuleCall_2_0());
- }
- lv_c_2_0=ruleCavoidable {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getACIDavoidableRule());
- }
- set(
- $current,
- "c",
- lv_c_2_0,
- "Cavoidable");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_3='.'
- {
- newLeafNode(otherlv_3, grammarAccess.getACIDavoidableAccess().getFullStopKeyword_3());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getACIDavoidableAccess().getIIavoidableEnumRuleCall_4_0());
- }
- lv_i_4_0=ruleIavoidable {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getACIDavoidableRule());
- }
- set(
- $current,
- "i",
- lv_i_4_0,
- "Iavoidable");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_5='.'
- {
- newLeafNode(otherlv_5, grammarAccess.getACIDavoidableAccess().getFullStopKeyword_5());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getACIDavoidableAccess().getDDavoidableEnumRuleCall_6_0());
- }
- lv_d_6_0=ruleDavoidable {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getACIDavoidableRule());
- }
- set(
- $current,
- "d",
- lv_d_6_0,
- "Davoidable");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleACIDMitigation
-entryRuleACIDMitigation returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getACIDMitigationRule()); }
- iv_ruleACIDMitigation=ruleACIDMitigation
- { $current=$iv_ruleACIDMitigation.current; }
- EOF
-;
-
-// Rule ACIDMitigation
-ruleACIDMitigation returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getACIDMitigationAccess().getAAmitigationEnumRuleCall_0_0());
- }
- lv_a_0_0=ruleAmitigation {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getACIDMitigationRule());
- }
- set(
- $current,
- "a",
- lv_a_0_0,
- "Amitigation");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_1='.'
- {
- newLeafNode(otherlv_1, grammarAccess.getACIDMitigationAccess().getFullStopKeyword_1());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getACIDMitigationAccess().getCCmitigationEnumRuleCall_2_0());
- }
- lv_c_2_0=ruleCmitigation {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getACIDMitigationRule());
- }
- set(
- $current,
- "c",
- lv_c_2_0,
- "Cmitigation");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_3='.'
- {
- newLeafNode(otherlv_3, grammarAccess.getACIDMitigationAccess().getFullStopKeyword_3());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getACIDMitigationAccess().getIImitigationEnumRuleCall_4_0());
- }
- lv_i_4_0=ruleImitigation {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getACIDMitigationRule());
- }
- set(
- $current,
- "i",
- lv_i_4_0,
- "Imitigation");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_5='.'
- {
- newLeafNode(otherlv_5, grammarAccess.getACIDMitigationAccess().getFullStopKeyword_5());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getACIDMitigationAccess().getDDmitigationEnumRuleCall_6_0());
- }
- lv_d_6_0=ruleDmitigation {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getACIDMitigationRule());
- }
- set(
- $current,
- "d",
- lv_d_6_0,
- "Dmitigation");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-
-
-
-
-// Rule ActualFailureType
-ruleActualFailureType returns [Enumerator current=null]
- @init { enterRule(); }
- @after { leaveRule(); }:
-(( enumLiteral_0='early'
- {
- $current = grammarAccess.getActualFailureTypeAccess().getEARLYEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getActualFailureTypeAccess().getEARLYEnumLiteralDeclaration_0());
- }
-)
- |( enumLiteral_1='late'
- {
- $current = grammarAccess.getActualFailureTypeAccess().getLATEEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getActualFailureTypeAccess().getLATEEnumLiteralDeclaration_1());
- }
-)
- |( enumLiteral_2='commission'
- {
- $current = grammarAccess.getActualFailureTypeAccess().getCOMMISSIONEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getActualFailureTypeAccess().getCOMMISSIONEnumLiteralDeclaration_2());
- }
-)
- |( enumLiteral_3='omission'
- {
- $current = grammarAccess.getActualFailureTypeAccess().getOMISSIONEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_3, grammarAccess.getActualFailureTypeAccess().getOMISSIONEnumLiteralDeclaration_3());
- }
-)
- |( enumLiteral_4='valueSubtle'
- {
- $current = grammarAccess.getActualFailureTypeAccess().getVALUE_SUBTLEEnumLiteralDeclaration_4().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_4, grammarAccess.getActualFailureTypeAccess().getVALUE_SUBTLEEnumLiteralDeclaration_4());
- }
-)
- |( enumLiteral_5='valueCoarse'
- {
- $current = grammarAccess.getActualFailureTypeAccess().getVALUE_COARSEEnumLiteralDeclaration_5().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_5, grammarAccess.getActualFailureTypeAccess().getVALUE_COARSEEnumLiteralDeclaration_5());
- }
-));
-
-
-
-
-
-
-
-// Rule Aavoidable
-ruleAavoidable returns [Enumerator current=null]
- @init { enterRule(); }
- @after { leaveRule(); }:
-(( enumLiteral_0='incompletion'
- {
- $current = grammarAccess.getAavoidableAccess().getINCOMPLETIONEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getAavoidableAccess().getINCOMPLETIONEnumLiteralDeclaration_0());
- }
-)
- |( enumLiteral_1='none'
- {
- $current = grammarAccess.getAavoidableAccess().getNONEEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getAavoidableAccess().getNONEEnumLiteralDeclaration_1());
- }
-)
- |( enumLiteral_2='unspecified'
- {
- $current = grammarAccess.getAavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getAavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2());
- }
-));
-
-
-
-// Rule Cavoidable
-ruleCavoidable returns [Enumerator current=null]
- @init { enterRule(); }
- @after { leaveRule(); }:
-(( enumLiteral_0='inconsistency'
- {
- $current = grammarAccess.getCavoidableAccess().getINCONSISTENCYEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getCavoidableAccess().getINCONSISTENCYEnumLiteralDeclaration_0());
- }
-)
- |( enumLiteral_1='none'
- {
- $current = grammarAccess.getCavoidableAccess().getNONEEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getCavoidableAccess().getNONEEnumLiteralDeclaration_1());
- }
-)
- |( enumLiteral_2='unspecified'
- {
- $current = grammarAccess.getCavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getCavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2());
- }
-));
-
-
-
-// Rule Iavoidable
-ruleIavoidable returns [Enumerator current=null]
- @init { enterRule(); }
- @after { leaveRule(); }:
-(( enumLiteral_0='interference'
- {
- $current = grammarAccess.getIavoidableAccess().getINTERFERENCEEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getIavoidableAccess().getINTERFERENCEEnumLiteralDeclaration_0());
- }
-)
- |( enumLiteral_1='none'
- {
- $current = grammarAccess.getIavoidableAccess().getNONEEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getIavoidableAccess().getNONEEnumLiteralDeclaration_1());
- }
-)
- |( enumLiteral_2='unspecified'
- {
- $current = grammarAccess.getIavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getIavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2());
- }
-));
-
-
-
-// Rule Davoidable
-ruleDavoidable returns [Enumerator current=null]
- @init { enterRule(); }
- @after { leaveRule(); }:
-(( enumLiteral_0='impermanence'
- {
- $current = grammarAccess.getDavoidableAccess().getIMPERMANENCEEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getDavoidableAccess().getIMPERMANENCEEnumLiteralDeclaration_0());
- }
-)
- |( enumLiteral_1='none'
- {
- $current = grammarAccess.getDavoidableAccess().getNONEEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getDavoidableAccess().getNONEEnumLiteralDeclaration_1());
- }
-)
- |( enumLiteral_2='unspecified'
- {
- $current = grammarAccess.getDavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getDavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2());
- }
-));
-
-
-
-// Rule Amitigation
-ruleAmitigation returns [Enumerator current=null]
- @init { enterRule(); }
- @after { leaveRule(); }:
-(( enumLiteral_0='all_or_nothing'
- {
- $current = grammarAccess.getAmitigationAccess().getALL_OR_NOTHINGEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getAmitigationAccess().getALL_OR_NOTHINGEnumLiteralDeclaration_0());
- }
-)
- |( enumLiteral_1='all_or_compensation'
- {
- $current = grammarAccess.getAmitigationAccess().getALL_OR_COMPENSATIONEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getAmitigationAccess().getALL_OR_COMPENSATIONEnumLiteralDeclaration_1());
- }
-)
- |( enumLiteral_2='none'
- {
- $current = grammarAccess.getAmitigationAccess().getNONEEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getAmitigationAccess().getNONEEnumLiteralDeclaration_2());
- }
-)
- |( enumLiteral_3='unspecified'
- {
- $current = grammarAccess.getAmitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_3, grammarAccess.getAmitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3());
- }
-));
-
-
-
-// Rule Cmitigation
-ruleCmitigation returns [Enumerator current=null]
- @init { enterRule(); }
- @after { leaveRule(); }:
-(( enumLiteral_0='full_consistency'
- {
- $current = grammarAccess.getCmitigationAccess().getFULL_CONSISTENCYEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getCmitigationAccess().getFULL_CONSISTENCYEnumLiteralDeclaration_0());
- }
-)
- |( enumLiteral_1='range_violation_allowed'
- {
- $current = grammarAccess.getCmitigationAccess().getRANGE_VIOLATION_ALLOWEDEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getCmitigationAccess().getRANGE_VIOLATION_ALLOWEDEnumLiteralDeclaration_1());
- }
-)
- |( enumLiteral_2='none'
- {
- $current = grammarAccess.getCmitigationAccess().getNONEEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getCmitigationAccess().getNONEEnumLiteralDeclaration_2());
- }
-)
- |( enumLiteral_3='unspecified'
- {
- $current = grammarAccess.getCmitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_3, grammarAccess.getCmitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3());
- }
-));
-
-
-
-// Rule Imitigation
-ruleImitigation returns [Enumerator current=null]
- @init { enterRule(); }
- @after { leaveRule(); }:
-(( enumLiteral_0='serializable'
- {
- $current = grammarAccess.getImitigationAccess().getSERIALIZABLEEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getImitigationAccess().getSERIALIZABLEEnumLiteralDeclaration_0());
- }
-)
- |( enumLiteral_1='portable_level'
- {
- $current = grammarAccess.getImitigationAccess().getPORTABLE_LEVELEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getImitigationAccess().getPORTABLE_LEVELEnumLiteralDeclaration_1());
- }
-)
- |( enumLiteral_2='none'
- {
- $current = grammarAccess.getImitigationAccess().getNONEEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getImitigationAccess().getNONEEnumLiteralDeclaration_2());
- }
-)
- |( enumLiteral_3='unspecified'
- {
- $current = grammarAccess.getImitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_3, grammarAccess.getImitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3());
- }
-));
-
-
-
-// Rule Dmitigation
-ruleDmitigation returns [Enumerator current=null]
- @init { enterRule(); }
- @after { leaveRule(); }:
-(( enumLiteral_0='no_loss'
- {
- $current = grammarAccess.getDmitigationAccess().getNO_LOSSEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getDmitigationAccess().getNO_LOSSEnumLiteralDeclaration_0());
- }
-)
- |( enumLiteral_1='partial_loss_allowed'
- {
- $current = grammarAccess.getDmitigationAccess().getPARTIAL_LOSS_ALLOWEDEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getDmitigationAccess().getPARTIAL_LOSS_ALLOWEDEnumLiteralDeclaration_1());
- }
-)
- |( enumLiteral_2='none'
- {
- $current = grammarAccess.getDmitigationAccess().getNONEEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getDmitigationAccess().getNONEEnumLiteralDeclaration_2());
- }
-)
- |( enumLiteral_3='unspecified'
- {
- $current = grammarAccess.getDmitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_3, grammarAccess.getDmitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3());
- }
-));
-
-
-
-RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;
-
-RULE_INT : ('0'..'9')+;
-
-RULE_STRING : ('"' ('\\' .|~(('\\'|'"')))* '"'|'\'' ('\\' .|~(('\\'|'\'')))* '\'');
-
-RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/';
-
-RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?;
-
-RULE_WS : (' '|'\t'|'\r'|'\n')+;
-
-RULE_ANY_OTHER : .;
-
-
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.tokens b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.tokens
deleted file mode 100644
index c1e6535..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.tokens
+++ /dev/null
@@ -1,67 +0,0 @@
-','=14
-'->'=12
-'.'=16
-';'=13
-'FLA:'=11
-'all_or_compensation'=34
-'all_or_nothing'=33
-'commission'=23
-'early'=21
-'full_consistency'=35
-'impermanence'=32
-'incompletion'=27
-'inconsistency'=30
-'interference'=31
-'late'=22
-'noFailure'=19
-'no_loss'=39
-'none'=28
-'omission'=24
-'partial_loss_allowed'=40
-'portable_level'=38
-'range_violation_allowed'=36
-'serializable'=37
-'undefined'=15
-'unspecified'=29
-'valueCoarse'=26
-'valueSubtle'=25
-'wildcard'=20
-'{'=17
-'}'=18
-RULE_ANY_OTHER=10
-RULE_ID=4
-RULE_INT=5
-RULE_ML_COMMENT=7
-RULE_SL_COMMENT=8
-RULE_STRING=6
-RULE_WS=9
-T__11=11
-T__12=12
-T__13=13
-T__14=14
-T__15=15
-T__16=16
-T__17=17
-T__18=18
-T__19=19
-T__20=20
-T__21=21
-T__22=22
-T__23=23
-T__24=24
-T__25=25
-T__26=26
-T__27=27
-T__28=28
-T__29=29
-T__30=30
-T__31=31
-T__32=32
-T__33=33
-T__34=34
-T__35=35
-T__36=36
-T__37=37
-T__38=38
-T__39=39
-T__40=40
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDslLexer$DFA12.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDslLexer$DFA12.class
deleted file mode 100644
index 5dc2cb3..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDslLexer$DFA12.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDslLexer.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDslLexer.class
deleted file mode 100644
index 952cfcb..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDslLexer.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDslParser.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDslParser.class
deleted file mode 100644
index 9fa1db7..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDslParser.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/scoping/.gitignore b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/scoping/.gitignore
deleted file mode 100644
index 5e9b15c..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/scoping/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-/.FlaDslScopeProvider.java._trace
-/.FlaDslScopeProvider.xtendbin
-/FlaDslScopeProvider.java
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/scoping/FlaDslScopeProvider.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/scoping/FlaDslScopeProvider.class
deleted file mode 100644
index 01a8927..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/scoping/FlaDslScopeProvider.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/serializer/FlaDslSemanticSequencer.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/serializer/FlaDslSemanticSequencer.class
deleted file mode 100644
index 288c952..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/serializer/FlaDslSemanticSequencer.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/serializer/FlaDslSyntacticSequencer.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/serializer/FlaDslSyntacticSequencer.class
deleted file mode 100644
index fa8cf89..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/serializer/FlaDslSyntacticSequencer.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$ACIDMitigationElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$ACIDMitigationElements.class
deleted file mode 100644
index ba3e77d..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$ACIDMitigationElements.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$ACIDavoidableElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$ACIDavoidableElements.class
deleted file mode 100644
index 371bdf0..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$ACIDavoidableElements.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$AavoidableElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$AavoidableElements.class
deleted file mode 100644
index af942a6..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$AavoidableElements.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$ActualFailureTypeElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$ActualFailureTypeElements.class
deleted file mode 100644
index f33f4d9..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$ActualFailureTypeElements.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$AmitigationElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$AmitigationElements.class
deleted file mode 100644
index 5045795..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$AmitigationElements.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$BehaviourElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$BehaviourElements.class
deleted file mode 100644
index 75ad9eb..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$BehaviourElements.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$CavoidableElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$CavoidableElements.class
deleted file mode 100644
index 4d15e78..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$CavoidableElements.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$CmitigationElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$CmitigationElements.class
deleted file mode 100644
index 45ca1b5..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$CmitigationElements.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$ComplexNofailureDefinitionElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$ComplexNofailureDefinitionElements.class
deleted file mode 100644
index df60dc3..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$ComplexNofailureDefinitionElements.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$DavoidableElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$DavoidableElements.class
deleted file mode 100644
index 6d8e2f1..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$DavoidableElements.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$DefinitionsElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$DefinitionsElements.class
deleted file mode 100644
index 8bf3540..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$DefinitionsElements.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$DmitigationElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$DmitigationElements.class
deleted file mode 100644
index 10a03cb..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$DmitigationElements.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$ExpressionElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$ExpressionElements.class
deleted file mode 100644
index 70c979a..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$ExpressionElements.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$FQNElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$FQNElements.class
deleted file mode 100644
index 077a978..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$FQNElements.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$FailureDefinitionElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$FailureDefinitionElements.class
deleted file mode 100644
index 93cdf44..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$FailureDefinitionElements.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$FailureTypeElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$FailureTypeElements.class
deleted file mode 100644
index c24275b..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$FailureTypeElements.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$IavoidableElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$IavoidableElements.class
deleted file mode 100644
index 68beba1..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$IavoidableElements.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$ImitigationElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$ImitigationElements.class
deleted file mode 100644
index d7b093c..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$ImitigationElements.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$InFailureExprElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$InFailureExprElements.class
deleted file mode 100644
index 6813550..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$InFailureExprElements.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$InputExpressionElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$InputExpressionElements.class
deleted file mode 100644
index 37fb81b..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$InputExpressionElements.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$LhsElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$LhsElements.class
deleted file mode 100644
index 3b305da..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$LhsElements.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$NoFailureDefinitionElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$NoFailureDefinitionElements.class
deleted file mode 100644
index c32e3b8..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$NoFailureDefinitionElements.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$NoFailureTypeElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$NoFailureTypeElements.class
deleted file mode 100644
index e21ed7c..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$NoFailureTypeElements.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$OutFailureExprElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$OutFailureExprElements.class
deleted file mode 100644
index c2977a5..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$OutFailureExprElements.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$OutputExpressionElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$OutputExpressionElements.class
deleted file mode 100644
index caf1481..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$OutputExpressionElements.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$RhsElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$RhsElements.class
deleted file mode 100644
index c0e753f..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$RhsElements.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$VariableDefinitionElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$VariableDefinitionElements.class
deleted file mode 100644
index d10aae6..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$VariableDefinitionElements.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$WildcardDefinitionElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$WildcardDefinitionElements.class
deleted file mode 100644
index 54d5405..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$WildcardDefinitionElements.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$WildcardElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$WildcardElements.class
deleted file mode 100644
index 9d8c797..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$WildcardElements.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess.class
deleted file mode 100644
index f75427c..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/validation/.gitignore b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/validation/.gitignore
deleted file mode 100644
index 7311c13..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/validation/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-/.FlaDslValidator.java._trace
-/.FlaDslValidator.xtendbin
-/FlaDslValidator.java
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/validation/AbstractFlaDslValidator.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/validation/AbstractFlaDslValidator.class
deleted file mode 100644
index 6ca5b04..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/validation/AbstractFlaDslValidator.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/validation/FlaDslValidator.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/validation/FlaDslValidator.class
deleted file mode 100644
index 083c803..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/validation/FlaDslValidator.class
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/model/generated/FlaDsl.ecore b/plugins/fla/org.polarsys.chess.xtext.fladsl/model/generated/FlaDsl.ecore
deleted file mode 100644
index 299a589..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/model/generated/FlaDsl.ecore
+++ /dev/null
@@ -1,120 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="flaDsl" nsURI="http://www.intecs.org/chess/xtext/FlaDsl" nsPrefix="flaDsl">
- <eClassifiers xsi:type="ecore:EClass" name="Behaviour">
- <eStructuralFeatures xsi:type="ecore:EReference" name="rules" upperBound="-1"
- eType="#//Expression" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Expression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="lhs" eType="#//Lhs" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="rhs" eType="#//Rhs" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Lhs">
- <eStructuralFeatures xsi:type="ecore:EReference" name="failures" upperBound="-1"
- eType="#//InputExpression" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Rhs">
- <eStructuralFeatures xsi:type="ecore:EReference" name="failures" upperBound="-1"
- eType="#//OutputExpression" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="InputExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="ref" eType="ecore:EClass platform:/resource/org.eclipse.uml2.uml/model/UML.ecore#//Port"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="failureExpr" eType="#//InFailureExpr"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="OutputExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="ref" eType="ecore:EClass platform:/resource/org.eclipse.uml2.uml/model/UML.ecore#//Port"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="failureExpr" eType="#//OutFailureExpr"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="InFailureExpr">
- <eStructuralFeatures xsi:type="ecore:EReference" name="failures" upperBound="-1"
- eType="#//Definitions" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="OutFailureExpr">
- <eStructuralFeatures xsi:type="ecore:EReference" name="failures" upperBound="-1"
- eType="#//Definitions" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Definitions"/>
- <eClassifiers xsi:type="ecore:EClass" name="FailureDefinition" eSuperTypes="#//Definitions">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" eType="#//FailureType"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="acidAvoidable" eType="#//ACIDavoidable"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="NoFailureDefinition" eSuperTypes="#//Definitions #//ComplexNofailureDefinition">
- <eStructuralFeatures xsi:type="ecore:EReference" name="acidMitigation" eType="#//ACIDMitigation"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ComplexNofailureDefinition" eSuperTypes="#//Definitions"/>
- <eClassifiers xsi:type="ecore:EClass" name="WildcardDefinition" eSuperTypes="#//Definitions"/>
- <eClassifiers xsi:type="ecore:EClass" name="VariableDefinition" eSuperTypes="#//Definitions">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="variableName" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="FailureType">
- <eLiterals name="NO_FAILURE" literal="noFailure"/>
- <eLiterals name="EARLY" value="1" literal="early"/>
- <eLiterals name="LATE" value="2" literal="late"/>
- <eLiterals name="COMMISSION" value="3" literal="commission"/>
- <eLiterals name="OMISSION" value="4" literal="omission"/>
- <eLiterals name="VALUE_SUBTLE" value="5" literal="valueSubtle"/>
- <eLiterals name="VALUE_COARSE" value="6" literal="valueCoarse"/>
- <eLiterals name="WILDCARD" value="7" literal="wildcard"/>
- <eLiterals name="VARIABLE" value="8" literal="variable"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ACIDavoidable">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="a" eType="#//Aavoidable"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="c" eType="#//Cavoidable"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="i" eType="#//Iavoidable"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="d" eType="#//Davoidable"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="Aavoidable">
- <eLiterals name="INCOMPLETION" literal="incompletion"/>
- <eLiterals name="NONE" value="1" literal="none"/>
- <eLiterals name="UNSPECIFIED" value="2" literal="unspecified"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="Cavoidable">
- <eLiterals name="INCONSISTENCY" literal="inconsistency"/>
- <eLiterals name="NONE" value="1" literal="none"/>
- <eLiterals name="UNSPECIFIED" value="2" literal="unspecified"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="Iavoidable">
- <eLiterals name="INTERFERENCE" literal="interference"/>
- <eLiterals name="NONE" value="1" literal="none"/>
- <eLiterals name="UNSPECIFIED" value="2" literal="unspecified"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="Davoidable">
- <eLiterals name="IMPERMANENCE" literal="impermanence"/>
- <eLiterals name="NONE" value="1" literal="none"/>
- <eLiterals name="UNSPECIFIED" value="2" literal="unspecified"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ACIDMitigation">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="a" eType="#//Amitigation"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="c" eType="#//Cmitigation"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="i" eType="#//Imitigation"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="d" eType="#//Dmitigation"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="Amitigation">
- <eLiterals name="ALL_OR_NOTHING" literal="all_or_nothing"/>
- <eLiterals name="ALL_OR_COMPENSATION" value="1" literal="all_or_compensation"/>
- <eLiterals name="NONE" value="2" literal="none"/>
- <eLiterals name="UNSPECIFIED" value="3" literal="unspecified"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="Cmitigation">
- <eLiterals name="FULL_CONSISTENCY" literal="full_consistency"/>
- <eLiterals name="RANGE_VIOLATION_ALLOWED" value="1" literal="range_violation_allowed"/>
- <eLiterals name="NONE" value="2" literal="none"/>
- <eLiterals name="UNSPECIFIED" value="3" literal="unspecified"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="Imitigation">
- <eLiterals name="SERIALIZABLE" literal="serializable"/>
- <eLiterals name="PORTABLE_LEVEL" value="1" literal="portable_level"/>
- <eLiterals name="NONE" value="2" literal="none"/>
- <eLiterals name="UNSPECIFIED" value="3" literal="unspecified"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="Dmitigation">
- <eLiterals name="NO_LOSS" literal="no_loss"/>
- <eLiterals name="PARTIAL_LOSS_ALLOWED" value="1" literal="partial_loss_allowed"/>
- <eLiterals name="NONE" value="2" literal="none"/>
- <eLiterals name="UNSPECIFIED" value="3" literal="unspecified"/>
- </eClassifiers>
-</ecore:EPackage>
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/model/generated/FlaDsl.genmodel b/plugins/fla/org.polarsys.chess.xtext.fladsl/model/generated/FlaDsl.genmodel
deleted file mode 100644
index 2c3794b..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/model/generated/FlaDsl.genmodel
+++ /dev/null
@@ -1,119 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.polarsys.chess.xtext.fladsl/src-gen" editDirectory="/org.polarsys.chess.xtext.fladsl.edit/src"
- editorDirectory="/org.polarsys.chess.xtext.fladsl.editor/src" modelPluginID="org.polarsys.chess.xtext.fladsl"
- forceOverwrite="true" modelName="FlaDsl" updateClasspath="false" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"
- complianceLevel="5.0" copyrightFields="false" editPluginID="org.polarsys.chess.xtext.fladsl.edit"
- editorPluginID="org.polarsys.chess.xtext.fladsl.editor" runtimeVersion="2.11"
- usedGenPackages="platform:/resource/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore platform:/resource/org.eclipse.uml2.uml/model/UML.genmodel#//uml">
- <genPackages prefix="FlaDsl" basePackage="org.polarsys.chess.xtext" disposableProviderFactory="true"
- fileExtensions="fladsl" ecorePackage="FlaDsl.ecore#/">
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="FlaDsl.ecore#//FailureType">
- <genEnumLiterals ecoreEnumLiteral="FlaDsl.ecore#//FailureType/NO_FAILURE"/>
- <genEnumLiterals ecoreEnumLiteral="FlaDsl.ecore#//FailureType/EARLY"/>
- <genEnumLiterals ecoreEnumLiteral="FlaDsl.ecore#//FailureType/LATE"/>
- <genEnumLiterals ecoreEnumLiteral="FlaDsl.ecore#//FailureType/COMMISSION"/>
- <genEnumLiterals ecoreEnumLiteral="FlaDsl.ecore#//FailureType/OMISSION"/>
- <genEnumLiterals ecoreEnumLiteral="FlaDsl.ecore#//FailureType/VALUE_SUBTLE"/>
- <genEnumLiterals ecoreEnumLiteral="FlaDsl.ecore#//FailureType/VALUE_COARSE"/>
- <genEnumLiterals ecoreEnumLiteral="FlaDsl.ecore#//FailureType/WILDCARD"/>
- <genEnumLiterals ecoreEnumLiteral="FlaDsl.ecore#//FailureType/VARIABLE"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="FlaDsl.ecore#//Aavoidable">
- <genEnumLiterals ecoreEnumLiteral="FlaDsl.ecore#//Aavoidable/INCOMPLETION"/>
- <genEnumLiterals ecoreEnumLiteral="FlaDsl.ecore#//Aavoidable/NONE"/>
- <genEnumLiterals ecoreEnumLiteral="FlaDsl.ecore#//Aavoidable/UNSPECIFIED"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="FlaDsl.ecore#//Cavoidable">
- <genEnumLiterals ecoreEnumLiteral="FlaDsl.ecore#//Cavoidable/INCONSISTENCY"/>
- <genEnumLiterals ecoreEnumLiteral="FlaDsl.ecore#//Cavoidable/NONE"/>
- <genEnumLiterals ecoreEnumLiteral="FlaDsl.ecore#//Cavoidable/UNSPECIFIED"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="FlaDsl.ecore#//Iavoidable">
- <genEnumLiterals ecoreEnumLiteral="FlaDsl.ecore#//Iavoidable/INTERFERENCE"/>
- <genEnumLiterals ecoreEnumLiteral="FlaDsl.ecore#//Iavoidable/NONE"/>
- <genEnumLiterals ecoreEnumLiteral="FlaDsl.ecore#//Iavoidable/UNSPECIFIED"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="FlaDsl.ecore#//Davoidable">
- <genEnumLiterals ecoreEnumLiteral="FlaDsl.ecore#//Davoidable/IMPERMANENCE"/>
- <genEnumLiterals ecoreEnumLiteral="FlaDsl.ecore#//Davoidable/NONE"/>
- <genEnumLiterals ecoreEnumLiteral="FlaDsl.ecore#//Davoidable/UNSPECIFIED"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="FlaDsl.ecore#//Amitigation">
- <genEnumLiterals ecoreEnumLiteral="FlaDsl.ecore#//Amitigation/ALL_OR_NOTHING"/>
- <genEnumLiterals ecoreEnumLiteral="FlaDsl.ecore#//Amitigation/ALL_OR_COMPENSATION"/>
- <genEnumLiterals ecoreEnumLiteral="FlaDsl.ecore#//Amitigation/NONE"/>
- <genEnumLiterals ecoreEnumLiteral="FlaDsl.ecore#//Amitigation/UNSPECIFIED"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="FlaDsl.ecore#//Cmitigation">
- <genEnumLiterals ecoreEnumLiteral="FlaDsl.ecore#//Cmitigation/FULL_CONSISTENCY"/>
- <genEnumLiterals ecoreEnumLiteral="FlaDsl.ecore#//Cmitigation/RANGE_VIOLATION_ALLOWED"/>
- <genEnumLiterals ecoreEnumLiteral="FlaDsl.ecore#//Cmitigation/NONE"/>
- <genEnumLiterals ecoreEnumLiteral="FlaDsl.ecore#//Cmitigation/UNSPECIFIED"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="FlaDsl.ecore#//Imitigation">
- <genEnumLiterals ecoreEnumLiteral="FlaDsl.ecore#//Imitigation/SERIALIZABLE"/>
- <genEnumLiterals ecoreEnumLiteral="FlaDsl.ecore#//Imitigation/PORTABLE_LEVEL"/>
- <genEnumLiterals ecoreEnumLiteral="FlaDsl.ecore#//Imitigation/NONE"/>
- <genEnumLiterals ecoreEnumLiteral="FlaDsl.ecore#//Imitigation/UNSPECIFIED"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="FlaDsl.ecore#//Dmitigation">
- <genEnumLiterals ecoreEnumLiteral="FlaDsl.ecore#//Dmitigation/NO_LOSS"/>
- <genEnumLiterals ecoreEnumLiteral="FlaDsl.ecore#//Dmitigation/PARTIAL_LOSS_ALLOWED"/>
- <genEnumLiterals ecoreEnumLiteral="FlaDsl.ecore#//Dmitigation/NONE"/>
- <genEnumLiterals ecoreEnumLiteral="FlaDsl.ecore#//Dmitigation/UNSPECIFIED"/>
- </genEnums>
- <genClasses ecoreClass="FlaDsl.ecore#//Behaviour">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference FlaDsl.ecore#//Behaviour/rules"/>
- </genClasses>
- <genClasses ecoreClass="FlaDsl.ecore#//Expression">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference FlaDsl.ecore#//Expression/lhs"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference FlaDsl.ecore#//Expression/rhs"/>
- </genClasses>
- <genClasses ecoreClass="FlaDsl.ecore#//Lhs">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference FlaDsl.ecore#//Lhs/failures"/>
- </genClasses>
- <genClasses ecoreClass="FlaDsl.ecore#//Rhs">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference FlaDsl.ecore#//Rhs/failures"/>
- </genClasses>
- <genClasses ecoreClass="FlaDsl.ecore#//InputExpression">
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference FlaDsl.ecore#//InputExpression/ref"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference FlaDsl.ecore#//InputExpression/failureExpr"/>
- </genClasses>
- <genClasses ecoreClass="FlaDsl.ecore#//OutputExpression">
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference FlaDsl.ecore#//OutputExpression/ref"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference FlaDsl.ecore#//OutputExpression/failureExpr"/>
- </genClasses>
- <genClasses ecoreClass="FlaDsl.ecore#//InFailureExpr">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference FlaDsl.ecore#//InFailureExpr/failures"/>
- </genClasses>
- <genClasses ecoreClass="FlaDsl.ecore#//OutFailureExpr">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference FlaDsl.ecore#//OutFailureExpr/failures"/>
- </genClasses>
- <genClasses ecoreClass="FlaDsl.ecore#//Definitions"/>
- <genClasses ecoreClass="FlaDsl.ecore#//FailureDefinition">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute FlaDsl.ecore#//FailureDefinition/type"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference FlaDsl.ecore#//FailureDefinition/acidAvoidable"/>
- </genClasses>
- <genClasses ecoreClass="FlaDsl.ecore#//NoFailureDefinition">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference FlaDsl.ecore#//NoFailureDefinition/acidMitigation"/>
- </genClasses>
- <genClasses ecoreClass="FlaDsl.ecore#//ComplexNofailureDefinition"/>
- <genClasses ecoreClass="FlaDsl.ecore#//WildcardDefinition"/>
- <genClasses ecoreClass="FlaDsl.ecore#//VariableDefinition">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute FlaDsl.ecore#//VariableDefinition/variableName"/>
- </genClasses>
- <genClasses ecoreClass="FlaDsl.ecore#//ACIDavoidable">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute FlaDsl.ecore#//ACIDavoidable/a"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute FlaDsl.ecore#//ACIDavoidable/c"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute FlaDsl.ecore#//ACIDavoidable/i"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute FlaDsl.ecore#//ACIDavoidable/d"/>
- </genClasses>
- <genClasses ecoreClass="FlaDsl.ecore#//ACIDMitigation">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute FlaDsl.ecore#//ACIDMitigation/a"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute FlaDsl.ecore#//ACIDMitigation/c"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute FlaDsl.ecore#//ACIDMitigation/i"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute FlaDsl.ecore#//ACIDMitigation/d"/>
- </genClasses>
- </genPackages>
-</genmodel:GenModel>
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/plugin.xml_gen b/plugins/fla/org.polarsys.chess.xtext.fladsl/plugin.xml_gen
index ca15dd9..eb3f0e7 100644
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/plugin.xml_gen
+++ b/plugins/fla/org.polarsys.chess.xtext.fladsl/plugin.xml_gen
@@ -1,16 +1,16 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-
-<plugin>
-
- <extension point="org.eclipse.emf.ecore.generated_package">
- <package
- uri = "http://www.intecs.org/chess/xtext/FlaDsl"
- class = "org.polarsys.chess.xtext.flaDsl.FlaDslPackage"
- genModel = "model/generated/FlaDsl.genmodel" />
-
- </extension>
-
-
-
-</plugin>
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.0"?>
+
+<plugin>
+
+ <extension point="org.eclipse.emf.ecore.generated_package">
+ <package
+ uri = "http://www.intecs.org/chess/xtext/FlaDsl"
+ class = "org.polarsys.chess.xtext.flaDsl.FlaDslPackage"
+ genModel = "model/generated/FlaDsl.genmodel" />
+
+ </extension>
+
+
+
+</plugin>
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/pom.xml b/plugins/fla/org.polarsys.chess.xtext.fladsl/pom.xml
new file mode 100644
index 0000000..9bd800a
--- /dev/null
+++ b/plugins/fla/org.polarsys.chess.xtext.fladsl/pom.xml
@@ -0,0 +1,149 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../../org.polarsys.chess.parent</relativePath>
+ </parent>
+ <artifactId>org.polarsys.chess.xtext.fladsl</artifactId>
+ <packaging>eclipse-plugin</packaging>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>exec-maven-plugin</artifactId>
+ <version>1.4.0</version>
+ <executions>
+ <execution>
+ <id>mwe2Launcher</id>
+ <phase>generate-sources</phase>
+ <goals>
+ <goal>java</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ <mainClass>org.eclipse.emf.mwe2.launch.runtime.Mwe2Launcher</mainClass>
+ <arguments>
+ <argument>/${project.basedir}/src/org/polarsys/chess/xtext/GenerateFlaDsl.mwe2</argument>
+ <argument>-p</argument>
+ <argument>rootPath=/${project.basedir}/..</argument>
+ <argument>-p</argument>
+ <argument>grammarURI=/${project.basedir}/src/org/polarsys/chess/xtext/FlaDsl.xtext</argument>
+ <argument>-p</argument>
+ <argument>runtimeProject=${project.basedir}</argument>
+ </arguments>
+ <classpathScope>compile</classpathScope>
+ <includePluginDependencies>true</includePluginDependencies>
+ <cleanupDaemonThreads>false</cleanupDaemonThreads><!-- see https://bugs.eclipse.org/bugs/show_bug.cgi?id=475098#c3 -->
+ </configuration>
+ <dependencies>
+ <dependency>
+ <groupId>org.eclipse.emf</groupId>
+ <artifactId>org.eclipse.emf.mwe2.launch</artifactId>
+ <version>${mwe2Version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.xtext</groupId>
+ <artifactId>org.eclipse.xtext.common.types</artifactId>
+ <version>${xtextVersion}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.xtext</groupId>
+ <artifactId>org.eclipse.xtext.xtext.generator</artifactId>
+ <version>${xtextVersion}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.xtext</groupId>
+ <artifactId>org.eclipse.xtext.xbase</artifactId>
+ <version>${xtextVersion}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.xtext</groupId>
+ <artifactId>xtext-antlr-generator</artifactId>
+ <version>[2.1.1, 3)</version>
+ </dependency>
+ </dependencies>
+ </plugin>
+ <plugin>
+ <groupId>org.eclipse.xtend</groupId>
+ <artifactId>xtend-maven-plugin</artifactId>
+ </plugin>
+
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-clean-plugin</artifactId>
+ <configuration>
+ <filesets combine.children="append">
+ <fileset>
+ <directory>${basedir}/../plugin/org.polarsys.chess.xtext.fladslins/src-gen/</directory>
+ <includes>
+ <include>**/*</include>
+ </includes>
+ </fileset>
+ <fileset>
+ <directory>${basedir}/../plugin/org.polarsys.chess.xtext.fladslins.tests/src-gen/</directory>
+ <includes>
+ <include>**/*</include>
+ </includes>
+ </fileset>
+ <fileset>
+ <directory>${basedir}/../plugin/org.polarsys.chess.xtext.fladslins.ui/src-gen/</directory>
+ <includes>
+ <include>**/*</include>
+ </includes>
+ </fileset>
+ <fileset>
+ <directory>${basedir}/../plugin/org.polarsys.chess.xtext.fladslins.ui.tests/src-gen/</directory>
+ <includes>
+ <include>**/*</include>
+ </includes>
+ </fileset>
+ <fileset>
+ <directory>${basedir}/../plugin/org.polarsys.chess.xtext.fladslins/model/generated/</directory>
+ </fileset>
+ </filesets>
+ </configuration>
+ </plugin>
+ </plugins>
+ <pluginManagement>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.m2e</groupId>
+ <artifactId>lifecycle-mapping</artifactId>
+ <version>1.0.0</version>
+ <configuration>
+ <lifecycleMappingMetadata>
+ <pluginExecutions>
+ <pluginExecution>
+ <pluginExecutionFilter>
+ <groupId>
+ org.codehaus.mojo
+ </groupId>
+ <artifactId>
+ exec-maven-plugin
+ </artifactId>
+ <versionRange>
+ [1.2.1,)
+ </versionRange>
+ <goals>
+ <goal>java</goal>
+ </goals>
+ </pluginExecutionFilter>
+ <action>
+ <ignore></ignore>
+ </action>
+ </pluginExecution>
+ </pluginExecutions>
+ </lifecycleMappingMetadata>
+ </configuration>
+ </plugin>
+ </plugins>
+ </pluginManagement>
+ </build>
+
+</project>
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/AbstractFlaDslRuntimeModule.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/AbstractFlaDslRuntimeModule.java
deleted file mode 100644
index a4b9ed3..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/AbstractFlaDslRuntimeModule.java
+++ /dev/null
@@ -1,172 +0,0 @@
-/*
- * generated by Xtext
- */
-package org.polarsys.chess.xtext;
-
-import java.util.Properties;
-
-import org.eclipse.xtext.Constants;
-import org.eclipse.xtext.service.DefaultRuntimeModule;
-
-import com.google.inject.Binder;
-import com.google.inject.name.Names;
-
-/**
- * Manual modifications go to {org.polarsys.chess.xtext.FlaDslRuntimeModule}
- */
- @SuppressWarnings("all")
-public abstract class AbstractFlaDslRuntimeModule extends DefaultRuntimeModule {
-
- protected Properties properties = null;
-
- @Override
- public void configure(Binder binder) {
- properties = tryBindProperties(binder, "org/polarsys/chess/xtext/FlaDsl.properties");
- super.configure(binder);
- }
-
- public void configureLanguageName(Binder binder) {
- binder.bind(String.class).annotatedWith(Names.named(Constants.LANGUAGE_NAME)).toInstance("org.polarsys.chess.xtext.FlaDsl");
- }
-
- 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("fladsl");
- }
-
- // contributed by org.eclipse.xtext.generator.grammarAccess.GrammarAccessFragment
- public Class<? extends org.eclipse.xtext.IGrammarAccess> bindIGrammarAccess() {
- return org.polarsys.chess.xtext.services.FlaDslGrammarAccess.class;
- }
-
- // contributed by org.eclipse.xtext.generator.serializer.SerializerFragment
- public Class<? extends org.eclipse.xtext.serializer.sequencer.ISemanticSequencer> bindISemanticSequencer() {
- return org.polarsys.chess.xtext.serializer.FlaDslSemanticSequencer.class;
- }
-
- // contributed by org.eclipse.xtext.generator.serializer.SerializerFragment
- public Class<? extends org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer> bindISyntacticSequencer() {
- return org.polarsys.chess.xtext.serializer.FlaDslSyntacticSequencer.class;
- }
-
- // contributed by org.eclipse.xtext.generator.serializer.SerializerFragment
- public Class<? extends org.eclipse.xtext.serializer.ISerializer> bindISerializer() {
- return org.eclipse.xtext.serializer.impl.Serializer.class;
- }
-
- // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
- public Class<? extends org.eclipse.xtext.parser.IParser> bindIParser() {
- return org.polarsys.chess.xtext.parser.antlr.FlaDslParser.class;
- }
-
- // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
- public Class<? extends org.eclipse.xtext.parser.ITokenToStringConverter> bindITokenToStringConverter() {
- return org.eclipse.xtext.parser.antlr.AntlrTokenToStringConverter.class;
- }
-
- // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
- public Class<? extends org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider> bindIAntlrTokenFileProvider() {
- return org.polarsys.chess.xtext.parser.antlr.FlaDslAntlrTokenFileProvider.class;
- }
-
- // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
- public Class<? extends org.eclipse.xtext.parser.antlr.Lexer> bindLexer() {
- return org.polarsys.chess.xtext.parser.antlr.internal.InternalFlaDslLexer.class;
- }
-
- // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
- public com.google.inject.Provider<org.polarsys.chess.xtext.parser.antlr.internal.InternalFlaDslLexer> provideInternalFlaDslLexer() {
- return org.eclipse.xtext.parser.antlr.LexerProvider.create(org.polarsys.chess.xtext.parser.antlr.internal.InternalFlaDslLexer.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.polarsys.chess.xtext.parser.antlr.internal.InternalFlaDslLexer.class);
- }
-
- // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
- public Class<? extends org.eclipse.xtext.parser.antlr.ITokenDefProvider> bindITokenDefProvider() {
- return org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider.class;
- }
-
- // contributed by org.eclipse.xtext.generator.validation.ValidatorFragment
- @org.eclipse.xtext.service.SingletonBinding(eager=true) public Class<? extends org.polarsys.chess.xtext.validation.FlaDslValidator> bindFlaDslValidator() {
- return org.polarsys.chess.xtext.validation.FlaDslValidator.class;
- }
-
- // contributed by org.eclipse.xtext.generator.scoping.AbstractScopingFragment
- public Class<? extends org.eclipse.xtext.scoping.IScopeProvider> bindIScopeProvider() {
- return org.polarsys.chess.xtext.scoping.FlaDslScopeProvider.class;
- }
-
- // contributed by org.eclipse.xtext.generator.scoping.AbstractScopingFragment
- public void configureIScopeProviderDelegate(com.google.inject.Binder binder) {
- binder.bind(org.eclipse.xtext.scoping.IScopeProvider.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider.NAMED_DELEGATE)).to(org.eclipse.xtext.scoping.impl.ImportedNamespaceAwareLocalScopeProvider.class);
- }
-
- // contributed by org.eclipse.xtext.generator.scoping.AbstractScopingFragment
- public void configureIgnoreCaseLinking(com.google.inject.Binder binder) {
- binder.bindConstant().annotatedWith(org.eclipse.xtext.scoping.IgnoreCaseLinking.class).to(false);
- }
-
- // contributed by org.eclipse.xtext.generator.exporting.QualifiedNamesFragment
- public Class<? extends org.eclipse.xtext.naming.IQualifiedNameProvider> bindIQualifiedNameProvider() {
- return org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider.class;
- }
-
- // contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
- public Class<? extends org.eclipse.xtext.resource.IContainer.Manager> bindIContainer$Manager() {
- return org.eclipse.xtext.resource.containers.StateBasedContainerManager.class;
- }
-
- // contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
- public Class<? extends org.eclipse.xtext.resource.containers.IAllContainersState.Provider> bindIAllContainersState$Provider() {
- return org.eclipse.xtext.resource.containers.ResourceSetBasedAllContainersStateProvider.class;
- }
-
- // contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
- public void configureIResourceDescriptions(com.google.inject.Binder binder) {
- binder.bind(org.eclipse.xtext.resource.IResourceDescriptions.class).to(org.eclipse.xtext.resource.impl.ResourceSetBasedResourceDescriptions.class);
- }
-
- // contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
- public void 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.generator.GeneratorFragment
- public Class<? extends org.eclipse.xtext.generator.IGenerator> bindIGenerator() {
- return org.polarsys.chess.xtext.generator.FlaDslGenerator.class;
- }
-
- // contributed by org.eclipse.xtext.generator.formatting.FormatterFragment
- public Class<? extends org.eclipse.xtext.formatting.IFormatter> bindIFormatter() {
- return org.polarsys.chess.xtext.formatting.FlaDslFormatter.class;
- }
-
- // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
- public java.lang.ClassLoader bindClassLoaderToInstance() {
- return getClass().getClassLoader();
- }
-
- // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
- public org.eclipse.xtext.common.types.TypesFactory bindTypesFactoryToInstance() {
- return org.eclipse.xtext.common.types.TypesFactory.eINSTANCE;
- }
-
- // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
- public Class<? extends org.eclipse.xtext.common.types.access.IJvmTypeProvider.Factory> bindIJvmTypeProvider$Factory() {
- return org.eclipse.xtext.common.types.access.ClasspathTypeProviderFactory.class;
- }
-
- // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
- public Class<? extends org.eclipse.xtext.common.types.xtext.AbstractTypeScopeProvider> bindAbstractTypeScopeProvider() {
- return org.eclipse.xtext.common.types.xtext.ClasspathBasedTypeScopeProvider.class;
- }
-
- // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
- public Class<? extends org.eclipse.xtext.scoping.IGlobalScopeProvider> bindIGlobalScopeProvider() {
- return org.eclipse.xtext.common.types.xtext.TypesAwareDefaultGlobalScopeProvider.class;
- }
-
-}
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/FlaDsl.xtextbin b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/FlaDsl.xtextbin
deleted file mode 100644
index 23ee3c8..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/FlaDsl.xtextbin
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/FlaDslStandaloneSetupGenerated.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/FlaDslStandaloneSetupGenerated.java
deleted file mode 100644
index 13edbb8..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/FlaDslStandaloneSetupGenerated.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
-* generated by Xtext
-*/
-package org.polarsys.chess.xtext;
-
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.xtext.ISetup;
-import org.eclipse.emf.ecore.resource.Resource;
-
-import com.google.inject.Guice;
-import com.google.inject.Injector;
-
-/**
- * Generated from StandaloneSetup.xpt!
- */
-@SuppressWarnings("all")
-public class FlaDslStandaloneSetupGenerated implements ISetup {
-
- public Injector createInjectorAndDoEMFRegistration() {
- org.eclipse.xtext.common.TerminalsStandaloneSetup.doSetup();
-
- Injector injector = createInjector();
- register(injector);
- return injector;
- }
-
- public Injector createInjector() {
- return Guice.createInjector(new org.polarsys.chess.xtext.FlaDslRuntimeModule());
- }
-
- public void register(Injector injector) {
- if (!EPackage.Registry.INSTANCE.containsKey("http://www.intecs.org/chess/xtext/FlaDsl")) {
- EPackage.Registry.INSTANCE.put("http://www.intecs.org/chess/xtext/FlaDsl", org.polarsys.chess.xtext.flaDsl.FlaDslPackage.eINSTANCE);
- }
-
- org.eclipse.xtext.resource.IResourceFactory resourceFactory = injector.getInstance(org.eclipse.xtext.resource.IResourceFactory.class);
- org.eclipse.xtext.resource.IResourceServiceProvider serviceProvider = injector.getInstance(org.eclipse.xtext.resource.IResourceServiceProvider.class);
- Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("fladsl", resourceFactory);
- org.eclipse.xtext.resource.IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("fladsl", serviceProvider);
-
-
-
- }
-}
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/ACIDMitigation.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/ACIDMitigation.java
deleted file mode 100644
index 069db44..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/ACIDMitigation.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/**
- */
-package org.polarsys.chess.xtext.flaDsl;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>ACID Mitigation</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link org.polarsys.chess.xtext.flaDsl.ACIDMitigation#getA <em>A</em>}</li>
- * <li>{@link org.polarsys.chess.xtext.flaDsl.ACIDMitigation#getC <em>C</em>}</li>
- * <li>{@link org.polarsys.chess.xtext.flaDsl.ACIDMitigation#getI <em>I</em>}</li>
- * <li>{@link org.polarsys.chess.xtext.flaDsl.ACIDMitigation#getD <em>D</em>}</li>
- * </ul>
- *
- * @see org.polarsys.chess.xtext.flaDsl.FlaDslPackage#getACIDMitigation()
- * @model
- * @generated
- */
-public interface ACIDMitigation extends EObject
-{
- /**
- * Returns the value of the '<em><b>A</b></em>' attribute.
- * The literals are from the enumeration {@link org.polarsys.chess.xtext.flaDsl.Amitigation}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>A</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>A</em>' attribute.
- * @see org.polarsys.chess.xtext.flaDsl.Amitigation
- * @see #setA(Amitigation)
- * @see org.polarsys.chess.xtext.flaDsl.FlaDslPackage#getACIDMitigation_A()
- * @model
- * @generated
- */
- Amitigation getA();
-
- /**
- * Sets the value of the '{@link org.polarsys.chess.xtext.flaDsl.ACIDMitigation#getA <em>A</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>A</em>' attribute.
- * @see org.polarsys.chess.xtext.flaDsl.Amitigation
- * @see #getA()
- * @generated
- */
- void setA(Amitigation value);
-
- /**
- * Returns the value of the '<em><b>C</b></em>' attribute.
- * The literals are from the enumeration {@link org.polarsys.chess.xtext.flaDsl.Cmitigation}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>C</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>C</em>' attribute.
- * @see org.polarsys.chess.xtext.flaDsl.Cmitigation
- * @see #setC(Cmitigation)
- * @see org.polarsys.chess.xtext.flaDsl.FlaDslPackage#getACIDMitigation_C()
- * @model
- * @generated
- */
- Cmitigation getC();
-
- /**
- * Sets the value of the '{@link org.polarsys.chess.xtext.flaDsl.ACIDMitigation#getC <em>C</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>C</em>' attribute.
- * @see org.polarsys.chess.xtext.flaDsl.Cmitigation
- * @see #getC()
- * @generated
- */
- void setC(Cmitigation value);
-
- /**
- * Returns the value of the '<em><b>I</b></em>' attribute.
- * The literals are from the enumeration {@link org.polarsys.chess.xtext.flaDsl.Imitigation}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>I</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>I</em>' attribute.
- * @see org.polarsys.chess.xtext.flaDsl.Imitigation
- * @see #setI(Imitigation)
- * @see org.polarsys.chess.xtext.flaDsl.FlaDslPackage#getACIDMitigation_I()
- * @model
- * @generated
- */
- Imitigation getI();
-
- /**
- * Sets the value of the '{@link org.polarsys.chess.xtext.flaDsl.ACIDMitigation#getI <em>I</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>I</em>' attribute.
- * @see org.polarsys.chess.xtext.flaDsl.Imitigation
- * @see #getI()
- * @generated
- */
- void setI(Imitigation value);
-
- /**
- * Returns the value of the '<em><b>D</b></em>' attribute.
- * The literals are from the enumeration {@link org.polarsys.chess.xtext.flaDsl.Dmitigation}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>D</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>D</em>' attribute.
- * @see org.polarsys.chess.xtext.flaDsl.Dmitigation
- * @see #setD(Dmitigation)
- * @see org.polarsys.chess.xtext.flaDsl.FlaDslPackage#getACIDMitigation_D()
- * @model
- * @generated
- */
- Dmitigation getD();
-
- /**
- * Sets the value of the '{@link org.polarsys.chess.xtext.flaDsl.ACIDMitigation#getD <em>D</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>D</em>' attribute.
- * @see org.polarsys.chess.xtext.flaDsl.Dmitigation
- * @see #getD()
- * @generated
- */
- void setD(Dmitigation value);
-
-} // ACIDMitigation
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/ACIDavoidable.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/ACIDavoidable.java
deleted file mode 100644
index edda3ff..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/ACIDavoidable.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/**
- */
-package org.polarsys.chess.xtext.flaDsl;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>ACI Davoidable</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link org.polarsys.chess.xtext.flaDsl.ACIDavoidable#getA <em>A</em>}</li>
- * <li>{@link org.polarsys.chess.xtext.flaDsl.ACIDavoidable#getC <em>C</em>}</li>
- * <li>{@link org.polarsys.chess.xtext.flaDsl.ACIDavoidable#getI <em>I</em>}</li>
- * <li>{@link org.polarsys.chess.xtext.flaDsl.ACIDavoidable#getD <em>D</em>}</li>
- * </ul>
- *
- * @see org.polarsys.chess.xtext.flaDsl.FlaDslPackage#getACIDavoidable()
- * @model
- * @generated
- */
-public interface ACIDavoidable extends EObject
-{
- /**
- * Returns the value of the '<em><b>A</b></em>' attribute.
- * The literals are from the enumeration {@link org.polarsys.chess.xtext.flaDsl.Aavoidable}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>A</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>A</em>' attribute.
- * @see org.polarsys.chess.xtext.flaDsl.Aavoidable
- * @see #setA(Aavoidable)
- * @see org.polarsys.chess.xtext.flaDsl.FlaDslPackage#getACIDavoidable_A()
- * @model
- * @generated
- */
- Aavoidable getA();
-
- /**
- * Sets the value of the '{@link org.polarsys.chess.xtext.flaDsl.ACIDavoidable#getA <em>A</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>A</em>' attribute.
- * @see org.polarsys.chess.xtext.flaDsl.Aavoidable
- * @see #getA()
- * @generated
- */
- void setA(Aavoidable value);
-
- /**
- * Returns the value of the '<em><b>C</b></em>' attribute.
- * The literals are from the enumeration {@link org.polarsys.chess.xtext.flaDsl.Cavoidable}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>C</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>C</em>' attribute.
- * @see org.polarsys.chess.xtext.flaDsl.Cavoidable
- * @see #setC(Cavoidable)
- * @see org.polarsys.chess.xtext.flaDsl.FlaDslPackage#getACIDavoidable_C()
- * @model
- * @generated
- */
- Cavoidable getC();
-
- /**
- * Sets the value of the '{@link org.polarsys.chess.xtext.flaDsl.ACIDavoidable#getC <em>C</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>C</em>' attribute.
- * @see org.polarsys.chess.xtext.flaDsl.Cavoidable
- * @see #getC()
- * @generated
- */
- void setC(Cavoidable value);
-
- /**
- * Returns the value of the '<em><b>I</b></em>' attribute.
- * The literals are from the enumeration {@link org.polarsys.chess.xtext.flaDsl.Iavoidable}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>I</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>I</em>' attribute.
- * @see org.polarsys.chess.xtext.flaDsl.Iavoidable
- * @see #setI(Iavoidable)
- * @see org.polarsys.chess.xtext.flaDsl.FlaDslPackage#getACIDavoidable_I()
- * @model
- * @generated
- */
- Iavoidable getI();
-
- /**
- * Sets the value of the '{@link org.polarsys.chess.xtext.flaDsl.ACIDavoidable#getI <em>I</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>I</em>' attribute.
- * @see org.polarsys.chess.xtext.flaDsl.Iavoidable
- * @see #getI()
- * @generated
- */
- void setI(Iavoidable value);
-
- /**
- * Returns the value of the '<em><b>D</b></em>' attribute.
- * The literals are from the enumeration {@link org.polarsys.chess.xtext.flaDsl.Davoidable}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>D</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>D</em>' attribute.
- * @see org.polarsys.chess.xtext.flaDsl.Davoidable
- * @see #setD(Davoidable)
- * @see org.polarsys.chess.xtext.flaDsl.FlaDslPackage#getACIDavoidable_D()
- * @model
- * @generated
- */
- Davoidable getD();
-
- /**
- * Sets the value of the '{@link org.polarsys.chess.xtext.flaDsl.ACIDavoidable#getD <em>D</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>D</em>' attribute.
- * @see org.polarsys.chess.xtext.flaDsl.Davoidable
- * @see #getD()
- * @generated
- */
- void setD(Davoidable value);
-
-} // ACIDavoidable
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/Aavoidable.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/Aavoidable.java
deleted file mode 100644
index 50a135e..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/Aavoidable.java
+++ /dev/null
@@ -1,256 +0,0 @@
-/**
- */
-package org.polarsys.chess.xtext.flaDsl;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Aavoidable</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.FlaDslPackage#getAavoidable()
- * @model
- * @generated
- */
-public enum Aavoidable implements Enumerator
-{
- /**
- * The '<em><b>INCOMPLETION</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #INCOMPLETION_VALUE
- * @generated
- * @ordered
- */
- INCOMPLETION(0, "INCOMPLETION", "incompletion"),
-
- /**
- * The '<em><b>NONE</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #NONE_VALUE
- * @generated
- * @ordered
- */
- NONE(1, "NONE", "none"),
-
- /**
- * The '<em><b>UNSPECIFIED</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #UNSPECIFIED_VALUE
- * @generated
- * @ordered
- */
- UNSPECIFIED(2, "UNSPECIFIED", "unspecified");
-
- /**
- * The '<em><b>INCOMPLETION</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>INCOMPLETION</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #INCOMPLETION
- * @model literal="incompletion"
- * @generated
- * @ordered
- */
- public static final int INCOMPLETION_VALUE = 0;
-
- /**
- * The '<em><b>NONE</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>NONE</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #NONE
- * @model literal="none"
- * @generated
- * @ordered
- */
- public static final int NONE_VALUE = 1;
-
- /**
- * The '<em><b>UNSPECIFIED</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>UNSPECIFIED</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #UNSPECIFIED
- * @model literal="unspecified"
- * @generated
- * @ordered
- */
- public static final int UNSPECIFIED_VALUE = 2;
-
- /**
- * An array of all the '<em><b>Aavoidable</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final Aavoidable[] VALUES_ARRAY =
- new Aavoidable[]
- {
- INCOMPLETION,
- NONE,
- UNSPECIFIED,
- };
-
- /**
- * A public read-only list of all the '<em><b>Aavoidable</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<Aavoidable> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Aavoidable</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param literal the literal.
- * @return the matching enumerator or <code>null</code>.
- * @generated
- */
- public static Aavoidable get(String literal)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- Aavoidable result = VALUES_ARRAY[i];
- if (result.toString().equals(literal))
- {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Aavoidable</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param name the name.
- * @return the matching enumerator or <code>null</code>.
- * @generated
- */
- public static Aavoidable getByName(String name)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- Aavoidable result = VALUES_ARRAY[i];
- if (result.getName().equals(name))
- {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Aavoidable</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the integer value.
- * @return the matching enumerator or <code>null</code>.
- * @generated
- */
- public static Aavoidable get(int value)
- {
- switch (value)
- {
- case INCOMPLETION_VALUE: return INCOMPLETION;
- case NONE_VALUE: return NONE;
- case UNSPECIFIED_VALUE: return UNSPECIFIED;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private Aavoidable(int value, String name, String literal)
- {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue()
- {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName()
- {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral()
- {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- return literal;
- }
-
-} //Aavoidable
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/Amitigation.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/Amitigation.java
deleted file mode 100644
index fb76c77..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/Amitigation.java
+++ /dev/null
@@ -1,283 +0,0 @@
-/**
- */
-package org.polarsys.chess.xtext.flaDsl;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Amitigation</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.FlaDslPackage#getAmitigation()
- * @model
- * @generated
- */
-public enum Amitigation implements Enumerator
-{
- /**
- * The '<em><b>ALL OR NOTHING</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #ALL_OR_NOTHING_VALUE
- * @generated
- * @ordered
- */
- ALL_OR_NOTHING(0, "ALL_OR_NOTHING", "all_or_nothing"),
-
- /**
- * The '<em><b>ALL OR COMPENSATION</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #ALL_OR_COMPENSATION_VALUE
- * @generated
- * @ordered
- */
- ALL_OR_COMPENSATION(1, "ALL_OR_COMPENSATION", "all_or_compensation"),
-
- /**
- * The '<em><b>NONE</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #NONE_VALUE
- * @generated
- * @ordered
- */
- NONE(2, "NONE", "none"),
-
- /**
- * The '<em><b>UNSPECIFIED</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #UNSPECIFIED_VALUE
- * @generated
- * @ordered
- */
- UNSPECIFIED(3, "UNSPECIFIED", "unspecified");
-
- /**
- * The '<em><b>ALL OR NOTHING</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>ALL OR NOTHING</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #ALL_OR_NOTHING
- * @model literal="all_or_nothing"
- * @generated
- * @ordered
- */
- public static final int ALL_OR_NOTHING_VALUE = 0;
-
- /**
- * The '<em><b>ALL OR COMPENSATION</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>ALL OR COMPENSATION</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #ALL_OR_COMPENSATION
- * @model literal="all_or_compensation"
- * @generated
- * @ordered
- */
- public static final int ALL_OR_COMPENSATION_VALUE = 1;
-
- /**
- * The '<em><b>NONE</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>NONE</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #NONE
- * @model literal="none"
- * @generated
- * @ordered
- */
- public static final int NONE_VALUE = 2;
-
- /**
- * The '<em><b>UNSPECIFIED</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>UNSPECIFIED</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #UNSPECIFIED
- * @model literal="unspecified"
- * @generated
- * @ordered
- */
- public static final int UNSPECIFIED_VALUE = 3;
-
- /**
- * An array of all the '<em><b>Amitigation</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final Amitigation[] VALUES_ARRAY =
- new Amitigation[]
- {
- ALL_OR_NOTHING,
- ALL_OR_COMPENSATION,
- NONE,
- UNSPECIFIED,
- };
-
- /**
- * A public read-only list of all the '<em><b>Amitigation</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<Amitigation> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Amitigation</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param literal the literal.
- * @return the matching enumerator or <code>null</code>.
- * @generated
- */
- public static Amitigation get(String literal)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- Amitigation result = VALUES_ARRAY[i];
- if (result.toString().equals(literal))
- {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Amitigation</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param name the name.
- * @return the matching enumerator or <code>null</code>.
- * @generated
- */
- public static Amitigation getByName(String name)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- Amitigation result = VALUES_ARRAY[i];
- if (result.getName().equals(name))
- {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Amitigation</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the integer value.
- * @return the matching enumerator or <code>null</code>.
- * @generated
- */
- public static Amitigation get(int value)
- {
- switch (value)
- {
- case ALL_OR_NOTHING_VALUE: return ALL_OR_NOTHING;
- case ALL_OR_COMPENSATION_VALUE: return ALL_OR_COMPENSATION;
- case NONE_VALUE: return NONE;
- case UNSPECIFIED_VALUE: return UNSPECIFIED;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private Amitigation(int value, String name, String literal)
- {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue()
- {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName()
- {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral()
- {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- return literal;
- }
-
-} //Amitigation
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/Behaviour.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/Behaviour.java
deleted file mode 100644
index e560780..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/Behaviour.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/**
- */
-package org.polarsys.chess.xtext.flaDsl;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Behaviour</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link org.polarsys.chess.xtext.flaDsl.Behaviour#getRules <em>Rules</em>}</li>
- * </ul>
- *
- * @see org.polarsys.chess.xtext.flaDsl.FlaDslPackage#getBehaviour()
- * @model
- * @generated
- */
-public interface Behaviour extends EObject
-{
- /**
- * Returns the value of the '<em><b>Rules</b></em>' containment reference list.
- * The list contents are of type {@link org.polarsys.chess.xtext.flaDsl.Expression}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Rules</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Rules</em>' containment reference list.
- * @see org.polarsys.chess.xtext.flaDsl.FlaDslPackage#getBehaviour_Rules()
- * @model containment="true"
- * @generated
- */
- EList<Expression> getRules();
-
-} // Behaviour
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/Cavoidable.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/Cavoidable.java
deleted file mode 100644
index 2081a89..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/Cavoidable.java
+++ /dev/null
@@ -1,256 +0,0 @@
-/**
- */
-package org.polarsys.chess.xtext.flaDsl;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Cavoidable</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.FlaDslPackage#getCavoidable()
- * @model
- * @generated
- */
-public enum Cavoidable implements Enumerator
-{
- /**
- * The '<em><b>INCONSISTENCY</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #INCONSISTENCY_VALUE
- * @generated
- * @ordered
- */
- INCONSISTENCY(0, "INCONSISTENCY", "inconsistency"),
-
- /**
- * The '<em><b>NONE</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #NONE_VALUE
- * @generated
- * @ordered
- */
- NONE(1, "NONE", "none"),
-
- /**
- * The '<em><b>UNSPECIFIED</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #UNSPECIFIED_VALUE
- * @generated
- * @ordered
- */
- UNSPECIFIED(2, "UNSPECIFIED", "unspecified");
-
- /**
- * The '<em><b>INCONSISTENCY</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>INCONSISTENCY</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #INCONSISTENCY
- * @model literal="inconsistency"
- * @generated
- * @ordered
- */
- public static final int INCONSISTENCY_VALUE = 0;
-
- /**
- * The '<em><b>NONE</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>NONE</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #NONE
- * @model literal="none"
- * @generated
- * @ordered
- */
- public static final int NONE_VALUE = 1;
-
- /**
- * The '<em><b>UNSPECIFIED</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>UNSPECIFIED</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #UNSPECIFIED
- * @model literal="unspecified"
- * @generated
- * @ordered
- */
- public static final int UNSPECIFIED_VALUE = 2;
-
- /**
- * An array of all the '<em><b>Cavoidable</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final Cavoidable[] VALUES_ARRAY =
- new Cavoidable[]
- {
- INCONSISTENCY,
- NONE,
- UNSPECIFIED,
- };
-
- /**
- * A public read-only list of all the '<em><b>Cavoidable</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<Cavoidable> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Cavoidable</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param literal the literal.
- * @return the matching enumerator or <code>null</code>.
- * @generated
- */
- public static Cavoidable get(String literal)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- Cavoidable result = VALUES_ARRAY[i];
- if (result.toString().equals(literal))
- {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Cavoidable</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param name the name.
- * @return the matching enumerator or <code>null</code>.
- * @generated
- */
- public static Cavoidable getByName(String name)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- Cavoidable result = VALUES_ARRAY[i];
- if (result.getName().equals(name))
- {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Cavoidable</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the integer value.
- * @return the matching enumerator or <code>null</code>.
- * @generated
- */
- public static Cavoidable get(int value)
- {
- switch (value)
- {
- case INCONSISTENCY_VALUE: return INCONSISTENCY;
- case NONE_VALUE: return NONE;
- case UNSPECIFIED_VALUE: return UNSPECIFIED;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private Cavoidable(int value, String name, String literal)
- {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue()
- {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName()
- {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral()
- {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- return literal;
- }
-
-} //Cavoidable
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/Cmitigation.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/Cmitigation.java
deleted file mode 100644
index bbabad6..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/Cmitigation.java
+++ /dev/null
@@ -1,283 +0,0 @@
-/**
- */
-package org.polarsys.chess.xtext.flaDsl;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Cmitigation</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.FlaDslPackage#getCmitigation()
- * @model
- * @generated
- */
-public enum Cmitigation implements Enumerator
-{
- /**
- * The '<em><b>FULL CONSISTENCY</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #FULL_CONSISTENCY_VALUE
- * @generated
- * @ordered
- */
- FULL_CONSISTENCY(0, "FULL_CONSISTENCY", "full_consistency"),
-
- /**
- * The '<em><b>RANGE VIOLATION ALLOWED</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #RANGE_VIOLATION_ALLOWED_VALUE
- * @generated
- * @ordered
- */
- RANGE_VIOLATION_ALLOWED(1, "RANGE_VIOLATION_ALLOWED", "range_violation_allowed"),
-
- /**
- * The '<em><b>NONE</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #NONE_VALUE
- * @generated
- * @ordered
- */
- NONE(2, "NONE", "none"),
-
- /**
- * The '<em><b>UNSPECIFIED</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #UNSPECIFIED_VALUE
- * @generated
- * @ordered
- */
- UNSPECIFIED(3, "UNSPECIFIED", "unspecified");
-
- /**
- * The '<em><b>FULL CONSISTENCY</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>FULL CONSISTENCY</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #FULL_CONSISTENCY
- * @model literal="full_consistency"
- * @generated
- * @ordered
- */
- public static final int FULL_CONSISTENCY_VALUE = 0;
-
- /**
- * The '<em><b>RANGE VIOLATION ALLOWED</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>RANGE VIOLATION ALLOWED</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #RANGE_VIOLATION_ALLOWED
- * @model literal="range_violation_allowed"
- * @generated
- * @ordered
- */
- public static final int RANGE_VIOLATION_ALLOWED_VALUE = 1;
-
- /**
- * The '<em><b>NONE</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>NONE</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #NONE
- * @model literal="none"
- * @generated
- * @ordered
- */
- public static final int NONE_VALUE = 2;
-
- /**
- * The '<em><b>UNSPECIFIED</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>UNSPECIFIED</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #UNSPECIFIED
- * @model literal="unspecified"
- * @generated
- * @ordered
- */
- public static final int UNSPECIFIED_VALUE = 3;
-
- /**
- * An array of all the '<em><b>Cmitigation</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final Cmitigation[] VALUES_ARRAY =
- new Cmitigation[]
- {
- FULL_CONSISTENCY,
- RANGE_VIOLATION_ALLOWED,
- NONE,
- UNSPECIFIED,
- };
-
- /**
- * A public read-only list of all the '<em><b>Cmitigation</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<Cmitigation> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Cmitigation</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param literal the literal.
- * @return the matching enumerator or <code>null</code>.
- * @generated
- */
- public static Cmitigation get(String literal)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- Cmitigation result = VALUES_ARRAY[i];
- if (result.toString().equals(literal))
- {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Cmitigation</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param name the name.
- * @return the matching enumerator or <code>null</code>.
- * @generated
- */
- public static Cmitigation getByName(String name)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- Cmitigation result = VALUES_ARRAY[i];
- if (result.getName().equals(name))
- {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Cmitigation</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the integer value.
- * @return the matching enumerator or <code>null</code>.
- * @generated
- */
- public static Cmitigation get(int value)
- {
- switch (value)
- {
- case FULL_CONSISTENCY_VALUE: return FULL_CONSISTENCY;
- case RANGE_VIOLATION_ALLOWED_VALUE: return RANGE_VIOLATION_ALLOWED;
- case NONE_VALUE: return NONE;
- case UNSPECIFIED_VALUE: return UNSPECIFIED;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private Cmitigation(int value, String name, String literal)
- {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue()
- {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName()
- {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral()
- {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- return literal;
- }
-
-} //Cmitigation
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/ComplexNofailureDefinition.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/ComplexNofailureDefinition.java
deleted file mode 100644
index 43cdf27..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/ComplexNofailureDefinition.java
+++ /dev/null
@@ -1,18 +0,0 @@
-/**
- */
-package org.polarsys.chess.xtext.flaDsl;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Complex Nofailure Definition</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.polarsys.chess.xtext.flaDsl.FlaDslPackage#getComplexNofailureDefinition()
- * @model
- * @generated
- */
-public interface ComplexNofailureDefinition extends Definitions
-{
-} // ComplexNofailureDefinition
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/Davoidable.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/Davoidable.java
deleted file mode 100644
index b8c039f..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/Davoidable.java
+++ /dev/null
@@ -1,256 +0,0 @@
-/**
- */
-package org.polarsys.chess.xtext.flaDsl;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Davoidable</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.FlaDslPackage#getDavoidable()
- * @model
- * @generated
- */
-public enum Davoidable implements Enumerator
-{
- /**
- * The '<em><b>IMPERMANENCE</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #IMPERMANENCE_VALUE
- * @generated
- * @ordered
- */
- IMPERMANENCE(0, "IMPERMANENCE", "impermanence"),
-
- /**
- * The '<em><b>NONE</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #NONE_VALUE
- * @generated
- * @ordered
- */
- NONE(1, "NONE", "none"),
-
- /**
- * The '<em><b>UNSPECIFIED</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #UNSPECIFIED_VALUE
- * @generated
- * @ordered
- */
- UNSPECIFIED(2, "UNSPECIFIED", "unspecified");
-
- /**
- * The '<em><b>IMPERMANENCE</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>IMPERMANENCE</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #IMPERMANENCE
- * @model literal="impermanence"
- * @generated
- * @ordered
- */
- public static final int IMPERMANENCE_VALUE = 0;
-
- /**
- * The '<em><b>NONE</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>NONE</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #NONE
- * @model literal="none"
- * @generated
- * @ordered
- */
- public static final int NONE_VALUE = 1;
-
- /**
- * The '<em><b>UNSPECIFIED</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>UNSPECIFIED</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #UNSPECIFIED
- * @model literal="unspecified"
- * @generated
- * @ordered
- */
- public static final int UNSPECIFIED_VALUE = 2;
-
- /**
- * An array of all the '<em><b>Davoidable</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final Davoidable[] VALUES_ARRAY =
- new Davoidable[]
- {
- IMPERMANENCE,
- NONE,
- UNSPECIFIED,
- };
-
- /**
- * A public read-only list of all the '<em><b>Davoidable</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<Davoidable> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Davoidable</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param literal the literal.
- * @return the matching enumerator or <code>null</code>.
- * @generated
- */
- public static Davoidable get(String literal)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- Davoidable result = VALUES_ARRAY[i];
- if (result.toString().equals(literal))
- {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Davoidable</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param name the name.
- * @return the matching enumerator or <code>null</code>.
- * @generated
- */
- public static Davoidable getByName(String name)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- Davoidable result = VALUES_ARRAY[i];
- if (result.getName().equals(name))
- {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Davoidable</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the integer value.
- * @return the matching enumerator or <code>null</code>.
- * @generated
- */
- public static Davoidable get(int value)
- {
- switch (value)
- {
- case IMPERMANENCE_VALUE: return IMPERMANENCE;
- case NONE_VALUE: return NONE;
- case UNSPECIFIED_VALUE: return UNSPECIFIED;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private Davoidable(int value, String name, String literal)
- {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue()
- {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName()
- {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral()
- {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- return literal;
- }
-
-} //Davoidable
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/Definitions.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/Definitions.java
deleted file mode 100644
index 43267bd..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/Definitions.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- */
-package org.polarsys.chess.xtext.flaDsl;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Definitions</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.polarsys.chess.xtext.flaDsl.FlaDslPackage#getDefinitions()
- * @model
- * @generated
- */
-public interface Definitions extends EObject
-{
-} // Definitions
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/Dmitigation.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/Dmitigation.java
deleted file mode 100644
index 80a67b2..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/Dmitigation.java
+++ /dev/null
@@ -1,283 +0,0 @@
-/**
- */
-package org.polarsys.chess.xtext.flaDsl;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Dmitigation</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.FlaDslPackage#getDmitigation()
- * @model
- * @generated
- */
-public enum Dmitigation implements Enumerator
-{
- /**
- * The '<em><b>NO LOSS</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #NO_LOSS_VALUE
- * @generated
- * @ordered
- */
- NO_LOSS(0, "NO_LOSS", "no_loss"),
-
- /**
- * The '<em><b>PARTIAL LOSS ALLOWED</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #PARTIAL_LOSS_ALLOWED_VALUE
- * @generated
- * @ordered
- */
- PARTIAL_LOSS_ALLOWED(1, "PARTIAL_LOSS_ALLOWED", "partial_loss_allowed"),
-
- /**
- * The '<em><b>NONE</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #NONE_VALUE
- * @generated
- * @ordered
- */
- NONE(2, "NONE", "none"),
-
- /**
- * The '<em><b>UNSPECIFIED</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #UNSPECIFIED_VALUE
- * @generated
- * @ordered
- */
- UNSPECIFIED(3, "UNSPECIFIED", "unspecified");
-
- /**
- * The '<em><b>NO LOSS</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>NO LOSS</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #NO_LOSS
- * @model literal="no_loss"
- * @generated
- * @ordered
- */
- public static final int NO_LOSS_VALUE = 0;
-
- /**
- * The '<em><b>PARTIAL LOSS ALLOWED</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>PARTIAL LOSS ALLOWED</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #PARTIAL_LOSS_ALLOWED
- * @model literal="partial_loss_allowed"
- * @generated
- * @ordered
- */
- public static final int PARTIAL_LOSS_ALLOWED_VALUE = 1;
-
- /**
- * The '<em><b>NONE</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>NONE</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #NONE
- * @model literal="none"
- * @generated
- * @ordered
- */
- public static final int NONE_VALUE = 2;
-
- /**
- * The '<em><b>UNSPECIFIED</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>UNSPECIFIED</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #UNSPECIFIED
- * @model literal="unspecified"
- * @generated
- * @ordered
- */
- public static final int UNSPECIFIED_VALUE = 3;
-
- /**
- * An array of all the '<em><b>Dmitigation</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final Dmitigation[] VALUES_ARRAY =
- new Dmitigation[]
- {
- NO_LOSS,
- PARTIAL_LOSS_ALLOWED,
- NONE,
- UNSPECIFIED,
- };
-
- /**
- * A public read-only list of all the '<em><b>Dmitigation</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<Dmitigation> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Dmitigation</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param literal the literal.
- * @return the matching enumerator or <code>null</code>.
- * @generated
- */
- public static Dmitigation get(String literal)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- Dmitigation result = VALUES_ARRAY[i];
- if (result.toString().equals(literal))
- {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Dmitigation</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param name the name.
- * @return the matching enumerator or <code>null</code>.
- * @generated
- */
- public static Dmitigation getByName(String name)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- Dmitigation result = VALUES_ARRAY[i];
- if (result.getName().equals(name))
- {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Dmitigation</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the integer value.
- * @return the matching enumerator or <code>null</code>.
- * @generated
- */
- public static Dmitigation get(int value)
- {
- switch (value)
- {
- case NO_LOSS_VALUE: return NO_LOSS;
- case PARTIAL_LOSS_ALLOWED_VALUE: return PARTIAL_LOSS_ALLOWED;
- case NONE_VALUE: return NONE;
- case UNSPECIFIED_VALUE: return UNSPECIFIED;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private Dmitigation(int value, String name, String literal)
- {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue()
- {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName()
- {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral()
- {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- return literal;
- }
-
-} //Dmitigation
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/Expression.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/Expression.java
deleted file mode 100644
index 89dc93d..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/Expression.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/**
- */
-package org.polarsys.chess.xtext.flaDsl;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Expression</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link org.polarsys.chess.xtext.flaDsl.Expression#getLhs <em>Lhs</em>}</li>
- * <li>{@link org.polarsys.chess.xtext.flaDsl.Expression#getRhs <em>Rhs</em>}</li>
- * </ul>
- *
- * @see org.polarsys.chess.xtext.flaDsl.FlaDslPackage#getExpression()
- * @model
- * @generated
- */
-public interface Expression extends EObject
-{
- /**
- * Returns the value of the '<em><b>Lhs</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Lhs</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Lhs</em>' containment reference.
- * @see #setLhs(Lhs)
- * @see org.polarsys.chess.xtext.flaDsl.FlaDslPackage#getExpression_Lhs()
- * @model containment="true"
- * @generated
- */
- Lhs getLhs();
-
- /**
- * Sets the value of the '{@link org.polarsys.chess.xtext.flaDsl.Expression#getLhs <em>Lhs</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Lhs</em>' containment reference.
- * @see #getLhs()
- * @generated
- */
- void setLhs(Lhs value);
-
- /**
- * Returns the value of the '<em><b>Rhs</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Rhs</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Rhs</em>' containment reference.
- * @see #setRhs(Rhs)
- * @see org.polarsys.chess.xtext.flaDsl.FlaDslPackage#getExpression_Rhs()
- * @model containment="true"
- * @generated
- */
- Rhs getRhs();
-
- /**
- * Sets the value of the '{@link org.polarsys.chess.xtext.flaDsl.Expression#getRhs <em>Rhs</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Rhs</em>' containment reference.
- * @see #getRhs()
- * @generated
- */
- void setRhs(Rhs value);
-
-} // Expression
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/FailureDefinition.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/FailureDefinition.java
deleted file mode 100644
index b24f91a..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/FailureDefinition.java
+++ /dev/null
@@ -1,80 +0,0 @@
-/**
- */
-package org.polarsys.chess.xtext.flaDsl;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Failure Definition</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link org.polarsys.chess.xtext.flaDsl.FailureDefinition#getType <em>Type</em>}</li>
- * <li>{@link org.polarsys.chess.xtext.flaDsl.FailureDefinition#getAcidAvoidable <em>Acid Avoidable</em>}</li>
- * </ul>
- *
- * @see org.polarsys.chess.xtext.flaDsl.FlaDslPackage#getFailureDefinition()
- * @model
- * @generated
- */
-public interface FailureDefinition extends Definitions
-{
- /**
- * Returns the value of the '<em><b>Type</b></em>' attribute.
- * The literals are from the enumeration {@link org.polarsys.chess.xtext.flaDsl.FailureType}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Type</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Type</em>' attribute.
- * @see org.polarsys.chess.xtext.flaDsl.FailureType
- * @see #setType(FailureType)
- * @see org.polarsys.chess.xtext.flaDsl.FlaDslPackage#getFailureDefinition_Type()
- * @model
- * @generated
- */
- FailureType getType();
-
- /**
- * Sets the value of the '{@link org.polarsys.chess.xtext.flaDsl.FailureDefinition#getType <em>Type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Type</em>' attribute.
- * @see org.polarsys.chess.xtext.flaDsl.FailureType
- * @see #getType()
- * @generated
- */
- void setType(FailureType value);
-
- /**
- * Returns the value of the '<em><b>Acid Avoidable</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Acid Avoidable</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Acid Avoidable</em>' containment reference.
- * @see #setAcidAvoidable(ACIDavoidable)
- * @see org.polarsys.chess.xtext.flaDsl.FlaDslPackage#getFailureDefinition_AcidAvoidable()
- * @model containment="true"
- * @generated
- */
- ACIDavoidable getAcidAvoidable();
-
- /**
- * Sets the value of the '{@link org.polarsys.chess.xtext.flaDsl.FailureDefinition#getAcidAvoidable <em>Acid Avoidable</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Acid Avoidable</em>' containment reference.
- * @see #getAcidAvoidable()
- * @generated
- */
- void setAcidAvoidable(ACIDavoidable value);
-
-} // FailureDefinition
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/FailureType.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/FailureType.java
deleted file mode 100644
index 66e9460..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/FailureType.java
+++ /dev/null
@@ -1,418 +0,0 @@
-/**
- */
-package org.polarsys.chess.xtext.flaDsl;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Failure Type</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.FlaDslPackage#getFailureType()
- * @model
- * @generated
- */
-public enum FailureType implements Enumerator
-{
- /**
- * The '<em><b>NO FAILURE</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #NO_FAILURE_VALUE
- * @generated
- * @ordered
- */
- NO_FAILURE(0, "NO_FAILURE", "noFailure"),
-
- /**
- * The '<em><b>EARLY</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #EARLY_VALUE
- * @generated
- * @ordered
- */
- EARLY(1, "EARLY", "early"),
-
- /**
- * The '<em><b>LATE</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #LATE_VALUE
- * @generated
- * @ordered
- */
- LATE(2, "LATE", "late"),
-
- /**
- * The '<em><b>COMMISSION</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #COMMISSION_VALUE
- * @generated
- * @ordered
- */
- COMMISSION(3, "COMMISSION", "commission"),
-
- /**
- * The '<em><b>OMISSION</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #OMISSION_VALUE
- * @generated
- * @ordered
- */
- OMISSION(4, "OMISSION", "omission"),
-
- /**
- * The '<em><b>VALUE SUBTLE</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #VALUE_SUBTLE_VALUE
- * @generated
- * @ordered
- */
- VALUE_SUBTLE(5, "VALUE_SUBTLE", "valueSubtle"),
-
- /**
- * The '<em><b>VALUE COARSE</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #VALUE_COARSE_VALUE
- * @generated
- * @ordered
- */
- VALUE_COARSE(6, "VALUE_COARSE", "valueCoarse"),
-
- /**
- * The '<em><b>WILDCARD</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #WILDCARD_VALUE
- * @generated
- * @ordered
- */
- WILDCARD(7, "WILDCARD", "wildcard"),
-
- /**
- * The '<em><b>VARIABLE</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #VARIABLE_VALUE
- * @generated
- * @ordered
- */
- VARIABLE(8, "VARIABLE", "variable");
-
- /**
- * The '<em><b>NO FAILURE</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>NO FAILURE</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #NO_FAILURE
- * @model literal="noFailure"
- * @generated
- * @ordered
- */
- public static final int NO_FAILURE_VALUE = 0;
-
- /**
- * The '<em><b>EARLY</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>EARLY</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #EARLY
- * @model literal="early"
- * @generated
- * @ordered
- */
- public static final int EARLY_VALUE = 1;
-
- /**
- * The '<em><b>LATE</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>LATE</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #LATE
- * @model literal="late"
- * @generated
- * @ordered
- */
- public static final int LATE_VALUE = 2;
-
- /**
- * The '<em><b>COMMISSION</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>COMMISSION</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #COMMISSION
- * @model literal="commission"
- * @generated
- * @ordered
- */
- public static final int COMMISSION_VALUE = 3;
-
- /**
- * The '<em><b>OMISSION</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>OMISSION</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #OMISSION
- * @model literal="omission"
- * @generated
- * @ordered
- */
- public static final int OMISSION_VALUE = 4;
-
- /**
- * The '<em><b>VALUE SUBTLE</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>VALUE SUBTLE</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #VALUE_SUBTLE
- * @model literal="valueSubtle"
- * @generated
- * @ordered
- */
- public static final int VALUE_SUBTLE_VALUE = 5;
-
- /**
- * The '<em><b>VALUE COARSE</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>VALUE COARSE</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #VALUE_COARSE
- * @model literal="valueCoarse"
- * @generated
- * @ordered
- */
- public static final int VALUE_COARSE_VALUE = 6;
-
- /**
- * The '<em><b>WILDCARD</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>WILDCARD</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #WILDCARD
- * @model literal="wildcard"
- * @generated
- * @ordered
- */
- public static final int WILDCARD_VALUE = 7;
-
- /**
- * The '<em><b>VARIABLE</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>VARIABLE</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #VARIABLE
- * @model literal="variable"
- * @generated
- * @ordered
- */
- public static final int VARIABLE_VALUE = 8;
-
- /**
- * An array of all the '<em><b>Failure Type</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final FailureType[] VALUES_ARRAY =
- new FailureType[]
- {
- NO_FAILURE,
- EARLY,
- LATE,
- COMMISSION,
- OMISSION,
- VALUE_SUBTLE,
- VALUE_COARSE,
- WILDCARD,
- VARIABLE,
- };
-
- /**
- * A public read-only list of all the '<em><b>Failure Type</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<FailureType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Failure Type</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param literal the literal.
- * @return the matching enumerator or <code>null</code>.
- * @generated
- */
- public static FailureType get(String literal)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- FailureType result = VALUES_ARRAY[i];
- if (result.toString().equals(literal))
- {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Failure Type</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param name the name.
- * @return the matching enumerator or <code>null</code>.
- * @generated
- */
- public static FailureType getByName(String name)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- FailureType result = VALUES_ARRAY[i];
- if (result.getName().equals(name))
- {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Failure Type</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the integer value.
- * @return the matching enumerator or <code>null</code>.
- * @generated
- */
- public static FailureType get(int value)
- {
- switch (value)
- {
- case NO_FAILURE_VALUE: return NO_FAILURE;
- case EARLY_VALUE: return EARLY;
- case LATE_VALUE: return LATE;
- case COMMISSION_VALUE: return COMMISSION;
- case OMISSION_VALUE: return OMISSION;
- case VALUE_SUBTLE_VALUE: return VALUE_SUBTLE;
- case VALUE_COARSE_VALUE: return VALUE_COARSE;
- case WILDCARD_VALUE: return WILDCARD;
- case VARIABLE_VALUE: return VARIABLE;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private FailureType(int value, String name, String literal)
- {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue()
- {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName()
- {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral()
- {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- return literal;
- }
-
-} //FailureType
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/FlaDslFactory.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/FlaDslFactory.java
deleted file mode 100644
index 28d60c8..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/FlaDslFactory.java
+++ /dev/null
@@ -1,178 +0,0 @@
-/**
- */
-package org.polarsys.chess.xtext.flaDsl;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.FlaDslPackage
- * @generated
- */
-public interface FlaDslFactory extends EFactory
-{
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- FlaDslFactory eINSTANCE = org.polarsys.chess.xtext.flaDsl.impl.FlaDslFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Behaviour</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Behaviour</em>'.
- * @generated
- */
- Behaviour createBehaviour();
-
- /**
- * Returns a new object of class '<em>Expression</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Expression</em>'.
- * @generated
- */
- Expression createExpression();
-
- /**
- * Returns a new object of class '<em>Lhs</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Lhs</em>'.
- * @generated
- */
- Lhs createLhs();
-
- /**
- * Returns a new object of class '<em>Rhs</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Rhs</em>'.
- * @generated
- */
- Rhs createRhs();
-
- /**
- * Returns a new object of class '<em>Input Expression</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Input Expression</em>'.
- * @generated
- */
- InputExpression createInputExpression();
-
- /**
- * Returns a new object of class '<em>Output Expression</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Output Expression</em>'.
- * @generated
- */
- OutputExpression createOutputExpression();
-
- /**
- * Returns a new object of class '<em>In Failure Expr</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>In Failure Expr</em>'.
- * @generated
- */
- InFailureExpr createInFailureExpr();
-
- /**
- * Returns a new object of class '<em>Out Failure Expr</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Out Failure Expr</em>'.
- * @generated
- */
- OutFailureExpr createOutFailureExpr();
-
- /**
- * Returns a new object of class '<em>Definitions</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Definitions</em>'.
- * @generated
- */
- Definitions createDefinitions();
-
- /**
- * Returns a new object of class '<em>Failure Definition</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Failure Definition</em>'.
- * @generated
- */
- FailureDefinition createFailureDefinition();
-
- /**
- * Returns a new object of class '<em>No Failure Definition</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>No Failure Definition</em>'.
- * @generated
- */
- NoFailureDefinition createNoFailureDefinition();
-
- /**
- * Returns a new object of class '<em>Complex Nofailure Definition</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Complex Nofailure Definition</em>'.
- * @generated
- */
- ComplexNofailureDefinition createComplexNofailureDefinition();
-
- /**
- * Returns a new object of class '<em>Wildcard Definition</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Wildcard Definition</em>'.
- * @generated
- */
- WildcardDefinition createWildcardDefinition();
-
- /**
- * Returns a new object of class '<em>Variable Definition</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Variable Definition</em>'.
- * @generated
- */
- VariableDefinition createVariableDefinition();
-
- /**
- * Returns a new object of class '<em>ACI Davoidable</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>ACI Davoidable</em>'.
- * @generated
- */
- ACIDavoidable createACIDavoidable();
-
- /**
- * Returns a new object of class '<em>ACID Mitigation</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>ACID Mitigation</em>'.
- * @generated
- */
- ACIDMitigation createACIDMitigation();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- FlaDslPackage getFlaDslPackage();
-
-} //FlaDslFactory
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/FlaDslPackage.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/FlaDslPackage.java
deleted file mode 100644
index d1abb3a..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/FlaDslPackage.java
+++ /dev/null
@@ -1,1624 +0,0 @@
-/**
- */
-package org.polarsys.chess.xtext.flaDsl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.FlaDslFactory
- * @model kind="package"
- * @generated
- */
-public interface FlaDslPackage extends EPackage
-{
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "flaDsl";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.intecs.org/chess/xtext/FlaDsl";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "flaDsl";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- FlaDslPackage eINSTANCE = org.polarsys.chess.xtext.flaDsl.impl.FlaDslPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.polarsys.chess.xtext.flaDsl.impl.BehaviourImpl <em>Behaviour</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.impl.BehaviourImpl
- * @see org.polarsys.chess.xtext.flaDsl.impl.FlaDslPackageImpl#getBehaviour()
- * @generated
- */
- int BEHAVIOUR = 0;
-
- /**
- * The feature id for the '<em><b>Rules</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BEHAVIOUR__RULES = 0;
-
- /**
- * The number of structural features of the '<em>Behaviour</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BEHAVIOUR_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.polarsys.chess.xtext.flaDsl.impl.ExpressionImpl <em>Expression</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.impl.ExpressionImpl
- * @see org.polarsys.chess.xtext.flaDsl.impl.FlaDslPackageImpl#getExpression()
- * @generated
- */
- int EXPRESSION = 1;
-
- /**
- * The feature id for the '<em><b>Lhs</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXPRESSION__LHS = 0;
-
- /**
- * The feature id for the '<em><b>Rhs</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXPRESSION__RHS = 1;
-
- /**
- * The number of structural features of the '<em>Expression</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXPRESSION_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.polarsys.chess.xtext.flaDsl.impl.LhsImpl <em>Lhs</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.impl.LhsImpl
- * @see org.polarsys.chess.xtext.flaDsl.impl.FlaDslPackageImpl#getLhs()
- * @generated
- */
- int LHS = 2;
-
- /**
- * The feature id for the '<em><b>Failures</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LHS__FAILURES = 0;
-
- /**
- * The number of structural features of the '<em>Lhs</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LHS_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.polarsys.chess.xtext.flaDsl.impl.RhsImpl <em>Rhs</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.impl.RhsImpl
- * @see org.polarsys.chess.xtext.flaDsl.impl.FlaDslPackageImpl#getRhs()
- * @generated
- */
- int RHS = 3;
-
- /**
- * The feature id for the '<em><b>Failures</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RHS__FAILURES = 0;
-
- /**
- * The number of structural features of the '<em>Rhs</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RHS_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.polarsys.chess.xtext.flaDsl.impl.InputExpressionImpl <em>Input Expression</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.impl.InputExpressionImpl
- * @see org.polarsys.chess.xtext.flaDsl.impl.FlaDslPackageImpl#getInputExpression()
- * @generated
- */
- int INPUT_EXPRESSION = 4;
-
- /**
- * The feature id for the '<em><b>Ref</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INPUT_EXPRESSION__REF = 0;
-
- /**
- * The feature id for the '<em><b>Failure Expr</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INPUT_EXPRESSION__FAILURE_EXPR = 1;
-
- /**
- * The number of structural features of the '<em>Input Expression</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INPUT_EXPRESSION_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.polarsys.chess.xtext.flaDsl.impl.OutputExpressionImpl <em>Output Expression</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.impl.OutputExpressionImpl
- * @see org.polarsys.chess.xtext.flaDsl.impl.FlaDslPackageImpl#getOutputExpression()
- * @generated
- */
- int OUTPUT_EXPRESSION = 5;
-
- /**
- * The feature id for the '<em><b>Ref</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OUTPUT_EXPRESSION__REF = 0;
-
- /**
- * The feature id for the '<em><b>Failure Expr</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OUTPUT_EXPRESSION__FAILURE_EXPR = 1;
-
- /**
- * The number of structural features of the '<em>Output Expression</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OUTPUT_EXPRESSION_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.polarsys.chess.xtext.flaDsl.impl.InFailureExprImpl <em>In Failure Expr</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.impl.InFailureExprImpl
- * @see org.polarsys.chess.xtext.flaDsl.impl.FlaDslPackageImpl#getInFailureExpr()
- * @generated
- */
- int IN_FAILURE_EXPR = 6;
-
- /**
- * The feature id for the '<em><b>Failures</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IN_FAILURE_EXPR__FAILURES = 0;
-
- /**
- * The number of structural features of the '<em>In Failure Expr</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IN_FAILURE_EXPR_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.polarsys.chess.xtext.flaDsl.impl.OutFailureExprImpl <em>Out Failure Expr</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.impl.OutFailureExprImpl
- * @see org.polarsys.chess.xtext.flaDsl.impl.FlaDslPackageImpl#getOutFailureExpr()
- * @generated
- */
- int OUT_FAILURE_EXPR = 7;
-
- /**
- * The feature id for the '<em><b>Failures</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OUT_FAILURE_EXPR__FAILURES = 0;
-
- /**
- * The number of structural features of the '<em>Out Failure Expr</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OUT_FAILURE_EXPR_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.polarsys.chess.xtext.flaDsl.impl.DefinitionsImpl <em>Definitions</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.impl.DefinitionsImpl
- * @see org.polarsys.chess.xtext.flaDsl.impl.FlaDslPackageImpl#getDefinitions()
- * @generated
- */
- int DEFINITIONS = 8;
-
- /**
- * The number of structural features of the '<em>Definitions</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEFINITIONS_FEATURE_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.polarsys.chess.xtext.flaDsl.impl.FailureDefinitionImpl <em>Failure Definition</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.impl.FailureDefinitionImpl
- * @see org.polarsys.chess.xtext.flaDsl.impl.FlaDslPackageImpl#getFailureDefinition()
- * @generated
- */
- int FAILURE_DEFINITION = 9;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FAILURE_DEFINITION__TYPE = DEFINITIONS_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Acid Avoidable</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FAILURE_DEFINITION__ACID_AVOIDABLE = DEFINITIONS_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Failure Definition</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FAILURE_DEFINITION_FEATURE_COUNT = DEFINITIONS_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.polarsys.chess.xtext.flaDsl.impl.NoFailureDefinitionImpl <em>No Failure Definition</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.impl.NoFailureDefinitionImpl
- * @see org.polarsys.chess.xtext.flaDsl.impl.FlaDslPackageImpl#getNoFailureDefinition()
- * @generated
- */
- int NO_FAILURE_DEFINITION = 10;
-
- /**
- * The feature id for the '<em><b>Acid Mitigation</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NO_FAILURE_DEFINITION__ACID_MITIGATION = DEFINITIONS_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>No Failure Definition</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NO_FAILURE_DEFINITION_FEATURE_COUNT = DEFINITIONS_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.polarsys.chess.xtext.flaDsl.impl.ComplexNofailureDefinitionImpl <em>Complex Nofailure Definition</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.impl.ComplexNofailureDefinitionImpl
- * @see org.polarsys.chess.xtext.flaDsl.impl.FlaDslPackageImpl#getComplexNofailureDefinition()
- * @generated
- */
- int COMPLEX_NOFAILURE_DEFINITION = 11;
-
- /**
- * The number of structural features of the '<em>Complex Nofailure Definition</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COMPLEX_NOFAILURE_DEFINITION_FEATURE_COUNT = DEFINITIONS_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.polarsys.chess.xtext.flaDsl.impl.WildcardDefinitionImpl <em>Wildcard Definition</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.impl.WildcardDefinitionImpl
- * @see org.polarsys.chess.xtext.flaDsl.impl.FlaDslPackageImpl#getWildcardDefinition()
- * @generated
- */
- int WILDCARD_DEFINITION = 12;
-
- /**
- * The number of structural features of the '<em>Wildcard Definition</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WILDCARD_DEFINITION_FEATURE_COUNT = DEFINITIONS_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.polarsys.chess.xtext.flaDsl.impl.VariableDefinitionImpl <em>Variable Definition</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.impl.VariableDefinitionImpl
- * @see org.polarsys.chess.xtext.flaDsl.impl.FlaDslPackageImpl#getVariableDefinition()
- * @generated
- */
- int VARIABLE_DEFINITION = 13;
-
- /**
- * The feature id for the '<em><b>Variable Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VARIABLE_DEFINITION__VARIABLE_NAME = DEFINITIONS_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Variable Definition</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VARIABLE_DEFINITION_FEATURE_COUNT = DEFINITIONS_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.polarsys.chess.xtext.flaDsl.impl.ACIDavoidableImpl <em>ACI Davoidable</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.impl.ACIDavoidableImpl
- * @see org.polarsys.chess.xtext.flaDsl.impl.FlaDslPackageImpl#getACIDavoidable()
- * @generated
- */
- int ACI_DAVOIDABLE = 14;
-
- /**
- * The feature id for the '<em><b>A</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACI_DAVOIDABLE__A = 0;
-
- /**
- * The feature id for the '<em><b>C</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACI_DAVOIDABLE__C = 1;
-
- /**
- * The feature id for the '<em><b>I</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACI_DAVOIDABLE__I = 2;
-
- /**
- * The feature id for the '<em><b>D</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACI_DAVOIDABLE__D = 3;
-
- /**
- * The number of structural features of the '<em>ACI Davoidable</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACI_DAVOIDABLE_FEATURE_COUNT = 4;
-
- /**
- * The meta object id for the '{@link org.polarsys.chess.xtext.flaDsl.impl.ACIDMitigationImpl <em>ACID Mitigation</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.impl.ACIDMitigationImpl
- * @see org.polarsys.chess.xtext.flaDsl.impl.FlaDslPackageImpl#getACIDMitigation()
- * @generated
- */
- int ACID_MITIGATION = 15;
-
- /**
- * The feature id for the '<em><b>A</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACID_MITIGATION__A = 0;
-
- /**
- * The feature id for the '<em><b>C</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACID_MITIGATION__C = 1;
-
- /**
- * The feature id for the '<em><b>I</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACID_MITIGATION__I = 2;
-
- /**
- * The feature id for the '<em><b>D</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACID_MITIGATION__D = 3;
-
- /**
- * The number of structural features of the '<em>ACID Mitigation</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACID_MITIGATION_FEATURE_COUNT = 4;
-
- /**
- * The meta object id for the '{@link org.polarsys.chess.xtext.flaDsl.FailureType <em>Failure Type</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.FailureType
- * @see org.polarsys.chess.xtext.flaDsl.impl.FlaDslPackageImpl#getFailureType()
- * @generated
- */
- int FAILURE_TYPE = 16;
-
- /**
- * The meta object id for the '{@link org.polarsys.chess.xtext.flaDsl.Aavoidable <em>Aavoidable</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.Aavoidable
- * @see org.polarsys.chess.xtext.flaDsl.impl.FlaDslPackageImpl#getAavoidable()
- * @generated
- */
- int AAVOIDABLE = 17;
-
- /**
- * The meta object id for the '{@link org.polarsys.chess.xtext.flaDsl.Cavoidable <em>Cavoidable</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.Cavoidable
- * @see org.polarsys.chess.xtext.flaDsl.impl.FlaDslPackageImpl#getCavoidable()
- * @generated
- */
- int CAVOIDABLE = 18;
-
- /**
- * The meta object id for the '{@link org.polarsys.chess.xtext.flaDsl.Iavoidable <em>Iavoidable</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.Iavoidable
- * @see org.polarsys.chess.xtext.flaDsl.impl.FlaDslPackageImpl#getIavoidable()
- * @generated
- */
- int IAVOIDABLE = 19;
-
- /**
- * The meta object id for the '{@link org.polarsys.chess.xtext.flaDsl.Davoidable <em>Davoidable</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.Davoidable
- * @see org.polarsys.chess.xtext.flaDsl.impl.FlaDslPackageImpl#getDavoidable()
- * @generated
- */
- int DAVOIDABLE = 20;
-
- /**
- * The meta object id for the '{@link org.polarsys.chess.xtext.flaDsl.Amitigation <em>Amitigation</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.Amitigation
- * @see org.polarsys.chess.xtext.flaDsl.impl.FlaDslPackageImpl#getAmitigation()
- * @generated
- */
- int AMITIGATION = 21;
-
- /**
- * The meta object id for the '{@link org.polarsys.chess.xtext.flaDsl.Cmitigation <em>Cmitigation</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.Cmitigation
- * @see org.polarsys.chess.xtext.flaDsl.impl.FlaDslPackageImpl#getCmitigation()
- * @generated
- */
- int CMITIGATION = 22;
-
- /**
- * The meta object id for the '{@link org.polarsys.chess.xtext.flaDsl.Imitigation <em>Imitigation</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.Imitigation
- * @see org.polarsys.chess.xtext.flaDsl.impl.FlaDslPackageImpl#getImitigation()
- * @generated
- */
- int IMITIGATION = 23;
-
- /**
- * The meta object id for the '{@link org.polarsys.chess.xtext.flaDsl.Dmitigation <em>Dmitigation</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.Dmitigation
- * @see org.polarsys.chess.xtext.flaDsl.impl.FlaDslPackageImpl#getDmitigation()
- * @generated
- */
- int DMITIGATION = 24;
-
-
- /**
- * Returns the meta object for class '{@link org.polarsys.chess.xtext.flaDsl.Behaviour <em>Behaviour</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Behaviour</em>'.
- * @see org.polarsys.chess.xtext.flaDsl.Behaviour
- * @generated
- */
- EClass getBehaviour();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.polarsys.chess.xtext.flaDsl.Behaviour#getRules <em>Rules</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Rules</em>'.
- * @see org.polarsys.chess.xtext.flaDsl.Behaviour#getRules()
- * @see #getBehaviour()
- * @generated
- */
- EReference getBehaviour_Rules();
-
- /**
- * Returns the meta object for class '{@link org.polarsys.chess.xtext.flaDsl.Expression <em>Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Expression</em>'.
- * @see org.polarsys.chess.xtext.flaDsl.Expression
- * @generated
- */
- EClass getExpression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.polarsys.chess.xtext.flaDsl.Expression#getLhs <em>Lhs</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Lhs</em>'.
- * @see org.polarsys.chess.xtext.flaDsl.Expression#getLhs()
- * @see #getExpression()
- * @generated
- */
- EReference getExpression_Lhs();
-
- /**
- * Returns the meta object for the containment reference '{@link org.polarsys.chess.xtext.flaDsl.Expression#getRhs <em>Rhs</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Rhs</em>'.
- * @see org.polarsys.chess.xtext.flaDsl.Expression#getRhs()
- * @see #getExpression()
- * @generated
- */
- EReference getExpression_Rhs();
-
- /**
- * Returns the meta object for class '{@link org.polarsys.chess.xtext.flaDsl.Lhs <em>Lhs</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Lhs</em>'.
- * @see org.polarsys.chess.xtext.flaDsl.Lhs
- * @generated
- */
- EClass getLhs();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.polarsys.chess.xtext.flaDsl.Lhs#getFailures <em>Failures</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Failures</em>'.
- * @see org.polarsys.chess.xtext.flaDsl.Lhs#getFailures()
- * @see #getLhs()
- * @generated
- */
- EReference getLhs_Failures();
-
- /**
- * Returns the meta object for class '{@link org.polarsys.chess.xtext.flaDsl.Rhs <em>Rhs</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Rhs</em>'.
- * @see org.polarsys.chess.xtext.flaDsl.Rhs
- * @generated
- */
- EClass getRhs();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.polarsys.chess.xtext.flaDsl.Rhs#getFailures <em>Failures</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Failures</em>'.
- * @see org.polarsys.chess.xtext.flaDsl.Rhs#getFailures()
- * @see #getRhs()
- * @generated
- */
- EReference getRhs_Failures();
-
- /**
- * Returns the meta object for class '{@link org.polarsys.chess.xtext.flaDsl.InputExpression <em>Input Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Input Expression</em>'.
- * @see org.polarsys.chess.xtext.flaDsl.InputExpression
- * @generated
- */
- EClass getInputExpression();
-
- /**
- * Returns the meta object for the reference '{@link org.polarsys.chess.xtext.flaDsl.InputExpression#getRef <em>Ref</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Ref</em>'.
- * @see org.polarsys.chess.xtext.flaDsl.InputExpression#getRef()
- * @see #getInputExpression()
- * @generated
- */
- EReference getInputExpression_Ref();
-
- /**
- * Returns the meta object for the containment reference '{@link org.polarsys.chess.xtext.flaDsl.InputExpression#getFailureExpr <em>Failure Expr</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Failure Expr</em>'.
- * @see org.polarsys.chess.xtext.flaDsl.InputExpression#getFailureExpr()
- * @see #getInputExpression()
- * @generated
- */
- EReference getInputExpression_FailureExpr();
-
- /**
- * Returns the meta object for class '{@link org.polarsys.chess.xtext.flaDsl.OutputExpression <em>Output Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Output Expression</em>'.
- * @see org.polarsys.chess.xtext.flaDsl.OutputExpression
- * @generated
- */
- EClass getOutputExpression();
-
- /**
- * Returns the meta object for the reference '{@link org.polarsys.chess.xtext.flaDsl.OutputExpression#getRef <em>Ref</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Ref</em>'.
- * @see org.polarsys.chess.xtext.flaDsl.OutputExpression#getRef()
- * @see #getOutputExpression()
- * @generated
- */
- EReference getOutputExpression_Ref();
-
- /**
- * Returns the meta object for the containment reference '{@link org.polarsys.chess.xtext.flaDsl.OutputExpression#getFailureExpr <em>Failure Expr</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Failure Expr</em>'.
- * @see org.polarsys.chess.xtext.flaDsl.OutputExpression#getFailureExpr()
- * @see #getOutputExpression()
- * @generated
- */
- EReference getOutputExpression_FailureExpr();
-
- /**
- * Returns the meta object for class '{@link org.polarsys.chess.xtext.flaDsl.InFailureExpr <em>In Failure Expr</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>In Failure Expr</em>'.
- * @see org.polarsys.chess.xtext.flaDsl.InFailureExpr
- * @generated
- */
- EClass getInFailureExpr();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.polarsys.chess.xtext.flaDsl.InFailureExpr#getFailures <em>Failures</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Failures</em>'.
- * @see org.polarsys.chess.xtext.flaDsl.InFailureExpr#getFailures()
- * @see #getInFailureExpr()
- * @generated
- */
- EReference getInFailureExpr_Failures();
-
- /**
- * Returns the meta object for class '{@link org.polarsys.chess.xtext.flaDsl.OutFailureExpr <em>Out Failure Expr</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Out Failure Expr</em>'.
- * @see org.polarsys.chess.xtext.flaDsl.OutFailureExpr
- * @generated
- */
- EClass getOutFailureExpr();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.polarsys.chess.xtext.flaDsl.OutFailureExpr#getFailures <em>Failures</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Failures</em>'.
- * @see org.polarsys.chess.xtext.flaDsl.OutFailureExpr#getFailures()
- * @see #getOutFailureExpr()
- * @generated
- */
- EReference getOutFailureExpr_Failures();
-
- /**
- * Returns the meta object for class '{@link org.polarsys.chess.xtext.flaDsl.Definitions <em>Definitions</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Definitions</em>'.
- * @see org.polarsys.chess.xtext.flaDsl.Definitions
- * @generated
- */
- EClass getDefinitions();
-
- /**
- * Returns the meta object for class '{@link org.polarsys.chess.xtext.flaDsl.FailureDefinition <em>Failure Definition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Failure Definition</em>'.
- * @see org.polarsys.chess.xtext.flaDsl.FailureDefinition
- * @generated
- */
- EClass getFailureDefinition();
-
- /**
- * Returns the meta object for the attribute '{@link org.polarsys.chess.xtext.flaDsl.FailureDefinition#getType <em>Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Type</em>'.
- * @see org.polarsys.chess.xtext.flaDsl.FailureDefinition#getType()
- * @see #getFailureDefinition()
- * @generated
- */
- EAttribute getFailureDefinition_Type();
-
- /**
- * Returns the meta object for the containment reference '{@link org.polarsys.chess.xtext.flaDsl.FailureDefinition#getAcidAvoidable <em>Acid Avoidable</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Acid Avoidable</em>'.
- * @see org.polarsys.chess.xtext.flaDsl.FailureDefinition#getAcidAvoidable()
- * @see #getFailureDefinition()
- * @generated
- */
- EReference getFailureDefinition_AcidAvoidable();
-
- /**
- * Returns the meta object for class '{@link org.polarsys.chess.xtext.flaDsl.NoFailureDefinition <em>No Failure Definition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>No Failure Definition</em>'.
- * @see org.polarsys.chess.xtext.flaDsl.NoFailureDefinition
- * @generated
- */
- EClass getNoFailureDefinition();
-
- /**
- * Returns the meta object for the containment reference '{@link org.polarsys.chess.xtext.flaDsl.NoFailureDefinition#getAcidMitigation <em>Acid Mitigation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Acid Mitigation</em>'.
- * @see org.polarsys.chess.xtext.flaDsl.NoFailureDefinition#getAcidMitigation()
- * @see #getNoFailureDefinition()
- * @generated
- */
- EReference getNoFailureDefinition_AcidMitigation();
-
- /**
- * Returns the meta object for class '{@link org.polarsys.chess.xtext.flaDsl.ComplexNofailureDefinition <em>Complex Nofailure Definition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Complex Nofailure Definition</em>'.
- * @see org.polarsys.chess.xtext.flaDsl.ComplexNofailureDefinition
- * @generated
- */
- EClass getComplexNofailureDefinition();
-
- /**
- * Returns the meta object for class '{@link org.polarsys.chess.xtext.flaDsl.WildcardDefinition <em>Wildcard Definition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Wildcard Definition</em>'.
- * @see org.polarsys.chess.xtext.flaDsl.WildcardDefinition
- * @generated
- */
- EClass getWildcardDefinition();
-
- /**
- * Returns the meta object for class '{@link org.polarsys.chess.xtext.flaDsl.VariableDefinition <em>Variable Definition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Variable Definition</em>'.
- * @see org.polarsys.chess.xtext.flaDsl.VariableDefinition
- * @generated
- */
- EClass getVariableDefinition();
-
- /**
- * Returns the meta object for the attribute '{@link org.polarsys.chess.xtext.flaDsl.VariableDefinition#getVariableName <em>Variable Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Variable Name</em>'.
- * @see org.polarsys.chess.xtext.flaDsl.VariableDefinition#getVariableName()
- * @see #getVariableDefinition()
- * @generated
- */
- EAttribute getVariableDefinition_VariableName();
-
- /**
- * Returns the meta object for class '{@link org.polarsys.chess.xtext.flaDsl.ACIDavoidable <em>ACI Davoidable</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>ACI Davoidable</em>'.
- * @see org.polarsys.chess.xtext.flaDsl.ACIDavoidable
- * @generated
- */
- EClass getACIDavoidable();
-
- /**
- * Returns the meta object for the attribute '{@link org.polarsys.chess.xtext.flaDsl.ACIDavoidable#getA <em>A</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>A</em>'.
- * @see org.polarsys.chess.xtext.flaDsl.ACIDavoidable#getA()
- * @see #getACIDavoidable()
- * @generated
- */
- EAttribute getACIDavoidable_A();
-
- /**
- * Returns the meta object for the attribute '{@link org.polarsys.chess.xtext.flaDsl.ACIDavoidable#getC <em>C</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>C</em>'.
- * @see org.polarsys.chess.xtext.flaDsl.ACIDavoidable#getC()
- * @see #getACIDavoidable()
- * @generated
- */
- EAttribute getACIDavoidable_C();
-
- /**
- * Returns the meta object for the attribute '{@link org.polarsys.chess.xtext.flaDsl.ACIDavoidable#getI <em>I</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>I</em>'.
- * @see org.polarsys.chess.xtext.flaDsl.ACIDavoidable#getI()
- * @see #getACIDavoidable()
- * @generated
- */
- EAttribute getACIDavoidable_I();
-
- /**
- * Returns the meta object for the attribute '{@link org.polarsys.chess.xtext.flaDsl.ACIDavoidable#getD <em>D</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>D</em>'.
- * @see org.polarsys.chess.xtext.flaDsl.ACIDavoidable#getD()
- * @see #getACIDavoidable()
- * @generated
- */
- EAttribute getACIDavoidable_D();
-
- /**
- * Returns the meta object for class '{@link org.polarsys.chess.xtext.flaDsl.ACIDMitigation <em>ACID Mitigation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>ACID Mitigation</em>'.
- * @see org.polarsys.chess.xtext.flaDsl.ACIDMitigation
- * @generated
- */
- EClass getACIDMitigation();
-
- /**
- * Returns the meta object for the attribute '{@link org.polarsys.chess.xtext.flaDsl.ACIDMitigation#getA <em>A</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>A</em>'.
- * @see org.polarsys.chess.xtext.flaDsl.ACIDMitigation#getA()
- * @see #getACIDMitigation()
- * @generated
- */
- EAttribute getACIDMitigation_A();
-
- /**
- * Returns the meta object for the attribute '{@link org.polarsys.chess.xtext.flaDsl.ACIDMitigation#getC <em>C</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>C</em>'.
- * @see org.polarsys.chess.xtext.flaDsl.ACIDMitigation#getC()
- * @see #getACIDMitigation()
- * @generated
- */
- EAttribute getACIDMitigation_C();
-
- /**
- * Returns the meta object for the attribute '{@link org.polarsys.chess.xtext.flaDsl.ACIDMitigation#getI <em>I</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>I</em>'.
- * @see org.polarsys.chess.xtext.flaDsl.ACIDMitigation#getI()
- * @see #getACIDMitigation()
- * @generated
- */
- EAttribute getACIDMitigation_I();
-
- /**
- * Returns the meta object for the attribute '{@link org.polarsys.chess.xtext.flaDsl.ACIDMitigation#getD <em>D</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>D</em>'.
- * @see org.polarsys.chess.xtext.flaDsl.ACIDMitigation#getD()
- * @see #getACIDMitigation()
- * @generated
- */
- EAttribute getACIDMitigation_D();
-
- /**
- * Returns the meta object for enum '{@link org.polarsys.chess.xtext.flaDsl.FailureType <em>Failure Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Failure Type</em>'.
- * @see org.polarsys.chess.xtext.flaDsl.FailureType
- * @generated
- */
- EEnum getFailureType();
-
- /**
- * Returns the meta object for enum '{@link org.polarsys.chess.xtext.flaDsl.Aavoidable <em>Aavoidable</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Aavoidable</em>'.
- * @see org.polarsys.chess.xtext.flaDsl.Aavoidable
- * @generated
- */
- EEnum getAavoidable();
-
- /**
- * Returns the meta object for enum '{@link org.polarsys.chess.xtext.flaDsl.Cavoidable <em>Cavoidable</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Cavoidable</em>'.
- * @see org.polarsys.chess.xtext.flaDsl.Cavoidable
- * @generated
- */
- EEnum getCavoidable();
-
- /**
- * Returns the meta object for enum '{@link org.polarsys.chess.xtext.flaDsl.Iavoidable <em>Iavoidable</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Iavoidable</em>'.
- * @see org.polarsys.chess.xtext.flaDsl.Iavoidable
- * @generated
- */
- EEnum getIavoidable();
-
- /**
- * Returns the meta object for enum '{@link org.polarsys.chess.xtext.flaDsl.Davoidable <em>Davoidable</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Davoidable</em>'.
- * @see org.polarsys.chess.xtext.flaDsl.Davoidable
- * @generated
- */
- EEnum getDavoidable();
-
- /**
- * Returns the meta object for enum '{@link org.polarsys.chess.xtext.flaDsl.Amitigation <em>Amitigation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Amitigation</em>'.
- * @see org.polarsys.chess.xtext.flaDsl.Amitigation
- * @generated
- */
- EEnum getAmitigation();
-
- /**
- * Returns the meta object for enum '{@link org.polarsys.chess.xtext.flaDsl.Cmitigation <em>Cmitigation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Cmitigation</em>'.
- * @see org.polarsys.chess.xtext.flaDsl.Cmitigation
- * @generated
- */
- EEnum getCmitigation();
-
- /**
- * Returns the meta object for enum '{@link org.polarsys.chess.xtext.flaDsl.Imitigation <em>Imitigation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Imitigation</em>'.
- * @see org.polarsys.chess.xtext.flaDsl.Imitigation
- * @generated
- */
- EEnum getImitigation();
-
- /**
- * Returns the meta object for enum '{@link org.polarsys.chess.xtext.flaDsl.Dmitigation <em>Dmitigation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Dmitigation</em>'.
- * @see org.polarsys.chess.xtext.flaDsl.Dmitigation
- * @generated
- */
- EEnum getDmitigation();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- FlaDslFactory getFlaDslFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- interface Literals
- {
- /**
- * The meta object literal for the '{@link org.polarsys.chess.xtext.flaDsl.impl.BehaviourImpl <em>Behaviour</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.impl.BehaviourImpl
- * @see org.polarsys.chess.xtext.flaDsl.impl.FlaDslPackageImpl#getBehaviour()
- * @generated
- */
- EClass BEHAVIOUR = eINSTANCE.getBehaviour();
-
- /**
- * The meta object literal for the '<em><b>Rules</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference BEHAVIOUR__RULES = eINSTANCE.getBehaviour_Rules();
-
- /**
- * The meta object literal for the '{@link org.polarsys.chess.xtext.flaDsl.impl.ExpressionImpl <em>Expression</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.impl.ExpressionImpl
- * @see org.polarsys.chess.xtext.flaDsl.impl.FlaDslPackageImpl#getExpression()
- * @generated
- */
- EClass EXPRESSION = eINSTANCE.getExpression();
-
- /**
- * The meta object literal for the '<em><b>Lhs</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference EXPRESSION__LHS = eINSTANCE.getExpression_Lhs();
-
- /**
- * The meta object literal for the '<em><b>Rhs</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference EXPRESSION__RHS = eINSTANCE.getExpression_Rhs();
-
- /**
- * The meta object literal for the '{@link org.polarsys.chess.xtext.flaDsl.impl.LhsImpl <em>Lhs</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.impl.LhsImpl
- * @see org.polarsys.chess.xtext.flaDsl.impl.FlaDslPackageImpl#getLhs()
- * @generated
- */
- EClass LHS = eINSTANCE.getLhs();
-
- /**
- * The meta object literal for the '<em><b>Failures</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference LHS__FAILURES = eINSTANCE.getLhs_Failures();
-
- /**
- * The meta object literal for the '{@link org.polarsys.chess.xtext.flaDsl.impl.RhsImpl <em>Rhs</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.impl.RhsImpl
- * @see org.polarsys.chess.xtext.flaDsl.impl.FlaDslPackageImpl#getRhs()
- * @generated
- */
- EClass RHS = eINSTANCE.getRhs();
-
- /**
- * The meta object literal for the '<em><b>Failures</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference RHS__FAILURES = eINSTANCE.getRhs_Failures();
-
- /**
- * The meta object literal for the '{@link org.polarsys.chess.xtext.flaDsl.impl.InputExpressionImpl <em>Input Expression</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.impl.InputExpressionImpl
- * @see org.polarsys.chess.xtext.flaDsl.impl.FlaDslPackageImpl#getInputExpression()
- * @generated
- */
- EClass INPUT_EXPRESSION = eINSTANCE.getInputExpression();
-
- /**
- * The meta object literal for the '<em><b>Ref</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference INPUT_EXPRESSION__REF = eINSTANCE.getInputExpression_Ref();
-
- /**
- * The meta object literal for the '<em><b>Failure Expr</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference INPUT_EXPRESSION__FAILURE_EXPR = eINSTANCE.getInputExpression_FailureExpr();
-
- /**
- * The meta object literal for the '{@link org.polarsys.chess.xtext.flaDsl.impl.OutputExpressionImpl <em>Output Expression</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.impl.OutputExpressionImpl
- * @see org.polarsys.chess.xtext.flaDsl.impl.FlaDslPackageImpl#getOutputExpression()
- * @generated
- */
- EClass OUTPUT_EXPRESSION = eINSTANCE.getOutputExpression();
-
- /**
- * The meta object literal for the '<em><b>Ref</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference OUTPUT_EXPRESSION__REF = eINSTANCE.getOutputExpression_Ref();
-
- /**
- * The meta object literal for the '<em><b>Failure Expr</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference OUTPUT_EXPRESSION__FAILURE_EXPR = eINSTANCE.getOutputExpression_FailureExpr();
-
- /**
- * The meta object literal for the '{@link org.polarsys.chess.xtext.flaDsl.impl.InFailureExprImpl <em>In Failure Expr</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.impl.InFailureExprImpl
- * @see org.polarsys.chess.xtext.flaDsl.impl.FlaDslPackageImpl#getInFailureExpr()
- * @generated
- */
- EClass IN_FAILURE_EXPR = eINSTANCE.getInFailureExpr();
-
- /**
- * The meta object literal for the '<em><b>Failures</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference IN_FAILURE_EXPR__FAILURES = eINSTANCE.getInFailureExpr_Failures();
-
- /**
- * The meta object literal for the '{@link org.polarsys.chess.xtext.flaDsl.impl.OutFailureExprImpl <em>Out Failure Expr</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.impl.OutFailureExprImpl
- * @see org.polarsys.chess.xtext.flaDsl.impl.FlaDslPackageImpl#getOutFailureExpr()
- * @generated
- */
- EClass OUT_FAILURE_EXPR = eINSTANCE.getOutFailureExpr();
-
- /**
- * The meta object literal for the '<em><b>Failures</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference OUT_FAILURE_EXPR__FAILURES = eINSTANCE.getOutFailureExpr_Failures();
-
- /**
- * The meta object literal for the '{@link org.polarsys.chess.xtext.flaDsl.impl.DefinitionsImpl <em>Definitions</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.impl.DefinitionsImpl
- * @see org.polarsys.chess.xtext.flaDsl.impl.FlaDslPackageImpl#getDefinitions()
- * @generated
- */
- EClass DEFINITIONS = eINSTANCE.getDefinitions();
-
- /**
- * The meta object literal for the '{@link org.polarsys.chess.xtext.flaDsl.impl.FailureDefinitionImpl <em>Failure Definition</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.impl.FailureDefinitionImpl
- * @see org.polarsys.chess.xtext.flaDsl.impl.FlaDslPackageImpl#getFailureDefinition()
- * @generated
- */
- EClass FAILURE_DEFINITION = eINSTANCE.getFailureDefinition();
-
- /**
- * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute FAILURE_DEFINITION__TYPE = eINSTANCE.getFailureDefinition_Type();
-
- /**
- * The meta object literal for the '<em><b>Acid Avoidable</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference FAILURE_DEFINITION__ACID_AVOIDABLE = eINSTANCE.getFailureDefinition_AcidAvoidable();
-
- /**
- * The meta object literal for the '{@link org.polarsys.chess.xtext.flaDsl.impl.NoFailureDefinitionImpl <em>No Failure Definition</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.impl.NoFailureDefinitionImpl
- * @see org.polarsys.chess.xtext.flaDsl.impl.FlaDslPackageImpl#getNoFailureDefinition()
- * @generated
- */
- EClass NO_FAILURE_DEFINITION = eINSTANCE.getNoFailureDefinition();
-
- /**
- * The meta object literal for the '<em><b>Acid Mitigation</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference NO_FAILURE_DEFINITION__ACID_MITIGATION = eINSTANCE.getNoFailureDefinition_AcidMitigation();
-
- /**
- * The meta object literal for the '{@link org.polarsys.chess.xtext.flaDsl.impl.ComplexNofailureDefinitionImpl <em>Complex Nofailure Definition</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.impl.ComplexNofailureDefinitionImpl
- * @see org.polarsys.chess.xtext.flaDsl.impl.FlaDslPackageImpl#getComplexNofailureDefinition()
- * @generated
- */
- EClass COMPLEX_NOFAILURE_DEFINITION = eINSTANCE.getComplexNofailureDefinition();
-
- /**
- * The meta object literal for the '{@link org.polarsys.chess.xtext.flaDsl.impl.WildcardDefinitionImpl <em>Wildcard Definition</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.impl.WildcardDefinitionImpl
- * @see org.polarsys.chess.xtext.flaDsl.impl.FlaDslPackageImpl#getWildcardDefinition()
- * @generated
- */
- EClass WILDCARD_DEFINITION = eINSTANCE.getWildcardDefinition();
-
- /**
- * The meta object literal for the '{@link org.polarsys.chess.xtext.flaDsl.impl.VariableDefinitionImpl <em>Variable Definition</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.impl.VariableDefinitionImpl
- * @see org.polarsys.chess.xtext.flaDsl.impl.FlaDslPackageImpl#getVariableDefinition()
- * @generated
- */
- EClass VARIABLE_DEFINITION = eINSTANCE.getVariableDefinition();
-
- /**
- * The meta object literal for the '<em><b>Variable Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute VARIABLE_DEFINITION__VARIABLE_NAME = eINSTANCE.getVariableDefinition_VariableName();
-
- /**
- * The meta object literal for the '{@link org.polarsys.chess.xtext.flaDsl.impl.ACIDavoidableImpl <em>ACI Davoidable</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.impl.ACIDavoidableImpl
- * @see org.polarsys.chess.xtext.flaDsl.impl.FlaDslPackageImpl#getACIDavoidable()
- * @generated
- */
- EClass ACI_DAVOIDABLE = eINSTANCE.getACIDavoidable();
-
- /**
- * The meta object literal for the '<em><b>A</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ACI_DAVOIDABLE__A = eINSTANCE.getACIDavoidable_A();
-
- /**
- * The meta object literal for the '<em><b>C</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ACI_DAVOIDABLE__C = eINSTANCE.getACIDavoidable_C();
-
- /**
- * The meta object literal for the '<em><b>I</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ACI_DAVOIDABLE__I = eINSTANCE.getACIDavoidable_I();
-
- /**
- * The meta object literal for the '<em><b>D</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ACI_DAVOIDABLE__D = eINSTANCE.getACIDavoidable_D();
-
- /**
- * The meta object literal for the '{@link org.polarsys.chess.xtext.flaDsl.impl.ACIDMitigationImpl <em>ACID Mitigation</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.impl.ACIDMitigationImpl
- * @see org.polarsys.chess.xtext.flaDsl.impl.FlaDslPackageImpl#getACIDMitigation()
- * @generated
- */
- EClass ACID_MITIGATION = eINSTANCE.getACIDMitigation();
-
- /**
- * The meta object literal for the '<em><b>A</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ACID_MITIGATION__A = eINSTANCE.getACIDMitigation_A();
-
- /**
- * The meta object literal for the '<em><b>C</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ACID_MITIGATION__C = eINSTANCE.getACIDMitigation_C();
-
- /**
- * The meta object literal for the '<em><b>I</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ACID_MITIGATION__I = eINSTANCE.getACIDMitigation_I();
-
- /**
- * The meta object literal for the '<em><b>D</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ACID_MITIGATION__D = eINSTANCE.getACIDMitigation_D();
-
- /**
- * The meta object literal for the '{@link org.polarsys.chess.xtext.flaDsl.FailureType <em>Failure Type</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.FailureType
- * @see org.polarsys.chess.xtext.flaDsl.impl.FlaDslPackageImpl#getFailureType()
- * @generated
- */
- EEnum FAILURE_TYPE = eINSTANCE.getFailureType();
-
- /**
- * The meta object literal for the '{@link org.polarsys.chess.xtext.flaDsl.Aavoidable <em>Aavoidable</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.Aavoidable
- * @see org.polarsys.chess.xtext.flaDsl.impl.FlaDslPackageImpl#getAavoidable()
- * @generated
- */
- EEnum AAVOIDABLE = eINSTANCE.getAavoidable();
-
- /**
- * The meta object literal for the '{@link org.polarsys.chess.xtext.flaDsl.Cavoidable <em>Cavoidable</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.Cavoidable
- * @see org.polarsys.chess.xtext.flaDsl.impl.FlaDslPackageImpl#getCavoidable()
- * @generated
- */
- EEnum CAVOIDABLE = eINSTANCE.getCavoidable();
-
- /**
- * The meta object literal for the '{@link org.polarsys.chess.xtext.flaDsl.Iavoidable <em>Iavoidable</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.Iavoidable
- * @see org.polarsys.chess.xtext.flaDsl.impl.FlaDslPackageImpl#getIavoidable()
- * @generated
- */
- EEnum IAVOIDABLE = eINSTANCE.getIavoidable();
-
- /**
- * The meta object literal for the '{@link org.polarsys.chess.xtext.flaDsl.Davoidable <em>Davoidable</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.Davoidable
- * @see org.polarsys.chess.xtext.flaDsl.impl.FlaDslPackageImpl#getDavoidable()
- * @generated
- */
- EEnum DAVOIDABLE = eINSTANCE.getDavoidable();
-
- /**
- * The meta object literal for the '{@link org.polarsys.chess.xtext.flaDsl.Amitigation <em>Amitigation</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.Amitigation
- * @see org.polarsys.chess.xtext.flaDsl.impl.FlaDslPackageImpl#getAmitigation()
- * @generated
- */
- EEnum AMITIGATION = eINSTANCE.getAmitigation();
-
- /**
- * The meta object literal for the '{@link org.polarsys.chess.xtext.flaDsl.Cmitigation <em>Cmitigation</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.Cmitigation
- * @see org.polarsys.chess.xtext.flaDsl.impl.FlaDslPackageImpl#getCmitigation()
- * @generated
- */
- EEnum CMITIGATION = eINSTANCE.getCmitigation();
-
- /**
- * The meta object literal for the '{@link org.polarsys.chess.xtext.flaDsl.Imitigation <em>Imitigation</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.Imitigation
- * @see org.polarsys.chess.xtext.flaDsl.impl.FlaDslPackageImpl#getImitigation()
- * @generated
- */
- EEnum IMITIGATION = eINSTANCE.getImitigation();
-
- /**
- * The meta object literal for the '{@link org.polarsys.chess.xtext.flaDsl.Dmitigation <em>Dmitigation</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.Dmitigation
- * @see org.polarsys.chess.xtext.flaDsl.impl.FlaDslPackageImpl#getDmitigation()
- * @generated
- */
- EEnum DMITIGATION = eINSTANCE.getDmitigation();
-
- }
-
-} //FlaDslPackage
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/Iavoidable.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/Iavoidable.java
deleted file mode 100644
index 6804f35..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/Iavoidable.java
+++ /dev/null
@@ -1,256 +0,0 @@
-/**
- */
-package org.polarsys.chess.xtext.flaDsl;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Iavoidable</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.FlaDslPackage#getIavoidable()
- * @model
- * @generated
- */
-public enum Iavoidable implements Enumerator
-{
- /**
- * The '<em><b>INTERFERENCE</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #INTERFERENCE_VALUE
- * @generated
- * @ordered
- */
- INTERFERENCE(0, "INTERFERENCE", "interference"),
-
- /**
- * The '<em><b>NONE</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #NONE_VALUE
- * @generated
- * @ordered
- */
- NONE(1, "NONE", "none"),
-
- /**
- * The '<em><b>UNSPECIFIED</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #UNSPECIFIED_VALUE
- * @generated
- * @ordered
- */
- UNSPECIFIED(2, "UNSPECIFIED", "unspecified");
-
- /**
- * The '<em><b>INTERFERENCE</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>INTERFERENCE</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #INTERFERENCE
- * @model literal="interference"
- * @generated
- * @ordered
- */
- public static final int INTERFERENCE_VALUE = 0;
-
- /**
- * The '<em><b>NONE</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>NONE</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #NONE
- * @model literal="none"
- * @generated
- * @ordered
- */
- public static final int NONE_VALUE = 1;
-
- /**
- * The '<em><b>UNSPECIFIED</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>UNSPECIFIED</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #UNSPECIFIED
- * @model literal="unspecified"
- * @generated
- * @ordered
- */
- public static final int UNSPECIFIED_VALUE = 2;
-
- /**
- * An array of all the '<em><b>Iavoidable</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final Iavoidable[] VALUES_ARRAY =
- new Iavoidable[]
- {
- INTERFERENCE,
- NONE,
- UNSPECIFIED,
- };
-
- /**
- * A public read-only list of all the '<em><b>Iavoidable</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<Iavoidable> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Iavoidable</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param literal the literal.
- * @return the matching enumerator or <code>null</code>.
- * @generated
- */
- public static Iavoidable get(String literal)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- Iavoidable result = VALUES_ARRAY[i];
- if (result.toString().equals(literal))
- {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Iavoidable</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param name the name.
- * @return the matching enumerator or <code>null</code>.
- * @generated
- */
- public static Iavoidable getByName(String name)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- Iavoidable result = VALUES_ARRAY[i];
- if (result.getName().equals(name))
- {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Iavoidable</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the integer value.
- * @return the matching enumerator or <code>null</code>.
- * @generated
- */
- public static Iavoidable get(int value)
- {
- switch (value)
- {
- case INTERFERENCE_VALUE: return INTERFERENCE;
- case NONE_VALUE: return NONE;
- case UNSPECIFIED_VALUE: return UNSPECIFIED;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private Iavoidable(int value, String name, String literal)
- {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue()
- {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName()
- {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral()
- {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- return literal;
- }
-
-} //Iavoidable
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/Imitigation.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/Imitigation.java
deleted file mode 100644
index c237b41..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/Imitigation.java
+++ /dev/null
@@ -1,283 +0,0 @@
-/**
- */
-package org.polarsys.chess.xtext.flaDsl;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Imitigation</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.FlaDslPackage#getImitigation()
- * @model
- * @generated
- */
-public enum Imitigation implements Enumerator
-{
- /**
- * The '<em><b>SERIALIZABLE</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #SERIALIZABLE_VALUE
- * @generated
- * @ordered
- */
- SERIALIZABLE(0, "SERIALIZABLE", "serializable"),
-
- /**
- * The '<em><b>PORTABLE LEVEL</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #PORTABLE_LEVEL_VALUE
- * @generated
- * @ordered
- */
- PORTABLE_LEVEL(1, "PORTABLE_LEVEL", "portable_level"),
-
- /**
- * The '<em><b>NONE</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #NONE_VALUE
- * @generated
- * @ordered
- */
- NONE(2, "NONE", "none"),
-
- /**
- * The '<em><b>UNSPECIFIED</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #UNSPECIFIED_VALUE
- * @generated
- * @ordered
- */
- UNSPECIFIED(3, "UNSPECIFIED", "unspecified");
-
- /**
- * The '<em><b>SERIALIZABLE</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>SERIALIZABLE</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #SERIALIZABLE
- * @model literal="serializable"
- * @generated
- * @ordered
- */
- public static final int SERIALIZABLE_VALUE = 0;
-
- /**
- * The '<em><b>PORTABLE LEVEL</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>PORTABLE LEVEL</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #PORTABLE_LEVEL
- * @model literal="portable_level"
- * @generated
- * @ordered
- */
- public static final int PORTABLE_LEVEL_VALUE = 1;
-
- /**
- * The '<em><b>NONE</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>NONE</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #NONE
- * @model literal="none"
- * @generated
- * @ordered
- */
- public static final int NONE_VALUE = 2;
-
- /**
- * The '<em><b>UNSPECIFIED</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>UNSPECIFIED</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #UNSPECIFIED
- * @model literal="unspecified"
- * @generated
- * @ordered
- */
- public static final int UNSPECIFIED_VALUE = 3;
-
- /**
- * An array of all the '<em><b>Imitigation</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final Imitigation[] VALUES_ARRAY =
- new Imitigation[]
- {
- SERIALIZABLE,
- PORTABLE_LEVEL,
- NONE,
- UNSPECIFIED,
- };
-
- /**
- * A public read-only list of all the '<em><b>Imitigation</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<Imitigation> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Imitigation</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param literal the literal.
- * @return the matching enumerator or <code>null</code>.
- * @generated
- */
- public static Imitigation get(String literal)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- Imitigation result = VALUES_ARRAY[i];
- if (result.toString().equals(literal))
- {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Imitigation</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param name the name.
- * @return the matching enumerator or <code>null</code>.
- * @generated
- */
- public static Imitigation getByName(String name)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- Imitigation result = VALUES_ARRAY[i];
- if (result.getName().equals(name))
- {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Imitigation</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the integer value.
- * @return the matching enumerator or <code>null</code>.
- * @generated
- */
- public static Imitigation get(int value)
- {
- switch (value)
- {
- case SERIALIZABLE_VALUE: return SERIALIZABLE;
- case PORTABLE_LEVEL_VALUE: return PORTABLE_LEVEL;
- case NONE_VALUE: return NONE;
- case UNSPECIFIED_VALUE: return UNSPECIFIED;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private Imitigation(int value, String name, String literal)
- {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue()
- {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName()
- {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral()
- {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- return literal;
- }
-
-} //Imitigation
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/InFailureExpr.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/InFailureExpr.java
deleted file mode 100644
index 30b21d6..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/InFailureExpr.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/**
- */
-package org.polarsys.chess.xtext.flaDsl;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>In Failure Expr</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link org.polarsys.chess.xtext.flaDsl.InFailureExpr#getFailures <em>Failures</em>}</li>
- * </ul>
- *
- * @see org.polarsys.chess.xtext.flaDsl.FlaDslPackage#getInFailureExpr()
- * @model
- * @generated
- */
-public interface InFailureExpr extends EObject
-{
- /**
- * Returns the value of the '<em><b>Failures</b></em>' containment reference list.
- * The list contents are of type {@link org.polarsys.chess.xtext.flaDsl.Definitions}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Failures</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Failures</em>' containment reference list.
- * @see org.polarsys.chess.xtext.flaDsl.FlaDslPackage#getInFailureExpr_Failures()
- * @model containment="true"
- * @generated
- */
- EList<Definitions> getFailures();
-
-} // InFailureExpr
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/InputExpression.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/InputExpression.java
deleted file mode 100644
index 8d54de8..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/InputExpression.java
+++ /dev/null
@@ -1,80 +0,0 @@
-/**
- */
-package org.polarsys.chess.xtext.flaDsl;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.Port;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Input Expression</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link org.polarsys.chess.xtext.flaDsl.InputExpression#getRef <em>Ref</em>}</li>
- * <li>{@link org.polarsys.chess.xtext.flaDsl.InputExpression#getFailureExpr <em>Failure Expr</em>}</li>
- * </ul>
- *
- * @see org.polarsys.chess.xtext.flaDsl.FlaDslPackage#getInputExpression()
- * @model
- * @generated
- */
-public interface InputExpression extends EObject
-{
- /**
- * Returns the value of the '<em><b>Ref</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Ref</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Ref</em>' reference.
- * @see #setRef(Port)
- * @see org.polarsys.chess.xtext.flaDsl.FlaDslPackage#getInputExpression_Ref()
- * @model
- * @generated
- */
- Port getRef();
-
- /**
- * Sets the value of the '{@link org.polarsys.chess.xtext.flaDsl.InputExpression#getRef <em>Ref</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Ref</em>' reference.
- * @see #getRef()
- * @generated
- */
- void setRef(Port value);
-
- /**
- * Returns the value of the '<em><b>Failure Expr</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Failure Expr</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Failure Expr</em>' containment reference.
- * @see #setFailureExpr(InFailureExpr)
- * @see org.polarsys.chess.xtext.flaDsl.FlaDslPackage#getInputExpression_FailureExpr()
- * @model containment="true"
- * @generated
- */
- InFailureExpr getFailureExpr();
-
- /**
- * Sets the value of the '{@link org.polarsys.chess.xtext.flaDsl.InputExpression#getFailureExpr <em>Failure Expr</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Failure Expr</em>' containment reference.
- * @see #getFailureExpr()
- * @generated
- */
- void setFailureExpr(InFailureExpr value);
-
-} // InputExpression
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/Lhs.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/Lhs.java
deleted file mode 100644
index 7e0d32c..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/Lhs.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/**
- */
-package org.polarsys.chess.xtext.flaDsl;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Lhs</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link org.polarsys.chess.xtext.flaDsl.Lhs#getFailures <em>Failures</em>}</li>
- * </ul>
- *
- * @see org.polarsys.chess.xtext.flaDsl.FlaDslPackage#getLhs()
- * @model
- * @generated
- */
-public interface Lhs extends EObject
-{
- /**
- * Returns the value of the '<em><b>Failures</b></em>' containment reference list.
- * The list contents are of type {@link org.polarsys.chess.xtext.flaDsl.InputExpression}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Failures</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Failures</em>' containment reference list.
- * @see org.polarsys.chess.xtext.flaDsl.FlaDslPackage#getLhs_Failures()
- * @model containment="true"
- * @generated
- */
- EList<InputExpression> getFailures();
-
-} // Lhs
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/NoFailureDefinition.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/NoFailureDefinition.java
deleted file mode 100644
index de3beb5..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/NoFailureDefinition.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/**
- */
-package org.polarsys.chess.xtext.flaDsl;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>No Failure Definition</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link org.polarsys.chess.xtext.flaDsl.NoFailureDefinition#getAcidMitigation <em>Acid Mitigation</em>}</li>
- * </ul>
- *
- * @see org.polarsys.chess.xtext.flaDsl.FlaDslPackage#getNoFailureDefinition()
- * @model
- * @generated
- */
-public interface NoFailureDefinition extends Definitions, ComplexNofailureDefinition
-{
- /**
- * Returns the value of the '<em><b>Acid Mitigation</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Acid Mitigation</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Acid Mitigation</em>' containment reference.
- * @see #setAcidMitigation(ACIDMitigation)
- * @see org.polarsys.chess.xtext.flaDsl.FlaDslPackage#getNoFailureDefinition_AcidMitigation()
- * @model containment="true"
- * @generated
- */
- ACIDMitigation getAcidMitigation();
-
- /**
- * Sets the value of the '{@link org.polarsys.chess.xtext.flaDsl.NoFailureDefinition#getAcidMitigation <em>Acid Mitigation</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Acid Mitigation</em>' containment reference.
- * @see #getAcidMitigation()
- * @generated
- */
- void setAcidMitigation(ACIDMitigation value);
-
-} // NoFailureDefinition
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/OutFailureExpr.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/OutFailureExpr.java
deleted file mode 100644
index 2b5e4f2..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/OutFailureExpr.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/**
- */
-package org.polarsys.chess.xtext.flaDsl;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Out Failure Expr</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link org.polarsys.chess.xtext.flaDsl.OutFailureExpr#getFailures <em>Failures</em>}</li>
- * </ul>
- *
- * @see org.polarsys.chess.xtext.flaDsl.FlaDslPackage#getOutFailureExpr()
- * @model
- * @generated
- */
-public interface OutFailureExpr extends EObject
-{
- /**
- * Returns the value of the '<em><b>Failures</b></em>' containment reference list.
- * The list contents are of type {@link org.polarsys.chess.xtext.flaDsl.Definitions}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Failures</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Failures</em>' containment reference list.
- * @see org.polarsys.chess.xtext.flaDsl.FlaDslPackage#getOutFailureExpr_Failures()
- * @model containment="true"
- * @generated
- */
- EList<Definitions> getFailures();
-
-} // OutFailureExpr
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/OutputExpression.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/OutputExpression.java
deleted file mode 100644
index b524a67..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/OutputExpression.java
+++ /dev/null
@@ -1,80 +0,0 @@
-/**
- */
-package org.polarsys.chess.xtext.flaDsl;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.Port;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Output Expression</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link org.polarsys.chess.xtext.flaDsl.OutputExpression#getRef <em>Ref</em>}</li>
- * <li>{@link org.polarsys.chess.xtext.flaDsl.OutputExpression#getFailureExpr <em>Failure Expr</em>}</li>
- * </ul>
- *
- * @see org.polarsys.chess.xtext.flaDsl.FlaDslPackage#getOutputExpression()
- * @model
- * @generated
- */
-public interface OutputExpression extends EObject
-{
- /**
- * Returns the value of the '<em><b>Ref</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Ref</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Ref</em>' reference.
- * @see #setRef(Port)
- * @see org.polarsys.chess.xtext.flaDsl.FlaDslPackage#getOutputExpression_Ref()
- * @model
- * @generated
- */
- Port getRef();
-
- /**
- * Sets the value of the '{@link org.polarsys.chess.xtext.flaDsl.OutputExpression#getRef <em>Ref</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Ref</em>' reference.
- * @see #getRef()
- * @generated
- */
- void setRef(Port value);
-
- /**
- * Returns the value of the '<em><b>Failure Expr</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Failure Expr</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Failure Expr</em>' containment reference.
- * @see #setFailureExpr(OutFailureExpr)
- * @see org.polarsys.chess.xtext.flaDsl.FlaDslPackage#getOutputExpression_FailureExpr()
- * @model containment="true"
- * @generated
- */
- OutFailureExpr getFailureExpr();
-
- /**
- * Sets the value of the '{@link org.polarsys.chess.xtext.flaDsl.OutputExpression#getFailureExpr <em>Failure Expr</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Failure Expr</em>' containment reference.
- * @see #getFailureExpr()
- * @generated
- */
- void setFailureExpr(OutFailureExpr value);
-
-} // OutputExpression
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/Rhs.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/Rhs.java
deleted file mode 100644
index dcfe802..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/Rhs.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/**
- */
-package org.polarsys.chess.xtext.flaDsl;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Rhs</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link org.polarsys.chess.xtext.flaDsl.Rhs#getFailures <em>Failures</em>}</li>
- * </ul>
- *
- * @see org.polarsys.chess.xtext.flaDsl.FlaDslPackage#getRhs()
- * @model
- * @generated
- */
-public interface Rhs extends EObject
-{
- /**
- * Returns the value of the '<em><b>Failures</b></em>' containment reference list.
- * The list contents are of type {@link org.polarsys.chess.xtext.flaDsl.OutputExpression}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Failures</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Failures</em>' containment reference list.
- * @see org.polarsys.chess.xtext.flaDsl.FlaDslPackage#getRhs_Failures()
- * @model containment="true"
- * @generated
- */
- EList<OutputExpression> getFailures();
-
-} // Rhs
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/VariableDefinition.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/VariableDefinition.java
deleted file mode 100644
index 392536b..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/VariableDefinition.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/**
- */
-package org.polarsys.chess.xtext.flaDsl;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Variable Definition</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link org.polarsys.chess.xtext.flaDsl.VariableDefinition#getVariableName <em>Variable Name</em>}</li>
- * </ul>
- *
- * @see org.polarsys.chess.xtext.flaDsl.FlaDslPackage#getVariableDefinition()
- * @model
- * @generated
- */
-public interface VariableDefinition extends Definitions
-{
- /**
- * Returns the value of the '<em><b>Variable Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Variable Name</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Variable Name</em>' attribute.
- * @see #setVariableName(String)
- * @see org.polarsys.chess.xtext.flaDsl.FlaDslPackage#getVariableDefinition_VariableName()
- * @model
- * @generated
- */
- String getVariableName();
-
- /**
- * Sets the value of the '{@link org.polarsys.chess.xtext.flaDsl.VariableDefinition#getVariableName <em>Variable Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Variable Name</em>' attribute.
- * @see #getVariableName()
- * @generated
- */
- void setVariableName(String value);
-
-} // VariableDefinition
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/WildcardDefinition.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/WildcardDefinition.java
deleted file mode 100644
index f56f8b9..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/WildcardDefinition.java
+++ /dev/null
@@ -1,18 +0,0 @@
-/**
- */
-package org.polarsys.chess.xtext.flaDsl;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Wildcard Definition</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.polarsys.chess.xtext.flaDsl.FlaDslPackage#getWildcardDefinition()
- * @model
- * @generated
- */
-public interface WildcardDefinition extends Definitions
-{
-} // WildcardDefinition
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/impl/ACIDMitigationImpl.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/impl/ACIDMitigationImpl.java
deleted file mode 100644
index 92a8edd..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/impl/ACIDMitigationImpl.java
+++ /dev/null
@@ -1,349 +0,0 @@
-/**
- */
-package org.polarsys.chess.xtext.flaDsl.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.polarsys.chess.xtext.flaDsl.ACIDMitigation;
-import org.polarsys.chess.xtext.flaDsl.Amitigation;
-import org.polarsys.chess.xtext.flaDsl.Cmitigation;
-import org.polarsys.chess.xtext.flaDsl.Dmitigation;
-import org.polarsys.chess.xtext.flaDsl.FlaDslPackage;
-import org.polarsys.chess.xtext.flaDsl.Imitigation;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>ACID Mitigation</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link org.polarsys.chess.xtext.flaDsl.impl.ACIDMitigationImpl#getA <em>A</em>}</li>
- * <li>{@link org.polarsys.chess.xtext.flaDsl.impl.ACIDMitigationImpl#getC <em>C</em>}</li>
- * <li>{@link org.polarsys.chess.xtext.flaDsl.impl.ACIDMitigationImpl#getI <em>I</em>}</li>
- * <li>{@link org.polarsys.chess.xtext.flaDsl.impl.ACIDMitigationImpl#getD <em>D</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class ACIDMitigationImpl extends MinimalEObjectImpl.Container implements ACIDMitigation
-{
- /**
- * The default value of the '{@link #getA() <em>A</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getA()
- * @generated
- * @ordered
- */
- protected static final Amitigation A_EDEFAULT = Amitigation.ALL_OR_NOTHING;
-
- /**
- * The cached value of the '{@link #getA() <em>A</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getA()
- * @generated
- * @ordered
- */
- protected Amitigation a = A_EDEFAULT;
-
- /**
- * The default value of the '{@link #getC() <em>C</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getC()
- * @generated
- * @ordered
- */
- protected static final Cmitigation C_EDEFAULT = Cmitigation.FULL_CONSISTENCY;
-
- /**
- * The cached value of the '{@link #getC() <em>C</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getC()
- * @generated
- * @ordered
- */
- protected Cmitigation c = C_EDEFAULT;
-
- /**
- * The default value of the '{@link #getI() <em>I</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getI()
- * @generated
- * @ordered
- */
- protected static final Imitigation I_EDEFAULT = Imitigation.SERIALIZABLE;
-
- /**
- * The cached value of the '{@link #getI() <em>I</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getI()
- * @generated
- * @ordered
- */
- protected Imitigation i = I_EDEFAULT;
-
- /**
- * The default value of the '{@link #getD() <em>D</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getD()
- * @generated
- * @ordered
- */
- protected static final Dmitigation D_EDEFAULT = Dmitigation.NO_LOSS;
-
- /**
- * The cached value of the '{@link #getD() <em>D</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getD()
- * @generated
- * @ordered
- */
- protected Dmitigation d = D_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ACIDMitigationImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return FlaDslPackage.Literals.ACID_MITIGATION;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Amitigation getA()
- {
- return a;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setA(Amitigation newA)
- {
- Amitigation oldA = a;
- a = newA == null ? A_EDEFAULT : newA;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, FlaDslPackage.ACID_MITIGATION__A, oldA, a));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Cmitigation getC()
- {
- return c;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setC(Cmitigation newC)
- {
- Cmitigation oldC = c;
- c = newC == null ? C_EDEFAULT : newC;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, FlaDslPackage.ACID_MITIGATION__C, oldC, c));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Imitigation getI()
- {
- return i;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setI(Imitigation newI)
- {
- Imitigation oldI = i;
- i = newI == null ? I_EDEFAULT : newI;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, FlaDslPackage.ACID_MITIGATION__I, oldI, i));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Dmitigation getD()
- {
- return d;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setD(Dmitigation newD)
- {
- Dmitigation oldD = d;
- d = newD == null ? D_EDEFAULT : newD;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, FlaDslPackage.ACID_MITIGATION__D, oldD, d));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case FlaDslPackage.ACID_MITIGATION__A:
- return getA();
- case FlaDslPackage.ACID_MITIGATION__C:
- return getC();
- case FlaDslPackage.ACID_MITIGATION__I:
- return getI();
- case FlaDslPackage.ACID_MITIGATION__D:
- return getD();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case FlaDslPackage.ACID_MITIGATION__A:
- setA((Amitigation)newValue);
- return;
- case FlaDslPackage.ACID_MITIGATION__C:
- setC((Cmitigation)newValue);
- return;
- case FlaDslPackage.ACID_MITIGATION__I:
- setI((Imitigation)newValue);
- return;
- case FlaDslPackage.ACID_MITIGATION__D:
- setD((Dmitigation)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case FlaDslPackage.ACID_MITIGATION__A:
- setA(A_EDEFAULT);
- return;
- case FlaDslPackage.ACID_MITIGATION__C:
- setC(C_EDEFAULT);
- return;
- case FlaDslPackage.ACID_MITIGATION__I:
- setI(I_EDEFAULT);
- return;
- case FlaDslPackage.ACID_MITIGATION__D:
- setD(D_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case FlaDslPackage.ACID_MITIGATION__A:
- return a != A_EDEFAULT;
- case FlaDslPackage.ACID_MITIGATION__C:
- return c != C_EDEFAULT;
- case FlaDslPackage.ACID_MITIGATION__I:
- return i != I_EDEFAULT;
- case FlaDslPackage.ACID_MITIGATION__D:
- return d != D_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (a: ");
- result.append(a);
- result.append(", c: ");
- result.append(c);
- result.append(", i: ");
- result.append(i);
- result.append(", d: ");
- result.append(d);
- result.append(')');
- return result.toString();
- }
-
-} //ACIDMitigationImpl
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/impl/ACIDavoidableImpl.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/impl/ACIDavoidableImpl.java
deleted file mode 100644
index 0e457d9..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/impl/ACIDavoidableImpl.java
+++ /dev/null
@@ -1,349 +0,0 @@
-/**
- */
-package org.polarsys.chess.xtext.flaDsl.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.polarsys.chess.xtext.flaDsl.ACIDavoidable;
-import org.polarsys.chess.xtext.flaDsl.Aavoidable;
-import org.polarsys.chess.xtext.flaDsl.Cavoidable;
-import org.polarsys.chess.xtext.flaDsl.Davoidable;
-import org.polarsys.chess.xtext.flaDsl.FlaDslPackage;
-import org.polarsys.chess.xtext.flaDsl.Iavoidable;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>ACI Davoidable</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link org.polarsys.chess.xtext.flaDsl.impl.ACIDavoidableImpl#getA <em>A</em>}</li>
- * <li>{@link org.polarsys.chess.xtext.flaDsl.impl.ACIDavoidableImpl#getC <em>C</em>}</li>
- * <li>{@link org.polarsys.chess.xtext.flaDsl.impl.ACIDavoidableImpl#getI <em>I</em>}</li>
- * <li>{@link org.polarsys.chess.xtext.flaDsl.impl.ACIDavoidableImpl#getD <em>D</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class ACIDavoidableImpl extends MinimalEObjectImpl.Container implements ACIDavoidable
-{
- /**
- * The default value of the '{@link #getA() <em>A</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getA()
- * @generated
- * @ordered
- */
- protected static final Aavoidable A_EDEFAULT = Aavoidable.INCOMPLETION;
-
- /**
- * The cached value of the '{@link #getA() <em>A</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getA()
- * @generated
- * @ordered
- */
- protected Aavoidable a = A_EDEFAULT;
-
- /**
- * The default value of the '{@link #getC() <em>C</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getC()
- * @generated
- * @ordered
- */
- protected static final Cavoidable C_EDEFAULT = Cavoidable.INCONSISTENCY;
-
- /**
- * The cached value of the '{@link #getC() <em>C</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getC()
- * @generated
- * @ordered
- */
- protected Cavoidable c = C_EDEFAULT;
-
- /**
- * The default value of the '{@link #getI() <em>I</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getI()
- * @generated
- * @ordered
- */
- protected static final Iavoidable I_EDEFAULT = Iavoidable.INTERFERENCE;
-
- /**
- * The cached value of the '{@link #getI() <em>I</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getI()
- * @generated
- * @ordered
- */
- protected Iavoidable i = I_EDEFAULT;
-
- /**
- * The default value of the '{@link #getD() <em>D</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getD()
- * @generated
- * @ordered
- */
- protected static final Davoidable D_EDEFAULT = Davoidable.IMPERMANENCE;
-
- /**
- * The cached value of the '{@link #getD() <em>D</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getD()
- * @generated
- * @ordered
- */
- protected Davoidable d = D_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ACIDavoidableImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return FlaDslPackage.Literals.ACI_DAVOIDABLE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Aavoidable getA()
- {
- return a;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setA(Aavoidable newA)
- {
- Aavoidable oldA = a;
- a = newA == null ? A_EDEFAULT : newA;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, FlaDslPackage.ACI_DAVOIDABLE__A, oldA, a));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Cavoidable getC()
- {
- return c;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setC(Cavoidable newC)
- {
- Cavoidable oldC = c;
- c = newC == null ? C_EDEFAULT : newC;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, FlaDslPackage.ACI_DAVOIDABLE__C, oldC, c));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Iavoidable getI()
- {
- return i;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setI(Iavoidable newI)
- {
- Iavoidable oldI = i;
- i = newI == null ? I_EDEFAULT : newI;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, FlaDslPackage.ACI_DAVOIDABLE__I, oldI, i));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Davoidable getD()
- {
- return d;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setD(Davoidable newD)
- {
- Davoidable oldD = d;
- d = newD == null ? D_EDEFAULT : newD;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, FlaDslPackage.ACI_DAVOIDABLE__D, oldD, d));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case FlaDslPackage.ACI_DAVOIDABLE__A:
- return getA();
- case FlaDslPackage.ACI_DAVOIDABLE__C:
- return getC();
- case FlaDslPackage.ACI_DAVOIDABLE__I:
- return getI();
- case FlaDslPackage.ACI_DAVOIDABLE__D:
- return getD();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case FlaDslPackage.ACI_DAVOIDABLE__A:
- setA((Aavoidable)newValue);
- return;
- case FlaDslPackage.ACI_DAVOIDABLE__C:
- setC((Cavoidable)newValue);
- return;
- case FlaDslPackage.ACI_DAVOIDABLE__I:
- setI((Iavoidable)newValue);
- return;
- case FlaDslPackage.ACI_DAVOIDABLE__D:
- setD((Davoidable)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case FlaDslPackage.ACI_DAVOIDABLE__A:
- setA(A_EDEFAULT);
- return;
- case FlaDslPackage.ACI_DAVOIDABLE__C:
- setC(C_EDEFAULT);
- return;
- case FlaDslPackage.ACI_DAVOIDABLE__I:
- setI(I_EDEFAULT);
- return;
- case FlaDslPackage.ACI_DAVOIDABLE__D:
- setD(D_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case FlaDslPackage.ACI_DAVOIDABLE__A:
- return a != A_EDEFAULT;
- case FlaDslPackage.ACI_DAVOIDABLE__C:
- return c != C_EDEFAULT;
- case FlaDslPackage.ACI_DAVOIDABLE__I:
- return i != I_EDEFAULT;
- case FlaDslPackage.ACI_DAVOIDABLE__D:
- return d != D_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (a: ");
- result.append(a);
- result.append(", c: ");
- result.append(c);
- result.append(", i: ");
- result.append(i);
- result.append(", d: ");
- result.append(d);
- result.append(')');
- return result.toString();
- }
-
-} //ACIDavoidableImpl
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/impl/BehaviourImpl.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/impl/BehaviourImpl.java
deleted file mode 100644
index d2b35ff..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/impl/BehaviourImpl.java
+++ /dev/null
@@ -1,167 +0,0 @@
-/**
- */
-package org.polarsys.chess.xtext.flaDsl.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.polarsys.chess.xtext.flaDsl.Behaviour;
-import org.polarsys.chess.xtext.flaDsl.Expression;
-import org.polarsys.chess.xtext.flaDsl.FlaDslPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Behaviour</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link org.polarsys.chess.xtext.flaDsl.impl.BehaviourImpl#getRules <em>Rules</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class BehaviourImpl extends MinimalEObjectImpl.Container implements Behaviour
-{
- /**
- * The cached value of the '{@link #getRules() <em>Rules</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRules()
- * @generated
- * @ordered
- */
- protected EList<Expression> rules;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected BehaviourImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return FlaDslPackage.Literals.BEHAVIOUR;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Expression> getRules()
- {
- if (rules == null)
- {
- rules = new EObjectContainmentEList<Expression>(Expression.class, this, FlaDslPackage.BEHAVIOUR__RULES);
- }
- return rules;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case FlaDslPackage.BEHAVIOUR__RULES:
- return ((InternalEList<?>)getRules()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case FlaDslPackage.BEHAVIOUR__RULES:
- return getRules();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case FlaDslPackage.BEHAVIOUR__RULES:
- getRules().clear();
- getRules().addAll((Collection<? extends Expression>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case FlaDslPackage.BEHAVIOUR__RULES:
- getRules().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case FlaDslPackage.BEHAVIOUR__RULES:
- return rules != null && !rules.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //BehaviourImpl
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/impl/ComplexNofailureDefinitionImpl.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/impl/ComplexNofailureDefinitionImpl.java
deleted file mode 100644
index 4b42586..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/impl/ComplexNofailureDefinitionImpl.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/**
- */
-package org.polarsys.chess.xtext.flaDsl.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.polarsys.chess.xtext.flaDsl.ComplexNofailureDefinition;
-import org.polarsys.chess.xtext.flaDsl.FlaDslPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Complex Nofailure Definition</b></em>'.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class ComplexNofailureDefinitionImpl extends DefinitionsImpl implements ComplexNofailureDefinition
-{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ComplexNofailureDefinitionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return FlaDslPackage.Literals.COMPLEX_NOFAILURE_DEFINITION;
- }
-
-} //ComplexNofailureDefinitionImpl
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/impl/DefinitionsImpl.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/impl/DefinitionsImpl.java
deleted file mode 100644
index 16facce..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/impl/DefinitionsImpl.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/**
- */
-package org.polarsys.chess.xtext.flaDsl.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.polarsys.chess.xtext.flaDsl.Definitions;
-import org.polarsys.chess.xtext.flaDsl.FlaDslPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Definitions</b></em>'.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class DefinitionsImpl extends MinimalEObjectImpl.Container implements Definitions
-{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected DefinitionsImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return FlaDslPackage.Literals.DEFINITIONS;
- }
-
-} //DefinitionsImpl
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/impl/ExpressionImpl.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/impl/ExpressionImpl.java
deleted file mode 100644
index 8eb2a41..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/impl/ExpressionImpl.java
+++ /dev/null
@@ -1,266 +0,0 @@
-/**
- */
-package org.polarsys.chess.xtext.flaDsl.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.polarsys.chess.xtext.flaDsl.Expression;
-import org.polarsys.chess.xtext.flaDsl.FlaDslPackage;
-import org.polarsys.chess.xtext.flaDsl.Lhs;
-import org.polarsys.chess.xtext.flaDsl.Rhs;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Expression</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link org.polarsys.chess.xtext.flaDsl.impl.ExpressionImpl#getLhs <em>Lhs</em>}</li>
- * <li>{@link org.polarsys.chess.xtext.flaDsl.impl.ExpressionImpl#getRhs <em>Rhs</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class ExpressionImpl extends MinimalEObjectImpl.Container implements Expression
-{
- /**
- * The cached value of the '{@link #getLhs() <em>Lhs</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLhs()
- * @generated
- * @ordered
- */
- protected Lhs lhs;
-
- /**
- * The cached value of the '{@link #getRhs() <em>Rhs</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRhs()
- * @generated
- * @ordered
- */
- protected Rhs rhs;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ExpressionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return FlaDslPackage.Literals.EXPRESSION;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Lhs getLhs()
- {
- return lhs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetLhs(Lhs newLhs, NotificationChain msgs)
- {
- Lhs oldLhs = lhs;
- lhs = newLhs;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, FlaDslPackage.EXPRESSION__LHS, oldLhs, newLhs);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setLhs(Lhs newLhs)
- {
- if (newLhs != lhs)
- {
- NotificationChain msgs = null;
- if (lhs != null)
- msgs = ((InternalEObject)lhs).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - FlaDslPackage.EXPRESSION__LHS, null, msgs);
- if (newLhs != null)
- msgs = ((InternalEObject)newLhs).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - FlaDslPackage.EXPRESSION__LHS, null, msgs);
- msgs = basicSetLhs(newLhs, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, FlaDslPackage.EXPRESSION__LHS, newLhs, newLhs));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Rhs getRhs()
- {
- return rhs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetRhs(Rhs newRhs, NotificationChain msgs)
- {
- Rhs oldRhs = rhs;
- rhs = newRhs;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, FlaDslPackage.EXPRESSION__RHS, oldRhs, newRhs);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setRhs(Rhs newRhs)
- {
- if (newRhs != rhs)
- {
- NotificationChain msgs = null;
- if (rhs != null)
- msgs = ((InternalEObject)rhs).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - FlaDslPackage.EXPRESSION__RHS, null, msgs);
- if (newRhs != null)
- msgs = ((InternalEObject)newRhs).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - FlaDslPackage.EXPRESSION__RHS, null, msgs);
- msgs = basicSetRhs(newRhs, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, FlaDslPackage.EXPRESSION__RHS, newRhs, newRhs));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case FlaDslPackage.EXPRESSION__LHS:
- return basicSetLhs(null, msgs);
- case FlaDslPackage.EXPRESSION__RHS:
- return basicSetRhs(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case FlaDslPackage.EXPRESSION__LHS:
- return getLhs();
- case FlaDslPackage.EXPRESSION__RHS:
- return getRhs();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case FlaDslPackage.EXPRESSION__LHS:
- setLhs((Lhs)newValue);
- return;
- case FlaDslPackage.EXPRESSION__RHS:
- setRhs((Rhs)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case FlaDslPackage.EXPRESSION__LHS:
- setLhs((Lhs)null);
- return;
- case FlaDslPackage.EXPRESSION__RHS:
- setRhs((Rhs)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case FlaDslPackage.EXPRESSION__LHS:
- return lhs != null;
- case FlaDslPackage.EXPRESSION__RHS:
- return rhs != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //ExpressionImpl
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/impl/FailureDefinitionImpl.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/impl/FailureDefinitionImpl.java
deleted file mode 100644
index 6e1366e..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/impl/FailureDefinitionImpl.java
+++ /dev/null
@@ -1,265 +0,0 @@
-/**
- */
-package org.polarsys.chess.xtext.flaDsl.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.polarsys.chess.xtext.flaDsl.ACIDavoidable;
-import org.polarsys.chess.xtext.flaDsl.FailureDefinition;
-import org.polarsys.chess.xtext.flaDsl.FailureType;
-import org.polarsys.chess.xtext.flaDsl.FlaDslPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Failure Definition</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link org.polarsys.chess.xtext.flaDsl.impl.FailureDefinitionImpl#getType <em>Type</em>}</li>
- * <li>{@link org.polarsys.chess.xtext.flaDsl.impl.FailureDefinitionImpl#getAcidAvoidable <em>Acid Avoidable</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class FailureDefinitionImpl extends DefinitionsImpl implements FailureDefinition
-{
- /**
- * The default value of the '{@link #getType() <em>Type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getType()
- * @generated
- * @ordered
- */
- protected static final FailureType TYPE_EDEFAULT = FailureType.NO_FAILURE;
-
- /**
- * The cached value of the '{@link #getType() <em>Type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getType()
- * @generated
- * @ordered
- */
- protected FailureType type = TYPE_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getAcidAvoidable() <em>Acid Avoidable</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAcidAvoidable()
- * @generated
- * @ordered
- */
- protected ACIDavoidable acidAvoidable;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected FailureDefinitionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return FlaDslPackage.Literals.FAILURE_DEFINITION;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public FailureType getType()
- {
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setType(FailureType newType)
- {
- FailureType oldType = type;
- type = newType == null ? TYPE_EDEFAULT : newType;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, FlaDslPackage.FAILURE_DEFINITION__TYPE, oldType, type));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ACIDavoidable getAcidAvoidable()
- {
- return acidAvoidable;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetAcidAvoidable(ACIDavoidable newAcidAvoidable, NotificationChain msgs)
- {
- ACIDavoidable oldAcidAvoidable = acidAvoidable;
- acidAvoidable = newAcidAvoidable;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, FlaDslPackage.FAILURE_DEFINITION__ACID_AVOIDABLE, oldAcidAvoidable, newAcidAvoidable);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setAcidAvoidable(ACIDavoidable newAcidAvoidable)
- {
- if (newAcidAvoidable != acidAvoidable)
- {
- NotificationChain msgs = null;
- if (acidAvoidable != null)
- msgs = ((InternalEObject)acidAvoidable).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - FlaDslPackage.FAILURE_DEFINITION__ACID_AVOIDABLE, null, msgs);
- if (newAcidAvoidable != null)
- msgs = ((InternalEObject)newAcidAvoidable).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - FlaDslPackage.FAILURE_DEFINITION__ACID_AVOIDABLE, null, msgs);
- msgs = basicSetAcidAvoidable(newAcidAvoidable, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, FlaDslPackage.FAILURE_DEFINITION__ACID_AVOIDABLE, newAcidAvoidable, newAcidAvoidable));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case FlaDslPackage.FAILURE_DEFINITION__ACID_AVOIDABLE:
- return basicSetAcidAvoidable(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case FlaDslPackage.FAILURE_DEFINITION__TYPE:
- return getType();
- case FlaDslPackage.FAILURE_DEFINITION__ACID_AVOIDABLE:
- return getAcidAvoidable();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case FlaDslPackage.FAILURE_DEFINITION__TYPE:
- setType((FailureType)newValue);
- return;
- case FlaDslPackage.FAILURE_DEFINITION__ACID_AVOIDABLE:
- setAcidAvoidable((ACIDavoidable)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case FlaDslPackage.FAILURE_DEFINITION__TYPE:
- setType(TYPE_EDEFAULT);
- return;
- case FlaDslPackage.FAILURE_DEFINITION__ACID_AVOIDABLE:
- setAcidAvoidable((ACIDavoidable)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case FlaDslPackage.FAILURE_DEFINITION__TYPE:
- return type != TYPE_EDEFAULT;
- case FlaDslPackage.FAILURE_DEFINITION__ACID_AVOIDABLE:
- return acidAvoidable != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (type: ");
- result.append(type);
- result.append(')');
- return result.toString();
- }
-
-} //FailureDefinitionImpl
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/impl/FlaDslFactoryImpl.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/impl/FlaDslFactoryImpl.java
deleted file mode 100644
index 334d6d3..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/impl/FlaDslFactoryImpl.java
+++ /dev/null
@@ -1,551 +0,0 @@
-/**
- */
-package org.polarsys.chess.xtext.flaDsl.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-import org.polarsys.chess.xtext.flaDsl.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class FlaDslFactoryImpl extends EFactoryImpl implements FlaDslFactory
-{
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static FlaDslFactory init()
- {
- try
- {
- FlaDslFactory theFlaDslFactory = (FlaDslFactory)EPackage.Registry.INSTANCE.getEFactory(FlaDslPackage.eNS_URI);
- if (theFlaDslFactory != null)
- {
- return theFlaDslFactory;
- }
- }
- catch (Exception exception)
- {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new FlaDslFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public FlaDslFactoryImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass)
- {
- switch (eClass.getClassifierID())
- {
- case FlaDslPackage.BEHAVIOUR: return createBehaviour();
- case FlaDslPackage.EXPRESSION: return createExpression();
- case FlaDslPackage.LHS: return createLhs();
- case FlaDslPackage.RHS: return createRhs();
- case FlaDslPackage.INPUT_EXPRESSION: return createInputExpression();
- case FlaDslPackage.OUTPUT_EXPRESSION: return createOutputExpression();
- case FlaDslPackage.IN_FAILURE_EXPR: return createInFailureExpr();
- case FlaDslPackage.OUT_FAILURE_EXPR: return createOutFailureExpr();
- case FlaDslPackage.DEFINITIONS: return createDefinitions();
- case FlaDslPackage.FAILURE_DEFINITION: return createFailureDefinition();
- case FlaDslPackage.NO_FAILURE_DEFINITION: return createNoFailureDefinition();
- case FlaDslPackage.COMPLEX_NOFAILURE_DEFINITION: return createComplexNofailureDefinition();
- case FlaDslPackage.WILDCARD_DEFINITION: return createWildcardDefinition();
- case FlaDslPackage.VARIABLE_DEFINITION: return createVariableDefinition();
- case FlaDslPackage.ACI_DAVOIDABLE: return createACIDavoidable();
- case FlaDslPackage.ACID_MITIGATION: return createACIDMitigation();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue)
- {
- switch (eDataType.getClassifierID())
- {
- case FlaDslPackage.FAILURE_TYPE:
- return createFailureTypeFromString(eDataType, initialValue);
- case FlaDslPackage.AAVOIDABLE:
- return createAavoidableFromString(eDataType, initialValue);
- case FlaDslPackage.CAVOIDABLE:
- return createCavoidableFromString(eDataType, initialValue);
- case FlaDslPackage.IAVOIDABLE:
- return createIavoidableFromString(eDataType, initialValue);
- case FlaDslPackage.DAVOIDABLE:
- return createDavoidableFromString(eDataType, initialValue);
- case FlaDslPackage.AMITIGATION:
- return createAmitigationFromString(eDataType, initialValue);
- case FlaDslPackage.CMITIGATION:
- return createCmitigationFromString(eDataType, initialValue);
- case FlaDslPackage.IMITIGATION:
- return createImitigationFromString(eDataType, initialValue);
- case FlaDslPackage.DMITIGATION:
- return createDmitigationFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue)
- {
- switch (eDataType.getClassifierID())
- {
- case FlaDslPackage.FAILURE_TYPE:
- return convertFailureTypeToString(eDataType, instanceValue);
- case FlaDslPackage.AAVOIDABLE:
- return convertAavoidableToString(eDataType, instanceValue);
- case FlaDslPackage.CAVOIDABLE:
- return convertCavoidableToString(eDataType, instanceValue);
- case FlaDslPackage.IAVOIDABLE:
- return convertIavoidableToString(eDataType, instanceValue);
- case FlaDslPackage.DAVOIDABLE:
- return convertDavoidableToString(eDataType, instanceValue);
- case FlaDslPackage.AMITIGATION:
- return convertAmitigationToString(eDataType, instanceValue);
- case FlaDslPackage.CMITIGATION:
- return convertCmitigationToString(eDataType, instanceValue);
- case FlaDslPackage.IMITIGATION:
- return convertImitigationToString(eDataType, instanceValue);
- case FlaDslPackage.DMITIGATION:
- return convertDmitigationToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Behaviour createBehaviour()
- {
- BehaviourImpl behaviour = new BehaviourImpl();
- return behaviour;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Expression createExpression()
- {
- ExpressionImpl expression = new ExpressionImpl();
- return expression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Lhs createLhs()
- {
- LhsImpl lhs = new LhsImpl();
- return lhs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Rhs createRhs()
- {
- RhsImpl rhs = new RhsImpl();
- return rhs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public InputExpression createInputExpression()
- {
- InputExpressionImpl inputExpression = new InputExpressionImpl();
- return inputExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public OutputExpression createOutputExpression()
- {
- OutputExpressionImpl outputExpression = new OutputExpressionImpl();
- return outputExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public InFailureExpr createInFailureExpr()
- {
- InFailureExprImpl inFailureExpr = new InFailureExprImpl();
- return inFailureExpr;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public OutFailureExpr createOutFailureExpr()
- {
- OutFailureExprImpl outFailureExpr = new OutFailureExprImpl();
- return outFailureExpr;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Definitions createDefinitions()
- {
- DefinitionsImpl definitions = new DefinitionsImpl();
- return definitions;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public FailureDefinition createFailureDefinition()
- {
- FailureDefinitionImpl failureDefinition = new FailureDefinitionImpl();
- return failureDefinition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NoFailureDefinition createNoFailureDefinition()
- {
- NoFailureDefinitionImpl noFailureDefinition = new NoFailureDefinitionImpl();
- return noFailureDefinition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ComplexNofailureDefinition createComplexNofailureDefinition()
- {
- ComplexNofailureDefinitionImpl complexNofailureDefinition = new ComplexNofailureDefinitionImpl();
- return complexNofailureDefinition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public WildcardDefinition createWildcardDefinition()
- {
- WildcardDefinitionImpl wildcardDefinition = new WildcardDefinitionImpl();
- return wildcardDefinition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public VariableDefinition createVariableDefinition()
- {
- VariableDefinitionImpl variableDefinition = new VariableDefinitionImpl();
- return variableDefinition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ACIDavoidable createACIDavoidable()
- {
- ACIDavoidableImpl aciDavoidable = new ACIDavoidableImpl();
- return aciDavoidable;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ACIDMitigation createACIDMitigation()
- {
- ACIDMitigationImpl acidMitigation = new ACIDMitigationImpl();
- return acidMitigation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public FailureType createFailureTypeFromString(EDataType eDataType, String initialValue)
- {
- FailureType result = FailureType.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertFailureTypeToString(EDataType eDataType, Object instanceValue)
- {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Aavoidable createAavoidableFromString(EDataType eDataType, String initialValue)
- {
- Aavoidable result = Aavoidable.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertAavoidableToString(EDataType eDataType, Object instanceValue)
- {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Cavoidable createCavoidableFromString(EDataType eDataType, String initialValue)
- {
- Cavoidable result = Cavoidable.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertCavoidableToString(EDataType eDataType, Object instanceValue)
- {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Iavoidable createIavoidableFromString(EDataType eDataType, String initialValue)
- {
- Iavoidable result = Iavoidable.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertIavoidableToString(EDataType eDataType, Object instanceValue)
- {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Davoidable createDavoidableFromString(EDataType eDataType, String initialValue)
- {
- Davoidable result = Davoidable.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertDavoidableToString(EDataType eDataType, Object instanceValue)
- {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Amitigation createAmitigationFromString(EDataType eDataType, String initialValue)
- {
- Amitigation result = Amitigation.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertAmitigationToString(EDataType eDataType, Object instanceValue)
- {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Cmitigation createCmitigationFromString(EDataType eDataType, String initialValue)
- {
- Cmitigation result = Cmitigation.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertCmitigationToString(EDataType eDataType, Object instanceValue)
- {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Imitigation createImitigationFromString(EDataType eDataType, String initialValue)
- {
- Imitigation result = Imitigation.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertImitigationToString(EDataType eDataType, Object instanceValue)
- {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Dmitigation createDmitigationFromString(EDataType eDataType, String initialValue)
- {
- Dmitigation result = Dmitigation.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertDmitigationToString(EDataType eDataType, Object instanceValue)
- {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public FlaDslPackage getFlaDslPackage()
- {
- return (FlaDslPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static FlaDslPackage getPackage()
- {
- return FlaDslPackage.eINSTANCE;
- }
-
-} //FlaDslFactoryImpl
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/impl/FlaDslPackageImpl.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/impl/FlaDslPackageImpl.java
deleted file mode 100644
index 759df3c..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/impl/FlaDslPackageImpl.java
+++ /dev/null
@@ -1,1026 +0,0 @@
-/**
- */
-package org.polarsys.chess.xtext.flaDsl.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.EcorePackage;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.uml2.uml.UMLPackage;
-
-import org.polarsys.chess.xtext.flaDsl.ACIDMitigation;
-import org.polarsys.chess.xtext.flaDsl.ACIDavoidable;
-import org.polarsys.chess.xtext.flaDsl.Aavoidable;
-import org.polarsys.chess.xtext.flaDsl.Amitigation;
-import org.polarsys.chess.xtext.flaDsl.Behaviour;
-import org.polarsys.chess.xtext.flaDsl.Cavoidable;
-import org.polarsys.chess.xtext.flaDsl.Cmitigation;
-import org.polarsys.chess.xtext.flaDsl.ComplexNofailureDefinition;
-import org.polarsys.chess.xtext.flaDsl.Davoidable;
-import org.polarsys.chess.xtext.flaDsl.Definitions;
-import org.polarsys.chess.xtext.flaDsl.Dmitigation;
-import org.polarsys.chess.xtext.flaDsl.Expression;
-import org.polarsys.chess.xtext.flaDsl.FailureDefinition;
-import org.polarsys.chess.xtext.flaDsl.FailureType;
-import org.polarsys.chess.xtext.flaDsl.FlaDslFactory;
-import org.polarsys.chess.xtext.flaDsl.FlaDslPackage;
-import org.polarsys.chess.xtext.flaDsl.Iavoidable;
-import org.polarsys.chess.xtext.flaDsl.Imitigation;
-import org.polarsys.chess.xtext.flaDsl.InFailureExpr;
-import org.polarsys.chess.xtext.flaDsl.InputExpression;
-import org.polarsys.chess.xtext.flaDsl.Lhs;
-import org.polarsys.chess.xtext.flaDsl.NoFailureDefinition;
-import org.polarsys.chess.xtext.flaDsl.OutFailureExpr;
-import org.polarsys.chess.xtext.flaDsl.OutputExpression;
-import org.polarsys.chess.xtext.flaDsl.Rhs;
-import org.polarsys.chess.xtext.flaDsl.VariableDefinition;
-import org.polarsys.chess.xtext.flaDsl.WildcardDefinition;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class FlaDslPackageImpl extends EPackageImpl implements FlaDslPackage
-{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass behaviourEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass expressionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass lhsEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass rhsEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass inputExpressionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass outputExpressionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass inFailureExprEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass outFailureExprEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass definitionsEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass failureDefinitionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass noFailureDefinitionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass complexNofailureDefinitionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass wildcardDefinitionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass variableDefinitionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass aciDavoidableEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass acidMitigationEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum failureTypeEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum aavoidableEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum cavoidableEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum iavoidableEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum davoidableEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum amitigationEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum cmitigationEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum imitigationEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum dmitigationEEnum = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.polarsys.chess.xtext.flaDsl.FlaDslPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private FlaDslPackageImpl()
- {
- super(eNS_URI, FlaDslFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link FlaDslPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static FlaDslPackage init()
- {
- if (isInited) return (FlaDslPackage)EPackage.Registry.INSTANCE.getEPackage(FlaDslPackage.eNS_URI);
-
- // Obtain or create and register package
- FlaDslPackageImpl theFlaDslPackage = (FlaDslPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof FlaDslPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new FlaDslPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Create package meta-data objects
- theFlaDslPackage.createPackageContents();
-
- // Initialize created meta-data
- theFlaDslPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theFlaDslPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(FlaDslPackage.eNS_URI, theFlaDslPackage);
- return theFlaDslPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getBehaviour()
- {
- return behaviourEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getBehaviour_Rules()
- {
- return (EReference)behaviourEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getExpression()
- {
- return expressionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getExpression_Lhs()
- {
- return (EReference)expressionEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getExpression_Rhs()
- {
- return (EReference)expressionEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getLhs()
- {
- return lhsEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getLhs_Failures()
- {
- return (EReference)lhsEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getRhs()
- {
- return rhsEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getRhs_Failures()
- {
- return (EReference)rhsEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getInputExpression()
- {
- return inputExpressionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getInputExpression_Ref()
- {
- return (EReference)inputExpressionEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getInputExpression_FailureExpr()
- {
- return (EReference)inputExpressionEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getOutputExpression()
- {
- return outputExpressionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getOutputExpression_Ref()
- {
- return (EReference)outputExpressionEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getOutputExpression_FailureExpr()
- {
- return (EReference)outputExpressionEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getInFailureExpr()
- {
- return inFailureExprEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getInFailureExpr_Failures()
- {
- return (EReference)inFailureExprEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getOutFailureExpr()
- {
- return outFailureExprEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getOutFailureExpr_Failures()
- {
- return (EReference)outFailureExprEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getDefinitions()
- {
- return definitionsEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getFailureDefinition()
- {
- return failureDefinitionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getFailureDefinition_Type()
- {
- return (EAttribute)failureDefinitionEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getFailureDefinition_AcidAvoidable()
- {
- return (EReference)failureDefinitionEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getNoFailureDefinition()
- {
- return noFailureDefinitionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getNoFailureDefinition_AcidMitigation()
- {
- return (EReference)noFailureDefinitionEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getComplexNofailureDefinition()
- {
- return complexNofailureDefinitionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getWildcardDefinition()
- {
- return wildcardDefinitionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getVariableDefinition()
- {
- return variableDefinitionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getVariableDefinition_VariableName()
- {
- return (EAttribute)variableDefinitionEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getACIDavoidable()
- {
- return aciDavoidableEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getACIDavoidable_A()
- {
- return (EAttribute)aciDavoidableEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getACIDavoidable_C()
- {
- return (EAttribute)aciDavoidableEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getACIDavoidable_I()
- {
- return (EAttribute)aciDavoidableEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getACIDavoidable_D()
- {
- return (EAttribute)aciDavoidableEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getACIDMitigation()
- {
- return acidMitigationEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getACIDMitigation_A()
- {
- return (EAttribute)acidMitigationEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getACIDMitigation_C()
- {
- return (EAttribute)acidMitigationEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getACIDMitigation_I()
- {
- return (EAttribute)acidMitigationEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getACIDMitigation_D()
- {
- return (EAttribute)acidMitigationEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getFailureType()
- {
- return failureTypeEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getAavoidable()
- {
- return aavoidableEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getCavoidable()
- {
- return cavoidableEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getIavoidable()
- {
- return iavoidableEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getDavoidable()
- {
- return davoidableEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getAmitigation()
- {
- return amitigationEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getCmitigation()
- {
- return cmitigationEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getImitigation()
- {
- return imitigationEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getDmitigation()
- {
- return dmitigationEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public FlaDslFactory getFlaDslFactory()
- {
- return (FlaDslFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents()
- {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- behaviourEClass = createEClass(BEHAVIOUR);
- createEReference(behaviourEClass, BEHAVIOUR__RULES);
-
- expressionEClass = createEClass(EXPRESSION);
- createEReference(expressionEClass, EXPRESSION__LHS);
- createEReference(expressionEClass, EXPRESSION__RHS);
-
- lhsEClass = createEClass(LHS);
- createEReference(lhsEClass, LHS__FAILURES);
-
- rhsEClass = createEClass(RHS);
- createEReference(rhsEClass, RHS__FAILURES);
-
- inputExpressionEClass = createEClass(INPUT_EXPRESSION);
- createEReference(inputExpressionEClass, INPUT_EXPRESSION__REF);
- createEReference(inputExpressionEClass, INPUT_EXPRESSION__FAILURE_EXPR);
-
- outputExpressionEClass = createEClass(OUTPUT_EXPRESSION);
- createEReference(outputExpressionEClass, OUTPUT_EXPRESSION__REF);
- createEReference(outputExpressionEClass, OUTPUT_EXPRESSION__FAILURE_EXPR);
-
- inFailureExprEClass = createEClass(IN_FAILURE_EXPR);
- createEReference(inFailureExprEClass, IN_FAILURE_EXPR__FAILURES);
-
- outFailureExprEClass = createEClass(OUT_FAILURE_EXPR);
- createEReference(outFailureExprEClass, OUT_FAILURE_EXPR__FAILURES);
-
- definitionsEClass = createEClass(DEFINITIONS);
-
- failureDefinitionEClass = createEClass(FAILURE_DEFINITION);
- createEAttribute(failureDefinitionEClass, FAILURE_DEFINITION__TYPE);
- createEReference(failureDefinitionEClass, FAILURE_DEFINITION__ACID_AVOIDABLE);
-
- noFailureDefinitionEClass = createEClass(NO_FAILURE_DEFINITION);
- createEReference(noFailureDefinitionEClass, NO_FAILURE_DEFINITION__ACID_MITIGATION);
-
- complexNofailureDefinitionEClass = createEClass(COMPLEX_NOFAILURE_DEFINITION);
-
- wildcardDefinitionEClass = createEClass(WILDCARD_DEFINITION);
-
- variableDefinitionEClass = createEClass(VARIABLE_DEFINITION);
- createEAttribute(variableDefinitionEClass, VARIABLE_DEFINITION__VARIABLE_NAME);
-
- aciDavoidableEClass = createEClass(ACI_DAVOIDABLE);
- createEAttribute(aciDavoidableEClass, ACI_DAVOIDABLE__A);
- createEAttribute(aciDavoidableEClass, ACI_DAVOIDABLE__C);
- createEAttribute(aciDavoidableEClass, ACI_DAVOIDABLE__I);
- createEAttribute(aciDavoidableEClass, ACI_DAVOIDABLE__D);
-
- acidMitigationEClass = createEClass(ACID_MITIGATION);
- createEAttribute(acidMitigationEClass, ACID_MITIGATION__A);
- createEAttribute(acidMitigationEClass, ACID_MITIGATION__C);
- createEAttribute(acidMitigationEClass, ACID_MITIGATION__I);
- createEAttribute(acidMitigationEClass, ACID_MITIGATION__D);
-
- // Create enums
- failureTypeEEnum = createEEnum(FAILURE_TYPE);
- aavoidableEEnum = createEEnum(AAVOIDABLE);
- cavoidableEEnum = createEEnum(CAVOIDABLE);
- iavoidableEEnum = createEEnum(IAVOIDABLE);
- davoidableEEnum = createEEnum(DAVOIDABLE);
- amitigationEEnum = createEEnum(AMITIGATION);
- cmitigationEEnum = createEEnum(CMITIGATION);
- imitigationEEnum = createEEnum(IMITIGATION);
- dmitigationEEnum = createEEnum(DMITIGATION);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents()
- {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- UMLPackage theUMLPackage = (UMLPackage)EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
- EcorePackage theEcorePackage = (EcorePackage)EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- failureDefinitionEClass.getESuperTypes().add(this.getDefinitions());
- noFailureDefinitionEClass.getESuperTypes().add(this.getDefinitions());
- noFailureDefinitionEClass.getESuperTypes().add(this.getComplexNofailureDefinition());
- complexNofailureDefinitionEClass.getESuperTypes().add(this.getDefinitions());
- wildcardDefinitionEClass.getESuperTypes().add(this.getDefinitions());
- variableDefinitionEClass.getESuperTypes().add(this.getDefinitions());
-
- // Initialize classes and features; add operations and parameters
- initEClass(behaviourEClass, Behaviour.class, "Behaviour", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getBehaviour_Rules(), this.getExpression(), null, "rules", null, 0, -1, Behaviour.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(expressionEClass, Expression.class, "Expression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getExpression_Lhs(), this.getLhs(), null, "lhs", null, 0, 1, Expression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getExpression_Rhs(), this.getRhs(), null, "rhs", null, 0, 1, Expression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(lhsEClass, Lhs.class, "Lhs", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getLhs_Failures(), this.getInputExpression(), null, "failures", null, 0, -1, Lhs.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(rhsEClass, Rhs.class, "Rhs", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getRhs_Failures(), this.getOutputExpression(), null, "failures", null, 0, -1, Rhs.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(inputExpressionEClass, InputExpression.class, "InputExpression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getInputExpression_Ref(), theUMLPackage.getPort(), null, "ref", null, 0, 1, InputExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getInputExpression_FailureExpr(), this.getInFailureExpr(), null, "failureExpr", null, 0, 1, InputExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(outputExpressionEClass, OutputExpression.class, "OutputExpression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getOutputExpression_Ref(), theUMLPackage.getPort(), null, "ref", null, 0, 1, OutputExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getOutputExpression_FailureExpr(), this.getOutFailureExpr(), null, "failureExpr", null, 0, 1, OutputExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(inFailureExprEClass, InFailureExpr.class, "InFailureExpr", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getInFailureExpr_Failures(), this.getDefinitions(), null, "failures", null, 0, -1, InFailureExpr.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(outFailureExprEClass, OutFailureExpr.class, "OutFailureExpr", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getOutFailureExpr_Failures(), this.getDefinitions(), null, "failures", null, 0, -1, OutFailureExpr.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(definitionsEClass, Definitions.class, "Definitions", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(failureDefinitionEClass, FailureDefinition.class, "FailureDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getFailureDefinition_Type(), this.getFailureType(), "type", null, 0, 1, FailureDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getFailureDefinition_AcidAvoidable(), this.getACIDavoidable(), null, "acidAvoidable", null, 0, 1, FailureDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(noFailureDefinitionEClass, NoFailureDefinition.class, "NoFailureDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getNoFailureDefinition_AcidMitigation(), this.getACIDMitigation(), null, "acidMitigation", null, 0, 1, NoFailureDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(complexNofailureDefinitionEClass, ComplexNofailureDefinition.class, "ComplexNofailureDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(wildcardDefinitionEClass, WildcardDefinition.class, "WildcardDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(variableDefinitionEClass, VariableDefinition.class, "VariableDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getVariableDefinition_VariableName(), theEcorePackage.getEString(), "variableName", null, 0, 1, VariableDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(aciDavoidableEClass, ACIDavoidable.class, "ACIDavoidable", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getACIDavoidable_A(), this.getAavoidable(), "a", null, 0, 1, ACIDavoidable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getACIDavoidable_C(), this.getCavoidable(), "c", null, 0, 1, ACIDavoidable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getACIDavoidable_I(), this.getIavoidable(), "i", null, 0, 1, ACIDavoidable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getACIDavoidable_D(), this.getDavoidable(), "d", null, 0, 1, ACIDavoidable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(acidMitigationEClass, ACIDMitigation.class, "ACIDMitigation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getACIDMitigation_A(), this.getAmitigation(), "a", null, 0, 1, ACIDMitigation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getACIDMitigation_C(), this.getCmitigation(), "c", null, 0, 1, ACIDMitigation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getACIDMitigation_I(), this.getImitigation(), "i", null, 0, 1, ACIDMitigation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getACIDMitigation_D(), this.getDmitigation(), "d", null, 0, 1, ACIDMitigation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- // Initialize enums and add enum literals
- initEEnum(failureTypeEEnum, FailureType.class, "FailureType");
- addEEnumLiteral(failureTypeEEnum, FailureType.NO_FAILURE);
- addEEnumLiteral(failureTypeEEnum, FailureType.EARLY);
- addEEnumLiteral(failureTypeEEnum, FailureType.LATE);
- addEEnumLiteral(failureTypeEEnum, FailureType.COMMISSION);
- addEEnumLiteral(failureTypeEEnum, FailureType.OMISSION);
- addEEnumLiteral(failureTypeEEnum, FailureType.VALUE_SUBTLE);
- addEEnumLiteral(failureTypeEEnum, FailureType.VALUE_COARSE);
- addEEnumLiteral(failureTypeEEnum, FailureType.WILDCARD);
- addEEnumLiteral(failureTypeEEnum, FailureType.VARIABLE);
-
- initEEnum(aavoidableEEnum, Aavoidable.class, "Aavoidable");
- addEEnumLiteral(aavoidableEEnum, Aavoidable.INCOMPLETION);
- addEEnumLiteral(aavoidableEEnum, Aavoidable.NONE);
- addEEnumLiteral(aavoidableEEnum, Aavoidable.UNSPECIFIED);
-
- initEEnum(cavoidableEEnum, Cavoidable.class, "Cavoidable");
- addEEnumLiteral(cavoidableEEnum, Cavoidable.INCONSISTENCY);
- addEEnumLiteral(cavoidableEEnum, Cavoidable.NONE);
- addEEnumLiteral(cavoidableEEnum, Cavoidable.UNSPECIFIED);
-
- initEEnum(iavoidableEEnum, Iavoidable.class, "Iavoidable");
- addEEnumLiteral(iavoidableEEnum, Iavoidable.INTERFERENCE);
- addEEnumLiteral(iavoidableEEnum, Iavoidable.NONE);
- addEEnumLiteral(iavoidableEEnum, Iavoidable.UNSPECIFIED);
-
- initEEnum(davoidableEEnum, Davoidable.class, "Davoidable");
- addEEnumLiteral(davoidableEEnum, Davoidable.IMPERMANENCE);
- addEEnumLiteral(davoidableEEnum, Davoidable.NONE);
- addEEnumLiteral(davoidableEEnum, Davoidable.UNSPECIFIED);
-
- initEEnum(amitigationEEnum, Amitigation.class, "Amitigation");
- addEEnumLiteral(amitigationEEnum, Amitigation.ALL_OR_NOTHING);
- addEEnumLiteral(amitigationEEnum, Amitigation.ALL_OR_COMPENSATION);
- addEEnumLiteral(amitigationEEnum, Amitigation.NONE);
- addEEnumLiteral(amitigationEEnum, Amitigation.UNSPECIFIED);
-
- initEEnum(cmitigationEEnum, Cmitigation.class, "Cmitigation");
- addEEnumLiteral(cmitigationEEnum, Cmitigation.FULL_CONSISTENCY);
- addEEnumLiteral(cmitigationEEnum, Cmitigation.RANGE_VIOLATION_ALLOWED);
- addEEnumLiteral(cmitigationEEnum, Cmitigation.NONE);
- addEEnumLiteral(cmitigationEEnum, Cmitigation.UNSPECIFIED);
-
- initEEnum(imitigationEEnum, Imitigation.class, "Imitigation");
- addEEnumLiteral(imitigationEEnum, Imitigation.SERIALIZABLE);
- addEEnumLiteral(imitigationEEnum, Imitigation.PORTABLE_LEVEL);
- addEEnumLiteral(imitigationEEnum, Imitigation.NONE);
- addEEnumLiteral(imitigationEEnum, Imitigation.UNSPECIFIED);
-
- initEEnum(dmitigationEEnum, Dmitigation.class, "Dmitigation");
- addEEnumLiteral(dmitigationEEnum, Dmitigation.NO_LOSS);
- addEEnumLiteral(dmitigationEEnum, Dmitigation.PARTIAL_LOSS_ALLOWED);
- addEEnumLiteral(dmitigationEEnum, Dmitigation.NONE);
- addEEnumLiteral(dmitigationEEnum, Dmitigation.UNSPECIFIED);
-
- // Create resource
- createResource(eNS_URI);
- }
-
-} //FlaDslPackageImpl
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/impl/InFailureExprImpl.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/impl/InFailureExprImpl.java
deleted file mode 100644
index 238ea9e..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/impl/InFailureExprImpl.java
+++ /dev/null
@@ -1,167 +0,0 @@
-/**
- */
-package org.polarsys.chess.xtext.flaDsl.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.polarsys.chess.xtext.flaDsl.Definitions;
-import org.polarsys.chess.xtext.flaDsl.FlaDslPackage;
-import org.polarsys.chess.xtext.flaDsl.InFailureExpr;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>In Failure Expr</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link org.polarsys.chess.xtext.flaDsl.impl.InFailureExprImpl#getFailures <em>Failures</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class InFailureExprImpl extends MinimalEObjectImpl.Container implements InFailureExpr
-{
- /**
- * The cached value of the '{@link #getFailures() <em>Failures</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFailures()
- * @generated
- * @ordered
- */
- protected EList<Definitions> failures;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected InFailureExprImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return FlaDslPackage.Literals.IN_FAILURE_EXPR;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Definitions> getFailures()
- {
- if (failures == null)
- {
- failures = new EObjectContainmentEList<Definitions>(Definitions.class, this, FlaDslPackage.IN_FAILURE_EXPR__FAILURES);
- }
- return failures;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case FlaDslPackage.IN_FAILURE_EXPR__FAILURES:
- return ((InternalEList<?>)getFailures()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case FlaDslPackage.IN_FAILURE_EXPR__FAILURES:
- return getFailures();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case FlaDslPackage.IN_FAILURE_EXPR__FAILURES:
- getFailures().clear();
- getFailures().addAll((Collection<? extends Definitions>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case FlaDslPackage.IN_FAILURE_EXPR__FAILURES:
- getFailures().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case FlaDslPackage.IN_FAILURE_EXPR__FAILURES:
- return failures != null && !failures.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //InFailureExprImpl
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/impl/InputExpressionImpl.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/impl/InputExpressionImpl.java
deleted file mode 100644
index d3831a5..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/impl/InputExpressionImpl.java
+++ /dev/null
@@ -1,261 +0,0 @@
-/**
- */
-package org.polarsys.chess.xtext.flaDsl.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.uml2.uml.Port;
-
-import org.polarsys.chess.xtext.flaDsl.FlaDslPackage;
-import org.polarsys.chess.xtext.flaDsl.InFailureExpr;
-import org.polarsys.chess.xtext.flaDsl.InputExpression;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Input Expression</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link org.polarsys.chess.xtext.flaDsl.impl.InputExpressionImpl#getRef <em>Ref</em>}</li>
- * <li>{@link org.polarsys.chess.xtext.flaDsl.impl.InputExpressionImpl#getFailureExpr <em>Failure Expr</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class InputExpressionImpl extends MinimalEObjectImpl.Container implements InputExpression
-{
- /**
- * The cached value of the '{@link #getRef() <em>Ref</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRef()
- * @generated
- * @ordered
- */
- protected Port ref;
-
- /**
- * The cached value of the '{@link #getFailureExpr() <em>Failure Expr</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFailureExpr()
- * @generated
- * @ordered
- */
- protected InFailureExpr failureExpr;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected InputExpressionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return FlaDslPackage.Literals.INPUT_EXPRESSION;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Port getRef()
- {
- if (ref != null && ref.eIsProxy())
- {
- InternalEObject oldRef = (InternalEObject)ref;
- ref = (Port)eResolveProxy(oldRef);
- if (ref != oldRef)
- {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, FlaDslPackage.INPUT_EXPRESSION__REF, oldRef, ref));
- }
- }
- return ref;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Port basicGetRef()
- {
- return ref;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setRef(Port newRef)
- {
- Port oldRef = ref;
- ref = newRef;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, FlaDslPackage.INPUT_EXPRESSION__REF, oldRef, ref));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public InFailureExpr getFailureExpr()
- {
- return failureExpr;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetFailureExpr(InFailureExpr newFailureExpr, NotificationChain msgs)
- {
- InFailureExpr oldFailureExpr = failureExpr;
- failureExpr = newFailureExpr;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, FlaDslPackage.INPUT_EXPRESSION__FAILURE_EXPR, oldFailureExpr, newFailureExpr);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setFailureExpr(InFailureExpr newFailureExpr)
- {
- if (newFailureExpr != failureExpr)
- {
- NotificationChain msgs = null;
- if (failureExpr != null)
- msgs = ((InternalEObject)failureExpr).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - FlaDslPackage.INPUT_EXPRESSION__FAILURE_EXPR, null, msgs);
- if (newFailureExpr != null)
- msgs = ((InternalEObject)newFailureExpr).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - FlaDslPackage.INPUT_EXPRESSION__FAILURE_EXPR, null, msgs);
- msgs = basicSetFailureExpr(newFailureExpr, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, FlaDslPackage.INPUT_EXPRESSION__FAILURE_EXPR, newFailureExpr, newFailureExpr));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case FlaDslPackage.INPUT_EXPRESSION__FAILURE_EXPR:
- return basicSetFailureExpr(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case FlaDslPackage.INPUT_EXPRESSION__REF:
- if (resolve) return getRef();
- return basicGetRef();
- case FlaDslPackage.INPUT_EXPRESSION__FAILURE_EXPR:
- return getFailureExpr();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case FlaDslPackage.INPUT_EXPRESSION__REF:
- setRef((Port)newValue);
- return;
- case FlaDslPackage.INPUT_EXPRESSION__FAILURE_EXPR:
- setFailureExpr((InFailureExpr)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case FlaDslPackage.INPUT_EXPRESSION__REF:
- setRef((Port)null);
- return;
- case FlaDslPackage.INPUT_EXPRESSION__FAILURE_EXPR:
- setFailureExpr((InFailureExpr)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case FlaDslPackage.INPUT_EXPRESSION__REF:
- return ref != null;
- case FlaDslPackage.INPUT_EXPRESSION__FAILURE_EXPR:
- return failureExpr != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //InputExpressionImpl
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/impl/LhsImpl.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/impl/LhsImpl.java
deleted file mode 100644
index 5ac3bb6..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/impl/LhsImpl.java
+++ /dev/null
@@ -1,167 +0,0 @@
-/**
- */
-package org.polarsys.chess.xtext.flaDsl.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.polarsys.chess.xtext.flaDsl.FlaDslPackage;
-import org.polarsys.chess.xtext.flaDsl.InputExpression;
-import org.polarsys.chess.xtext.flaDsl.Lhs;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Lhs</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link org.polarsys.chess.xtext.flaDsl.impl.LhsImpl#getFailures <em>Failures</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class LhsImpl extends MinimalEObjectImpl.Container implements Lhs
-{
- /**
- * The cached value of the '{@link #getFailures() <em>Failures</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFailures()
- * @generated
- * @ordered
- */
- protected EList<InputExpression> failures;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected LhsImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return FlaDslPackage.Literals.LHS;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<InputExpression> getFailures()
- {
- if (failures == null)
- {
- failures = new EObjectContainmentEList<InputExpression>(InputExpression.class, this, FlaDslPackage.LHS__FAILURES);
- }
- return failures;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case FlaDslPackage.LHS__FAILURES:
- return ((InternalEList<?>)getFailures()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case FlaDslPackage.LHS__FAILURES:
- return getFailures();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case FlaDslPackage.LHS__FAILURES:
- getFailures().clear();
- getFailures().addAll((Collection<? extends InputExpression>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case FlaDslPackage.LHS__FAILURES:
- getFailures().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case FlaDslPackage.LHS__FAILURES:
- return failures != null && !failures.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //LhsImpl
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/impl/NoFailureDefinitionImpl.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/impl/NoFailureDefinitionImpl.java
deleted file mode 100644
index 6d60a75..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/impl/NoFailureDefinitionImpl.java
+++ /dev/null
@@ -1,193 +0,0 @@
-/**
- */
-package org.polarsys.chess.xtext.flaDsl.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.polarsys.chess.xtext.flaDsl.ACIDMitigation;
-import org.polarsys.chess.xtext.flaDsl.FlaDslPackage;
-import org.polarsys.chess.xtext.flaDsl.NoFailureDefinition;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>No Failure Definition</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link org.polarsys.chess.xtext.flaDsl.impl.NoFailureDefinitionImpl#getAcidMitigation <em>Acid Mitigation</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class NoFailureDefinitionImpl extends DefinitionsImpl implements NoFailureDefinition
-{
- /**
- * The cached value of the '{@link #getAcidMitigation() <em>Acid Mitigation</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAcidMitigation()
- * @generated
- * @ordered
- */
- protected ACIDMitigation acidMitigation;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected NoFailureDefinitionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return FlaDslPackage.Literals.NO_FAILURE_DEFINITION;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ACIDMitigation getAcidMitigation()
- {
- return acidMitigation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetAcidMitigation(ACIDMitigation newAcidMitigation, NotificationChain msgs)
- {
- ACIDMitigation oldAcidMitigation = acidMitigation;
- acidMitigation = newAcidMitigation;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, FlaDslPackage.NO_FAILURE_DEFINITION__ACID_MITIGATION, oldAcidMitigation, newAcidMitigation);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setAcidMitigation(ACIDMitigation newAcidMitigation)
- {
- if (newAcidMitigation != acidMitigation)
- {
- NotificationChain msgs = null;
- if (acidMitigation != null)
- msgs = ((InternalEObject)acidMitigation).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - FlaDslPackage.NO_FAILURE_DEFINITION__ACID_MITIGATION, null, msgs);
- if (newAcidMitigation != null)
- msgs = ((InternalEObject)newAcidMitigation).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - FlaDslPackage.NO_FAILURE_DEFINITION__ACID_MITIGATION, null, msgs);
- msgs = basicSetAcidMitigation(newAcidMitigation, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, FlaDslPackage.NO_FAILURE_DEFINITION__ACID_MITIGATION, newAcidMitigation, newAcidMitigation));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case FlaDslPackage.NO_FAILURE_DEFINITION__ACID_MITIGATION:
- return basicSetAcidMitigation(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case FlaDslPackage.NO_FAILURE_DEFINITION__ACID_MITIGATION:
- return getAcidMitigation();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case FlaDslPackage.NO_FAILURE_DEFINITION__ACID_MITIGATION:
- setAcidMitigation((ACIDMitigation)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case FlaDslPackage.NO_FAILURE_DEFINITION__ACID_MITIGATION:
- setAcidMitigation((ACIDMitigation)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case FlaDslPackage.NO_FAILURE_DEFINITION__ACID_MITIGATION:
- return acidMitigation != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //NoFailureDefinitionImpl
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/impl/OutFailureExprImpl.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/impl/OutFailureExprImpl.java
deleted file mode 100644
index 45d0aad..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/impl/OutFailureExprImpl.java
+++ /dev/null
@@ -1,167 +0,0 @@
-/**
- */
-package org.polarsys.chess.xtext.flaDsl.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.polarsys.chess.xtext.flaDsl.Definitions;
-import org.polarsys.chess.xtext.flaDsl.FlaDslPackage;
-import org.polarsys.chess.xtext.flaDsl.OutFailureExpr;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Out Failure Expr</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link org.polarsys.chess.xtext.flaDsl.impl.OutFailureExprImpl#getFailures <em>Failures</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class OutFailureExprImpl extends MinimalEObjectImpl.Container implements OutFailureExpr
-{
- /**
- * The cached value of the '{@link #getFailures() <em>Failures</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFailures()
- * @generated
- * @ordered
- */
- protected EList<Definitions> failures;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected OutFailureExprImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return FlaDslPackage.Literals.OUT_FAILURE_EXPR;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Definitions> getFailures()
- {
- if (failures == null)
- {
- failures = new EObjectContainmentEList<Definitions>(Definitions.class, this, FlaDslPackage.OUT_FAILURE_EXPR__FAILURES);
- }
- return failures;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case FlaDslPackage.OUT_FAILURE_EXPR__FAILURES:
- return ((InternalEList<?>)getFailures()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case FlaDslPackage.OUT_FAILURE_EXPR__FAILURES:
- return getFailures();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case FlaDslPackage.OUT_FAILURE_EXPR__FAILURES:
- getFailures().clear();
- getFailures().addAll((Collection<? extends Definitions>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case FlaDslPackage.OUT_FAILURE_EXPR__FAILURES:
- getFailures().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case FlaDslPackage.OUT_FAILURE_EXPR__FAILURES:
- return failures != null && !failures.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //OutFailureExprImpl
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/impl/OutputExpressionImpl.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/impl/OutputExpressionImpl.java
deleted file mode 100644
index 773b0bd..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/impl/OutputExpressionImpl.java
+++ /dev/null
@@ -1,261 +0,0 @@
-/**
- */
-package org.polarsys.chess.xtext.flaDsl.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.uml2.uml.Port;
-
-import org.polarsys.chess.xtext.flaDsl.FlaDslPackage;
-import org.polarsys.chess.xtext.flaDsl.OutFailureExpr;
-import org.polarsys.chess.xtext.flaDsl.OutputExpression;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Output Expression</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link org.polarsys.chess.xtext.flaDsl.impl.OutputExpressionImpl#getRef <em>Ref</em>}</li>
- * <li>{@link org.polarsys.chess.xtext.flaDsl.impl.OutputExpressionImpl#getFailureExpr <em>Failure Expr</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class OutputExpressionImpl extends MinimalEObjectImpl.Container implements OutputExpression
-{
- /**
- * The cached value of the '{@link #getRef() <em>Ref</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRef()
- * @generated
- * @ordered
- */
- protected Port ref;
-
- /**
- * The cached value of the '{@link #getFailureExpr() <em>Failure Expr</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFailureExpr()
- * @generated
- * @ordered
- */
- protected OutFailureExpr failureExpr;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected OutputExpressionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return FlaDslPackage.Literals.OUTPUT_EXPRESSION;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Port getRef()
- {
- if (ref != null && ref.eIsProxy())
- {
- InternalEObject oldRef = (InternalEObject)ref;
- ref = (Port)eResolveProxy(oldRef);
- if (ref != oldRef)
- {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, FlaDslPackage.OUTPUT_EXPRESSION__REF, oldRef, ref));
- }
- }
- return ref;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Port basicGetRef()
- {
- return ref;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setRef(Port newRef)
- {
- Port oldRef = ref;
- ref = newRef;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, FlaDslPackage.OUTPUT_EXPRESSION__REF, oldRef, ref));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public OutFailureExpr getFailureExpr()
- {
- return failureExpr;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetFailureExpr(OutFailureExpr newFailureExpr, NotificationChain msgs)
- {
- OutFailureExpr oldFailureExpr = failureExpr;
- failureExpr = newFailureExpr;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, FlaDslPackage.OUTPUT_EXPRESSION__FAILURE_EXPR, oldFailureExpr, newFailureExpr);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setFailureExpr(OutFailureExpr newFailureExpr)
- {
- if (newFailureExpr != failureExpr)
- {
- NotificationChain msgs = null;
- if (failureExpr != null)
- msgs = ((InternalEObject)failureExpr).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - FlaDslPackage.OUTPUT_EXPRESSION__FAILURE_EXPR, null, msgs);
- if (newFailureExpr != null)
- msgs = ((InternalEObject)newFailureExpr).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - FlaDslPackage.OUTPUT_EXPRESSION__FAILURE_EXPR, null, msgs);
- msgs = basicSetFailureExpr(newFailureExpr, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, FlaDslPackage.OUTPUT_EXPRESSION__FAILURE_EXPR, newFailureExpr, newFailureExpr));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case FlaDslPackage.OUTPUT_EXPRESSION__FAILURE_EXPR:
- return basicSetFailureExpr(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case FlaDslPackage.OUTPUT_EXPRESSION__REF:
- if (resolve) return getRef();
- return basicGetRef();
- case FlaDslPackage.OUTPUT_EXPRESSION__FAILURE_EXPR:
- return getFailureExpr();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case FlaDslPackage.OUTPUT_EXPRESSION__REF:
- setRef((Port)newValue);
- return;
- case FlaDslPackage.OUTPUT_EXPRESSION__FAILURE_EXPR:
- setFailureExpr((OutFailureExpr)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case FlaDslPackage.OUTPUT_EXPRESSION__REF:
- setRef((Port)null);
- return;
- case FlaDslPackage.OUTPUT_EXPRESSION__FAILURE_EXPR:
- setFailureExpr((OutFailureExpr)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case FlaDslPackage.OUTPUT_EXPRESSION__REF:
- return ref != null;
- case FlaDslPackage.OUTPUT_EXPRESSION__FAILURE_EXPR:
- return failureExpr != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //OutputExpressionImpl
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/impl/RhsImpl.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/impl/RhsImpl.java
deleted file mode 100644
index c3498da..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/impl/RhsImpl.java
+++ /dev/null
@@ -1,167 +0,0 @@
-/**
- */
-package org.polarsys.chess.xtext.flaDsl.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.polarsys.chess.xtext.flaDsl.FlaDslPackage;
-import org.polarsys.chess.xtext.flaDsl.OutputExpression;
-import org.polarsys.chess.xtext.flaDsl.Rhs;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Rhs</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link org.polarsys.chess.xtext.flaDsl.impl.RhsImpl#getFailures <em>Failures</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class RhsImpl extends MinimalEObjectImpl.Container implements Rhs
-{
- /**
- * The cached value of the '{@link #getFailures() <em>Failures</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFailures()
- * @generated
- * @ordered
- */
- protected EList<OutputExpression> failures;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected RhsImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return FlaDslPackage.Literals.RHS;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<OutputExpression> getFailures()
- {
- if (failures == null)
- {
- failures = new EObjectContainmentEList<OutputExpression>(OutputExpression.class, this, FlaDslPackage.RHS__FAILURES);
- }
- return failures;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case FlaDslPackage.RHS__FAILURES:
- return ((InternalEList<?>)getFailures()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case FlaDslPackage.RHS__FAILURES:
- return getFailures();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case FlaDslPackage.RHS__FAILURES:
- getFailures().clear();
- getFailures().addAll((Collection<? extends OutputExpression>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case FlaDslPackage.RHS__FAILURES:
- getFailures().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case FlaDslPackage.RHS__FAILURES:
- return failures != null && !failures.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //RhsImpl
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/impl/VariableDefinitionImpl.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/impl/VariableDefinitionImpl.java
deleted file mode 100644
index a4bef18..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/impl/VariableDefinitionImpl.java
+++ /dev/null
@@ -1,176 +0,0 @@
-/**
- */
-package org.polarsys.chess.xtext.flaDsl.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.polarsys.chess.xtext.flaDsl.FlaDslPackage;
-import org.polarsys.chess.xtext.flaDsl.VariableDefinition;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Variable Definition</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link org.polarsys.chess.xtext.flaDsl.impl.VariableDefinitionImpl#getVariableName <em>Variable Name</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class VariableDefinitionImpl extends DefinitionsImpl implements VariableDefinition
-{
- /**
- * The default value of the '{@link #getVariableName() <em>Variable Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVariableName()
- * @generated
- * @ordered
- */
- protected static final String VARIABLE_NAME_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getVariableName() <em>Variable Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVariableName()
- * @generated
- * @ordered
- */
- protected String variableName = VARIABLE_NAME_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected VariableDefinitionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return FlaDslPackage.Literals.VARIABLE_DEFINITION;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getVariableName()
- {
- return variableName;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setVariableName(String newVariableName)
- {
- String oldVariableName = variableName;
- variableName = newVariableName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, FlaDslPackage.VARIABLE_DEFINITION__VARIABLE_NAME, oldVariableName, variableName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case FlaDslPackage.VARIABLE_DEFINITION__VARIABLE_NAME:
- return getVariableName();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case FlaDslPackage.VARIABLE_DEFINITION__VARIABLE_NAME:
- setVariableName((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case FlaDslPackage.VARIABLE_DEFINITION__VARIABLE_NAME:
- setVariableName(VARIABLE_NAME_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case FlaDslPackage.VARIABLE_DEFINITION__VARIABLE_NAME:
- return VARIABLE_NAME_EDEFAULT == null ? variableName != null : !VARIABLE_NAME_EDEFAULT.equals(variableName);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (variableName: ");
- result.append(variableName);
- result.append(')');
- return result.toString();
- }
-
-} //VariableDefinitionImpl
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/impl/WildcardDefinitionImpl.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/impl/WildcardDefinitionImpl.java
deleted file mode 100644
index a836a64..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/impl/WildcardDefinitionImpl.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/**
- */
-package org.polarsys.chess.xtext.flaDsl.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.polarsys.chess.xtext.flaDsl.FlaDslPackage;
-import org.polarsys.chess.xtext.flaDsl.WildcardDefinition;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Wildcard Definition</b></em>'.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class WildcardDefinitionImpl extends DefinitionsImpl implements WildcardDefinition
-{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected WildcardDefinitionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return FlaDslPackage.Literals.WILDCARD_DEFINITION;
- }
-
-} //WildcardDefinitionImpl
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/util/FlaDslAdapterFactory.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/util/FlaDslAdapterFactory.java
deleted file mode 100644
index 36d38aa..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/util/FlaDslAdapterFactory.java
+++ /dev/null
@@ -1,432 +0,0 @@
-/**
- */
-package org.polarsys.chess.xtext.flaDsl.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.polarsys.chess.xtext.flaDsl.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.FlaDslPackage
- * @generated
- */
-public class FlaDslAdapterFactory extends AdapterFactoryImpl
-{
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static FlaDslPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public FlaDslAdapterFactory()
- {
- if (modelPackage == null)
- {
- modelPackage = FlaDslPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object)
- {
- if (object == modelPackage)
- {
- return true;
- }
- if (object instanceof EObject)
- {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected FlaDslSwitch<Adapter> modelSwitch =
- new FlaDslSwitch<Adapter>()
- {
- @Override
- public Adapter caseBehaviour(Behaviour object)
- {
- return createBehaviourAdapter();
- }
- @Override
- public Adapter caseExpression(Expression object)
- {
- return createExpressionAdapter();
- }
- @Override
- public Adapter caseLhs(Lhs object)
- {
- return createLhsAdapter();
- }
- @Override
- public Adapter caseRhs(Rhs object)
- {
- return createRhsAdapter();
- }
- @Override
- public Adapter caseInputExpression(InputExpression object)
- {
- return createInputExpressionAdapter();
- }
- @Override
- public Adapter caseOutputExpression(OutputExpression object)
- {
- return createOutputExpressionAdapter();
- }
- @Override
- public Adapter caseInFailureExpr(InFailureExpr object)
- {
- return createInFailureExprAdapter();
- }
- @Override
- public Adapter caseOutFailureExpr(OutFailureExpr object)
- {
- return createOutFailureExprAdapter();
- }
- @Override
- public Adapter caseDefinitions(Definitions object)
- {
- return createDefinitionsAdapter();
- }
- @Override
- public Adapter caseFailureDefinition(FailureDefinition object)
- {
- return createFailureDefinitionAdapter();
- }
- @Override
- public Adapter caseNoFailureDefinition(NoFailureDefinition object)
- {
- return createNoFailureDefinitionAdapter();
- }
- @Override
- public Adapter caseComplexNofailureDefinition(ComplexNofailureDefinition object)
- {
- return createComplexNofailureDefinitionAdapter();
- }
- @Override
- public Adapter caseWildcardDefinition(WildcardDefinition object)
- {
- return createWildcardDefinitionAdapter();
- }
- @Override
- public Adapter caseVariableDefinition(VariableDefinition object)
- {
- return createVariableDefinitionAdapter();
- }
- @Override
- public Adapter caseACIDavoidable(ACIDavoidable object)
- {
- return createACIDavoidableAdapter();
- }
- @Override
- public Adapter caseACIDMitigation(ACIDMitigation object)
- {
- return createACIDMitigationAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object)
- {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target)
- {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.polarsys.chess.xtext.flaDsl.Behaviour <em>Behaviour</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.polarsys.chess.xtext.flaDsl.Behaviour
- * @generated
- */
- public Adapter createBehaviourAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.polarsys.chess.xtext.flaDsl.Expression <em>Expression</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.polarsys.chess.xtext.flaDsl.Expression
- * @generated
- */
- public Adapter createExpressionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.polarsys.chess.xtext.flaDsl.Lhs <em>Lhs</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.polarsys.chess.xtext.flaDsl.Lhs
- * @generated
- */
- public Adapter createLhsAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.polarsys.chess.xtext.flaDsl.Rhs <em>Rhs</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.polarsys.chess.xtext.flaDsl.Rhs
- * @generated
- */
- public Adapter createRhsAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.polarsys.chess.xtext.flaDsl.InputExpression <em>Input Expression</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.polarsys.chess.xtext.flaDsl.InputExpression
- * @generated
- */
- public Adapter createInputExpressionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.polarsys.chess.xtext.flaDsl.OutputExpression <em>Output Expression</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.polarsys.chess.xtext.flaDsl.OutputExpression
- * @generated
- */
- public Adapter createOutputExpressionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.polarsys.chess.xtext.flaDsl.InFailureExpr <em>In Failure Expr</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.polarsys.chess.xtext.flaDsl.InFailureExpr
- * @generated
- */
- public Adapter createInFailureExprAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.polarsys.chess.xtext.flaDsl.OutFailureExpr <em>Out Failure Expr</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.polarsys.chess.xtext.flaDsl.OutFailureExpr
- * @generated
- */
- public Adapter createOutFailureExprAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.polarsys.chess.xtext.flaDsl.Definitions <em>Definitions</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.polarsys.chess.xtext.flaDsl.Definitions
- * @generated
- */
- public Adapter createDefinitionsAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.polarsys.chess.xtext.flaDsl.FailureDefinition <em>Failure Definition</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.polarsys.chess.xtext.flaDsl.FailureDefinition
- * @generated
- */
- public Adapter createFailureDefinitionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.polarsys.chess.xtext.flaDsl.NoFailureDefinition <em>No Failure Definition</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.polarsys.chess.xtext.flaDsl.NoFailureDefinition
- * @generated
- */
- public Adapter createNoFailureDefinitionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.polarsys.chess.xtext.flaDsl.ComplexNofailureDefinition <em>Complex Nofailure Definition</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.polarsys.chess.xtext.flaDsl.ComplexNofailureDefinition
- * @generated
- */
- public Adapter createComplexNofailureDefinitionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.polarsys.chess.xtext.flaDsl.WildcardDefinition <em>Wildcard Definition</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.polarsys.chess.xtext.flaDsl.WildcardDefinition
- * @generated
- */
- public Adapter createWildcardDefinitionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.polarsys.chess.xtext.flaDsl.VariableDefinition <em>Variable Definition</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.polarsys.chess.xtext.flaDsl.VariableDefinition
- * @generated
- */
- public Adapter createVariableDefinitionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.polarsys.chess.xtext.flaDsl.ACIDavoidable <em>ACI Davoidable</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.polarsys.chess.xtext.flaDsl.ACIDavoidable
- * @generated
- */
- public Adapter createACIDavoidableAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.polarsys.chess.xtext.flaDsl.ACIDMitigation <em>ACID Mitigation</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.polarsys.chess.xtext.flaDsl.ACIDMitigation
- * @generated
- */
- public Adapter createACIDMitigationAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter()
- {
- return null;
- }
-
-} //FlaDslAdapterFactory
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/util/FlaDslSwitch.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/util/FlaDslSwitch.java
deleted file mode 100644
index efc06da..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/flaDsl/util/FlaDslSwitch.java
+++ /dev/null
@@ -1,470 +0,0 @@
-/**
- */
-package org.polarsys.chess.xtext.flaDsl.util;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.util.Switch;
-
-import org.polarsys.chess.xtext.flaDsl.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- * @see org.polarsys.chess.xtext.flaDsl.FlaDslPackage
- * @generated
- */
-public class FlaDslSwitch<T> extends Switch<T>
-{
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static FlaDslPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public FlaDslSwitch()
- {
- if (modelPackage == null)
- {
- modelPackage = FlaDslPackage.eINSTANCE;
- }
- }
-
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage)
- {
- return ePackage == modelPackage;
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject)
- {
- switch (classifierID)
- {
- case FlaDslPackage.BEHAVIOUR:
- {
- Behaviour behaviour = (Behaviour)theEObject;
- T result = caseBehaviour(behaviour);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case FlaDslPackage.EXPRESSION:
- {
- Expression expression = (Expression)theEObject;
- T result = caseExpression(expression);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case FlaDslPackage.LHS:
- {
- Lhs lhs = (Lhs)theEObject;
- T result = caseLhs(lhs);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case FlaDslPackage.RHS:
- {
- Rhs rhs = (Rhs)theEObject;
- T result = caseRhs(rhs);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case FlaDslPackage.INPUT_EXPRESSION:
- {
- InputExpression inputExpression = (InputExpression)theEObject;
- T result = caseInputExpression(inputExpression);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case FlaDslPackage.OUTPUT_EXPRESSION:
- {
- OutputExpression outputExpression = (OutputExpression)theEObject;
- T result = caseOutputExpression(outputExpression);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case FlaDslPackage.IN_FAILURE_EXPR:
- {
- InFailureExpr inFailureExpr = (InFailureExpr)theEObject;
- T result = caseInFailureExpr(inFailureExpr);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case FlaDslPackage.OUT_FAILURE_EXPR:
- {
- OutFailureExpr outFailureExpr = (OutFailureExpr)theEObject;
- T result = caseOutFailureExpr(outFailureExpr);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case FlaDslPackage.DEFINITIONS:
- {
- Definitions definitions = (Definitions)theEObject;
- T result = caseDefinitions(definitions);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case FlaDslPackage.FAILURE_DEFINITION:
- {
- FailureDefinition failureDefinition = (FailureDefinition)theEObject;
- T result = caseFailureDefinition(failureDefinition);
- if (result == null) result = caseDefinitions(failureDefinition);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case FlaDslPackage.NO_FAILURE_DEFINITION:
- {
- NoFailureDefinition noFailureDefinition = (NoFailureDefinition)theEObject;
- T result = caseNoFailureDefinition(noFailureDefinition);
- if (result == null) result = caseComplexNofailureDefinition(noFailureDefinition);
- if (result == null) result = caseDefinitions(noFailureDefinition);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case FlaDslPackage.COMPLEX_NOFAILURE_DEFINITION:
- {
- ComplexNofailureDefinition complexNofailureDefinition = (ComplexNofailureDefinition)theEObject;
- T result = caseComplexNofailureDefinition(complexNofailureDefinition);
- if (result == null) result = caseDefinitions(complexNofailureDefinition);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case FlaDslPackage.WILDCARD_DEFINITION:
- {
- WildcardDefinition wildcardDefinition = (WildcardDefinition)theEObject;
- T result = caseWildcardDefinition(wildcardDefinition);
- if (result == null) result = caseDefinitions(wildcardDefinition);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case FlaDslPackage.VARIABLE_DEFINITION:
- {
- VariableDefinition variableDefinition = (VariableDefinition)theEObject;
- T result = caseVariableDefinition(variableDefinition);
- if (result == null) result = caseDefinitions(variableDefinition);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case FlaDslPackage.ACI_DAVOIDABLE:
- {
- ACIDavoidable aciDavoidable = (ACIDavoidable)theEObject;
- T result = caseACIDavoidable(aciDavoidable);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case FlaDslPackage.ACID_MITIGATION:
- {
- ACIDMitigation acidMitigation = (ACIDMitigation)theEObject;
- T result = caseACIDMitigation(acidMitigation);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Behaviour</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Behaviour</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseBehaviour(Behaviour object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Expression</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Expression</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseExpression(Expression object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Lhs</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Lhs</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseLhs(Lhs object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Rhs</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Rhs</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRhs(Rhs object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Input Expression</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Input Expression</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseInputExpression(InputExpression object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Output Expression</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Output Expression</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseOutputExpression(OutputExpression object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>In Failure Expr</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>In Failure Expr</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseInFailureExpr(InFailureExpr object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Out Failure Expr</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Out Failure Expr</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseOutFailureExpr(OutFailureExpr object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Definitions</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Definitions</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseDefinitions(Definitions object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Failure Definition</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Failure Definition</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFailureDefinition(FailureDefinition object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>No Failure Definition</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>No Failure Definition</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseNoFailureDefinition(NoFailureDefinition object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Complex Nofailure Definition</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Complex Nofailure Definition</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseComplexNofailureDefinition(ComplexNofailureDefinition object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Wildcard Definition</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Wildcard Definition</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseWildcardDefinition(WildcardDefinition object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Variable Definition</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Variable Definition</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseVariableDefinition(VariableDefinition object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>ACI Davoidable</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>ACI Davoidable</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseACIDavoidable(ACIDavoidable object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>ACID Mitigation</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>ACID Mitigation</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseACIDMitigation(ACIDMitigation object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object)
- {
- return null;
- }
-
-} //FlaDslSwitch
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/FlaDslAntlrTokenFileProvider.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/FlaDslAntlrTokenFileProvider.java
deleted file mode 100644
index 8e5edb3..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/FlaDslAntlrTokenFileProvider.java
+++ /dev/null
@@ -1,15 +0,0 @@
-/*
-* generated by Xtext
-*/
-package org.polarsys.chess.xtext.parser.antlr;
-
-import java.io.InputStream;
-import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider;
-
-public class FlaDslAntlrTokenFileProvider implements IAntlrTokenFileProvider {
-
- public InputStream getAntlrTokenFile() {
- ClassLoader classLoader = getClass().getClassLoader();
- return classLoader.getResourceAsStream("org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.tokens");
- }
-}
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/FlaDslParser.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/FlaDslParser.java
deleted file mode 100644
index 8be1ad3..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/FlaDslParser.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
-* generated by Xtext
-*/
-package org.polarsys.chess.xtext.parser.antlr;
-
-import com.google.inject.Inject;
-
-import org.eclipse.xtext.parser.antlr.XtextTokenStream;
-import org.polarsys.chess.xtext.services.FlaDslGrammarAccess;
-
-public class FlaDslParser extends org.eclipse.xtext.parser.antlr.AbstractAntlrParser {
-
- @Inject
- private FlaDslGrammarAccess grammarAccess;
-
- @Override
- protected void setInitialHiddenTokens(XtextTokenStream tokenStream) {
- tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT");
- }
-
- @Override
- protected org.polarsys.chess.xtext.parser.antlr.internal.InternalFlaDslParser createParser(XtextTokenStream stream) {
- return new org.polarsys.chess.xtext.parser.antlr.internal.InternalFlaDslParser(stream, getGrammarAccess());
- }
-
- @Override
- protected String getDefaultRuleName() {
- return "Behaviour";
- }
-
- public FlaDslGrammarAccess getGrammarAccess() {
- return this.grammarAccess;
- }
-
- public void setGrammarAccess(FlaDslGrammarAccess grammarAccess) {
- this.grammarAccess = grammarAccess;
- }
-
-}
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g
deleted file mode 100644
index 92a039a..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g
+++ /dev/null
@@ -1,1437 +0,0 @@
-/*
-* generated by Xtext
-*/
-grammar InternalFlaDsl;
-
-options {
- superClass=AbstractInternalAntlrParser;
-
-}
-
-@lexer::header {
-package org.polarsys.chess.xtext.parser.antlr.internal;
-
-// Hack: Use our own Lexer superclass by means of import.
-// Currently there is no other way to specify the superclass for the lexer.
-import org.eclipse.xtext.parser.antlr.Lexer;
-}
-
-@parser::header {
-package org.polarsys.chess.xtext.parser.antlr.internal;
-
-import org.eclipse.xtext.*;
-import org.eclipse.xtext.parser.*;
-import org.eclipse.xtext.parser.impl.*;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.common.util.Enumerator;
-import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser;
-import org.eclipse.xtext.parser.antlr.XtextTokenStream;
-import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
-import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken;
-import org.polarsys.chess.xtext.services.FlaDslGrammarAccess;
-
-}
-
-@parser::members {
-
- private FlaDslGrammarAccess grammarAccess;
-
- public InternalFlaDslParser(TokenStream input, FlaDslGrammarAccess grammarAccess) {
- this(input);
- this.grammarAccess = grammarAccess;
- registerRules(grammarAccess.getGrammar());
- }
-
- @Override
- protected String getFirstRuleName() {
- return "Behaviour";
- }
-
- @Override
- protected FlaDslGrammarAccess getGrammarAccess() {
- return grammarAccess;
- }
-}
-
-@rulecatch {
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
-}
-
-
-
-
-// Entry rule entryRuleBehaviour
-entryRuleBehaviour returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getBehaviourRule()); }
- iv_ruleBehaviour=ruleBehaviour
- { $current=$iv_ruleBehaviour.current; }
- EOF
-;
-
-// Rule Behaviour
-ruleBehaviour returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(
-(
- {
- newCompositeNode(grammarAccess.getBehaviourAccess().getRulesExpressionParserRuleCall_0());
- }
- lv_rules_0_0=ruleExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getBehaviourRule());
- }
- add(
- $current,
- "rules",
- lv_rules_0_0,
- "Expression");
- afterParserOrEnumRuleCall();
- }
-
-)
-)+
-;
-
-
-
-
-
-// Entry rule entryRuleExpression
-entryRuleExpression returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getExpressionRule()); }
- iv_ruleExpression=ruleExpression
- { $current=$iv_ruleExpression.current; }
- EOF
-;
-
-// Rule Expression
-ruleExpression returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='FLA:'
- {
- newLeafNode(otherlv_0, grammarAccess.getExpressionAccess().getFLAKeyword_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getExpressionAccess().getLhsLhsParserRuleCall_1_0());
- }
- lv_lhs_1_0=ruleLhs {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getExpressionRule());
- }
- set(
- $current,
- "lhs",
- lv_lhs_1_0,
- "Lhs");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_2='->'
- {
- newLeafNode(otherlv_2, grammarAccess.getExpressionAccess().getHyphenMinusGreaterThanSignKeyword_2());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getExpressionAccess().getRhsRhsParserRuleCall_3_0());
- }
- lv_rhs_3_0=ruleRhs {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getExpressionRule());
- }
- set(
- $current,
- "rhs",
- lv_rhs_3_0,
- "Rhs");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_4=';'
- {
- newLeafNode(otherlv_4, grammarAccess.getExpressionAccess().getSemicolonKeyword_4());
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRuleLhs
-entryRuleLhs returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getLhsRule()); }
- iv_ruleLhs=ruleLhs
- { $current=$iv_ruleLhs.current; }
- EOF
-;
-
-// Rule Lhs
-ruleLhs returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getLhsAccess().getFailuresInputExpressionParserRuleCall_0_0());
- }
- lv_failures_0_0=ruleInputExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLhsRule());
- }
- add(
- $current,
- "failures",
- lv_failures_0_0,
- "InputExpression");
- afterParserOrEnumRuleCall();
- }
-
-)
-)( otherlv_1=','
- {
- newLeafNode(otherlv_1, grammarAccess.getLhsAccess().getCommaKeyword_1_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getLhsAccess().getFailuresInputExpressionParserRuleCall_1_1_0());
- }
- lv_failures_2_0=ruleInputExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLhsRule());
- }
- add(
- $current,
- "failures",
- lv_failures_2_0,
- "InputExpression");
- afterParserOrEnumRuleCall();
- }
-
-)
-))*)
-;
-
-
-
-
-
-// Entry rule entryRuleRhs
-entryRuleRhs returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getRhsRule()); }
- iv_ruleRhs=ruleRhs
- { $current=$iv_ruleRhs.current; }
- EOF
-;
-
-// Rule Rhs
-ruleRhs returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getRhsAccess().getFailuresOutputExpressionParserRuleCall_0_0());
- }
- lv_failures_0_0=ruleOutputExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getRhsRule());
- }
- add(
- $current,
- "failures",
- lv_failures_0_0,
- "OutputExpression");
- afterParserOrEnumRuleCall();
- }
-
-)
-)( otherlv_1=','
- {
- newLeafNode(otherlv_1, grammarAccess.getRhsAccess().getCommaKeyword_1_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getRhsAccess().getFailuresOutputExpressionParserRuleCall_1_1_0());
- }
- lv_failures_2_0=ruleOutputExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getRhsRule());
- }
- add(
- $current,
- "failures",
- lv_failures_2_0,
- "OutputExpression");
- afterParserOrEnumRuleCall();
- }
-
-)
-))*)
-;
-
-
-
-
-
-// Entry rule entryRuleInputExpression
-entryRuleInputExpression returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getInputExpressionRule()); }
- iv_ruleInputExpression=ruleInputExpression
- { $current=$iv_ruleInputExpression.current; }
- EOF
-;
-
-// Rule InputExpression
-ruleInputExpression returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(((
-(
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getInputExpressionRule());
- }
- }
- otherlv_0=RULE_ID
- {
- newLeafNode(otherlv_0, grammarAccess.getInputExpressionAccess().getRefPortCrossReference_0_0_0());
- }
-
-)
-)
- | otherlv_1='undefined'
- {
- newLeafNode(otherlv_1, grammarAccess.getInputExpressionAccess().getUndefinedKeyword_0_1());
- }
-) otherlv_2='.'
- {
- newLeafNode(otherlv_2, grammarAccess.getInputExpressionAccess().getFullStopKeyword_1());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getInputExpressionAccess().getFailureExprInFailureExprParserRuleCall_2_0());
- }
- lv_failureExpr_3_0=ruleInFailureExpr {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getInputExpressionRule());
- }
- set(
- $current,
- "failureExpr",
- lv_failureExpr_3_0,
- "InFailureExpr");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleOutputExpression
-entryRuleOutputExpression returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getOutputExpressionRule()); }
- iv_ruleOutputExpression=ruleOutputExpression
- { $current=$iv_ruleOutputExpression.current; }
- EOF
-;
-
-// Rule OutputExpression
-ruleOutputExpression returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(((
-(
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getOutputExpressionRule());
- }
- }
- otherlv_0=RULE_ID
- {
- newLeafNode(otherlv_0, grammarAccess.getOutputExpressionAccess().getRefPortCrossReference_0_0_0());
- }
-
-)
-)
- | otherlv_1='undefined'
- {
- newLeafNode(otherlv_1, grammarAccess.getOutputExpressionAccess().getUndefinedKeyword_0_1());
- }
-) otherlv_2='.'
- {
- newLeafNode(otherlv_2, grammarAccess.getOutputExpressionAccess().getFullStopKeyword_1());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getOutputExpressionAccess().getFailureExprOutFailureExprParserRuleCall_2_0());
- }
- lv_failureExpr_3_0=ruleOutFailureExpr {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getOutputExpressionRule());
- }
- set(
- $current,
- "failureExpr",
- lv_failureExpr_3_0,
- "OutFailureExpr");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleInFailureExpr
-entryRuleInFailureExpr returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getInFailureExprRule()); }
- iv_ruleInFailureExpr=ruleInFailureExpr
- { $current=$iv_ruleInFailureExpr.current; }
- EOF
-;
-
-// Rule InFailureExpr
-ruleInFailureExpr returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getInFailureExprAccess().getFailuresWildcardDefinitionParserRuleCall_0_0());
- }
- lv_failures_0_0=ruleWildcardDefinition {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getInFailureExprRule());
- }
- add(
- $current,
- "failures",
- lv_failures_0_0,
- "WildcardDefinition");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getInFailureExprAccess().getFailuresNoFailureDefinitionParserRuleCall_1_0());
- }
- lv_failures_1_0=ruleNoFailureDefinition {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getInFailureExprRule());
- }
- add(
- $current,
- "failures",
- lv_failures_1_0,
- "NoFailureDefinition");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getInFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_2_0());
- }
- lv_failures_2_0=ruleFailureDefinition {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getInFailureExprRule());
- }
- add(
- $current,
- "failures",
- lv_failures_2_0,
- "FailureDefinition");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |( otherlv_3='{'
- {
- newLeafNode(otherlv_3, grammarAccess.getInFailureExprAccess().getLeftCurlyBracketKeyword_3_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getInFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_3_1_0());
- }
- lv_failures_4_0=ruleFailureDefinition {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getInFailureExprRule());
- }
- add(
- $current,
- "failures",
- lv_failures_4_0,
- "FailureDefinition");
- afterParserOrEnumRuleCall();
- }
-
-)
-)( otherlv_5=','
- {
- newLeafNode(otherlv_5, grammarAccess.getInFailureExprAccess().getCommaKeyword_3_2_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getInFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_3_2_1_0());
- }
- lv_failures_6_0=ruleFailureDefinition {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getInFailureExprRule());
- }
- add(
- $current,
- "failures",
- lv_failures_6_0,
- "FailureDefinition");
- afterParserOrEnumRuleCall();
- }
-
-)
-))+ otherlv_7='}'
- {
- newLeafNode(otherlv_7, grammarAccess.getInFailureExprAccess().getRightCurlyBracketKeyword_3_3());
- }
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getInFailureExprAccess().getFailuresVariableDefinitionParserRuleCall_4_0());
- }
- lv_failures_8_0=ruleVariableDefinition {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getInFailureExprRule());
- }
- add(
- $current,
- "failures",
- lv_failures_8_0,
- "VariableDefinition");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleOutFailureExpr
-entryRuleOutFailureExpr returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getOutFailureExprRule()); }
- iv_ruleOutFailureExpr=ruleOutFailureExpr
- { $current=$iv_ruleOutFailureExpr.current; }
- EOF
-;
-
-// Rule OutFailureExpr
-ruleOutFailureExpr returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getOutFailureExprAccess().getFailuresNoFailureDefinitionParserRuleCall_0_0());
- }
- lv_failures_0_0=ruleNoFailureDefinition {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getOutFailureExprRule());
- }
- add(
- $current,
- "failures",
- lv_failures_0_0,
- "NoFailureDefinition");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getOutFailureExprAccess().getFailuresComplexNofailureDefinitionParserRuleCall_1_0());
- }
- lv_failures_1_0=ruleComplexNofailureDefinition {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getOutFailureExprRule());
- }
- add(
- $current,
- "failures",
- lv_failures_1_0,
- "ComplexNofailureDefinition");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getOutFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_2_0());
- }
- lv_failures_2_0=ruleFailureDefinition {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getOutFailureExprRule());
- }
- add(
- $current,
- "failures",
- lv_failures_2_0,
- "FailureDefinition");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |( otherlv_3='{'
- {
- newLeafNode(otherlv_3, grammarAccess.getOutFailureExprAccess().getLeftCurlyBracketKeyword_3_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getOutFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_3_1_0());
- }
- lv_failures_4_0=ruleFailureDefinition {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getOutFailureExprRule());
- }
- add(
- $current,
- "failures",
- lv_failures_4_0,
- "FailureDefinition");
- afterParserOrEnumRuleCall();
- }
-
-)
-)( otherlv_5=','
- {
- newLeafNode(otherlv_5, grammarAccess.getOutFailureExprAccess().getCommaKeyword_3_2_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getOutFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_3_2_1_0());
- }
- lv_failures_6_0=ruleFailureDefinition {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getOutFailureExprRule());
- }
- add(
- $current,
- "failures",
- lv_failures_6_0,
- "FailureDefinition");
- afterParserOrEnumRuleCall();
- }
-
-)
-))+ otherlv_7='}'
- {
- newLeafNode(otherlv_7, grammarAccess.getOutFailureExprAccess().getRightCurlyBracketKeyword_3_3());
- }
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getOutFailureExprAccess().getFailuresVariableDefinitionParserRuleCall_4_0());
- }
- lv_failures_8_0=ruleVariableDefinition {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getOutFailureExprRule());
- }
- add(
- $current,
- "failures",
- lv_failures_8_0,
- "VariableDefinition");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-
-
-// Entry rule entryRuleFailureDefinition
-entryRuleFailureDefinition returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getFailureDefinitionRule()); }
- iv_ruleFailureDefinition=ruleFailureDefinition
- { $current=$iv_ruleFailureDefinition.current; }
- EOF
-;
-
-// Rule FailureDefinition
-ruleFailureDefinition returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
- {
- $current = forceCreateModelElement(
- grammarAccess.getFailureDefinitionAccess().getFailureDefinitionAction_0(),
- $current);
- }
-)(
-(
- {
- newCompositeNode(grammarAccess.getFailureDefinitionAccess().getTypeActualFailureTypeEnumRuleCall_1_0());
- }
- lv_type_1_0=ruleActualFailureType {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getFailureDefinitionRule());
- }
- set(
- $current,
- "type",
- lv_type_1_0,
- "ActualFailureType");
- afterParserOrEnumRuleCall();
- }
-
-)
-)( otherlv_2='.'
- {
- newLeafNode(otherlv_2, grammarAccess.getFailureDefinitionAccess().getFullStopKeyword_2_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getFailureDefinitionAccess().getAcidAvoidableACIDavoidableParserRuleCall_2_1_0());
- }
- lv_acidAvoidable_3_0=ruleACIDavoidable {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getFailureDefinitionRule());
- }
- set(
- $current,
- "acidAvoidable",
- lv_acidAvoidable_3_0,
- "ACIDavoidable");
- afterParserOrEnumRuleCall();
- }
-
-)
-))?)
-;
-
-
-
-
-
-// Entry rule entryRuleNoFailureDefinition
-entryRuleNoFailureDefinition returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getNoFailureDefinitionRule()); }
- iv_ruleNoFailureDefinition=ruleNoFailureDefinition
- { $current=$iv_ruleNoFailureDefinition.current; }
- EOF
-;
-
-// Rule NoFailureDefinition
-ruleNoFailureDefinition returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
- {
- $current = forceCreateModelElement(
- grammarAccess.getNoFailureDefinitionAccess().getNoFailureDefinitionAction_0(),
- $current);
- }
-) otherlv_1='noFailure'
- {
- newLeafNode(otherlv_1, grammarAccess.getNoFailureDefinitionAccess().getNoFailureKeyword_1());
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRuleComplexNofailureDefinition
-entryRuleComplexNofailureDefinition returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getComplexNofailureDefinitionRule()); }
- iv_ruleComplexNofailureDefinition=ruleComplexNofailureDefinition
- { $current=$iv_ruleComplexNofailureDefinition.current; }
- EOF
-;
-
-// Rule ComplexNofailureDefinition
-ruleComplexNofailureDefinition returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
- {
- $current = forceCreateModelElement(
- grammarAccess.getComplexNofailureDefinitionAccess().getNoFailureDefinitionAction_0(),
- $current);
- }
-) otherlv_1='noFailure'
- {
- newLeafNode(otherlv_1, grammarAccess.getComplexNofailureDefinitionAccess().getNoFailureKeyword_1());
- }
- otherlv_2='.'
- {
- newLeafNode(otherlv_2, grammarAccess.getComplexNofailureDefinitionAccess().getFullStopKeyword_2());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getComplexNofailureDefinitionAccess().getAcidMitigationACIDMitigationParserRuleCall_3_0());
- }
- lv_acidMitigation_3_0=ruleACIDMitigation {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getComplexNofailureDefinitionRule());
- }
- set(
- $current,
- "acidMitigation",
- lv_acidMitigation_3_0,
- "ACIDMitigation");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleWildcardDefinition
-entryRuleWildcardDefinition returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getWildcardDefinitionRule()); }
- iv_ruleWildcardDefinition=ruleWildcardDefinition
- { $current=$iv_ruleWildcardDefinition.current; }
- EOF
-;
-
-// Rule WildcardDefinition
-ruleWildcardDefinition returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
- {
- $current = forceCreateModelElement(
- grammarAccess.getWildcardDefinitionAccess().getWildcardDefinitionAction_0(),
- $current);
- }
-) otherlv_1='wildcard'
- {
- newLeafNode(otherlv_1, grammarAccess.getWildcardDefinitionAccess().getWildcardKeyword_1());
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRuleVariableDefinition
-entryRuleVariableDefinition returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getVariableDefinitionRule()); }
- iv_ruleVariableDefinition=ruleVariableDefinition
- { $current=$iv_ruleVariableDefinition.current; }
- EOF
-;
-
-// Rule VariableDefinition
-ruleVariableDefinition returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
- {
- $current = forceCreateModelElement(
- grammarAccess.getVariableDefinitionAccess().getVariableDefinitionAction_0(),
- $current);
- }
-)(
-(
- lv_variableName_1_0=RULE_ID
- {
- newLeafNode(lv_variableName_1_0, grammarAccess.getVariableDefinitionAccess().getVariableNameIDTerminalRuleCall_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getVariableDefinitionRule());
- }
- setWithLastConsumed(
- $current,
- "variableName",
- lv_variableName_1_0,
- "ID");
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleACIDavoidable
-entryRuleACIDavoidable returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getACIDavoidableRule()); }
- iv_ruleACIDavoidable=ruleACIDavoidable
- { $current=$iv_ruleACIDavoidable.current; }
- EOF
-;
-
-// Rule ACIDavoidable
-ruleACIDavoidable returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getACIDavoidableAccess().getAAavoidableEnumRuleCall_0_0());
- }
- lv_a_0_0=ruleAavoidable {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getACIDavoidableRule());
- }
- set(
- $current,
- "a",
- lv_a_0_0,
- "Aavoidable");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_1='.'
- {
- newLeafNode(otherlv_1, grammarAccess.getACIDavoidableAccess().getFullStopKeyword_1());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getACIDavoidableAccess().getCCavoidableEnumRuleCall_2_0());
- }
- lv_c_2_0=ruleCavoidable {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getACIDavoidableRule());
- }
- set(
- $current,
- "c",
- lv_c_2_0,
- "Cavoidable");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_3='.'
- {
- newLeafNode(otherlv_3, grammarAccess.getACIDavoidableAccess().getFullStopKeyword_3());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getACIDavoidableAccess().getIIavoidableEnumRuleCall_4_0());
- }
- lv_i_4_0=ruleIavoidable {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getACIDavoidableRule());
- }
- set(
- $current,
- "i",
- lv_i_4_0,
- "Iavoidable");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_5='.'
- {
- newLeafNode(otherlv_5, grammarAccess.getACIDavoidableAccess().getFullStopKeyword_5());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getACIDavoidableAccess().getDDavoidableEnumRuleCall_6_0());
- }
- lv_d_6_0=ruleDavoidable {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getACIDavoidableRule());
- }
- set(
- $current,
- "d",
- lv_d_6_0,
- "Davoidable");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleACIDMitigation
-entryRuleACIDMitigation returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getACIDMitigationRule()); }
- iv_ruleACIDMitigation=ruleACIDMitigation
- { $current=$iv_ruleACIDMitigation.current; }
- EOF
-;
-
-// Rule ACIDMitigation
-ruleACIDMitigation returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getACIDMitigationAccess().getAAmitigationEnumRuleCall_0_0());
- }
- lv_a_0_0=ruleAmitigation {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getACIDMitigationRule());
- }
- set(
- $current,
- "a",
- lv_a_0_0,
- "Amitigation");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_1='.'
- {
- newLeafNode(otherlv_1, grammarAccess.getACIDMitigationAccess().getFullStopKeyword_1());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getACIDMitigationAccess().getCCmitigationEnumRuleCall_2_0());
- }
- lv_c_2_0=ruleCmitigation {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getACIDMitigationRule());
- }
- set(
- $current,
- "c",
- lv_c_2_0,
- "Cmitigation");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_3='.'
- {
- newLeafNode(otherlv_3, grammarAccess.getACIDMitigationAccess().getFullStopKeyword_3());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getACIDMitigationAccess().getIImitigationEnumRuleCall_4_0());
- }
- lv_i_4_0=ruleImitigation {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getACIDMitigationRule());
- }
- set(
- $current,
- "i",
- lv_i_4_0,
- "Imitigation");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_5='.'
- {
- newLeafNode(otherlv_5, grammarAccess.getACIDMitigationAccess().getFullStopKeyword_5());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getACIDMitigationAccess().getDDmitigationEnumRuleCall_6_0());
- }
- lv_d_6_0=ruleDmitigation {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getACIDMitigationRule());
- }
- set(
- $current,
- "d",
- lv_d_6_0,
- "Dmitigation");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-
-
-
-
-// Rule ActualFailureType
-ruleActualFailureType returns [Enumerator current=null]
- @init { enterRule(); }
- @after { leaveRule(); }:
-(( enumLiteral_0='early'
- {
- $current = grammarAccess.getActualFailureTypeAccess().getEARLYEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getActualFailureTypeAccess().getEARLYEnumLiteralDeclaration_0());
- }
-)
- |( enumLiteral_1='late'
- {
- $current = grammarAccess.getActualFailureTypeAccess().getLATEEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getActualFailureTypeAccess().getLATEEnumLiteralDeclaration_1());
- }
-)
- |( enumLiteral_2='commission'
- {
- $current = grammarAccess.getActualFailureTypeAccess().getCOMMISSIONEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getActualFailureTypeAccess().getCOMMISSIONEnumLiteralDeclaration_2());
- }
-)
- |( enumLiteral_3='omission'
- {
- $current = grammarAccess.getActualFailureTypeAccess().getOMISSIONEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_3, grammarAccess.getActualFailureTypeAccess().getOMISSIONEnumLiteralDeclaration_3());
- }
-)
- |( enumLiteral_4='valueSubtle'
- {
- $current = grammarAccess.getActualFailureTypeAccess().getVALUE_SUBTLEEnumLiteralDeclaration_4().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_4, grammarAccess.getActualFailureTypeAccess().getVALUE_SUBTLEEnumLiteralDeclaration_4());
- }
-)
- |( enumLiteral_5='valueCoarse'
- {
- $current = grammarAccess.getActualFailureTypeAccess().getVALUE_COARSEEnumLiteralDeclaration_5().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_5, grammarAccess.getActualFailureTypeAccess().getVALUE_COARSEEnumLiteralDeclaration_5());
- }
-));
-
-
-
-
-
-
-
-// Rule Aavoidable
-ruleAavoidable returns [Enumerator current=null]
- @init { enterRule(); }
- @after { leaveRule(); }:
-(( enumLiteral_0='incompletion'
- {
- $current = grammarAccess.getAavoidableAccess().getINCOMPLETIONEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getAavoidableAccess().getINCOMPLETIONEnumLiteralDeclaration_0());
- }
-)
- |( enumLiteral_1='none'
- {
- $current = grammarAccess.getAavoidableAccess().getNONEEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getAavoidableAccess().getNONEEnumLiteralDeclaration_1());
- }
-)
- |( enumLiteral_2='unspecified'
- {
- $current = grammarAccess.getAavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getAavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2());
- }
-));
-
-
-
-// Rule Cavoidable
-ruleCavoidable returns [Enumerator current=null]
- @init { enterRule(); }
- @after { leaveRule(); }:
-(( enumLiteral_0='inconsistency'
- {
- $current = grammarAccess.getCavoidableAccess().getINCONSISTENCYEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getCavoidableAccess().getINCONSISTENCYEnumLiteralDeclaration_0());
- }
-)
- |( enumLiteral_1='none'
- {
- $current = grammarAccess.getCavoidableAccess().getNONEEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getCavoidableAccess().getNONEEnumLiteralDeclaration_1());
- }
-)
- |( enumLiteral_2='unspecified'
- {
- $current = grammarAccess.getCavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getCavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2());
- }
-));
-
-
-
-// Rule Iavoidable
-ruleIavoidable returns [Enumerator current=null]
- @init { enterRule(); }
- @after { leaveRule(); }:
-(( enumLiteral_0='interference'
- {
- $current = grammarAccess.getIavoidableAccess().getINTERFERENCEEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getIavoidableAccess().getINTERFERENCEEnumLiteralDeclaration_0());
- }
-)
- |( enumLiteral_1='none'
- {
- $current = grammarAccess.getIavoidableAccess().getNONEEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getIavoidableAccess().getNONEEnumLiteralDeclaration_1());
- }
-)
- |( enumLiteral_2='unspecified'
- {
- $current = grammarAccess.getIavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getIavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2());
- }
-));
-
-
-
-// Rule Davoidable
-ruleDavoidable returns [Enumerator current=null]
- @init { enterRule(); }
- @after { leaveRule(); }:
-(( enumLiteral_0='impermanence'
- {
- $current = grammarAccess.getDavoidableAccess().getIMPERMANENCEEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getDavoidableAccess().getIMPERMANENCEEnumLiteralDeclaration_0());
- }
-)
- |( enumLiteral_1='none'
- {
- $current = grammarAccess.getDavoidableAccess().getNONEEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getDavoidableAccess().getNONEEnumLiteralDeclaration_1());
- }
-)
- |( enumLiteral_2='unspecified'
- {
- $current = grammarAccess.getDavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getDavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2());
- }
-));
-
-
-
-// Rule Amitigation
-ruleAmitigation returns [Enumerator current=null]
- @init { enterRule(); }
- @after { leaveRule(); }:
-(( enumLiteral_0='all_or_nothing'
- {
- $current = grammarAccess.getAmitigationAccess().getALL_OR_NOTHINGEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getAmitigationAccess().getALL_OR_NOTHINGEnumLiteralDeclaration_0());
- }
-)
- |( enumLiteral_1='all_or_compensation'
- {
- $current = grammarAccess.getAmitigationAccess().getALL_OR_COMPENSATIONEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getAmitigationAccess().getALL_OR_COMPENSATIONEnumLiteralDeclaration_1());
- }
-)
- |( enumLiteral_2='none'
- {
- $current = grammarAccess.getAmitigationAccess().getNONEEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getAmitigationAccess().getNONEEnumLiteralDeclaration_2());
- }
-)
- |( enumLiteral_3='unspecified'
- {
- $current = grammarAccess.getAmitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_3, grammarAccess.getAmitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3());
- }
-));
-
-
-
-// Rule Cmitigation
-ruleCmitigation returns [Enumerator current=null]
- @init { enterRule(); }
- @after { leaveRule(); }:
-(( enumLiteral_0='full_consistency'
- {
- $current = grammarAccess.getCmitigationAccess().getFULL_CONSISTENCYEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getCmitigationAccess().getFULL_CONSISTENCYEnumLiteralDeclaration_0());
- }
-)
- |( enumLiteral_1='range_violation_allowed'
- {
- $current = grammarAccess.getCmitigationAccess().getRANGE_VIOLATION_ALLOWEDEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getCmitigationAccess().getRANGE_VIOLATION_ALLOWEDEnumLiteralDeclaration_1());
- }
-)
- |( enumLiteral_2='none'
- {
- $current = grammarAccess.getCmitigationAccess().getNONEEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getCmitigationAccess().getNONEEnumLiteralDeclaration_2());
- }
-)
- |( enumLiteral_3='unspecified'
- {
- $current = grammarAccess.getCmitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_3, grammarAccess.getCmitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3());
- }
-));
-
-
-
-// Rule Imitigation
-ruleImitigation returns [Enumerator current=null]
- @init { enterRule(); }
- @after { leaveRule(); }:
-(( enumLiteral_0='serializable'
- {
- $current = grammarAccess.getImitigationAccess().getSERIALIZABLEEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getImitigationAccess().getSERIALIZABLEEnumLiteralDeclaration_0());
- }
-)
- |( enumLiteral_1='portable_level'
- {
- $current = grammarAccess.getImitigationAccess().getPORTABLE_LEVELEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getImitigationAccess().getPORTABLE_LEVELEnumLiteralDeclaration_1());
- }
-)
- |( enumLiteral_2='none'
- {
- $current = grammarAccess.getImitigationAccess().getNONEEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getImitigationAccess().getNONEEnumLiteralDeclaration_2());
- }
-)
- |( enumLiteral_3='unspecified'
- {
- $current = grammarAccess.getImitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_3, grammarAccess.getImitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3());
- }
-));
-
-
-
-// Rule Dmitigation
-ruleDmitigation returns [Enumerator current=null]
- @init { enterRule(); }
- @after { leaveRule(); }:
-(( enumLiteral_0='no_loss'
- {
- $current = grammarAccess.getDmitigationAccess().getNO_LOSSEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getDmitigationAccess().getNO_LOSSEnumLiteralDeclaration_0());
- }
-)
- |( enumLiteral_1='partial_loss_allowed'
- {
- $current = grammarAccess.getDmitigationAccess().getPARTIAL_LOSS_ALLOWEDEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getDmitigationAccess().getPARTIAL_LOSS_ALLOWEDEnumLiteralDeclaration_1());
- }
-)
- |( enumLiteral_2='none'
- {
- $current = grammarAccess.getDmitigationAccess().getNONEEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getDmitigationAccess().getNONEEnumLiteralDeclaration_2());
- }
-)
- |( enumLiteral_3='unspecified'
- {
- $current = grammarAccess.getDmitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_3, grammarAccess.getDmitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3());
- }
-));
-
-
-
-RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;
-
-RULE_INT : ('0'..'9')+;
-
-RULE_STRING : ('"' ('\\' .|~(('\\'|'"')))* '"'|'\'' ('\\' .|~(('\\'|'\'')))* '\'');
-
-RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/';
-
-RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?;
-
-RULE_WS : (' '|'\t'|'\r'|'\n')+;
-
-RULE_ANY_OTHER : .;
-
-
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.tokens b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.tokens
deleted file mode 100644
index c1e6535..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.tokens
+++ /dev/null
@@ -1,67 +0,0 @@
-','=14
-'->'=12
-'.'=16
-';'=13
-'FLA:'=11
-'all_or_compensation'=34
-'all_or_nothing'=33
-'commission'=23
-'early'=21
-'full_consistency'=35
-'impermanence'=32
-'incompletion'=27
-'inconsistency'=30
-'interference'=31
-'late'=22
-'noFailure'=19
-'no_loss'=39
-'none'=28
-'omission'=24
-'partial_loss_allowed'=40
-'portable_level'=38
-'range_violation_allowed'=36
-'serializable'=37
-'undefined'=15
-'unspecified'=29
-'valueCoarse'=26
-'valueSubtle'=25
-'wildcard'=20
-'{'=17
-'}'=18
-RULE_ANY_OTHER=10
-RULE_ID=4
-RULE_INT=5
-RULE_ML_COMMENT=7
-RULE_SL_COMMENT=8
-RULE_STRING=6
-RULE_WS=9
-T__11=11
-T__12=12
-T__13=13
-T__14=14
-T__15=15
-T__16=16
-T__17=17
-T__18=18
-T__19=19
-T__20=20
-T__21=21
-T__22=22
-T__23=23
-T__24=24
-T__25=25
-T__26=26
-T__27=27
-T__28=28
-T__29=29
-T__30=30
-T__31=31
-T__32=32
-T__33=33
-T__34=34
-T__35=35
-T__36=36
-T__37=37
-T__38=38
-T__39=39
-T__40=40
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDslLexer.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDslLexer.java
deleted file mode 100644
index c9e3ae0..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDslLexer.java
+++ /dev/null
@@ -1,1963 +0,0 @@
-package org.polarsys.chess.xtext.parser.antlr.internal;
-
-// Hack: Use our own Lexer superclass by means of import.
-// Currently there is no other way to specify the superclass for the lexer.
-import org.eclipse.xtext.parser.antlr.Lexer;
-
-
-import org.antlr.runtime.*;
-import java.util.Stack;
-import java.util.List;
-import java.util.ArrayList;
-
-@SuppressWarnings("all")
-public class InternalFlaDslLexer extends Lexer {
- public static final int T__40=40;
- public static final int RULE_ID=4;
- public static final int T__29=29;
- public static final int T__28=28;
- public static final int T__27=27;
- public static final int T__26=26;
- public static final int T__25=25;
- public static final int T__24=24;
- public static final int T__23=23;
- public static final int T__22=22;
- public static final int RULE_ANY_OTHER=10;
- public static final int T__21=21;
- public static final int T__20=20;
- public static final int EOF=-1;
- public static final int RULE_SL_COMMENT=8;
- public static final int RULE_ML_COMMENT=7;
- public static final int T__19=19;
- public static final int T__30=30;
- public static final int T__31=31;
- public static final int T__32=32;
- public static final int RULE_STRING=6;
- public static final int T__16=16;
- public static final int T__33=33;
- public static final int T__15=15;
- public static final int T__34=34;
- public static final int T__18=18;
- public static final int T__35=35;
- public static final int T__17=17;
- public static final int T__36=36;
- public static final int T__12=12;
- public static final int T__37=37;
- public static final int T__11=11;
- public static final int T__38=38;
- public static final int T__14=14;
- public static final int T__39=39;
- public static final int T__13=13;
- public static final int RULE_INT=5;
- public static final int RULE_WS=9;
-
- // delegates
- // delegators
-
- public InternalFlaDslLexer() {;}
- public InternalFlaDslLexer(CharStream input) {
- this(input, new RecognizerSharedState());
- }
- public InternalFlaDslLexer(CharStream input, RecognizerSharedState state) {
- super(input,state);
-
- }
- public String getGrammarFileName() { return "../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g"; }
-
- // $ANTLR start "T__11"
- public final void mT__11() throws RecognitionException {
- try {
- int _type = T__11;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:11:7: ( 'FLA:' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:11:9: 'FLA:'
- {
- match("FLA:");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__11"
-
- // $ANTLR start "T__12"
- public final void mT__12() throws RecognitionException {
- try {
- int _type = T__12;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:12:7: ( '->' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:12:9: '->'
- {
- match("->");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__12"
-
- // $ANTLR start "T__13"
- public final void mT__13() throws RecognitionException {
- try {
- int _type = T__13;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:13:7: ( ';' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:13:9: ';'
- {
- match(';');
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__13"
-
- // $ANTLR start "T__14"
- public final void mT__14() throws RecognitionException {
- try {
- int _type = T__14;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:14:7: ( ',' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:14:9: ','
- {
- match(',');
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__14"
-
- // $ANTLR start "T__15"
- public final void mT__15() throws RecognitionException {
- try {
- int _type = T__15;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:15:7: ( 'undefined' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:15:9: 'undefined'
- {
- match("undefined");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__15"
-
- // $ANTLR start "T__16"
- public final void mT__16() throws RecognitionException {
- try {
- int _type = T__16;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:16:7: ( '.' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:16:9: '.'
- {
- match('.');
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__16"
-
- // $ANTLR start "T__17"
- public final void mT__17() throws RecognitionException {
- try {
- int _type = T__17;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:17:7: ( '{' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:17:9: '{'
- {
- match('{');
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__17"
-
- // $ANTLR start "T__18"
- public final void mT__18() throws RecognitionException {
- try {
- int _type = T__18;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:18:7: ( '}' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:18:9: '}'
- {
- match('}');
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__18"
-
- // $ANTLR start "T__19"
- public final void mT__19() throws RecognitionException {
- try {
- int _type = T__19;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:19:7: ( 'noFailure' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:19:9: 'noFailure'
- {
- match("noFailure");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__19"
-
- // $ANTLR start "T__20"
- public final void mT__20() throws RecognitionException {
- try {
- int _type = T__20;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:20:7: ( 'wildcard' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:20:9: 'wildcard'
- {
- match("wildcard");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__20"
-
- // $ANTLR start "T__21"
- public final void mT__21() throws RecognitionException {
- try {
- int _type = T__21;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:21:7: ( 'early' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:21:9: 'early'
- {
- match("early");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__21"
-
- // $ANTLR start "T__22"
- public final void mT__22() throws RecognitionException {
- try {
- int _type = T__22;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:22:7: ( 'late' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:22:9: 'late'
- {
- match("late");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__22"
-
- // $ANTLR start "T__23"
- public final void mT__23() throws RecognitionException {
- try {
- int _type = T__23;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:23:7: ( 'commission' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:23:9: 'commission'
- {
- match("commission");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__23"
-
- // $ANTLR start "T__24"
- public final void mT__24() throws RecognitionException {
- try {
- int _type = T__24;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:24:7: ( 'omission' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:24:9: 'omission'
- {
- match("omission");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__24"
-
- // $ANTLR start "T__25"
- public final void mT__25() throws RecognitionException {
- try {
- int _type = T__25;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:25:7: ( 'valueSubtle' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:25:9: 'valueSubtle'
- {
- match("valueSubtle");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__25"
-
- // $ANTLR start "T__26"
- public final void mT__26() throws RecognitionException {
- try {
- int _type = T__26;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:26:7: ( 'valueCoarse' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:26:9: 'valueCoarse'
- {
- match("valueCoarse");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__26"
-
- // $ANTLR start "T__27"
- public final void mT__27() throws RecognitionException {
- try {
- int _type = T__27;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:27:7: ( 'incompletion' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:27:9: 'incompletion'
- {
- match("incompletion");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__27"
-
- // $ANTLR start "T__28"
- public final void mT__28() throws RecognitionException {
- try {
- int _type = T__28;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:28:7: ( 'none' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:28:9: 'none'
- {
- match("none");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__28"
-
- // $ANTLR start "T__29"
- public final void mT__29() throws RecognitionException {
- try {
- int _type = T__29;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:29:7: ( 'unspecified' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:29:9: 'unspecified'
- {
- match("unspecified");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__29"
-
- // $ANTLR start "T__30"
- public final void mT__30() throws RecognitionException {
- try {
- int _type = T__30;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:30:7: ( 'inconsistency' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:30:9: 'inconsistency'
- {
- match("inconsistency");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__30"
-
- // $ANTLR start "T__31"
- public final void mT__31() throws RecognitionException {
- try {
- int _type = T__31;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:31:7: ( 'interference' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:31:9: 'interference'
- {
- match("interference");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__31"
-
- // $ANTLR start "T__32"
- public final void mT__32() throws RecognitionException {
- try {
- int _type = T__32;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:32:7: ( 'impermanence' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:32:9: 'impermanence'
- {
- match("impermanence");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__32"
-
- // $ANTLR start "T__33"
- public final void mT__33() throws RecognitionException {
- try {
- int _type = T__33;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:33:7: ( 'all_or_nothing' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:33:9: 'all_or_nothing'
- {
- match("all_or_nothing");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__33"
-
- // $ANTLR start "T__34"
- public final void mT__34() throws RecognitionException {
- try {
- int _type = T__34;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:34:7: ( 'all_or_compensation' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:34:9: 'all_or_compensation'
- {
- match("all_or_compensation");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__34"
-
- // $ANTLR start "T__35"
- public final void mT__35() throws RecognitionException {
- try {
- int _type = T__35;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:35:7: ( 'full_consistency' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:35:9: 'full_consistency'
- {
- match("full_consistency");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__35"
-
- // $ANTLR start "T__36"
- public final void mT__36() throws RecognitionException {
- try {
- int _type = T__36;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:36:7: ( 'range_violation_allowed' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:36:9: 'range_violation_allowed'
- {
- match("range_violation_allowed");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__36"
-
- // $ANTLR start "T__37"
- public final void mT__37() throws RecognitionException {
- try {
- int _type = T__37;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:37:7: ( 'serializable' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:37:9: 'serializable'
- {
- match("serializable");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__37"
-
- // $ANTLR start "T__38"
- public final void mT__38() throws RecognitionException {
- try {
- int _type = T__38;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:38:7: ( 'portable_level' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:38:9: 'portable_level'
- {
- match("portable_level");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__38"
-
- // $ANTLR start "T__39"
- public final void mT__39() throws RecognitionException {
- try {
- int _type = T__39;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:39:7: ( 'no_loss' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:39:9: 'no_loss'
- {
- match("no_loss");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__39"
-
- // $ANTLR start "T__40"
- public final void mT__40() throws RecognitionException {
- try {
- int _type = T__40;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:40:7: ( 'partial_loss_allowed' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:40:9: 'partial_loss_allowed'
- {
- match("partial_loss_allowed");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__40"
-
- // $ANTLR start "RULE_ID"
- public final void mRULE_ID() throws RecognitionException {
- try {
- int _type = RULE_ID;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1423:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1423:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1423:11: ( '^' )?
- int alt1=2;
- int LA1_0 = input.LA(1);
-
- if ( (LA1_0=='^') ) {
- alt1=1;
- }
- switch (alt1) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1423:11: '^'
- {
- match('^');
-
- }
- break;
-
- }
-
- if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
- input.consume();
-
- }
- else {
- MismatchedSetException mse = new MismatchedSetException(null,input);
- recover(mse);
- throw mse;}
-
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1423:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
- loop2:
- do {
- int alt2=2;
- int LA2_0 = input.LA(1);
-
- if ( ((LA2_0>='0' && LA2_0<='9')||(LA2_0>='A' && LA2_0<='Z')||LA2_0=='_'||(LA2_0>='a' && LA2_0<='z')) ) {
- alt2=1;
- }
-
-
- switch (alt2) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:
- {
- if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
- input.consume();
-
- }
- else {
- MismatchedSetException mse = new MismatchedSetException(null,input);
- recover(mse);
- throw mse;}
-
-
- }
- break;
-
- default :
- break loop2;
- }
- } while (true);
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_ID"
-
- // $ANTLR start "RULE_INT"
- public final void mRULE_INT() throws RecognitionException {
- try {
- int _type = RULE_INT;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1425:10: ( ( '0' .. '9' )+ )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1425:12: ( '0' .. '9' )+
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1425:12: ( '0' .. '9' )+
- int cnt3=0;
- loop3:
- do {
- int alt3=2;
- int LA3_0 = input.LA(1);
-
- if ( ((LA3_0>='0' && LA3_0<='9')) ) {
- alt3=1;
- }
-
-
- switch (alt3) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1425:13: '0' .. '9'
- {
- matchRange('0','9');
-
- }
- break;
-
- default :
- if ( cnt3 >= 1 ) break loop3;
- EarlyExitException eee =
- new EarlyExitException(3, input);
- throw eee;
- }
- cnt3++;
- } while (true);
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_INT"
-
- // $ANTLR start "RULE_STRING"
- public final void mRULE_STRING() throws RecognitionException {
- try {
- int _type = RULE_STRING;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1427:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1427:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1427:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
- int alt6=2;
- int LA6_0 = input.LA(1);
-
- if ( (LA6_0=='\"') ) {
- alt6=1;
- }
- else if ( (LA6_0=='\'') ) {
- alt6=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 6, 0, input);
-
- throw nvae;
- }
- switch (alt6) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1427:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
- {
- match('\"');
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1427:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
- loop4:
- do {
- int alt4=3;
- int LA4_0 = input.LA(1);
-
- if ( (LA4_0=='\\') ) {
- alt4=1;
- }
- else if ( ((LA4_0>='\u0000' && LA4_0<='!')||(LA4_0>='#' && LA4_0<='[')||(LA4_0>=']' && LA4_0<='\uFFFF')) ) {
- alt4=2;
- }
-
-
- switch (alt4) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1427:21: '\\\\' .
- {
- match('\\');
- matchAny();
-
- }
- break;
- case 2 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1427:28: ~ ( ( '\\\\' | '\"' ) )
- {
- if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
- input.consume();
-
- }
- else {
- MismatchedSetException mse = new MismatchedSetException(null,input);
- recover(mse);
- throw mse;}
-
-
- }
- break;
-
- default :
- break loop4;
- }
- } while (true);
-
- match('\"');
-
- }
- break;
- case 2 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1427:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
- {
- match('\'');
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1427:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
- loop5:
- do {
- int alt5=3;
- int LA5_0 = input.LA(1);
-
- if ( (LA5_0=='\\') ) {
- alt5=1;
- }
- else if ( ((LA5_0>='\u0000' && LA5_0<='&')||(LA5_0>='(' && LA5_0<='[')||(LA5_0>=']' && LA5_0<='\uFFFF')) ) {
- alt5=2;
- }
-
-
- switch (alt5) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1427:54: '\\\\' .
- {
- match('\\');
- matchAny();
-
- }
- break;
- case 2 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1427:61: ~ ( ( '\\\\' | '\\'' ) )
- {
- if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
- input.consume();
-
- }
- else {
- MismatchedSetException mse = new MismatchedSetException(null,input);
- recover(mse);
- throw mse;}
-
-
- }
- break;
-
- default :
- break loop5;
- }
- } while (true);
-
- match('\'');
-
- }
- break;
-
- }
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_STRING"
-
- // $ANTLR start "RULE_ML_COMMENT"
- public final void mRULE_ML_COMMENT() throws RecognitionException {
- try {
- int _type = RULE_ML_COMMENT;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1429:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1429:19: '/*' ( options {greedy=false; } : . )* '*/'
- {
- match("/*");
-
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1429:24: ( options {greedy=false; } : . )*
- loop7:
- do {
- int alt7=2;
- int LA7_0 = input.LA(1);
-
- if ( (LA7_0=='*') ) {
- int LA7_1 = input.LA(2);
-
- if ( (LA7_1=='/') ) {
- alt7=2;
- }
- else if ( ((LA7_1>='\u0000' && LA7_1<='.')||(LA7_1>='0' && LA7_1<='\uFFFF')) ) {
- alt7=1;
- }
-
-
- }
- else if ( ((LA7_0>='\u0000' && LA7_0<=')')||(LA7_0>='+' && LA7_0<='\uFFFF')) ) {
- alt7=1;
- }
-
-
- switch (alt7) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1429:52: .
- {
- matchAny();
-
- }
- break;
-
- default :
- break loop7;
- }
- } while (true);
-
- match("*/");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_ML_COMMENT"
-
- // $ANTLR start "RULE_SL_COMMENT"
- public final void mRULE_SL_COMMENT() throws RecognitionException {
- try {
- int _type = RULE_SL_COMMENT;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1431:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1431:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
- {
- match("//");
-
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1431:24: (~ ( ( '\\n' | '\\r' ) ) )*
- loop8:
- do {
- int alt8=2;
- int LA8_0 = input.LA(1);
-
- if ( ((LA8_0>='\u0000' && LA8_0<='\t')||(LA8_0>='\u000B' && LA8_0<='\f')||(LA8_0>='\u000E' && LA8_0<='\uFFFF')) ) {
- alt8=1;
- }
-
-
- switch (alt8) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1431:24: ~ ( ( '\\n' | '\\r' ) )
- {
- if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) {
- input.consume();
-
- }
- else {
- MismatchedSetException mse = new MismatchedSetException(null,input);
- recover(mse);
- throw mse;}
-
-
- }
- break;
-
- default :
- break loop8;
- }
- } while (true);
-
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1431:40: ( ( '\\r' )? '\\n' )?
- int alt10=2;
- int LA10_0 = input.LA(1);
-
- if ( (LA10_0=='\n'||LA10_0=='\r') ) {
- alt10=1;
- }
- switch (alt10) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1431:41: ( '\\r' )? '\\n'
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1431:41: ( '\\r' )?
- int alt9=2;
- int LA9_0 = input.LA(1);
-
- if ( (LA9_0=='\r') ) {
- alt9=1;
- }
- switch (alt9) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1431:41: '\\r'
- {
- match('\r');
-
- }
- break;
-
- }
-
- match('\n');
-
- }
- break;
-
- }
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_SL_COMMENT"
-
- // $ANTLR start "RULE_WS"
- public final void mRULE_WS() throws RecognitionException {
- try {
- int _type = RULE_WS;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1433:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1433:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1433:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
- int cnt11=0;
- loop11:
- do {
- int alt11=2;
- int LA11_0 = input.LA(1);
-
- if ( ((LA11_0>='\t' && LA11_0<='\n')||LA11_0=='\r'||LA11_0==' ') ) {
- alt11=1;
- }
-
-
- switch (alt11) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:
- {
- if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||input.LA(1)=='\r'||input.LA(1)==' ' ) {
- input.consume();
-
- }
- else {
- MismatchedSetException mse = new MismatchedSetException(null,input);
- recover(mse);
- throw mse;}
-
-
- }
- break;
-
- default :
- if ( cnt11 >= 1 ) break loop11;
- EarlyExitException eee =
- new EarlyExitException(11, input);
- throw eee;
- }
- cnt11++;
- } while (true);
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_WS"
-
- // $ANTLR start "RULE_ANY_OTHER"
- public final void mRULE_ANY_OTHER() throws RecognitionException {
- try {
- int _type = RULE_ANY_OTHER;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1435:16: ( . )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1435:18: .
- {
- matchAny();
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_ANY_OTHER"
-
- public void mTokens() throws RecognitionException {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1:8: ( T__11 | 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 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
- int alt12=37;
- alt12 = dfa12.predict(input);
- switch (alt12) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1:10: T__11
- {
- mT__11();
-
- }
- break;
- case 2 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1:16: T__12
- {
- mT__12();
-
- }
- break;
- case 3 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1:22: T__13
- {
- mT__13();
-
- }
- break;
- case 4 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1:28: T__14
- {
- mT__14();
-
- }
- break;
- case 5 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1:34: T__15
- {
- mT__15();
-
- }
- break;
- case 6 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1:40: T__16
- {
- mT__16();
-
- }
- break;
- case 7 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1:46: T__17
- {
- mT__17();
-
- }
- break;
- case 8 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1:52: T__18
- {
- mT__18();
-
- }
- break;
- case 9 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1:58: T__19
- {
- mT__19();
-
- }
- break;
- case 10 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1:64: T__20
- {
- mT__20();
-
- }
- break;
- case 11 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1:70: T__21
- {
- mT__21();
-
- }
- break;
- case 12 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1:76: T__22
- {
- mT__22();
-
- }
- break;
- case 13 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1:82: T__23
- {
- mT__23();
-
- }
- break;
- case 14 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1:88: T__24
- {
- mT__24();
-
- }
- break;
- case 15 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1:94: T__25
- {
- mT__25();
-
- }
- break;
- case 16 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1:100: T__26
- {
- mT__26();
-
- }
- break;
- case 17 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1:106: T__27
- {
- mT__27();
-
- }
- break;
- case 18 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1:112: T__28
- {
- mT__28();
-
- }
- break;
- case 19 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1:118: T__29
- {
- mT__29();
-
- }
- break;
- case 20 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1:124: T__30
- {
- mT__30();
-
- }
- break;
- case 21 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1:130: T__31
- {
- mT__31();
-
- }
- break;
- case 22 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1:136: T__32
- {
- mT__32();
-
- }
- break;
- case 23 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1:142: T__33
- {
- mT__33();
-
- }
- break;
- case 24 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1:148: T__34
- {
- mT__34();
-
- }
- break;
- case 25 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1:154: T__35
- {
- mT__35();
-
- }
- break;
- case 26 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1:160: T__36
- {
- mT__36();
-
- }
- break;
- case 27 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1:166: T__37
- {
- mT__37();
-
- }
- break;
- case 28 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1:172: T__38
- {
- mT__38();
-
- }
- break;
- case 29 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1:178: T__39
- {
- mT__39();
-
- }
- break;
- case 30 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1:184: T__40
- {
- mT__40();
-
- }
- break;
- case 31 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1:190: RULE_ID
- {
- mRULE_ID();
-
- }
- break;
- case 32 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1:198: RULE_INT
- {
- mRULE_INT();
-
- }
- break;
- case 33 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1:207: RULE_STRING
- {
- mRULE_STRING();
-
- }
- break;
- case 34 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1:219: RULE_ML_COMMENT
- {
- mRULE_ML_COMMENT();
-
- }
- break;
- case 35 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1:235: RULE_SL_COMMENT
- {
- mRULE_SL_COMMENT();
-
- }
- break;
- case 36 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1:251: RULE_WS
- {
- mRULE_WS();
-
- }
- break;
- case 37 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1:259: RULE_ANY_OTHER
- {
- mRULE_ANY_OTHER();
-
- }
- break;
-
- }
-
- }
-
-
- protected DFA12 dfa12 = new DFA12(this);
- static final String DFA12_eotS =
- "\1\uffff\1\37\1\35\2\uffff\1\37\3\uffff\15\37\1\35\2\uffff\3\35"+
- "\2\uffff\1\37\4\uffff\1\37\3\uffff\17\37\5\uffff\25\37\1\uffff\3"+
- "\37\1\150\3\37\1\154\17\37\1\uffff\2\37\1\177\1\uffff\22\37\1\uffff"+
- "\21\37\1\u00a4\22\37\1\uffff\1\u00b8\1\37\1\u00ba\15\37\1\u00c8"+
- "\1\37\1\u00ca\1\uffff\1\37\1\uffff\15\37\1\uffff\1\37\1\uffff\1"+
- "\u00da\15\37\1\u00e8\1\uffff\1\u00e9\1\u00ea\13\37\3\uffff\1\u00f6"+
- "\1\37\1\u00f8\1\u00f9\4\37\1\u00fe\2\37\1\uffff\1\u0101\2\uffff"+
- "\4\37\1\uffff\2\37\1\uffff\1\u0108\3\37\1\u010c\1\37\1\uffff\3\37"+
- "\1\uffff\2\37\1\u0113\3\37\1\uffff\5\37\1\u011c\2\37\1\uffff\1\37"+
- "\1\u0120\1\37\1\uffff\1\37\1\u0123\1\uffff";
- static final String DFA12_eofS =
- "\u0124\uffff";
- static final String DFA12_minS =
- "\1\0\1\114\1\76\2\uffff\1\156\3\uffff\1\157\1\151\2\141\1\157\1"+
- "\155\1\141\1\155\1\154\1\165\1\141\1\145\1\141\1\101\2\uffff\2\0"+
- "\1\52\2\uffff\1\101\4\uffff\1\144\3\uffff\1\106\1\154\1\162\1\164"+
- "\1\155\1\151\1\154\1\143\1\160\2\154\1\156\3\162\5\uffff\1\72\1"+
- "\145\1\160\1\141\1\145\1\154\1\144\1\154\1\145\1\155\1\163\1\165"+
- "\1\157\2\145\1\137\1\154\1\147\1\151\2\164\1\uffff\1\146\1\145\1"+
- "\151\1\60\1\157\1\143\1\171\1\60\1\151\1\163\1\145\1\155\2\162\1"+
- "\157\1\137\1\145\2\141\2\151\1\143\1\154\1\uffff\1\163\1\141\1\60"+
- "\1\uffff\1\163\1\151\1\103\1\160\1\163\1\146\1\155\1\162\1\143\1"+
- "\137\1\154\1\142\1\141\1\156\1\151\1\165\1\163\1\162\1\uffff\1\163"+
- "\1\157\1\165\1\157\1\154\1\151\1\145\1\141\1\137\1\157\1\166\1\151"+
- "\2\154\1\145\1\146\1\162\1\60\1\144\1\151\1\156\1\142\1\141\1\145"+
- "\1\163\1\162\1\156\1\143\1\156\1\151\1\172\1\145\1\137\1\144\1\151"+
- "\1\145\1\uffff\1\60\1\157\1\60\1\164\1\162\2\164\2\145\2\157\1\163"+
- "\1\157\1\141\1\137\1\154\1\60\1\145\1\60\1\uffff\1\156\1\uffff\1"+
- "\154\1\163\1\151\1\145\2\156\1\164\1\155\1\151\1\154\1\142\1\154"+
- "\1\157\1\uffff\1\144\1\uffff\1\60\2\145\1\157\1\156\2\143\1\150"+
- "\1\160\1\163\1\141\1\154\1\145\1\163\1\60\1\uffff\2\60\1\156\1\143"+
- "\2\145\1\151\1\145\2\164\1\145\1\166\1\163\3\uffff\1\60\1\171\2"+
- "\60\2\156\1\145\1\151\1\60\1\145\1\137\1\uffff\1\60\2\uffff\1\147"+
- "\1\163\1\156\1\157\1\uffff\1\154\1\141\1\uffff\1\60\1\141\1\143"+
- "\1\156\1\60\1\154\1\uffff\1\164\1\171\1\137\1\uffff\1\154\1\151"+
- "\1\60\1\141\2\157\1\uffff\1\154\1\167\1\156\1\154\1\145\1\60\1\157"+
- "\1\144\1\uffff\1\167\1\60\1\145\1\uffff\1\144\1\60\1\uffff";
- static final String DFA12_maxS =
- "\1\uffff\1\114\1\76\2\uffff\1\156\3\uffff\1\157\1\151\2\141\1\157"+
- "\1\155\1\141\1\156\1\154\1\165\1\141\1\145\1\157\1\172\2\uffff\2"+
- "\uffff\1\57\2\uffff\1\101\4\uffff\1\163\3\uffff\1\156\1\154\1\162"+
- "\1\164\1\155\1\151\1\154\1\164\1\160\2\154\1\156\3\162\5\uffff\1"+
- "\72\1\145\1\160\1\141\1\145\1\154\1\144\1\154\1\145\1\155\1\163"+
- "\1\165\1\157\2\145\1\137\1\154\1\147\1\151\2\164\1\uffff\1\146\1"+
- "\145\1\151\1\172\1\157\1\143\1\171\1\172\1\151\1\163\1\145\1\156"+
- "\2\162\1\157\1\137\1\145\2\141\2\151\1\143\1\154\1\uffff\1\163\1"+
- "\141\1\172\1\uffff\1\163\1\151\1\123\1\160\1\163\1\146\1\155\1\162"+
- "\1\143\1\137\1\154\1\142\1\141\1\156\1\151\1\165\1\163\1\162\1\uffff"+
- "\1\163\1\157\1\165\1\157\1\154\1\151\1\145\1\141\1\137\1\157\1\166"+
- "\1\151\2\154\1\145\1\146\1\162\1\172\1\144\1\151\1\156\1\142\1\141"+
- "\1\145\1\163\1\162\3\156\1\151\1\172\1\145\1\137\1\144\1\151\1\145"+
- "\1\uffff\1\172\1\157\1\172\1\164\1\162\2\164\2\145\2\157\1\163\1"+
- "\157\1\141\1\137\1\154\1\172\1\145\1\172\1\uffff\1\156\1\uffff\1"+
- "\154\1\163\1\151\1\145\2\156\1\164\1\155\1\151\1\154\1\142\1\154"+
- "\1\157\1\uffff\1\144\1\uffff\1\172\2\145\1\157\1\156\2\143\1\150"+
- "\1\160\1\163\1\141\1\154\1\145\1\163\1\172\1\uffff\2\172\1\156\1"+
- "\143\2\145\1\151\1\145\2\164\1\145\1\166\1\163\3\uffff\1\172\1\171"+
- "\2\172\2\156\1\145\1\151\1\172\1\145\1\137\1\uffff\1\172\2\uffff"+
- "\1\147\1\163\1\156\1\157\1\uffff\1\154\1\141\1\uffff\1\172\1\141"+
- "\1\143\1\156\1\172\1\154\1\uffff\1\164\1\171\1\137\1\uffff\1\154"+
- "\1\151\1\172\1\141\2\157\1\uffff\1\154\1\167\1\156\1\154\1\145\1"+
- "\172\1\157\1\144\1\uffff\1\167\1\172\1\145\1\uffff\1\144\1\172\1"+
- "\uffff";
- static final String DFA12_acceptS =
- "\3\uffff\1\3\1\4\1\uffff\1\6\1\7\1\10\16\uffff\1\37\1\40\3\uffff"+
- "\1\44\1\45\1\uffff\1\37\1\2\1\3\1\4\1\uffff\1\6\1\7\1\10\17\uffff"+
- "\1\40\1\41\1\42\1\43\1\44\25\uffff\1\1\27\uffff\1\22\3\uffff\1\14"+
- "\22\uffff\1\13\44\uffff\1\35\23\uffff\1\12\1\uffff\1\16\15\uffff"+
- "\1\5\1\uffff\1\11\17\uffff\1\15\15\uffff\1\23\1\17\1\20\13\uffff"+
- "\1\21\1\uffff\1\25\1\26\4\uffff\1\33\2\uffff\1\24\6\uffff\1\27\3"+
- "\uffff\1\34\6\uffff\1\31\10\uffff\1\30\3\uffff\1\36\2\uffff\1\32";
- static final String DFA12_specialS =
- "\1\1\30\uffff\1\2\1\0\u0109\uffff}>";
- static final String[] DFA12_transitionS = {
- "\11\35\2\34\2\35\1\34\22\35\1\34\1\35\1\31\4\35\1\32\4\35\1"+
- "\4\1\2\1\6\1\33\12\30\1\35\1\3\5\35\5\27\1\1\24\27\3\35\1\26"+
- "\1\27\1\35\1\21\1\27\1\15\1\27\1\13\1\22\2\27\1\20\2\27\1\14"+
- "\1\27\1\11\1\16\1\25\1\27\1\23\1\24\1\27\1\5\1\17\1\12\3\27"+
- "\1\7\1\35\1\10\uff82\35",
- "\1\36",
- "\1\40",
- "",
- "",
- "\1\43",
- "",
- "",
- "",
- "\1\47",
- "\1\50",
- "\1\51",
- "\1\52",
- "\1\53",
- "\1\54",
- "\1\55",
- "\1\57\1\56",
- "\1\60",
- "\1\61",
- "\1\62",
- "\1\63",
- "\1\65\15\uffff\1\64",
- "\32\37\4\uffff\1\37\1\uffff\32\37",
- "",
- "",
- "\0\67",
- "\0\67",
- "\1\70\4\uffff\1\71",
- "",
- "",
- "\1\73",
- "",
- "",
- "",
- "",
- "\1\74\16\uffff\1\75",
- "",
- "",
- "",
- "\1\76\30\uffff\1\100\16\uffff\1\77",
- "\1\101",
- "\1\102",
- "\1\103",
- "\1\104",
- "\1\105",
- "\1\106",
- "\1\107\20\uffff\1\110",
- "\1\111",
- "\1\112",
- "\1\113",
- "\1\114",
- "\1\115",
- "\1\116",
- "\1\117",
- "",
- "",
- "",
- "",
- "",
- "\1\120",
- "\1\121",
- "\1\122",
- "\1\123",
- "\1\124",
- "\1\125",
- "\1\126",
- "\1\127",
- "\1\130",
- "\1\131",
- "\1\132",
- "\1\133",
- "\1\134",
- "\1\135",
- "\1\136",
- "\1\137",
- "\1\140",
- "\1\141",
- "\1\142",
- "\1\143",
- "\1\144",
- "",
- "\1\145",
- "\1\146",
- "\1\147",
- "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
- "\1\151",
- "\1\152",
- "\1\153",
- "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
- "\1\155",
- "\1\156",
- "\1\157",
- "\1\160\1\161",
- "\1\162",
- "\1\163",
- "\1\164",
- "\1\165",
- "\1\166",
- "\1\167",
- "\1\170",
- "\1\171",
- "\1\172",
- "\1\173",
- "\1\174",
- "",
- "\1\175",
- "\1\176",
- "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
- "",
- "\1\u0080",
- "\1\u0081",
- "\1\u0083\17\uffff\1\u0082",
- "\1\u0084",
- "\1\u0085",
- "\1\u0086",
- "\1\u0087",
- "\1\u0088",
- "\1\u0089",
- "\1\u008a",
- "\1\u008b",
- "\1\u008c",
- "\1\u008d",
- "\1\u008e",
- "\1\u008f",
- "\1\u0090",
- "\1\u0091",
- "\1\u0092",
- "",
- "\1\u0093",
- "\1\u0094",
- "\1\u0095",
- "\1\u0096",
- "\1\u0097",
- "\1\u0098",
- "\1\u0099",
- "\1\u009a",
- "\1\u009b",
- "\1\u009c",
- "\1\u009d",
- "\1\u009e",
- "\1\u009f",
- "\1\u00a0",
- "\1\u00a1",
- "\1\u00a2",
- "\1\u00a3",
- "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
- "\1\u00a5",
- "\1\u00a6",
- "\1\u00a7",
- "\1\u00a8",
- "\1\u00a9",
- "\1\u00aa",
- "\1\u00ab",
- "\1\u00ac",
- "\1\u00ad",
- "\1\u00af\12\uffff\1\u00ae",
- "\1\u00b0",
- "\1\u00b1",
- "\1\u00b2",
- "\1\u00b3",
- "\1\u00b4",
- "\1\u00b5",
- "\1\u00b6",
- "\1\u00b7",
- "",
- "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
- "\1\u00b9",
- "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
- "\1\u00bb",
- "\1\u00bc",
- "\1\u00bd",
- "\1\u00be",
- "\1\u00bf",
- "\1\u00c0",
- "\1\u00c1",
- "\1\u00c2",
- "\1\u00c3",
- "\1\u00c4",
- "\1\u00c5",
- "\1\u00c6",
- "\1\u00c7",
- "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
- "\1\u00c9",
- "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
- "",
- "\1\u00cb",
- "",
- "\1\u00cc",
- "\1\u00cd",
- "\1\u00ce",
- "\1\u00cf",
- "\1\u00d0",
- "\1\u00d1",
- "\1\u00d2",
- "\1\u00d3",
- "\1\u00d4",
- "\1\u00d5",
- "\1\u00d6",
- "\1\u00d7",
- "\1\u00d8",
- "",
- "\1\u00d9",
- "",
- "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
- "\1\u00db",
- "\1\u00dc",
- "\1\u00dd",
- "\1\u00de",
- "\1\u00df",
- "\1\u00e0",
- "\1\u00e1",
- "\1\u00e2",
- "\1\u00e3",
- "\1\u00e4",
- "\1\u00e5",
- "\1\u00e6",
- "\1\u00e7",
- "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
- "",
- "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
- "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
- "\1\u00eb",
- "\1\u00ec",
- "\1\u00ed",
- "\1\u00ee",
- "\1\u00ef",
- "\1\u00f0",
- "\1\u00f1",
- "\1\u00f2",
- "\1\u00f3",
- "\1\u00f4",
- "\1\u00f5",
- "",
- "",
- "",
- "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
- "\1\u00f7",
- "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
- "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
- "\1\u00fa",
- "\1\u00fb",
- "\1\u00fc",
- "\1\u00fd",
- "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
- "\1\u00ff",
- "\1\u0100",
- "",
- "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
- "",
- "",
- "\1\u0102",
- "\1\u0103",
- "\1\u0104",
- "\1\u0105",
- "",
- "\1\u0106",
- "\1\u0107",
- "",
- "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
- "\1\u0109",
- "\1\u010a",
- "\1\u010b",
- "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
- "\1\u010d",
- "",
- "\1\u010e",
- "\1\u010f",
- "\1\u0110",
- "",
- "\1\u0111",
- "\1\u0112",
- "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
- "\1\u0114",
- "\1\u0115",
- "\1\u0116",
- "",
- "\1\u0117",
- "\1\u0118",
- "\1\u0119",
- "\1\u011a",
- "\1\u011b",
- "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
- "\1\u011d",
- "\1\u011e",
- "",
- "\1\u011f",
- "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
- "\1\u0121",
- "",
- "\1\u0122",
- "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
- ""
- };
-
- static final short[] DFA12_eot = DFA.unpackEncodedString(DFA12_eotS);
- static final short[] DFA12_eof = DFA.unpackEncodedString(DFA12_eofS);
- static final char[] DFA12_min = DFA.unpackEncodedStringToUnsignedChars(DFA12_minS);
- static final char[] DFA12_max = DFA.unpackEncodedStringToUnsignedChars(DFA12_maxS);
- static final short[] DFA12_accept = DFA.unpackEncodedString(DFA12_acceptS);
- static final short[] DFA12_special = DFA.unpackEncodedString(DFA12_specialS);
- static final short[][] DFA12_transition;
-
- static {
- int numStates = DFA12_transitionS.length;
- DFA12_transition = new short[numStates][];
- for (int i=0; i<numStates; i++) {
- DFA12_transition[i] = DFA.unpackEncodedString(DFA12_transitionS[i]);
- }
- }
-
- class DFA12 extends DFA {
-
- public DFA12(BaseRecognizer recognizer) {
- this.recognizer = recognizer;
- this.decisionNumber = 12;
- this.eot = DFA12_eot;
- this.eof = DFA12_eof;
- this.min = DFA12_min;
- this.max = DFA12_max;
- this.accept = DFA12_accept;
- this.special = DFA12_special;
- this.transition = DFA12_transition;
- }
- public String getDescription() {
- return "1:1: Tokens : ( T__11 | 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 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );";
- }
- public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
- IntStream input = _input;
- int _s = s;
- switch ( s ) {
- case 0 :
- int LA12_26 = input.LA(1);
-
- s = -1;
- if ( ((LA12_26>='\u0000' && LA12_26<='\uFFFF')) ) {s = 55;}
-
- else s = 29;
-
- if ( s>=0 ) return s;
- break;
- case 1 :
- int LA12_0 = input.LA(1);
-
- s = -1;
- if ( (LA12_0=='F') ) {s = 1;}
-
- else if ( (LA12_0=='-') ) {s = 2;}
-
- else if ( (LA12_0==';') ) {s = 3;}
-
- else if ( (LA12_0==',') ) {s = 4;}
-
- else if ( (LA12_0=='u') ) {s = 5;}
-
- else if ( (LA12_0=='.') ) {s = 6;}
-
- else if ( (LA12_0=='{') ) {s = 7;}
-
- else if ( (LA12_0=='}') ) {s = 8;}
-
- else if ( (LA12_0=='n') ) {s = 9;}
-
- else if ( (LA12_0=='w') ) {s = 10;}
-
- else if ( (LA12_0=='e') ) {s = 11;}
-
- else if ( (LA12_0=='l') ) {s = 12;}
-
- else if ( (LA12_0=='c') ) {s = 13;}
-
- else if ( (LA12_0=='o') ) {s = 14;}
-
- else if ( (LA12_0=='v') ) {s = 15;}
-
- else if ( (LA12_0=='i') ) {s = 16;}
-
- else if ( (LA12_0=='a') ) {s = 17;}
-
- else if ( (LA12_0=='f') ) {s = 18;}
-
- else if ( (LA12_0=='r') ) {s = 19;}
-
- else if ( (LA12_0=='s') ) {s = 20;}
-
- else if ( (LA12_0=='p') ) {s = 21;}
-
- else if ( (LA12_0=='^') ) {s = 22;}
-
- else if ( ((LA12_0>='A' && LA12_0<='E')||(LA12_0>='G' && LA12_0<='Z')||LA12_0=='_'||LA12_0=='b'||LA12_0=='d'||(LA12_0>='g' && LA12_0<='h')||(LA12_0>='j' && LA12_0<='k')||LA12_0=='m'||LA12_0=='q'||LA12_0=='t'||(LA12_0>='x' && LA12_0<='z')) ) {s = 23;}
-
- else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 24;}
-
- else if ( (LA12_0=='\"') ) {s = 25;}
-
- else if ( (LA12_0=='\'') ) {s = 26;}
-
- else if ( (LA12_0=='/') ) {s = 27;}
-
- else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 28;}
-
- else if ( ((LA12_0>='\u0000' && LA12_0<='\b')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\u001F')||LA12_0=='!'||(LA12_0>='#' && LA12_0<='&')||(LA12_0>='(' && LA12_0<='+')||LA12_0==':'||(LA12_0>='<' && LA12_0<='@')||(LA12_0>='[' && LA12_0<=']')||LA12_0=='`'||LA12_0=='|'||(LA12_0>='~' && LA12_0<='\uFFFF')) ) {s = 29;}
-
- if ( s>=0 ) return s;
- break;
- case 2 :
- int LA12_25 = input.LA(1);
-
- s = -1;
- if ( ((LA12_25>='\u0000' && LA12_25<='\uFFFF')) ) {s = 55;}
-
- else s = 29;
-
- if ( s>=0 ) return s;
- break;
- }
- NoViableAltException nvae =
- new NoViableAltException(getDescription(), 12, _s, input);
- error(nvae);
- throw nvae;
- }
- }
-
-
-}
\ No newline at end of file
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDslParser.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDslParser.java
deleted file mode 100644
index dc70643..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDslParser.java
+++ /dev/null
@@ -1,4131 +0,0 @@
-package org.polarsys.chess.xtext.parser.antlr.internal;
-
-import org.eclipse.xtext.*;
-import org.eclipse.xtext.parser.*;
-import org.eclipse.xtext.parser.impl.*;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.common.util.Enumerator;
-import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser;
-import org.eclipse.xtext.parser.antlr.XtextTokenStream;
-import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
-import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken;
-import org.polarsys.chess.xtext.services.FlaDslGrammarAccess;
-
-
-
-import org.antlr.runtime.*;
-import java.util.Stack;
-import java.util.List;
-import java.util.ArrayList;
-
-@SuppressWarnings("all")
-public class InternalFlaDslParser extends AbstractInternalAntlrParser {
- public static final String[] tokenNames = new String[] {
- "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'FLA:'", "'->'", "';'", "','", "'undefined'", "'.'", "'{'", "'}'", "'noFailure'", "'wildcard'", "'early'", "'late'", "'commission'", "'omission'", "'valueSubtle'", "'valueCoarse'", "'incompletion'", "'none'", "'unspecified'", "'inconsistency'", "'interference'", "'impermanence'", "'all_or_nothing'", "'all_or_compensation'", "'full_consistency'", "'range_violation_allowed'", "'serializable'", "'portable_level'", "'no_loss'", "'partial_loss_allowed'"
- };
- public static final int RULE_ID=4;
- public static final int T__40=40;
- public static final int T__29=29;
- public static final int T__28=28;
- public static final int T__27=27;
- public static final int T__26=26;
- public static final int T__25=25;
- public static final int T__24=24;
- public static final int T__23=23;
- public static final int T__22=22;
- public static final int RULE_ANY_OTHER=10;
- public static final int T__21=21;
- public static final int T__20=20;
- public static final int RULE_SL_COMMENT=8;
- public static final int EOF=-1;
- public static final int RULE_ML_COMMENT=7;
- public static final int T__30=30;
- public static final int T__19=19;
- public static final int T__31=31;
- public static final int RULE_STRING=6;
- public static final int T__32=32;
- public static final int T__33=33;
- public static final int T__16=16;
- public static final int T__34=34;
- public static final int T__15=15;
- public static final int T__35=35;
- public static final int T__18=18;
- public static final int T__36=36;
- public static final int T__17=17;
- public static final int T__37=37;
- public static final int T__12=12;
- public static final int T__38=38;
- public static final int T__11=11;
- public static final int T__39=39;
- public static final int T__14=14;
- public static final int T__13=13;
- public static final int RULE_INT=5;
- public static final int RULE_WS=9;
-
- // delegates
- // delegators
-
-
- public InternalFlaDslParser(TokenStream input) {
- this(input, new RecognizerSharedState());
- }
- public InternalFlaDslParser(TokenStream input, RecognizerSharedState state) {
- super(input, state);
-
- }
-
-
- public String[] getTokenNames() { return InternalFlaDslParser.tokenNames; }
- public String getGrammarFileName() { return "../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g"; }
-
-
-
- private FlaDslGrammarAccess grammarAccess;
-
- public InternalFlaDslParser(TokenStream input, FlaDslGrammarAccess grammarAccess) {
- this(input);
- this.grammarAccess = grammarAccess;
- registerRules(grammarAccess.getGrammar());
- }
-
- @Override
- protected String getFirstRuleName() {
- return "Behaviour";
- }
-
- @Override
- protected FlaDslGrammarAccess getGrammarAccess() {
- return grammarAccess;
- }
-
-
-
- // $ANTLR start "entryRuleBehaviour"
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:68:1: entryRuleBehaviour returns [EObject current=null] : iv_ruleBehaviour= ruleBehaviour EOF ;
- public final EObject entryRuleBehaviour() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleBehaviour = null;
-
-
- try {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:69:2: (iv_ruleBehaviour= ruleBehaviour EOF )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:70:2: iv_ruleBehaviour= ruleBehaviour EOF
- {
- newCompositeNode(grammarAccess.getBehaviourRule());
- pushFollow(FOLLOW_ruleBehaviour_in_entryRuleBehaviour75);
- iv_ruleBehaviour=ruleBehaviour();
-
- state._fsp--;
-
- current =iv_ruleBehaviour;
- match(input,EOF,FOLLOW_EOF_in_entryRuleBehaviour85);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleBehaviour"
-
-
- // $ANTLR start "ruleBehaviour"
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:77:1: ruleBehaviour returns [EObject current=null] : ( (lv_rules_0_0= ruleExpression ) )+ ;
- public final EObject ruleBehaviour() throws RecognitionException {
- EObject current = null;
-
- EObject lv_rules_0_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:80:28: ( ( (lv_rules_0_0= ruleExpression ) )+ )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:81:1: ( (lv_rules_0_0= ruleExpression ) )+
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:81:1: ( (lv_rules_0_0= ruleExpression ) )+
- int cnt1=0;
- loop1:
- do {
- int alt1=2;
- int LA1_0 = input.LA(1);
-
- if ( (LA1_0==11) ) {
- alt1=1;
- }
-
-
- switch (alt1) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:82:1: (lv_rules_0_0= ruleExpression )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:82:1: (lv_rules_0_0= ruleExpression )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:83:3: lv_rules_0_0= ruleExpression
- {
-
- newCompositeNode(grammarAccess.getBehaviourAccess().getRulesExpressionParserRuleCall_0());
-
- pushFollow(FOLLOW_ruleExpression_in_ruleBehaviour130);
- lv_rules_0_0=ruleExpression();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getBehaviourRule());
- }
- add(
- current,
- "rules",
- lv_rules_0_0,
- "Expression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- default :
- if ( cnt1 >= 1 ) break loop1;
- EarlyExitException eee =
- new EarlyExitException(1, input);
- throw eee;
- }
- cnt1++;
- } while (true);
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleBehaviour"
-
-
- // $ANTLR start "entryRuleExpression"
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:107:1: entryRuleExpression returns [EObject current=null] : iv_ruleExpression= ruleExpression EOF ;
- public final EObject entryRuleExpression() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleExpression = null;
-
-
- try {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:108:2: (iv_ruleExpression= ruleExpression EOF )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:109:2: iv_ruleExpression= ruleExpression EOF
- {
- newCompositeNode(grammarAccess.getExpressionRule());
- pushFollow(FOLLOW_ruleExpression_in_entryRuleExpression166);
- iv_ruleExpression=ruleExpression();
-
- state._fsp--;
-
- current =iv_ruleExpression;
- match(input,EOF,FOLLOW_EOF_in_entryRuleExpression176);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleExpression"
-
-
- // $ANTLR start "ruleExpression"
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:116:1: ruleExpression returns [EObject current=null] : (otherlv_0= 'FLA:' ( (lv_lhs_1_0= ruleLhs ) ) otherlv_2= '->' ( (lv_rhs_3_0= ruleRhs ) ) otherlv_4= ';' ) ;
- public final EObject ruleExpression() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_2=null;
- Token otherlv_4=null;
- EObject lv_lhs_1_0 = null;
-
- EObject lv_rhs_3_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:119:28: ( (otherlv_0= 'FLA:' ( (lv_lhs_1_0= ruleLhs ) ) otherlv_2= '->' ( (lv_rhs_3_0= ruleRhs ) ) otherlv_4= ';' ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:120:1: (otherlv_0= 'FLA:' ( (lv_lhs_1_0= ruleLhs ) ) otherlv_2= '->' ( (lv_rhs_3_0= ruleRhs ) ) otherlv_4= ';' )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:120:1: (otherlv_0= 'FLA:' ( (lv_lhs_1_0= ruleLhs ) ) otherlv_2= '->' ( (lv_rhs_3_0= ruleRhs ) ) otherlv_4= ';' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:120:3: otherlv_0= 'FLA:' ( (lv_lhs_1_0= ruleLhs ) ) otherlv_2= '->' ( (lv_rhs_3_0= ruleRhs ) ) otherlv_4= ';'
- {
- otherlv_0=(Token)match(input,11,FOLLOW_11_in_ruleExpression213);
-
- newLeafNode(otherlv_0, grammarAccess.getExpressionAccess().getFLAKeyword_0());
-
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:124:1: ( (lv_lhs_1_0= ruleLhs ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:125:1: (lv_lhs_1_0= ruleLhs )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:125:1: (lv_lhs_1_0= ruleLhs )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:126:3: lv_lhs_1_0= ruleLhs
- {
-
- newCompositeNode(grammarAccess.getExpressionAccess().getLhsLhsParserRuleCall_1_0());
-
- pushFollow(FOLLOW_ruleLhs_in_ruleExpression234);
- lv_lhs_1_0=ruleLhs();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getExpressionRule());
- }
- set(
- current,
- "lhs",
- lv_lhs_1_0,
- "Lhs");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- otherlv_2=(Token)match(input,12,FOLLOW_12_in_ruleExpression246);
-
- newLeafNode(otherlv_2, grammarAccess.getExpressionAccess().getHyphenMinusGreaterThanSignKeyword_2());
-
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:146:1: ( (lv_rhs_3_0= ruleRhs ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:147:1: (lv_rhs_3_0= ruleRhs )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:147:1: (lv_rhs_3_0= ruleRhs )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:148:3: lv_rhs_3_0= ruleRhs
- {
-
- newCompositeNode(grammarAccess.getExpressionAccess().getRhsRhsParserRuleCall_3_0());
-
- pushFollow(FOLLOW_ruleRhs_in_ruleExpression267);
- lv_rhs_3_0=ruleRhs();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getExpressionRule());
- }
- set(
- current,
- "rhs",
- lv_rhs_3_0,
- "Rhs");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- otherlv_4=(Token)match(input,13,FOLLOW_13_in_ruleExpression279);
-
- newLeafNode(otherlv_4, grammarAccess.getExpressionAccess().getSemicolonKeyword_4());
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleExpression"
-
-
- // $ANTLR start "entryRuleLhs"
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:176:1: entryRuleLhs returns [EObject current=null] : iv_ruleLhs= ruleLhs EOF ;
- public final EObject entryRuleLhs() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleLhs = null;
-
-
- try {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:177:2: (iv_ruleLhs= ruleLhs EOF )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:178:2: iv_ruleLhs= ruleLhs EOF
- {
- newCompositeNode(grammarAccess.getLhsRule());
- pushFollow(FOLLOW_ruleLhs_in_entryRuleLhs315);
- iv_ruleLhs=ruleLhs();
-
- state._fsp--;
-
- current =iv_ruleLhs;
- match(input,EOF,FOLLOW_EOF_in_entryRuleLhs325);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleLhs"
-
-
- // $ANTLR start "ruleLhs"
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:185:1: ruleLhs returns [EObject current=null] : ( ( (lv_failures_0_0= ruleInputExpression ) ) (otherlv_1= ',' ( (lv_failures_2_0= ruleInputExpression ) ) )* ) ;
- public final EObject ruleLhs() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- EObject lv_failures_0_0 = null;
-
- EObject lv_failures_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:188:28: ( ( ( (lv_failures_0_0= ruleInputExpression ) ) (otherlv_1= ',' ( (lv_failures_2_0= ruleInputExpression ) ) )* ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:189:1: ( ( (lv_failures_0_0= ruleInputExpression ) ) (otherlv_1= ',' ( (lv_failures_2_0= ruleInputExpression ) ) )* )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:189:1: ( ( (lv_failures_0_0= ruleInputExpression ) ) (otherlv_1= ',' ( (lv_failures_2_0= ruleInputExpression ) ) )* )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:189:2: ( (lv_failures_0_0= ruleInputExpression ) ) (otherlv_1= ',' ( (lv_failures_2_0= ruleInputExpression ) ) )*
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:189:2: ( (lv_failures_0_0= ruleInputExpression ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:190:1: (lv_failures_0_0= ruleInputExpression )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:190:1: (lv_failures_0_0= ruleInputExpression )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:191:3: lv_failures_0_0= ruleInputExpression
- {
-
- newCompositeNode(grammarAccess.getLhsAccess().getFailuresInputExpressionParserRuleCall_0_0());
-
- pushFollow(FOLLOW_ruleInputExpression_in_ruleLhs371);
- lv_failures_0_0=ruleInputExpression();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLhsRule());
- }
- add(
- current,
- "failures",
- lv_failures_0_0,
- "InputExpression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:207:2: (otherlv_1= ',' ( (lv_failures_2_0= ruleInputExpression ) ) )*
- loop2:
- do {
- int alt2=2;
- int LA2_0 = input.LA(1);
-
- if ( (LA2_0==14) ) {
- alt2=1;
- }
-
-
- switch (alt2) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:207:4: otherlv_1= ',' ( (lv_failures_2_0= ruleInputExpression ) )
- {
- otherlv_1=(Token)match(input,14,FOLLOW_14_in_ruleLhs384);
-
- newLeafNode(otherlv_1, grammarAccess.getLhsAccess().getCommaKeyword_1_0());
-
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:211:1: ( (lv_failures_2_0= ruleInputExpression ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:212:1: (lv_failures_2_0= ruleInputExpression )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:212:1: (lv_failures_2_0= ruleInputExpression )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:213:3: lv_failures_2_0= ruleInputExpression
- {
-
- newCompositeNode(grammarAccess.getLhsAccess().getFailuresInputExpressionParserRuleCall_1_1_0());
-
- pushFollow(FOLLOW_ruleInputExpression_in_ruleLhs405);
- lv_failures_2_0=ruleInputExpression();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLhsRule());
- }
- add(
- current,
- "failures",
- lv_failures_2_0,
- "InputExpression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop2;
- }
- } while (true);
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleLhs"
-
-
- // $ANTLR start "entryRuleRhs"
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:237:1: entryRuleRhs returns [EObject current=null] : iv_ruleRhs= ruleRhs EOF ;
- public final EObject entryRuleRhs() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleRhs = null;
-
-
- try {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:238:2: (iv_ruleRhs= ruleRhs EOF )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:239:2: iv_ruleRhs= ruleRhs EOF
- {
- newCompositeNode(grammarAccess.getRhsRule());
- pushFollow(FOLLOW_ruleRhs_in_entryRuleRhs443);
- iv_ruleRhs=ruleRhs();
-
- state._fsp--;
-
- current =iv_ruleRhs;
- match(input,EOF,FOLLOW_EOF_in_entryRuleRhs453);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleRhs"
-
-
- // $ANTLR start "ruleRhs"
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:246:1: ruleRhs returns [EObject current=null] : ( ( (lv_failures_0_0= ruleOutputExpression ) ) (otherlv_1= ',' ( (lv_failures_2_0= ruleOutputExpression ) ) )* ) ;
- public final EObject ruleRhs() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- EObject lv_failures_0_0 = null;
-
- EObject lv_failures_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:249:28: ( ( ( (lv_failures_0_0= ruleOutputExpression ) ) (otherlv_1= ',' ( (lv_failures_2_0= ruleOutputExpression ) ) )* ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:250:1: ( ( (lv_failures_0_0= ruleOutputExpression ) ) (otherlv_1= ',' ( (lv_failures_2_0= ruleOutputExpression ) ) )* )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:250:1: ( ( (lv_failures_0_0= ruleOutputExpression ) ) (otherlv_1= ',' ( (lv_failures_2_0= ruleOutputExpression ) ) )* )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:250:2: ( (lv_failures_0_0= ruleOutputExpression ) ) (otherlv_1= ',' ( (lv_failures_2_0= ruleOutputExpression ) ) )*
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:250:2: ( (lv_failures_0_0= ruleOutputExpression ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:251:1: (lv_failures_0_0= ruleOutputExpression )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:251:1: (lv_failures_0_0= ruleOutputExpression )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:252:3: lv_failures_0_0= ruleOutputExpression
- {
-
- newCompositeNode(grammarAccess.getRhsAccess().getFailuresOutputExpressionParserRuleCall_0_0());
-
- pushFollow(FOLLOW_ruleOutputExpression_in_ruleRhs499);
- lv_failures_0_0=ruleOutputExpression();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getRhsRule());
- }
- add(
- current,
- "failures",
- lv_failures_0_0,
- "OutputExpression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:268:2: (otherlv_1= ',' ( (lv_failures_2_0= ruleOutputExpression ) ) )*
- loop3:
- do {
- int alt3=2;
- int LA3_0 = input.LA(1);
-
- if ( (LA3_0==14) ) {
- alt3=1;
- }
-
-
- switch (alt3) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:268:4: otherlv_1= ',' ( (lv_failures_2_0= ruleOutputExpression ) )
- {
- otherlv_1=(Token)match(input,14,FOLLOW_14_in_ruleRhs512);
-
- newLeafNode(otherlv_1, grammarAccess.getRhsAccess().getCommaKeyword_1_0());
-
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:272:1: ( (lv_failures_2_0= ruleOutputExpression ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:273:1: (lv_failures_2_0= ruleOutputExpression )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:273:1: (lv_failures_2_0= ruleOutputExpression )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:274:3: lv_failures_2_0= ruleOutputExpression
- {
-
- newCompositeNode(grammarAccess.getRhsAccess().getFailuresOutputExpressionParserRuleCall_1_1_0());
-
- pushFollow(FOLLOW_ruleOutputExpression_in_ruleRhs533);
- lv_failures_2_0=ruleOutputExpression();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getRhsRule());
- }
- add(
- current,
- "failures",
- lv_failures_2_0,
- "OutputExpression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop3;
- }
- } while (true);
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleRhs"
-
-
- // $ANTLR start "entryRuleInputExpression"
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:298:1: entryRuleInputExpression returns [EObject current=null] : iv_ruleInputExpression= ruleInputExpression EOF ;
- public final EObject entryRuleInputExpression() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleInputExpression = null;
-
-
- try {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:299:2: (iv_ruleInputExpression= ruleInputExpression EOF )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:300:2: iv_ruleInputExpression= ruleInputExpression EOF
- {
- newCompositeNode(grammarAccess.getInputExpressionRule());
- pushFollow(FOLLOW_ruleInputExpression_in_entryRuleInputExpression571);
- iv_ruleInputExpression=ruleInputExpression();
-
- state._fsp--;
-
- current =iv_ruleInputExpression;
- match(input,EOF,FOLLOW_EOF_in_entryRuleInputExpression581);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleInputExpression"
-
-
- // $ANTLR start "ruleInputExpression"
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:307:1: ruleInputExpression returns [EObject current=null] : ( ( ( (otherlv_0= RULE_ID ) ) | otherlv_1= 'undefined' ) otherlv_2= '.' ( (lv_failureExpr_3_0= ruleInFailureExpr ) ) ) ;
- public final EObject ruleInputExpression() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_1=null;
- Token otherlv_2=null;
- EObject lv_failureExpr_3_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:310:28: ( ( ( ( (otherlv_0= RULE_ID ) ) | otherlv_1= 'undefined' ) otherlv_2= '.' ( (lv_failureExpr_3_0= ruleInFailureExpr ) ) ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:311:1: ( ( ( (otherlv_0= RULE_ID ) ) | otherlv_1= 'undefined' ) otherlv_2= '.' ( (lv_failureExpr_3_0= ruleInFailureExpr ) ) )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:311:1: ( ( ( (otherlv_0= RULE_ID ) ) | otherlv_1= 'undefined' ) otherlv_2= '.' ( (lv_failureExpr_3_0= ruleInFailureExpr ) ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:311:2: ( ( (otherlv_0= RULE_ID ) ) | otherlv_1= 'undefined' ) otherlv_2= '.' ( (lv_failureExpr_3_0= ruleInFailureExpr ) )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:311:2: ( ( (otherlv_0= RULE_ID ) ) | otherlv_1= 'undefined' )
- int alt4=2;
- int LA4_0 = input.LA(1);
-
- if ( (LA4_0==RULE_ID) ) {
- alt4=1;
- }
- else if ( (LA4_0==15) ) {
- alt4=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 4, 0, input);
-
- throw nvae;
- }
- switch (alt4) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:311:3: ( (otherlv_0= RULE_ID ) )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:311:3: ( (otherlv_0= RULE_ID ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:312:1: (otherlv_0= RULE_ID )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:312:1: (otherlv_0= RULE_ID )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:313:3: otherlv_0= RULE_ID
- {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getInputExpressionRule());
- }
-
- otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleInputExpression627);
-
- newLeafNode(otherlv_0, grammarAccess.getInputExpressionAccess().getRefPortCrossReference_0_0_0());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:325:7: otherlv_1= 'undefined'
- {
- otherlv_1=(Token)match(input,15,FOLLOW_15_in_ruleInputExpression645);
-
- newLeafNode(otherlv_1, grammarAccess.getInputExpressionAccess().getUndefinedKeyword_0_1());
-
-
- }
- break;
-
- }
-
- otherlv_2=(Token)match(input,16,FOLLOW_16_in_ruleInputExpression658);
-
- newLeafNode(otherlv_2, grammarAccess.getInputExpressionAccess().getFullStopKeyword_1());
-
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:333:1: ( (lv_failureExpr_3_0= ruleInFailureExpr ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:334:1: (lv_failureExpr_3_0= ruleInFailureExpr )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:334:1: (lv_failureExpr_3_0= ruleInFailureExpr )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:335:3: lv_failureExpr_3_0= ruleInFailureExpr
- {
-
- newCompositeNode(grammarAccess.getInputExpressionAccess().getFailureExprInFailureExprParserRuleCall_2_0());
-
- pushFollow(FOLLOW_ruleInFailureExpr_in_ruleInputExpression679);
- lv_failureExpr_3_0=ruleInFailureExpr();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getInputExpressionRule());
- }
- set(
- current,
- "failureExpr",
- lv_failureExpr_3_0,
- "InFailureExpr");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleInputExpression"
-
-
- // $ANTLR start "entryRuleOutputExpression"
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:359:1: entryRuleOutputExpression returns [EObject current=null] : iv_ruleOutputExpression= ruleOutputExpression EOF ;
- public final EObject entryRuleOutputExpression() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleOutputExpression = null;
-
-
- try {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:360:2: (iv_ruleOutputExpression= ruleOutputExpression EOF )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:361:2: iv_ruleOutputExpression= ruleOutputExpression EOF
- {
- newCompositeNode(grammarAccess.getOutputExpressionRule());
- pushFollow(FOLLOW_ruleOutputExpression_in_entryRuleOutputExpression715);
- iv_ruleOutputExpression=ruleOutputExpression();
-
- state._fsp--;
-
- current =iv_ruleOutputExpression;
- match(input,EOF,FOLLOW_EOF_in_entryRuleOutputExpression725);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleOutputExpression"
-
-
- // $ANTLR start "ruleOutputExpression"
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:368:1: ruleOutputExpression returns [EObject current=null] : ( ( ( (otherlv_0= RULE_ID ) ) | otherlv_1= 'undefined' ) otherlv_2= '.' ( (lv_failureExpr_3_0= ruleOutFailureExpr ) ) ) ;
- public final EObject ruleOutputExpression() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_1=null;
- Token otherlv_2=null;
- EObject lv_failureExpr_3_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:371:28: ( ( ( ( (otherlv_0= RULE_ID ) ) | otherlv_1= 'undefined' ) otherlv_2= '.' ( (lv_failureExpr_3_0= ruleOutFailureExpr ) ) ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:372:1: ( ( ( (otherlv_0= RULE_ID ) ) | otherlv_1= 'undefined' ) otherlv_2= '.' ( (lv_failureExpr_3_0= ruleOutFailureExpr ) ) )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:372:1: ( ( ( (otherlv_0= RULE_ID ) ) | otherlv_1= 'undefined' ) otherlv_2= '.' ( (lv_failureExpr_3_0= ruleOutFailureExpr ) ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:372:2: ( ( (otherlv_0= RULE_ID ) ) | otherlv_1= 'undefined' ) otherlv_2= '.' ( (lv_failureExpr_3_0= ruleOutFailureExpr ) )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:372:2: ( ( (otherlv_0= RULE_ID ) ) | otherlv_1= 'undefined' )
- int alt5=2;
- int LA5_0 = input.LA(1);
-
- if ( (LA5_0==RULE_ID) ) {
- alt5=1;
- }
- else if ( (LA5_0==15) ) {
- alt5=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 5, 0, input);
-
- throw nvae;
- }
- switch (alt5) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:372:3: ( (otherlv_0= RULE_ID ) )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:372:3: ( (otherlv_0= RULE_ID ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:373:1: (otherlv_0= RULE_ID )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:373:1: (otherlv_0= RULE_ID )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:374:3: otherlv_0= RULE_ID
- {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getOutputExpressionRule());
- }
-
- otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleOutputExpression771);
-
- newLeafNode(otherlv_0, grammarAccess.getOutputExpressionAccess().getRefPortCrossReference_0_0_0());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:386:7: otherlv_1= 'undefined'
- {
- otherlv_1=(Token)match(input,15,FOLLOW_15_in_ruleOutputExpression789);
-
- newLeafNode(otherlv_1, grammarAccess.getOutputExpressionAccess().getUndefinedKeyword_0_1());
-
-
- }
- break;
-
- }
-
- otherlv_2=(Token)match(input,16,FOLLOW_16_in_ruleOutputExpression802);
-
- newLeafNode(otherlv_2, grammarAccess.getOutputExpressionAccess().getFullStopKeyword_1());
-
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:394:1: ( (lv_failureExpr_3_0= ruleOutFailureExpr ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:395:1: (lv_failureExpr_3_0= ruleOutFailureExpr )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:395:1: (lv_failureExpr_3_0= ruleOutFailureExpr )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:396:3: lv_failureExpr_3_0= ruleOutFailureExpr
- {
-
- newCompositeNode(grammarAccess.getOutputExpressionAccess().getFailureExprOutFailureExprParserRuleCall_2_0());
-
- pushFollow(FOLLOW_ruleOutFailureExpr_in_ruleOutputExpression823);
- lv_failureExpr_3_0=ruleOutFailureExpr();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getOutputExpressionRule());
- }
- set(
- current,
- "failureExpr",
- lv_failureExpr_3_0,
- "OutFailureExpr");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleOutputExpression"
-
-
- // $ANTLR start "entryRuleInFailureExpr"
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:420:1: entryRuleInFailureExpr returns [EObject current=null] : iv_ruleInFailureExpr= ruleInFailureExpr EOF ;
- public final EObject entryRuleInFailureExpr() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleInFailureExpr = null;
-
-
- try {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:421:2: (iv_ruleInFailureExpr= ruleInFailureExpr EOF )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:422:2: iv_ruleInFailureExpr= ruleInFailureExpr EOF
- {
- newCompositeNode(grammarAccess.getInFailureExprRule());
- pushFollow(FOLLOW_ruleInFailureExpr_in_entryRuleInFailureExpr859);
- iv_ruleInFailureExpr=ruleInFailureExpr();
-
- state._fsp--;
-
- current =iv_ruleInFailureExpr;
- match(input,EOF,FOLLOW_EOF_in_entryRuleInFailureExpr869);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleInFailureExpr"
-
-
- // $ANTLR start "ruleInFailureExpr"
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:429:1: ruleInFailureExpr returns [EObject current=null] : ( ( (lv_failures_0_0= ruleWildcardDefinition ) ) | ( (lv_failures_1_0= ruleNoFailureDefinition ) ) | ( (lv_failures_2_0= ruleFailureDefinition ) ) | (otherlv_3= '{' ( (lv_failures_4_0= ruleFailureDefinition ) ) (otherlv_5= ',' ( (lv_failures_6_0= ruleFailureDefinition ) ) )+ otherlv_7= '}' ) | ( (lv_failures_8_0= ruleVariableDefinition ) ) ) ;
- public final EObject ruleInFailureExpr() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_3=null;
- Token otherlv_5=null;
- Token otherlv_7=null;
- EObject lv_failures_0_0 = null;
-
- EObject lv_failures_1_0 = null;
-
- EObject lv_failures_2_0 = null;
-
- EObject lv_failures_4_0 = null;
-
- EObject lv_failures_6_0 = null;
-
- EObject lv_failures_8_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:432:28: ( ( ( (lv_failures_0_0= ruleWildcardDefinition ) ) | ( (lv_failures_1_0= ruleNoFailureDefinition ) ) | ( (lv_failures_2_0= ruleFailureDefinition ) ) | (otherlv_3= '{' ( (lv_failures_4_0= ruleFailureDefinition ) ) (otherlv_5= ',' ( (lv_failures_6_0= ruleFailureDefinition ) ) )+ otherlv_7= '}' ) | ( (lv_failures_8_0= ruleVariableDefinition ) ) ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:433:1: ( ( (lv_failures_0_0= ruleWildcardDefinition ) ) | ( (lv_failures_1_0= ruleNoFailureDefinition ) ) | ( (lv_failures_2_0= ruleFailureDefinition ) ) | (otherlv_3= '{' ( (lv_failures_4_0= ruleFailureDefinition ) ) (otherlv_5= ',' ( (lv_failures_6_0= ruleFailureDefinition ) ) )+ otherlv_7= '}' ) | ( (lv_failures_8_0= ruleVariableDefinition ) ) )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:433:1: ( ( (lv_failures_0_0= ruleWildcardDefinition ) ) | ( (lv_failures_1_0= ruleNoFailureDefinition ) ) | ( (lv_failures_2_0= ruleFailureDefinition ) ) | (otherlv_3= '{' ( (lv_failures_4_0= ruleFailureDefinition ) ) (otherlv_5= ',' ( (lv_failures_6_0= ruleFailureDefinition ) ) )+ otherlv_7= '}' ) | ( (lv_failures_8_0= ruleVariableDefinition ) ) )
- int alt7=5;
- switch ( input.LA(1) ) {
- case 20:
- {
- alt7=1;
- }
- break;
- case 19:
- {
- alt7=2;
- }
- break;
- case 21:
- case 22:
- case 23:
- case 24:
- case 25:
- case 26:
- {
- alt7=3;
- }
- break;
- case 17:
- {
- alt7=4;
- }
- break;
- case RULE_ID:
- {
- alt7=5;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 7, 0, input);
-
- throw nvae;
- }
-
- switch (alt7) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:433:2: ( (lv_failures_0_0= ruleWildcardDefinition ) )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:433:2: ( (lv_failures_0_0= ruleWildcardDefinition ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:434:1: (lv_failures_0_0= ruleWildcardDefinition )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:434:1: (lv_failures_0_0= ruleWildcardDefinition )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:435:3: lv_failures_0_0= ruleWildcardDefinition
- {
-
- newCompositeNode(grammarAccess.getInFailureExprAccess().getFailuresWildcardDefinitionParserRuleCall_0_0());
-
- pushFollow(FOLLOW_ruleWildcardDefinition_in_ruleInFailureExpr915);
- lv_failures_0_0=ruleWildcardDefinition();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getInFailureExprRule());
- }
- add(
- current,
- "failures",
- lv_failures_0_0,
- "WildcardDefinition");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:452:6: ( (lv_failures_1_0= ruleNoFailureDefinition ) )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:452:6: ( (lv_failures_1_0= ruleNoFailureDefinition ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:453:1: (lv_failures_1_0= ruleNoFailureDefinition )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:453:1: (lv_failures_1_0= ruleNoFailureDefinition )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:454:3: lv_failures_1_0= ruleNoFailureDefinition
- {
-
- newCompositeNode(grammarAccess.getInFailureExprAccess().getFailuresNoFailureDefinitionParserRuleCall_1_0());
-
- pushFollow(FOLLOW_ruleNoFailureDefinition_in_ruleInFailureExpr942);
- lv_failures_1_0=ruleNoFailureDefinition();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getInFailureExprRule());
- }
- add(
- current,
- "failures",
- lv_failures_1_0,
- "NoFailureDefinition");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:471:6: ( (lv_failures_2_0= ruleFailureDefinition ) )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:471:6: ( (lv_failures_2_0= ruleFailureDefinition ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:472:1: (lv_failures_2_0= ruleFailureDefinition )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:472:1: (lv_failures_2_0= ruleFailureDefinition )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:473:3: lv_failures_2_0= ruleFailureDefinition
- {
-
- newCompositeNode(grammarAccess.getInFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_2_0());
-
- pushFollow(FOLLOW_ruleFailureDefinition_in_ruleInFailureExpr969);
- lv_failures_2_0=ruleFailureDefinition();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getInFailureExprRule());
- }
- add(
- current,
- "failures",
- lv_failures_2_0,
- "FailureDefinition");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:490:6: (otherlv_3= '{' ( (lv_failures_4_0= ruleFailureDefinition ) ) (otherlv_5= ',' ( (lv_failures_6_0= ruleFailureDefinition ) ) )+ otherlv_7= '}' )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:490:6: (otherlv_3= '{' ( (lv_failures_4_0= ruleFailureDefinition ) ) (otherlv_5= ',' ( (lv_failures_6_0= ruleFailureDefinition ) ) )+ otherlv_7= '}' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:490:8: otherlv_3= '{' ( (lv_failures_4_0= ruleFailureDefinition ) ) (otherlv_5= ',' ( (lv_failures_6_0= ruleFailureDefinition ) ) )+ otherlv_7= '}'
- {
- otherlv_3=(Token)match(input,17,FOLLOW_17_in_ruleInFailureExpr988);
-
- newLeafNode(otherlv_3, grammarAccess.getInFailureExprAccess().getLeftCurlyBracketKeyword_3_0());
-
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:494:1: ( (lv_failures_4_0= ruleFailureDefinition ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:495:1: (lv_failures_4_0= ruleFailureDefinition )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:495:1: (lv_failures_4_0= ruleFailureDefinition )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:496:3: lv_failures_4_0= ruleFailureDefinition
- {
-
- newCompositeNode(grammarAccess.getInFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_3_1_0());
-
- pushFollow(FOLLOW_ruleFailureDefinition_in_ruleInFailureExpr1009);
- lv_failures_4_0=ruleFailureDefinition();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getInFailureExprRule());
- }
- add(
- current,
- "failures",
- lv_failures_4_0,
- "FailureDefinition");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:512:2: (otherlv_5= ',' ( (lv_failures_6_0= ruleFailureDefinition ) ) )+
- int cnt6=0;
- loop6:
- do {
- int alt6=2;
- int LA6_0 = input.LA(1);
-
- if ( (LA6_0==14) ) {
- alt6=1;
- }
-
-
- switch (alt6) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:512:4: otherlv_5= ',' ( (lv_failures_6_0= ruleFailureDefinition ) )
- {
- otherlv_5=(Token)match(input,14,FOLLOW_14_in_ruleInFailureExpr1022);
-
- newLeafNode(otherlv_5, grammarAccess.getInFailureExprAccess().getCommaKeyword_3_2_0());
-
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:516:1: ( (lv_failures_6_0= ruleFailureDefinition ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:517:1: (lv_failures_6_0= ruleFailureDefinition )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:517:1: (lv_failures_6_0= ruleFailureDefinition )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:518:3: lv_failures_6_0= ruleFailureDefinition
- {
-
- newCompositeNode(grammarAccess.getInFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_3_2_1_0());
-
- pushFollow(FOLLOW_ruleFailureDefinition_in_ruleInFailureExpr1043);
- lv_failures_6_0=ruleFailureDefinition();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getInFailureExprRule());
- }
- add(
- current,
- "failures",
- lv_failures_6_0,
- "FailureDefinition");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- if ( cnt6 >= 1 ) break loop6;
- EarlyExitException eee =
- new EarlyExitException(6, input);
- throw eee;
- }
- cnt6++;
- } while (true);
-
- otherlv_7=(Token)match(input,18,FOLLOW_18_in_ruleInFailureExpr1057);
-
- newLeafNode(otherlv_7, grammarAccess.getInFailureExprAccess().getRightCurlyBracketKeyword_3_3());
-
-
- }
-
-
- }
- break;
- case 5 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:539:6: ( (lv_failures_8_0= ruleVariableDefinition ) )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:539:6: ( (lv_failures_8_0= ruleVariableDefinition ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:540:1: (lv_failures_8_0= ruleVariableDefinition )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:540:1: (lv_failures_8_0= ruleVariableDefinition )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:541:3: lv_failures_8_0= ruleVariableDefinition
- {
-
- newCompositeNode(grammarAccess.getInFailureExprAccess().getFailuresVariableDefinitionParserRuleCall_4_0());
-
- pushFollow(FOLLOW_ruleVariableDefinition_in_ruleInFailureExpr1085);
- lv_failures_8_0=ruleVariableDefinition();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getInFailureExprRule());
- }
- add(
- current,
- "failures",
- lv_failures_8_0,
- "VariableDefinition");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleInFailureExpr"
-
-
- // $ANTLR start "entryRuleOutFailureExpr"
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:565:1: entryRuleOutFailureExpr returns [EObject current=null] : iv_ruleOutFailureExpr= ruleOutFailureExpr EOF ;
- public final EObject entryRuleOutFailureExpr() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleOutFailureExpr = null;
-
-
- try {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:566:2: (iv_ruleOutFailureExpr= ruleOutFailureExpr EOF )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:567:2: iv_ruleOutFailureExpr= ruleOutFailureExpr EOF
- {
- newCompositeNode(grammarAccess.getOutFailureExprRule());
- pushFollow(FOLLOW_ruleOutFailureExpr_in_entryRuleOutFailureExpr1121);
- iv_ruleOutFailureExpr=ruleOutFailureExpr();
-
- state._fsp--;
-
- current =iv_ruleOutFailureExpr;
- match(input,EOF,FOLLOW_EOF_in_entryRuleOutFailureExpr1131);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleOutFailureExpr"
-
-
- // $ANTLR start "ruleOutFailureExpr"
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:574:1: ruleOutFailureExpr returns [EObject current=null] : ( ( (lv_failures_0_0= ruleNoFailureDefinition ) ) | ( (lv_failures_1_0= ruleComplexNofailureDefinition ) ) | ( (lv_failures_2_0= ruleFailureDefinition ) ) | (otherlv_3= '{' ( (lv_failures_4_0= ruleFailureDefinition ) ) (otherlv_5= ',' ( (lv_failures_6_0= ruleFailureDefinition ) ) )+ otherlv_7= '}' ) | ( (lv_failures_8_0= ruleVariableDefinition ) ) ) ;
- public final EObject ruleOutFailureExpr() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_3=null;
- Token otherlv_5=null;
- Token otherlv_7=null;
- EObject lv_failures_0_0 = null;
-
- EObject lv_failures_1_0 = null;
-
- EObject lv_failures_2_0 = null;
-
- EObject lv_failures_4_0 = null;
-
- EObject lv_failures_6_0 = null;
-
- EObject lv_failures_8_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:577:28: ( ( ( (lv_failures_0_0= ruleNoFailureDefinition ) ) | ( (lv_failures_1_0= ruleComplexNofailureDefinition ) ) | ( (lv_failures_2_0= ruleFailureDefinition ) ) | (otherlv_3= '{' ( (lv_failures_4_0= ruleFailureDefinition ) ) (otherlv_5= ',' ( (lv_failures_6_0= ruleFailureDefinition ) ) )+ otherlv_7= '}' ) | ( (lv_failures_8_0= ruleVariableDefinition ) ) ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:578:1: ( ( (lv_failures_0_0= ruleNoFailureDefinition ) ) | ( (lv_failures_1_0= ruleComplexNofailureDefinition ) ) | ( (lv_failures_2_0= ruleFailureDefinition ) ) | (otherlv_3= '{' ( (lv_failures_4_0= ruleFailureDefinition ) ) (otherlv_5= ',' ( (lv_failures_6_0= ruleFailureDefinition ) ) )+ otherlv_7= '}' ) | ( (lv_failures_8_0= ruleVariableDefinition ) ) )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:578:1: ( ( (lv_failures_0_0= ruleNoFailureDefinition ) ) | ( (lv_failures_1_0= ruleComplexNofailureDefinition ) ) | ( (lv_failures_2_0= ruleFailureDefinition ) ) | (otherlv_3= '{' ( (lv_failures_4_0= ruleFailureDefinition ) ) (otherlv_5= ',' ( (lv_failures_6_0= ruleFailureDefinition ) ) )+ otherlv_7= '}' ) | ( (lv_failures_8_0= ruleVariableDefinition ) ) )
- int alt9=5;
- switch ( input.LA(1) ) {
- case 19:
- {
- int LA9_1 = input.LA(2);
-
- if ( (LA9_1==16) ) {
- alt9=2;
- }
- else if ( (LA9_1==EOF||(LA9_1>=13 && LA9_1<=14)) ) {
- alt9=1;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 9, 1, input);
-
- throw nvae;
- }
- }
- break;
- case 21:
- case 22:
- case 23:
- case 24:
- case 25:
- case 26:
- {
- alt9=3;
- }
- break;
- case 17:
- {
- alt9=4;
- }
- break;
- case RULE_ID:
- {
- alt9=5;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 9, 0, input);
-
- throw nvae;
- }
-
- switch (alt9) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:578:2: ( (lv_failures_0_0= ruleNoFailureDefinition ) )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:578:2: ( (lv_failures_0_0= ruleNoFailureDefinition ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:579:1: (lv_failures_0_0= ruleNoFailureDefinition )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:579:1: (lv_failures_0_0= ruleNoFailureDefinition )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:580:3: lv_failures_0_0= ruleNoFailureDefinition
- {
-
- newCompositeNode(grammarAccess.getOutFailureExprAccess().getFailuresNoFailureDefinitionParserRuleCall_0_0());
-
- pushFollow(FOLLOW_ruleNoFailureDefinition_in_ruleOutFailureExpr1177);
- lv_failures_0_0=ruleNoFailureDefinition();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getOutFailureExprRule());
- }
- add(
- current,
- "failures",
- lv_failures_0_0,
- "NoFailureDefinition");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:597:6: ( (lv_failures_1_0= ruleComplexNofailureDefinition ) )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:597:6: ( (lv_failures_1_0= ruleComplexNofailureDefinition ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:598:1: (lv_failures_1_0= ruleComplexNofailureDefinition )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:598:1: (lv_failures_1_0= ruleComplexNofailureDefinition )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:599:3: lv_failures_1_0= ruleComplexNofailureDefinition
- {
-
- newCompositeNode(grammarAccess.getOutFailureExprAccess().getFailuresComplexNofailureDefinitionParserRuleCall_1_0());
-
- pushFollow(FOLLOW_ruleComplexNofailureDefinition_in_ruleOutFailureExpr1204);
- lv_failures_1_0=ruleComplexNofailureDefinition();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getOutFailureExprRule());
- }
- add(
- current,
- "failures",
- lv_failures_1_0,
- "ComplexNofailureDefinition");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:616:6: ( (lv_failures_2_0= ruleFailureDefinition ) )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:616:6: ( (lv_failures_2_0= ruleFailureDefinition ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:617:1: (lv_failures_2_0= ruleFailureDefinition )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:617:1: (lv_failures_2_0= ruleFailureDefinition )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:618:3: lv_failures_2_0= ruleFailureDefinition
- {
-
- newCompositeNode(grammarAccess.getOutFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_2_0());
-
- pushFollow(FOLLOW_ruleFailureDefinition_in_ruleOutFailureExpr1231);
- lv_failures_2_0=ruleFailureDefinition();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getOutFailureExprRule());
- }
- add(
- current,
- "failures",
- lv_failures_2_0,
- "FailureDefinition");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:635:6: (otherlv_3= '{' ( (lv_failures_4_0= ruleFailureDefinition ) ) (otherlv_5= ',' ( (lv_failures_6_0= ruleFailureDefinition ) ) )+ otherlv_7= '}' )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:635:6: (otherlv_3= '{' ( (lv_failures_4_0= ruleFailureDefinition ) ) (otherlv_5= ',' ( (lv_failures_6_0= ruleFailureDefinition ) ) )+ otherlv_7= '}' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:635:8: otherlv_3= '{' ( (lv_failures_4_0= ruleFailureDefinition ) ) (otherlv_5= ',' ( (lv_failures_6_0= ruleFailureDefinition ) ) )+ otherlv_7= '}'
- {
- otherlv_3=(Token)match(input,17,FOLLOW_17_in_ruleOutFailureExpr1250);
-
- newLeafNode(otherlv_3, grammarAccess.getOutFailureExprAccess().getLeftCurlyBracketKeyword_3_0());
-
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:639:1: ( (lv_failures_4_0= ruleFailureDefinition ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:640:1: (lv_failures_4_0= ruleFailureDefinition )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:640:1: (lv_failures_4_0= ruleFailureDefinition )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:641:3: lv_failures_4_0= ruleFailureDefinition
- {
-
- newCompositeNode(grammarAccess.getOutFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_3_1_0());
-
- pushFollow(FOLLOW_ruleFailureDefinition_in_ruleOutFailureExpr1271);
- lv_failures_4_0=ruleFailureDefinition();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getOutFailureExprRule());
- }
- add(
- current,
- "failures",
- lv_failures_4_0,
- "FailureDefinition");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:657:2: (otherlv_5= ',' ( (lv_failures_6_0= ruleFailureDefinition ) ) )+
- int cnt8=0;
- loop8:
- do {
- int alt8=2;
- int LA8_0 = input.LA(1);
-
- if ( (LA8_0==14) ) {
- alt8=1;
- }
-
-
- switch (alt8) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:657:4: otherlv_5= ',' ( (lv_failures_6_0= ruleFailureDefinition ) )
- {
- otherlv_5=(Token)match(input,14,FOLLOW_14_in_ruleOutFailureExpr1284);
-
- newLeafNode(otherlv_5, grammarAccess.getOutFailureExprAccess().getCommaKeyword_3_2_0());
-
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:661:1: ( (lv_failures_6_0= ruleFailureDefinition ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:662:1: (lv_failures_6_0= ruleFailureDefinition )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:662:1: (lv_failures_6_0= ruleFailureDefinition )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:663:3: lv_failures_6_0= ruleFailureDefinition
- {
-
- newCompositeNode(grammarAccess.getOutFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_3_2_1_0());
-
- pushFollow(FOLLOW_ruleFailureDefinition_in_ruleOutFailureExpr1305);
- lv_failures_6_0=ruleFailureDefinition();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getOutFailureExprRule());
- }
- add(
- current,
- "failures",
- lv_failures_6_0,
- "FailureDefinition");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- if ( cnt8 >= 1 ) break loop8;
- EarlyExitException eee =
- new EarlyExitException(8, input);
- throw eee;
- }
- cnt8++;
- } while (true);
-
- otherlv_7=(Token)match(input,18,FOLLOW_18_in_ruleOutFailureExpr1319);
-
- newLeafNode(otherlv_7, grammarAccess.getOutFailureExprAccess().getRightCurlyBracketKeyword_3_3());
-
-
- }
-
-
- }
- break;
- case 5 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:684:6: ( (lv_failures_8_0= ruleVariableDefinition ) )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:684:6: ( (lv_failures_8_0= ruleVariableDefinition ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:685:1: (lv_failures_8_0= ruleVariableDefinition )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:685:1: (lv_failures_8_0= ruleVariableDefinition )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:686:3: lv_failures_8_0= ruleVariableDefinition
- {
-
- newCompositeNode(grammarAccess.getOutFailureExprAccess().getFailuresVariableDefinitionParserRuleCall_4_0());
-
- pushFollow(FOLLOW_ruleVariableDefinition_in_ruleOutFailureExpr1347);
- lv_failures_8_0=ruleVariableDefinition();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getOutFailureExprRule());
- }
- add(
- current,
- "failures",
- lv_failures_8_0,
- "VariableDefinition");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleOutFailureExpr"
-
-
- // $ANTLR start "entryRuleFailureDefinition"
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:712:1: entryRuleFailureDefinition returns [EObject current=null] : iv_ruleFailureDefinition= ruleFailureDefinition EOF ;
- public final EObject entryRuleFailureDefinition() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleFailureDefinition = null;
-
-
- try {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:713:2: (iv_ruleFailureDefinition= ruleFailureDefinition EOF )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:714:2: iv_ruleFailureDefinition= ruleFailureDefinition EOF
- {
- newCompositeNode(grammarAccess.getFailureDefinitionRule());
- pushFollow(FOLLOW_ruleFailureDefinition_in_entryRuleFailureDefinition1385);
- iv_ruleFailureDefinition=ruleFailureDefinition();
-
- state._fsp--;
-
- current =iv_ruleFailureDefinition;
- match(input,EOF,FOLLOW_EOF_in_entryRuleFailureDefinition1395);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleFailureDefinition"
-
-
- // $ANTLR start "ruleFailureDefinition"
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:721:1: ruleFailureDefinition returns [EObject current=null] : ( () ( (lv_type_1_0= ruleActualFailureType ) ) (otherlv_2= '.' ( (lv_acidAvoidable_3_0= ruleACIDavoidable ) ) )? ) ;
- public final EObject ruleFailureDefinition() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_2=null;
- Enumerator lv_type_1_0 = null;
-
- EObject lv_acidAvoidable_3_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:724:28: ( ( () ( (lv_type_1_0= ruleActualFailureType ) ) (otherlv_2= '.' ( (lv_acidAvoidable_3_0= ruleACIDavoidable ) ) )? ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:725:1: ( () ( (lv_type_1_0= ruleActualFailureType ) ) (otherlv_2= '.' ( (lv_acidAvoidable_3_0= ruleACIDavoidable ) ) )? )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:725:1: ( () ( (lv_type_1_0= ruleActualFailureType ) ) (otherlv_2= '.' ( (lv_acidAvoidable_3_0= ruleACIDavoidable ) ) )? )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:725:2: () ( (lv_type_1_0= ruleActualFailureType ) ) (otherlv_2= '.' ( (lv_acidAvoidable_3_0= ruleACIDavoidable ) ) )?
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:725:2: ()
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:726:5:
- {
-
- current = forceCreateModelElement(
- grammarAccess.getFailureDefinitionAccess().getFailureDefinitionAction_0(),
- current);
-
-
- }
-
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:731:2: ( (lv_type_1_0= ruleActualFailureType ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:732:1: (lv_type_1_0= ruleActualFailureType )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:732:1: (lv_type_1_0= ruleActualFailureType )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:733:3: lv_type_1_0= ruleActualFailureType
- {
-
- newCompositeNode(grammarAccess.getFailureDefinitionAccess().getTypeActualFailureTypeEnumRuleCall_1_0());
-
- pushFollow(FOLLOW_ruleActualFailureType_in_ruleFailureDefinition1450);
- lv_type_1_0=ruleActualFailureType();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getFailureDefinitionRule());
- }
- set(
- current,
- "type",
- lv_type_1_0,
- "ActualFailureType");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:749:2: (otherlv_2= '.' ( (lv_acidAvoidable_3_0= ruleACIDavoidable ) ) )?
- int alt10=2;
- int LA10_0 = input.LA(1);
-
- if ( (LA10_0==16) ) {
- alt10=1;
- }
- switch (alt10) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:749:4: otherlv_2= '.' ( (lv_acidAvoidable_3_0= ruleACIDavoidable ) )
- {
- otherlv_2=(Token)match(input,16,FOLLOW_16_in_ruleFailureDefinition1463);
-
- newLeafNode(otherlv_2, grammarAccess.getFailureDefinitionAccess().getFullStopKeyword_2_0());
-
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:753:1: ( (lv_acidAvoidable_3_0= ruleACIDavoidable ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:754:1: (lv_acidAvoidable_3_0= ruleACIDavoidable )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:754:1: (lv_acidAvoidable_3_0= ruleACIDavoidable )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:755:3: lv_acidAvoidable_3_0= ruleACIDavoidable
- {
-
- newCompositeNode(grammarAccess.getFailureDefinitionAccess().getAcidAvoidableACIDavoidableParserRuleCall_2_1_0());
-
- pushFollow(FOLLOW_ruleACIDavoidable_in_ruleFailureDefinition1484);
- lv_acidAvoidable_3_0=ruleACIDavoidable();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getFailureDefinitionRule());
- }
- set(
- current,
- "acidAvoidable",
- lv_acidAvoidable_3_0,
- "ACIDavoidable");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleFailureDefinition"
-
-
- // $ANTLR start "entryRuleNoFailureDefinition"
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:779:1: entryRuleNoFailureDefinition returns [EObject current=null] : iv_ruleNoFailureDefinition= ruleNoFailureDefinition EOF ;
- public final EObject entryRuleNoFailureDefinition() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleNoFailureDefinition = null;
-
-
- try {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:780:2: (iv_ruleNoFailureDefinition= ruleNoFailureDefinition EOF )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:781:2: iv_ruleNoFailureDefinition= ruleNoFailureDefinition EOF
- {
- newCompositeNode(grammarAccess.getNoFailureDefinitionRule());
- pushFollow(FOLLOW_ruleNoFailureDefinition_in_entryRuleNoFailureDefinition1522);
- iv_ruleNoFailureDefinition=ruleNoFailureDefinition();
-
- state._fsp--;
-
- current =iv_ruleNoFailureDefinition;
- match(input,EOF,FOLLOW_EOF_in_entryRuleNoFailureDefinition1532);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleNoFailureDefinition"
-
-
- // $ANTLR start "ruleNoFailureDefinition"
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:788:1: ruleNoFailureDefinition returns [EObject current=null] : ( () otherlv_1= 'noFailure' ) ;
- public final EObject ruleNoFailureDefinition() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
-
- enterRule();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:791:28: ( ( () otherlv_1= 'noFailure' ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:792:1: ( () otherlv_1= 'noFailure' )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:792:1: ( () otherlv_1= 'noFailure' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:792:2: () otherlv_1= 'noFailure'
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:792:2: ()
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:793:5:
- {
-
- current = forceCreateModelElement(
- grammarAccess.getNoFailureDefinitionAccess().getNoFailureDefinitionAction_0(),
- current);
-
-
- }
-
- otherlv_1=(Token)match(input,19,FOLLOW_19_in_ruleNoFailureDefinition1578);
-
- newLeafNode(otherlv_1, grammarAccess.getNoFailureDefinitionAccess().getNoFailureKeyword_1());
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleNoFailureDefinition"
-
-
- // $ANTLR start "entryRuleComplexNofailureDefinition"
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:810:1: entryRuleComplexNofailureDefinition returns [EObject current=null] : iv_ruleComplexNofailureDefinition= ruleComplexNofailureDefinition EOF ;
- public final EObject entryRuleComplexNofailureDefinition() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleComplexNofailureDefinition = null;
-
-
- try {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:811:2: (iv_ruleComplexNofailureDefinition= ruleComplexNofailureDefinition EOF )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:812:2: iv_ruleComplexNofailureDefinition= ruleComplexNofailureDefinition EOF
- {
- newCompositeNode(grammarAccess.getComplexNofailureDefinitionRule());
- pushFollow(FOLLOW_ruleComplexNofailureDefinition_in_entryRuleComplexNofailureDefinition1614);
- iv_ruleComplexNofailureDefinition=ruleComplexNofailureDefinition();
-
- state._fsp--;
-
- current =iv_ruleComplexNofailureDefinition;
- match(input,EOF,FOLLOW_EOF_in_entryRuleComplexNofailureDefinition1624);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleComplexNofailureDefinition"
-
-
- // $ANTLR start "ruleComplexNofailureDefinition"
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:819:1: ruleComplexNofailureDefinition returns [EObject current=null] : ( () otherlv_1= 'noFailure' otherlv_2= '.' ( (lv_acidMitigation_3_0= ruleACIDMitigation ) ) ) ;
- public final EObject ruleComplexNofailureDefinition() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- Token otherlv_2=null;
- EObject lv_acidMitigation_3_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:822:28: ( ( () otherlv_1= 'noFailure' otherlv_2= '.' ( (lv_acidMitigation_3_0= ruleACIDMitigation ) ) ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:823:1: ( () otherlv_1= 'noFailure' otherlv_2= '.' ( (lv_acidMitigation_3_0= ruleACIDMitigation ) ) )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:823:1: ( () otherlv_1= 'noFailure' otherlv_2= '.' ( (lv_acidMitigation_3_0= ruleACIDMitigation ) ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:823:2: () otherlv_1= 'noFailure' otherlv_2= '.' ( (lv_acidMitigation_3_0= ruleACIDMitigation ) )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:823:2: ()
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:824:5:
- {
-
- current = forceCreateModelElement(
- grammarAccess.getComplexNofailureDefinitionAccess().getNoFailureDefinitionAction_0(),
- current);
-
-
- }
-
- otherlv_1=(Token)match(input,19,FOLLOW_19_in_ruleComplexNofailureDefinition1670);
-
- newLeafNode(otherlv_1, grammarAccess.getComplexNofailureDefinitionAccess().getNoFailureKeyword_1());
-
- otherlv_2=(Token)match(input,16,FOLLOW_16_in_ruleComplexNofailureDefinition1682);
-
- newLeafNode(otherlv_2, grammarAccess.getComplexNofailureDefinitionAccess().getFullStopKeyword_2());
-
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:837:1: ( (lv_acidMitigation_3_0= ruleACIDMitigation ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:838:1: (lv_acidMitigation_3_0= ruleACIDMitigation )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:838:1: (lv_acidMitigation_3_0= ruleACIDMitigation )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:839:3: lv_acidMitigation_3_0= ruleACIDMitigation
- {
-
- newCompositeNode(grammarAccess.getComplexNofailureDefinitionAccess().getAcidMitigationACIDMitigationParserRuleCall_3_0());
-
- pushFollow(FOLLOW_ruleACIDMitigation_in_ruleComplexNofailureDefinition1703);
- lv_acidMitigation_3_0=ruleACIDMitigation();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getComplexNofailureDefinitionRule());
- }
- set(
- current,
- "acidMitigation",
- lv_acidMitigation_3_0,
- "ACIDMitigation");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleComplexNofailureDefinition"
-
-
- // $ANTLR start "entryRuleWildcardDefinition"
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:863:1: entryRuleWildcardDefinition returns [EObject current=null] : iv_ruleWildcardDefinition= ruleWildcardDefinition EOF ;
- public final EObject entryRuleWildcardDefinition() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleWildcardDefinition = null;
-
-
- try {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:864:2: (iv_ruleWildcardDefinition= ruleWildcardDefinition EOF )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:865:2: iv_ruleWildcardDefinition= ruleWildcardDefinition EOF
- {
- newCompositeNode(grammarAccess.getWildcardDefinitionRule());
- pushFollow(FOLLOW_ruleWildcardDefinition_in_entryRuleWildcardDefinition1739);
- iv_ruleWildcardDefinition=ruleWildcardDefinition();
-
- state._fsp--;
-
- current =iv_ruleWildcardDefinition;
- match(input,EOF,FOLLOW_EOF_in_entryRuleWildcardDefinition1749);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleWildcardDefinition"
-
-
- // $ANTLR start "ruleWildcardDefinition"
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:872:1: ruleWildcardDefinition returns [EObject current=null] : ( () otherlv_1= 'wildcard' ) ;
- public final EObject ruleWildcardDefinition() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
-
- enterRule();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:875:28: ( ( () otherlv_1= 'wildcard' ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:876:1: ( () otherlv_1= 'wildcard' )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:876:1: ( () otherlv_1= 'wildcard' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:876:2: () otherlv_1= 'wildcard'
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:876:2: ()
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:877:5:
- {
-
- current = forceCreateModelElement(
- grammarAccess.getWildcardDefinitionAccess().getWildcardDefinitionAction_0(),
- current);
-
-
- }
-
- otherlv_1=(Token)match(input,20,FOLLOW_20_in_ruleWildcardDefinition1795);
-
- newLeafNode(otherlv_1, grammarAccess.getWildcardDefinitionAccess().getWildcardKeyword_1());
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleWildcardDefinition"
-
-
- // $ANTLR start "entryRuleVariableDefinition"
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:894:1: entryRuleVariableDefinition returns [EObject current=null] : iv_ruleVariableDefinition= ruleVariableDefinition EOF ;
- public final EObject entryRuleVariableDefinition() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleVariableDefinition = null;
-
-
- try {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:895:2: (iv_ruleVariableDefinition= ruleVariableDefinition EOF )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:896:2: iv_ruleVariableDefinition= ruleVariableDefinition EOF
- {
- newCompositeNode(grammarAccess.getVariableDefinitionRule());
- pushFollow(FOLLOW_ruleVariableDefinition_in_entryRuleVariableDefinition1831);
- iv_ruleVariableDefinition=ruleVariableDefinition();
-
- state._fsp--;
-
- current =iv_ruleVariableDefinition;
- match(input,EOF,FOLLOW_EOF_in_entryRuleVariableDefinition1841);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleVariableDefinition"
-
-
- // $ANTLR start "ruleVariableDefinition"
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:903:1: ruleVariableDefinition returns [EObject current=null] : ( () ( (lv_variableName_1_0= RULE_ID ) ) ) ;
- public final EObject ruleVariableDefinition() throws RecognitionException {
- EObject current = null;
-
- Token lv_variableName_1_0=null;
-
- enterRule();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:906:28: ( ( () ( (lv_variableName_1_0= RULE_ID ) ) ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:907:1: ( () ( (lv_variableName_1_0= RULE_ID ) ) )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:907:1: ( () ( (lv_variableName_1_0= RULE_ID ) ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:907:2: () ( (lv_variableName_1_0= RULE_ID ) )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:907:2: ()
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:908:5:
- {
-
- current = forceCreateModelElement(
- grammarAccess.getVariableDefinitionAccess().getVariableDefinitionAction_0(),
- current);
-
-
- }
-
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:913:2: ( (lv_variableName_1_0= RULE_ID ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:914:1: (lv_variableName_1_0= RULE_ID )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:914:1: (lv_variableName_1_0= RULE_ID )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:915:3: lv_variableName_1_0= RULE_ID
- {
- lv_variableName_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleVariableDefinition1892);
-
- newLeafNode(lv_variableName_1_0, grammarAccess.getVariableDefinitionAccess().getVariableNameIDTerminalRuleCall_1_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getVariableDefinitionRule());
- }
- setWithLastConsumed(
- current,
- "variableName",
- lv_variableName_1_0,
- "ID");
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleVariableDefinition"
-
-
- // $ANTLR start "entryRuleACIDavoidable"
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:939:1: entryRuleACIDavoidable returns [EObject current=null] : iv_ruleACIDavoidable= ruleACIDavoidable EOF ;
- public final EObject entryRuleACIDavoidable() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleACIDavoidable = null;
-
-
- try {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:940:2: (iv_ruleACIDavoidable= ruleACIDavoidable EOF )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:941:2: iv_ruleACIDavoidable= ruleACIDavoidable EOF
- {
- newCompositeNode(grammarAccess.getACIDavoidableRule());
- pushFollow(FOLLOW_ruleACIDavoidable_in_entryRuleACIDavoidable1933);
- iv_ruleACIDavoidable=ruleACIDavoidable();
-
- state._fsp--;
-
- current =iv_ruleACIDavoidable;
- match(input,EOF,FOLLOW_EOF_in_entryRuleACIDavoidable1943);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleACIDavoidable"
-
-
- // $ANTLR start "ruleACIDavoidable"
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:948:1: ruleACIDavoidable returns [EObject current=null] : ( ( (lv_a_0_0= ruleAavoidable ) ) otherlv_1= '.' ( (lv_c_2_0= ruleCavoidable ) ) otherlv_3= '.' ( (lv_i_4_0= ruleIavoidable ) ) otherlv_5= '.' ( (lv_d_6_0= ruleDavoidable ) ) ) ;
- public final EObject ruleACIDavoidable() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- Token otherlv_3=null;
- Token otherlv_5=null;
- Enumerator lv_a_0_0 = null;
-
- Enumerator lv_c_2_0 = null;
-
- Enumerator lv_i_4_0 = null;
-
- Enumerator lv_d_6_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:951:28: ( ( ( (lv_a_0_0= ruleAavoidable ) ) otherlv_1= '.' ( (lv_c_2_0= ruleCavoidable ) ) otherlv_3= '.' ( (lv_i_4_0= ruleIavoidable ) ) otherlv_5= '.' ( (lv_d_6_0= ruleDavoidable ) ) ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:952:1: ( ( (lv_a_0_0= ruleAavoidable ) ) otherlv_1= '.' ( (lv_c_2_0= ruleCavoidable ) ) otherlv_3= '.' ( (lv_i_4_0= ruleIavoidable ) ) otherlv_5= '.' ( (lv_d_6_0= ruleDavoidable ) ) )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:952:1: ( ( (lv_a_0_0= ruleAavoidable ) ) otherlv_1= '.' ( (lv_c_2_0= ruleCavoidable ) ) otherlv_3= '.' ( (lv_i_4_0= ruleIavoidable ) ) otherlv_5= '.' ( (lv_d_6_0= ruleDavoidable ) ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:952:2: ( (lv_a_0_0= ruleAavoidable ) ) otherlv_1= '.' ( (lv_c_2_0= ruleCavoidable ) ) otherlv_3= '.' ( (lv_i_4_0= ruleIavoidable ) ) otherlv_5= '.' ( (lv_d_6_0= ruleDavoidable ) )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:952:2: ( (lv_a_0_0= ruleAavoidable ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:953:1: (lv_a_0_0= ruleAavoidable )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:953:1: (lv_a_0_0= ruleAavoidable )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:954:3: lv_a_0_0= ruleAavoidable
- {
-
- newCompositeNode(grammarAccess.getACIDavoidableAccess().getAAavoidableEnumRuleCall_0_0());
-
- pushFollow(FOLLOW_ruleAavoidable_in_ruleACIDavoidable1989);
- lv_a_0_0=ruleAavoidable();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getACIDavoidableRule());
- }
- set(
- current,
- "a",
- lv_a_0_0,
- "Aavoidable");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- otherlv_1=(Token)match(input,16,FOLLOW_16_in_ruleACIDavoidable2001);
-
- newLeafNode(otherlv_1, grammarAccess.getACIDavoidableAccess().getFullStopKeyword_1());
-
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:974:1: ( (lv_c_2_0= ruleCavoidable ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:975:1: (lv_c_2_0= ruleCavoidable )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:975:1: (lv_c_2_0= ruleCavoidable )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:976:3: lv_c_2_0= ruleCavoidable
- {
-
- newCompositeNode(grammarAccess.getACIDavoidableAccess().getCCavoidableEnumRuleCall_2_0());
-
- pushFollow(FOLLOW_ruleCavoidable_in_ruleACIDavoidable2022);
- lv_c_2_0=ruleCavoidable();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getACIDavoidableRule());
- }
- set(
- current,
- "c",
- lv_c_2_0,
- "Cavoidable");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- otherlv_3=(Token)match(input,16,FOLLOW_16_in_ruleACIDavoidable2034);
-
- newLeafNode(otherlv_3, grammarAccess.getACIDavoidableAccess().getFullStopKeyword_3());
-
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:996:1: ( (lv_i_4_0= ruleIavoidable ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:997:1: (lv_i_4_0= ruleIavoidable )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:997:1: (lv_i_4_0= ruleIavoidable )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:998:3: lv_i_4_0= ruleIavoidable
- {
-
- newCompositeNode(grammarAccess.getACIDavoidableAccess().getIIavoidableEnumRuleCall_4_0());
-
- pushFollow(FOLLOW_ruleIavoidable_in_ruleACIDavoidable2055);
- lv_i_4_0=ruleIavoidable();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getACIDavoidableRule());
- }
- set(
- current,
- "i",
- lv_i_4_0,
- "Iavoidable");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- otherlv_5=(Token)match(input,16,FOLLOW_16_in_ruleACIDavoidable2067);
-
- newLeafNode(otherlv_5, grammarAccess.getACIDavoidableAccess().getFullStopKeyword_5());
-
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1018:1: ( (lv_d_6_0= ruleDavoidable ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1019:1: (lv_d_6_0= ruleDavoidable )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1019:1: (lv_d_6_0= ruleDavoidable )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1020:3: lv_d_6_0= ruleDavoidable
- {
-
- newCompositeNode(grammarAccess.getACIDavoidableAccess().getDDavoidableEnumRuleCall_6_0());
-
- pushFollow(FOLLOW_ruleDavoidable_in_ruleACIDavoidable2088);
- lv_d_6_0=ruleDavoidable();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getACIDavoidableRule());
- }
- set(
- current,
- "d",
- lv_d_6_0,
- "Davoidable");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleACIDavoidable"
-
-
- // $ANTLR start "entryRuleACIDMitigation"
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1044:1: entryRuleACIDMitigation returns [EObject current=null] : iv_ruleACIDMitigation= ruleACIDMitigation EOF ;
- public final EObject entryRuleACIDMitigation() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleACIDMitigation = null;
-
-
- try {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1045:2: (iv_ruleACIDMitigation= ruleACIDMitigation EOF )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1046:2: iv_ruleACIDMitigation= ruleACIDMitigation EOF
- {
- newCompositeNode(grammarAccess.getACIDMitigationRule());
- pushFollow(FOLLOW_ruleACIDMitigation_in_entryRuleACIDMitigation2124);
- iv_ruleACIDMitigation=ruleACIDMitigation();
-
- state._fsp--;
-
- current =iv_ruleACIDMitigation;
- match(input,EOF,FOLLOW_EOF_in_entryRuleACIDMitigation2134);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleACIDMitigation"
-
-
- // $ANTLR start "ruleACIDMitigation"
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1053:1: ruleACIDMitigation returns [EObject current=null] : ( ( (lv_a_0_0= ruleAmitigation ) ) otherlv_1= '.' ( (lv_c_2_0= ruleCmitigation ) ) otherlv_3= '.' ( (lv_i_4_0= ruleImitigation ) ) otherlv_5= '.' ( (lv_d_6_0= ruleDmitigation ) ) ) ;
- public final EObject ruleACIDMitigation() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- Token otherlv_3=null;
- Token otherlv_5=null;
- Enumerator lv_a_0_0 = null;
-
- Enumerator lv_c_2_0 = null;
-
- Enumerator lv_i_4_0 = null;
-
- Enumerator lv_d_6_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1056:28: ( ( ( (lv_a_0_0= ruleAmitigation ) ) otherlv_1= '.' ( (lv_c_2_0= ruleCmitigation ) ) otherlv_3= '.' ( (lv_i_4_0= ruleImitigation ) ) otherlv_5= '.' ( (lv_d_6_0= ruleDmitigation ) ) ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1057:1: ( ( (lv_a_0_0= ruleAmitigation ) ) otherlv_1= '.' ( (lv_c_2_0= ruleCmitigation ) ) otherlv_3= '.' ( (lv_i_4_0= ruleImitigation ) ) otherlv_5= '.' ( (lv_d_6_0= ruleDmitigation ) ) )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1057:1: ( ( (lv_a_0_0= ruleAmitigation ) ) otherlv_1= '.' ( (lv_c_2_0= ruleCmitigation ) ) otherlv_3= '.' ( (lv_i_4_0= ruleImitigation ) ) otherlv_5= '.' ( (lv_d_6_0= ruleDmitigation ) ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1057:2: ( (lv_a_0_0= ruleAmitigation ) ) otherlv_1= '.' ( (lv_c_2_0= ruleCmitigation ) ) otherlv_3= '.' ( (lv_i_4_0= ruleImitigation ) ) otherlv_5= '.' ( (lv_d_6_0= ruleDmitigation ) )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1057:2: ( (lv_a_0_0= ruleAmitigation ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1058:1: (lv_a_0_0= ruleAmitigation )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1058:1: (lv_a_0_0= ruleAmitigation )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1059:3: lv_a_0_0= ruleAmitigation
- {
-
- newCompositeNode(grammarAccess.getACIDMitigationAccess().getAAmitigationEnumRuleCall_0_0());
-
- pushFollow(FOLLOW_ruleAmitigation_in_ruleACIDMitigation2180);
- lv_a_0_0=ruleAmitigation();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getACIDMitigationRule());
- }
- set(
- current,
- "a",
- lv_a_0_0,
- "Amitigation");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- otherlv_1=(Token)match(input,16,FOLLOW_16_in_ruleACIDMitigation2192);
-
- newLeafNode(otherlv_1, grammarAccess.getACIDMitigationAccess().getFullStopKeyword_1());
-
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1079:1: ( (lv_c_2_0= ruleCmitigation ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1080:1: (lv_c_2_0= ruleCmitigation )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1080:1: (lv_c_2_0= ruleCmitigation )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1081:3: lv_c_2_0= ruleCmitigation
- {
-
- newCompositeNode(grammarAccess.getACIDMitigationAccess().getCCmitigationEnumRuleCall_2_0());
-
- pushFollow(FOLLOW_ruleCmitigation_in_ruleACIDMitigation2213);
- lv_c_2_0=ruleCmitigation();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getACIDMitigationRule());
- }
- set(
- current,
- "c",
- lv_c_2_0,
- "Cmitigation");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- otherlv_3=(Token)match(input,16,FOLLOW_16_in_ruleACIDMitigation2225);
-
- newLeafNode(otherlv_3, grammarAccess.getACIDMitigationAccess().getFullStopKeyword_3());
-
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1101:1: ( (lv_i_4_0= ruleImitigation ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1102:1: (lv_i_4_0= ruleImitigation )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1102:1: (lv_i_4_0= ruleImitigation )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1103:3: lv_i_4_0= ruleImitigation
- {
-
- newCompositeNode(grammarAccess.getACIDMitigationAccess().getIImitigationEnumRuleCall_4_0());
-
- pushFollow(FOLLOW_ruleImitigation_in_ruleACIDMitigation2246);
- lv_i_4_0=ruleImitigation();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getACIDMitigationRule());
- }
- set(
- current,
- "i",
- lv_i_4_0,
- "Imitigation");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- otherlv_5=(Token)match(input,16,FOLLOW_16_in_ruleACIDMitigation2258);
-
- newLeafNode(otherlv_5, grammarAccess.getACIDMitigationAccess().getFullStopKeyword_5());
-
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1123:1: ( (lv_d_6_0= ruleDmitigation ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1124:1: (lv_d_6_0= ruleDmitigation )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1124:1: (lv_d_6_0= ruleDmitigation )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1125:3: lv_d_6_0= ruleDmitigation
- {
-
- newCompositeNode(grammarAccess.getACIDMitigationAccess().getDDmitigationEnumRuleCall_6_0());
-
- pushFollow(FOLLOW_ruleDmitigation_in_ruleACIDMitigation2279);
- lv_d_6_0=ruleDmitigation();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getACIDMitigationRule());
- }
- set(
- current,
- "d",
- lv_d_6_0,
- "Dmitigation");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleACIDMitigation"
-
-
- // $ANTLR start "ruleActualFailureType"
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1153:1: ruleActualFailureType returns [Enumerator current=null] : ( (enumLiteral_0= 'early' ) | (enumLiteral_1= 'late' ) | (enumLiteral_2= 'commission' ) | (enumLiteral_3= 'omission' ) | (enumLiteral_4= 'valueSubtle' ) | (enumLiteral_5= 'valueCoarse' ) ) ;
- public final Enumerator ruleActualFailureType() throws RecognitionException {
- Enumerator current = null;
-
- Token enumLiteral_0=null;
- Token enumLiteral_1=null;
- Token enumLiteral_2=null;
- Token enumLiteral_3=null;
- Token enumLiteral_4=null;
- Token enumLiteral_5=null;
-
- enterRule();
- try {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1155:28: ( ( (enumLiteral_0= 'early' ) | (enumLiteral_1= 'late' ) | (enumLiteral_2= 'commission' ) | (enumLiteral_3= 'omission' ) | (enumLiteral_4= 'valueSubtle' ) | (enumLiteral_5= 'valueCoarse' ) ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1156:1: ( (enumLiteral_0= 'early' ) | (enumLiteral_1= 'late' ) | (enumLiteral_2= 'commission' ) | (enumLiteral_3= 'omission' ) | (enumLiteral_4= 'valueSubtle' ) | (enumLiteral_5= 'valueCoarse' ) )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1156:1: ( (enumLiteral_0= 'early' ) | (enumLiteral_1= 'late' ) | (enumLiteral_2= 'commission' ) | (enumLiteral_3= 'omission' ) | (enumLiteral_4= 'valueSubtle' ) | (enumLiteral_5= 'valueCoarse' ) )
- int alt11=6;
- switch ( input.LA(1) ) {
- case 21:
- {
- alt11=1;
- }
- break;
- case 22:
- {
- alt11=2;
- }
- break;
- case 23:
- {
- alt11=3;
- }
- break;
- case 24:
- {
- alt11=4;
- }
- break;
- case 25:
- {
- alt11=5;
- }
- break;
- case 26:
- {
- alt11=6;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 11, 0, input);
-
- throw nvae;
- }
-
- switch (alt11) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1156:2: (enumLiteral_0= 'early' )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1156:2: (enumLiteral_0= 'early' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1156:4: enumLiteral_0= 'early'
- {
- enumLiteral_0=(Token)match(input,21,FOLLOW_21_in_ruleActualFailureType2333);
-
- current = grammarAccess.getActualFailureTypeAccess().getEARLYEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getActualFailureTypeAccess().getEARLYEnumLiteralDeclaration_0());
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1162:6: (enumLiteral_1= 'late' )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1162:6: (enumLiteral_1= 'late' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1162:8: enumLiteral_1= 'late'
- {
- enumLiteral_1=(Token)match(input,22,FOLLOW_22_in_ruleActualFailureType2350);
-
- current = grammarAccess.getActualFailureTypeAccess().getLATEEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getActualFailureTypeAccess().getLATEEnumLiteralDeclaration_1());
-
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1168:6: (enumLiteral_2= 'commission' )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1168:6: (enumLiteral_2= 'commission' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1168:8: enumLiteral_2= 'commission'
- {
- enumLiteral_2=(Token)match(input,23,FOLLOW_23_in_ruleActualFailureType2367);
-
- current = grammarAccess.getActualFailureTypeAccess().getCOMMISSIONEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getActualFailureTypeAccess().getCOMMISSIONEnumLiteralDeclaration_2());
-
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1174:6: (enumLiteral_3= 'omission' )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1174:6: (enumLiteral_3= 'omission' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1174:8: enumLiteral_3= 'omission'
- {
- enumLiteral_3=(Token)match(input,24,FOLLOW_24_in_ruleActualFailureType2384);
-
- current = grammarAccess.getActualFailureTypeAccess().getOMISSIONEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_3, grammarAccess.getActualFailureTypeAccess().getOMISSIONEnumLiteralDeclaration_3());
-
-
- }
-
-
- }
- break;
- case 5 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1180:6: (enumLiteral_4= 'valueSubtle' )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1180:6: (enumLiteral_4= 'valueSubtle' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1180:8: enumLiteral_4= 'valueSubtle'
- {
- enumLiteral_4=(Token)match(input,25,FOLLOW_25_in_ruleActualFailureType2401);
-
- current = grammarAccess.getActualFailureTypeAccess().getVALUE_SUBTLEEnumLiteralDeclaration_4().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_4, grammarAccess.getActualFailureTypeAccess().getVALUE_SUBTLEEnumLiteralDeclaration_4());
-
-
- }
-
-
- }
- break;
- case 6 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1186:6: (enumLiteral_5= 'valueCoarse' )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1186:6: (enumLiteral_5= 'valueCoarse' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1186:8: enumLiteral_5= 'valueCoarse'
- {
- enumLiteral_5=(Token)match(input,26,FOLLOW_26_in_ruleActualFailureType2418);
-
- current = grammarAccess.getActualFailureTypeAccess().getVALUE_COARSEEnumLiteralDeclaration_5().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_5, grammarAccess.getActualFailureTypeAccess().getVALUE_COARSEEnumLiteralDeclaration_5());
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleActualFailureType"
-
-
- // $ANTLR start "ruleAavoidable"
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1200:1: ruleAavoidable returns [Enumerator current=null] : ( (enumLiteral_0= 'incompletion' ) | (enumLiteral_1= 'none' ) | (enumLiteral_2= 'unspecified' ) ) ;
- public final Enumerator ruleAavoidable() throws RecognitionException {
- Enumerator current = null;
-
- Token enumLiteral_0=null;
- Token enumLiteral_1=null;
- Token enumLiteral_2=null;
-
- enterRule();
- try {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1202:28: ( ( (enumLiteral_0= 'incompletion' ) | (enumLiteral_1= 'none' ) | (enumLiteral_2= 'unspecified' ) ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1203:1: ( (enumLiteral_0= 'incompletion' ) | (enumLiteral_1= 'none' ) | (enumLiteral_2= 'unspecified' ) )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1203:1: ( (enumLiteral_0= 'incompletion' ) | (enumLiteral_1= 'none' ) | (enumLiteral_2= 'unspecified' ) )
- int alt12=3;
- switch ( input.LA(1) ) {
- case 27:
- {
- alt12=1;
- }
- break;
- case 28:
- {
- alt12=2;
- }
- break;
- case 29:
- {
- alt12=3;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 12, 0, input);
-
- throw nvae;
- }
-
- switch (alt12) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1203:2: (enumLiteral_0= 'incompletion' )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1203:2: (enumLiteral_0= 'incompletion' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1203:4: enumLiteral_0= 'incompletion'
- {
- enumLiteral_0=(Token)match(input,27,FOLLOW_27_in_ruleAavoidable2467);
-
- current = grammarAccess.getAavoidableAccess().getINCOMPLETIONEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getAavoidableAccess().getINCOMPLETIONEnumLiteralDeclaration_0());
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1209:6: (enumLiteral_1= 'none' )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1209:6: (enumLiteral_1= 'none' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1209:8: enumLiteral_1= 'none'
- {
- enumLiteral_1=(Token)match(input,28,FOLLOW_28_in_ruleAavoidable2484);
-
- current = grammarAccess.getAavoidableAccess().getNONEEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getAavoidableAccess().getNONEEnumLiteralDeclaration_1());
-
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1215:6: (enumLiteral_2= 'unspecified' )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1215:6: (enumLiteral_2= 'unspecified' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1215:8: enumLiteral_2= 'unspecified'
- {
- enumLiteral_2=(Token)match(input,29,FOLLOW_29_in_ruleAavoidable2501);
-
- current = grammarAccess.getAavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getAavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2());
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleAavoidable"
-
-
- // $ANTLR start "ruleCavoidable"
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1225:1: ruleCavoidable returns [Enumerator current=null] : ( (enumLiteral_0= 'inconsistency' ) | (enumLiteral_1= 'none' ) | (enumLiteral_2= 'unspecified' ) ) ;
- public final Enumerator ruleCavoidable() throws RecognitionException {
- Enumerator current = null;
-
- Token enumLiteral_0=null;
- Token enumLiteral_1=null;
- Token enumLiteral_2=null;
-
- enterRule();
- try {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1227:28: ( ( (enumLiteral_0= 'inconsistency' ) | (enumLiteral_1= 'none' ) | (enumLiteral_2= 'unspecified' ) ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1228:1: ( (enumLiteral_0= 'inconsistency' ) | (enumLiteral_1= 'none' ) | (enumLiteral_2= 'unspecified' ) )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1228:1: ( (enumLiteral_0= 'inconsistency' ) | (enumLiteral_1= 'none' ) | (enumLiteral_2= 'unspecified' ) )
- int alt13=3;
- switch ( input.LA(1) ) {
- case 30:
- {
- alt13=1;
- }
- break;
- case 28:
- {
- alt13=2;
- }
- break;
- case 29:
- {
- alt13=3;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 13, 0, input);
-
- throw nvae;
- }
-
- switch (alt13) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1228:2: (enumLiteral_0= 'inconsistency' )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1228:2: (enumLiteral_0= 'inconsistency' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1228:4: enumLiteral_0= 'inconsistency'
- {
- enumLiteral_0=(Token)match(input,30,FOLLOW_30_in_ruleCavoidable2546);
-
- current = grammarAccess.getCavoidableAccess().getINCONSISTENCYEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getCavoidableAccess().getINCONSISTENCYEnumLiteralDeclaration_0());
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1234:6: (enumLiteral_1= 'none' )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1234:6: (enumLiteral_1= 'none' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1234:8: enumLiteral_1= 'none'
- {
- enumLiteral_1=(Token)match(input,28,FOLLOW_28_in_ruleCavoidable2563);
-
- current = grammarAccess.getCavoidableAccess().getNONEEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getCavoidableAccess().getNONEEnumLiteralDeclaration_1());
-
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1240:6: (enumLiteral_2= 'unspecified' )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1240:6: (enumLiteral_2= 'unspecified' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1240:8: enumLiteral_2= 'unspecified'
- {
- enumLiteral_2=(Token)match(input,29,FOLLOW_29_in_ruleCavoidable2580);
-
- current = grammarAccess.getCavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getCavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2());
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleCavoidable"
-
-
- // $ANTLR start "ruleIavoidable"
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1250:1: ruleIavoidable returns [Enumerator current=null] : ( (enumLiteral_0= 'interference' ) | (enumLiteral_1= 'none' ) | (enumLiteral_2= 'unspecified' ) ) ;
- public final Enumerator ruleIavoidable() throws RecognitionException {
- Enumerator current = null;
-
- Token enumLiteral_0=null;
- Token enumLiteral_1=null;
- Token enumLiteral_2=null;
-
- enterRule();
- try {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1252:28: ( ( (enumLiteral_0= 'interference' ) | (enumLiteral_1= 'none' ) | (enumLiteral_2= 'unspecified' ) ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1253:1: ( (enumLiteral_0= 'interference' ) | (enumLiteral_1= 'none' ) | (enumLiteral_2= 'unspecified' ) )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1253:1: ( (enumLiteral_0= 'interference' ) | (enumLiteral_1= 'none' ) | (enumLiteral_2= 'unspecified' ) )
- int alt14=3;
- switch ( input.LA(1) ) {
- case 31:
- {
- alt14=1;
- }
- break;
- case 28:
- {
- alt14=2;
- }
- break;
- case 29:
- {
- alt14=3;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 14, 0, input);
-
- throw nvae;
- }
-
- switch (alt14) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1253:2: (enumLiteral_0= 'interference' )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1253:2: (enumLiteral_0= 'interference' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1253:4: enumLiteral_0= 'interference'
- {
- enumLiteral_0=(Token)match(input,31,FOLLOW_31_in_ruleIavoidable2625);
-
- current = grammarAccess.getIavoidableAccess().getINTERFERENCEEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getIavoidableAccess().getINTERFERENCEEnumLiteralDeclaration_0());
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1259:6: (enumLiteral_1= 'none' )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1259:6: (enumLiteral_1= 'none' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1259:8: enumLiteral_1= 'none'
- {
- enumLiteral_1=(Token)match(input,28,FOLLOW_28_in_ruleIavoidable2642);
-
- current = grammarAccess.getIavoidableAccess().getNONEEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getIavoidableAccess().getNONEEnumLiteralDeclaration_1());
-
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1265:6: (enumLiteral_2= 'unspecified' )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1265:6: (enumLiteral_2= 'unspecified' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1265:8: enumLiteral_2= 'unspecified'
- {
- enumLiteral_2=(Token)match(input,29,FOLLOW_29_in_ruleIavoidable2659);
-
- current = grammarAccess.getIavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getIavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2());
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleIavoidable"
-
-
- // $ANTLR start "ruleDavoidable"
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1275:1: ruleDavoidable returns [Enumerator current=null] : ( (enumLiteral_0= 'impermanence' ) | (enumLiteral_1= 'none' ) | (enumLiteral_2= 'unspecified' ) ) ;
- public final Enumerator ruleDavoidable() throws RecognitionException {
- Enumerator current = null;
-
- Token enumLiteral_0=null;
- Token enumLiteral_1=null;
- Token enumLiteral_2=null;
-
- enterRule();
- try {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1277:28: ( ( (enumLiteral_0= 'impermanence' ) | (enumLiteral_1= 'none' ) | (enumLiteral_2= 'unspecified' ) ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1278:1: ( (enumLiteral_0= 'impermanence' ) | (enumLiteral_1= 'none' ) | (enumLiteral_2= 'unspecified' ) )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1278:1: ( (enumLiteral_0= 'impermanence' ) | (enumLiteral_1= 'none' ) | (enumLiteral_2= 'unspecified' ) )
- int alt15=3;
- switch ( input.LA(1) ) {
- case 32:
- {
- alt15=1;
- }
- break;
- case 28:
- {
- alt15=2;
- }
- break;
- case 29:
- {
- alt15=3;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 15, 0, input);
-
- throw nvae;
- }
-
- switch (alt15) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1278:2: (enumLiteral_0= 'impermanence' )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1278:2: (enumLiteral_0= 'impermanence' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1278:4: enumLiteral_0= 'impermanence'
- {
- enumLiteral_0=(Token)match(input,32,FOLLOW_32_in_ruleDavoidable2704);
-
- current = grammarAccess.getDavoidableAccess().getIMPERMANENCEEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getDavoidableAccess().getIMPERMANENCEEnumLiteralDeclaration_0());
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1284:6: (enumLiteral_1= 'none' )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1284:6: (enumLiteral_1= 'none' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1284:8: enumLiteral_1= 'none'
- {
- enumLiteral_1=(Token)match(input,28,FOLLOW_28_in_ruleDavoidable2721);
-
- current = grammarAccess.getDavoidableAccess().getNONEEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getDavoidableAccess().getNONEEnumLiteralDeclaration_1());
-
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1290:6: (enumLiteral_2= 'unspecified' )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1290:6: (enumLiteral_2= 'unspecified' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1290:8: enumLiteral_2= 'unspecified'
- {
- enumLiteral_2=(Token)match(input,29,FOLLOW_29_in_ruleDavoidable2738);
-
- current = grammarAccess.getDavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getDavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2());
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleDavoidable"
-
-
- // $ANTLR start "ruleAmitigation"
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1300:1: ruleAmitigation returns [Enumerator current=null] : ( (enumLiteral_0= 'all_or_nothing' ) | (enumLiteral_1= 'all_or_compensation' ) | (enumLiteral_2= 'none' ) | (enumLiteral_3= 'unspecified' ) ) ;
- public final Enumerator ruleAmitigation() throws RecognitionException {
- Enumerator current = null;
-
- Token enumLiteral_0=null;
- Token enumLiteral_1=null;
- Token enumLiteral_2=null;
- Token enumLiteral_3=null;
-
- enterRule();
- try {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1302:28: ( ( (enumLiteral_0= 'all_or_nothing' ) | (enumLiteral_1= 'all_or_compensation' ) | (enumLiteral_2= 'none' ) | (enumLiteral_3= 'unspecified' ) ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1303:1: ( (enumLiteral_0= 'all_or_nothing' ) | (enumLiteral_1= 'all_or_compensation' ) | (enumLiteral_2= 'none' ) | (enumLiteral_3= 'unspecified' ) )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1303:1: ( (enumLiteral_0= 'all_or_nothing' ) | (enumLiteral_1= 'all_or_compensation' ) | (enumLiteral_2= 'none' ) | (enumLiteral_3= 'unspecified' ) )
- int alt16=4;
- switch ( input.LA(1) ) {
- case 33:
- {
- alt16=1;
- }
- break;
- case 34:
- {
- alt16=2;
- }
- break;
- case 28:
- {
- alt16=3;
- }
- break;
- case 29:
- {
- alt16=4;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 16, 0, input);
-
- throw nvae;
- }
-
- switch (alt16) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1303:2: (enumLiteral_0= 'all_or_nothing' )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1303:2: (enumLiteral_0= 'all_or_nothing' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1303:4: enumLiteral_0= 'all_or_nothing'
- {
- enumLiteral_0=(Token)match(input,33,FOLLOW_33_in_ruleAmitigation2783);
-
- current = grammarAccess.getAmitigationAccess().getALL_OR_NOTHINGEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getAmitigationAccess().getALL_OR_NOTHINGEnumLiteralDeclaration_0());
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1309:6: (enumLiteral_1= 'all_or_compensation' )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1309:6: (enumLiteral_1= 'all_or_compensation' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1309:8: enumLiteral_1= 'all_or_compensation'
- {
- enumLiteral_1=(Token)match(input,34,FOLLOW_34_in_ruleAmitigation2800);
-
- current = grammarAccess.getAmitigationAccess().getALL_OR_COMPENSATIONEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getAmitigationAccess().getALL_OR_COMPENSATIONEnumLiteralDeclaration_1());
-
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1315:6: (enumLiteral_2= 'none' )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1315:6: (enumLiteral_2= 'none' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1315:8: enumLiteral_2= 'none'
- {
- enumLiteral_2=(Token)match(input,28,FOLLOW_28_in_ruleAmitigation2817);
-
- current = grammarAccess.getAmitigationAccess().getNONEEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getAmitigationAccess().getNONEEnumLiteralDeclaration_2());
-
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1321:6: (enumLiteral_3= 'unspecified' )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1321:6: (enumLiteral_3= 'unspecified' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1321:8: enumLiteral_3= 'unspecified'
- {
- enumLiteral_3=(Token)match(input,29,FOLLOW_29_in_ruleAmitigation2834);
-
- current = grammarAccess.getAmitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_3, grammarAccess.getAmitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3());
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleAmitigation"
-
-
- // $ANTLR start "ruleCmitigation"
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1331:1: ruleCmitigation returns [Enumerator current=null] : ( (enumLiteral_0= 'full_consistency' ) | (enumLiteral_1= 'range_violation_allowed' ) | (enumLiteral_2= 'none' ) | (enumLiteral_3= 'unspecified' ) ) ;
- public final Enumerator ruleCmitigation() throws RecognitionException {
- Enumerator current = null;
-
- Token enumLiteral_0=null;
- Token enumLiteral_1=null;
- Token enumLiteral_2=null;
- Token enumLiteral_3=null;
-
- enterRule();
- try {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1333:28: ( ( (enumLiteral_0= 'full_consistency' ) | (enumLiteral_1= 'range_violation_allowed' ) | (enumLiteral_2= 'none' ) | (enumLiteral_3= 'unspecified' ) ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1334:1: ( (enumLiteral_0= 'full_consistency' ) | (enumLiteral_1= 'range_violation_allowed' ) | (enumLiteral_2= 'none' ) | (enumLiteral_3= 'unspecified' ) )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1334:1: ( (enumLiteral_0= 'full_consistency' ) | (enumLiteral_1= 'range_violation_allowed' ) | (enumLiteral_2= 'none' ) | (enumLiteral_3= 'unspecified' ) )
- int alt17=4;
- switch ( input.LA(1) ) {
- case 35:
- {
- alt17=1;
- }
- break;
- case 36:
- {
- alt17=2;
- }
- break;
- case 28:
- {
- alt17=3;
- }
- break;
- case 29:
- {
- alt17=4;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 17, 0, input);
-
- throw nvae;
- }
-
- switch (alt17) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1334:2: (enumLiteral_0= 'full_consistency' )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1334:2: (enumLiteral_0= 'full_consistency' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1334:4: enumLiteral_0= 'full_consistency'
- {
- enumLiteral_0=(Token)match(input,35,FOLLOW_35_in_ruleCmitigation2879);
-
- current = grammarAccess.getCmitigationAccess().getFULL_CONSISTENCYEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getCmitigationAccess().getFULL_CONSISTENCYEnumLiteralDeclaration_0());
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1340:6: (enumLiteral_1= 'range_violation_allowed' )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1340:6: (enumLiteral_1= 'range_violation_allowed' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1340:8: enumLiteral_1= 'range_violation_allowed'
- {
- enumLiteral_1=(Token)match(input,36,FOLLOW_36_in_ruleCmitigation2896);
-
- current = grammarAccess.getCmitigationAccess().getRANGE_VIOLATION_ALLOWEDEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getCmitigationAccess().getRANGE_VIOLATION_ALLOWEDEnumLiteralDeclaration_1());
-
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1346:6: (enumLiteral_2= 'none' )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1346:6: (enumLiteral_2= 'none' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1346:8: enumLiteral_2= 'none'
- {
- enumLiteral_2=(Token)match(input,28,FOLLOW_28_in_ruleCmitigation2913);
-
- current = grammarAccess.getCmitigationAccess().getNONEEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getCmitigationAccess().getNONEEnumLiteralDeclaration_2());
-
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1352:6: (enumLiteral_3= 'unspecified' )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1352:6: (enumLiteral_3= 'unspecified' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1352:8: enumLiteral_3= 'unspecified'
- {
- enumLiteral_3=(Token)match(input,29,FOLLOW_29_in_ruleCmitigation2930);
-
- current = grammarAccess.getCmitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_3, grammarAccess.getCmitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3());
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleCmitigation"
-
-
- // $ANTLR start "ruleImitigation"
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1362:1: ruleImitigation returns [Enumerator current=null] : ( (enumLiteral_0= 'serializable' ) | (enumLiteral_1= 'portable_level' ) | (enumLiteral_2= 'none' ) | (enumLiteral_3= 'unspecified' ) ) ;
- public final Enumerator ruleImitigation() throws RecognitionException {
- Enumerator current = null;
-
- Token enumLiteral_0=null;
- Token enumLiteral_1=null;
- Token enumLiteral_2=null;
- Token enumLiteral_3=null;
-
- enterRule();
- try {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1364:28: ( ( (enumLiteral_0= 'serializable' ) | (enumLiteral_1= 'portable_level' ) | (enumLiteral_2= 'none' ) | (enumLiteral_3= 'unspecified' ) ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1365:1: ( (enumLiteral_0= 'serializable' ) | (enumLiteral_1= 'portable_level' ) | (enumLiteral_2= 'none' ) | (enumLiteral_3= 'unspecified' ) )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1365:1: ( (enumLiteral_0= 'serializable' ) | (enumLiteral_1= 'portable_level' ) | (enumLiteral_2= 'none' ) | (enumLiteral_3= 'unspecified' ) )
- int alt18=4;
- switch ( input.LA(1) ) {
- case 37:
- {
- alt18=1;
- }
- break;
- case 38:
- {
- alt18=2;
- }
- break;
- case 28:
- {
- alt18=3;
- }
- break;
- case 29:
- {
- alt18=4;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 18, 0, input);
-
- throw nvae;
- }
-
- switch (alt18) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1365:2: (enumLiteral_0= 'serializable' )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1365:2: (enumLiteral_0= 'serializable' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1365:4: enumLiteral_0= 'serializable'
- {
- enumLiteral_0=(Token)match(input,37,FOLLOW_37_in_ruleImitigation2975);
-
- current = grammarAccess.getImitigationAccess().getSERIALIZABLEEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getImitigationAccess().getSERIALIZABLEEnumLiteralDeclaration_0());
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1371:6: (enumLiteral_1= 'portable_level' )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1371:6: (enumLiteral_1= 'portable_level' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1371:8: enumLiteral_1= 'portable_level'
- {
- enumLiteral_1=(Token)match(input,38,FOLLOW_38_in_ruleImitigation2992);
-
- current = grammarAccess.getImitigationAccess().getPORTABLE_LEVELEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getImitigationAccess().getPORTABLE_LEVELEnumLiteralDeclaration_1());
-
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1377:6: (enumLiteral_2= 'none' )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1377:6: (enumLiteral_2= 'none' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1377:8: enumLiteral_2= 'none'
- {
- enumLiteral_2=(Token)match(input,28,FOLLOW_28_in_ruleImitigation3009);
-
- current = grammarAccess.getImitigationAccess().getNONEEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getImitigationAccess().getNONEEnumLiteralDeclaration_2());
-
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1383:6: (enumLiteral_3= 'unspecified' )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1383:6: (enumLiteral_3= 'unspecified' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1383:8: enumLiteral_3= 'unspecified'
- {
- enumLiteral_3=(Token)match(input,29,FOLLOW_29_in_ruleImitigation3026);
-
- current = grammarAccess.getImitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_3, grammarAccess.getImitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3());
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleImitigation"
-
-
- // $ANTLR start "ruleDmitigation"
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1393:1: ruleDmitigation returns [Enumerator current=null] : ( (enumLiteral_0= 'no_loss' ) | (enumLiteral_1= 'partial_loss_allowed' ) | (enumLiteral_2= 'none' ) | (enumLiteral_3= 'unspecified' ) ) ;
- public final Enumerator ruleDmitigation() throws RecognitionException {
- Enumerator current = null;
-
- Token enumLiteral_0=null;
- Token enumLiteral_1=null;
- Token enumLiteral_2=null;
- Token enumLiteral_3=null;
-
- enterRule();
- try {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1395:28: ( ( (enumLiteral_0= 'no_loss' ) | (enumLiteral_1= 'partial_loss_allowed' ) | (enumLiteral_2= 'none' ) | (enumLiteral_3= 'unspecified' ) ) )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1396:1: ( (enumLiteral_0= 'no_loss' ) | (enumLiteral_1= 'partial_loss_allowed' ) | (enumLiteral_2= 'none' ) | (enumLiteral_3= 'unspecified' ) )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1396:1: ( (enumLiteral_0= 'no_loss' ) | (enumLiteral_1= 'partial_loss_allowed' ) | (enumLiteral_2= 'none' ) | (enumLiteral_3= 'unspecified' ) )
- int alt19=4;
- switch ( input.LA(1) ) {
- case 39:
- {
- alt19=1;
- }
- break;
- case 40:
- {
- alt19=2;
- }
- break;
- case 28:
- {
- alt19=3;
- }
- break;
- case 29:
- {
- alt19=4;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 19, 0, input);
-
- throw nvae;
- }
-
- switch (alt19) {
- case 1 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1396:2: (enumLiteral_0= 'no_loss' )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1396:2: (enumLiteral_0= 'no_loss' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1396:4: enumLiteral_0= 'no_loss'
- {
- enumLiteral_0=(Token)match(input,39,FOLLOW_39_in_ruleDmitigation3071);
-
- current = grammarAccess.getDmitigationAccess().getNO_LOSSEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getDmitigationAccess().getNO_LOSSEnumLiteralDeclaration_0());
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1402:6: (enumLiteral_1= 'partial_loss_allowed' )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1402:6: (enumLiteral_1= 'partial_loss_allowed' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1402:8: enumLiteral_1= 'partial_loss_allowed'
- {
- enumLiteral_1=(Token)match(input,40,FOLLOW_40_in_ruleDmitigation3088);
-
- current = grammarAccess.getDmitigationAccess().getPARTIAL_LOSS_ALLOWEDEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getDmitigationAccess().getPARTIAL_LOSS_ALLOWEDEnumLiteralDeclaration_1());
-
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1408:6: (enumLiteral_2= 'none' )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1408:6: (enumLiteral_2= 'none' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1408:8: enumLiteral_2= 'none'
- {
- enumLiteral_2=(Token)match(input,28,FOLLOW_28_in_ruleDmitigation3105);
-
- current = grammarAccess.getDmitigationAccess().getNONEEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getDmitigationAccess().getNONEEnumLiteralDeclaration_2());
-
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1414:6: (enumLiteral_3= 'unspecified' )
- {
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1414:6: (enumLiteral_3= 'unspecified' )
- // ../org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g:1414:8: enumLiteral_3= 'unspecified'
- {
- enumLiteral_3=(Token)match(input,29,FOLLOW_29_in_ruleDmitigation3122);
-
- current = grammarAccess.getDmitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_3, grammarAccess.getDmitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3());
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleDmitigation"
-
- // Delegated rules
-
-
-
-
- public static final BitSet FOLLOW_ruleBehaviour_in_entryRuleBehaviour75 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleBehaviour85 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_ruleBehaviour130 = new BitSet(new long[]{0x0000000000000802L});
- public static final BitSet FOLLOW_ruleExpression_in_entryRuleExpression166 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleExpression176 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_11_in_ruleExpression213 = new BitSet(new long[]{0x0000000000008010L});
- public static final BitSet FOLLOW_ruleLhs_in_ruleExpression234 = new BitSet(new long[]{0x0000000000001000L});
- public static final BitSet FOLLOW_12_in_ruleExpression246 = new BitSet(new long[]{0x0000000000008010L});
- public static final BitSet FOLLOW_ruleRhs_in_ruleExpression267 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_13_in_ruleExpression279 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLhs_in_entryRuleLhs315 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleLhs325 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInputExpression_in_ruleLhs371 = new BitSet(new long[]{0x0000000000004002L});
- public static final BitSet FOLLOW_14_in_ruleLhs384 = new BitSet(new long[]{0x0000000000008010L});
- public static final BitSet FOLLOW_ruleInputExpression_in_ruleLhs405 = new BitSet(new long[]{0x0000000000004002L});
- public static final BitSet FOLLOW_ruleRhs_in_entryRuleRhs443 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleRhs453 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleOutputExpression_in_ruleRhs499 = new BitSet(new long[]{0x0000000000004002L});
- public static final BitSet FOLLOW_14_in_ruleRhs512 = new BitSet(new long[]{0x0000000000008010L});
- public static final BitSet FOLLOW_ruleOutputExpression_in_ruleRhs533 = new BitSet(new long[]{0x0000000000004002L});
- public static final BitSet FOLLOW_ruleInputExpression_in_entryRuleInputExpression571 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleInputExpression581 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleInputExpression627 = new BitSet(new long[]{0x0000000000010000L});
- public static final BitSet FOLLOW_15_in_ruleInputExpression645 = new BitSet(new long[]{0x0000000000010000L});
- public static final BitSet FOLLOW_16_in_ruleInputExpression658 = new BitSet(new long[]{0x0000000007FA0010L});
- public static final BitSet FOLLOW_ruleInFailureExpr_in_ruleInputExpression679 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleOutputExpression_in_entryRuleOutputExpression715 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleOutputExpression725 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleOutputExpression771 = new BitSet(new long[]{0x0000000000010000L});
- public static final BitSet FOLLOW_15_in_ruleOutputExpression789 = new BitSet(new long[]{0x0000000000010000L});
- public static final BitSet FOLLOW_16_in_ruleOutputExpression802 = new BitSet(new long[]{0x0000000007FA0010L});
- public static final BitSet FOLLOW_ruleOutFailureExpr_in_ruleOutputExpression823 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInFailureExpr_in_entryRuleInFailureExpr859 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleInFailureExpr869 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleWildcardDefinition_in_ruleInFailureExpr915 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNoFailureDefinition_in_ruleInFailureExpr942 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFailureDefinition_in_ruleInFailureExpr969 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_17_in_ruleInFailureExpr988 = new BitSet(new long[]{0x0000000007E00000L});
- public static final BitSet FOLLOW_ruleFailureDefinition_in_ruleInFailureExpr1009 = new BitSet(new long[]{0x0000000000004000L});
- public static final BitSet FOLLOW_14_in_ruleInFailureExpr1022 = new BitSet(new long[]{0x0000000007E00000L});
- public static final BitSet FOLLOW_ruleFailureDefinition_in_ruleInFailureExpr1043 = new BitSet(new long[]{0x0000000000044000L});
- public static final BitSet FOLLOW_18_in_ruleInFailureExpr1057 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleVariableDefinition_in_ruleInFailureExpr1085 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleOutFailureExpr_in_entryRuleOutFailureExpr1121 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleOutFailureExpr1131 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNoFailureDefinition_in_ruleOutFailureExpr1177 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleComplexNofailureDefinition_in_ruleOutFailureExpr1204 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFailureDefinition_in_ruleOutFailureExpr1231 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_17_in_ruleOutFailureExpr1250 = new BitSet(new long[]{0x0000000007E00000L});
- public static final BitSet FOLLOW_ruleFailureDefinition_in_ruleOutFailureExpr1271 = new BitSet(new long[]{0x0000000000004000L});
- public static final BitSet FOLLOW_14_in_ruleOutFailureExpr1284 = new BitSet(new long[]{0x0000000007E00000L});
- public static final BitSet FOLLOW_ruleFailureDefinition_in_ruleOutFailureExpr1305 = new BitSet(new long[]{0x0000000000044000L});
- public static final BitSet FOLLOW_18_in_ruleOutFailureExpr1319 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleVariableDefinition_in_ruleOutFailureExpr1347 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFailureDefinition_in_entryRuleFailureDefinition1385 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleFailureDefinition1395 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActualFailureType_in_ruleFailureDefinition1450 = new BitSet(new long[]{0x0000000000010002L});
- public static final BitSet FOLLOW_16_in_ruleFailureDefinition1463 = new BitSet(new long[]{0x0000000038000000L});
- public static final BitSet FOLLOW_ruleACIDavoidable_in_ruleFailureDefinition1484 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNoFailureDefinition_in_entryRuleNoFailureDefinition1522 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNoFailureDefinition1532 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_19_in_ruleNoFailureDefinition1578 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleComplexNofailureDefinition_in_entryRuleComplexNofailureDefinition1614 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleComplexNofailureDefinition1624 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_19_in_ruleComplexNofailureDefinition1670 = new BitSet(new long[]{0x0000000000010000L});
- public static final BitSet FOLLOW_16_in_ruleComplexNofailureDefinition1682 = new BitSet(new long[]{0x0000000630000000L});
- public static final BitSet FOLLOW_ruleACIDMitigation_in_ruleComplexNofailureDefinition1703 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleWildcardDefinition_in_entryRuleWildcardDefinition1739 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleWildcardDefinition1749 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_20_in_ruleWildcardDefinition1795 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleVariableDefinition_in_entryRuleVariableDefinition1831 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleVariableDefinition1841 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleVariableDefinition1892 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleACIDavoidable_in_entryRuleACIDavoidable1933 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleACIDavoidable1943 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAavoidable_in_ruleACIDavoidable1989 = new BitSet(new long[]{0x0000000000010000L});
- public static final BitSet FOLLOW_16_in_ruleACIDavoidable2001 = new BitSet(new long[]{0x0000000070000000L});
- public static final BitSet FOLLOW_ruleCavoidable_in_ruleACIDavoidable2022 = new BitSet(new long[]{0x0000000000010000L});
- public static final BitSet FOLLOW_16_in_ruleACIDavoidable2034 = new BitSet(new long[]{0x00000000B0000000L});
- public static final BitSet FOLLOW_ruleIavoidable_in_ruleACIDavoidable2055 = new BitSet(new long[]{0x0000000000010000L});
- public static final BitSet FOLLOW_16_in_ruleACIDavoidable2067 = new BitSet(new long[]{0x0000000130000000L});
- public static final BitSet FOLLOW_ruleDavoidable_in_ruleACIDavoidable2088 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleACIDMitigation_in_entryRuleACIDMitigation2124 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleACIDMitigation2134 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAmitigation_in_ruleACIDMitigation2180 = new BitSet(new long[]{0x0000000000010000L});
- public static final BitSet FOLLOW_16_in_ruleACIDMitigation2192 = new BitSet(new long[]{0x0000001830000000L});
- public static final BitSet FOLLOW_ruleCmitigation_in_ruleACIDMitigation2213 = new BitSet(new long[]{0x0000000000010000L});
- public static final BitSet FOLLOW_16_in_ruleACIDMitigation2225 = new BitSet(new long[]{0x0000006030000000L});
- public static final BitSet FOLLOW_ruleImitigation_in_ruleACIDMitigation2246 = new BitSet(new long[]{0x0000000000010000L});
- public static final BitSet FOLLOW_16_in_ruleACIDMitigation2258 = new BitSet(new long[]{0x0000018030000000L});
- public static final BitSet FOLLOW_ruleDmitigation_in_ruleACIDMitigation2279 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_21_in_ruleActualFailureType2333 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_22_in_ruleActualFailureType2350 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_23_in_ruleActualFailureType2367 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_24_in_ruleActualFailureType2384 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_ruleActualFailureType2401 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_26_in_ruleActualFailureType2418 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_27_in_ruleAavoidable2467 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_28_in_ruleAavoidable2484 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_29_in_ruleAavoidable2501 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_30_in_ruleCavoidable2546 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_28_in_ruleCavoidable2563 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_29_in_ruleCavoidable2580 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_31_in_ruleIavoidable2625 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_28_in_ruleIavoidable2642 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_29_in_ruleIavoidable2659 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_32_in_ruleDavoidable2704 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_28_in_ruleDavoidable2721 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_29_in_ruleDavoidable2738 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_33_in_ruleAmitigation2783 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_34_in_ruleAmitigation2800 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_28_in_ruleAmitigation2817 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_29_in_ruleAmitigation2834 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_35_in_ruleCmitigation2879 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_36_in_ruleCmitigation2896 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_28_in_ruleCmitigation2913 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_29_in_ruleCmitigation2930 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_37_in_ruleImitigation2975 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_38_in_ruleImitigation2992 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_28_in_ruleImitigation3009 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_29_in_ruleImitigation3026 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_39_in_ruleDmitigation3071 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_40_in_ruleDmitigation3088 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_28_in_ruleDmitigation3105 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_29_in_ruleDmitigation3122 = new BitSet(new long[]{0x0000000000000002L});
-
-}
\ No newline at end of file
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/serializer/FlaDslSemanticSequencer.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/serializer/FlaDslSemanticSequencer.java
deleted file mode 100644
index 8f30363..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/serializer/FlaDslSemanticSequencer.java
+++ /dev/null
@@ -1,338 +0,0 @@
-package org.polarsys.chess.xtext.serializer;
-
-import com.google.inject.Inject;
-import com.google.inject.Provider;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.xtext.serializer.acceptor.ISemanticSequenceAcceptor;
-import org.eclipse.xtext.serializer.acceptor.SequenceFeeder;
-import org.eclipse.xtext.serializer.diagnostic.ISemanticSequencerDiagnosticProvider;
-import org.eclipse.xtext.serializer.diagnostic.ISerializationDiagnostic.Acceptor;
-import org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer;
-import org.eclipse.xtext.serializer.sequencer.GenericSequencer;
-import org.eclipse.xtext.serializer.sequencer.ISemanticNodeProvider.INodesForEObjectProvider;
-import org.eclipse.xtext.serializer.sequencer.ISemanticSequencer;
-import org.eclipse.xtext.serializer.sequencer.ITransientValueService;
-import org.eclipse.xtext.serializer.sequencer.ITransientValueService.ValueTransient;
-import org.polarsys.chess.xtext.flaDsl.ACIDMitigation;
-import org.polarsys.chess.xtext.flaDsl.ACIDavoidable;
-import org.polarsys.chess.xtext.flaDsl.Behaviour;
-import org.polarsys.chess.xtext.flaDsl.Expression;
-import org.polarsys.chess.xtext.flaDsl.FailureDefinition;
-import org.polarsys.chess.xtext.flaDsl.FlaDslPackage;
-import org.polarsys.chess.xtext.flaDsl.InFailureExpr;
-import org.polarsys.chess.xtext.flaDsl.InputExpression;
-import org.polarsys.chess.xtext.flaDsl.Lhs;
-import org.polarsys.chess.xtext.flaDsl.NoFailureDefinition;
-import org.polarsys.chess.xtext.flaDsl.OutFailureExpr;
-import org.polarsys.chess.xtext.flaDsl.OutputExpression;
-import org.polarsys.chess.xtext.flaDsl.Rhs;
-import org.polarsys.chess.xtext.flaDsl.VariableDefinition;
-import org.polarsys.chess.xtext.flaDsl.WildcardDefinition;
-import org.polarsys.chess.xtext.services.FlaDslGrammarAccess;
-
-@SuppressWarnings("all")
-public class FlaDslSemanticSequencer extends AbstractDelegatingSemanticSequencer {
-
- @Inject
- private FlaDslGrammarAccess grammarAccess;
-
- public void createSequence(EObject context, EObject semanticObject) {
- if(semanticObject.eClass().getEPackage() == FlaDslPackage.eINSTANCE) switch(semanticObject.eClass().getClassifierID()) {
- case FlaDslPackage.ACID_MITIGATION:
- if(context == grammarAccess.getACIDMitigationRule()) {
- sequence_ACIDMitigation(context, (ACIDMitigation) semanticObject);
- return;
- }
- else break;
- case FlaDslPackage.ACI_DAVOIDABLE:
- if(context == grammarAccess.getACIDavoidableRule()) {
- sequence_ACIDavoidable(context, (ACIDavoidable) semanticObject);
- return;
- }
- else break;
- case FlaDslPackage.BEHAVIOUR:
- if(context == grammarAccess.getBehaviourRule()) {
- sequence_Behaviour(context, (Behaviour) semanticObject);
- return;
- }
- else break;
- case FlaDslPackage.EXPRESSION:
- if(context == grammarAccess.getExpressionRule()) {
- sequence_Expression(context, (Expression) semanticObject);
- return;
- }
- else break;
- case FlaDslPackage.FAILURE_DEFINITION:
- if(context == grammarAccess.getDefinitionsRule() ||
- context == grammarAccess.getFailureDefinitionRule()) {
- sequence_FailureDefinition(context, (FailureDefinition) semanticObject);
- return;
- }
- else break;
- case FlaDslPackage.IN_FAILURE_EXPR:
- if(context == grammarAccess.getInFailureExprRule()) {
- sequence_InFailureExpr(context, (InFailureExpr) semanticObject);
- return;
- }
- else break;
- case FlaDslPackage.INPUT_EXPRESSION:
- if(context == grammarAccess.getInputExpressionRule()) {
- sequence_InputExpression(context, (InputExpression) semanticObject);
- return;
- }
- else break;
- case FlaDslPackage.LHS:
- if(context == grammarAccess.getLhsRule()) {
- sequence_Lhs(context, (Lhs) semanticObject);
- return;
- }
- else break;
- case FlaDslPackage.NO_FAILURE_DEFINITION:
- if(context == grammarAccess.getComplexNofailureDefinitionRule() ||
- context == grammarAccess.getDefinitionsRule()) {
- sequence_ComplexNofailureDefinition(context, (NoFailureDefinition) semanticObject);
- return;
- }
- else if(context == grammarAccess.getNoFailureDefinitionRule()) {
- sequence_NoFailureDefinition(context, (NoFailureDefinition) semanticObject);
- return;
- }
- else break;
- case FlaDslPackage.OUT_FAILURE_EXPR:
- if(context == grammarAccess.getOutFailureExprRule()) {
- sequence_OutFailureExpr(context, (OutFailureExpr) semanticObject);
- return;
- }
- else break;
- case FlaDslPackage.OUTPUT_EXPRESSION:
- if(context == grammarAccess.getOutputExpressionRule()) {
- sequence_OutputExpression(context, (OutputExpression) semanticObject);
- return;
- }
- else break;
- case FlaDslPackage.RHS:
- if(context == grammarAccess.getRhsRule()) {
- sequence_Rhs(context, (Rhs) semanticObject);
- return;
- }
- else break;
- case FlaDslPackage.VARIABLE_DEFINITION:
- if(context == grammarAccess.getDefinitionsRule() ||
- context == grammarAccess.getVariableDefinitionRule()) {
- sequence_VariableDefinition(context, (VariableDefinition) semanticObject);
- return;
- }
- else break;
- case FlaDslPackage.WILDCARD_DEFINITION:
- if(context == grammarAccess.getDefinitionsRule() ||
- context == grammarAccess.getWildcardDefinitionRule()) {
- sequence_WildcardDefinition(context, (WildcardDefinition) semanticObject);
- return;
- }
- else break;
- }
- if (errorAcceptor != null) errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context));
- }
-
- /**
- * Constraint:
- * (a=Amitigation c=Cmitigation i=Imitigation d=Dmitigation)
- */
- protected void sequence_ACIDMitigation(EObject context, ACIDMitigation semanticObject) {
- if(errorAcceptor != null) {
- if(transientValues.isValueTransient(semanticObject, FlaDslPackage.Literals.ACID_MITIGATION__A) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, FlaDslPackage.Literals.ACID_MITIGATION__A));
- if(transientValues.isValueTransient(semanticObject, FlaDslPackage.Literals.ACID_MITIGATION__C) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, FlaDslPackage.Literals.ACID_MITIGATION__C));
- if(transientValues.isValueTransient(semanticObject, FlaDslPackage.Literals.ACID_MITIGATION__I) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, FlaDslPackage.Literals.ACID_MITIGATION__I));
- if(transientValues.isValueTransient(semanticObject, FlaDslPackage.Literals.ACID_MITIGATION__D) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, FlaDslPackage.Literals.ACID_MITIGATION__D));
- }
- INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
- SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
- feeder.accept(grammarAccess.getACIDMitigationAccess().getAAmitigationEnumRuleCall_0_0(), semanticObject.getA());
- feeder.accept(grammarAccess.getACIDMitigationAccess().getCCmitigationEnumRuleCall_2_0(), semanticObject.getC());
- feeder.accept(grammarAccess.getACIDMitigationAccess().getIImitigationEnumRuleCall_4_0(), semanticObject.getI());
- feeder.accept(grammarAccess.getACIDMitigationAccess().getDDmitigationEnumRuleCall_6_0(), semanticObject.getD());
- feeder.finish();
- }
-
-
- /**
- * Constraint:
- * (a=Aavoidable c=Cavoidable i=Iavoidable d=Davoidable)
- */
- protected void sequence_ACIDavoidable(EObject context, ACIDavoidable semanticObject) {
- if(errorAcceptor != null) {
- if(transientValues.isValueTransient(semanticObject, FlaDslPackage.Literals.ACI_DAVOIDABLE__A) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, FlaDslPackage.Literals.ACI_DAVOIDABLE__A));
- if(transientValues.isValueTransient(semanticObject, FlaDslPackage.Literals.ACI_DAVOIDABLE__C) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, FlaDslPackage.Literals.ACI_DAVOIDABLE__C));
- if(transientValues.isValueTransient(semanticObject, FlaDslPackage.Literals.ACI_DAVOIDABLE__I) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, FlaDslPackage.Literals.ACI_DAVOIDABLE__I));
- if(transientValues.isValueTransient(semanticObject, FlaDslPackage.Literals.ACI_DAVOIDABLE__D) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, FlaDslPackage.Literals.ACI_DAVOIDABLE__D));
- }
- INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
- SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
- feeder.accept(grammarAccess.getACIDavoidableAccess().getAAavoidableEnumRuleCall_0_0(), semanticObject.getA());
- feeder.accept(grammarAccess.getACIDavoidableAccess().getCCavoidableEnumRuleCall_2_0(), semanticObject.getC());
- feeder.accept(grammarAccess.getACIDavoidableAccess().getIIavoidableEnumRuleCall_4_0(), semanticObject.getI());
- feeder.accept(grammarAccess.getACIDavoidableAccess().getDDavoidableEnumRuleCall_6_0(), semanticObject.getD());
- feeder.finish();
- }
-
-
- /**
- * Constraint:
- * rules+=Expression+
- */
- protected void sequence_Behaviour(EObject context, Behaviour semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-
-
- /**
- * Constraint:
- * acidMitigation=ACIDMitigation
- */
- protected void sequence_ComplexNofailureDefinition(EObject context, NoFailureDefinition semanticObject) {
- if(errorAcceptor != null) {
- if(transientValues.isValueTransient(semanticObject, FlaDslPackage.Literals.NO_FAILURE_DEFINITION__ACID_MITIGATION) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, FlaDslPackage.Literals.NO_FAILURE_DEFINITION__ACID_MITIGATION));
- }
- INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
- SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
- feeder.accept(grammarAccess.getComplexNofailureDefinitionAccess().getAcidMitigationACIDMitigationParserRuleCall_3_0(), semanticObject.getAcidMitigation());
- feeder.finish();
- }
-
-
- /**
- * Constraint:
- * (lhs=Lhs rhs=Rhs)
- */
- protected void sequence_Expression(EObject context, Expression semanticObject) {
- if(errorAcceptor != null) {
- if(transientValues.isValueTransient(semanticObject, FlaDslPackage.Literals.EXPRESSION__LHS) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, FlaDslPackage.Literals.EXPRESSION__LHS));
- if(transientValues.isValueTransient(semanticObject, FlaDslPackage.Literals.EXPRESSION__RHS) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, FlaDslPackage.Literals.EXPRESSION__RHS));
- }
- INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
- SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
- feeder.accept(grammarAccess.getExpressionAccess().getLhsLhsParserRuleCall_1_0(), semanticObject.getLhs());
- feeder.accept(grammarAccess.getExpressionAccess().getRhsRhsParserRuleCall_3_0(), semanticObject.getRhs());
- feeder.finish();
- }
-
-
- /**
- * Constraint:
- * (type=ActualFailureType acidAvoidable=ACIDavoidable?)
- */
- protected void sequence_FailureDefinition(EObject context, FailureDefinition semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-
-
- /**
- * Constraint:
- * (
- * failures+=WildcardDefinition |
- * failures+=NoFailureDefinition |
- * failures+=FailureDefinition |
- * (failures+=FailureDefinition failures+=FailureDefinition+) |
- * failures+=VariableDefinition
- * )
- */
- protected void sequence_InFailureExpr(EObject context, InFailureExpr semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-
-
- /**
- * Constraint:
- * (ref=[Port|ID]? failureExpr=InFailureExpr)
- */
- protected void sequence_InputExpression(EObject context, InputExpression semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-
-
- /**
- * Constraint:
- * (failures+=InputExpression failures+=InputExpression*)
- */
- protected void sequence_Lhs(EObject context, Lhs semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-
-
- /**
- * Constraint:
- * {NoFailureDefinition}
- */
- protected void sequence_NoFailureDefinition(EObject context, NoFailureDefinition semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-
-
- /**
- * Constraint:
- * (
- * failures+=NoFailureDefinition |
- * failures+=ComplexNofailureDefinition |
- * failures+=FailureDefinition |
- * (failures+=FailureDefinition failures+=FailureDefinition+) |
- * failures+=VariableDefinition
- * )
- */
- protected void sequence_OutFailureExpr(EObject context, OutFailureExpr semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-
-
- /**
- * Constraint:
- * (ref=[Port|ID]? failureExpr=OutFailureExpr)
- */
- protected void sequence_OutputExpression(EObject context, OutputExpression semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-
-
- /**
- * Constraint:
- * (failures+=OutputExpression failures+=OutputExpression*)
- */
- protected void sequence_Rhs(EObject context, Rhs semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-
-
- /**
- * Constraint:
- * variableName=ID
- */
- protected void sequence_VariableDefinition(EObject context, VariableDefinition semanticObject) {
- if(errorAcceptor != null) {
- if(transientValues.isValueTransient(semanticObject, FlaDslPackage.Literals.VARIABLE_DEFINITION__VARIABLE_NAME) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, FlaDslPackage.Literals.VARIABLE_DEFINITION__VARIABLE_NAME));
- }
- INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
- SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
- feeder.accept(grammarAccess.getVariableDefinitionAccess().getVariableNameIDTerminalRuleCall_1_0(), semanticObject.getVariableName());
- feeder.finish();
- }
-
-
- /**
- * Constraint:
- * {WildcardDefinition}
- */
- protected void sequence_WildcardDefinition(EObject context, WildcardDefinition semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-}
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/serializer/FlaDslSyntacticSequencer.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/serializer/FlaDslSyntacticSequencer.java
deleted file mode 100644
index 25fde99..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/serializer/FlaDslSyntacticSequencer.java
+++ /dev/null
@@ -1,40 +0,0 @@
-package org.polarsys.chess.xtext.serializer;
-
-import com.google.inject.Inject;
-import java.util.List;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.xtext.IGrammarAccess;
-import org.eclipse.xtext.RuleCall;
-import org.eclipse.xtext.nodemodel.INode;
-import org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias;
-import org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynTransition;
-import org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer;
-import org.polarsys.chess.xtext.services.FlaDslGrammarAccess;
-
-@SuppressWarnings("all")
-public class FlaDslSyntacticSequencer extends AbstractSyntacticSequencer {
-
- protected FlaDslGrammarAccess grammarAccess;
-
- @Inject
- protected void init(IGrammarAccess access) {
- grammarAccess = (FlaDslGrammarAccess) access;
- }
-
- @Override
- protected String getUnassignedRuleCallToken(EObject semanticObject, RuleCall ruleCall, INode node) {
- return "";
- }
-
-
- @Override
- protected void emitUnassignedTokens(EObject semanticObject, ISynTransition transition, INode fromNode, INode toNode) {
- if (transition.getAmbiguousSyntaxes().isEmpty()) return;
- List<INode> transitionNodes = collectNodes(fromNode, toNode);
- for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) {
- List<INode> syntaxNodes = getNodesFor(transitionNodes, syntax);
- acceptNodes(getLastNavigableState(), syntaxNodes);
- }
- }
-
-}
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/services/FlaDslGrammarAccess.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/services/FlaDslGrammarAccess.java
deleted file mode 100644
index 9856707..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/services/FlaDslGrammarAccess.java
+++ /dev/null
@@ -1,1656 +0,0 @@
-/*
-* generated by Xtext
-*/
-package org.polarsys.chess.xtext.services;
-
-import com.google.inject.Singleton;
-import com.google.inject.Inject;
-
-import java.util.List;
-
-import org.eclipse.xtext.*;
-import org.eclipse.xtext.service.GrammarProvider;
-import org.eclipse.xtext.service.AbstractElementFinder.*;
-
-import org.eclipse.xtext.common.services.TerminalsGrammarAccess;
-
-@Singleton
-public class FlaDslGrammarAccess extends AbstractGrammarElementFinder {
-
-
- public class BehaviourElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Behaviour");
- private final Assignment cRulesAssignment = (Assignment)rule.eContents().get(1);
- private final RuleCall cRulesExpressionParserRuleCall_0 = (RuleCall)cRulesAssignment.eContents().get(0);
-
- /// *
- // * FLA Grammar
- // * / Behaviour:
- // rules+=Expression+;
- public ParserRule getRule() { return rule; }
-
- //rules+=Expression+
- public Assignment getRulesAssignment() { return cRulesAssignment; }
-
- //Expression
- public RuleCall getRulesExpressionParserRuleCall_0() { return cRulesExpressionParserRuleCall_0; }
- }
-
- public class ExpressionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Expression");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cFLAKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cLhsAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cLhsLhsParserRuleCall_1_0 = (RuleCall)cLhsAssignment_1.eContents().get(0);
- private final Keyword cHyphenMinusGreaterThanSignKeyword_2 = (Keyword)cGroup.eContents().get(2);
- private final Assignment cRhsAssignment_3 = (Assignment)cGroup.eContents().get(3);
- private final RuleCall cRhsRhsParserRuleCall_3_0 = (RuleCall)cRhsAssignment_3.eContents().get(0);
- private final Keyword cSemicolonKeyword_4 = (Keyword)cGroup.eContents().get(4);
-
- //Expression:
- // "FLA:" lhs=Lhs "->" rhs=Rhs ";";
- public ParserRule getRule() { return rule; }
-
- //"FLA:" lhs=Lhs "->" rhs=Rhs ";"
- public Group getGroup() { return cGroup; }
-
- //"FLA:"
- public Keyword getFLAKeyword_0() { return cFLAKeyword_0; }
-
- //lhs=Lhs
- public Assignment getLhsAssignment_1() { return cLhsAssignment_1; }
-
- //Lhs
- public RuleCall getLhsLhsParserRuleCall_1_0() { return cLhsLhsParserRuleCall_1_0; }
-
- //"->"
- public Keyword getHyphenMinusGreaterThanSignKeyword_2() { return cHyphenMinusGreaterThanSignKeyword_2; }
-
- //rhs=Rhs
- public Assignment getRhsAssignment_3() { return cRhsAssignment_3; }
-
- //Rhs
- public RuleCall getRhsRhsParserRuleCall_3_0() { return cRhsRhsParserRuleCall_3_0; }
-
- //";"
- public Keyword getSemicolonKeyword_4() { return cSemicolonKeyword_4; }
- }
-
- public class LhsElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Lhs");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cFailuresAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cFailuresInputExpressionParserRuleCall_0_0 = (RuleCall)cFailuresAssignment_0.eContents().get(0);
- private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
- private final Keyword cCommaKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
- private final Assignment cFailuresAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
- private final RuleCall cFailuresInputExpressionParserRuleCall_1_1_0 = (RuleCall)cFailuresAssignment_1_1.eContents().get(0);
-
- //Lhs:
- // failures+=InputExpression ("," failures+=InputExpression)*;
- public ParserRule getRule() { return rule; }
-
- //failures+=InputExpression ("," failures+=InputExpression)*
- public Group getGroup() { return cGroup; }
-
- //failures+=InputExpression
- public Assignment getFailuresAssignment_0() { return cFailuresAssignment_0; }
-
- //InputExpression
- public RuleCall getFailuresInputExpressionParserRuleCall_0_0() { return cFailuresInputExpressionParserRuleCall_0_0; }
-
- //("," failures+=InputExpression)*
- public Group getGroup_1() { return cGroup_1; }
-
- //","
- public Keyword getCommaKeyword_1_0() { return cCommaKeyword_1_0; }
-
- //failures+=InputExpression
- public Assignment getFailuresAssignment_1_1() { return cFailuresAssignment_1_1; }
-
- //InputExpression
- public RuleCall getFailuresInputExpressionParserRuleCall_1_1_0() { return cFailuresInputExpressionParserRuleCall_1_1_0; }
- }
-
- public class RhsElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Rhs");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cFailuresAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cFailuresOutputExpressionParserRuleCall_0_0 = (RuleCall)cFailuresAssignment_0.eContents().get(0);
- private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
- private final Keyword cCommaKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
- private final Assignment cFailuresAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
- private final RuleCall cFailuresOutputExpressionParserRuleCall_1_1_0 = (RuleCall)cFailuresAssignment_1_1.eContents().get(0);
-
- //Rhs:
- // failures+=OutputExpression ("," failures+=OutputExpression)*;
- public ParserRule getRule() { return rule; }
-
- //failures+=OutputExpression ("," failures+=OutputExpression)*
- public Group getGroup() { return cGroup; }
-
- //failures+=OutputExpression
- public Assignment getFailuresAssignment_0() { return cFailuresAssignment_0; }
-
- //OutputExpression
- public RuleCall getFailuresOutputExpressionParserRuleCall_0_0() { return cFailuresOutputExpressionParserRuleCall_0_0; }
-
- //("," failures+=OutputExpression)*
- public Group getGroup_1() { return cGroup_1; }
-
- //","
- public Keyword getCommaKeyword_1_0() { return cCommaKeyword_1_0; }
-
- //failures+=OutputExpression
- public Assignment getFailuresAssignment_1_1() { return cFailuresAssignment_1_1; }
-
- //OutputExpression
- public RuleCall getFailuresOutputExpressionParserRuleCall_1_1_0() { return cFailuresOutputExpressionParserRuleCall_1_1_0; }
- }
-
- public class InputExpressionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "InputExpression");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Alternatives cAlternatives_0 = (Alternatives)cGroup.eContents().get(0);
- private final Assignment cRefAssignment_0_0 = (Assignment)cAlternatives_0.eContents().get(0);
- private final CrossReference cRefPortCrossReference_0_0_0 = (CrossReference)cRefAssignment_0_0.eContents().get(0);
- private final RuleCall cRefPortIDTerminalRuleCall_0_0_0_1 = (RuleCall)cRefPortCrossReference_0_0_0.eContents().get(1);
- private final Keyword cUndefinedKeyword_0_1 = (Keyword)cAlternatives_0.eContents().get(1);
- private final Keyword cFullStopKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final Assignment cFailureExprAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cFailureExprInFailureExprParserRuleCall_2_0 = (RuleCall)cFailureExprAssignment_2.eContents().get(0);
-
- //InputExpression:
- // (ref=[uml::Port] | "undefined") "." failureExpr=InFailureExpr;
- public ParserRule getRule() { return rule; }
-
- //(ref=[uml::Port] | "undefined") "." failureExpr=InFailureExpr
- public Group getGroup() { return cGroup; }
-
- //ref=[uml::Port] | "undefined"
- public Alternatives getAlternatives_0() { return cAlternatives_0; }
-
- //ref=[uml::Port]
- public Assignment getRefAssignment_0_0() { return cRefAssignment_0_0; }
-
- //[uml::Port]
- public CrossReference getRefPortCrossReference_0_0_0() { return cRefPortCrossReference_0_0_0; }
-
- //ID
- public RuleCall getRefPortIDTerminalRuleCall_0_0_0_1() { return cRefPortIDTerminalRuleCall_0_0_0_1; }
-
- //"undefined"
- public Keyword getUndefinedKeyword_0_1() { return cUndefinedKeyword_0_1; }
-
- //"."
- public Keyword getFullStopKeyword_1() { return cFullStopKeyword_1; }
-
- //failureExpr=InFailureExpr
- public Assignment getFailureExprAssignment_2() { return cFailureExprAssignment_2; }
-
- //InFailureExpr
- public RuleCall getFailureExprInFailureExprParserRuleCall_2_0() { return cFailureExprInFailureExprParserRuleCall_2_0; }
- }
-
- public class OutputExpressionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "OutputExpression");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Alternatives cAlternatives_0 = (Alternatives)cGroup.eContents().get(0);
- private final Assignment cRefAssignment_0_0 = (Assignment)cAlternatives_0.eContents().get(0);
- private final CrossReference cRefPortCrossReference_0_0_0 = (CrossReference)cRefAssignment_0_0.eContents().get(0);
- private final RuleCall cRefPortIDTerminalRuleCall_0_0_0_1 = (RuleCall)cRefPortCrossReference_0_0_0.eContents().get(1);
- private final Keyword cUndefinedKeyword_0_1 = (Keyword)cAlternatives_0.eContents().get(1);
- private final Keyword cFullStopKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final Assignment cFailureExprAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cFailureExprOutFailureExprParserRuleCall_2_0 = (RuleCall)cFailureExprAssignment_2.eContents().get(0);
-
- //OutputExpression:
- // (ref=[uml::Port] | "undefined") "." failureExpr=OutFailureExpr;
- public ParserRule getRule() { return rule; }
-
- //(ref=[uml::Port] | "undefined") "." failureExpr=OutFailureExpr
- public Group getGroup() { return cGroup; }
-
- //ref=[uml::Port] | "undefined"
- public Alternatives getAlternatives_0() { return cAlternatives_0; }
-
- //ref=[uml::Port]
- public Assignment getRefAssignment_0_0() { return cRefAssignment_0_0; }
-
- //[uml::Port]
- public CrossReference getRefPortCrossReference_0_0_0() { return cRefPortCrossReference_0_0_0; }
-
- //ID
- public RuleCall getRefPortIDTerminalRuleCall_0_0_0_1() { return cRefPortIDTerminalRuleCall_0_0_0_1; }
-
- //"undefined"
- public Keyword getUndefinedKeyword_0_1() { return cUndefinedKeyword_0_1; }
-
- //"."
- public Keyword getFullStopKeyword_1() { return cFullStopKeyword_1; }
-
- //failureExpr=OutFailureExpr
- public Assignment getFailureExprAssignment_2() { return cFailureExprAssignment_2; }
-
- //OutFailureExpr
- public RuleCall getFailureExprOutFailureExprParserRuleCall_2_0() { return cFailureExprOutFailureExprParserRuleCall_2_0; }
- }
-
- public class InFailureExprElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "InFailureExpr");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final Assignment cFailuresAssignment_0 = (Assignment)cAlternatives.eContents().get(0);
- private final RuleCall cFailuresWildcardDefinitionParserRuleCall_0_0 = (RuleCall)cFailuresAssignment_0.eContents().get(0);
- private final Assignment cFailuresAssignment_1 = (Assignment)cAlternatives.eContents().get(1);
- private final RuleCall cFailuresNoFailureDefinitionParserRuleCall_1_0 = (RuleCall)cFailuresAssignment_1.eContents().get(0);
- private final Assignment cFailuresAssignment_2 = (Assignment)cAlternatives.eContents().get(2);
- private final RuleCall cFailuresFailureDefinitionParserRuleCall_2_0 = (RuleCall)cFailuresAssignment_2.eContents().get(0);
- private final Group cGroup_3 = (Group)cAlternatives.eContents().get(3);
- private final Keyword cLeftCurlyBracketKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0);
- private final Assignment cFailuresAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1);
- private final RuleCall cFailuresFailureDefinitionParserRuleCall_3_1_0 = (RuleCall)cFailuresAssignment_3_1.eContents().get(0);
- private final Group cGroup_3_2 = (Group)cGroup_3.eContents().get(2);
- private final Keyword cCommaKeyword_3_2_0 = (Keyword)cGroup_3_2.eContents().get(0);
- private final Assignment cFailuresAssignment_3_2_1 = (Assignment)cGroup_3_2.eContents().get(1);
- private final RuleCall cFailuresFailureDefinitionParserRuleCall_3_2_1_0 = (RuleCall)cFailuresAssignment_3_2_1.eContents().get(0);
- private final Keyword cRightCurlyBracketKeyword_3_3 = (Keyword)cGroup_3.eContents().get(3);
- private final Assignment cFailuresAssignment_4 = (Assignment)cAlternatives.eContents().get(4);
- private final RuleCall cFailuresVariableDefinitionParserRuleCall_4_0 = (RuleCall)cFailuresAssignment_4.eContents().get(0);
-
- //InFailureExpr:
- // failures+=WildcardDefinition | failures+=NoFailureDefinition | failures+=FailureDefinition | "{"
- // failures+=FailureDefinition ("," failures+=FailureDefinition)+ "}" | failures+=VariableDefinition;
- public ParserRule getRule() { return rule; }
-
- //failures+=WildcardDefinition | failures+=NoFailureDefinition | failures+=FailureDefinition | "{"
- //failures+=FailureDefinition ("," failures+=FailureDefinition)+ "}" | failures+=VariableDefinition
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //failures+=WildcardDefinition
- public Assignment getFailuresAssignment_0() { return cFailuresAssignment_0; }
-
- //WildcardDefinition
- public RuleCall getFailuresWildcardDefinitionParserRuleCall_0_0() { return cFailuresWildcardDefinitionParserRuleCall_0_0; }
-
- //failures+=NoFailureDefinition
- public Assignment getFailuresAssignment_1() { return cFailuresAssignment_1; }
-
- //NoFailureDefinition
- public RuleCall getFailuresNoFailureDefinitionParserRuleCall_1_0() { return cFailuresNoFailureDefinitionParserRuleCall_1_0; }
-
- //failures+=FailureDefinition
- public Assignment getFailuresAssignment_2() { return cFailuresAssignment_2; }
-
- //FailureDefinition
- public RuleCall getFailuresFailureDefinitionParserRuleCall_2_0() { return cFailuresFailureDefinitionParserRuleCall_2_0; }
-
- //"{" failures+=FailureDefinition ("," failures+=FailureDefinition)+ "}"
- public Group getGroup_3() { return cGroup_3; }
-
- //"{"
- public Keyword getLeftCurlyBracketKeyword_3_0() { return cLeftCurlyBracketKeyword_3_0; }
-
- //failures+=FailureDefinition
- public Assignment getFailuresAssignment_3_1() { return cFailuresAssignment_3_1; }
-
- //FailureDefinition
- public RuleCall getFailuresFailureDefinitionParserRuleCall_3_1_0() { return cFailuresFailureDefinitionParserRuleCall_3_1_0; }
-
- //("," failures+=FailureDefinition)+
- public Group getGroup_3_2() { return cGroup_3_2; }
-
- //","
- public Keyword getCommaKeyword_3_2_0() { return cCommaKeyword_3_2_0; }
-
- //failures+=FailureDefinition
- public Assignment getFailuresAssignment_3_2_1() { return cFailuresAssignment_3_2_1; }
-
- //FailureDefinition
- public RuleCall getFailuresFailureDefinitionParserRuleCall_3_2_1_0() { return cFailuresFailureDefinitionParserRuleCall_3_2_1_0; }
-
- //"}"
- public Keyword getRightCurlyBracketKeyword_3_3() { return cRightCurlyBracketKeyword_3_3; }
-
- //failures+=VariableDefinition
- public Assignment getFailuresAssignment_4() { return cFailuresAssignment_4; }
-
- //VariableDefinition
- public RuleCall getFailuresVariableDefinitionParserRuleCall_4_0() { return cFailuresVariableDefinitionParserRuleCall_4_0; }
- }
-
- public class OutFailureExprElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "OutFailureExpr");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final Assignment cFailuresAssignment_0 = (Assignment)cAlternatives.eContents().get(0);
- private final RuleCall cFailuresNoFailureDefinitionParserRuleCall_0_0 = (RuleCall)cFailuresAssignment_0.eContents().get(0);
- private final Assignment cFailuresAssignment_1 = (Assignment)cAlternatives.eContents().get(1);
- private final RuleCall cFailuresComplexNofailureDefinitionParserRuleCall_1_0 = (RuleCall)cFailuresAssignment_1.eContents().get(0);
- private final Assignment cFailuresAssignment_2 = (Assignment)cAlternatives.eContents().get(2);
- private final RuleCall cFailuresFailureDefinitionParserRuleCall_2_0 = (RuleCall)cFailuresAssignment_2.eContents().get(0);
- private final Group cGroup_3 = (Group)cAlternatives.eContents().get(3);
- private final Keyword cLeftCurlyBracketKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0);
- private final Assignment cFailuresAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1);
- private final RuleCall cFailuresFailureDefinitionParserRuleCall_3_1_0 = (RuleCall)cFailuresAssignment_3_1.eContents().get(0);
- private final Group cGroup_3_2 = (Group)cGroup_3.eContents().get(2);
- private final Keyword cCommaKeyword_3_2_0 = (Keyword)cGroup_3_2.eContents().get(0);
- private final Assignment cFailuresAssignment_3_2_1 = (Assignment)cGroup_3_2.eContents().get(1);
- private final RuleCall cFailuresFailureDefinitionParserRuleCall_3_2_1_0 = (RuleCall)cFailuresAssignment_3_2_1.eContents().get(0);
- private final Keyword cRightCurlyBracketKeyword_3_3 = (Keyword)cGroup_3.eContents().get(3);
- private final Assignment cFailuresAssignment_4 = (Assignment)cAlternatives.eContents().get(4);
- private final RuleCall cFailuresVariableDefinitionParserRuleCall_4_0 = (RuleCall)cFailuresAssignment_4.eContents().get(0);
-
- //OutFailureExpr:
- // failures+=NoFailureDefinition | failures+=ComplexNofailureDefinition | failures+=FailureDefinition | "{"
- // failures+=FailureDefinition ("," failures+=FailureDefinition)+ "}" | failures+=VariableDefinition;
- public ParserRule getRule() { return rule; }
-
- //failures+=NoFailureDefinition | failures+=ComplexNofailureDefinition | failures+=FailureDefinition | "{"
- //failures+=FailureDefinition ("," failures+=FailureDefinition)+ "}" | failures+=VariableDefinition
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //failures+=NoFailureDefinition
- public Assignment getFailuresAssignment_0() { return cFailuresAssignment_0; }
-
- //NoFailureDefinition
- public RuleCall getFailuresNoFailureDefinitionParserRuleCall_0_0() { return cFailuresNoFailureDefinitionParserRuleCall_0_0; }
-
- //failures+=ComplexNofailureDefinition
- public Assignment getFailuresAssignment_1() { return cFailuresAssignment_1; }
-
- //ComplexNofailureDefinition
- public RuleCall getFailuresComplexNofailureDefinitionParserRuleCall_1_0() { return cFailuresComplexNofailureDefinitionParserRuleCall_1_0; }
-
- //failures+=FailureDefinition
- public Assignment getFailuresAssignment_2() { return cFailuresAssignment_2; }
-
- //FailureDefinition
- public RuleCall getFailuresFailureDefinitionParserRuleCall_2_0() { return cFailuresFailureDefinitionParserRuleCall_2_0; }
-
- //"{" failures+=FailureDefinition ("," failures+=FailureDefinition)+ "}"
- public Group getGroup_3() { return cGroup_3; }
-
- //"{"
- public Keyword getLeftCurlyBracketKeyword_3_0() { return cLeftCurlyBracketKeyword_3_0; }
-
- //failures+=FailureDefinition
- public Assignment getFailuresAssignment_3_1() { return cFailuresAssignment_3_1; }
-
- //FailureDefinition
- public RuleCall getFailuresFailureDefinitionParserRuleCall_3_1_0() { return cFailuresFailureDefinitionParserRuleCall_3_1_0; }
-
- //("," failures+=FailureDefinition)+
- public Group getGroup_3_2() { return cGroup_3_2; }
-
- //","
- public Keyword getCommaKeyword_3_2_0() { return cCommaKeyword_3_2_0; }
-
- //failures+=FailureDefinition
- public Assignment getFailuresAssignment_3_2_1() { return cFailuresAssignment_3_2_1; }
-
- //FailureDefinition
- public RuleCall getFailuresFailureDefinitionParserRuleCall_3_2_1_0() { return cFailuresFailureDefinitionParserRuleCall_3_2_1_0; }
-
- //"}"
- public Keyword getRightCurlyBracketKeyword_3_3() { return cRightCurlyBracketKeyword_3_3; }
-
- //failures+=VariableDefinition
- public Assignment getFailuresAssignment_4() { return cFailuresAssignment_4; }
-
- //VariableDefinition
- public RuleCall getFailuresVariableDefinitionParserRuleCall_4_0() { return cFailuresVariableDefinitionParserRuleCall_4_0; }
- }
-
- public class DefinitionsElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Definitions");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final RuleCall cFailureDefinitionParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
- private final RuleCall cNoFailureDefinitionParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
- private final RuleCall cComplexNofailureDefinitionParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
- private final RuleCall cWildcardDefinitionParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
- private final RuleCall cVariableDefinitionParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4);
-
- //Definitions:
- // FailureDefinition | NoFailureDefinition | ComplexNofailureDefinition | WildcardDefinition | VariableDefinition;
- public ParserRule getRule() { return rule; }
-
- //FailureDefinition | NoFailureDefinition | ComplexNofailureDefinition | WildcardDefinition | VariableDefinition
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //FailureDefinition
- public RuleCall getFailureDefinitionParserRuleCall_0() { return cFailureDefinitionParserRuleCall_0; }
-
- //NoFailureDefinition
- public RuleCall getNoFailureDefinitionParserRuleCall_1() { return cNoFailureDefinitionParserRuleCall_1; }
-
- //ComplexNofailureDefinition
- public RuleCall getComplexNofailureDefinitionParserRuleCall_2() { return cComplexNofailureDefinitionParserRuleCall_2; }
-
- //WildcardDefinition
- public RuleCall getWildcardDefinitionParserRuleCall_3() { return cWildcardDefinitionParserRuleCall_3; }
-
- //VariableDefinition
- public RuleCall getVariableDefinitionParserRuleCall_4() { return cVariableDefinitionParserRuleCall_4; }
- }
-
- public class FailureDefinitionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "FailureDefinition");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Action cFailureDefinitionAction_0 = (Action)cGroup.eContents().get(0);
- private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cTypeActualFailureTypeEnumRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0);
- private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
- private final Keyword cFullStopKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0);
- private final Assignment cAcidAvoidableAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1);
- private final RuleCall cAcidAvoidableACIDavoidableParserRuleCall_2_1_0 = (RuleCall)cAcidAvoidableAssignment_2_1.eContents().get(0);
-
- //FailureDefinition:
- // {FailureDefinition} type=ActualFailureType ("." acidAvoidable=ACIDavoidable)?;
- public ParserRule getRule() { return rule; }
-
- //{FailureDefinition} type=ActualFailureType ("." acidAvoidable=ACIDavoidable)?
- public Group getGroup() { return cGroup; }
-
- //{FailureDefinition}
- public Action getFailureDefinitionAction_0() { return cFailureDefinitionAction_0; }
-
- //type=ActualFailureType
- public Assignment getTypeAssignment_1() { return cTypeAssignment_1; }
-
- //ActualFailureType
- public RuleCall getTypeActualFailureTypeEnumRuleCall_1_0() { return cTypeActualFailureTypeEnumRuleCall_1_0; }
-
- //("." acidAvoidable=ACIDavoidable)?
- public Group getGroup_2() { return cGroup_2; }
-
- //"."
- public Keyword getFullStopKeyword_2_0() { return cFullStopKeyword_2_0; }
-
- //acidAvoidable=ACIDavoidable
- public Assignment getAcidAvoidableAssignment_2_1() { return cAcidAvoidableAssignment_2_1; }
-
- //ACIDavoidable
- public RuleCall getAcidAvoidableACIDavoidableParserRuleCall_2_1_0() { return cAcidAvoidableACIDavoidableParserRuleCall_2_1_0; }
- }
-
- public class NoFailureDefinitionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "NoFailureDefinition");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Action cNoFailureDefinitionAction_0 = (Action)cGroup.eContents().get(0);
- private final Keyword cNoFailureKeyword_1 = (Keyword)cGroup.eContents().get(1);
-
- //NoFailureDefinition:
- // {NoFailureDefinition} "noFailure";
- public ParserRule getRule() { return rule; }
-
- //{NoFailureDefinition} "noFailure"
- public Group getGroup() { return cGroup; }
-
- //{NoFailureDefinition}
- public Action getNoFailureDefinitionAction_0() { return cNoFailureDefinitionAction_0; }
-
- //"noFailure"
- public Keyword getNoFailureKeyword_1() { return cNoFailureKeyword_1; }
- }
-
- public class ComplexNofailureDefinitionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ComplexNofailureDefinition");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Action cNoFailureDefinitionAction_0 = (Action)cGroup.eContents().get(0);
- private final Keyword cNoFailureKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final Keyword cFullStopKeyword_2 = (Keyword)cGroup.eContents().get(2);
- private final Assignment cAcidMitigationAssignment_3 = (Assignment)cGroup.eContents().get(3);
- private final RuleCall cAcidMitigationACIDMitigationParserRuleCall_3_0 = (RuleCall)cAcidMitigationAssignment_3.eContents().get(0);
-
- //ComplexNofailureDefinition:
- // {NoFailureDefinition} "noFailure" "." acidMitigation=ACIDMitigation;
- public ParserRule getRule() { return rule; }
-
- //{NoFailureDefinition} "noFailure" "." acidMitigation=ACIDMitigation
- public Group getGroup() { return cGroup; }
-
- //{NoFailureDefinition}
- public Action getNoFailureDefinitionAction_0() { return cNoFailureDefinitionAction_0; }
-
- //"noFailure"
- public Keyword getNoFailureKeyword_1() { return cNoFailureKeyword_1; }
-
- //"."
- public Keyword getFullStopKeyword_2() { return cFullStopKeyword_2; }
-
- //acidMitigation=ACIDMitigation
- public Assignment getAcidMitigationAssignment_3() { return cAcidMitigationAssignment_3; }
-
- //ACIDMitigation
- public RuleCall getAcidMitigationACIDMitigationParserRuleCall_3_0() { return cAcidMitigationACIDMitigationParserRuleCall_3_0; }
- }
-
- public class WildcardDefinitionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "WildcardDefinition");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Action cWildcardDefinitionAction_0 = (Action)cGroup.eContents().get(0);
- private final Keyword cWildcardKeyword_1 = (Keyword)cGroup.eContents().get(1);
-
- //WildcardDefinition:
- // {WildcardDefinition} "wildcard";
- public ParserRule getRule() { return rule; }
-
- //{WildcardDefinition} "wildcard"
- public Group getGroup() { return cGroup; }
-
- //{WildcardDefinition}
- public Action getWildcardDefinitionAction_0() { return cWildcardDefinitionAction_0; }
-
- //"wildcard"
- public Keyword getWildcardKeyword_1() { return cWildcardKeyword_1; }
- }
-
- public class VariableDefinitionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "VariableDefinition");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Action cVariableDefinitionAction_0 = (Action)cGroup.eContents().get(0);
- private final Assignment cVariableNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cVariableNameIDTerminalRuleCall_1_0 = (RuleCall)cVariableNameAssignment_1.eContents().get(0);
-
- //VariableDefinition:
- // {VariableDefinition} variableName=ID;
- public ParserRule getRule() { return rule; }
-
- //{VariableDefinition} variableName=ID
- public Group getGroup() { return cGroup; }
-
- //{VariableDefinition}
- public Action getVariableDefinitionAction_0() { return cVariableDefinitionAction_0; }
-
- //variableName=ID
- public Assignment getVariableNameAssignment_1() { return cVariableNameAssignment_1; }
-
- //ID
- public RuleCall getVariableNameIDTerminalRuleCall_1_0() { return cVariableNameIDTerminalRuleCall_1_0; }
- }
-
- public class ACIDavoidableElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ACIDavoidable");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cAAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cAAavoidableEnumRuleCall_0_0 = (RuleCall)cAAssignment_0.eContents().get(0);
- private final Keyword cFullStopKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final Assignment cCAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cCCavoidableEnumRuleCall_2_0 = (RuleCall)cCAssignment_2.eContents().get(0);
- private final Keyword cFullStopKeyword_3 = (Keyword)cGroup.eContents().get(3);
- private final Assignment cIAssignment_4 = (Assignment)cGroup.eContents().get(4);
- private final RuleCall cIIavoidableEnumRuleCall_4_0 = (RuleCall)cIAssignment_4.eContents().get(0);
- private final Keyword cFullStopKeyword_5 = (Keyword)cGroup.eContents().get(5);
- private final Assignment cDAssignment_6 = (Assignment)cGroup.eContents().get(6);
- private final RuleCall cDDavoidableEnumRuleCall_6_0 = (RuleCall)cDAssignment_6.eContents().get(0);
-
- //ACIDavoidable:
- // a=Aavoidable "." c=Cavoidable "." i=Iavoidable "." d=Davoidable;
- public ParserRule getRule() { return rule; }
-
- //a=Aavoidable "." c=Cavoidable "." i=Iavoidable "." d=Davoidable
- public Group getGroup() { return cGroup; }
-
- //a=Aavoidable
- public Assignment getAAssignment_0() { return cAAssignment_0; }
-
- //Aavoidable
- public RuleCall getAAavoidableEnumRuleCall_0_0() { return cAAavoidableEnumRuleCall_0_0; }
-
- //"."
- public Keyword getFullStopKeyword_1() { return cFullStopKeyword_1; }
-
- //c=Cavoidable
- public Assignment getCAssignment_2() { return cCAssignment_2; }
-
- //Cavoidable
- public RuleCall getCCavoidableEnumRuleCall_2_0() { return cCCavoidableEnumRuleCall_2_0; }
-
- //"."
- public Keyword getFullStopKeyword_3() { return cFullStopKeyword_3; }
-
- //i=Iavoidable
- public Assignment getIAssignment_4() { return cIAssignment_4; }
-
- //Iavoidable
- public RuleCall getIIavoidableEnumRuleCall_4_0() { return cIIavoidableEnumRuleCall_4_0; }
-
- //"."
- public Keyword getFullStopKeyword_5() { return cFullStopKeyword_5; }
-
- //d=Davoidable
- public Assignment getDAssignment_6() { return cDAssignment_6; }
-
- //Davoidable
- public RuleCall getDDavoidableEnumRuleCall_6_0() { return cDDavoidableEnumRuleCall_6_0; }
- }
-
- public class ACIDMitigationElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ACIDMitigation");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cAAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cAAmitigationEnumRuleCall_0_0 = (RuleCall)cAAssignment_0.eContents().get(0);
- private final Keyword cFullStopKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final Assignment cCAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cCCmitigationEnumRuleCall_2_0 = (RuleCall)cCAssignment_2.eContents().get(0);
- private final Keyword cFullStopKeyword_3 = (Keyword)cGroup.eContents().get(3);
- private final Assignment cIAssignment_4 = (Assignment)cGroup.eContents().get(4);
- private final RuleCall cIImitigationEnumRuleCall_4_0 = (RuleCall)cIAssignment_4.eContents().get(0);
- private final Keyword cFullStopKeyword_5 = (Keyword)cGroup.eContents().get(5);
- private final Assignment cDAssignment_6 = (Assignment)cGroup.eContents().get(6);
- private final RuleCall cDDmitigationEnumRuleCall_6_0 = (RuleCall)cDAssignment_6.eContents().get(0);
-
- //ACIDMitigation:
- // a=Amitigation "." c=Cmitigation "." i=Imitigation "." d=Dmitigation;
- public ParserRule getRule() { return rule; }
-
- //a=Amitigation "." c=Cmitigation "." i=Imitigation "." d=Dmitigation
- public Group getGroup() { return cGroup; }
-
- //a=Amitigation
- public Assignment getAAssignment_0() { return cAAssignment_0; }
-
- //Amitigation
- public RuleCall getAAmitigationEnumRuleCall_0_0() { return cAAmitigationEnumRuleCall_0_0; }
-
- //"."
- public Keyword getFullStopKeyword_1() { return cFullStopKeyword_1; }
-
- //c=Cmitigation
- public Assignment getCAssignment_2() { return cCAssignment_2; }
-
- //Cmitigation
- public RuleCall getCCmitigationEnumRuleCall_2_0() { return cCCmitigationEnumRuleCall_2_0; }
-
- //"."
- public Keyword getFullStopKeyword_3() { return cFullStopKeyword_3; }
-
- //i=Imitigation
- public Assignment getIAssignment_4() { return cIAssignment_4; }
-
- //Imitigation
- public RuleCall getIImitigationEnumRuleCall_4_0() { return cIImitigationEnumRuleCall_4_0; }
-
- //"."
- public Keyword getFullStopKeyword_5() { return cFullStopKeyword_5; }
-
- //d=Dmitigation
- public Assignment getDAssignment_6() { return cDAssignment_6; }
-
- //Dmitigation
- public RuleCall getDDmitigationEnumRuleCall_6_0() { return cDDmitigationEnumRuleCall_6_0; }
- }
-
- public class FQNElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "FQN");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final RuleCall cIDTerminalRuleCall_0 = (RuleCall)cGroup.eContents().get(0);
- private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
- private final Keyword cColonColonKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
- private final RuleCall cIDTerminalRuleCall_1_1 = (RuleCall)cGroup_1.eContents().get(1);
-
- /// *
- // * Additional rule to refer UML elements in a Model
- // * / FQN returns ecore::EString:
- // ID ("::" ID)*;
- public ParserRule getRule() { return rule; }
-
- //ID ("::" ID)*
- public Group getGroup() { return cGroup; }
-
- //ID
- public RuleCall getIDTerminalRuleCall_0() { return cIDTerminalRuleCall_0; }
-
- //("::" ID)*
- public Group getGroup_1() { return cGroup_1; }
-
- //"::"
- public Keyword getColonColonKeyword_1_0() { return cColonColonKeyword_1_0; }
-
- //ID
- public RuleCall getIDTerminalRuleCall_1_1() { return cIDTerminalRuleCall_1_1; }
- }
-
-
- public class FailureTypeElements extends AbstractEnumRuleElementFinder {
- private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "FailureType");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final EnumLiteralDeclaration cNO_FAILUREEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
- private final Keyword cNO_FAILURENoFailureKeyword_0_0 = (Keyword)cNO_FAILUREEnumLiteralDeclaration_0.eContents().get(0);
- private final EnumLiteralDeclaration cEARLYEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
- private final Keyword cEARLYEarlyKeyword_1_0 = (Keyword)cEARLYEnumLiteralDeclaration_1.eContents().get(0);
- private final EnumLiteralDeclaration cLATEEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
- private final Keyword cLATELateKeyword_2_0 = (Keyword)cLATEEnumLiteralDeclaration_2.eContents().get(0);
- private final EnumLiteralDeclaration cCOMMISSIONEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
- private final Keyword cCOMMISSIONCommissionKeyword_3_0 = (Keyword)cCOMMISSIONEnumLiteralDeclaration_3.eContents().get(0);
- private final EnumLiteralDeclaration cOMISSIONEnumLiteralDeclaration_4 = (EnumLiteralDeclaration)cAlternatives.eContents().get(4);
- private final Keyword cOMISSIONOmissionKeyword_4_0 = (Keyword)cOMISSIONEnumLiteralDeclaration_4.eContents().get(0);
- private final EnumLiteralDeclaration cVALUE_SUBTLEEnumLiteralDeclaration_5 = (EnumLiteralDeclaration)cAlternatives.eContents().get(5);
- private final Keyword cVALUE_SUBTLEValueSubtleKeyword_5_0 = (Keyword)cVALUE_SUBTLEEnumLiteralDeclaration_5.eContents().get(0);
- private final EnumLiteralDeclaration cVALUE_COARSEEnumLiteralDeclaration_6 = (EnumLiteralDeclaration)cAlternatives.eContents().get(6);
- private final Keyword cVALUE_COARSEValueCoarseKeyword_6_0 = (Keyword)cVALUE_COARSEEnumLiteralDeclaration_6.eContents().get(0);
- private final EnumLiteralDeclaration cWILDCARDEnumLiteralDeclaration_7 = (EnumLiteralDeclaration)cAlternatives.eContents().get(7);
- private final Keyword cWILDCARDWildcardKeyword_7_0 = (Keyword)cWILDCARDEnumLiteralDeclaration_7.eContents().get(0);
- private final EnumLiteralDeclaration cVARIABLEEnumLiteralDeclaration_8 = (EnumLiteralDeclaration)cAlternatives.eContents().get(8);
- private final Keyword cVARIABLEVariableKeyword_8_0 = (Keyword)cVARIABLEEnumLiteralDeclaration_8.eContents().get(0);
-
- //enum FailureType:
- // NO_FAILURE="noFailure" | EARLY="early" | LATE="late" | COMMISSION="commission" | OMISSION="omission" |
- // VALUE_SUBTLE="valueSubtle" | VALUE_COARSE="valueCoarse" | WILDCARD="wildcard" | VARIABLE="variable";
- public EnumRule getRule() { return rule; }
-
- //NO_FAILURE="noFailure" | EARLY="early" | LATE="late" | COMMISSION="commission" | OMISSION="omission" |
- //VALUE_SUBTLE="valueSubtle" | VALUE_COARSE="valueCoarse" | WILDCARD="wildcard" | VARIABLE="variable"
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //NO_FAILURE="noFailure"
- public EnumLiteralDeclaration getNO_FAILUREEnumLiteralDeclaration_0() { return cNO_FAILUREEnumLiteralDeclaration_0; }
-
- //"noFailure"
- public Keyword getNO_FAILURENoFailureKeyword_0_0() { return cNO_FAILURENoFailureKeyword_0_0; }
-
- //EARLY="early"
- public EnumLiteralDeclaration getEARLYEnumLiteralDeclaration_1() { return cEARLYEnumLiteralDeclaration_1; }
-
- //"early"
- public Keyword getEARLYEarlyKeyword_1_0() { return cEARLYEarlyKeyword_1_0; }
-
- //LATE="late"
- public EnumLiteralDeclaration getLATEEnumLiteralDeclaration_2() { return cLATEEnumLiteralDeclaration_2; }
-
- //"late"
- public Keyword getLATELateKeyword_2_0() { return cLATELateKeyword_2_0; }
-
- //COMMISSION="commission"
- public EnumLiteralDeclaration getCOMMISSIONEnumLiteralDeclaration_3() { return cCOMMISSIONEnumLiteralDeclaration_3; }
-
- //"commission"
- public Keyword getCOMMISSIONCommissionKeyword_3_0() { return cCOMMISSIONCommissionKeyword_3_0; }
-
- //OMISSION="omission"
- public EnumLiteralDeclaration getOMISSIONEnumLiteralDeclaration_4() { return cOMISSIONEnumLiteralDeclaration_4; }
-
- //"omission"
- public Keyword getOMISSIONOmissionKeyword_4_0() { return cOMISSIONOmissionKeyword_4_0; }
-
- //VALUE_SUBTLE="valueSubtle"
- public EnumLiteralDeclaration getVALUE_SUBTLEEnumLiteralDeclaration_5() { return cVALUE_SUBTLEEnumLiteralDeclaration_5; }
-
- //"valueSubtle"
- public Keyword getVALUE_SUBTLEValueSubtleKeyword_5_0() { return cVALUE_SUBTLEValueSubtleKeyword_5_0; }
-
- //VALUE_COARSE="valueCoarse"
- public EnumLiteralDeclaration getVALUE_COARSEEnumLiteralDeclaration_6() { return cVALUE_COARSEEnumLiteralDeclaration_6; }
-
- //"valueCoarse"
- public Keyword getVALUE_COARSEValueCoarseKeyword_6_0() { return cVALUE_COARSEValueCoarseKeyword_6_0; }
-
- //WILDCARD="wildcard"
- public EnumLiteralDeclaration getWILDCARDEnumLiteralDeclaration_7() { return cWILDCARDEnumLiteralDeclaration_7; }
-
- //"wildcard"
- public Keyword getWILDCARDWildcardKeyword_7_0() { return cWILDCARDWildcardKeyword_7_0; }
-
- //VARIABLE="variable"
- public EnumLiteralDeclaration getVARIABLEEnumLiteralDeclaration_8() { return cVARIABLEEnumLiteralDeclaration_8; }
-
- //"variable"
- public Keyword getVARIABLEVariableKeyword_8_0() { return cVARIABLEVariableKeyword_8_0; }
- }
-
- public class ActualFailureTypeElements extends AbstractEnumRuleElementFinder {
- private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "ActualFailureType");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final EnumLiteralDeclaration cEARLYEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
- private final Keyword cEARLYEarlyKeyword_0_0 = (Keyword)cEARLYEnumLiteralDeclaration_0.eContents().get(0);
- private final EnumLiteralDeclaration cLATEEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
- private final Keyword cLATELateKeyword_1_0 = (Keyword)cLATEEnumLiteralDeclaration_1.eContents().get(0);
- private final EnumLiteralDeclaration cCOMMISSIONEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
- private final Keyword cCOMMISSIONCommissionKeyword_2_0 = (Keyword)cCOMMISSIONEnumLiteralDeclaration_2.eContents().get(0);
- private final EnumLiteralDeclaration cOMISSIONEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
- private final Keyword cOMISSIONOmissionKeyword_3_0 = (Keyword)cOMISSIONEnumLiteralDeclaration_3.eContents().get(0);
- private final EnumLiteralDeclaration cVALUE_SUBTLEEnumLiteralDeclaration_4 = (EnumLiteralDeclaration)cAlternatives.eContents().get(4);
- private final Keyword cVALUE_SUBTLEValueSubtleKeyword_4_0 = (Keyword)cVALUE_SUBTLEEnumLiteralDeclaration_4.eContents().get(0);
- private final EnumLiteralDeclaration cVALUE_COARSEEnumLiteralDeclaration_5 = (EnumLiteralDeclaration)cAlternatives.eContents().get(5);
- private final Keyword cVALUE_COARSEValueCoarseKeyword_5_0 = (Keyword)cVALUE_COARSEEnumLiteralDeclaration_5.eContents().get(0);
-
- //enum ActualFailureType returns FailureType:
- // EARLY="early" | LATE="late" | COMMISSION="commission" | OMISSION="omission" | VALUE_SUBTLE="valueSubtle" |
- // VALUE_COARSE="valueCoarse";
- public EnumRule getRule() { return rule; }
-
- //EARLY="early" | LATE="late" | COMMISSION="commission" | OMISSION="omission" | VALUE_SUBTLE="valueSubtle" |
- //VALUE_COARSE="valueCoarse"
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //EARLY="early"
- public EnumLiteralDeclaration getEARLYEnumLiteralDeclaration_0() { return cEARLYEnumLiteralDeclaration_0; }
-
- //"early"
- public Keyword getEARLYEarlyKeyword_0_0() { return cEARLYEarlyKeyword_0_0; }
-
- //LATE="late"
- public EnumLiteralDeclaration getLATEEnumLiteralDeclaration_1() { return cLATEEnumLiteralDeclaration_1; }
-
- //"late"
- public Keyword getLATELateKeyword_1_0() { return cLATELateKeyword_1_0; }
-
- //COMMISSION="commission"
- public EnumLiteralDeclaration getCOMMISSIONEnumLiteralDeclaration_2() { return cCOMMISSIONEnumLiteralDeclaration_2; }
-
- //"commission"
- public Keyword getCOMMISSIONCommissionKeyword_2_0() { return cCOMMISSIONCommissionKeyword_2_0; }
-
- //OMISSION="omission"
- public EnumLiteralDeclaration getOMISSIONEnumLiteralDeclaration_3() { return cOMISSIONEnumLiteralDeclaration_3; }
-
- //"omission"
- public Keyword getOMISSIONOmissionKeyword_3_0() { return cOMISSIONOmissionKeyword_3_0; }
-
- //VALUE_SUBTLE="valueSubtle"
- public EnumLiteralDeclaration getVALUE_SUBTLEEnumLiteralDeclaration_4() { return cVALUE_SUBTLEEnumLiteralDeclaration_4; }
-
- //"valueSubtle"
- public Keyword getVALUE_SUBTLEValueSubtleKeyword_4_0() { return cVALUE_SUBTLEValueSubtleKeyword_4_0; }
-
- //VALUE_COARSE="valueCoarse"
- public EnumLiteralDeclaration getVALUE_COARSEEnumLiteralDeclaration_5() { return cVALUE_COARSEEnumLiteralDeclaration_5; }
-
- //"valueCoarse"
- public Keyword getVALUE_COARSEValueCoarseKeyword_5_0() { return cVALUE_COARSEValueCoarseKeyword_5_0; }
- }
-
- public class NoFailureTypeElements extends AbstractEnumRuleElementFinder {
- private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "NoFailureType");
- private final EnumLiteralDeclaration cNO_FAILUREEnumLiteralDeclaration = (EnumLiteralDeclaration)rule.eContents().get(1);
- private final Keyword cNO_FAILURENoFailureKeyword_0 = (Keyword)cNO_FAILUREEnumLiteralDeclaration.eContents().get(0);
-
- //enum NoFailureType returns FailureType:
- // NO_FAILURE="noFailure";
- public EnumRule getRule() { return rule; }
-
- //NO_FAILURE="noFailure"
- public EnumLiteralDeclaration getNO_FAILUREEnumLiteralDeclaration() { return cNO_FAILUREEnumLiteralDeclaration; }
-
- //"noFailure"
- public Keyword getNO_FAILURENoFailureKeyword_0() { return cNO_FAILURENoFailureKeyword_0; }
- }
-
- public class WildcardElements extends AbstractEnumRuleElementFinder {
- private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "Wildcard");
- private final EnumLiteralDeclaration cWILDCARDEnumLiteralDeclaration = (EnumLiteralDeclaration)rule.eContents().get(1);
- private final Keyword cWILDCARDWildcardKeyword_0 = (Keyword)cWILDCARDEnumLiteralDeclaration.eContents().get(0);
-
- //enum Wildcard returns FailureType:
- // WILDCARD="wildcard";
- public EnumRule getRule() { return rule; }
-
- //WILDCARD="wildcard"
- public EnumLiteralDeclaration getWILDCARDEnumLiteralDeclaration() { return cWILDCARDEnumLiteralDeclaration; }
-
- //"wildcard"
- public Keyword getWILDCARDWildcardKeyword_0() { return cWILDCARDWildcardKeyword_0; }
- }
-
- public class AavoidableElements extends AbstractEnumRuleElementFinder {
- private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "Aavoidable");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final EnumLiteralDeclaration cINCOMPLETIONEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
- private final Keyword cINCOMPLETIONIncompletionKeyword_0_0 = (Keyword)cINCOMPLETIONEnumLiteralDeclaration_0.eContents().get(0);
- private final EnumLiteralDeclaration cNONEEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
- private final Keyword cNONENoneKeyword_1_0 = (Keyword)cNONEEnumLiteralDeclaration_1.eContents().get(0);
- private final EnumLiteralDeclaration cUNSPECIFIEDEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
- private final Keyword cUNSPECIFIEDUnspecifiedKeyword_2_0 = (Keyword)cUNSPECIFIEDEnumLiteralDeclaration_2.eContents().get(0);
-
- //enum Aavoidable:
- // INCOMPLETION="incompletion" | NONE="none" | UNSPECIFIED="unspecified";
- public EnumRule getRule() { return rule; }
-
- //INCOMPLETION="incompletion" | NONE="none" | UNSPECIFIED="unspecified"
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //INCOMPLETION="incompletion"
- public EnumLiteralDeclaration getINCOMPLETIONEnumLiteralDeclaration_0() { return cINCOMPLETIONEnumLiteralDeclaration_0; }
-
- //"incompletion"
- public Keyword getINCOMPLETIONIncompletionKeyword_0_0() { return cINCOMPLETIONIncompletionKeyword_0_0; }
-
- //NONE="none"
- public EnumLiteralDeclaration getNONEEnumLiteralDeclaration_1() { return cNONEEnumLiteralDeclaration_1; }
-
- //"none"
- public Keyword getNONENoneKeyword_1_0() { return cNONENoneKeyword_1_0; }
-
- //UNSPECIFIED="unspecified"
- public EnumLiteralDeclaration getUNSPECIFIEDEnumLiteralDeclaration_2() { return cUNSPECIFIEDEnumLiteralDeclaration_2; }
-
- //"unspecified"
- public Keyword getUNSPECIFIEDUnspecifiedKeyword_2_0() { return cUNSPECIFIEDUnspecifiedKeyword_2_0; }
- }
-
- public class CavoidableElements extends AbstractEnumRuleElementFinder {
- private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "Cavoidable");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final EnumLiteralDeclaration cINCONSISTENCYEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
- private final Keyword cINCONSISTENCYInconsistencyKeyword_0_0 = (Keyword)cINCONSISTENCYEnumLiteralDeclaration_0.eContents().get(0);
- private final EnumLiteralDeclaration cNONEEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
- private final Keyword cNONENoneKeyword_1_0 = (Keyword)cNONEEnumLiteralDeclaration_1.eContents().get(0);
- private final EnumLiteralDeclaration cUNSPECIFIEDEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
- private final Keyword cUNSPECIFIEDUnspecifiedKeyword_2_0 = (Keyword)cUNSPECIFIEDEnumLiteralDeclaration_2.eContents().get(0);
-
- //enum Cavoidable:
- // INCONSISTENCY="inconsistency" | NONE="none" | UNSPECIFIED="unspecified";
- public EnumRule getRule() { return rule; }
-
- //INCONSISTENCY="inconsistency" | NONE="none" | UNSPECIFIED="unspecified"
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //INCONSISTENCY="inconsistency"
- public EnumLiteralDeclaration getINCONSISTENCYEnumLiteralDeclaration_0() { return cINCONSISTENCYEnumLiteralDeclaration_0; }
-
- //"inconsistency"
- public Keyword getINCONSISTENCYInconsistencyKeyword_0_0() { return cINCONSISTENCYInconsistencyKeyword_0_0; }
-
- //NONE="none"
- public EnumLiteralDeclaration getNONEEnumLiteralDeclaration_1() { return cNONEEnumLiteralDeclaration_1; }
-
- //"none"
- public Keyword getNONENoneKeyword_1_0() { return cNONENoneKeyword_1_0; }
-
- //UNSPECIFIED="unspecified"
- public EnumLiteralDeclaration getUNSPECIFIEDEnumLiteralDeclaration_2() { return cUNSPECIFIEDEnumLiteralDeclaration_2; }
-
- //"unspecified"
- public Keyword getUNSPECIFIEDUnspecifiedKeyword_2_0() { return cUNSPECIFIEDUnspecifiedKeyword_2_0; }
- }
-
- public class IavoidableElements extends AbstractEnumRuleElementFinder {
- private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "Iavoidable");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final EnumLiteralDeclaration cINTERFERENCEEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
- private final Keyword cINTERFERENCEInterferenceKeyword_0_0 = (Keyword)cINTERFERENCEEnumLiteralDeclaration_0.eContents().get(0);
- private final EnumLiteralDeclaration cNONEEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
- private final Keyword cNONENoneKeyword_1_0 = (Keyword)cNONEEnumLiteralDeclaration_1.eContents().get(0);
- private final EnumLiteralDeclaration cUNSPECIFIEDEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
- private final Keyword cUNSPECIFIEDUnspecifiedKeyword_2_0 = (Keyword)cUNSPECIFIEDEnumLiteralDeclaration_2.eContents().get(0);
-
- //enum Iavoidable:
- // INTERFERENCE="interference" | NONE="none" | UNSPECIFIED="unspecified";
- public EnumRule getRule() { return rule; }
-
- //INTERFERENCE="interference" | NONE="none" | UNSPECIFIED="unspecified"
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //INTERFERENCE="interference"
- public EnumLiteralDeclaration getINTERFERENCEEnumLiteralDeclaration_0() { return cINTERFERENCEEnumLiteralDeclaration_0; }
-
- //"interference"
- public Keyword getINTERFERENCEInterferenceKeyword_0_0() { return cINTERFERENCEInterferenceKeyword_0_0; }
-
- //NONE="none"
- public EnumLiteralDeclaration getNONEEnumLiteralDeclaration_1() { return cNONEEnumLiteralDeclaration_1; }
-
- //"none"
- public Keyword getNONENoneKeyword_1_0() { return cNONENoneKeyword_1_0; }
-
- //UNSPECIFIED="unspecified"
- public EnumLiteralDeclaration getUNSPECIFIEDEnumLiteralDeclaration_2() { return cUNSPECIFIEDEnumLiteralDeclaration_2; }
-
- //"unspecified"
- public Keyword getUNSPECIFIEDUnspecifiedKeyword_2_0() { return cUNSPECIFIEDUnspecifiedKeyword_2_0; }
- }
-
- public class DavoidableElements extends AbstractEnumRuleElementFinder {
- private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "Davoidable");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final EnumLiteralDeclaration cIMPERMANENCEEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
- private final Keyword cIMPERMANENCEImpermanenceKeyword_0_0 = (Keyword)cIMPERMANENCEEnumLiteralDeclaration_0.eContents().get(0);
- private final EnumLiteralDeclaration cNONEEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
- private final Keyword cNONENoneKeyword_1_0 = (Keyword)cNONEEnumLiteralDeclaration_1.eContents().get(0);
- private final EnumLiteralDeclaration cUNSPECIFIEDEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
- private final Keyword cUNSPECIFIEDUnspecifiedKeyword_2_0 = (Keyword)cUNSPECIFIEDEnumLiteralDeclaration_2.eContents().get(0);
-
- //enum Davoidable:
- // IMPERMANENCE="impermanence" | NONE="none" | UNSPECIFIED="unspecified";
- public EnumRule getRule() { return rule; }
-
- //IMPERMANENCE="impermanence" | NONE="none" | UNSPECIFIED="unspecified"
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //IMPERMANENCE="impermanence"
- public EnumLiteralDeclaration getIMPERMANENCEEnumLiteralDeclaration_0() { return cIMPERMANENCEEnumLiteralDeclaration_0; }
-
- //"impermanence"
- public Keyword getIMPERMANENCEImpermanenceKeyword_0_0() { return cIMPERMANENCEImpermanenceKeyword_0_0; }
-
- //NONE="none"
- public EnumLiteralDeclaration getNONEEnumLiteralDeclaration_1() { return cNONEEnumLiteralDeclaration_1; }
-
- //"none"
- public Keyword getNONENoneKeyword_1_0() { return cNONENoneKeyword_1_0; }
-
- //UNSPECIFIED="unspecified"
- public EnumLiteralDeclaration getUNSPECIFIEDEnumLiteralDeclaration_2() { return cUNSPECIFIEDEnumLiteralDeclaration_2; }
-
- //"unspecified"
- public Keyword getUNSPECIFIEDUnspecifiedKeyword_2_0() { return cUNSPECIFIEDUnspecifiedKeyword_2_0; }
- }
-
- public class AmitigationElements extends AbstractEnumRuleElementFinder {
- private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "Amitigation");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final EnumLiteralDeclaration cALL_OR_NOTHINGEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
- private final Keyword cALL_OR_NOTHINGAll_or_nothingKeyword_0_0 = (Keyword)cALL_OR_NOTHINGEnumLiteralDeclaration_0.eContents().get(0);
- private final EnumLiteralDeclaration cALL_OR_COMPENSATIONEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
- private final Keyword cALL_OR_COMPENSATIONAll_or_compensationKeyword_1_0 = (Keyword)cALL_OR_COMPENSATIONEnumLiteralDeclaration_1.eContents().get(0);
- private final EnumLiteralDeclaration cNONEEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
- private final Keyword cNONENoneKeyword_2_0 = (Keyword)cNONEEnumLiteralDeclaration_2.eContents().get(0);
- private final EnumLiteralDeclaration cUNSPECIFIEDEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
- private final Keyword cUNSPECIFIEDUnspecifiedKeyword_3_0 = (Keyword)cUNSPECIFIEDEnumLiteralDeclaration_3.eContents().get(0);
-
- //enum Amitigation:
- // ALL_OR_NOTHING="all_or_nothing" | ALL_OR_COMPENSATION="all_or_compensation" | NONE="none" |
- // UNSPECIFIED="unspecified";
- public EnumRule getRule() { return rule; }
-
- //ALL_OR_NOTHING="all_or_nothing" | ALL_OR_COMPENSATION="all_or_compensation" | NONE="none" | UNSPECIFIED="unspecified"
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //ALL_OR_NOTHING="all_or_nothing"
- public EnumLiteralDeclaration getALL_OR_NOTHINGEnumLiteralDeclaration_0() { return cALL_OR_NOTHINGEnumLiteralDeclaration_0; }
-
- //"all_or_nothing"
- public Keyword getALL_OR_NOTHINGAll_or_nothingKeyword_0_0() { return cALL_OR_NOTHINGAll_or_nothingKeyword_0_0; }
-
- //ALL_OR_COMPENSATION="all_or_compensation"
- public EnumLiteralDeclaration getALL_OR_COMPENSATIONEnumLiteralDeclaration_1() { return cALL_OR_COMPENSATIONEnumLiteralDeclaration_1; }
-
- //"all_or_compensation"
- public Keyword getALL_OR_COMPENSATIONAll_or_compensationKeyword_1_0() { return cALL_OR_COMPENSATIONAll_or_compensationKeyword_1_0; }
-
- //NONE="none"
- public EnumLiteralDeclaration getNONEEnumLiteralDeclaration_2() { return cNONEEnumLiteralDeclaration_2; }
-
- //"none"
- public Keyword getNONENoneKeyword_2_0() { return cNONENoneKeyword_2_0; }
-
- //UNSPECIFIED="unspecified"
- public EnumLiteralDeclaration getUNSPECIFIEDEnumLiteralDeclaration_3() { return cUNSPECIFIEDEnumLiteralDeclaration_3; }
-
- //"unspecified"
- public Keyword getUNSPECIFIEDUnspecifiedKeyword_3_0() { return cUNSPECIFIEDUnspecifiedKeyword_3_0; }
- }
-
- public class CmitigationElements extends AbstractEnumRuleElementFinder {
- private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "Cmitigation");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final EnumLiteralDeclaration cFULL_CONSISTENCYEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
- private final Keyword cFULL_CONSISTENCYFull_consistencyKeyword_0_0 = (Keyword)cFULL_CONSISTENCYEnumLiteralDeclaration_0.eContents().get(0);
- private final EnumLiteralDeclaration cRANGE_VIOLATION_ALLOWEDEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
- private final Keyword cRANGE_VIOLATION_ALLOWEDRange_violation_allowedKeyword_1_0 = (Keyword)cRANGE_VIOLATION_ALLOWEDEnumLiteralDeclaration_1.eContents().get(0);
- private final EnumLiteralDeclaration cNONEEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
- private final Keyword cNONENoneKeyword_2_0 = (Keyword)cNONEEnumLiteralDeclaration_2.eContents().get(0);
- private final EnumLiteralDeclaration cUNSPECIFIEDEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
- private final Keyword cUNSPECIFIEDUnspecifiedKeyword_3_0 = (Keyword)cUNSPECIFIEDEnumLiteralDeclaration_3.eContents().get(0);
-
- //enum Cmitigation:
- // FULL_CONSISTENCY="full_consistency" | RANGE_VIOLATION_ALLOWED="range_violation_allowed" | NONE="none" |
- // UNSPECIFIED="unspecified";
- public EnumRule getRule() { return rule; }
-
- //FULL_CONSISTENCY="full_consistency" | RANGE_VIOLATION_ALLOWED="range_violation_allowed" | NONE="none" |
- //UNSPECIFIED="unspecified"
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //FULL_CONSISTENCY="full_consistency"
- public EnumLiteralDeclaration getFULL_CONSISTENCYEnumLiteralDeclaration_0() { return cFULL_CONSISTENCYEnumLiteralDeclaration_0; }
-
- //"full_consistency"
- public Keyword getFULL_CONSISTENCYFull_consistencyKeyword_0_0() { return cFULL_CONSISTENCYFull_consistencyKeyword_0_0; }
-
- //RANGE_VIOLATION_ALLOWED="range_violation_allowed"
- public EnumLiteralDeclaration getRANGE_VIOLATION_ALLOWEDEnumLiteralDeclaration_1() { return cRANGE_VIOLATION_ALLOWEDEnumLiteralDeclaration_1; }
-
- //"range_violation_allowed"
- public Keyword getRANGE_VIOLATION_ALLOWEDRange_violation_allowedKeyword_1_0() { return cRANGE_VIOLATION_ALLOWEDRange_violation_allowedKeyword_1_0; }
-
- //NONE="none"
- public EnumLiteralDeclaration getNONEEnumLiteralDeclaration_2() { return cNONEEnumLiteralDeclaration_2; }
-
- //"none"
- public Keyword getNONENoneKeyword_2_0() { return cNONENoneKeyword_2_0; }
-
- //UNSPECIFIED="unspecified"
- public EnumLiteralDeclaration getUNSPECIFIEDEnumLiteralDeclaration_3() { return cUNSPECIFIEDEnumLiteralDeclaration_3; }
-
- //"unspecified"
- public Keyword getUNSPECIFIEDUnspecifiedKeyword_3_0() { return cUNSPECIFIEDUnspecifiedKeyword_3_0; }
- }
-
- public class ImitigationElements extends AbstractEnumRuleElementFinder {
- private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "Imitigation");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final EnumLiteralDeclaration cSERIALIZABLEEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
- private final Keyword cSERIALIZABLESerializableKeyword_0_0 = (Keyword)cSERIALIZABLEEnumLiteralDeclaration_0.eContents().get(0);
- private final EnumLiteralDeclaration cPORTABLE_LEVELEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
- private final Keyword cPORTABLE_LEVELPortable_levelKeyword_1_0 = (Keyword)cPORTABLE_LEVELEnumLiteralDeclaration_1.eContents().get(0);
- private final EnumLiteralDeclaration cNONEEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
- private final Keyword cNONENoneKeyword_2_0 = (Keyword)cNONEEnumLiteralDeclaration_2.eContents().get(0);
- private final EnumLiteralDeclaration cUNSPECIFIEDEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
- private final Keyword cUNSPECIFIEDUnspecifiedKeyword_3_0 = (Keyword)cUNSPECIFIEDEnumLiteralDeclaration_3.eContents().get(0);
-
- //enum Imitigation:
- // SERIALIZABLE="serializable" | PORTABLE_LEVEL="portable_level" | NONE="none" | UNSPECIFIED="unspecified";
- public EnumRule getRule() { return rule; }
-
- //SERIALIZABLE="serializable" | PORTABLE_LEVEL="portable_level" | NONE="none" | UNSPECIFIED="unspecified"
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //SERIALIZABLE="serializable"
- public EnumLiteralDeclaration getSERIALIZABLEEnumLiteralDeclaration_0() { return cSERIALIZABLEEnumLiteralDeclaration_0; }
-
- //"serializable"
- public Keyword getSERIALIZABLESerializableKeyword_0_0() { return cSERIALIZABLESerializableKeyword_0_0; }
-
- //PORTABLE_LEVEL="portable_level"
- public EnumLiteralDeclaration getPORTABLE_LEVELEnumLiteralDeclaration_1() { return cPORTABLE_LEVELEnumLiteralDeclaration_1; }
-
- //"portable_level"
- public Keyword getPORTABLE_LEVELPortable_levelKeyword_1_0() { return cPORTABLE_LEVELPortable_levelKeyword_1_0; }
-
- //NONE="none"
- public EnumLiteralDeclaration getNONEEnumLiteralDeclaration_2() { return cNONEEnumLiteralDeclaration_2; }
-
- //"none"
- public Keyword getNONENoneKeyword_2_0() { return cNONENoneKeyword_2_0; }
-
- //UNSPECIFIED="unspecified"
- public EnumLiteralDeclaration getUNSPECIFIEDEnumLiteralDeclaration_3() { return cUNSPECIFIEDEnumLiteralDeclaration_3; }
-
- //"unspecified"
- public Keyword getUNSPECIFIEDUnspecifiedKeyword_3_0() { return cUNSPECIFIEDUnspecifiedKeyword_3_0; }
- }
-
- public class DmitigationElements extends AbstractEnumRuleElementFinder {
- private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "Dmitigation");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final EnumLiteralDeclaration cNO_LOSSEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
- private final Keyword cNO_LOSSNo_lossKeyword_0_0 = (Keyword)cNO_LOSSEnumLiteralDeclaration_0.eContents().get(0);
- private final EnumLiteralDeclaration cPARTIAL_LOSS_ALLOWEDEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
- private final Keyword cPARTIAL_LOSS_ALLOWEDPartial_loss_allowedKeyword_1_0 = (Keyword)cPARTIAL_LOSS_ALLOWEDEnumLiteralDeclaration_1.eContents().get(0);
- private final EnumLiteralDeclaration cNONEEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
- private final Keyword cNONENoneKeyword_2_0 = (Keyword)cNONEEnumLiteralDeclaration_2.eContents().get(0);
- private final EnumLiteralDeclaration cUNSPECIFIEDEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
- private final Keyword cUNSPECIFIEDUnspecifiedKeyword_3_0 = (Keyword)cUNSPECIFIEDEnumLiteralDeclaration_3.eContents().get(0);
-
- //enum Dmitigation:
- // NO_LOSS="no_loss" | PARTIAL_LOSS_ALLOWED="partial_loss_allowed" | NONE="none" | UNSPECIFIED="unspecified";
- public EnumRule getRule() { return rule; }
-
- //NO_LOSS="no_loss" | PARTIAL_LOSS_ALLOWED="partial_loss_allowed" | NONE="none" | UNSPECIFIED="unspecified"
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //NO_LOSS="no_loss"
- public EnumLiteralDeclaration getNO_LOSSEnumLiteralDeclaration_0() { return cNO_LOSSEnumLiteralDeclaration_0; }
-
- //"no_loss"
- public Keyword getNO_LOSSNo_lossKeyword_0_0() { return cNO_LOSSNo_lossKeyword_0_0; }
-
- //PARTIAL_LOSS_ALLOWED="partial_loss_allowed"
- public EnumLiteralDeclaration getPARTIAL_LOSS_ALLOWEDEnumLiteralDeclaration_1() { return cPARTIAL_LOSS_ALLOWEDEnumLiteralDeclaration_1; }
-
- //"partial_loss_allowed"
- public Keyword getPARTIAL_LOSS_ALLOWEDPartial_loss_allowedKeyword_1_0() { return cPARTIAL_LOSS_ALLOWEDPartial_loss_allowedKeyword_1_0; }
-
- //NONE="none"
- public EnumLiteralDeclaration getNONEEnumLiteralDeclaration_2() { return cNONEEnumLiteralDeclaration_2; }
-
- //"none"
- public Keyword getNONENoneKeyword_2_0() { return cNONENoneKeyword_2_0; }
-
- //UNSPECIFIED="unspecified"
- public EnumLiteralDeclaration getUNSPECIFIEDEnumLiteralDeclaration_3() { return cUNSPECIFIEDEnumLiteralDeclaration_3; }
-
- //"unspecified"
- public Keyword getUNSPECIFIEDUnspecifiedKeyword_3_0() { return cUNSPECIFIEDUnspecifiedKeyword_3_0; }
- }
-
- private final BehaviourElements pBehaviour;
- private final ExpressionElements pExpression;
- private final LhsElements pLhs;
- private final RhsElements pRhs;
- private final InputExpressionElements pInputExpression;
- private final OutputExpressionElements pOutputExpression;
- private final InFailureExprElements pInFailureExpr;
- private final OutFailureExprElements pOutFailureExpr;
- private final DefinitionsElements pDefinitions;
- private final FailureDefinitionElements pFailureDefinition;
- private final NoFailureDefinitionElements pNoFailureDefinition;
- private final ComplexNofailureDefinitionElements pComplexNofailureDefinition;
- private final WildcardDefinitionElements pWildcardDefinition;
- private final VariableDefinitionElements pVariableDefinition;
- private final FailureTypeElements unknownRuleFailureType;
- private final ActualFailureTypeElements unknownRuleActualFailureType;
- private final NoFailureTypeElements unknownRuleNoFailureType;
- private final WildcardElements unknownRuleWildcard;
- private final ACIDavoidableElements pACIDavoidable;
- private final AavoidableElements unknownRuleAavoidable;
- private final CavoidableElements unknownRuleCavoidable;
- private final IavoidableElements unknownRuleIavoidable;
- private final DavoidableElements unknownRuleDavoidable;
- private final ACIDMitigationElements pACIDMitigation;
- private final AmitigationElements unknownRuleAmitigation;
- private final CmitigationElements unknownRuleCmitigation;
- private final ImitigationElements unknownRuleImitigation;
- private final DmitigationElements unknownRuleDmitigation;
- private final FQNElements pFQN;
-
- private final Grammar grammar;
-
- private final TerminalsGrammarAccess gaTerminals;
-
- @Inject
- public FlaDslGrammarAccess(GrammarProvider grammarProvider,
- TerminalsGrammarAccess gaTerminals) {
- this.grammar = internalFindGrammar(grammarProvider);
- this.gaTerminals = gaTerminals;
- this.pBehaviour = new BehaviourElements();
- this.pExpression = new ExpressionElements();
- this.pLhs = new LhsElements();
- this.pRhs = new RhsElements();
- this.pInputExpression = new InputExpressionElements();
- this.pOutputExpression = new OutputExpressionElements();
- this.pInFailureExpr = new InFailureExprElements();
- this.pOutFailureExpr = new OutFailureExprElements();
- this.pDefinitions = new DefinitionsElements();
- this.pFailureDefinition = new FailureDefinitionElements();
- this.pNoFailureDefinition = new NoFailureDefinitionElements();
- this.pComplexNofailureDefinition = new ComplexNofailureDefinitionElements();
- this.pWildcardDefinition = new WildcardDefinitionElements();
- this.pVariableDefinition = new VariableDefinitionElements();
- this.unknownRuleFailureType = new FailureTypeElements();
- this.unknownRuleActualFailureType = new ActualFailureTypeElements();
- this.unknownRuleNoFailureType = new NoFailureTypeElements();
- this.unknownRuleWildcard = new WildcardElements();
- this.pACIDavoidable = new ACIDavoidableElements();
- this.unknownRuleAavoidable = new AavoidableElements();
- this.unknownRuleCavoidable = new CavoidableElements();
- this.unknownRuleIavoidable = new IavoidableElements();
- this.unknownRuleDavoidable = new DavoidableElements();
- this.pACIDMitigation = new ACIDMitigationElements();
- this.unknownRuleAmitigation = new AmitigationElements();
- this.unknownRuleCmitigation = new CmitigationElements();
- this.unknownRuleImitigation = new ImitigationElements();
- this.unknownRuleDmitigation = new DmitigationElements();
- this.pFQN = new FQNElements();
- }
-
- protected Grammar internalFindGrammar(GrammarProvider grammarProvider) {
- Grammar grammar = grammarProvider.getGrammar(this);
- while (grammar != null) {
- if ("org.polarsys.chess.xtext.FlaDsl".equals(grammar.getName())) {
- return grammar;
- }
- List<Grammar> grammars = grammar.getUsedGrammars();
- if (!grammars.isEmpty()) {
- grammar = grammars.iterator().next();
- } else {
- return null;
- }
- }
- return grammar;
- }
-
-
- public Grammar getGrammar() {
- return grammar;
- }
-
-
- public TerminalsGrammarAccess getTerminalsGrammarAccess() {
- return gaTerminals;
- }
-
-
- /// *
- // * FLA Grammar
- // * / Behaviour:
- // rules+=Expression+;
- public BehaviourElements getBehaviourAccess() {
- return pBehaviour;
- }
-
- public ParserRule getBehaviourRule() {
- return getBehaviourAccess().getRule();
- }
-
- //Expression:
- // "FLA:" lhs=Lhs "->" rhs=Rhs ";";
- public ExpressionElements getExpressionAccess() {
- return pExpression;
- }
-
- public ParserRule getExpressionRule() {
- return getExpressionAccess().getRule();
- }
-
- //Lhs:
- // failures+=InputExpression ("," failures+=InputExpression)*;
- public LhsElements getLhsAccess() {
- return pLhs;
- }
-
- public ParserRule getLhsRule() {
- return getLhsAccess().getRule();
- }
-
- //Rhs:
- // failures+=OutputExpression ("," failures+=OutputExpression)*;
- public RhsElements getRhsAccess() {
- return pRhs;
- }
-
- public ParserRule getRhsRule() {
- return getRhsAccess().getRule();
- }
-
- //InputExpression:
- // (ref=[uml::Port] | "undefined") "." failureExpr=InFailureExpr;
- public InputExpressionElements getInputExpressionAccess() {
- return pInputExpression;
- }
-
- public ParserRule getInputExpressionRule() {
- return getInputExpressionAccess().getRule();
- }
-
- //OutputExpression:
- // (ref=[uml::Port] | "undefined") "." failureExpr=OutFailureExpr;
- public OutputExpressionElements getOutputExpressionAccess() {
- return pOutputExpression;
- }
-
- public ParserRule getOutputExpressionRule() {
- return getOutputExpressionAccess().getRule();
- }
-
- //InFailureExpr:
- // failures+=WildcardDefinition | failures+=NoFailureDefinition | failures+=FailureDefinition | "{"
- // failures+=FailureDefinition ("," failures+=FailureDefinition)+ "}" | failures+=VariableDefinition;
- public InFailureExprElements getInFailureExprAccess() {
- return pInFailureExpr;
- }
-
- public ParserRule getInFailureExprRule() {
- return getInFailureExprAccess().getRule();
- }
-
- //OutFailureExpr:
- // failures+=NoFailureDefinition | failures+=ComplexNofailureDefinition | failures+=FailureDefinition | "{"
- // failures+=FailureDefinition ("," failures+=FailureDefinition)+ "}" | failures+=VariableDefinition;
- public OutFailureExprElements getOutFailureExprAccess() {
- return pOutFailureExpr;
- }
-
- public ParserRule getOutFailureExprRule() {
- return getOutFailureExprAccess().getRule();
- }
-
- //Definitions:
- // FailureDefinition | NoFailureDefinition | ComplexNofailureDefinition | WildcardDefinition | VariableDefinition;
- public DefinitionsElements getDefinitionsAccess() {
- return pDefinitions;
- }
-
- public ParserRule getDefinitionsRule() {
- return getDefinitionsAccess().getRule();
- }
-
- //FailureDefinition:
- // {FailureDefinition} type=ActualFailureType ("." acidAvoidable=ACIDavoidable)?;
- public FailureDefinitionElements getFailureDefinitionAccess() {
- return pFailureDefinition;
- }
-
- public ParserRule getFailureDefinitionRule() {
- return getFailureDefinitionAccess().getRule();
- }
-
- //NoFailureDefinition:
- // {NoFailureDefinition} "noFailure";
- public NoFailureDefinitionElements getNoFailureDefinitionAccess() {
- return pNoFailureDefinition;
- }
-
- public ParserRule getNoFailureDefinitionRule() {
- return getNoFailureDefinitionAccess().getRule();
- }
-
- //ComplexNofailureDefinition:
- // {NoFailureDefinition} "noFailure" "." acidMitigation=ACIDMitigation;
- public ComplexNofailureDefinitionElements getComplexNofailureDefinitionAccess() {
- return pComplexNofailureDefinition;
- }
-
- public ParserRule getComplexNofailureDefinitionRule() {
- return getComplexNofailureDefinitionAccess().getRule();
- }
-
- //WildcardDefinition:
- // {WildcardDefinition} "wildcard";
- public WildcardDefinitionElements getWildcardDefinitionAccess() {
- return pWildcardDefinition;
- }
-
- public ParserRule getWildcardDefinitionRule() {
- return getWildcardDefinitionAccess().getRule();
- }
-
- //VariableDefinition:
- // {VariableDefinition} variableName=ID;
- public VariableDefinitionElements getVariableDefinitionAccess() {
- return pVariableDefinition;
- }
-
- public ParserRule getVariableDefinitionRule() {
- return getVariableDefinitionAccess().getRule();
- }
-
- //enum FailureType:
- // NO_FAILURE="noFailure" | EARLY="early" | LATE="late" | COMMISSION="commission" | OMISSION="omission" |
- // VALUE_SUBTLE="valueSubtle" | VALUE_COARSE="valueCoarse" | WILDCARD="wildcard" | VARIABLE="variable";
- public FailureTypeElements getFailureTypeAccess() {
- return unknownRuleFailureType;
- }
-
- public EnumRule getFailureTypeRule() {
- return getFailureTypeAccess().getRule();
- }
-
- //enum ActualFailureType returns FailureType:
- // EARLY="early" | LATE="late" | COMMISSION="commission" | OMISSION="omission" | VALUE_SUBTLE="valueSubtle" |
- // VALUE_COARSE="valueCoarse";
- public ActualFailureTypeElements getActualFailureTypeAccess() {
- return unknownRuleActualFailureType;
- }
-
- public EnumRule getActualFailureTypeRule() {
- return getActualFailureTypeAccess().getRule();
- }
-
- //enum NoFailureType returns FailureType:
- // NO_FAILURE="noFailure";
- public NoFailureTypeElements getNoFailureTypeAccess() {
- return unknownRuleNoFailureType;
- }
-
- public EnumRule getNoFailureTypeRule() {
- return getNoFailureTypeAccess().getRule();
- }
-
- //enum Wildcard returns FailureType:
- // WILDCARD="wildcard";
- public WildcardElements getWildcardAccess() {
- return unknownRuleWildcard;
- }
-
- public EnumRule getWildcardRule() {
- return getWildcardAccess().getRule();
- }
-
- //ACIDavoidable:
- // a=Aavoidable "." c=Cavoidable "." i=Iavoidable "." d=Davoidable;
- public ACIDavoidableElements getACIDavoidableAccess() {
- return pACIDavoidable;
- }
-
- public ParserRule getACIDavoidableRule() {
- return getACIDavoidableAccess().getRule();
- }
-
- //enum Aavoidable:
- // INCOMPLETION="incompletion" | NONE="none" | UNSPECIFIED="unspecified";
- public AavoidableElements getAavoidableAccess() {
- return unknownRuleAavoidable;
- }
-
- public EnumRule getAavoidableRule() {
- return getAavoidableAccess().getRule();
- }
-
- //enum Cavoidable:
- // INCONSISTENCY="inconsistency" | NONE="none" | UNSPECIFIED="unspecified";
- public CavoidableElements getCavoidableAccess() {
- return unknownRuleCavoidable;
- }
-
- public EnumRule getCavoidableRule() {
- return getCavoidableAccess().getRule();
- }
-
- //enum Iavoidable:
- // INTERFERENCE="interference" | NONE="none" | UNSPECIFIED="unspecified";
- public IavoidableElements getIavoidableAccess() {
- return unknownRuleIavoidable;
- }
-
- public EnumRule getIavoidableRule() {
- return getIavoidableAccess().getRule();
- }
-
- //enum Davoidable:
- // IMPERMANENCE="impermanence" | NONE="none" | UNSPECIFIED="unspecified";
- public DavoidableElements getDavoidableAccess() {
- return unknownRuleDavoidable;
- }
-
- public EnumRule getDavoidableRule() {
- return getDavoidableAccess().getRule();
- }
-
- //ACIDMitigation:
- // a=Amitigation "." c=Cmitigation "." i=Imitigation "." d=Dmitigation;
- public ACIDMitigationElements getACIDMitigationAccess() {
- return pACIDMitigation;
- }
-
- public ParserRule getACIDMitigationRule() {
- return getACIDMitigationAccess().getRule();
- }
-
- //enum Amitigation:
- // ALL_OR_NOTHING="all_or_nothing" | ALL_OR_COMPENSATION="all_or_compensation" | NONE="none" |
- // UNSPECIFIED="unspecified";
- public AmitigationElements getAmitigationAccess() {
- return unknownRuleAmitigation;
- }
-
- public EnumRule getAmitigationRule() {
- return getAmitigationAccess().getRule();
- }
-
- //enum Cmitigation:
- // FULL_CONSISTENCY="full_consistency" | RANGE_VIOLATION_ALLOWED="range_violation_allowed" | NONE="none" |
- // UNSPECIFIED="unspecified";
- public CmitigationElements getCmitigationAccess() {
- return unknownRuleCmitigation;
- }
-
- public EnumRule getCmitigationRule() {
- return getCmitigationAccess().getRule();
- }
-
- //enum Imitigation:
- // SERIALIZABLE="serializable" | PORTABLE_LEVEL="portable_level" | NONE="none" | UNSPECIFIED="unspecified";
- public ImitigationElements getImitigationAccess() {
- return unknownRuleImitigation;
- }
-
- public EnumRule getImitigationRule() {
- return getImitigationAccess().getRule();
- }
-
- //enum Dmitigation:
- // NO_LOSS="no_loss" | PARTIAL_LOSS_ALLOWED="partial_loss_allowed" | NONE="none" | UNSPECIFIED="unspecified";
- public DmitigationElements getDmitigationAccess() {
- return unknownRuleDmitigation;
- }
-
- public EnumRule getDmitigationRule() {
- return getDmitigationAccess().getRule();
- }
-
- /// *
- // * Additional rule to refer UML elements in a Model
- // * / FQN returns ecore::EString:
- // ID ("::" ID)*;
- public FQNElements getFQNAccess() {
- return pFQN;
- }
-
- public ParserRule getFQNRule() {
- return getFQNAccess().getRule();
- }
-
- //terminal ID:
- // "^"? ("a".."z" | "A".."Z" | "_") ("a".."z" | "A".."Z" | "_" | "0".."9")*;
- public TerminalRule getIDRule() {
- return gaTerminals.getIDRule();
- }
-
- //terminal INT returns ecore::EInt:
- // "0".."9"+;
- public TerminalRule getINTRule() {
- return gaTerminals.getINTRule();
- }
-
- //terminal STRING:
- // "\"" ("\\" . / * 'b'|'t'|'n'|'f'|'r'|'u'|'"'|"'"|'\\' * / | !("\\" | "\""))* "\"" | "\'" ("\\" .
- // / * 'b'|'t'|'n'|'f'|'r'|'u'|'"'|"'"|'\\' * / | !("\\" | "\'"))* "\'";
- public TerminalRule getSTRINGRule() {
- return gaTerminals.getSTRINGRule();
- }
-
- //terminal ML_COMMENT:
- // "/ *"->"* /";
- public TerminalRule getML_COMMENTRule() {
- return gaTerminals.getML_COMMENTRule();
- }
-
- //terminal SL_COMMENT:
- // "//" !("\n" | "\r")* ("\r"? "\n")?;
- public TerminalRule getSL_COMMENTRule() {
- return gaTerminals.getSL_COMMENTRule();
- }
-
- //terminal WS:
- // (" " | "\t" | "\r" | "\n")+;
- public TerminalRule getWSRule() {
- return gaTerminals.getWSRule();
- }
-
- //terminal ANY_OTHER:
- // .;
- public TerminalRule getANY_OTHERRule() {
- return gaTerminals.getANY_OTHERRule();
- }
-}
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/validation/AbstractFlaDslValidator.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/validation/AbstractFlaDslValidator.java
deleted file mode 100644
index 1c43c42..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen/org/polarsys/chess/xtext/validation/AbstractFlaDslValidator.java
+++ /dev/null
@@ -1,20 +0,0 @@
-/*
- * generated by Xtext
- */
-package org.polarsys.chess.xtext.validation;
-
-import java.util.ArrayList;
-import java.util.List;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.xtext.validation.ComposedChecks;
-
-@ComposedChecks(validators= {org.eclipse.xtext.validation.ImportUriValidator.class})
-public class AbstractFlaDslValidator extends org.eclipse.xtext.validation.AbstractDeclarativeValidator {
-
- @Override
- protected List<EPackage> getEPackages() {
- List<EPackage> result = new ArrayList<EPackage>();
- result.add(org.polarsys.chess.xtext.flaDsl.FlaDslPackage.eINSTANCE);
- return result;
- }
-}
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/src/org/polarsys/chess/xtext/GenerateFlaDsl.mwe2 b/plugins/fla/org.polarsys.chess.xtext.fladsl/src/org/polarsys/chess/xtext/GenerateFlaDsl.mwe2
index a4fc28d..8db7ad1 100644
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/src/org/polarsys/chess/xtext/GenerateFlaDsl.mwe2
+++ b/plugins/fla/org.polarsys.chess.xtext.fladsl/src/org/polarsys/chess/xtext/GenerateFlaDsl.mwe2
@@ -62,7 +62,7 @@
uriMap = {
from = "platform:/plugin/org.eclipse.uml2.codegen.ecore/model/GenModel.genmodel"
- to = "platform:/resource/org.eclipse.uml2.codegen.ecore/model/GenModel.genmodel"
+ to = "platform:/resource/org.eclipse.uml2.codegen.ecore/model/GenModel.genmodel"
}
uriMap = {
@@ -85,6 +85,7 @@
registerGenModelFile = "platform:/resource/org.eclipse.uml2.types/model/Types.genmodel"
registerGenModelFile = "platform:/resource/org.eclipse.uml2.uml/model/UML.genmodel"
registerGenModelFile = "platform:/resource/org.eclipse.uml2.codegen.ecore/model/GenModel.genmodel"
+
}
component = DirectoryCleaner {
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/formatting/.FlaDslFormatter.xtendbin b/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/formatting/.FlaDslFormatter.xtendbin
deleted file mode 100644
index bbd50bc..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/formatting/.FlaDslFormatter.xtendbin
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/formatting/.gitignore b/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/formatting/.gitignore
deleted file mode 100644
index 599582e..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/formatting/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-/.FlaDslFormatter.java._trace
-/.FlaDslFormatter.xtendbin
-/FlaDslFormatter.java
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/formatting/FlaDslFormatter.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/formatting/FlaDslFormatter.java
deleted file mode 100644
index a2b2fbb..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/formatting/FlaDslFormatter.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/**
- * generated by Xtext
- */
-package org.polarsys.chess.xtext.formatting;
-
-import org.eclipse.xtext.formatting.impl.AbstractDeclarativeFormatter;
-import org.eclipse.xtext.formatting.impl.FormattingConfig;
-
-/**
- * This class contains custom formatting declarations.
- *
- * See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#formatting
- * on how and when to use it.
- *
- * Also see {@link org.eclipse.xtext.xtext.XtextFormattingTokenSerializer} as an example
- */
-@SuppressWarnings("all")
-public class FlaDslFormatter extends AbstractDeclarativeFormatter {
- @Override
- protected void configureFormatting(final FormattingConfig c) {
- }
-}
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/generator/.FlaDslGenerator.xtendbin b/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/generator/.FlaDslGenerator.xtendbin
deleted file mode 100644
index bb8b2ff..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/generator/.FlaDslGenerator.xtendbin
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/generator/.gitignore b/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/generator/.gitignore
deleted file mode 100644
index e54c9e0..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/generator/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-/.FlaDslGenerator.java._trace
-/.FlaDslGenerator.xtendbin
-/FlaDslGenerator.java
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/generator/FlaDslGenerator.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/generator/FlaDslGenerator.java
deleted file mode 100644
index cca1642..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/generator/FlaDslGenerator.java
+++ /dev/null
@@ -1,20 +0,0 @@
-/**
- * generated by Xtext
- */
-package org.polarsys.chess.xtext.generator;
-
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.xtext.generator.IFileSystemAccess;
-import org.eclipse.xtext.generator.IGenerator;
-
-/**
- * Generates code from your model files on save.
- *
- * See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#code-generation
- */
-@SuppressWarnings("all")
-public class FlaDslGenerator implements IGenerator {
- @Override
- public void doGenerate(final Resource resource, final IFileSystemAccess fsa) {
- }
-}
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/scoping/.FlaDslScopeProvider.xtendbin b/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/scoping/.FlaDslScopeProvider.xtendbin
deleted file mode 100644
index dedca94..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/scoping/.FlaDslScopeProvider.xtendbin
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/scoping/.gitignore b/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/scoping/.gitignore
deleted file mode 100644
index 5e9b15c..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/scoping/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-/.FlaDslScopeProvider.java._trace
-/.FlaDslScopeProvider.xtendbin
-/FlaDslScopeProvider.java
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/scoping/FlaDslScopeProvider.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/scoping/FlaDslScopeProvider.java
deleted file mode 100644
index 78016b1..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/scoping/FlaDslScopeProvider.java
+++ /dev/null
@@ -1,75 +0,0 @@
-/**
- * generated by Xtext
- */
-package org.polarsys.chess.xtext.scoping;
-
-import com.google.common.base.Objects;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.uml2.uml.Classifier;
-import org.eclipse.uml2.uml.EncapsulatedClassifier;
-import org.eclipse.uml2.uml.InstanceSpecification;
-import org.eclipse.uml2.uml.Port;
-import org.eclipse.xtext.scoping.IScope;
-import org.eclipse.xtext.scoping.Scopes;
-import org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider;
-import org.polarsys.chess.chessmlprofile.Dependability.FailurePropagation.FLABehavior;
-import org.polarsys.chess.chessmlprofile.Dependability.FailurePropagation.FPTC;
-import org.polarsys.chess.xtext.global.utils.XtextUtils;
-
-/**
- * This class contains custom scoping description.
- *
- * See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#scoping
- * on how and when to use it.
- */
-@SuppressWarnings("all")
-public class FlaDslScopeProvider extends AbstractDeclarativeScopeProvider {
- private EncapsulatedClassifier contextComponent;
-
- public FlaDslScopeProvider() {
- final Object contextElement = XtextUtils.getContextElement();
- if ((contextElement instanceof FPTC)) {
- this.contextComponent = ((FPTC) contextElement).getBase_Component();
- } else {
- if ((contextElement instanceof FLABehavior)) {
- org.eclipse.uml2.uml.Class _base_Class = ((FLABehavior) contextElement).getBase_Class();
- boolean _notEquals = (!Objects.equal(_base_Class, null));
- if (_notEquals) {
- org.eclipse.uml2.uml.Class _base_Class_1 = ((FLABehavior) contextElement).getBase_Class();
- this.contextComponent = ((EncapsulatedClassifier) _base_Class_1);
- } else {
- InstanceSpecification _base_InstanceSpecification = ((FLABehavior) contextElement).getBase_InstanceSpecification();
- boolean _notEquals_1 = (!Objects.equal(_base_InstanceSpecification, null));
- if (_notEquals_1) {
- Classifier _get = ((FLABehavior) contextElement).getBase_InstanceSpecification().getClassifiers().get(0);
- this.contextComponent = ((EncapsulatedClassifier) _get);
- }
- }
- }
- }
- }
-
- /**
- * def IScope scope_InputExpression_ref(InputExpression inExpr, EReference ref){
- *
- * val ports = contextComponent.ownedPorts
- *
- * //ports.forEach[println((it as Port).qualifiedName)]
- *
- * // val scope = delegateGetScope(inExpr, ref)
- * //
- * // val filter = [IEObjectDescription descr | ports.contains(descr.EObjectOrProxy as Port)]
- * //
- * // new FilteringScope(scope, filter);
- *
- * return Scopes.scopeFor(ports)
- * }
- */
- @Override
- public IScope getScope(final EObject context, final EReference reference) {
- final EList<Port> ports = this.contextComponent.getOwnedPorts();
- return Scopes.scopeFor(ports);
- }
-}
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/validation/.FlaDslValidator.xtendbin b/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/validation/.FlaDslValidator.xtendbin
deleted file mode 100644
index b4cda87..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/validation/.FlaDslValidator.xtendbin
+++ /dev/null
Binary files differ
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/validation/.gitignore b/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/validation/.gitignore
deleted file mode 100644
index 7311c13..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/validation/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-/.FlaDslValidator.java._trace
-/.FlaDslValidator.xtendbin
-/FlaDslValidator.java
diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/validation/FlaDslValidator.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/validation/FlaDslValidator.java
deleted file mode 100644
index 1d15b4e..0000000
--- a/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/validation/FlaDslValidator.java
+++ /dev/null
@@ -1,15 +0,0 @@
-/**
- * generated by Xtext
- */
-package org.polarsys.chess.xtext.validation;
-
-import org.polarsys.chess.xtext.validation.AbstractFlaDslValidator;
-
-/**
- * This class contains custom validation rules.
- *
- * See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#validation
- */
-@SuppressWarnings("all")
-public class FlaDslValidator extends AbstractFlaDslValidator {
-}
diff --git a/plugins/org.polarsys.chess.OSSImporter/.gitignore b/plugins/org.polarsys.chess.OSSImporter/.gitignore
index ae3c172..09e3bc9 100644
--- a/plugins/org.polarsys.chess.OSSImporter/.gitignore
+++ b/plugins/org.polarsys.chess.OSSImporter/.gitignore
@@ -1 +1,2 @@
/bin/
+/target/
diff --git a/plugins/org.polarsys.chess.OSSImporter/.project b/plugins/org.polarsys.chess.OSSImporter/.project
index 42f74f2..e27cb3e 100644
--- a/plugins/org.polarsys.chess.OSSImporter/.project
+++ b/plugins/org.polarsys.chess.OSSImporter/.project
@@ -6,6 +6,11 @@
</projects>
<buildSpec>
<buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
@@ -20,8 +25,15 @@
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
diff --git a/plugins/org.polarsys.chess.OSSImporter/.settings/org.eclipse.core.resources.prefs b/plugins/org.polarsys.chess.OSSImporter/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/plugins/org.polarsys.chess.OSSImporter/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/org.polarsys.chess.OSSImporter/.settings/org.eclipse.m2e.core.prefs b/plugins/org.polarsys.chess.OSSImporter/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/plugins/org.polarsys.chess.OSSImporter/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.polarsys.chess.OSSImporter/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/org.polarsys.chess.OSSImporter/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..fdf3191
--- /dev/null
+++ b/plugins/org.polarsys.chess.OSSImporter/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,7 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=xtend-gen
+BuilderConfiguration.is_project_specific=true
+eclipse.preferences.version=1
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/plugins/org.polarsys.chess.OSSImporter/META-INF/MANIFEST.MF b/plugins/org.polarsys.chess.OSSImporter/META-INF/MANIFEST.MF
index c3f504c..e1a270c 100644
--- a/plugins/org.polarsys.chess.OSSImporter/META-INF/MANIFEST.MF
+++ b/plugins/org.polarsys.chess.OSSImporter/META-INF/MANIFEST.MF
@@ -13,14 +13,14 @@
eu.fbk.tools.editor.contract,
org.polarsys.chess.service;bundle-version="0.11.0",
org.eclipse.papyrus.infra.gmfdiag.css,
- org.eclipse.papyrus.sysml.diagram.internalblock,
org.eclipse.papyrus.sysml.service.types;bundle-version="1.2.0",
org.eclipse.papyrus.views.modelexplorer,
eu.fbk.eclipse.standardtools.xtextService,
org.polarsys.chess.diagram.ui,
eu.fbk.eclipse.standardtools.diagram.ui,
org.eclipse.papyrus.infra.services.navigation,
- org.eclipse.papyrus.infra.services.viewersearch
+ org.eclipse.papyrus.infra.services.viewersearch,
+ org.eclipse.papyrus.sysml.diagram.internalblock
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Import-Package: com.google.inject,
org.apache.log4j;version="1.2.15",
diff --git a/plugins/org.polarsys.chess.OSSImporter/build.properties b/plugins/org.polarsys.chess.OSSImporter/build.properties
index caaec51..eade967 100644
--- a/plugins/org.polarsys.chess.OSSImporter/build.properties
+++ b/plugins/org.polarsys.chess.OSSImporter/build.properties
@@ -3,5 +3,4 @@
bin.includes = plugin.xml,\
META-INF/,\
.,\
- icons/,\
- contexts.xml
+ icons/
\ No newline at end of file
diff --git a/plugins/org.polarsys.chess.OSSImporter/pom.xml b/plugins/org.polarsys.chess.OSSImporter/pom.xml
new file mode 100644
index 0000000..0fd5e9a
--- /dev/null
+++ b/plugins/org.polarsys.chess.OSSImporter/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../org.polarsys.chess.parent</relativePath>
+ </parent>
+ <artifactId>org.polarsys.chess.OSSImporter</artifactId>
+ <packaging>eclipse-plugin</packaging>
+</project>
diff --git a/plugins/org.polarsys.chess.OSSImporter/src/org/polarsys/chess/OSSImporter/commands/ImportOSSFileCommand.java b/plugins/org.polarsys.chess.OSSImporter/src/org/polarsys/chess/OSSImporter/commands/ImportOSSFileCommand.java
index 88d86e9..4a9c9ca 100644
--- a/plugins/org.polarsys.chess.OSSImporter/src/org/polarsys/chess/OSSImporter/commands/ImportOSSFileCommand.java
+++ b/plugins/org.polarsys.chess.OSSImporter/src/org/polarsys/chess/OSSImporter/commands/ImportOSSFileCommand.java
@@ -253,8 +253,7 @@
final Set<String> modifiedDiagrams = new HashSet<String>();
// Update all the diagrams of the model
- final CHESSDiagramsGeneratorService chessDiagramsGeneratorService = CHESSDiagramsGeneratorService.getInstance(
- CHESSInternalBlockDiagramModel.getInstance(), CHESSBlockDefinitionDiagramModel.getInstance());
+ final CHESSDiagramsGeneratorService chessDiagramsGeneratorService = CHESSDiagramsGeneratorService.getInstance();//CHESSInternalBlockDiagramModel.getInstance(), CHESSBlockDefinitionDiagramModel.getInstance()
final Collection<Diagram> chessDiagrams = chessDiagramsGeneratorService.getDiagrams();
final Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell();
diff --git a/plugins/org.polarsys.chess.cdo.feature/pom.xml b/plugins/org.polarsys.chess.cdo.feature/pom.xml
new file mode 100644
index 0000000..9fa0546
--- /dev/null
+++ b/plugins/org.polarsys.chess.cdo.feature/pom.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>CHESS</artifactId>
+ <version>0.0.1-SNAPSHOT</version>
+ <relativePath>../../</relativePath>
+ </parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.cdo.feature</artifactId>
+ <version>0.9.0-SNAPSHOT</version>
+ <packaging>eclipse-feature</packaging>
+</project>
diff --git a/plugins/org.polarsys.chess.cdo/.classpath b/plugins/org.polarsys.chess.cdo/.classpath
index 098194c..eca7bdb 100644
--- a/plugins/org.polarsys.chess.cdo/.classpath
+++ b/plugins/org.polarsys.chess.cdo/.classpath
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="output" path="bin"/>
diff --git a/plugins/org.polarsys.chess.cdo/.gitignore b/plugins/org.polarsys.chess.cdo/.gitignore
index ae3c172..09e3bc9 100644
--- a/plugins/org.polarsys.chess.cdo/.gitignore
+++ b/plugins/org.polarsys.chess.cdo/.gitignore
@@ -1 +1,2 @@
/bin/
+/target/
diff --git a/plugins/org.polarsys.chess.cdo/.project b/plugins/org.polarsys.chess.cdo/.project
index 71e0a34..3bd52e0 100644
--- a/plugins/org.polarsys.chess.cdo/.project
+++ b/plugins/org.polarsys.chess.cdo/.project
@@ -6,6 +6,11 @@
</projects>
<buildSpec>
<buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
@@ -20,8 +25,15 @@
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
diff --git a/plugins/org.polarsys.chess.cdo/.settings/org.eclipse.core.resources.prefs b/plugins/org.polarsys.chess.cdo/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/plugins/org.polarsys.chess.cdo/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/org.polarsys.chess.cdo/.settings/org.eclipse.jdt.core.prefs b/plugins/org.polarsys.chess.cdo/.settings/org.eclipse.jdt.core.prefs
index f08be2b..b3aa6d6 100644
--- a/plugins/org.polarsys.chess.cdo/.settings/org.eclipse.jdt.core.prefs
+++ b/plugins/org.polarsys.chess.cdo/.settings/org.eclipse.jdt.core.prefs
@@ -1,10 +1,10 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
-org.eclipse.jdt.core.compiler.compliance=1.7
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.7
+org.eclipse.jdt.core.compiler.source=1.8
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
diff --git a/plugins/org.polarsys.chess.cdo/.settings/org.eclipse.m2e.core.prefs b/plugins/org.polarsys.chess.cdo/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/plugins/org.polarsys.chess.cdo/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.polarsys.chess.cdo/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/org.polarsys.chess.cdo/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..fdf3191
--- /dev/null
+++ b/plugins/org.polarsys.chess.cdo/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,7 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=xtend-gen
+BuilderConfiguration.is_project_specific=true
+eclipse.preferences.version=1
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/plugins/org.polarsys.chess.cdo/META-INF/MANIFEST.MF b/plugins/org.polarsys.chess.cdo/META-INF/MANIFEST.MF
index 0790352..a6f1e50 100644
--- a/plugins/org.polarsys.chess.cdo/META-INF/MANIFEST.MF
+++ b/plugins/org.polarsys.chess.cdo/META-INF/MANIFEST.MF
@@ -27,7 +27,7 @@
Bundle-Vendor: Intecs
Export-Package: org.polarsys.chess.cdo,
org.polarsys.chess.cdo.wizards
-Bundle-Version: 0.9.0.qualifier
+Bundle-Version: 1.0.0.qualifier
Bundle-Name: CHESS CDO Integration
Bundle-Activator: org.polarsys.chess.cdo.Activator
Import-Package: org.eclipse.emf.cdo.dawn.preferences
diff --git a/plugins/org.polarsys.chess.cdo/build.properties b/plugins/org.polarsys.chess.cdo/build.properties
index 92ba4c5..abb1a08 100644
--- a/plugins/org.polarsys.chess.cdo/build.properties
+++ b/plugins/org.polarsys.chess.cdo/build.properties
@@ -2,7 +2,6 @@
output.. = bin/
bin.includes = META-INF/,\
.,\
- plugin.properties,\
about.html,\
plugin.xml,\
icons/
diff --git a/plugins/org.polarsys.chess.cdo/pom.xml b/plugins/org.polarsys.chess.cdo/pom.xml
new file mode 100644
index 0000000..4eaa339
--- /dev/null
+++ b/plugins/org.polarsys.chess.cdo/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../org.polarsys.chess.parent</relativePath>
+ </parent>
+ <artifactId>org.polarsys.chess.cdo</artifactId>
+ <packaging>eclipse-plugin</packaging>
+</project>
diff --git a/plugins/org.polarsys.chess.chessmlprofile/.classpath b/plugins/org.polarsys.chess.chessmlprofile/.classpath
index ed0d3c7..82d0c73 100644
--- a/plugins/org.polarsys.chess.chessmlprofile/.classpath
+++ b/plugins/org.polarsys.chess.chessmlprofile/.classpath
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
- <classpathentry kind="src" path="src"/>
- <classpathentry exported="true" kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
+ <classpathentry exported="true" kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="src" path="src"/>
<classpathentry kind="output" path="bin"/>
</classpath>
diff --git a/plugins/org.polarsys.chess.chessmlprofile/.gitignore b/plugins/org.polarsys.chess.chessmlprofile/.gitignore
index ae3c172..09e3bc9 100644
--- a/plugins/org.polarsys.chess.chessmlprofile/.gitignore
+++ b/plugins/org.polarsys.chess.chessmlprofile/.gitignore
@@ -1 +1,2 @@
/bin/
+/target/
diff --git a/plugins/org.polarsys.chess.chessmlprofile/.project b/plugins/org.polarsys.chess.chessmlprofile/.project
index 2a13ef9..fc83add 100644
--- a/plugins/org.polarsys.chess.chessmlprofile/.project
+++ b/plugins/org.polarsys.chess.chessmlprofile/.project
@@ -6,6 +6,11 @@
</projects>
<buildSpec>
<buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
@@ -20,8 +25,15 @@
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
diff --git a/plugins/org.polarsys.chess.chessmlprofile/.settings/org.eclipse.core.resources.prefs b/plugins/org.polarsys.chess.chessmlprofile/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/plugins/org.polarsys.chess.chessmlprofile/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/org.polarsys.chess.chessmlprofile/.settings/org.eclipse.jdt.core.prefs b/plugins/org.polarsys.chess.chessmlprofile/.settings/org.eclipse.jdt.core.prefs
index 3f457a0..0c68a61 100644
--- a/plugins/org.polarsys.chess.chessmlprofile/.settings/org.eclipse.jdt.core.prefs
+++ b/plugins/org.polarsys.chess.chessmlprofile/.settings/org.eclipse.jdt.core.prefs
@@ -1,8 +1,7 @@
-#Wed Apr 27 11:46:59 CEST 2011
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
-org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.6
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/plugins/org.polarsys.chess.chessmlprofile/.settings/org.eclipse.m2e.core.prefs b/plugins/org.polarsys.chess.chessmlprofile/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/plugins/org.polarsys.chess.chessmlprofile/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.polarsys.chess.chessmlprofile/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/org.polarsys.chess.chessmlprofile/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..fdf3191
--- /dev/null
+++ b/plugins/org.polarsys.chess.chessmlprofile/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,7 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=xtend-gen
+BuilderConfiguration.is_project_specific=true
+eclipse.preferences.version=1
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/plugins/org.polarsys.chess.chessmlprofile/META-INF/MANIFEST.MF b/plugins/org.polarsys.chess.chessmlprofile/META-INF/MANIFEST.MF
index c540df0..d38471a 100644
--- a/plugins/org.polarsys.chess.chessmlprofile/META-INF/MANIFEST.MF
+++ b/plugins/org.polarsys.chess.chessmlprofile/META-INF/MANIFEST.MF
@@ -2,11 +2,11 @@
Bundle-ManifestVersion: 2
Bundle-Name: CHESS ML profile plug-in (Incubation)
Bundle-SymbolicName: org.polarsys.chess.chessmlprofile;singleton:=true
-Bundle-Version: 0.9.0.qualifier
+Bundle-Version: 1.0.0.qualifier
Bundle-ClassPath: .
Bundle-Vendor: Polarsys CHESS Project
Bundle-Localization: plugin
-Bundle-RequiredExecutionEnvironment: JavaSE-1.6
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Require-Bundle: org.eclipse.core.runtime,
org.eclipse.ui.workbench,
org.eclipse.emf.common,
diff --git a/plugins/org.polarsys.chess.chessmlprofile/META-INF/myprofile.ecore b/plugins/org.polarsys.chess.chessmlprofile/META-INF/myprofile.ecore
deleted file mode 100644
index 7685426..0000000
--- a/plugins/org.polarsys.chess.chessmlprofile/META-INF/myprofile.ecore
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ecore:EPackage xmi:version="2.0"
- xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="myprofile"
- nsURI="http://www.myprofile" nsPrefix="myprofile">
- <eClassifiers xsi:type="ecore:EClass" name="Stereotype0">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="myAtt" ordered="false"
- lowerBound="1" eType="ecore:EClass ../model/MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/>
- </eClassifiers>
-</ecore:EPackage>
diff --git a/plugins/org.polarsys.chess.chessmlprofile/META-INF/myprofile.genmodel b/plugins/org.polarsys.chess.chessmlprofile/META-INF/myprofile.genmodel
deleted file mode 100644
index 63e0d80..0000000
--- a/plugins/org.polarsys.chess.chessmlprofile/META-INF/myprofile.genmodel
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<genmodel:GenModel xmi:version="2.0"
- xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:genmodel="http://www.eclipse.org/uml2/2.2.0/GenModel" modelDirectory="/org.polarsys.chess.chessmlprofile/src"
- modelPluginID="org.polarsys.chess.chessmlprofile" modelName="Myprofile" importerID="org.eclipse.uml2.uml.ecore.importer"
- complianceLevel="5.0" copyrightFields="false" usedGenPackages="platform:/plugin/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore ../model/MARTE.genmodel#//MARTE_Library platform:/plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml">
- <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel/importer/org.eclipse.uml2.uml.ecore.importer">
- <details key="ECORE_TAGGED_VALUES" value="PROCESS"/>
- <details key="UNION_PROPERTIES" value="REPORT"/>
- <details key="DUPLICATE_FEATURES" value="DISCARD"/>
- <details key="SUBSETTING_PROPERTIES" value="REPORT"/>
- <details key="COMMENTS" value="PROCESS"/>
- <details key="DUPLICATE_FEATURE_INHERITANCE" value="DISCARD"/>
- <details key="DUPLICATE_OPERATIONS" value="DISCARD"/>
- <details key="INVARIANT_CONSTRAINTS" value="PROCESS"/>
- <details key="REDEFINING_PROPERTIES" value="REPORT"/>
- <details key="ANNOTATION_DETAILS" value="PROCESS"/>
- <details key="DUPLICATE_OPERATION_INHERITANCE" value="DISCARD"/>
- <details key="REDEFINING_OPERATIONS" value="REPORT"/>
- <details key="DERIVED_FEATURES" value="PROCESS"/>
- <details key="OPERATION_BODIES" value="IGNORE"/>
- <details key="CAMEL_CASE_NAMES" value="IGNORE"/>
- <details key="SUPER_CLASS_ORDER" value="PROCESS"/>
- </genAnnotations>
- <foreignModel>../model/myprofile.profile.uml</foreignModel>
- <genPackages xsi:type="genmodel:GenPackage" prefix="myprofile" resource="XML" disposableProviderFactory="true"
- ecorePackage="myprofile.ecore#/">
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="myprofile.ecore#//Stereotype0">
- <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
- propertySortChoices="true" ecoreFeature="ecore:EReference myprofile.ecore#//Stereotype0/base_Class"/>
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute myprofile.ecore#//Stereotype0/myAtt"/>
- </genClasses>
- </genPackages>
-</genmodel:GenModel>
diff --git a/plugins/org.polarsys.chess.chessmlprofile/build.properties b/plugins/org.polarsys.chess.chessmlprofile/build.properties
index eaf8120..b72912f 100644
--- a/plugins/org.polarsys.chess.chessmlprofile/build.properties
+++ b/plugins/org.polarsys.chess.chessmlprofile/build.properties
@@ -17,16 +17,11 @@
plugin.xml,\
plugin.properties,\
icons/,\
- library/,\
- readme.txt,\
build.properties,\
palettes/,\
- doc/,\
.classpath
jars.compile.order = .
source.. = src/
output.. = bin/
src.includes = icons/,\
- library/,\
- model/,\
- readme.txt
+ model/
diff --git a/plugins/org.polarsys.chess.chessmlprofile/pom.xml b/plugins/org.polarsys.chess.chessmlprofile/pom.xml
new file mode 100644
index 0000000..c6712af
--- /dev/null
+++ b/plugins/org.polarsys.chess.chessmlprofile/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../org.polarsys.chess.parent</relativePath>
+ </parent>
+ <artifactId>org.polarsys.chess.chessmlprofile</artifactId>
+ <packaging>eclipse-plugin</packaging>
+</project>
diff --git a/plugins/org.polarsys.chess.cleanCExporter/.gitignore b/plugins/org.polarsys.chess.cleanCExporter/.gitignore
index ae3c172..09e3bc9 100644
--- a/plugins/org.polarsys.chess.cleanCExporter/.gitignore
+++ b/plugins/org.polarsys.chess.cleanCExporter/.gitignore
@@ -1 +1,2 @@
/bin/
+/target/
diff --git a/plugins/org.polarsys.chess.cleanCExporter/.project b/plugins/org.polarsys.chess.cleanCExporter/.project
index a5e3622..3eda606 100644
--- a/plugins/org.polarsys.chess.cleanCExporter/.project
+++ b/plugins/org.polarsys.chess.cleanCExporter/.project
@@ -6,6 +6,11 @@
</projects>
<buildSpec>
<buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
@@ -20,8 +25,15 @@
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
diff --git a/plugins/org.polarsys.chess.cleanCExporter/.settings/org.eclipse.core.resources.prefs b/plugins/org.polarsys.chess.cleanCExporter/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/plugins/org.polarsys.chess.cleanCExporter/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/org.polarsys.chess.cleanCExporter/.settings/org.eclipse.m2e.core.prefs b/plugins/org.polarsys.chess.cleanCExporter/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/plugins/org.polarsys.chess.cleanCExporter/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.polarsys.chess.cleanCExporter/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/org.polarsys.chess.cleanCExporter/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..fdf3191
--- /dev/null
+++ b/plugins/org.polarsys.chess.cleanCExporter/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,7 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=xtend-gen
+BuilderConfiguration.is_project_specific=true
+eclipse.preferences.version=1
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/plugins/org.polarsys.chess.cleanCExporter/pom.xml b/plugins/org.polarsys.chess.cleanCExporter/pom.xml
new file mode 100644
index 0000000..4231190
--- /dev/null
+++ b/plugins/org.polarsys.chess.cleanCExporter/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../org.polarsys.chess.parent</relativePath>
+ </parent>
+ <artifactId>org.polarsys.chess.cleanCExporter</artifactId>
+ <packaging>eclipse-plugin</packaging>
+</project>
diff --git a/plugins/org.polarsys.chess.codegen.ada/.classpath b/plugins/org.polarsys.chess.codegen.ada/.classpath
index ad32c83..eca7bdb 100644
--- a/plugins/org.polarsys.chess.codegen.ada/.classpath
+++ b/plugins/org.polarsys.chess.codegen.ada/.classpath
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="output" path="bin"/>
diff --git a/plugins/org.polarsys.chess.codegen.ada/.gitignore b/plugins/org.polarsys.chess.codegen.ada/.gitignore
index 6f37970..53641bd 100644
--- a/plugins/org.polarsys.chess.codegen.ada/.gitignore
+++ b/plugins/org.polarsys.chess.codegen.ada/.gitignore
@@ -1,2 +1,3 @@
/bin/
/tasks/
+/target/
diff --git a/plugins/org.polarsys.chess.codegen.ada/.project b/plugins/org.polarsys.chess.codegen.ada/.project
index 0fc2f67..17e3609 100644
--- a/plugins/org.polarsys.chess.codegen.ada/.project
+++ b/plugins/org.polarsys.chess.codegen.ada/.project
@@ -6,6 +6,11 @@
</projects>
<buildSpec>
<buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
@@ -41,8 +46,15 @@
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.acceleo.ide.ui.acceleoNature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
diff --git a/plugins/org.polarsys.chess.codegen.ada/.settings/org.eclipse.core.resources.prefs b/plugins/org.polarsys.chess.codegen.ada/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/plugins/org.polarsys.chess.codegen.ada/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/org.polarsys.chess.codegen.ada/.settings/org.eclipse.jdt.core.prefs b/plugins/org.polarsys.chess.codegen.ada/.settings/org.eclipse.jdt.core.prefs
index 29fdd3d..0c68a61 100644
--- a/plugins/org.polarsys.chess.codegen.ada/.settings/org.eclipse.jdt.core.prefs
+++ b/plugins/org.polarsys.chess.codegen.ada/.settings/org.eclipse.jdt.core.prefs
@@ -1,8 +1,7 @@
-#Thu Dec 08 10:05:47 CET 2011
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
-org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.6
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/plugins/org.polarsys.chess.codegen.ada/.settings/org.eclipse.m2e.core.prefs b/plugins/org.polarsys.chess.codegen.ada/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/plugins/org.polarsys.chess.codegen.ada/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.polarsys.chess.codegen.ada/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/org.polarsys.chess.codegen.ada/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..fdf3191
--- /dev/null
+++ b/plugins/org.polarsys.chess.codegen.ada/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,7 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=xtend-gen
+BuilderConfiguration.is_project_specific=true
+eclipse.preferences.version=1
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/plugins/org.polarsys.chess.codegen.ada/META-INF/MANIFEST.MF b/plugins/org.polarsys.chess.codegen.ada/META-INF/MANIFEST.MF
index 17ab80c..e06da34 100644
--- a/plugins/org.polarsys.chess.codegen.ada/META-INF/MANIFEST.MF
+++ b/plugins/org.polarsys.chess.codegen.ada/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
Bundle-ManifestVersion: 2
Bundle-Name: Ada infrastructural code generator plug-in (Incubation)
Bundle-SymbolicName: org.polarsys.chess.codegen.ada;singleton:=true
-Bundle-Version: 0.9.0.qualifier
+Bundle-Version: 1.0.0.qualifier
Bundle-Activator: org.polarsys.chess.codegen.ada.Activator
Bundle-Vendor: Polarsys CHESS Project
Require-Bundle: org.eclipse.core.runtime,
@@ -35,7 +35,7 @@
org.polarsys.chess.monitoring,
org.polarsys.chess.multicore,
org.eclipse.emf.transaction
-Bundle-RequiredExecutionEnvironment: JavaSE-1.6
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Bundle-ActivationPolicy: lazy
Eclipse-LazyStart: true
Export-Package: org.polarsys.chess.codegen.ada,
diff --git a/plugins/org.polarsys.chess.codegen.ada/build.properties b/plugins/org.polarsys.chess.codegen.ada/build.properties
index 2052276..4adc4f6 100644
--- a/plugins/org.polarsys.chess.codegen.ada/build.properties
+++ b/plugins/org.polarsys.chess.codegen.ada/build.properties
@@ -14,11 +14,9 @@
.,\
plugin.xml,\
src-lib/,\
- license/,\
Version.txt,\
build.acceleo,\
build.properties,\
tasks/
customBuildCallbacks = build.acceleo
-src.includes = license/,\
- src-lib/
+src.includes = src-lib/
diff --git a/plugins/org.polarsys.chess.codegen.ada/pom.xml b/plugins/org.polarsys.chess.codegen.ada/pom.xml
new file mode 100644
index 0000000..cfc7b27
--- /dev/null
+++ b/plugins/org.polarsys.chess.codegen.ada/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../org.polarsys.chess.parent</relativePath>
+ </parent>
+ <artifactId>org.polarsys.chess.codegen.ada</artifactId>
+ <packaging>eclipse-plugin</packaging>
+</project>
diff --git a/plugins/org.polarsys.chess.codegen.ada/tasks/generateInfrastructure.xml b/plugins/org.polarsys.chess.codegen.ada/tasks/generateInfrastructure.xml
index 6916850..b6058aa 100644
--- a/plugins/org.polarsys.chess.codegen.ada/tasks/generateInfrastructure.xml
+++ b/plugins/org.polarsys.chess.codegen.ada/tasks/generateInfrastructure.xml
@@ -1,7 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<project default="generateInfrastructure" name="org.polarsys.chess.codegen.ada">
+<<<<<<< HEAD
<property name="ECLIPSE_HOME" value="../../../../../Programmi/PolarsysCHESS-Neon-win32-x86_64_20190515"/>
<property name="ECLIPSE_WORKSPACE" value="../../../../../Programmi/PolarsysCHESS-Neon-win32-x86_64_20190515/workspace"/>
+=======
+ <property name="ECLIPSE_HOME" value="../../../../../Eclipse/eclipse"/>
+ <property name="ECLIPSE_WORKSPACE" value="../../../../../Workspaces/FirstConfig/ws"/>
+>>>>>>> refs/remotes/origin/master
<!-- The classpath with only the dependencies used by the project -->
<path id="org.polarsys.chess.codegen.ada.libraryclasspath">
@@ -27,7 +32,10 @@
<pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.core.runtime_3.12.0.v20160606-1342.jar"/>
<pathelement location="${ECLIPSE_HOME}/plugins/javax.inject_1.0.0.v20091030.jar"/>
<pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.osgi_3.11.3.v20170209-1843.jar"/>
+<<<<<<< HEAD
<pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.fx.osgi_2.4.0.201605100504.jar"/>
+=======
+>>>>>>> refs/remotes/origin/master
<pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.osgi.compatibility.state_1.0.200.v20160504-1419.jar"/>
<pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.equinox.common_3.8.0.v20160509-1230.jar"/>
<pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.core.jobs_3.8.0.v20160509-0411.jar"/>
@@ -53,7 +61,15 @@
<pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.acceleo.engine_3.6.6.201610060831.jar"/>
<pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.emf.codegen.ecore_2.12.0.v20160526-0356.jar"/>
<pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.emf.codegen_2.11.0.v20160526-0356.jar"/>
+<<<<<<< HEAD
<pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.papyrus.marte.static.profile_1.2.3.201810170111.jar"/>
+=======
+<<<<<<< HEAD
+ <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.papyrus.marte.static.profile_1.2.3.201903050251.jar"/>
+=======
+ <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.papyrus.marte.static.profile_1.2.0.201703081153.jar"/>
+>>>>>>> branch 'master' of git@gitlab.fbk.eu:CPS_Design/CHESS.git
+>>>>>>> refs/remotes/origin/master
<pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.core.commands_3.8.1.v20161221-1651.jar"/>
<pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.core.resources_3.11.1.v20161107-2032.jar"/>
<pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.papyrus.infra.core_2.1.1.201703080851.jar"/>
diff --git a/plugins/org.polarsys.chess.commands/.classpath b/plugins/org.polarsys.chess.commands/.classpath
index ad32c83..eca7bdb 100644
--- a/plugins/org.polarsys.chess.commands/.classpath
+++ b/plugins/org.polarsys.chess.commands/.classpath
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="output" path="bin"/>
diff --git a/plugins/org.polarsys.chess.commands/.gitignore b/plugins/org.polarsys.chess.commands/.gitignore
index ae3c172..09e3bc9 100644
--- a/plugins/org.polarsys.chess.commands/.gitignore
+++ b/plugins/org.polarsys.chess.commands/.gitignore
@@ -1 +1,2 @@
/bin/
+/target/
diff --git a/plugins/org.polarsys.chess.commands/.project b/plugins/org.polarsys.chess.commands/.project
index 254cf03..13d5afc 100644
--- a/plugins/org.polarsys.chess.commands/.project
+++ b/plugins/org.polarsys.chess.commands/.project
@@ -6,6 +6,11 @@
</projects>
<buildSpec>
<buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
@@ -21,14 +26,15 @@
</arguments>
</buildCommand>
<buildCommand>
- <name>org.eclipse.pde.api.tools.apiAnalysisBuilder</name>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
- <nature>org.eclipse.pde.api.tools.apiAnalysisNature</nature>
</natures>
</projectDescription>
diff --git a/plugins/org.polarsys.chess.commands/.settings/org.eclipse.core.resources.prefs b/plugins/org.polarsys.chess.commands/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/plugins/org.polarsys.chess.commands/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/org.polarsys.chess.commands/.settings/org.eclipse.jdt.core.prefs b/plugins/org.polarsys.chess.commands/.settings/org.eclipse.jdt.core.prefs
index 044ef7a..0c68a61 100644
--- a/plugins/org.polarsys.chess.commands/.settings/org.eclipse.jdt.core.prefs
+++ b/plugins/org.polarsys.chess.commands/.settings/org.eclipse.jdt.core.prefs
@@ -1,8 +1,7 @@
-#Tue Oct 05 10:28:34 CEST 2010
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
-org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.6
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/plugins/org.polarsys.chess.commands/.settings/org.eclipse.m2e.core.prefs b/plugins/org.polarsys.chess.commands/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/plugins/org.polarsys.chess.commands/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.polarsys.chess.commands/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/org.polarsys.chess.commands/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..fdf3191
--- /dev/null
+++ b/plugins/org.polarsys.chess.commands/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,7 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=xtend-gen
+BuilderConfiguration.is_project_specific=true
+eclipse.preferences.version=1
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/plugins/org.polarsys.chess.commands/META-INF/MANIFEST.MF b/plugins/org.polarsys.chess.commands/META-INF/MANIFEST.MF
index b92eacb..10b3b3e 100644
--- a/plugins/org.polarsys.chess.commands/META-INF/MANIFEST.MF
+++ b/plugins/org.polarsys.chess.commands/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
Bundle-ManifestVersion: 2
Bundle-Name: CHESS Commands plug-in (Incubation)
Bundle-SymbolicName: org.polarsys.chess.commands;singleton:=true
-Bundle-Version: 0.10.0.qualifier
+Bundle-Version: 1.0.0.qualifier
Bundle-Activator: org.polarsys.chess.commands.Activator
Bundle-Vendor: Polarsys CHESS Project
Require-Bundle: org.eclipse.ui.ide;bundle-version="3.10.0",
@@ -34,6 +34,6 @@
org.polarsys.chess.m2m,
org.eclipse.papyrus.emf.facet.custom.metamodel,
org.eclipse.papyrus.sysml
-Bundle-RequiredExecutionEnvironment: JavaSE-1.6
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Bundle-ActivationPolicy: lazy
Export-Package: org.polarsys.chess.commands
diff --git a/plugins/org.polarsys.chess.commands/build.properties b/plugins/org.polarsys.chess.commands/build.properties
index dd68934..5d738a6 100644
--- a/plugins/org.polarsys.chess.commands/build.properties
+++ b/plugins/org.polarsys.chess.commands/build.properties
@@ -4,7 +4,5 @@
.,\
plugin.xml,\
build.properties,\
- transformations/,\
- metamodels/,\
about.html,\
resources/
diff --git a/plugins/org.polarsys.chess.commands/pom.xml b/plugins/org.polarsys.chess.commands/pom.xml
new file mode 100644
index 0000000..05a6aa6
--- /dev/null
+++ b/plugins/org.polarsys.chess.commands/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../org.polarsys.chess.parent</relativePath>
+ </parent>
+ <artifactId>org.polarsys.chess.commands</artifactId>
+ <packaging>eclipse-plugin</packaging>
+</project>
diff --git a/plugins/org.polarsys.chess.constraints.constraintEditor/.gitignore b/plugins/org.polarsys.chess.constraints.constraintEditor/.gitignore
index ae3c172..09e3bc9 100644
--- a/plugins/org.polarsys.chess.constraints.constraintEditor/.gitignore
+++ b/plugins/org.polarsys.chess.constraints.constraintEditor/.gitignore
@@ -1 +1,2 @@
/bin/
+/target/
diff --git a/plugins/org.polarsys.chess.constraints.constraintEditor/.project b/plugins/org.polarsys.chess.constraints.constraintEditor/.project
index 3d12c92..6c23c31 100644
--- a/plugins/org.polarsys.chess.constraints.constraintEditor/.project
+++ b/plugins/org.polarsys.chess.constraints.constraintEditor/.project
@@ -6,6 +6,11 @@
</projects>
<buildSpec>
<buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
@@ -20,8 +25,15 @@
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
diff --git a/plugins/org.polarsys.chess.constraints.constraintEditor/.settings/org.eclipse.core.resources.prefs b/plugins/org.polarsys.chess.constraints.constraintEditor/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/plugins/org.polarsys.chess.constraints.constraintEditor/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/org.polarsys.chess.constraints.constraintEditor/.settings/org.eclipse.m2e.core.prefs b/plugins/org.polarsys.chess.constraints.constraintEditor/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/plugins/org.polarsys.chess.constraints.constraintEditor/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.polarsys.chess.constraints.constraintEditor/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/org.polarsys.chess.constraints.constraintEditor/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..fdf3191
--- /dev/null
+++ b/plugins/org.polarsys.chess.constraints.constraintEditor/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,7 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=xtend-gen
+BuilderConfiguration.is_project_specific=true
+eclipse.preferences.version=1
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/plugins/org.polarsys.chess.constraints.constraintEditor/pom.xml b/plugins/org.polarsys.chess.constraints.constraintEditor/pom.xml
new file mode 100644
index 0000000..6a456de
--- /dev/null
+++ b/plugins/org.polarsys.chess.constraints.constraintEditor/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../org.polarsys.chess.parent</relativePath>
+ </parent>
+ <artifactId>org.polarsys.chess.constraints.constraintEditor</artifactId>
+ <packaging>eclipse-plugin</packaging>
+</project>
diff --git a/plugins/org.polarsys.chess.core/.classpath b/plugins/org.polarsys.chess.core/.classpath
index a9a4e69..6514158 100644
--- a/plugins/org.polarsys.chess.core/.classpath
+++ b/plugins/org.polarsys.chess.core/.classpath
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry excluding="it/unipd/chess/constraint/ExampleConstraintsLib.java" kind="src" path="src"/>
<classpathentry kind="output" path="bin"/>
diff --git a/plugins/org.polarsys.chess.core/.gitignore b/plugins/org.polarsys.chess.core/.gitignore
index ae3c172..09e3bc9 100644
--- a/plugins/org.polarsys.chess.core/.gitignore
+++ b/plugins/org.polarsys.chess.core/.gitignore
@@ -1 +1,2 @@
/bin/
+/target/
diff --git a/plugins/org.polarsys.chess.core/.project b/plugins/org.polarsys.chess.core/.project
index 8bd8be9..0651d87 100644
--- a/plugins/org.polarsys.chess.core/.project
+++ b/plugins/org.polarsys.chess.core/.project
@@ -30,8 +30,14 @@
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>com.jutils.lint4j.core.Nature</nature>
diff --git a/plugins/org.polarsys.chess.core/.settings/org.eclipse.core.resources.prefs b/plugins/org.polarsys.chess.core/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/plugins/org.polarsys.chess.core/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/org.polarsys.chess.core/.settings/org.eclipse.jdt.core.prefs b/plugins/org.polarsys.chess.core/.settings/org.eclipse.jdt.core.prefs
index c537b63..0c68a61 100644
--- a/plugins/org.polarsys.chess.core/.settings/org.eclipse.jdt.core.prefs
+++ b/plugins/org.polarsys.chess.core/.settings/org.eclipse.jdt.core.prefs
@@ -1,7 +1,7 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
-org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.6
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/plugins/org.polarsys.chess.core/.settings/org.eclipse.m2e.core.prefs b/plugins/org.polarsys.chess.core/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/plugins/org.polarsys.chess.core/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.polarsys.chess.core/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/org.polarsys.chess.core/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..fdf3191
--- /dev/null
+++ b/plugins/org.polarsys.chess.core/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,7 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=xtend-gen
+BuilderConfiguration.is_project_specific=true
+eclipse.preferences.version=1
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/plugins/org.polarsys.chess.core/META-INF/MANIFEST.MF b/plugins/org.polarsys.chess.core/META-INF/MANIFEST.MF
index 2649f44..5cee156 100644
--- a/plugins/org.polarsys.chess.core/META-INF/MANIFEST.MF
+++ b/plugins/org.polarsys.chess.core/META-INF/MANIFEST.MF
@@ -2,15 +2,16 @@
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.polarsys.chess.core;singleton:=true
-Bundle-Version: 0.9.0.qualifier
+Bundle-Version: 1.0.0.qualifier
Bundle-Activator: org.polarsys.chess.core.Activator
Bundle-ActivationPolicy: lazy
-Bundle-RequiredExecutionEnvironment: JavaSE-1.6
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Export-Package: javax.xml.bind,
org.polarsys.chess.core,
org.polarsys.chess.core.constraint;uses:="org.eclipse.core.runtime,org.eclipse.emf.common.notify",
org.polarsys.chess.core.extensionpoint,
org.polarsys.chess.core.internal.extensionpoint,
+ org.polarsys.chess.core.internal.util,
org.polarsys.chess.core.internal.views.permissions,
org.polarsys.chess.core.natures;uses:="org.eclipse.core.resources",
org.polarsys.chess.core.notifications;uses:="org.eclipse.papyrus.ui.toolbox.notification",
diff --git a/plugins/org.polarsys.chess.core/pom.xml b/plugins/org.polarsys.chess.core/pom.xml
new file mode 100644
index 0000000..33bd4aa
--- /dev/null
+++ b/plugins/org.polarsys.chess.core/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../org.polarsys.chess.parent</relativePath>
+ </parent>
+ <artifactId>org.polarsys.chess.core</artifactId>
+ <packaging>eclipse-plugin</packaging>
+</project>
diff --git a/plugins/org.polarsys.chess.diagram.ui/.gitignore b/plugins/org.polarsys.chess.diagram.ui/.gitignore
index ae3c172..09e3bc9 100644
--- a/plugins/org.polarsys.chess.diagram.ui/.gitignore
+++ b/plugins/org.polarsys.chess.diagram.ui/.gitignore
@@ -1 +1,2 @@
/bin/
+/target/
diff --git a/plugins/org.polarsys.chess.diagram.ui/.project b/plugins/org.polarsys.chess.diagram.ui/.project
index 047cc4d..53dad69 100644
--- a/plugins/org.polarsys.chess.diagram.ui/.project
+++ b/plugins/org.polarsys.chess.diagram.ui/.project
@@ -6,6 +6,11 @@
</projects>
<buildSpec>
<buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
@@ -20,8 +25,15 @@
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
diff --git a/plugins/org.polarsys.chess.diagram.ui/.settings/org.eclipse.core.resources.prefs b/plugins/org.polarsys.chess.diagram.ui/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/plugins/org.polarsys.chess.diagram.ui/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/org.polarsys.chess.diagram.ui/.settings/org.eclipse.m2e.core.prefs b/plugins/org.polarsys.chess.diagram.ui/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/plugins/org.polarsys.chess.diagram.ui/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.polarsys.chess.diagram.ui/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/org.polarsys.chess.diagram.ui/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..fdf3191
--- /dev/null
+++ b/plugins/org.polarsys.chess.diagram.ui/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,7 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=xtend-gen
+BuilderConfiguration.is_project_specific=true
+eclipse.preferences.version=1
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/plugins/org.polarsys.chess.diagram.ui/pom.xml b/plugins/org.polarsys.chess.diagram.ui/pom.xml
new file mode 100644
index 0000000..46b7840
--- /dev/null
+++ b/plugins/org.polarsys.chess.diagram.ui/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../org.polarsys.chess.parent</relativePath>
+ </parent>
+ <artifactId>org.polarsys.chess.diagram.ui</artifactId>
+ <packaging>eclipse-plugin</packaging>
+</project>
diff --git a/plugins/org.polarsys.chess.diagram.ui/src/org/polarsys/chess/diagram/ui/commands/GenerateDocumentCommand.java b/plugins/org.polarsys.chess.diagram.ui/src/org/polarsys/chess/diagram/ui/commands/GenerateDocumentCommand.java
index 93ae404..99dfea9 100644
--- a/plugins/org.polarsys.chess.diagram.ui/src/org/polarsys/chess/diagram/ui/commands/GenerateDocumentCommand.java
+++ b/plugins/org.polarsys.chess.diagram.ui/src/org/polarsys/chess/diagram/ui/commands/GenerateDocumentCommand.java
@@ -57,7 +57,7 @@
private ExportDialogUtils exportDialogUtils = ExportDialogUtils.getInstance();
private DialogUtils dialogUtils = DialogUtils.getInstance();
private CHESSDiagramsGeneratorService chessDiagramsGeneratorService = CHESSDiagramsGeneratorService
- .getInstance(CHESSInternalBlockDiagramModel.getInstance(), CHESSBlockDefinitionDiagramModel.getInstance());
+ .getInstance();//CHESSInternalBlockDiagramModel.getInstance(), CHESSBlockDefinitionDiagramModel.getInstance()
private DirectoryUtil directoryUtils = DirectoryUtil.getInstance();
private DocumentGeneratorServiceFromOssModel documentGeneratorService;
diff --git a/plugins/org.polarsys.chess.diagram.ui/src/org/polarsys/chess/diagram/ui/services/CHESSDiagramsGeneratorService.java b/plugins/org.polarsys.chess.diagram.ui/src/org/polarsys/chess/diagram/ui/services/CHESSDiagramsGeneratorService.java
index bd69150..b901189 100644
--- a/plugins/org.polarsys.chess.diagram.ui/src/org/polarsys/chess/diagram/ui/services/CHESSDiagramsGeneratorService.java
+++ b/plugins/org.polarsys.chess.diagram.ui/src/org/polarsys/chess/diagram/ui/services/CHESSDiagramsGeneratorService.java
@@ -53,13 +53,13 @@
private static final Logger logger = Logger.getLogger(CHESSDiagramsGeneratorService.class);
- public static CHESSDiagramsGeneratorService getInstance(AbstractInternalBlockDiagramModel ibdModel,
- AbstractBlockDefinitionDiagramModel bddModel) {
- if (instance == null) {
- instance = new CHESSDiagramsGeneratorService(ibdModel, bddModel);
- }
- return instance;
- }
+// public static CHESSDiagramsGeneratorService getInstance(AbstractInternalBlockDiagramModel ibdModel,
+// AbstractBlockDefinitionDiagramModel bddModel) {
+// if (instance == null) {
+// instance = new CHESSDiagramsGeneratorService(ibdModel, bddModel);
+// }
+// return instance;
+// }
public static CHESSDiagramsGeneratorService getInstance() {
if (instance == null) {
@@ -72,12 +72,12 @@
super();
}
- public CHESSDiagramsGeneratorService(AbstractInternalBlockDiagramModel ibdModel,
- AbstractBlockDefinitionDiagramModel bddModel) {
- super();
-// ibdGeneratorService = InternalBlockDiagramGeneratorService.getInstance(ibdModel);
-// bddGeneratorService = BlockDefinitionDiagramGeneratorService.getInstance(bddModel);
- }
+// public CHESSDiagramsGeneratorService(AbstractInternalBlockDiagramModel ibdModel,
+// AbstractBlockDefinitionDiagramModel bddModel) {
+// super();
+//// ibdGeneratorService = InternalBlockDiagramGeneratorService.getInstance(ibdModel);
+//// bddGeneratorService = BlockDefinitionDiagramGeneratorService.getInstance(bddModel);
+// }
// private InternalBlockDiagramGeneratorService ibdGeneratorService;
// private BlockDefinitionDiagramGeneratorService bddGeneratorService;
diff --git a/plugins/org.polarsys.chess.diagramsCreator/.gitignore b/plugins/org.polarsys.chess.diagramsCreator/.gitignore
index ae3c172..09e3bc9 100644
--- a/plugins/org.polarsys.chess.diagramsCreator/.gitignore
+++ b/plugins/org.polarsys.chess.diagramsCreator/.gitignore
@@ -1 +1,2 @@
/bin/
+/target/
diff --git a/plugins/org.polarsys.chess.diagramsCreator/.project b/plugins/org.polarsys.chess.diagramsCreator/.project
index 641a6c6..b3519b8 100644
--- a/plugins/org.polarsys.chess.diagramsCreator/.project
+++ b/plugins/org.polarsys.chess.diagramsCreator/.project
@@ -6,6 +6,11 @@
</projects>
<buildSpec>
<buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
@@ -20,8 +25,15 @@
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
diff --git a/plugins/org.polarsys.chess.diagramsCreator/.settings/org.eclipse.core.resources.prefs b/plugins/org.polarsys.chess.diagramsCreator/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/plugins/org.polarsys.chess.diagramsCreator/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/org.polarsys.chess.diagramsCreator/.settings/org.eclipse.m2e.core.prefs b/plugins/org.polarsys.chess.diagramsCreator/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/plugins/org.polarsys.chess.diagramsCreator/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.polarsys.chess.diagramsCreator/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/org.polarsys.chess.diagramsCreator/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..fdf3191
--- /dev/null
+++ b/plugins/org.polarsys.chess.diagramsCreator/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,7 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=xtend-gen
+BuilderConfiguration.is_project_specific=true
+eclipse.preferences.version=1
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/plugins/org.polarsys.chess.diagramsCreator/META-INF/MANIFEST.MF b/plugins/org.polarsys.chess.diagramsCreator/META-INF/MANIFEST.MF
index 48c8acc..d068b11 100644
--- a/plugins/org.polarsys.chess.diagramsCreator/META-INF/MANIFEST.MF
+++ b/plugins/org.polarsys.chess.diagramsCreator/META-INF/MANIFEST.MF
@@ -27,13 +27,21 @@
org.eclipse.papyrus.uml.diagram.statemachine,
org.eclipse.emf.common,
org.eclipse.emf.ecore,
- org.polarsys.chess.diagram.ui,
- eu.fbk.eclipse.standardtools.diagram.ui,
org.eclipse.papyrus.infra.viewpoints.configuration,
org.eclipse.papyrus.uml.diagram.common,
org.eclipse.papyrus.uml.tools,
- org.eclipse.emf.transaction
+ org.eclipse.emf.transaction,
+ org.eclipse.papyrus.infra.services.openelement,
+ org.eclipse.elk.alg.disco,
+ org.eclipse.elk.alg.force,
+ org.eclipse.elk.alg.graphviz.dot,
+ org.eclipse.elk.alg.graphviz.layouter,
+ org.eclipse.elk.alg.mrtree,
+ org.eclipse.elk.alg.radial,
+ org.eclipse.elk.alg.spore
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Bundle-Vendor: Fondazione Bruno Kessler
Import-Package: org.apache.log4j
-Export-Package: org.polarsys.chess.diagramsCreator.actions
+Export-Package: org.polarsys.chess.diagramsCreator.actions,
+ org.polarsys.chess.diagramsCreator.commands,
+ org.polarsys.chess.diagramsCreator.utils
diff --git a/plugins/org.polarsys.chess.diagramsCreator/pom.xml b/plugins/org.polarsys.chess.diagramsCreator/pom.xml
new file mode 100644
index 0000000..846e3d6
--- /dev/null
+++ b/plugins/org.polarsys.chess.diagramsCreator/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../org.polarsys.chess.parent</relativePath>
+ </parent>
+ <artifactId>org.polarsys.chess.diagramsCreator</artifactId>
+ <packaging>eclipse-plugin</packaging>
+</project>
diff --git a/plugins/org.polarsys.chess.diagramsCreator/src/org/polarsys/chess/diagramsCreator/actions/ShowBDDElementsAction.java b/plugins/org.polarsys.chess.diagramsCreator/src/org/polarsys/chess/diagramsCreator/actions/ShowBDDElementsAction.java
index 8f2f39f..3e800cb 100644
--- a/plugins/org.polarsys.chess.diagramsCreator/src/org/polarsys/chess/diagramsCreator/actions/ShowBDDElementsAction.java
+++ b/plugins/org.polarsys.chess.diagramsCreator/src/org/polarsys/chess/diagramsCreator/actions/ShowBDDElementsAction.java
@@ -52,6 +52,7 @@
import org.eclipse.uml2.uml.Association;
import org.eclipse.uml2.uml.Class;
import org.eclipse.uml2.uml.Constraint;
+import org.eclipse.uml2.uml.Dependency;
import org.eclipse.uml2.uml.Element;
import org.eclipse.uml2.uml.LiteralString;
import org.eclipse.uml2.uml.Operation;
@@ -59,6 +60,7 @@
import org.eclipse.uml2.uml.Property;
import org.polarsys.chess.contracts.profile.chesscontract.util.ContractEntityUtil;
import org.polarsys.chess.contracts.profile.chesscontract.util.EntityUtil;
+import org.polarsys.chess.diagramsCreator.utils.DiagramUtils;
import org.eclipse.gmf.runtime.diagram.ui.requests.DropObjectsRequest;
/**
@@ -74,7 +76,7 @@
private final EntityUtil entityUtil = EntityUtil.getInstance();
private final ContractEntityUtil contractEntityUtil = ContractEntityUtil.getInstance();
-
+ private final DiagramUtils diagramUtils = DiagramUtils.getInstance();
/** Selection of all the possible elements. */
private List<Object> selection;
@@ -128,7 +130,7 @@
* @param position position is used to try to distribute the drop
* @return the Command to display the element
*/
- private Command showElementIn(EObject elementToShow, DiagramEditor activeEditor, EditPart editPart, int position) {
+ /*private Command showElementIn(EObject elementToShow, DiagramEditor activeEditor, EditPart editPart, int position) {
if (elementToShow instanceof Element) {
DropObjectsRequest dropObjectsRequest = new DropObjectsRequest();
@@ -143,7 +145,7 @@
}
}
return null;
- }
+ }*/
/**
* Adds a BDD diagram to the given block.
@@ -435,16 +437,32 @@
}
/**
+ * Fills the diagram with graphical components in the list without showing their content.
+ * @param diagram
+ * @param elementsByRef list of elements that should be displayed
+ */
+ public void populateDiagramByReferenceWithEmptyBlocks(Diagram diagram, EList<Element> elementsByRef)
+ {
+ populateDiagram(diagram, elementsByRef, true);
+ }
+
+
+ /**
* Fills the diagram with graphical components.
* @param diagram
- * @param elementsToDisplay list of elements that should be displayed
*/
- public void populateDiagram(Diagram diagram) {
+ public void populateDiagram(Diagram diagram)
+ {
+ populateDiagram(diagram, null, false);
+ }
+
+
+ private void populateDiagram(Diagram diagram, EList<Element> elements, boolean useElements) {
final Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell();
// Get the EditPart associated to the diagram
final IGraphicalEditPart diagramEP = OffscreenEditPartFactory.getInstance().createDiagramEditPart(diagram, shell);
-
+ final TransactionalEditingDomain domain = TransactionUtil.getEditingDomain(diagram);
// Get the EditorPart and the active editor
IEditorPart editorPart = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getActiveEditor();
IEditorPart activeEditor = ((PapyrusMultiDiagramEditor) editorPart).getActiveEditor();
@@ -452,22 +470,35 @@
Package pkg = (Package) diagramEP.resolveSemanticElement();
EList<Element> packageChildren = pkg.getOwnedElements();
-
- CompoundCommand completeCmd = new CompoundCommand("Show Elements Command");
+ //if is wanted to use blocks from different packages overwrite the local elements
+ if (useElements) {
+ packageChildren = elements;
+ }
+
+ List<EditPart> childrenList = diagramUtils.findAllChildren(diagramEP);
+
+ //CompoundCommand completeCmd = new CompoundCommand("Show Elements Command");
+
+ ArrayList<EObject> blocksToDisplay = new ArrayList<EObject>();
+
// First loop to draw Block elements and contracts
for (Element element : packageChildren) {
- if (entityUtil.isBlock(element)) {
+ if (entityUtil.isBlock(element) || element instanceof Package) {
logger.debug("calling showElementIn for element = " + element);
- Command cmd = showElementIn(element, (DiagramEditor) activeEditor, diagramEP, 1);
- completeCmd.add(cmd);
+ blocksToDisplay.add(element);
+ //Command cmd = showElementIn(element, (DiagramEditor) activeEditor, diagramEP, 1);
+ //completeCmd.add(cmd);
}
}
+ if(!blocksToDisplay.isEmpty()){
+ Command showBlocksCmd = diagramUtils.showElementsIn(blocksToDisplay, (DiagramEditor) activeEditor, diagramEP, childrenList, new Point(100, 100));
+ //completeCmd.add(showBlocksCmd);
// Execute the commands
- final TransactionalEditingDomain domain = TransactionUtil.getEditingDomain(diagram);
- domain.getCommandStack().execute(new GEFtoEMFCommandWrapper(completeCmd));
-
+
+ domain.getCommandStack().execute(new GEFtoEMFCommandWrapper(showBlocksCmd));
+ }
// Resize the graphical elements, passing a void list of blocks to avoid
resizeElements(diagramEP, new BasicEList<Class>());
@@ -503,21 +534,28 @@
// Create a new command, dispose doesn't work...
// completeCmd.dispose();
- completeCmd = new CompoundCommand("Show Elements Command");
+ //completeCmd = new CompoundCommand("Show Elements Command");
+ ArrayList<EObject> associationsToDisplay = new ArrayList<EObject>();
// Second loop to draw Associations
for (Element element : packageChildren) {
- if (element instanceof Association) {
+ if (element instanceof Association || element instanceof Dependency) {
logger.debug("calling showElementIn for Association = " + element);
- final Command cmd = showElementIn(element, (DiagramEditor) activeEditor, diagramEP, 1);
+ associationsToDisplay.add(element);
+ /*final Command cmd = showElementIn(element, (DiagramEditor) activeEditor, diagramEP, 1);
if (cmd != null && cmd.canExecute()) {
- completeCmd.add(cmd);
- }
+ completeCmd.add(cmd);
+ }*/
}
}
+ if(!associationsToDisplay.isEmpty()){
+ Command showAssociationsCmd = diagramUtils.showElementsIn(associationsToDisplay, (DiagramEditor) activeEditor, diagramEP, childrenList, new Point(100, 100));
+ //completeCmd.add(showAssociationsCmd);
+
// Execute the commands
- domain.getCommandStack().execute(new GEFtoEMFCommandWrapper(completeCmd));
+ domain.getCommandStack().execute(new GEFtoEMFCommandWrapper(showAssociationsCmd));
+ }
}
/**
@@ -559,7 +597,9 @@
pkg = displayedBlocks.get(0).getNearestPackage();
}
}
-
+
+ List<EditPart> childrenList = diagramUtils.findAllChildren(diagramEditPart);
+
// All the existing elements in the package
final EList<Element> existingElements = pkg.getOwnedElements();
@@ -576,7 +616,7 @@
logger.debug("block is not present in diagram");
missingBlocks.add(element);
}
- } else if (element instanceof Association) {
+ } else if (element instanceof Association || element instanceof Dependency) {
if (displayedAssociations.contains(element)) {
logger.debug("association already present in diagram");
} else {
@@ -586,26 +626,27 @@
}
}
+ ArrayList<EObject> blocksToDisplay = new ArrayList<EObject>();
// Create a compound command to display missing blocks
- CompoundCommand completeCmd = new CompoundCommand("Show Blocks Command");
- int index = 0;
+ //CompoundCommand completeCmd = new CompoundCommand("Show Blocks Command");
+ //int index = 0;
for (Element element : missingBlocks) {
logger.debug("block missing in the diagram = " + element);
- final Command cmd = showElementIn(element, (DiagramEditor) activeEditor, diagramEditPart, index++);
- try {
- if (cmd.canExecute()) {
- completeCmd.add(cmd);
- }
- } catch (Exception e) {
- System.err.println("Problems in displaying blocks");
- }
+ blocksToDisplay.add(element);
}
+ final TransactionalEditingDomain domain = TransactionUtil.getEditingDomain(editorPart);
+ if(!blocksToDisplay.isEmpty()){
+ Command showBlocksCmd = diagramUtils.showElementsIn(blocksToDisplay, (DiagramEditor) activeEditor, diagramEditPart, childrenList, new Point(100, 100));
+ //completeCmd.add(showBlocksCmd);
+ domain.getCommandStack().execute(new GEFtoEMFCommandWrapper(showBlocksCmd));
+ }
+
// Execute the commands to display blocks
- if (completeCmd.size() > 0) {
+ /*if (completeCmd.size() > 0) {
isDiagramChanged = true;
completeCmd.execute();
- }
+ }*/
// Resize the blocks, only if not already displayed
resizeElements(diagramEditPart, displayedBlocks);
@@ -639,30 +680,30 @@
// Execute the commands
if (command.size() > 0) {
isDiagramChanged = true;
- final TransactionalEditingDomain domain = TransactionUtil.getEditingDomain(diagramEditPart.getNotationView());
- domain.getCommandStack().execute(new GEFtoEMFCommandWrapper(command));
+ final TransactionalEditingDomain notationDomain = TransactionUtil.getEditingDomain(diagramEditPart.getNotationView());
+ notationDomain.getCommandStack().execute(new GEFtoEMFCommandWrapper(command));
}
}
+ ArrayList<EObject> associationsToDisplay = new ArrayList<EObject>();
// Create a compound command to display missing associations
- completeCmd = new CompoundCommand("Show Associations Command");
+ //completeCmd = new CompoundCommand("Show Associations Command");
for (Element element : missingAssociations) {
logger.debug("association missing in the diagram = " + element);
- final Command cmd = showElementIn(element, (DiagramEditor) activeEditor, diagramEditPart, 0);
- try {
- if (cmd.canExecute()) {
- completeCmd.add(cmd);
- }
- } catch (Exception e) {
- logger.error("Problems in displaying associations");
- }
+ associationsToDisplay.add(element);
}
+ if(!associationsToDisplay.isEmpty()){
+ Command showAssociationsCmd = diagramUtils.showElementsIn(associationsToDisplay, (DiagramEditor) activeEditor, diagramEditPart, childrenList, new Point(100, 100));
+ //final TransactionalEditingDomain domain = TransactionUtil.getEditingDomain(diagramEditPart);
+ domain.getCommandStack().execute(new GEFtoEMFCommandWrapper(showAssociationsCmd));
+ //completeCmd.add(showAssociationsCmd);
+ }
// Execute the commands to display associations
- if (completeCmd.size() > 0) {
+ /*if (completeCmd.size() > 0) {
isDiagramChanged = true;
completeCmd.execute();
- }
+ }*/
return isDiagramChanged;
}
diff --git a/plugins/org.polarsys.chess.diagramsCreator/src/org/polarsys/chess/diagramsCreator/actions/ShowSMDElementsAction.java b/plugins/org.polarsys.chess.diagramsCreator/src/org/polarsys/chess/diagramsCreator/actions/ShowSMDElementsAction.java
index a6433ae..1d552fe 100644
--- a/plugins/org.polarsys.chess.diagramsCreator/src/org/polarsys/chess/diagramsCreator/actions/ShowSMDElementsAction.java
+++ b/plugins/org.polarsys.chess.diagramsCreator/src/org/polarsys/chess/diagramsCreator/actions/ShowSMDElementsAction.java
@@ -29,22 +29,18 @@
import org.eclipse.gmf.runtime.diagram.ui.OffscreenEditPartFactory;
import org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart;
import org.eclipse.gmf.runtime.diagram.ui.parts.DiagramEditor;
-import org.eclipse.gmf.runtime.diagram.ui.requests.DropObjectsRequest;
import org.eclipse.gmf.runtime.notation.Bounds;
import org.eclipse.gmf.runtime.notation.Diagram;
import org.eclipse.gmf.runtime.notation.View;
import org.eclipse.papyrus.commands.wrappers.GEFtoEMFCommandWrapper;
import org.eclipse.papyrus.editor.PapyrusMultiDiagramEditor;
-import org.eclipse.papyrus.infra.gmfdiag.css.CSSConnectorImpl;
import org.eclipse.papyrus.infra.gmfdiag.css.CSSShapeImpl;
import org.eclipse.papyrus.infra.viewpoints.configuration.PapyrusDiagram;
import org.eclipse.papyrus.infra.viewpoints.policy.PolicyChecker;
import org.eclipse.papyrus.infra.viewpoints.policy.ViewPrototype;
-import org.eclipse.papyrus.uml.diagram.common.util.CrossReferencerUtil;
import org.eclipse.papyrus.uml.diagram.statemachine.custom.edit.part.CustomStateEditPart;
import org.eclipse.papyrus.uml.diagram.statemachine.custom.edit.part.CustomTransitionEditPart;
import org.eclipse.uml2.uml.Class;
-import org.eclipse.uml2.uml.Constraint;
import org.eclipse.uml2.uml.Element;
import org.eclipse.uml2.uml.FinalState;
import org.eclipse.uml2.uml.Pseudostate;
@@ -55,15 +51,18 @@
import org.eclipse.uml2.uml.UMLPackage;
import org.eclipse.uml2.uml.Vertex;
import org.polarsys.chess.contracts.profile.chesscontract.util.EntityUtil;
-import org.polarsys.chess.diagram.ui.docGenerators.CHESSBlockDefinitionDiagramModel;
-import org.polarsys.chess.diagram.ui.docGenerators.CHESSInternalBlockDiagramModel;
-import org.polarsys.chess.diagram.ui.services.CHESSDiagramsGeneratorService;
+//import org.polarsys.chess.diagram.ui.docGenerators.CHESSBlockDefinitionDiagramModel;
+//import org.polarsys.chess.diagram.ui.docGenerators.CHESSInternalBlockDiagramModel;
+//import org.polarsys.chess.diagram.ui.services.CHESSDiagramsGeneratorService;
+import org.polarsys.chess.diagramsCreator.utils.DiagramUtils;
+
import org.eclipse.swt.widgets.Shell;
import org.eclipse.ui.IEditorPart;
import org.eclipse.ui.PlatformUI;
/**
* This class creates an State Machine Diagram and populates it with elements.
+ *
* @author cristofo
*
*/
@@ -74,15 +73,16 @@
private static final int HEIGHT = 50;
private final EntityUtil entityUtil = EntityUtil.getInstance();
-
+ private final DiagramUtils diagramUtils = DiagramUtils.getInstance();
/** Logger for messages */
private static final Logger logger = Logger.getLogger(ShowSMDElementsAction.class);
-
+
/** The instance of this class */
private static ShowSMDElementsAction classInstance;
-
+
/**
* Gets an instance of the class if already present, or a new one if not.
+ *
* @return the instance of this class
*/
public static ShowSMDElementsAction getInstance() {
@@ -94,20 +94,23 @@
/**
* Returns the list of diagrams in the model.
+ *
* @return the list of diagrams
*/
private Set<Diagram> getDiagramsList() {
- final CHESSDiagramsGeneratorService chessDiagramsGeneratorService =
- CHESSDiagramsGeneratorService.getInstance(CHESSInternalBlockDiagramModel.getInstance(),
- CHESSBlockDefinitionDiagramModel.getInstance());
- final Set<Diagram> chessDiagrams = (Set<Diagram>) chessDiagramsGeneratorService.getDiagrams();
+ // final CHESSDiagramsGeneratorService chessDiagramsGeneratorService = CHESSDiagramsGeneratorService.getInstance(
+ // CHESSInternalBlockDiagramModel.getInstance(), CHESSBlockDefinitionDiagramModel.getInstance());
+ final Set<Diagram> chessDiagrams = (Set<Diagram>) DiagramUtils.getInstance().getDiagrams();
return chessDiagrams;
}
-
+
/**
* Returns the diagram that is new in the postList.
- * @param preList the initial list of diagrams
- * @param postList the updated list of diagrams
+ *
+ * @param preList
+ * the initial list of diagrams
+ * @param postList
+ * the updated list of diagrams
* @return the newly created diagram
*/
private Diagram getNewDiagram(Set<Diagram> preList, Set<Diagram> postList) {
@@ -116,11 +119,13 @@
return postList.iterator().next();
}
return null;
- }
+ }
/**
* Adds a SM diagram to the given block.
- * @param owner the selected state machine
+ *
+ * @param owner
+ * the selected state machine
*/
public Diagram addSMD(Class owner) {
@@ -132,7 +137,7 @@
}
data.add(proto);
}
-
+
// Loop on the prototypes to find the State Machine Diagram
ViewPrototype smdViewPrototype = null;
for (ViewPrototype viewPrototype : data) {
@@ -141,51 +146,57 @@
break;
}
}
-
+
// Get the list of diagrams before creating the new one
final Set<Diagram> preList = getDiagramsList();
-
+
// Instantiate the diagram
smdViewPrototype.instantiateOn(owner, ((Class) owner.getOwner()).getName() + "_SMD");
-
+
// Get the new list of diagrams
final Set<Diagram> postList = getDiagramsList();
// Retrieve the last created diagram
final Diagram diag = getNewDiagram(preList, postList);
-
-// // This should work...
-// CreationCommandDescriptor creationCommandDescriptor =
-// getCreation("org.eclipse.papyrus.uml.diagram.statemachine.CreationCommand", data);
-// diag = creationCommandDescriptor.getCommand().createDiagram(modelSet, owner, "myDiag");
-// System.out.println("diag2 = " + diag);
-//
-// // This should work too...
-// final CreateStateMachineDiagramCommand command = new CreateStateMachineDiagramCommand();
-// diag = command.createDiagram(modelSet, owner, owner.getName() + "_SMD2");
-// System.out.println("diag3 = " + diag);
+
+ // // This should work...
+ // CreationCommandDescriptor creationCommandDescriptor =
+ // getCreation("org.eclipse.papyrus.uml.diagram.statemachine.CreationCommand",
+ // data);
+ // diag = creationCommandDescriptor.getCommand().createDiagram(modelSet,
+ // owner, "myDiag");
+ // System.out.println("diag2 = " + diag);
+ //
+ // // This should work too...
+ // final CreateStateMachineDiagramCommand command = new
+ // CreateStateMachineDiagramCommand();
+ // diag = command.createDiagram(modelSet, owner, owner.getName() +
+ // "_SMD2");
+ // System.out.println("diag3 = " + diag);
return diag;
}
-
+
/**
* Computes the ideal size for the element, depending on its features.
- * @param element the Element to analyze
+ *
+ * @param element
+ * the Element to analyze
* @return an array with ideal dimensions
*/
private int[] getSize(State state) {
int width = 0;
int maxLength = 0;
final int[] size = new int[2];
-
+
maxLength = state.getName().length();
- // Empirical values
-// width = (int) Math.round(140 + (5.4 * maxLength));
+ // Empirical values
+ // width = (int) Math.round(140 + (5.4 * maxLength));
width = (int) Math.round((10 * maxLength));
-
-// logger.debug("Element width = " + width);
-
+
+ // logger.debug("Element width = " + width);
+
if (width < MIN_WIDTH) {
size[0] = MIN_WIDTH;
} else if (width > MAX_WIDTH) {
@@ -194,21 +205,24 @@
size[0] = width;
}
size[1] = HEIGHT;
-
+
return size;
}
/**
* Resizes the states.
- * @param diagramEP the diagram EditPart
- * @param displayedStates the states already displayed
+ *
+ * @param diagramEP
+ * the diagram EditPart
+ * @param displayedStates
+ * the states already displayed
*/
- private void resizeStates(IGraphicalEditPart diagramEP, EList<State> displayedStates) {
+ private void resizeStates(IGraphicalEditPart diagramEP, EList<State> displayedStates,TransactionalEditingDomain domain) {
// Get all the edit parts of the diagram and loop on them
- final List<EditPart> childrenEPs = findAllChildren(diagramEP);
-
- final TransactionalEditingDomain domain = TransactionUtil.getEditingDomain(diagramEP.getNotationView());
+ final List<EditPart> childrenEPs = diagramUtils.findAllChildren(diagramEP);
+
+ //final TransactionalEditingDomain domain = TransactionUtil.getEditingDomain(diagramEP.getNotationView());
domain.getCommandStack().execute(new RecordingCommand(domain) {
@Override
@@ -220,8 +234,10 @@
if (semanticElement instanceof State && !displayedStates.contains(semanticElement)) {
- // Enlarge the component but don't position it, arrange will do it later
+ // Enlarge the component but don't position it,
+ // arrange will do it later
if (childView instanceof CSSShapeImpl) {
+ //logger.debug("resizeState");
final CSSShapeImpl viewShape = (CSSShapeImpl) childView;
final Bounds layout = (Bounds) viewShape.getLayoutConstraint();
@@ -237,13 +253,13 @@
}
/**
- * Tries to create some components in the model.
- * JUST FOR TESTING PURPOSES
+ * Tries to create some components in the model. JUST FOR TESTING PURPOSES
+ *
* @param diagram
*/
public void addComponents(Diagram diagram) {
EObject element = diagram.getElement();
-
+
TransactionalEditingDomain domain = TransactionUtil.getEditingDomain(diagram);
domain.getCommandStack().execute(new RecordingCommand(domain) {
@@ -258,118 +274,149 @@
// Create a new transition
final Transition transition = region.createTransition(null);
-
+
// Create the guard
final String formalPropertyText = "MyGuardBody";
final String language = "cleanC";
- entityUtil.createTransitionGuard(transition, null, formalPropertyText, language);
+ entityUtil.createTransitionGuard(transition, null, formalPropertyText, language);
// Create the effect
final String effectText = "MyEffectBody;";
entityUtil.createTransitionEffect(transition, null, effectText, language);
-
+
// Create the vertices for the transition
- final Vertex source = region.createSubvertex("myOriginState", UMLPackage.eINSTANCE.getPseudostate());
+ final Vertex source = region.createSubvertex("myOriginState",
+ UMLPackage.eINSTANCE.getPseudostate());
final Vertex target = region.createSubvertex("myTargetState", UMLPackage.eINSTANCE.getState());
-
+
// Set vertices on the transition
transition.setSource(source);
transition.setTarget(target);
}
}
- });
+ });
}
-
+
/**
* Fills the diagram with graphical components.
+ *
* @param diagram
*/
public void populateDiagram(Diagram diagram) {
+
final Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell();
// The EditPart associated to the diagram
- final IGraphicalEditPart diagramEP = OffscreenEditPartFactory.getInstance().createDiagramEditPart(diagram, shell);
+ final IGraphicalEditPart diagramEP = OffscreenEditPartFactory.getInstance().createDiagramEditPart(diagram,
+ shell);
// Get the EditorPart and the active editor
- final IEditorPart editorPart =
- PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getActiveEditor();
+ final IEditorPart editorPart = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage()
+ .getActiveEditor();
final IEditorPart activeEditor = ((PapyrusMultiDiagramEditor) editorPart).getActiveEditor();
logger.debug("activeEditor = " + activeEditor);
- // Get the main EditPart
+ // Get the main EditPart
final IGraphicalEditPart selectedElementEP = (IGraphicalEditPart) diagramEP.getChildren().get(0);
logger.debug("\n\nselectedElement EditPart = " + selectedElementEP + "\n\n");
-
+
// Get the state machine and its elements
final StateMachine stateMachine = (StateMachine) selectedElementEP.resolveSemanticElement();
EList<Element> stateMachineElements = stateMachine.allOwnedElements();
-
+
+ List<EditPart> childrenList = diagramUtils.findAllChildren(diagramEP);
+ ArrayList<EObject> statesToDisplay = new ArrayList<EObject>();
+ ArrayList<EObject> transitionsToDisplay = new ArrayList<EObject>();
// First loop to draw states
- CompoundCommand completeCmd = new CompoundCommand("Show Elements Command");
- int index = 0;
+ // CompoundCommand completeCmd = new CompoundCommand("Show Elements
+ // Command");
+ // int index = 0;
for (Element element : stateMachineElements) {
if (element instanceof State || element instanceof Pseudostate || element instanceof FinalState) {
- logger.debug("calling showElementIn for element = " + element);
- Command cmd = showElementIn(element, (DiagramEditor) activeEditor, diagramEP, ++index);
- completeCmd.add(cmd);
+ //logger.debug("calling showElementIn for state = " + element);
+ // Command cmd = showElementIn(element, (DiagramEditor)
+ // activeEditor, diagramEP, ++index,childrenList);
+ // completeCmd.add(cmd);
+ statesToDisplay.add(element);
+ } else if (element instanceof Transition) {
+ transitionsToDisplay.add(element);
}
}
-
+
+ Command showStatesCmd = diagramUtils.showElementsIn(statesToDisplay, (DiagramEditor) activeEditor, diagramEP, childrenList,
+ new Point(100, 100));
+ // completeCmd.add(showStatesCmd);
+
// Execute the commands
final TransactionalEditingDomain domain = TransactionUtil.getEditingDomain(diagram);
- domain.getCommandStack().execute(new GEFtoEMFCommandWrapper(completeCmd));
-
+ domain.getCommandStack().execute(new GEFtoEMFCommandWrapper(showStatesCmd));
+ //diagramEP.getDiagramEditDomain().getDiagramCommandStack().execute(showStatesCmd);
// Resize the states, passing an empty list of states to avoid
- resizeStates(diagramEP, new BasicEList<State>());
-
- // Second loop to draw other elements
- completeCmd = new CompoundCommand("Show Transitions Command");
- for (Element element : stateMachineElements) {
- if (!(element instanceof State) && !(element instanceof Pseudostate) &&
- !(element instanceof FinalState) && !(element instanceof Constraint)) {
- logger.debug("calling showElementIn for element = " + element);
- Command cmd = showElementIn(element, (DiagramEditor) activeEditor, diagramEP, 1);
- completeCmd.add(cmd);
- }
- }
-
- // Execute the commands
- domain.getCommandStack().execute(new GEFtoEMFCommandWrapper(completeCmd));
+ resizeStates(diagramEP, new BasicEList<State>(),domain);
+ Command showTransitionsCmd = diagramUtils.showElementsIn(transitionsToDisplay, (DiagramEditor) activeEditor, diagramEP,
+ childrenList, new Point(200, 200));
+ domain.getCommandStack().execute(new GEFtoEMFCommandWrapper(showTransitionsCmd));
+
+ //resizeStates(diagramEP, new BasicEList<State>(),domain);
+ //diagramEP.getDiagramEditDomain().getDiagramCommandStack()
+ //.execute(showTransitionsCmd);
}
-
+
+ /*private void test(Diagram diagram, ArrayList<EObject> elementsToDisplay, IGraphicalEditPart diagramEP) {
+ final TransactionalEditingDomain domain = TransactionUtil.getEditingDomain(diagram);
+ DiagramDragDropEditPolicy dragCommand = new DiagramDragDropEditPolicy();
+ DropObjectsRequest dropRequest = new DropObjectsRequest();
+ ArrayList<Element> list = new ArrayList<Element>();
+ list.add((Element) elementsToDisplay.get(0));
+ dropRequest.setObjects(list);
+ dropRequest.setLocation(new Point(100, 100));
+ dragCommand.setHost(diagramEP);
+ Command drCmd = dragCommand.getDropObjectsCommand(dropRequest);
+ domain.getCommandStack().execute(new GEFtoEMFCommandWrapper(drCmd));
+ }*/
+
/**
- * Refreshes the given diagram, adding components present in the model but not yet visualized.
- * @param diagram the diagram to refresh
+ * Refreshes the given diagram, adding components present in the model but
+ * not yet visualized.
+ *
+ * @param diagram
+ * the diagram to refresh
*/
public void refreshDiagram(Diagram diagram) {
+ logger.debug("refreshDiagram " + diagram.getName());
+
final Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell();
- final IGraphicalEditPart diagramEditPart = OffscreenEditPartFactory.getInstance()
- .createDiagramEditPart(diagram, shell);
-
+ final IGraphicalEditPart diagramEditPart = OffscreenEditPartFactory.getInstance().createDiagramEditPart(diagram,
+ shell);
+
// Get the EditorPart and the active editor
- final IEditorPart editorPart = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getActiveEditor();
+ final IEditorPart editorPart = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage()
+ .getActiveEditor();
final IEditorPart activeEditor = ((PapyrusMultiDiagramEditor) editorPart).getActiveEditor();
-
+
// Get all the EditParts of the diagram
final Map<?, ?> elements = diagramEditPart.getViewer().getEditPartRegistry();
final Object[] editParts = elements.values().toArray();
final EList<State> displayedStates = new BasicEList<State>();
final EList<Transition> displayedTransitions = new BasicEList<Transition>();
-
+
+ // EList<EObject> elementsToDisplay = new BasicEList<EObject>();
+
// Loop on all the editparts to collect the displayed elements
for (int i = 0; i < editParts.length; i++) {
if (editParts[i] instanceof CustomStateEditPart) {
displayedStates.add((State) ((CustomStateEditPart) editParts[i]).resolveSemanticElement());
} else if (editParts[i] instanceof CustomTransitionEditPart) {
- displayedTransitions.add((Transition) ((CustomTransitionEditPart) editParts[i]).resolveSemanticElement());
+ displayedTransitions
+ .add((Transition) ((CustomTransitionEditPart) editParts[i]).resolveSemanticElement());
}
}
-
- // Get the main EditPart
+
+ // Get the main EditPart
final IGraphicalEditPart selectedElementEP = (IGraphicalEditPart) diagramEditPart.getChildren().get(0);
logger.debug("\n\nselectedElement EditPart = " + selectedElementEP + "\n\n");
-
+
// Get the state machine and its elements
final StateMachine stateMachine = (StateMachine) selectedElementEP.resolveSemanticElement();
EList<Element> stateMachineElements = stateMachine.allOwnedElements();
@@ -377,10 +424,10 @@
// All the blocks and associations that are not displayed
final EList<Element> missingStates = new BasicEList<Element>();
final EList<Element> missingTransitions = new BasicEList<Element>();
-
+
// Loop on the elements to find those not displayed
for (Element element : stateMachineElements) {
- if (element instanceof State) {
+ if (element instanceof State) {
if (displayedStates.contains(element)) {
logger.debug("state already present in diagram: " + element);
} else {
@@ -396,95 +443,51 @@
}
}
}
-
+
+ List<EditPart> childrenList = diagramUtils.findAllChildren(diagramEditPart);
+
// First loop to draw states
CompoundCommand completeCmd = new CompoundCommand("Show Elements Command");
int index = 0;
for (Element element : missingStates) {
logger.debug("calling showElementIn for element = " + element);
- Command cmd = showElementIn(element, (DiagramEditor) activeEditor, diagramEditPart, ++index);
+
+ Command cmd = diagramUtils.showElementIn(element, (DiagramEditor) activeEditor, diagramEditPart, ++index, childrenList);
+ // elementsToDisplay.add(element);
completeCmd.add(cmd);
}
-
+
// Execute the commands
final TransactionalEditingDomain domain = TransactionUtil.getEditingDomain(diagram);
domain.getCommandStack().execute(new GEFtoEMFCommandWrapper(completeCmd));
-
+
// Resize the states
- resizeStates(diagramEditPart, displayedStates);
-
+ resizeStates(diagramEditPart, displayedStates,domain);
+
// Second loop to draw other elements
completeCmd = new CompoundCommand("Show Transitions Command");
for (Element element : missingTransitions) {
logger.debug("calling showElementIn for element = " + element);
- Command cmd = showElementIn(element, (DiagramEditor) activeEditor, diagramEditPart, 1);
- completeCmd.add(cmd);
+ Command cmd = diagramUtils.showElementIn(element, (DiagramEditor) activeEditor, diagramEditPart, 1, childrenList);
+ // elementsToDisplay.add(element);
+ completeCmd.add(cmd);
}
-
+
+ /*
+ * Command cmd = showElementsIn(elementsToDisplay, (DiagramEditor)
+ * activeEditor, diagramEditPart); logger.debug("cmd: "+cmd);
+ * CompoundCommand completeCmd = new
+ * CompoundCommand("Show Elements Command"); completeCmd.add(cmd);
+ */
// Execute the commands
domain.getCommandStack().execute(new GEFtoEMFCommandWrapper(completeCmd));
+
+ // Resize the states, passing an empty list of states to avoid
+ // resizeStates(diagramEditPart, new BasicEList<State>());
}
+
+ // The following code has been inspired by
+ // org.eclipse.papyrus.diagramtemplate.launcher.DiagramTemplateLauncher
-// The following code has been inspired by org.eclipse.papyrus.diagramtemplate.launcher.DiagramTemplateLauncher
- /**
- * Util method used to find all the children of a certain editpart.
- * @param list the children found recursively
- * @param root the root editpart to start the search from
- */
- @SuppressWarnings("unchecked")
- protected List<EditPart> findAllChildren(EditPart root) {
- List<EditPart> list = new ArrayList<EditPart>();
- list.addAll(root.getChildren());
- for (Object editPart : root.getChildren()) {
- if (editPart instanceof EditPart) {
- list.addAll(findAllChildren((EditPart) editPart));
- }
- }
- return list;
- }
-
- /**
- * Tries to show an Element in an EditPart.
- * @param elementToShow the Element to show
- * @param activeEditor the editor corresponding to the editPart
- * @param editPart the EditPart to show the Element in
- * @param position position is used to try to distribute the drop
- * @return the Command to display the element
- */
- protected Command showElementIn(EObject elementToShow, DiagramEditor activeEditor, EditPart editPart, int position) {
- if (elementToShow instanceof Element) {
- DropObjectsRequest dropObjectsRequest = new DropObjectsRequest();
- ArrayList<Element> list = new ArrayList<Element>();
- list.add((Element) elementToShow);
- dropObjectsRequest.setObjects(list);
- dropObjectsRequest.setLocation(new Point(100 * position, 100 * position));
- Command commandDrop = editPart.getCommand(dropObjectsRequest);
-
- boolean processChildren = false;
- if (commandDrop == null) {
- processChildren = true;
- } else {
- if (commandDrop.canExecute()) {
- return commandDrop;
- } else {
- processChildren = true;
- }
- }
-
- if (processChildren) {
- List<EditPart> childrenList = findAllChildren(editPart);
- for (Object child : childrenList) {
- if (child instanceof EditPart) {
- Command commandDropChild = ((EditPart) child).getCommand(dropObjectsRequest);
- if (commandDropChild != null) {
- if (commandDropChild.canExecute()) {
- return commandDropChild;
- }
- }
- }
- }
- }
- }
- return null;
- }
+
}
diff --git a/plugins/org.polarsys.chess.diagramsCreator/src/org/polarsys/chess/diagramsCreator/utils/DiagramUtils.java b/plugins/org.polarsys.chess.diagramsCreator/src/org/polarsys/chess/diagramsCreator/utils/DiagramUtils.java
new file mode 100644
index 0000000..1e7dc63
--- /dev/null
+++ b/plugins/org.polarsys.chess.diagramsCreator/src/org/polarsys/chess/diagramsCreator/utils/DiagramUtils.java
@@ -0,0 +1,654 @@
+package org.polarsys.chess.diagramsCreator.utils;
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.EnumSet;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Set;
+
+import org.apache.log4j.Logger;
+import org.eclipse.core.commands.ExecutionEvent;
+import org.eclipse.draw2d.geometry.Point;
+import org.eclipse.elk.alg.layered.options.LayeredOptions;
+import org.eclipse.elk.alg.layered.options.LayeringStrategy;
+import org.eclipse.elk.core.math.KVector;
+import org.eclipse.elk.core.options.CoreOptions;
+import org.eclipse.elk.core.options.Direction;
+import org.eclipse.elk.core.options.HierarchyHandling;
+import org.eclipse.elk.core.options.SizeConstraint;
+import org.eclipse.elk.core.options.SizeOptions;
+import org.eclipse.elk.core.service.DiagramLayoutEngine;
+import org.eclipse.elk.core.service.DiagramLayoutEngine.Parameters;
+import org.eclipse.elk.graph.ElkNode;
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.gef.EditPart;
+import org.eclipse.gef.commands.Command;
+import org.eclipse.gmf.runtime.diagram.ui.parts.DiagramEditor;
+import org.eclipse.gmf.runtime.diagram.ui.requests.DropObjectsRequest;
+import org.eclipse.gmf.runtime.notation.Diagram;
+import org.eclipse.papyrus.infra.gmfdiag.common.model.NotationModel;
+import org.eclipse.papyrus.infra.gmfdiag.common.model.NotationUtils;
+import org.eclipse.papyrus.infra.services.openelement.service.OpenElementService;
+import org.eclipse.papyrus.infra.ui.editor.IMultiDiagramEditor;
+import org.eclipse.papyrus.uml.diagram.statemachine.custom.edit.part.CustomRegionCompartmentEditPart;
+import org.eclipse.ui.IEditorPart;
+import org.eclipse.ui.IPerspectiveDescriptor;
+import org.eclipse.ui.IWorkbenchWindow;
+import org.eclipse.ui.PlatformUI;
+import org.eclipse.ui.handlers.HandlerUtil;
+import org.eclipse.uml2.uml.Element;
+import org.eclipse.uml2.uml.Package;
+import org.eclipse.uml2.uml.StateMachine;
+import org.polarsys.chess.diagramsCreator.actions.ShowBDDElementsAction;
+import org.polarsys.chess.diagramsCreator.actions.ShowSMDElementsAction;
+import org.polarsys.chess.diagramsCreator.actions.ShowBDDElementsAction.DisplayableElement;
+
+
+
+public class DiagramUtils {
+ private final static String STMD = "PapyrusUMLStateMachineDiagram";
+ private final static String BDD = "BlockDefinition";
+ final private static String IBD = "InternalBlock";
+ private static final Logger logger = Logger.getLogger(DiagramUtils.class);
+
+ private static DiagramUtils diagramUtils;
+
+ public static DiagramUtils getInstance(){
+ if(diagramUtils == null){
+ diagramUtils = new DiagramUtils();
+ }
+ return diagramUtils;
+ }
+
+ /**
+ * Tries to show an Element in an EditPart.
+ * @param elementToShow the Element to show
+ * @param activeEditor the editor corresponding to the editPart
+ * @param editPart the EditPart to show the Element in
+ * @param position position is used to try to distribute the drop
+ * @return the Command to display the element
+ */
+ /*public static Command showElementIn(EObject elementToShow, DiagramEditor activeEditor, EditPart editPart, int position) {
+
+ if (elementToShow instanceof Element) {
+ DropObjectsRequest dropObjectsRequest = new DropObjectsRequest();
+ ArrayList<Element> list = new ArrayList<Element>();
+ list.add((Element) elementToShow);
+ dropObjectsRequest.setObjects(list);
+ dropObjectsRequest.setLocation(new Point(20, 100 * position));
+ Command cmd = editPart.getCommand(dropObjectsRequest);
+
+ if (cmd != null && cmd.canExecute()) {
+ return cmd;
+ }
+ }
+ return null;
+ }
+ */
+
+ /**
+ * Tries to show an Element in an EditPart.
+ *
+ * @param elementToShow
+ * the Element to show
+ * @param activeEditor
+ * the editor corresponding to the editPart
+ * @param editPart
+ * the EditPart to show the Element in
+ * @param position
+ * position is used to try to distribute the drop
+ * @return the Command to display the element
+ */
+ //FIXME replace this method with showElementsIn
+ public Command showElementIn(EObject elementToShow, DiagramEditor activeEditor, EditPart editPart, int position,
+ List<EditPart> childrenList) {
+ if (elementToShow instanceof Element) {
+ DropObjectsRequest dropObjectsRequest = new DropObjectsRequest();
+ ArrayList<Element> list = new ArrayList<Element>();
+ list.add((Element) elementToShow);
+ dropObjectsRequest.setObjects(list);
+ dropObjectsRequest.setLocation(new Point(100 * position, 100 * position));
+ Command commandDrop = editPart.getCommand(dropObjectsRequest);
+
+ boolean processChildren = false;
+ if (commandDrop == null) {
+ processChildren = true;
+ } else {
+ if (commandDrop.canExecute()) {
+ return commandDrop;
+ } else {
+ processChildren = true;
+ }
+ }
+
+ if (processChildren) {
+ // List<EditPart> childrenList = findAllChildren(editPart);
+ for (Object child : childrenList) {
+ if (child instanceof CustomRegionCompartmentEditPart) {
+ Command commandDropChild = ((EditPart) child).getCommand(dropObjectsRequest);
+ if (commandDropChild != null) {
+ if (commandDropChild.canExecute()) {
+ return commandDropChild;
+ }
+ }
+ }
+ }
+ }
+ }
+ return null;
+ }
+
+ public Command showElementsIn(ArrayList<EObject> elementsToDisplay, DiagramEditor activeEditor, EditPart editPart,
+ List<EditPart> childrenList, Point pos) {
+
+ DropObjectsRequest dropObjectsRequest = new DropObjectsRequest();
+ ArrayList<Element> list = new ArrayList<Element>();
+
+ for (EObject elementToShow : elementsToDisplay) {
+
+ if (elementToShow instanceof Element) {
+
+ list.add((Element) elementToShow);
+
+ }
+ }
+
+ dropObjectsRequest.setObjects(list);
+ dropObjectsRequest.setLocation(pos);
+ Command commandDrop = editPart.getCommand(dropObjectsRequest);
+
+ boolean processChildren = false;
+ if (commandDrop == null) {
+ processChildren = true;
+ } else {
+ if (commandDrop.canExecute()) {
+ return commandDrop;
+ } else {
+ processChildren = true;
+ }
+ }
+
+ if (processChildren) {
+ // List<EditPart> childrenList = findAllChildren(editPart);
+ for (Object child : childrenList) {
+ if (child instanceof EditPart) {
+ Command commandDropChild = ((EditPart) child).getCommand(dropObjectsRequest);
+ if (commandDropChild != null) {
+ if (commandDropChild.canExecute()) {
+ return commandDropChild;
+ }
+ }
+ }
+ }
+ }
+
+ return null;
+ }
+
+ /**
+ * Util method used to find all the children of a certain editpart.
+ *
+ * @param list
+ * the children found recursively
+ * @param root
+ * the root editpart to start the search from
+ */
+ @SuppressWarnings("unchecked")
+ public List<EditPart> findAllChildren(EditPart root) {
+ List<EditPart> list = new ArrayList<EditPart>();
+ list.addAll(root.getChildren());
+ for (Object editPart : root.getChildren()) {
+ if (editPart instanceof EditPart) {
+ list.addAll(findAllChildren((EditPart) editPart));
+ }
+ }
+ return list;
+ }
+ public void createOrRefreshStateMachineDiagram(Diagram stateMachineDiagram,StateMachine stateMachine,
+ boolean rearrangeDiagramLayout, ExecutionEvent event) {
+
+ // Switch to the Papyrus perspective
+ final IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
+ final IPerspectiveDescriptor descriptor = window.getWorkbench().getPerspectiveRegistry()
+ .findPerspectiveWithId("org.eclipse.papyrus.infra.core.perspective");
+ window.getActivePage().setPerspective(descriptor);
+
+
+
+ final ShowSMDElementsAction smdAction = ShowSMDElementsAction.getInstance();
+ if (stateMachineDiagram != null) {
+ smdAction.refreshDiagram(stateMachineDiagram);
+ } else {
+ stateMachineDiagram = smdAction.addSMD(stateMachine);
+ smdAction.populateDiagram(stateMachineDiagram);
+ }
+
+ if (rearrangeDiagramLayout) {
+ rearrangeDiagramLayout(event);
+ }
+
+ }
+
+
+
+ public void createOrRefreshBDDDiagramByReferenceWithEmptyBlocks(Diagram blockDefinitionDiagram, Package pkg, ExecutionEvent event,
+ EList<Element> elementsByRef,boolean rearrangeDiagramLayout) throws Exception {
+
+ // Creation of an action to handle the BDD diagrams
+ final ShowBDDElementsAction bddAction = ShowBDDElementsAction.getInstance();
+
+ if (blockDefinitionDiagram != null) {
+ bddAction.refreshDiagram(blockDefinitionDiagram);
+ } else {
+ try {
+ blockDefinitionDiagram = bddAction.addBDD(pkg);
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ bddAction.populateDiagramByReferenceWithEmptyBlocks(blockDefinitionDiagram, elementsByRef);
+ }
+
+ if (rearrangeDiagramLayout) {
+ rearrangeDiagramLayout(event, getParams());
+ }
+ }
+
+ public void createOrRefreshBDDDiagram(Diagram blockDefinitionDiagram, Package pkg, ExecutionEvent event,
+ boolean rearrangeDiagramLayout) throws Exception {
+
+ createOrRefreshBDD(blockDefinitionDiagram, pkg);
+
+ if (rearrangeDiagramLayout) {
+ rearrangeDiagramLayout(event);
+ }
+ }
+
+ public void createOrRefreshBDDDiagram(Diagram blockDefinitionDiagram, Package pkg, ExecutionEvent event,
+ boolean rearrangeDiagramLayout, Parameters param) throws Exception {
+
+ createOrRefreshBDD(blockDefinitionDiagram, pkg);
+
+ if (rearrangeDiagramLayout) {
+ rearrangeDiagramLayout(event, param);
+ }
+ }
+
+ private void createOrRefreshBDD(Diagram blockDefinitionDiagram, Package pkg)
+ {
+ // Creation of an action to handle the BDD diagrams
+ final ShowBDDElementsAction bddAction = ShowBDDElementsAction.getInstance();
+
+ // Define which elements should be displayed in the diagram
+ final Set<DisplayableElement> elementsToDisplay = new HashSet<DisplayableElement>();
+ elementsToDisplay.add(DisplayableElement.OPERATION);
+ elementsToDisplay.add(DisplayableElement.PROPERTY);
+ bddAction.setDisplayableElement(elementsToDisplay);
+
+ if (blockDefinitionDiagram != null) {
+ bddAction.refreshDiagram(blockDefinitionDiagram);
+ } else {
+ try {
+ logger.debug("pkg.eResource(): "+pkg.eResource());
+ blockDefinitionDiagram = bddAction.addBDD(pkg);
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ bddAction.populateDiagram(blockDefinitionDiagram);
+ }
+
+ }
+
+ public void rearrangeDiagramLayout(ExecutionEvent event) {
+ rearrangeDiagramLayout(event, null);
+ }
+
+ public void rearrangeDiagramLayout(ExecutionEvent event, Parameters params) {
+ // Call the Eclipse Layout Kernel engine
+ final IEditorPart editorPart = HandlerUtil.getActiveEditor(event);
+ IEditorPart nestedEditor = null;
+ if (editorPart instanceof IMultiDiagramEditor) {
+ nestedEditor = ((IMultiDiagramEditor) editorPart).getActiveEditor();
+ }
+
+ if (nestedEditor instanceof DiagramEditor) {
+ final Object diagramPart = null;
+ if (params == null)
+ {
+ final boolean zoomToFit = false;
+ DiagramLayoutEngine.invokeLayout(nestedEditor, diagramPart, false, false, false, zoomToFit);
+ }
+ else
+ {
+ DiagramLayoutEngine.invokeLayout(editorPart, diagramPart, params);
+ }
+
+ }
+ }
+
+
+ /**
+ * Returns the parameters to apply to the auto layout function
+ * @return
+ */
+ private Parameters getParams(){
+ DiagramLayoutEngine.Parameters params = new DiagramLayoutEngine.Parameters();
+
+ params.getGlobalSettings()
+
+ .setProperty(CoreOptions.ANIMATE, true)
+ .setProperty(CoreOptions.LAYOUT_ANCESTORS, false)
+ .setProperty(CoreOptions.NODE_SIZE_MINIMUM, new KVector(300d, 300d))
+ .setProperty(CoreOptions.NODE_SIZE_CONSTRAINTS, SizeConstraint.minimumSize())
+ .setProperty(CoreOptions.HIERARCHY_HANDLING, HierarchyHandling.INCLUDE_CHILDREN)
+ .setProperty(CoreOptions.NODE_SIZE_OPTIONS, EnumSet.of(SizeOptions.DEFAULT_MINIMUM_SIZE))
+ .setProperty(CoreOptions.PROGRESS_BAR, false)
+ //.setProperty(CoreOptions.ZOOM_TO_FIT, true)
+ .setProperty(CoreOptions.ALGORITHM, "org.eclipse.elk.layered.layered")
+ ;
+
+ params.addLayoutRun().configure(ElkNode.class)
+
+
+ .setProperty(LayeredOptions.SPACING_NODE_NODE, 10d)
+ .setProperty(LayeredOptions.DIRECTION, Direction.DOWN)
+ .setProperty(LayeredOptions.EDGE_THICKNESS, 10d)
+ .setProperty(LayeredOptions.LAYERING_STRATEGY, LayeringStrategy.NETWORK_SIMPLEX)
+ .setProperty(LayeredOptions.NODE_SIZE_MINIMUM, new KVector(150d, 150d))
+ .setProperty(LayeredOptions.NODE_SIZE_CONSTRAINTS, SizeConstraint.minimumSize())
+ .setProperty(LayeredOptions.NODE_SIZE_OPTIONS, EnumSet.of(SizeOptions.DEFAULT_MINIMUM_SIZE));
+
+ return params;
+ }
+
+ public void createOrUpdateBDDClassesAndTypesDiagrams(ExecutionEvent event, Package classesPkg, Package typesPkg, boolean arrangeLayout) throws Exception{
+
+ // Retrieve the block definition diagrams, if already present
+ final Collection<Diagram> diagrams = getDiagrams();
+ Diagram classesBlockDefinitionDiagram = getBDD(diagrams, classesPkg);
+ Diagram typesBlockDefinitionDiagram = getBDD(diagrams, typesPkg);
+
+ createOrRefreshBDDDiagram(classesBlockDefinitionDiagram, classesPkg, event, arrangeLayout);
+ createOrRefreshBDDDiagram(typesBlockDefinitionDiagram, typesPkg, event, arrangeLayout);
+ }
+
+ public void createOrUpdateBDDClassesAndTypesDiagrams2(ExecutionEvent event, Package classesPkg, Package typesPkg){
+ // Retrieve the classes and types packages built before
+ //final Package classesPkg = rfiAccEntityUtil.createOrReturnClassesPackage(systemViewPkg);
+ //final Package typesPkg = rfiAccEntityUtil.createOrReturnTypesPackage(systemViewPkg);
+
+ // Creation of an action to handle the BDD diagrams
+ final ShowBDDElementsAction bddAction = ShowBDDElementsAction.getInstance();
+
+ // Retrieve the block definition diagrams, if already present
+ final Collection<Diagram> diagrams = getDiagrams();
+ Diagram classesBlockDefinitionDiagram = getBDD(diagrams, classesPkg);
+ Diagram typesBlockDefinitionDiagram = getBDD(diagrams, typesPkg);
+
+ // Define which elements should be displayed in the diagrams
+ final Set<DisplayableElement> elementsToDisplay = new HashSet<DisplayableElement>();
+ elementsToDisplay.add(DisplayableElement.OPERATION);
+ elementsToDisplay.add(DisplayableElement.PROPERTY);
+ bddAction.setDisplayableElement(elementsToDisplay);
+
+//
+// try {
+// IPageManager manager = ServiceUtilsForHandlers.getInstance().getIPageManager(event);
+//
+// System.out.println("page manager = " + manager);
+// for (Object obj : manager.allPages()) {
+// System.out.println("all page = " + obj);
+// }
+//
+// } catch (ServiceException e1) {
+// e1.printStackTrace();
+// }
+//
+//
+//
+//
+//
+// IWorkbenchPage page;
+// IEditorPart editor;
+// page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
+// System.out.println("\n1 active page = " + page);
+//
+// for(IEditorReference ref : page.getEditorReferences()) {
+// System.out.println("IEditorReference name = " + ref.getName());
+// System.out.println("IEditorReference editor = " + ref.getEditor(false));
+// }
+//
+// editor = page.getActiveEditor();
+// System.out.println("\n1 active editor = " + editor);
+// if (editor instanceof IMultiDiagramEditor) {
+// editor = ((IMultiDiagramEditor) editor).getActiveEditor();
+// System.out.println("\n1 editor = " + editor);
+// }
+//
+// try {
+// IPageManager manager = ServiceUtilsForEObject.getInstance().getIPageManager(classesPkg);
+//
+// System.out.println("page manager = " + manager);
+// for (Object obj : manager.allPages()) {
+// System.out.println("all page = " + obj);
+// }
+//
+//
+// } catch (ServiceException e1) {
+// e1.printStackTrace();
+// }
+
+
+
+
+
+
+ {
+
+ // Create the types BDD if needed, or refresh it
+ if (typesBlockDefinitionDiagram != null) {
+ bddAction.refreshDiagram(typesBlockDefinitionDiagram);
+ } else {
+ try {
+ typesBlockDefinitionDiagram = bddAction.addBDD(typesPkg);
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ bddAction.populateDiagram(typesBlockDefinitionDiagram);
+ }
+
+ // Run a thread to layout the diagram
+ (new LayoutThread(event)).start();
+ }
+
+// page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
+// System.out.println("\n2 active page = " + page);
+// editor = page.getActiveEditor();
+// System.out.println("\n2 active editor = " + editor);
+// if (editor instanceof IMultiDiagramEditor) {
+// editor = ((IMultiDiagramEditor) editor).getActiveEditor();
+// System.out.println("\n2 editor = " + editor);
+// System.out.println("\n2 editor title = " + ((IMultiDiagramEditor) editor).getTitle());
+// }
+//
+// //TODO: continuare nel guardare quali sono gli editor disponibili e vedere se riesco ad attivarne altri
+//
+//
+ {
+ // Create the classes BDD if needed, or refresh it
+ if (classesBlockDefinitionDiagram != null) {
+ bddAction.refreshDiagram(classesBlockDefinitionDiagram);
+ } else {
+ try {
+ classesBlockDefinitionDiagram = bddAction.addBDD(classesPkg);
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ bddAction.populateDiagram(classesBlockDefinitionDiagram);
+ }
+
+ // Run a thread to layout the diagram
+ (new LayoutThread(event)).start();
+
+ }
+//
+// page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
+// System.out.println("\n3 active page = " + page);
+// editor = page.getActiveEditor();
+// System.out.println("\n3 active editor = " + editor);
+// if (editor instanceof IMultiDiagramEditor) {
+// editor = ((IMultiDiagramEditor) editor).getActiveEditor();
+// System.out.println("\n3 editor = " + editor);
+// System.out.println("\n3 editor title = " + ((IMultiDiagramEditor) editor).getTitle());
+// }
+ }
+
+
+ /**
+ * Simple thread to call the layout of the diagram.
+ */
+ private class LayoutThread extends Thread {
+ IEditorPart editorPart;
+ public LayoutThread(ExecutionEvent event) {
+ editorPart = HandlerUtil.getActiveEditor(event);
+ }
+
+ @Override
+ public void run() {
+
+ // Call the Eclipse Layout Kernel engine
+ if (editorPart instanceof IMultiDiagramEditor) {
+ editorPart = ((IMultiDiagramEditor) editorPart).getActiveEditor();
+ }
+
+ if (editorPart instanceof DiagramEditor) {
+ final Object diagramPart = null;
+ final boolean zoomToFit = false;
+
+ // Call the layout, twice for better results
+ DiagramLayoutEngine.invokeLayout(editorPart, diagramPart, false, false, false, zoomToFit);
+ DiagramLayoutEngine.invokeLayout(editorPart, diagramPart, false, false, false, zoomToFit);
+ }
+ }
+ }
+
+
+
+ /**
+ * Returns the block definition diagram associated to the given element, if
+ * any.
+ *
+ * @param diagrams
+ * the list of diagrams
+ * @param element
+ * the owning element
+ * @return the diagram, if any
+ */
+ public Diagram getBDD(Collection<Diagram> diagrams, EObject element) {
+ for (Diagram diagram : diagrams) {
+ if (isBDD(diagram) && diagram.getElement() == element) {
+ return diagram;
+ }
+ }
+ return null;
+ }
+
+
+ public boolean isBDD(Diagram diagram){
+ return diagram.getType().equals(BDD);
+ }
+ /**
+ * Returns the state machine diagram associated to the given element, if
+ * any.
+ *
+ * @param diagrams
+ * the list of diagrams
+ * @param element
+ * the owning element
+ * @return the diagram, if any
+ */
+ public Diagram getSMD(Collection<Diagram> diagrams, EObject element) {
+ for (Diagram diagram : diagrams) {
+ if (diagram.getType().equals(STMD) && diagram.getElement() == element) {
+ return diagram;
+ }
+ }
+ return null;
+ }
+
+ public void openAndLayoutDiagram(ExecutionEvent event, Diagram diagram) throws Exception{
+ IEditorPart editorPart = HandlerUtil.getActiveEditor(event);
+
+ OpenElementService openService = ((IMultiDiagramEditor) editorPart).getServicesRegistry()
+ .getService(OpenElementService.class);
+ openService.openElement(diagram);
+ Object diagramPart = null;
+ final boolean zoomToFit = false;
+ DiagramLayoutEngine.invokeLayout(editorPart, diagramPart, false, false, false, zoomToFit);
+ }
+
+ public Collection<Diagram> getDiagrams() {
+
+ NotationModel notationModel = NotationUtils.getNotationModel();
+ Set<Diagram> diagrams = getChessDiagrams(notationModel.getResources());
+// System.out.println("diagrams");
+// for (Diagram c : diagrams) {
+// System.out.println(c);
+// }
+ return diagrams;
+
+ }
+
+ public Set<Diagram> getDiagrams(Set<Resource> resources) {
+
+ Set<Diagram> diagrams = new HashSet<Diagram>();
+
+ for (Resource current : resources) {
+ for (EObject element : current.getContents()) {
+ if (element instanceof Diagram) {
+ diagrams.add((Diagram) element);
+ }
+ }
+ }
+
+ return diagrams;
+ }
+
+ private Set<Diagram> getChessDiagrams(Set<Resource> resources) {
+ Set<Diagram> diagrams = new HashSet<Diagram>();
+
+ for (Resource current : resources) {
+ for (EObject element : current.getContents()) {
+ if (element instanceof Diagram) {
+ Diagram diagram = (Diagram) element;
+// System.out.println("diagram type: " + diagram.getType());
+
+ if (isBDD(diagram) ||
+ isIBD(diagram) ||
+ isSMD(diagram)) {
+ diagrams.add((Diagram) element);
+ }
+ }
+ }
+ }
+
+ return diagrams;
+ }
+
+
+ public boolean isIBD(Diagram diagram) {
+ if (diagram.getType().compareTo(IBD) == 0) {
+ return true;
+ }
+ return false;
+ }
+
+ public boolean isSMD(Diagram diagram) {
+ if (diagram.getType().compareTo(STMD) == 0) {
+ return true;
+ }
+ return false;
+ }
+}
diff --git a/plugins/org.polarsys.chess.discovery/.classpath b/plugins/org.polarsys.chess.discovery/.classpath
index 64c5e31..eca7bdb 100644
--- a/plugins/org.polarsys.chess.discovery/.classpath
+++ b/plugins/org.polarsys.chess.discovery/.classpath
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="output" path="bin"/>
diff --git a/plugins/org.polarsys.chess.discovery/.gitignore b/plugins/org.polarsys.chess.discovery/.gitignore
index ae3c172..09e3bc9 100644
--- a/plugins/org.polarsys.chess.discovery/.gitignore
+++ b/plugins/org.polarsys.chess.discovery/.gitignore
@@ -1 +1,2 @@
/bin/
+/target/
diff --git a/plugins/org.polarsys.chess.discovery/.project b/plugins/org.polarsys.chess.discovery/.project
index d7a32df..0ccd8f6 100644
--- a/plugins/org.polarsys.chess.discovery/.project
+++ b/plugins/org.polarsys.chess.discovery/.project
@@ -6,6 +6,11 @@
</projects>
<buildSpec>
<buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
@@ -20,8 +25,15 @@
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
diff --git a/plugins/org.polarsys.chess.discovery/.settings/org.eclipse.core.resources.prefs b/plugins/org.polarsys.chess.discovery/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/plugins/org.polarsys.chess.discovery/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/org.polarsys.chess.discovery/.settings/org.eclipse.jdt.core.prefs b/plugins/org.polarsys.chess.discovery/.settings/org.eclipse.jdt.core.prefs
index af0f20f..0c68a61 100644
--- a/plugins/org.polarsys.chess.discovery/.settings/org.eclipse.jdt.core.prefs
+++ b/plugins/org.polarsys.chess.discovery/.settings/org.eclipse.jdt.core.prefs
@@ -1,7 +1,7 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
-org.eclipse.jdt.core.compiler.compliance=1.5
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.5
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/plugins/org.polarsys.chess.discovery/.settings/org.eclipse.m2e.core.prefs b/plugins/org.polarsys.chess.discovery/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/plugins/org.polarsys.chess.discovery/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.polarsys.chess.discovery/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/org.polarsys.chess.discovery/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..fdf3191
--- /dev/null
+++ b/plugins/org.polarsys.chess.discovery/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,7 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=xtend-gen
+BuilderConfiguration.is_project_specific=true
+eclipse.preferences.version=1
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/plugins/org.polarsys.chess.discovery/META-INF/MANIFEST.MF b/plugins/org.polarsys.chess.discovery/META-INF/MANIFEST.MF
index 7d1531e..cf43102 100644
--- a/plugins/org.polarsys.chess.discovery/META-INF/MANIFEST.MF
+++ b/plugins/org.polarsys.chess.discovery/META-INF/MANIFEST.MF
@@ -7,11 +7,11 @@
org.eclipse.papyrus.infra.discovery
Bundle-Vendor: %providerName
Bundle-ActivationPolicy: lazy
-Bundle-Version: 0.9.0.qualifier
+Bundle-Version: 1.0.0.qualifier
Bundle-Localization: plugin
Bundle-Name: %pluginName
Bundle-Activator: org.polarsys.chess.discovery.Activator
Bundle-ManifestVersion: 2
Bundle-SymbolicName: org.polarsys.chess.discovery;singleton:=true
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/plugins/org.polarsys.chess.discovery/pom.xml b/plugins/org.polarsys.chess.discovery/pom.xml
new file mode 100644
index 0000000..fd64d13
--- /dev/null
+++ b/plugins/org.polarsys.chess.discovery/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../org.polarsys.chess.parent</relativePath>
+ </parent>
+ <artifactId>org.polarsys.chess.discovery</artifactId>
+ <packaging>eclipse-plugin</packaging>
+</project>
diff --git a/plugins/org.polarsys.chess.extra.site/pom.xml b/plugins/org.polarsys.chess.extra.site/pom.xml
new file mode 100644
index 0000000..3c4214c
--- /dev/null
+++ b/plugins/org.polarsys.chess.extra.site/pom.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>CHESS</artifactId>
+ <version>0.0.1-SNAPSHOT</version>
+ <relativePath>../../</relativePath>
+ </parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.extra.site</artifactId>
+ <version>0.0.1-SNAPSHOT</version>
+ <packaging>eclipse-update-site</packaging>
+</project>
diff --git a/plugins/org.polarsys.chess.feature/pom.xml b/plugins/org.polarsys.chess.feature/pom.xml
new file mode 100644
index 0000000..8d85446
--- /dev/null
+++ b/plugins/org.polarsys.chess.feature/pom.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>CHESS</artifactId>
+ <version>0.0.1-SNAPSHOT</version>
+ <relativePath>../../</relativePath>
+ </parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.feature</artifactId>
+ <version>0.10.0-SNAPSHOT</version>
+ <packaging>eclipse-feature</packaging>
+</project>
diff --git a/plugins/org.polarsys.chess.functionBehaviors.functionBehaviorEditor/.gitignore b/plugins/org.polarsys.chess.functionBehaviors.functionBehaviorEditor/.gitignore
index ae3c172..09e3bc9 100644
--- a/plugins/org.polarsys.chess.functionBehaviors.functionBehaviorEditor/.gitignore
+++ b/plugins/org.polarsys.chess.functionBehaviors.functionBehaviorEditor/.gitignore
@@ -1 +1,2 @@
/bin/
+/target/
diff --git a/plugins/org.polarsys.chess.functionBehaviors.functionBehaviorEditor/.project b/plugins/org.polarsys.chess.functionBehaviors.functionBehaviorEditor/.project
index 80aa76d..ca7478e 100644
--- a/plugins/org.polarsys.chess.functionBehaviors.functionBehaviorEditor/.project
+++ b/plugins/org.polarsys.chess.functionBehaviors.functionBehaviorEditor/.project
@@ -6,6 +6,11 @@
</projects>
<buildSpec>
<buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
@@ -20,8 +25,15 @@
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
diff --git a/plugins/org.polarsys.chess.functionBehaviors.functionBehaviorEditor/.settings/org.eclipse.core.resources.prefs b/plugins/org.polarsys.chess.functionBehaviors.functionBehaviorEditor/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/plugins/org.polarsys.chess.functionBehaviors.functionBehaviorEditor/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/org.polarsys.chess.functionBehaviors.functionBehaviorEditor/.settings/org.eclipse.m2e.core.prefs b/plugins/org.polarsys.chess.functionBehaviors.functionBehaviorEditor/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/plugins/org.polarsys.chess.functionBehaviors.functionBehaviorEditor/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.polarsys.chess.functionBehaviors.functionBehaviorEditor/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/org.polarsys.chess.functionBehaviors.functionBehaviorEditor/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..fdf3191
--- /dev/null
+++ b/plugins/org.polarsys.chess.functionBehaviors.functionBehaviorEditor/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,7 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=xtend-gen
+BuilderConfiguration.is_project_specific=true
+eclipse.preferences.version=1
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/plugins/org.polarsys.chess.functionBehaviors.functionBehaviorEditor/pom.xml b/plugins/org.polarsys.chess.functionBehaviors.functionBehaviorEditor/pom.xml
new file mode 100644
index 0000000..61ede70
--- /dev/null
+++ b/plugins/org.polarsys.chess.functionBehaviors.functionBehaviorEditor/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../org.polarsys.chess.parent</relativePath>
+ </parent>
+ <artifactId>org.polarsys.chess.functionBehaviors.functionBehaviorEditor</artifactId>
+ <packaging>eclipse-plugin</packaging>
+</project>
diff --git a/plugins/org.polarsys.chess.instance.view/.classpath b/plugins/org.polarsys.chess.instance.view/.classpath
index d25c08a..eca7bdb 100644
--- a/plugins/org.polarsys.chess.instance.view/.classpath
+++ b/plugins/org.polarsys.chess.instance.view/.classpath
@@ -1,8 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="src" path="src/"/>
- <classpathentry kind="src" path="src-gen/"/>
+ <classpathentry kind="src" path="src"/>
<classpathentry kind="output" path="bin"/>
</classpath>
diff --git a/plugins/org.polarsys.chess.instance.view/.gitignore b/plugins/org.polarsys.chess.instance.view/.gitignore
index ba077a4..0e37a66 100644
--- a/plugins/org.polarsys.chess.instance.view/.gitignore
+++ b/plugins/org.polarsys.chess.instance.view/.gitignore
@@ -1 +1,2 @@
bin
+/src-gen/
diff --git a/plugins/org.polarsys.chess.instance.view/.project b/plugins/org.polarsys.chess.instance.view/.project
index 278dff6..946baaa 100644
--- a/plugins/org.polarsys.chess.instance.view/.project
+++ b/plugins/org.polarsys.chess.instance.view/.project
@@ -30,8 +30,14 @@
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
diff --git a/plugins/org.polarsys.chess.instance.view/.settings/org.eclipse.core.resources.prefs b/plugins/org.polarsys.chess.instance.view/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/plugins/org.polarsys.chess.instance.view/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/org.polarsys.chess.instance.view/.settings/org.eclipse.jdt.core.prefs b/plugins/org.polarsys.chess.instance.view/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..0c68a61
--- /dev/null
+++ b/plugins/org.polarsys.chess.instance.view/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,7 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/plugins/org.polarsys.chess.instance.view/.settings/org.eclipse.m2e.core.prefs b/plugins/org.polarsys.chess.instance.view/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/plugins/org.polarsys.chess.instance.view/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.polarsys.chess.instance.view/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/org.polarsys.chess.instance.view/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..fdf3191
--- /dev/null
+++ b/plugins/org.polarsys.chess.instance.view/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,7 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=xtend-gen
+BuilderConfiguration.is_project_specific=true
+eclipse.preferences.version=1
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/plugins/org.polarsys.chess.instance.view/META-INF/MANIFEST.MF b/plugins/org.polarsys.chess.instance.view/META-INF/MANIFEST.MF
index 2424c7d..1b9e7fd 100644
--- a/plugins/org.polarsys.chess.instance.view/META-INF/MANIFEST.MF
+++ b/plugins/org.polarsys.chess.instance.view/META-INF/MANIFEST.MF
@@ -2,10 +2,9 @@
Bundle-ManifestVersion: 2
Bundle-Name: EMF-IncQuery Instance View for CHESS
Bundle-SymbolicName: org.polarsys.chess.instance.view;singleton:=true
-Bundle-Version: 0.0.1.qualifier
+Bundle-Version: 1.0.0.qualifier
Bundle-Vendor: Budapest University of Technology and Economics
-Export-Package: org.polarsys.chess.instance.view,
- org.polarsys.chess.instance.view.util
+Export-Package: org.polarsys.chess.instance.view
Require-Bundle: org.eclipse.papyrus.marte.static.profile,
org.polarsys.chess.chessmlprofile,
org.eclipse.uml2.uml,
@@ -29,7 +28,7 @@
org.eclipse.viatra.query.runtime;bundle-version="1.7.2",
org.eclipse.viatra.query.tooling.ui;bundle-version="1.7.2",
org.eclipse.viatra.addon.viewers.runtime;bundle-version="0.17.2"
-Bundle-RequiredExecutionEnvironment: JavaSE-1.6
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Import-Package: org.apache.log4j,
org.polarsys.chess.core.util,
org.polarsys.chess.core.util.uml,
diff --git a/plugins/org.polarsys.chess.instance.view/build.properties b/plugins/org.polarsys.chess.instance.view/build.properties
index 6e00103..25ed2cf 100644
--- a/plugins/org.polarsys.chess.instance.view/build.properties
+++ b/plugins/org.polarsys.chess.instance.view/build.properties
@@ -1,6 +1,5 @@
bin.includes = META-INF/,\
.,\
plugin.xml
-source.. = src/,\
- src-gen/
+source.. = src/
output.. = bin/
diff --git a/plugins/org.polarsys.chess.instance.view/pom.xml b/plugins/org.polarsys.chess.instance.view/pom.xml
new file mode 100644
index 0000000..92ceeb2
--- /dev/null
+++ b/plugins/org.polarsys.chess.instance.view/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../org.polarsys.chess.parent</relativePath>
+ </parent>
+ <artifactId>org.polarsys.chess.instance.view</artifactId>
+ <packaging>eclipse-plugin</packaging>
+</project>
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.ChildCHRTSpecItemMatch.java._trace b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.ChildCHRTSpecItemMatch.java._trace
deleted file mode 100644
index 5d2b6f1..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.ChildCHRTSpecItemMatch.java._trace
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.ChildCHRTSpecItemMatcher.java._trace b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.ChildCHRTSpecItemMatcher.java._trace
deleted file mode 100644
index 8f6e32b..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.ChildCHRTSpecItemMatcher.java._trace
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.ChildCHRTSpecMatch.java._trace b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.ChildCHRTSpecMatch.java._trace
deleted file mode 100644
index b368374..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.ChildCHRTSpecMatch.java._trace
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.ChildCHRTSpecMatcher.java._trace b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.ChildCHRTSpecMatcher.java._trace
deleted file mode 100644
index 56dc337..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.ChildCHRTSpecMatcher.java._trace
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.ChildPortSlotsMatch.java._trace b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.ChildPortSlotsMatch.java._trace
deleted file mode 100644
index 1d3e887..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.ChildPortSlotsMatch.java._trace
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.ChildPortSlotsMatcher.java._trace b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.ChildPortSlotsMatcher.java._trace
deleted file mode 100644
index 62e5fca..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.ChildPortSlotsMatcher.java._trace
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.ChildPortSlotsOperationItemMatch.java._trace b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.ChildPortSlotsOperationItemMatch.java._trace
deleted file mode 100644
index 58685ab..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.ChildPortSlotsOperationItemMatch.java._trace
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.ChildPortSlotsOperationItemMatcher.java._trace b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.ChildPortSlotsOperationItemMatcher.java._trace
deleted file mode 100644
index c96d4c3..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.ChildPortSlotsOperationItemMatcher.java._trace
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.ChildPortSlotsOperationMatch.java._trace b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.ChildPortSlotsOperationMatch.java._trace
deleted file mode 100644
index 96e4c21..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.ChildPortSlotsOperationMatch.java._trace
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.ChildPortSlotsOperationMatcher.java._trace b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.ChildPortSlotsOperationMatcher.java._trace
deleted file mode 100644
index 697909e..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.ChildPortSlotsOperationMatcher.java._trace
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.ChildPrivCHRTSpecItemMatch.java._trace b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.ChildPrivCHRTSpecItemMatch.java._trace
deleted file mode 100644
index 70c329b..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.ChildPrivCHRTSpecItemMatch.java._trace
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.ChildPrivCHRTSpecItemMatcher.java._trace b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.ChildPrivCHRTSpecItemMatcher.java._trace
deleted file mode 100644
index 5854b44..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.ChildPrivCHRTSpecItemMatcher.java._trace
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.ChildPrivCHRTSpecMatch.java._trace b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.ChildPrivCHRTSpecMatch.java._trace
deleted file mode 100644
index 9a3958b..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.ChildPrivCHRTSpecMatch.java._trace
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.ChildPrivCHRTSpecMatcher.java._trace b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.ChildPrivCHRTSpecMatcher.java._trace
deleted file mode 100644
index f11bae2..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.ChildPrivCHRTSpecMatcher.java._trace
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.ChildPrivateOperationsMatch.java._trace b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.ChildPrivateOperationsMatch.java._trace
deleted file mode 100644
index 84cfb4f..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.ChildPrivateOperationsMatch.java._trace
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.ChildPrivateOperationsMatcher.java._trace b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.ChildPrivateOperationsMatcher.java._trace
deleted file mode 100644
index fc63ba5..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.ChildPrivateOperationsMatcher.java._trace
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.SwSystemCHGaResourcePlatformMatch.java._trace b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.SwSystemCHGaResourcePlatformMatch.java._trace
deleted file mode 100644
index 60ec0ee..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.SwSystemCHGaResourcePlatformMatch.java._trace
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.SwSystemCHGaResourcePlatformMatcher.java._trace b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.SwSystemCHGaResourcePlatformMatcher.java._trace
deleted file mode 100644
index e226019..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.SwSystemCHGaResourcePlatformMatcher.java._trace
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.SwSystemChild2ItemMatch.java._trace b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.SwSystemChild2ItemMatch.java._trace
deleted file mode 100644
index 387b7d8..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.SwSystemChild2ItemMatch.java._trace
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.SwSystemChild2ItemMatcher.java._trace b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.SwSystemChild2ItemMatcher.java._trace
deleted file mode 100644
index f58aa64..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.SwSystemChild2ItemMatcher.java._trace
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.SwSystemChild2Match.java._trace b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.SwSystemChild2Match.java._trace
deleted file mode 100644
index 88846c2..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.SwSystemChild2Match.java._trace
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.SwSystemChild2Matcher.java._trace b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.SwSystemChild2Matcher.java._trace
deleted file mode 100644
index 3952702..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.SwSystemChild2Matcher.java._trace
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.SwSystemRootMatch.java._trace b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.SwSystemRootMatch.java._trace
deleted file mode 100644
index a20d15e..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.SwSystemRootMatch.java._trace
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.SwSystemRootMatcher.java._trace b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.SwSystemRootMatcher.java._trace
deleted file mode 100644
index 395af7d..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.SwSystemRootMatcher.java._trace
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.View.java._trace b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.View.java._trace
deleted file mode 100644
index 8d24bac..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.View.java._trace
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.gitignore b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.gitignore
deleted file mode 100644
index d3f5a12..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/ChildCHRTSpecItemMatch.java b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/ChildCHRTSpecItemMatch.java
deleted file mode 100644
index df790b3..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/ChildCHRTSpecItemMatch.java
+++ /dev/null
@@ -1,190 +0,0 @@
-/**
- *
- * Copyright (c) 2016 Budapest University of Technology and Economics, Intecs
- *
- *
- * 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
- *
- *
- */
-package org.polarsys.chess.instance.view;
-
-import java.util.Arrays;
-import java.util.List;
-import java.util.Objects;
-import org.eclipse.uml2.uml.Comment;
-import org.eclipse.viatra.query.runtime.api.IPatternMatch;
-import org.eclipse.viatra.query.runtime.api.impl.BasePatternMatch;
-import org.eclipse.viatra.query.runtime.exception.ViatraQueryException;
-import org.polarsys.chess.instance.view.util.ChildCHRTSpecItemQuerySpecification;
-
-/**
- * Pattern-specific match representation of the org.polarsys.chess.instance.view.childCHRTSpecItem pattern,
- * to be used in conjunction with {@link ChildCHRTSpecItemMatcher}.
- *
- * <p>Class fields correspond to parameters of the pattern. Fields with value null are considered unassigned.
- * Each instance is a (possibly partial) substitution of pattern parameters,
- * usable to represent a match of the pattern in the result of a query,
- * or to specify the bound (fixed) input parameters when issuing a query.
- *
- * @see ChildCHRTSpecItemMatcher
- * @see ChildCHRTSpecItemProcessor
- *
- */
-@SuppressWarnings("all")
-public abstract class ChildCHRTSpecItemMatch extends BasePatternMatch {
- private Comment fChrtspecComment;
-
- private static List<String> parameterNames = makeImmutableList("chrtspecComment");
-
- private ChildCHRTSpecItemMatch(final Comment pChrtspecComment) {
- this.fChrtspecComment = pChrtspecComment;
- }
-
- @Override
- public Object get(final String parameterName) {
- if ("chrtspecComment".equals(parameterName)) return this.fChrtspecComment;
- return null;
- }
-
- public Comment getChrtspecComment() {
- return this.fChrtspecComment;
- }
-
- @Override
- public boolean set(final String parameterName, final Object newValue) {
- if (!isMutable()) throw new java.lang.UnsupportedOperationException();
- if ("chrtspecComment".equals(parameterName) ) {
- this.fChrtspecComment = (Comment) newValue;
- return true;
- }
- return false;
- }
-
- public void setChrtspecComment(final Comment pChrtspecComment) {
- if (!isMutable()) throw new java.lang.UnsupportedOperationException();
- this.fChrtspecComment = pChrtspecComment;
- }
-
- @Override
- public String patternName() {
- return "org.polarsys.chess.instance.view.childCHRTSpecItem";
- }
-
- @Override
- public List<String> parameterNames() {
- return ChildCHRTSpecItemMatch.parameterNames;
- }
-
- @Override
- public Object[] toArray() {
- return new Object[]{fChrtspecComment};
- }
-
- @Override
- public ChildCHRTSpecItemMatch toImmutable() {
- return isMutable() ? newMatch(fChrtspecComment) : this;
- }
-
- @Override
- public String prettyPrint() {
- StringBuilder result = new StringBuilder();
- result.append("\"chrtspecComment\"=" + prettyPrintValue(fChrtspecComment));
- return result.toString();
- }
-
- @Override
- public int hashCode() {
- return Objects.hash(fChrtspecComment);
- }
-
- @Override
- public boolean equals(final Object obj) {
- if (this == obj)
- return true;
- if (obj == null) {
- return false;
- }
- if ((obj instanceof ChildCHRTSpecItemMatch)) {
- ChildCHRTSpecItemMatch other = (ChildCHRTSpecItemMatch) obj;
- return Objects.equals(fChrtspecComment, other.fChrtspecComment);
- } else {
- // this should be infrequent
- if (!(obj instanceof IPatternMatch)) {
- return false;
- }
- IPatternMatch otherSig = (IPatternMatch) obj;
- return Objects.equals(specification(), otherSig.specification()) && Arrays.deepEquals(toArray(), otherSig.toArray());
- }
- }
-
- @Override
- public ChildCHRTSpecItemQuerySpecification specification() {
- try {
- return ChildCHRTSpecItemQuerySpecification.instance();
- } catch (ViatraQueryException ex) {
- // This cannot happen, as the match object can only be instantiated if the query specification exists
- throw new IllegalStateException (ex);
- }
- }
-
- /**
- * Returns an empty, mutable match.
- * Fields of the mutable match can be filled to create a partial match, usable as matcher input.
- *
- * @return the empty match.
- *
- */
- public static ChildCHRTSpecItemMatch newEmptyMatch() {
- return new Mutable(null);
- }
-
- /**
- * Returns a mutable (partial) match.
- * Fields of the mutable match can be filled to create a partial match, usable as matcher input.
- *
- * @param pChrtspecComment the fixed value of pattern parameter chrtspecComment, or null if not bound.
- * @return the new, mutable (partial) match object.
- *
- */
- public static ChildCHRTSpecItemMatch newMutableMatch(final Comment pChrtspecComment) {
- return new Mutable(pChrtspecComment);
- }
-
- /**
- * Returns a new (partial) match.
- * This can be used e.g. to call the matcher with a partial match.
- * <p>The returned match will be immutable. Use {@link #newEmptyMatch()} to obtain a mutable match object.
- * @param pChrtspecComment the fixed value of pattern parameter chrtspecComment, or null if not bound.
- * @return the (partial) match object.
- *
- */
- public static ChildCHRTSpecItemMatch newMatch(final Comment pChrtspecComment) {
- return new Immutable(pChrtspecComment);
- }
-
- private static final class Mutable extends ChildCHRTSpecItemMatch {
- Mutable(final Comment pChrtspecComment) {
- super(pChrtspecComment);
- }
-
- @Override
- public boolean isMutable() {
- return true;
- }
- }
-
- private static final class Immutable extends ChildCHRTSpecItemMatch {
- Immutable(final Comment pChrtspecComment) {
- super(pChrtspecComment);
- }
-
- @Override
- public boolean isMutable() {
- return false;
- }
- }
-}
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/ChildCHRTSpecItemMatcher.java b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/ChildCHRTSpecItemMatcher.java
deleted file mode 100644
index 6e730c8..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/ChildCHRTSpecItemMatcher.java
+++ /dev/null
@@ -1,232 +0,0 @@
-/**
- *
- * Copyright (c) 2016 Budapest University of Technology and Economics, Intecs
- *
- *
- * 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
- *
- *
- */
-package org.polarsys.chess.instance.view;
-
-import java.util.Collection;
-import java.util.HashSet;
-import java.util.Set;
-import org.apache.log4j.Logger;
-import org.eclipse.uml2.uml.Comment;
-import org.eclipse.viatra.query.runtime.api.IMatchProcessor;
-import org.eclipse.viatra.query.runtime.api.IQuerySpecification;
-import org.eclipse.viatra.query.runtime.api.ViatraQueryEngine;
-import org.eclipse.viatra.query.runtime.api.impl.BaseMatcher;
-import org.eclipse.viatra.query.runtime.exception.ViatraQueryException;
-import org.eclipse.viatra.query.runtime.matchers.tuple.Tuple;
-import org.eclipse.viatra.query.runtime.util.ViatraQueryLoggingUtil;
-import org.polarsys.chess.instance.view.ChildCHRTSpecItemMatch;
-import org.polarsys.chess.instance.view.util.ChildCHRTSpecItemQuerySpecification;
-
-/**
- * Generated pattern matcher API of the org.polarsys.chess.instance.view.childCHRTSpecItem pattern,
- * providing pattern-specific query methods.
- *
- * <p>Use the pattern matcher on a given model via {@link #on(ViatraQueryEngine)},
- * e.g. in conjunction with {@link ViatraQueryEngine#on(Notifier)}.
- *
- * <p>Matches of the pattern will be represented as {@link ChildCHRTSpecItemMatch}.
- *
- * <p>Original source:
- * <code><pre>
- * {@literal @}Item(item = chrtspecComment, hierarchy = "child", label = "CHRtSpecification")
- * pattern childCHRTSpecItem(chrtspecComment) {
- * //find childPortSlotsOperation(slot, operation, _);
- * find childCHRTSpec(chrtspecComment, _);
- * }
- * </pre></code>
- *
- * @see ChildCHRTSpecItemMatch
- * @see ChildCHRTSpecItemProcessor
- * @see ChildCHRTSpecItemQuerySpecification
- *
- */
-@SuppressWarnings("all")
-public class ChildCHRTSpecItemMatcher extends BaseMatcher<ChildCHRTSpecItemMatch> {
- /**
- * Initializes the pattern matcher within an existing VIATRA Query engine.
- * If the pattern matcher is already constructed in the engine, only a light-weight reference is returned.
- * The match set will be incrementally refreshed upon updates.
- * @param engine the existing VIATRA Query engine in which this matcher will be created.
- * @throws ViatraQueryException if an error occurs during pattern matcher creation
- *
- */
- public static ChildCHRTSpecItemMatcher on(final ViatraQueryEngine engine) throws ViatraQueryException {
- // check if matcher already exists
- ChildCHRTSpecItemMatcher matcher = engine.getExistingMatcher(querySpecification());
- if (matcher == null) {
- matcher = (ChildCHRTSpecItemMatcher)engine.getMatcher(querySpecification());
- }
- return matcher;
- }
-
- /**
- * @throws ViatraQueryException if an error occurs during pattern matcher creation
- * @return an initialized matcher
- * @noreference This method is for internal matcher initialization by the framework, do not call it manually.
- *
- */
- public static ChildCHRTSpecItemMatcher create() throws ViatraQueryException {
- return new ChildCHRTSpecItemMatcher();
- }
-
- private final static int POSITION_CHRTSPECCOMMENT = 0;
-
- private final static Logger LOGGER = ViatraQueryLoggingUtil.getLogger(ChildCHRTSpecItemMatcher.class);
-
- /**
- * Initializes the pattern matcher within an existing VIATRA Query engine.
- * If the pattern matcher is already constructed in the engine, only a light-weight reference is returned.
- * The match set will be incrementally refreshed upon updates.
- * @param engine the existing VIATRA Query engine in which this matcher will be created.
- * @throws ViatraQueryException if an error occurs during pattern matcher creation
- *
- */
- private ChildCHRTSpecItemMatcher() throws ViatraQueryException {
- super(querySpecification());
- }
-
- /**
- * Returns the set of all matches of the pattern that conform to the given fixed values of some parameters.
- * @param pChrtspecComment the fixed value of pattern parameter chrtspecComment, or null if not bound.
- * @return matches represented as a ChildCHRTSpecItemMatch object.
- *
- */
- public Collection<ChildCHRTSpecItemMatch> getAllMatches(final Comment pChrtspecComment) {
- return rawGetAllMatches(new Object[]{pChrtspecComment});
- }
-
- /**
- * Returns an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
- * Neither determinism nor randomness of selection is guaranteed.
- * @param pChrtspecComment the fixed value of pattern parameter chrtspecComment, or null if not bound.
- * @return a match represented as a ChildCHRTSpecItemMatch object, or null if no match is found.
- *
- */
- public ChildCHRTSpecItemMatch getOneArbitraryMatch(final Comment pChrtspecComment) {
- return rawGetOneArbitraryMatch(new Object[]{pChrtspecComment});
- }
-
- /**
- * Indicates whether the given combination of specified pattern parameters constitute a valid pattern match,
- * under any possible substitution of the unspecified parameters (if any).
- * @param pChrtspecComment the fixed value of pattern parameter chrtspecComment, or null if not bound.
- * @return true if the input is a valid (partial) match of the pattern.
- *
- */
- public boolean hasMatch(final Comment pChrtspecComment) {
- return rawHasMatch(new Object[]{pChrtspecComment});
- }
-
- /**
- * Returns the number of all matches of the pattern that conform to the given fixed values of some parameters.
- * @param pChrtspecComment the fixed value of pattern parameter chrtspecComment, or null if not bound.
- * @return the number of pattern matches found.
- *
- */
- public int countMatches(final Comment pChrtspecComment) {
- return rawCountMatches(new Object[]{pChrtspecComment});
- }
-
- /**
- * Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
- * @param pChrtspecComment the fixed value of pattern parameter chrtspecComment, or null if not bound.
- * @param processor the action that will process each pattern match.
- *
- */
- public void forEachMatch(final Comment pChrtspecComment, final IMatchProcessor<? super ChildCHRTSpecItemMatch> processor) {
- rawForEachMatch(new Object[]{pChrtspecComment}, processor);
- }
-
- /**
- * Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
- * Neither determinism nor randomness of selection is guaranteed.
- * @param pChrtspecComment the fixed value of pattern parameter chrtspecComment, or null if not bound.
- * @param processor the action that will process the selected match.
- * @return true if the pattern has at least one match with the given parameter values, false if the processor was not invoked
- *
- */
- public boolean forOneArbitraryMatch(final Comment pChrtspecComment, final IMatchProcessor<? super ChildCHRTSpecItemMatch> processor) {
- return rawForOneArbitraryMatch(new Object[]{pChrtspecComment}, processor);
- }
-
- /**
- * Returns a new (partial) match.
- * This can be used e.g. to call the matcher with a partial match.
- * <p>The returned match will be immutable. Use {@link #newEmptyMatch()} to obtain a mutable match object.
- * @param pChrtspecComment the fixed value of pattern parameter chrtspecComment, or null if not bound.
- * @return the (partial) match object.
- *
- */
- public ChildCHRTSpecItemMatch newMatch(final Comment pChrtspecComment) {
- return ChildCHRTSpecItemMatch.newMatch(pChrtspecComment);
- }
-
- /**
- * Retrieve the set of values that occur in matches for chrtspecComment.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- protected Set<Comment> rawAccumulateAllValuesOfchrtspecComment(final Object[] parameters) {
- Set<Comment> results = new HashSet<Comment>();
- rawAccumulateAllValues(POSITION_CHRTSPECCOMMENT, parameters, results);
- return results;
- }
-
- /**
- * Retrieve the set of values that occur in matches for chrtspecComment.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<Comment> getAllValuesOfchrtspecComment() {
- return rawAccumulateAllValuesOfchrtspecComment(emptyArray());
- }
-
- @Override
- protected ChildCHRTSpecItemMatch tupleToMatch(final Tuple t) {
- try {
- return ChildCHRTSpecItemMatch.newMatch((Comment) t.get(POSITION_CHRTSPECCOMMENT));
- } catch(ClassCastException e) {
- LOGGER.error("Element(s) in tuple not properly typed!",e);
- return null;
- }
- }
-
- @Override
- protected ChildCHRTSpecItemMatch arrayToMatch(final Object[] match) {
- try {
- return ChildCHRTSpecItemMatch.newMatch((Comment) match[POSITION_CHRTSPECCOMMENT]);
- } catch(ClassCastException e) {
- LOGGER.error("Element(s) in array not properly typed!",e);
- return null;
- }
- }
-
- @Override
- protected ChildCHRTSpecItemMatch arrayToMatchMutable(final Object[] match) {
- try {
- return ChildCHRTSpecItemMatch.newMutableMatch((Comment) match[POSITION_CHRTSPECCOMMENT]);
- } catch(ClassCastException e) {
- LOGGER.error("Element(s) in array not properly typed!",e);
- return null;
- }
- }
-
- /**
- * @return the singleton instance of the query specification of this pattern
- * @throws ViatraQueryException if the pattern definition could not be loaded
- *
- */
- public static IQuerySpecification<ChildCHRTSpecItemMatcher> querySpecification() throws ViatraQueryException {
- return ChildCHRTSpecItemQuerySpecification.instance();
- }
-}
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/ChildCHRTSpecMatch.java b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/ChildCHRTSpecMatch.java
deleted file mode 100644
index a9e7b26..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/ChildCHRTSpecMatch.java
+++ /dev/null
@@ -1,211 +0,0 @@
-/**
- *
- * Copyright (c) 2016 Budapest University of Technology and Economics, Intecs
- *
- *
- * 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
- *
- *
- */
-package org.polarsys.chess.instance.view;
-
-import java.util.Arrays;
-import java.util.List;
-import java.util.Objects;
-import org.eclipse.uml2.uml.BehavioralFeature;
-import org.eclipse.uml2.uml.Comment;
-import org.eclipse.viatra.query.runtime.api.IPatternMatch;
-import org.eclipse.viatra.query.runtime.api.impl.BasePatternMatch;
-import org.eclipse.viatra.query.runtime.exception.ViatraQueryException;
-import org.polarsys.chess.instance.view.util.ChildCHRTSpecQuerySpecification;
-
-/**
- * Pattern-specific match representation of the org.polarsys.chess.instance.view.childCHRTSpec pattern,
- * to be used in conjunction with {@link ChildCHRTSpecMatcher}.
- *
- * <p>Class fields correspond to parameters of the pattern. Fields with value null are considered unassigned.
- * Each instance is a (possibly partial) substitution of pattern parameters,
- * usable to represent a match of the pattern in the result of a query,
- * or to specify the bound (fixed) input parameters when issuing a query.
- *
- * @see ChildCHRTSpecMatcher
- * @see ChildCHRTSpecProcessor
- *
- */
-@SuppressWarnings("all")
-public abstract class ChildCHRTSpecMatch extends BasePatternMatch {
- private Comment fChrtspecComment;
-
- private BehavioralFeature fOperation;
-
- private static List<String> parameterNames = makeImmutableList("chrtspecComment", "operation");
-
- private ChildCHRTSpecMatch(final Comment pChrtspecComment, final BehavioralFeature pOperation) {
- this.fChrtspecComment = pChrtspecComment;
- this.fOperation = pOperation;
- }
-
- @Override
- public Object get(final String parameterName) {
- if ("chrtspecComment".equals(parameterName)) return this.fChrtspecComment;
- if ("operation".equals(parameterName)) return this.fOperation;
- return null;
- }
-
- public Comment getChrtspecComment() {
- return this.fChrtspecComment;
- }
-
- public BehavioralFeature getOperation() {
- return this.fOperation;
- }
-
- @Override
- public boolean set(final String parameterName, final Object newValue) {
- if (!isMutable()) throw new java.lang.UnsupportedOperationException();
- if ("chrtspecComment".equals(parameterName) ) {
- this.fChrtspecComment = (Comment) newValue;
- return true;
- }
- if ("operation".equals(parameterName) ) {
- this.fOperation = (BehavioralFeature) newValue;
- return true;
- }
- return false;
- }
-
- public void setChrtspecComment(final Comment pChrtspecComment) {
- if (!isMutable()) throw new java.lang.UnsupportedOperationException();
- this.fChrtspecComment = pChrtspecComment;
- }
-
- public void setOperation(final BehavioralFeature pOperation) {
- if (!isMutable()) throw new java.lang.UnsupportedOperationException();
- this.fOperation = pOperation;
- }
-
- @Override
- public String patternName() {
- return "org.polarsys.chess.instance.view.childCHRTSpec";
- }
-
- @Override
- public List<String> parameterNames() {
- return ChildCHRTSpecMatch.parameterNames;
- }
-
- @Override
- public Object[] toArray() {
- return new Object[]{fChrtspecComment, fOperation};
- }
-
- @Override
- public ChildCHRTSpecMatch toImmutable() {
- return isMutable() ? newMatch(fChrtspecComment, fOperation) : this;
- }
-
- @Override
- public String prettyPrint() {
- StringBuilder result = new StringBuilder();
- result.append("\"chrtspecComment\"=" + prettyPrintValue(fChrtspecComment) + ", ");
- result.append("\"operation\"=" + prettyPrintValue(fOperation));
- return result.toString();
- }
-
- @Override
- public int hashCode() {
- return Objects.hash(fChrtspecComment, fOperation);
- }
-
- @Override
- public boolean equals(final Object obj) {
- if (this == obj)
- return true;
- if (obj == null) {
- return false;
- }
- if ((obj instanceof ChildCHRTSpecMatch)) {
- ChildCHRTSpecMatch other = (ChildCHRTSpecMatch) obj;
- return Objects.equals(fChrtspecComment, other.fChrtspecComment) && Objects.equals(fOperation, other.fOperation);
- } else {
- // this should be infrequent
- if (!(obj instanceof IPatternMatch)) {
- return false;
- }
- IPatternMatch otherSig = (IPatternMatch) obj;
- return Objects.equals(specification(), otherSig.specification()) && Arrays.deepEquals(toArray(), otherSig.toArray());
- }
- }
-
- @Override
- public ChildCHRTSpecQuerySpecification specification() {
- try {
- return ChildCHRTSpecQuerySpecification.instance();
- } catch (ViatraQueryException ex) {
- // This cannot happen, as the match object can only be instantiated if the query specification exists
- throw new IllegalStateException (ex);
- }
- }
-
- /**
- * Returns an empty, mutable match.
- * Fields of the mutable match can be filled to create a partial match, usable as matcher input.
- *
- * @return the empty match.
- *
- */
- public static ChildCHRTSpecMatch newEmptyMatch() {
- return new Mutable(null, null);
- }
-
- /**
- * Returns a mutable (partial) match.
- * Fields of the mutable match can be filled to create a partial match, usable as matcher input.
- *
- * @param pChrtspecComment the fixed value of pattern parameter chrtspecComment, or null if not bound.
- * @param pOperation the fixed value of pattern parameter operation, or null if not bound.
- * @return the new, mutable (partial) match object.
- *
- */
- public static ChildCHRTSpecMatch newMutableMatch(final Comment pChrtspecComment, final BehavioralFeature pOperation) {
- return new Mutable(pChrtspecComment, pOperation);
- }
-
- /**
- * Returns a new (partial) match.
- * This can be used e.g. to call the matcher with a partial match.
- * <p>The returned match will be immutable. Use {@link #newEmptyMatch()} to obtain a mutable match object.
- * @param pChrtspecComment the fixed value of pattern parameter chrtspecComment, or null if not bound.
- * @param pOperation the fixed value of pattern parameter operation, or null if not bound.
- * @return the (partial) match object.
- *
- */
- public static ChildCHRTSpecMatch newMatch(final Comment pChrtspecComment, final BehavioralFeature pOperation) {
- return new Immutable(pChrtspecComment, pOperation);
- }
-
- private static final class Mutable extends ChildCHRTSpecMatch {
- Mutable(final Comment pChrtspecComment, final BehavioralFeature pOperation) {
- super(pChrtspecComment, pOperation);
- }
-
- @Override
- public boolean isMutable() {
- return true;
- }
- }
-
- private static final class Immutable extends ChildCHRTSpecMatch {
- Immutable(final Comment pChrtspecComment, final BehavioralFeature pOperation) {
- super(pChrtspecComment, pOperation);
- }
-
- @Override
- public boolean isMutable() {
- return false;
- }
- }
-}
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/ChildCHRTSpecMatcher.java b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/ChildCHRTSpecMatcher.java
deleted file mode 100644
index c129aa1..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/ChildCHRTSpecMatcher.java
+++ /dev/null
@@ -1,310 +0,0 @@
-/**
- *
- * Copyright (c) 2016 Budapest University of Technology and Economics, Intecs
- *
- *
- * 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
- *
- *
- */
-package org.polarsys.chess.instance.view;
-
-import java.util.Collection;
-import java.util.HashSet;
-import java.util.Set;
-import org.apache.log4j.Logger;
-import org.eclipse.uml2.uml.BehavioralFeature;
-import org.eclipse.uml2.uml.Comment;
-import org.eclipse.viatra.query.runtime.api.IMatchProcessor;
-import org.eclipse.viatra.query.runtime.api.IQuerySpecification;
-import org.eclipse.viatra.query.runtime.api.ViatraQueryEngine;
-import org.eclipse.viatra.query.runtime.api.impl.BaseMatcher;
-import org.eclipse.viatra.query.runtime.exception.ViatraQueryException;
-import org.eclipse.viatra.query.runtime.matchers.tuple.Tuple;
-import org.eclipse.viatra.query.runtime.util.ViatraQueryLoggingUtil;
-import org.polarsys.chess.instance.view.ChildCHRTSpecMatch;
-import org.polarsys.chess.instance.view.util.ChildCHRTSpecQuerySpecification;
-
-/**
- * Generated pattern matcher API of the org.polarsys.chess.instance.view.childCHRTSpec pattern,
- * providing pattern-specific query methods.
- *
- * <p>Use the pattern matcher on a given model via {@link #on(ViatraQueryEngine)},
- * e.g. in conjunction with {@link ViatraQueryEngine#on(Notifier)}.
- *
- * <p>Matches of the pattern will be represented as {@link ChildCHRTSpecMatch}.
- *
- * <p>Original source:
- * <code><pre>
- * {@literal @}ContainsItem(container = operation, item = chrtspecComment)
- * pattern childCHRTSpec(chrtspecComment, operation) {
- *
- * //find childPortSlotsOperation(slot, operation, _);
- * CHRtPortSlot.base_Slot(chrtportslot, slot);
- * CHRtPortSlot.cH_RtSpecification(chrtportslot, chrt);
- * CHRtSpecification.context(chrt, operation);
- * CHRtSpecification.base_Comment(chrt, chrtspecComment);
- *
- *
- * }
- * </pre></code>
- *
- * @see ChildCHRTSpecMatch
- * @see ChildCHRTSpecProcessor
- * @see ChildCHRTSpecQuerySpecification
- *
- */
-@SuppressWarnings("all")
-public class ChildCHRTSpecMatcher extends BaseMatcher<ChildCHRTSpecMatch> {
- /**
- * Initializes the pattern matcher within an existing VIATRA Query engine.
- * If the pattern matcher is already constructed in the engine, only a light-weight reference is returned.
- * The match set will be incrementally refreshed upon updates.
- * @param engine the existing VIATRA Query engine in which this matcher will be created.
- * @throws ViatraQueryException if an error occurs during pattern matcher creation
- *
- */
- public static ChildCHRTSpecMatcher on(final ViatraQueryEngine engine) throws ViatraQueryException {
- // check if matcher already exists
- ChildCHRTSpecMatcher matcher = engine.getExistingMatcher(querySpecification());
- if (matcher == null) {
- matcher = (ChildCHRTSpecMatcher)engine.getMatcher(querySpecification());
- }
- return matcher;
- }
-
- /**
- * @throws ViatraQueryException if an error occurs during pattern matcher creation
- * @return an initialized matcher
- * @noreference This method is for internal matcher initialization by the framework, do not call it manually.
- *
- */
- public static ChildCHRTSpecMatcher create() throws ViatraQueryException {
- return new ChildCHRTSpecMatcher();
- }
-
- private final static int POSITION_CHRTSPECCOMMENT = 0;
-
- private final static int POSITION_OPERATION = 1;
-
- private final static Logger LOGGER = ViatraQueryLoggingUtil.getLogger(ChildCHRTSpecMatcher.class);
-
- /**
- * Initializes the pattern matcher within an existing VIATRA Query engine.
- * If the pattern matcher is already constructed in the engine, only a light-weight reference is returned.
- * The match set will be incrementally refreshed upon updates.
- * @param engine the existing VIATRA Query engine in which this matcher will be created.
- * @throws ViatraQueryException if an error occurs during pattern matcher creation
- *
- */
- private ChildCHRTSpecMatcher() throws ViatraQueryException {
- super(querySpecification());
- }
-
- /**
- * Returns the set of all matches of the pattern that conform to the given fixed values of some parameters.
- * @param pChrtspecComment the fixed value of pattern parameter chrtspecComment, or null if not bound.
- * @param pOperation the fixed value of pattern parameter operation, or null if not bound.
- * @return matches represented as a ChildCHRTSpecMatch object.
- *
- */
- public Collection<ChildCHRTSpecMatch> getAllMatches(final Comment pChrtspecComment, final BehavioralFeature pOperation) {
- return rawGetAllMatches(new Object[]{pChrtspecComment, pOperation});
- }
-
- /**
- * Returns an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
- * Neither determinism nor randomness of selection is guaranteed.
- * @param pChrtspecComment the fixed value of pattern parameter chrtspecComment, or null if not bound.
- * @param pOperation the fixed value of pattern parameter operation, or null if not bound.
- * @return a match represented as a ChildCHRTSpecMatch object, or null if no match is found.
- *
- */
- public ChildCHRTSpecMatch getOneArbitraryMatch(final Comment pChrtspecComment, final BehavioralFeature pOperation) {
- return rawGetOneArbitraryMatch(new Object[]{pChrtspecComment, pOperation});
- }
-
- /**
- * Indicates whether the given combination of specified pattern parameters constitute a valid pattern match,
- * under any possible substitution of the unspecified parameters (if any).
- * @param pChrtspecComment the fixed value of pattern parameter chrtspecComment, or null if not bound.
- * @param pOperation the fixed value of pattern parameter operation, or null if not bound.
- * @return true if the input is a valid (partial) match of the pattern.
- *
- */
- public boolean hasMatch(final Comment pChrtspecComment, final BehavioralFeature pOperation) {
- return rawHasMatch(new Object[]{pChrtspecComment, pOperation});
- }
-
- /**
- * Returns the number of all matches of the pattern that conform to the given fixed values of some parameters.
- * @param pChrtspecComment the fixed value of pattern parameter chrtspecComment, or null if not bound.
- * @param pOperation the fixed value of pattern parameter operation, or null if not bound.
- * @return the number of pattern matches found.
- *
- */
- public int countMatches(final Comment pChrtspecComment, final BehavioralFeature pOperation) {
- return rawCountMatches(new Object[]{pChrtspecComment, pOperation});
- }
-
- /**
- * Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
- * @param pChrtspecComment the fixed value of pattern parameter chrtspecComment, or null if not bound.
- * @param pOperation the fixed value of pattern parameter operation, or null if not bound.
- * @param processor the action that will process each pattern match.
- *
- */
- public void forEachMatch(final Comment pChrtspecComment, final BehavioralFeature pOperation, final IMatchProcessor<? super ChildCHRTSpecMatch> processor) {
- rawForEachMatch(new Object[]{pChrtspecComment, pOperation}, processor);
- }
-
- /**
- * Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
- * Neither determinism nor randomness of selection is guaranteed.
- * @param pChrtspecComment the fixed value of pattern parameter chrtspecComment, or null if not bound.
- * @param pOperation the fixed value of pattern parameter operation, or null if not bound.
- * @param processor the action that will process the selected match.
- * @return true if the pattern has at least one match with the given parameter values, false if the processor was not invoked
- *
- */
- public boolean forOneArbitraryMatch(final Comment pChrtspecComment, final BehavioralFeature pOperation, final IMatchProcessor<? super ChildCHRTSpecMatch> processor) {
- return rawForOneArbitraryMatch(new Object[]{pChrtspecComment, pOperation}, processor);
- }
-
- /**
- * Returns a new (partial) match.
- * This can be used e.g. to call the matcher with a partial match.
- * <p>The returned match will be immutable. Use {@link #newEmptyMatch()} to obtain a mutable match object.
- * @param pChrtspecComment the fixed value of pattern parameter chrtspecComment, or null if not bound.
- * @param pOperation the fixed value of pattern parameter operation, or null if not bound.
- * @return the (partial) match object.
- *
- */
- public ChildCHRTSpecMatch newMatch(final Comment pChrtspecComment, final BehavioralFeature pOperation) {
- return ChildCHRTSpecMatch.newMatch(pChrtspecComment, pOperation);
- }
-
- /**
- * Retrieve the set of values that occur in matches for chrtspecComment.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- protected Set<Comment> rawAccumulateAllValuesOfchrtspecComment(final Object[] parameters) {
- Set<Comment> results = new HashSet<Comment>();
- rawAccumulateAllValues(POSITION_CHRTSPECCOMMENT, parameters, results);
- return results;
- }
-
- /**
- * Retrieve the set of values that occur in matches for chrtspecComment.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<Comment> getAllValuesOfchrtspecComment() {
- return rawAccumulateAllValuesOfchrtspecComment(emptyArray());
- }
-
- /**
- * Retrieve the set of values that occur in matches for chrtspecComment.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<Comment> getAllValuesOfchrtspecComment(final ChildCHRTSpecMatch partialMatch) {
- return rawAccumulateAllValuesOfchrtspecComment(partialMatch.toArray());
- }
-
- /**
- * Retrieve the set of values that occur in matches for chrtspecComment.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<Comment> getAllValuesOfchrtspecComment(final BehavioralFeature pOperation) {
- return rawAccumulateAllValuesOfchrtspecComment(new Object[]{
- null,
- pOperation
- });
- }
-
- /**
- * Retrieve the set of values that occur in matches for operation.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- protected Set<BehavioralFeature> rawAccumulateAllValuesOfoperation(final Object[] parameters) {
- Set<BehavioralFeature> results = new HashSet<BehavioralFeature>();
- rawAccumulateAllValues(POSITION_OPERATION, parameters, results);
- return results;
- }
-
- /**
- * Retrieve the set of values that occur in matches for operation.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<BehavioralFeature> getAllValuesOfoperation() {
- return rawAccumulateAllValuesOfoperation(emptyArray());
- }
-
- /**
- * Retrieve the set of values that occur in matches for operation.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<BehavioralFeature> getAllValuesOfoperation(final ChildCHRTSpecMatch partialMatch) {
- return rawAccumulateAllValuesOfoperation(partialMatch.toArray());
- }
-
- /**
- * Retrieve the set of values that occur in matches for operation.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<BehavioralFeature> getAllValuesOfoperation(final Comment pChrtspecComment) {
- return rawAccumulateAllValuesOfoperation(new Object[]{
- pChrtspecComment,
- null
- });
- }
-
- @Override
- protected ChildCHRTSpecMatch tupleToMatch(final Tuple t) {
- try {
- return ChildCHRTSpecMatch.newMatch((Comment) t.get(POSITION_CHRTSPECCOMMENT), (BehavioralFeature) t.get(POSITION_OPERATION));
- } catch(ClassCastException e) {
- LOGGER.error("Element(s) in tuple not properly typed!",e);
- return null;
- }
- }
-
- @Override
- protected ChildCHRTSpecMatch arrayToMatch(final Object[] match) {
- try {
- return ChildCHRTSpecMatch.newMatch((Comment) match[POSITION_CHRTSPECCOMMENT], (BehavioralFeature) match[POSITION_OPERATION]);
- } catch(ClassCastException e) {
- LOGGER.error("Element(s) in array not properly typed!",e);
- return null;
- }
- }
-
- @Override
- protected ChildCHRTSpecMatch arrayToMatchMutable(final Object[] match) {
- try {
- return ChildCHRTSpecMatch.newMutableMatch((Comment) match[POSITION_CHRTSPECCOMMENT], (BehavioralFeature) match[POSITION_OPERATION]);
- } catch(ClassCastException e) {
- LOGGER.error("Element(s) in array not properly typed!",e);
- return null;
- }
- }
-
- /**
- * @return the singleton instance of the query specification of this pattern
- * @throws ViatraQueryException if the pattern definition could not be loaded
- *
- */
- public static IQuerySpecification<ChildCHRTSpecMatcher> querySpecification() throws ViatraQueryException {
- return ChildCHRTSpecQuerySpecification.instance();
- }
-}
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/ChildPortSlotsMatch.java b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/ChildPortSlotsMatch.java
deleted file mode 100644
index df9ff9d..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/ChildPortSlotsMatch.java
+++ /dev/null
@@ -1,231 +0,0 @@
-/**
- *
- * Copyright (c) 2016 Budapest University of Technology and Economics, Intecs
- *
- *
- * 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
- *
- *
- */
-package org.polarsys.chess.instance.view;
-
-import java.util.Arrays;
-import java.util.List;
-import java.util.Objects;
-import org.eclipse.uml2.uml.InstanceSpecification;
-import org.eclipse.uml2.uml.Slot;
-import org.eclipse.viatra.query.runtime.api.IPatternMatch;
-import org.eclipse.viatra.query.runtime.api.impl.BasePatternMatch;
-import org.eclipse.viatra.query.runtime.exception.ViatraQueryException;
-import org.polarsys.chess.instance.view.util.ChildPortSlotsQuerySpecification;
-
-/**
- * Pattern-specific match representation of the org.polarsys.chess.instance.view.childPortSlots pattern,
- * to be used in conjunction with {@link ChildPortSlotsMatcher}.
- *
- * <p>Class fields correspond to parameters of the pattern. Fields with value null are considered unassigned.
- * Each instance is a (possibly partial) substitution of pattern parameters,
- * usable to represent a match of the pattern in the result of a query,
- * or to specify the bound (fixed) input parameters when issuing a query.
- *
- * @see ChildPortSlotsMatcher
- * @see ChildPortSlotsProcessor
- *
- */
-@SuppressWarnings("all")
-public abstract class ChildPortSlotsMatch extends BasePatternMatch {
- private InstanceSpecification fChild;
-
- private Slot fSlot;
-
- private String fName;
-
- private static List<String> parameterNames = makeImmutableList("child", "slot", "name");
-
- private ChildPortSlotsMatch(final InstanceSpecification pChild, final Slot pSlot, final String pName) {
- this.fChild = pChild;
- this.fSlot = pSlot;
- this.fName = pName;
- }
-
- @Override
- public Object get(final String parameterName) {
- if ("child".equals(parameterName)) return this.fChild;
- if ("slot".equals(parameterName)) return this.fSlot;
- if ("name".equals(parameterName)) return this.fName;
- return null;
- }
-
- public InstanceSpecification getChild() {
- return this.fChild;
- }
-
- public Slot getSlot() {
- return this.fSlot;
- }
-
- public String getName() {
- return this.fName;
- }
-
- @Override
- public boolean set(final String parameterName, final Object newValue) {
- if (!isMutable()) throw new java.lang.UnsupportedOperationException();
- if ("child".equals(parameterName) ) {
- this.fChild = (InstanceSpecification) newValue;
- return true;
- }
- if ("slot".equals(parameterName) ) {
- this.fSlot = (Slot) newValue;
- return true;
- }
- if ("name".equals(parameterName) ) {
- this.fName = (String) newValue;
- return true;
- }
- return false;
- }
-
- public void setChild(final InstanceSpecification pChild) {
- if (!isMutable()) throw new java.lang.UnsupportedOperationException();
- this.fChild = pChild;
- }
-
- public void setSlot(final Slot pSlot) {
- if (!isMutable()) throw new java.lang.UnsupportedOperationException();
- this.fSlot = pSlot;
- }
-
- public void setName(final String pName) {
- if (!isMutable()) throw new java.lang.UnsupportedOperationException();
- this.fName = pName;
- }
-
- @Override
- public String patternName() {
- return "org.polarsys.chess.instance.view.childPortSlots";
- }
-
- @Override
- public List<String> parameterNames() {
- return ChildPortSlotsMatch.parameterNames;
- }
-
- @Override
- public Object[] toArray() {
- return new Object[]{fChild, fSlot, fName};
- }
-
- @Override
- public ChildPortSlotsMatch toImmutable() {
- return isMutable() ? newMatch(fChild, fSlot, fName) : this;
- }
-
- @Override
- public String prettyPrint() {
- StringBuilder result = new StringBuilder();
- result.append("\"child\"=" + prettyPrintValue(fChild) + ", ");
- result.append("\"slot\"=" + prettyPrintValue(fSlot) + ", ");
- result.append("\"name\"=" + prettyPrintValue(fName));
- return result.toString();
- }
-
- @Override
- public int hashCode() {
- return Objects.hash(fChild, fSlot, fName);
- }
-
- @Override
- public boolean equals(final Object obj) {
- if (this == obj)
- return true;
- if (obj == null) {
- return false;
- }
- if ((obj instanceof ChildPortSlotsMatch)) {
- ChildPortSlotsMatch other = (ChildPortSlotsMatch) obj;
- return Objects.equals(fChild, other.fChild) && Objects.equals(fSlot, other.fSlot) && Objects.equals(fName, other.fName);
- } else {
- // this should be infrequent
- if (!(obj instanceof IPatternMatch)) {
- return false;
- }
- IPatternMatch otherSig = (IPatternMatch) obj;
- return Objects.equals(specification(), otherSig.specification()) && Arrays.deepEquals(toArray(), otherSig.toArray());
- }
- }
-
- @Override
- public ChildPortSlotsQuerySpecification specification() {
- try {
- return ChildPortSlotsQuerySpecification.instance();
- } catch (ViatraQueryException ex) {
- // This cannot happen, as the match object can only be instantiated if the query specification exists
- throw new IllegalStateException (ex);
- }
- }
-
- /**
- * Returns an empty, mutable match.
- * Fields of the mutable match can be filled to create a partial match, usable as matcher input.
- *
- * @return the empty match.
- *
- */
- public static ChildPortSlotsMatch newEmptyMatch() {
- return new Mutable(null, null, null);
- }
-
- /**
- * Returns a mutable (partial) match.
- * Fields of the mutable match can be filled to create a partial match, usable as matcher input.
- *
- * @param pChild the fixed value of pattern parameter child, or null if not bound.
- * @param pSlot the fixed value of pattern parameter slot, or null if not bound.
- * @param pName the fixed value of pattern parameter name, or null if not bound.
- * @return the new, mutable (partial) match object.
- *
- */
- public static ChildPortSlotsMatch newMutableMatch(final InstanceSpecification pChild, final Slot pSlot, final String pName) {
- return new Mutable(pChild, pSlot, pName);
- }
-
- /**
- * Returns a new (partial) match.
- * This can be used e.g. to call the matcher with a partial match.
- * <p>The returned match will be immutable. Use {@link #newEmptyMatch()} to obtain a mutable match object.
- * @param pChild the fixed value of pattern parameter child, or null if not bound.
- * @param pSlot the fixed value of pattern parameter slot, or null if not bound.
- * @param pName the fixed value of pattern parameter name, or null if not bound.
- * @return the (partial) match object.
- *
- */
- public static ChildPortSlotsMatch newMatch(final InstanceSpecification pChild, final Slot pSlot, final String pName) {
- return new Immutable(pChild, pSlot, pName);
- }
-
- private static final class Mutable extends ChildPortSlotsMatch {
- Mutable(final InstanceSpecification pChild, final Slot pSlot, final String pName) {
- super(pChild, pSlot, pName);
- }
-
- @Override
- public boolean isMutable() {
- return true;
- }
- }
-
- private static final class Immutable extends ChildPortSlotsMatch {
- Immutable(final InstanceSpecification pChild, final Slot pSlot, final String pName) {
- super(pChild, pSlot, pName);
- }
-
- @Override
- public boolean isMutable() {
- return false;
- }
- }
-}
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/ChildPortSlotsMatcher.java b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/ChildPortSlotsMatcher.java
deleted file mode 100644
index bf143d1..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/ChildPortSlotsMatcher.java
+++ /dev/null
@@ -1,365 +0,0 @@
-/**
- *
- * Copyright (c) 2016 Budapest University of Technology and Economics, Intecs
- *
- *
- * 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
- *
- *
- */
-package org.polarsys.chess.instance.view;
-
-import java.util.Collection;
-import java.util.HashSet;
-import java.util.Set;
-import org.apache.log4j.Logger;
-import org.eclipse.uml2.uml.InstanceSpecification;
-import org.eclipse.uml2.uml.Slot;
-import org.eclipse.viatra.query.runtime.api.IMatchProcessor;
-import org.eclipse.viatra.query.runtime.api.IQuerySpecification;
-import org.eclipse.viatra.query.runtime.api.ViatraQueryEngine;
-import org.eclipse.viatra.query.runtime.api.impl.BaseMatcher;
-import org.eclipse.viatra.query.runtime.exception.ViatraQueryException;
-import org.eclipse.viatra.query.runtime.matchers.tuple.Tuple;
-import org.eclipse.viatra.query.runtime.util.ViatraQueryLoggingUtil;
-import org.polarsys.chess.instance.view.ChildPortSlotsMatch;
-import org.polarsys.chess.instance.view.util.ChildPortSlotsQuerySpecification;
-
-/**
- * Generated pattern matcher API of the org.polarsys.chess.instance.view.childPortSlots pattern,
- * providing pattern-specific query methods.
- *
- * <p>Use the pattern matcher on a given model via {@link #on(ViatraQueryEngine)},
- * e.g. in conjunction with {@link ViatraQueryEngine#on(Notifier)}.
- *
- * <p>Matches of the pattern will be represented as {@link ChildPortSlotsMatch}.
- *
- * <p>Original source:
- * <code><pre>
- * {@literal @}Item(item = slot, hierarchy = "child", label = "$name$ ( Provided Port)")
- * {@literal @}ContainsItem(container = child, item = slot)
- * pattern childPortSlots(child, slot, name) {
- * //find swSystemChild2(child, _, _, _, _);
- * InstanceSpecification.slot(child, slot);
- * Slot.definingFeature(slot, port);
- * Port.name(port,name);
- *
- * ClientServerPort.base_Port(csp, port);
- *
- * neg find portHelperWithValue(slot,_);
- * find clientServerPortHelperWithInterface (csp, _);
- * }
- * </pre></code>
- *
- * @see ChildPortSlotsMatch
- * @see ChildPortSlotsProcessor
- * @see ChildPortSlotsQuerySpecification
- *
- */
-@SuppressWarnings("all")
-public class ChildPortSlotsMatcher extends BaseMatcher<ChildPortSlotsMatch> {
- /**
- * Initializes the pattern matcher within an existing VIATRA Query engine.
- * If the pattern matcher is already constructed in the engine, only a light-weight reference is returned.
- * The match set will be incrementally refreshed upon updates.
- * @param engine the existing VIATRA Query engine in which this matcher will be created.
- * @throws ViatraQueryException if an error occurs during pattern matcher creation
- *
- */
- public static ChildPortSlotsMatcher on(final ViatraQueryEngine engine) throws ViatraQueryException {
- // check if matcher already exists
- ChildPortSlotsMatcher matcher = engine.getExistingMatcher(querySpecification());
- if (matcher == null) {
- matcher = (ChildPortSlotsMatcher)engine.getMatcher(querySpecification());
- }
- return matcher;
- }
-
- /**
- * @throws ViatraQueryException if an error occurs during pattern matcher creation
- * @return an initialized matcher
- * @noreference This method is for internal matcher initialization by the framework, do not call it manually.
- *
- */
- public static ChildPortSlotsMatcher create() throws ViatraQueryException {
- return new ChildPortSlotsMatcher();
- }
-
- private final static int POSITION_CHILD = 0;
-
- private final static int POSITION_SLOT = 1;
-
- private final static int POSITION_NAME = 2;
-
- private final static Logger LOGGER = ViatraQueryLoggingUtil.getLogger(ChildPortSlotsMatcher.class);
-
- /**
- * Initializes the pattern matcher within an existing VIATRA Query engine.
- * If the pattern matcher is already constructed in the engine, only a light-weight reference is returned.
- * The match set will be incrementally refreshed upon updates.
- * @param engine the existing VIATRA Query engine in which this matcher will be created.
- * @throws ViatraQueryException if an error occurs during pattern matcher creation
- *
- */
- private ChildPortSlotsMatcher() throws ViatraQueryException {
- super(querySpecification());
- }
-
- /**
- * Returns the set of all matches of the pattern that conform to the given fixed values of some parameters.
- * @param pChild the fixed value of pattern parameter child, or null if not bound.
- * @param pSlot the fixed value of pattern parameter slot, or null if not bound.
- * @param pName the fixed value of pattern parameter name, or null if not bound.
- * @return matches represented as a ChildPortSlotsMatch object.
- *
- */
- public Collection<ChildPortSlotsMatch> getAllMatches(final InstanceSpecification pChild, final Slot pSlot, final String pName) {
- return rawGetAllMatches(new Object[]{pChild, pSlot, pName});
- }
-
- /**
- * Returns an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
- * Neither determinism nor randomness of selection is guaranteed.
- * @param pChild the fixed value of pattern parameter child, or null if not bound.
- * @param pSlot the fixed value of pattern parameter slot, or null if not bound.
- * @param pName the fixed value of pattern parameter name, or null if not bound.
- * @return a match represented as a ChildPortSlotsMatch object, or null if no match is found.
- *
- */
- public ChildPortSlotsMatch getOneArbitraryMatch(final InstanceSpecification pChild, final Slot pSlot, final String pName) {
- return rawGetOneArbitraryMatch(new Object[]{pChild, pSlot, pName});
- }
-
- /**
- * Indicates whether the given combination of specified pattern parameters constitute a valid pattern match,
- * under any possible substitution of the unspecified parameters (if any).
- * @param pChild the fixed value of pattern parameter child, or null if not bound.
- * @param pSlot the fixed value of pattern parameter slot, or null if not bound.
- * @param pName the fixed value of pattern parameter name, or null if not bound.
- * @return true if the input is a valid (partial) match of the pattern.
- *
- */
- public boolean hasMatch(final InstanceSpecification pChild, final Slot pSlot, final String pName) {
- return rawHasMatch(new Object[]{pChild, pSlot, pName});
- }
-
- /**
- * Returns the number of all matches of the pattern that conform to the given fixed values of some parameters.
- * @param pChild the fixed value of pattern parameter child, or null if not bound.
- * @param pSlot the fixed value of pattern parameter slot, or null if not bound.
- * @param pName the fixed value of pattern parameter name, or null if not bound.
- * @return the number of pattern matches found.
- *
- */
- public int countMatches(final InstanceSpecification pChild, final Slot pSlot, final String pName) {
- return rawCountMatches(new Object[]{pChild, pSlot, pName});
- }
-
- /**
- * Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
- * @param pChild the fixed value of pattern parameter child, or null if not bound.
- * @param pSlot the fixed value of pattern parameter slot, or null if not bound.
- * @param pName the fixed value of pattern parameter name, or null if not bound.
- * @param processor the action that will process each pattern match.
- *
- */
- public void forEachMatch(final InstanceSpecification pChild, final Slot pSlot, final String pName, final IMatchProcessor<? super ChildPortSlotsMatch> processor) {
- rawForEachMatch(new Object[]{pChild, pSlot, pName}, processor);
- }
-
- /**
- * Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
- * Neither determinism nor randomness of selection is guaranteed.
- * @param pChild the fixed value of pattern parameter child, or null if not bound.
- * @param pSlot the fixed value of pattern parameter slot, or null if not bound.
- * @param pName the fixed value of pattern parameter name, or null if not bound.
- * @param processor the action that will process the selected match.
- * @return true if the pattern has at least one match with the given parameter values, false if the processor was not invoked
- *
- */
- public boolean forOneArbitraryMatch(final InstanceSpecification pChild, final Slot pSlot, final String pName, final IMatchProcessor<? super ChildPortSlotsMatch> processor) {
- return rawForOneArbitraryMatch(new Object[]{pChild, pSlot, pName}, processor);
- }
-
- /**
- * Returns a new (partial) match.
- * This can be used e.g. to call the matcher with a partial match.
- * <p>The returned match will be immutable. Use {@link #newEmptyMatch()} to obtain a mutable match object.
- * @param pChild the fixed value of pattern parameter child, or null if not bound.
- * @param pSlot the fixed value of pattern parameter slot, or null if not bound.
- * @param pName the fixed value of pattern parameter name, or null if not bound.
- * @return the (partial) match object.
- *
- */
- public ChildPortSlotsMatch newMatch(final InstanceSpecification pChild, final Slot pSlot, final String pName) {
- return ChildPortSlotsMatch.newMatch(pChild, pSlot, pName);
- }
-
- /**
- * Retrieve the set of values that occur in matches for child.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- protected Set<InstanceSpecification> rawAccumulateAllValuesOfchild(final Object[] parameters) {
- Set<InstanceSpecification> results = new HashSet<InstanceSpecification>();
- rawAccumulateAllValues(POSITION_CHILD, parameters, results);
- return results;
- }
-
- /**
- * Retrieve the set of values that occur in matches for child.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<InstanceSpecification> getAllValuesOfchild() {
- return rawAccumulateAllValuesOfchild(emptyArray());
- }
-
- /**
- * Retrieve the set of values that occur in matches for child.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<InstanceSpecification> getAllValuesOfchild(final ChildPortSlotsMatch partialMatch) {
- return rawAccumulateAllValuesOfchild(partialMatch.toArray());
- }
-
- /**
- * Retrieve the set of values that occur in matches for child.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<InstanceSpecification> getAllValuesOfchild(final Slot pSlot, final String pName) {
- return rawAccumulateAllValuesOfchild(new Object[]{
- null,
- pSlot,
- pName
- });
- }
-
- /**
- * Retrieve the set of values that occur in matches for slot.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- protected Set<Slot> rawAccumulateAllValuesOfslot(final Object[] parameters) {
- Set<Slot> results = new HashSet<Slot>();
- rawAccumulateAllValues(POSITION_SLOT, parameters, results);
- return results;
- }
-
- /**
- * Retrieve the set of values that occur in matches for slot.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<Slot> getAllValuesOfslot() {
- return rawAccumulateAllValuesOfslot(emptyArray());
- }
-
- /**
- * Retrieve the set of values that occur in matches for slot.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<Slot> getAllValuesOfslot(final ChildPortSlotsMatch partialMatch) {
- return rawAccumulateAllValuesOfslot(partialMatch.toArray());
- }
-
- /**
- * Retrieve the set of values that occur in matches for slot.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<Slot> getAllValuesOfslot(final InstanceSpecification pChild, final String pName) {
- return rawAccumulateAllValuesOfslot(new Object[]{
- pChild,
- null,
- pName
- });
- }
-
- /**
- * Retrieve the set of values that occur in matches for name.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- protected Set<String> rawAccumulateAllValuesOfname(final Object[] parameters) {
- Set<String> results = new HashSet<String>();
- rawAccumulateAllValues(POSITION_NAME, parameters, results);
- return results;
- }
-
- /**
- * Retrieve the set of values that occur in matches for name.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<String> getAllValuesOfname() {
- return rawAccumulateAllValuesOfname(emptyArray());
- }
-
- /**
- * Retrieve the set of values that occur in matches for name.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<String> getAllValuesOfname(final ChildPortSlotsMatch partialMatch) {
- return rawAccumulateAllValuesOfname(partialMatch.toArray());
- }
-
- /**
- * Retrieve the set of values that occur in matches for name.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<String> getAllValuesOfname(final InstanceSpecification pChild, final Slot pSlot) {
- return rawAccumulateAllValuesOfname(new Object[]{
- pChild,
- pSlot,
- null
- });
- }
-
- @Override
- protected ChildPortSlotsMatch tupleToMatch(final Tuple t) {
- try {
- return ChildPortSlotsMatch.newMatch((InstanceSpecification) t.get(POSITION_CHILD), (Slot) t.get(POSITION_SLOT), (String) t.get(POSITION_NAME));
- } catch(ClassCastException e) {
- LOGGER.error("Element(s) in tuple not properly typed!",e);
- return null;
- }
- }
-
- @Override
- protected ChildPortSlotsMatch arrayToMatch(final Object[] match) {
- try {
- return ChildPortSlotsMatch.newMatch((InstanceSpecification) match[POSITION_CHILD], (Slot) match[POSITION_SLOT], (String) match[POSITION_NAME]);
- } catch(ClassCastException e) {
- LOGGER.error("Element(s) in array not properly typed!",e);
- return null;
- }
- }
-
- @Override
- protected ChildPortSlotsMatch arrayToMatchMutable(final Object[] match) {
- try {
- return ChildPortSlotsMatch.newMutableMatch((InstanceSpecification) match[POSITION_CHILD], (Slot) match[POSITION_SLOT], (String) match[POSITION_NAME]);
- } catch(ClassCastException e) {
- LOGGER.error("Element(s) in array not properly typed!",e);
- return null;
- }
- }
-
- /**
- * @return the singleton instance of the query specification of this pattern
- * @throws ViatraQueryException if the pattern definition could not be loaded
- *
- */
- public static IQuerySpecification<ChildPortSlotsMatcher> querySpecification() throws ViatraQueryException {
- return ChildPortSlotsQuerySpecification.instance();
- }
-}
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/ChildPortSlotsOperationItemMatch.java b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/ChildPortSlotsOperationItemMatch.java
deleted file mode 100644
index 151e0f1..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/ChildPortSlotsOperationItemMatch.java
+++ /dev/null
@@ -1,210 +0,0 @@
-/**
- *
- * Copyright (c) 2016 Budapest University of Technology and Economics, Intecs
- *
- *
- * 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
- *
- *
- */
-package org.polarsys.chess.instance.view;
-
-import java.util.Arrays;
-import java.util.List;
-import java.util.Objects;
-import org.eclipse.uml2.uml.Operation;
-import org.eclipse.viatra.query.runtime.api.IPatternMatch;
-import org.eclipse.viatra.query.runtime.api.impl.BasePatternMatch;
-import org.eclipse.viatra.query.runtime.exception.ViatraQueryException;
-import org.polarsys.chess.instance.view.util.ChildPortSlotsOperationItemQuerySpecification;
-
-/**
- * Pattern-specific match representation of the org.polarsys.chess.instance.view.childPortSlotsOperationItem pattern,
- * to be used in conjunction with {@link ChildPortSlotsOperationItemMatcher}.
- *
- * <p>Class fields correspond to parameters of the pattern. Fields with value null are considered unassigned.
- * Each instance is a (possibly partial) substitution of pattern parameters,
- * usable to represent a match of the pattern in the result of a query,
- * or to specify the bound (fixed) input parameters when issuing a query.
- *
- * @see ChildPortSlotsOperationItemMatcher
- * @see ChildPortSlotsOperationItemProcessor
- *
- */
-@SuppressWarnings("all")
-public abstract class ChildPortSlotsOperationItemMatch extends BasePatternMatch {
- private Operation fOperation;
-
- private String fNameC;
-
- private static List<String> parameterNames = makeImmutableList("operation", "nameC");
-
- private ChildPortSlotsOperationItemMatch(final Operation pOperation, final String pNameC) {
- this.fOperation = pOperation;
- this.fNameC = pNameC;
- }
-
- @Override
- public Object get(final String parameterName) {
- if ("operation".equals(parameterName)) return this.fOperation;
- if ("nameC".equals(parameterName)) return this.fNameC;
- return null;
- }
-
- public Operation getOperation() {
- return this.fOperation;
- }
-
- public String getNameC() {
- return this.fNameC;
- }
-
- @Override
- public boolean set(final String parameterName, final Object newValue) {
- if (!isMutable()) throw new java.lang.UnsupportedOperationException();
- if ("operation".equals(parameterName) ) {
- this.fOperation = (Operation) newValue;
- return true;
- }
- if ("nameC".equals(parameterName) ) {
- this.fNameC = (String) newValue;
- return true;
- }
- return false;
- }
-
- public void setOperation(final Operation pOperation) {
- if (!isMutable()) throw new java.lang.UnsupportedOperationException();
- this.fOperation = pOperation;
- }
-
- public void setNameC(final String pNameC) {
- if (!isMutable()) throw new java.lang.UnsupportedOperationException();
- this.fNameC = pNameC;
- }
-
- @Override
- public String patternName() {
- return "org.polarsys.chess.instance.view.childPortSlotsOperationItem";
- }
-
- @Override
- public List<String> parameterNames() {
- return ChildPortSlotsOperationItemMatch.parameterNames;
- }
-
- @Override
- public Object[] toArray() {
- return new Object[]{fOperation, fNameC};
- }
-
- @Override
- public ChildPortSlotsOperationItemMatch toImmutable() {
- return isMutable() ? newMatch(fOperation, fNameC) : this;
- }
-
- @Override
- public String prettyPrint() {
- StringBuilder result = new StringBuilder();
- result.append("\"operation\"=" + prettyPrintValue(fOperation) + ", ");
- result.append("\"nameC\"=" + prettyPrintValue(fNameC));
- return result.toString();
- }
-
- @Override
- public int hashCode() {
- return Objects.hash(fOperation, fNameC);
- }
-
- @Override
- public boolean equals(final Object obj) {
- if (this == obj)
- return true;
- if (obj == null) {
- return false;
- }
- if ((obj instanceof ChildPortSlotsOperationItemMatch)) {
- ChildPortSlotsOperationItemMatch other = (ChildPortSlotsOperationItemMatch) obj;
- return Objects.equals(fOperation, other.fOperation) && Objects.equals(fNameC, other.fNameC);
- } else {
- // this should be infrequent
- if (!(obj instanceof IPatternMatch)) {
- return false;
- }
- IPatternMatch otherSig = (IPatternMatch) obj;
- return Objects.equals(specification(), otherSig.specification()) && Arrays.deepEquals(toArray(), otherSig.toArray());
- }
- }
-
- @Override
- public ChildPortSlotsOperationItemQuerySpecification specification() {
- try {
- return ChildPortSlotsOperationItemQuerySpecification.instance();
- } catch (ViatraQueryException ex) {
- // This cannot happen, as the match object can only be instantiated if the query specification exists
- throw new IllegalStateException (ex);
- }
- }
-
- /**
- * Returns an empty, mutable match.
- * Fields of the mutable match can be filled to create a partial match, usable as matcher input.
- *
- * @return the empty match.
- *
- */
- public static ChildPortSlotsOperationItemMatch newEmptyMatch() {
- return new Mutable(null, null);
- }
-
- /**
- * Returns a mutable (partial) match.
- * Fields of the mutable match can be filled to create a partial match, usable as matcher input.
- *
- * @param pOperation the fixed value of pattern parameter operation, or null if not bound.
- * @param pNameC the fixed value of pattern parameter nameC, or null if not bound.
- * @return the new, mutable (partial) match object.
- *
- */
- public static ChildPortSlotsOperationItemMatch newMutableMatch(final Operation pOperation, final String pNameC) {
- return new Mutable(pOperation, pNameC);
- }
-
- /**
- * Returns a new (partial) match.
- * This can be used e.g. to call the matcher with a partial match.
- * <p>The returned match will be immutable. Use {@link #newEmptyMatch()} to obtain a mutable match object.
- * @param pOperation the fixed value of pattern parameter operation, or null if not bound.
- * @param pNameC the fixed value of pattern parameter nameC, or null if not bound.
- * @return the (partial) match object.
- *
- */
- public static ChildPortSlotsOperationItemMatch newMatch(final Operation pOperation, final String pNameC) {
- return new Immutable(pOperation, pNameC);
- }
-
- private static final class Mutable extends ChildPortSlotsOperationItemMatch {
- Mutable(final Operation pOperation, final String pNameC) {
- super(pOperation, pNameC);
- }
-
- @Override
- public boolean isMutable() {
- return true;
- }
- }
-
- private static final class Immutable extends ChildPortSlotsOperationItemMatch {
- Immutable(final Operation pOperation, final String pNameC) {
- super(pOperation, pNameC);
- }
-
- @Override
- public boolean isMutable() {
- return false;
- }
- }
-}
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/ChildPortSlotsOperationItemMatcher.java b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/ChildPortSlotsOperationItemMatcher.java
deleted file mode 100644
index 4d78f57..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/ChildPortSlotsOperationItemMatcher.java
+++ /dev/null
@@ -1,302 +0,0 @@
-/**
- *
- * Copyright (c) 2016 Budapest University of Technology and Economics, Intecs
- *
- *
- * 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
- *
- *
- */
-package org.polarsys.chess.instance.view;
-
-import java.util.Collection;
-import java.util.HashSet;
-import java.util.Set;
-import org.apache.log4j.Logger;
-import org.eclipse.uml2.uml.Operation;
-import org.eclipse.viatra.query.runtime.api.IMatchProcessor;
-import org.eclipse.viatra.query.runtime.api.IQuerySpecification;
-import org.eclipse.viatra.query.runtime.api.ViatraQueryEngine;
-import org.eclipse.viatra.query.runtime.api.impl.BaseMatcher;
-import org.eclipse.viatra.query.runtime.exception.ViatraQueryException;
-import org.eclipse.viatra.query.runtime.matchers.tuple.Tuple;
-import org.eclipse.viatra.query.runtime.util.ViatraQueryLoggingUtil;
-import org.polarsys.chess.instance.view.ChildPortSlotsOperationItemMatch;
-import org.polarsys.chess.instance.view.util.ChildPortSlotsOperationItemQuerySpecification;
-
-/**
- * Generated pattern matcher API of the org.polarsys.chess.instance.view.childPortSlotsOperationItem pattern,
- * providing pattern-specific query methods.
- *
- * <p>Use the pattern matcher on a given model via {@link #on(ViatraQueryEngine)},
- * e.g. in conjunction with {@link ViatraQueryEngine#on(Notifier)}.
- *
- * <p>Matches of the pattern will be represented as {@link ChildPortSlotsOperationItemMatch}.
- *
- * <p>Original source:
- * <code><pre>
- * {@literal @}Item(item = operation, hierarchy = "child", label = "$nameC$ (Operation)")
- * pattern childPortSlotsOperationItem(operation, nameC) {
- * find childPortSlotsOperation(_, operation, nameC);
- * }
- * </pre></code>
- *
- * @see ChildPortSlotsOperationItemMatch
- * @see ChildPortSlotsOperationItemProcessor
- * @see ChildPortSlotsOperationItemQuerySpecification
- *
- */
-@SuppressWarnings("all")
-public class ChildPortSlotsOperationItemMatcher extends BaseMatcher<ChildPortSlotsOperationItemMatch> {
- /**
- * Initializes the pattern matcher within an existing VIATRA Query engine.
- * If the pattern matcher is already constructed in the engine, only a light-weight reference is returned.
- * The match set will be incrementally refreshed upon updates.
- * @param engine the existing VIATRA Query engine in which this matcher will be created.
- * @throws ViatraQueryException if an error occurs during pattern matcher creation
- *
- */
- public static ChildPortSlotsOperationItemMatcher on(final ViatraQueryEngine engine) throws ViatraQueryException {
- // check if matcher already exists
- ChildPortSlotsOperationItemMatcher matcher = engine.getExistingMatcher(querySpecification());
- if (matcher == null) {
- matcher = (ChildPortSlotsOperationItemMatcher)engine.getMatcher(querySpecification());
- }
- return matcher;
- }
-
- /**
- * @throws ViatraQueryException if an error occurs during pattern matcher creation
- * @return an initialized matcher
- * @noreference This method is for internal matcher initialization by the framework, do not call it manually.
- *
- */
- public static ChildPortSlotsOperationItemMatcher create() throws ViatraQueryException {
- return new ChildPortSlotsOperationItemMatcher();
- }
-
- private final static int POSITION_OPERATION = 0;
-
- private final static int POSITION_NAMEC = 1;
-
- private final static Logger LOGGER = ViatraQueryLoggingUtil.getLogger(ChildPortSlotsOperationItemMatcher.class);
-
- /**
- * Initializes the pattern matcher within an existing VIATRA Query engine.
- * If the pattern matcher is already constructed in the engine, only a light-weight reference is returned.
- * The match set will be incrementally refreshed upon updates.
- * @param engine the existing VIATRA Query engine in which this matcher will be created.
- * @throws ViatraQueryException if an error occurs during pattern matcher creation
- *
- */
- private ChildPortSlotsOperationItemMatcher() throws ViatraQueryException {
- super(querySpecification());
- }
-
- /**
- * Returns the set of all matches of the pattern that conform to the given fixed values of some parameters.
- * @param pOperation the fixed value of pattern parameter operation, or null if not bound.
- * @param pNameC the fixed value of pattern parameter nameC, or null if not bound.
- * @return matches represented as a ChildPortSlotsOperationItemMatch object.
- *
- */
- public Collection<ChildPortSlotsOperationItemMatch> getAllMatches(final Operation pOperation, final String pNameC) {
- return rawGetAllMatches(new Object[]{pOperation, pNameC});
- }
-
- /**
- * Returns an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
- * Neither determinism nor randomness of selection is guaranteed.
- * @param pOperation the fixed value of pattern parameter operation, or null if not bound.
- * @param pNameC the fixed value of pattern parameter nameC, or null if not bound.
- * @return a match represented as a ChildPortSlotsOperationItemMatch object, or null if no match is found.
- *
- */
- public ChildPortSlotsOperationItemMatch getOneArbitraryMatch(final Operation pOperation, final String pNameC) {
- return rawGetOneArbitraryMatch(new Object[]{pOperation, pNameC});
- }
-
- /**
- * Indicates whether the given combination of specified pattern parameters constitute a valid pattern match,
- * under any possible substitution of the unspecified parameters (if any).
- * @param pOperation the fixed value of pattern parameter operation, or null if not bound.
- * @param pNameC the fixed value of pattern parameter nameC, or null if not bound.
- * @return true if the input is a valid (partial) match of the pattern.
- *
- */
- public boolean hasMatch(final Operation pOperation, final String pNameC) {
- return rawHasMatch(new Object[]{pOperation, pNameC});
- }
-
- /**
- * Returns the number of all matches of the pattern that conform to the given fixed values of some parameters.
- * @param pOperation the fixed value of pattern parameter operation, or null if not bound.
- * @param pNameC the fixed value of pattern parameter nameC, or null if not bound.
- * @return the number of pattern matches found.
- *
- */
- public int countMatches(final Operation pOperation, final String pNameC) {
- return rawCountMatches(new Object[]{pOperation, pNameC});
- }
-
- /**
- * Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
- * @param pOperation the fixed value of pattern parameter operation, or null if not bound.
- * @param pNameC the fixed value of pattern parameter nameC, or null if not bound.
- * @param processor the action that will process each pattern match.
- *
- */
- public void forEachMatch(final Operation pOperation, final String pNameC, final IMatchProcessor<? super ChildPortSlotsOperationItemMatch> processor) {
- rawForEachMatch(new Object[]{pOperation, pNameC}, processor);
- }
-
- /**
- * Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
- * Neither determinism nor randomness of selection is guaranteed.
- * @param pOperation the fixed value of pattern parameter operation, or null if not bound.
- * @param pNameC the fixed value of pattern parameter nameC, or null if not bound.
- * @param processor the action that will process the selected match.
- * @return true if the pattern has at least one match with the given parameter values, false if the processor was not invoked
- *
- */
- public boolean forOneArbitraryMatch(final Operation pOperation, final String pNameC, final IMatchProcessor<? super ChildPortSlotsOperationItemMatch> processor) {
- return rawForOneArbitraryMatch(new Object[]{pOperation, pNameC}, processor);
- }
-
- /**
- * Returns a new (partial) match.
- * This can be used e.g. to call the matcher with a partial match.
- * <p>The returned match will be immutable. Use {@link #newEmptyMatch()} to obtain a mutable match object.
- * @param pOperation the fixed value of pattern parameter operation, or null if not bound.
- * @param pNameC the fixed value of pattern parameter nameC, or null if not bound.
- * @return the (partial) match object.
- *
- */
- public ChildPortSlotsOperationItemMatch newMatch(final Operation pOperation, final String pNameC) {
- return ChildPortSlotsOperationItemMatch.newMatch(pOperation, pNameC);
- }
-
- /**
- * Retrieve the set of values that occur in matches for operation.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- protected Set<Operation> rawAccumulateAllValuesOfoperation(final Object[] parameters) {
- Set<Operation> results = new HashSet<Operation>();
- rawAccumulateAllValues(POSITION_OPERATION, parameters, results);
- return results;
- }
-
- /**
- * Retrieve the set of values that occur in matches for operation.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<Operation> getAllValuesOfoperation() {
- return rawAccumulateAllValuesOfoperation(emptyArray());
- }
-
- /**
- * Retrieve the set of values that occur in matches for operation.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<Operation> getAllValuesOfoperation(final ChildPortSlotsOperationItemMatch partialMatch) {
- return rawAccumulateAllValuesOfoperation(partialMatch.toArray());
- }
-
- /**
- * Retrieve the set of values that occur in matches for operation.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<Operation> getAllValuesOfoperation(final String pNameC) {
- return rawAccumulateAllValuesOfoperation(new Object[]{
- null,
- pNameC
- });
- }
-
- /**
- * Retrieve the set of values that occur in matches for nameC.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- protected Set<String> rawAccumulateAllValuesOfnameC(final Object[] parameters) {
- Set<String> results = new HashSet<String>();
- rawAccumulateAllValues(POSITION_NAMEC, parameters, results);
- return results;
- }
-
- /**
- * Retrieve the set of values that occur in matches for nameC.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<String> getAllValuesOfnameC() {
- return rawAccumulateAllValuesOfnameC(emptyArray());
- }
-
- /**
- * Retrieve the set of values that occur in matches for nameC.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<String> getAllValuesOfnameC(final ChildPortSlotsOperationItemMatch partialMatch) {
- return rawAccumulateAllValuesOfnameC(partialMatch.toArray());
- }
-
- /**
- * Retrieve the set of values that occur in matches for nameC.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<String> getAllValuesOfnameC(final Operation pOperation) {
- return rawAccumulateAllValuesOfnameC(new Object[]{
- pOperation,
- null
- });
- }
-
- @Override
- protected ChildPortSlotsOperationItemMatch tupleToMatch(final Tuple t) {
- try {
- return ChildPortSlotsOperationItemMatch.newMatch((Operation) t.get(POSITION_OPERATION), (String) t.get(POSITION_NAMEC));
- } catch(ClassCastException e) {
- LOGGER.error("Element(s) in tuple not properly typed!",e);
- return null;
- }
- }
-
- @Override
- protected ChildPortSlotsOperationItemMatch arrayToMatch(final Object[] match) {
- try {
- return ChildPortSlotsOperationItemMatch.newMatch((Operation) match[POSITION_OPERATION], (String) match[POSITION_NAMEC]);
- } catch(ClassCastException e) {
- LOGGER.error("Element(s) in array not properly typed!",e);
- return null;
- }
- }
-
- @Override
- protected ChildPortSlotsOperationItemMatch arrayToMatchMutable(final Object[] match) {
- try {
- return ChildPortSlotsOperationItemMatch.newMutableMatch((Operation) match[POSITION_OPERATION], (String) match[POSITION_NAMEC]);
- } catch(ClassCastException e) {
- LOGGER.error("Element(s) in array not properly typed!",e);
- return null;
- }
- }
-
- /**
- * @return the singleton instance of the query specification of this pattern
- * @throws ViatraQueryException if the pattern definition could not be loaded
- *
- */
- public static IQuerySpecification<ChildPortSlotsOperationItemMatcher> querySpecification() throws ViatraQueryException {
- return ChildPortSlotsOperationItemQuerySpecification.instance();
- }
-}
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/ChildPortSlotsOperationMatch.java b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/ChildPortSlotsOperationMatch.java
deleted file mode 100644
index 11e579d..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/ChildPortSlotsOperationMatch.java
+++ /dev/null
@@ -1,231 +0,0 @@
-/**
- *
- * Copyright (c) 2016 Budapest University of Technology and Economics, Intecs
- *
- *
- * 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
- *
- *
- */
-package org.polarsys.chess.instance.view;
-
-import java.util.Arrays;
-import java.util.List;
-import java.util.Objects;
-import org.eclipse.uml2.uml.Operation;
-import org.eclipse.uml2.uml.Slot;
-import org.eclipse.viatra.query.runtime.api.IPatternMatch;
-import org.eclipse.viatra.query.runtime.api.impl.BasePatternMatch;
-import org.eclipse.viatra.query.runtime.exception.ViatraQueryException;
-import org.polarsys.chess.instance.view.util.ChildPortSlotsOperationQuerySpecification;
-
-/**
- * Pattern-specific match representation of the org.polarsys.chess.instance.view.childPortSlotsOperation pattern,
- * to be used in conjunction with {@link ChildPortSlotsOperationMatcher}.
- *
- * <p>Class fields correspond to parameters of the pattern. Fields with value null are considered unassigned.
- * Each instance is a (possibly partial) substitution of pattern parameters,
- * usable to represent a match of the pattern in the result of a query,
- * or to specify the bound (fixed) input parameters when issuing a query.
- *
- * @see ChildPortSlotsOperationMatcher
- * @see ChildPortSlotsOperationProcessor
- *
- */
-@SuppressWarnings("all")
-public abstract class ChildPortSlotsOperationMatch extends BasePatternMatch {
- private Slot fSlot;
-
- private Operation fOperation;
-
- private String fNameC;
-
- private static List<String> parameterNames = makeImmutableList("slot", "operation", "nameC");
-
- private ChildPortSlotsOperationMatch(final Slot pSlot, final Operation pOperation, final String pNameC) {
- this.fSlot = pSlot;
- this.fOperation = pOperation;
- this.fNameC = pNameC;
- }
-
- @Override
- public Object get(final String parameterName) {
- if ("slot".equals(parameterName)) return this.fSlot;
- if ("operation".equals(parameterName)) return this.fOperation;
- if ("nameC".equals(parameterName)) return this.fNameC;
- return null;
- }
-
- public Slot getSlot() {
- return this.fSlot;
- }
-
- public Operation getOperation() {
- return this.fOperation;
- }
-
- public String getNameC() {
- return this.fNameC;
- }
-
- @Override
- public boolean set(final String parameterName, final Object newValue) {
- if (!isMutable()) throw new java.lang.UnsupportedOperationException();
- if ("slot".equals(parameterName) ) {
- this.fSlot = (Slot) newValue;
- return true;
- }
- if ("operation".equals(parameterName) ) {
- this.fOperation = (Operation) newValue;
- return true;
- }
- if ("nameC".equals(parameterName) ) {
- this.fNameC = (String) newValue;
- return true;
- }
- return false;
- }
-
- public void setSlot(final Slot pSlot) {
- if (!isMutable()) throw new java.lang.UnsupportedOperationException();
- this.fSlot = pSlot;
- }
-
- public void setOperation(final Operation pOperation) {
- if (!isMutable()) throw new java.lang.UnsupportedOperationException();
- this.fOperation = pOperation;
- }
-
- public void setNameC(final String pNameC) {
- if (!isMutable()) throw new java.lang.UnsupportedOperationException();
- this.fNameC = pNameC;
- }
-
- @Override
- public String patternName() {
- return "org.polarsys.chess.instance.view.childPortSlotsOperation";
- }
-
- @Override
- public List<String> parameterNames() {
- return ChildPortSlotsOperationMatch.parameterNames;
- }
-
- @Override
- public Object[] toArray() {
- return new Object[]{fSlot, fOperation, fNameC};
- }
-
- @Override
- public ChildPortSlotsOperationMatch toImmutable() {
- return isMutable() ? newMatch(fSlot, fOperation, fNameC) : this;
- }
-
- @Override
- public String prettyPrint() {
- StringBuilder result = new StringBuilder();
- result.append("\"slot\"=" + prettyPrintValue(fSlot) + ", ");
- result.append("\"operation\"=" + prettyPrintValue(fOperation) + ", ");
- result.append("\"nameC\"=" + prettyPrintValue(fNameC));
- return result.toString();
- }
-
- @Override
- public int hashCode() {
- return Objects.hash(fSlot, fOperation, fNameC);
- }
-
- @Override
- public boolean equals(final Object obj) {
- if (this == obj)
- return true;
- if (obj == null) {
- return false;
- }
- if ((obj instanceof ChildPortSlotsOperationMatch)) {
- ChildPortSlotsOperationMatch other = (ChildPortSlotsOperationMatch) obj;
- return Objects.equals(fSlot, other.fSlot) && Objects.equals(fOperation, other.fOperation) && Objects.equals(fNameC, other.fNameC);
- } else {
- // this should be infrequent
- if (!(obj instanceof IPatternMatch)) {
- return false;
- }
- IPatternMatch otherSig = (IPatternMatch) obj;
- return Objects.equals(specification(), otherSig.specification()) && Arrays.deepEquals(toArray(), otherSig.toArray());
- }
- }
-
- @Override
- public ChildPortSlotsOperationQuerySpecification specification() {
- try {
- return ChildPortSlotsOperationQuerySpecification.instance();
- } catch (ViatraQueryException ex) {
- // This cannot happen, as the match object can only be instantiated if the query specification exists
- throw new IllegalStateException (ex);
- }
- }
-
- /**
- * Returns an empty, mutable match.
- * Fields of the mutable match can be filled to create a partial match, usable as matcher input.
- *
- * @return the empty match.
- *
- */
- public static ChildPortSlotsOperationMatch newEmptyMatch() {
- return new Mutable(null, null, null);
- }
-
- /**
- * Returns a mutable (partial) match.
- * Fields of the mutable match can be filled to create a partial match, usable as matcher input.
- *
- * @param pSlot the fixed value of pattern parameter slot, or null if not bound.
- * @param pOperation the fixed value of pattern parameter operation, or null if not bound.
- * @param pNameC the fixed value of pattern parameter nameC, or null if not bound.
- * @return the new, mutable (partial) match object.
- *
- */
- public static ChildPortSlotsOperationMatch newMutableMatch(final Slot pSlot, final Operation pOperation, final String pNameC) {
- return new Mutable(pSlot, pOperation, pNameC);
- }
-
- /**
- * Returns a new (partial) match.
- * This can be used e.g. to call the matcher with a partial match.
- * <p>The returned match will be immutable. Use {@link #newEmptyMatch()} to obtain a mutable match object.
- * @param pSlot the fixed value of pattern parameter slot, or null if not bound.
- * @param pOperation the fixed value of pattern parameter operation, or null if not bound.
- * @param pNameC the fixed value of pattern parameter nameC, or null if not bound.
- * @return the (partial) match object.
- *
- */
- public static ChildPortSlotsOperationMatch newMatch(final Slot pSlot, final Operation pOperation, final String pNameC) {
- return new Immutable(pSlot, pOperation, pNameC);
- }
-
- private static final class Mutable extends ChildPortSlotsOperationMatch {
- Mutable(final Slot pSlot, final Operation pOperation, final String pNameC) {
- super(pSlot, pOperation, pNameC);
- }
-
- @Override
- public boolean isMutable() {
- return true;
- }
- }
-
- private static final class Immutable extends ChildPortSlotsOperationMatch {
- Immutable(final Slot pSlot, final Operation pOperation, final String pNameC) {
- super(pSlot, pOperation, pNameC);
- }
-
- @Override
- public boolean isMutable() {
- return false;
- }
- }
-}
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/ChildPortSlotsOperationMatcher.java b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/ChildPortSlotsOperationMatcher.java
deleted file mode 100644
index 1bf06f1..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/ChildPortSlotsOperationMatcher.java
+++ /dev/null
@@ -1,369 +0,0 @@
-/**
- *
- * Copyright (c) 2016 Budapest University of Technology and Economics, Intecs
- *
- *
- * 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
- *
- *
- */
-package org.polarsys.chess.instance.view;
-
-import java.util.Collection;
-import java.util.HashSet;
-import java.util.Set;
-import org.apache.log4j.Logger;
-import org.eclipse.uml2.uml.Operation;
-import org.eclipse.uml2.uml.Slot;
-import org.eclipse.viatra.query.runtime.api.IMatchProcessor;
-import org.eclipse.viatra.query.runtime.api.IQuerySpecification;
-import org.eclipse.viatra.query.runtime.api.ViatraQueryEngine;
-import org.eclipse.viatra.query.runtime.api.impl.BaseMatcher;
-import org.eclipse.viatra.query.runtime.exception.ViatraQueryException;
-import org.eclipse.viatra.query.runtime.matchers.tuple.Tuple;
-import org.eclipse.viatra.query.runtime.util.ViatraQueryLoggingUtil;
-import org.polarsys.chess.instance.view.ChildPortSlotsOperationMatch;
-import org.polarsys.chess.instance.view.util.ChildPortSlotsOperationQuerySpecification;
-
-/**
- * Generated pattern matcher API of the org.polarsys.chess.instance.view.childPortSlotsOperation pattern,
- * providing pattern-specific query methods.
- *
- * <p>Use the pattern matcher on a given model via {@link #on(ViatraQueryEngine)},
- * e.g. in conjunction with {@link ViatraQueryEngine#on(Notifier)}.
- *
- * <p>Matches of the pattern will be represented as {@link ChildPortSlotsOperationMatch}.
- *
- * <p>Original source:
- * <code><pre>
- * {@literal @}ContainsItem(container = slot, item = operation)
- * pattern childPortSlotsOperation(slot, operation, nameC) {
- * find childPortSlots(child, slot, _);
- * Slot.definingFeature(slot, port);
- * ClientServerPort.base_Port(csp, port);
- * find clientServerPortHelperWithInterface (csp,interface);
- * Interface.ownedOperation(interface, operationI);
- *
- * //retrieve the same operation owned by the referred component
- *
- * InstanceSpecification.classifier(child, component);
- *
- * Component.ownedOperation(component, operation);
- * Operation.name(operationI, nameI);
- * Operation.name(operation, nameC);
- * check(nameI.compareTo(nameC)==0);
- * }
- * </pre></code>
- *
- * @see ChildPortSlotsOperationMatch
- * @see ChildPortSlotsOperationProcessor
- * @see ChildPortSlotsOperationQuerySpecification
- *
- */
-@SuppressWarnings("all")
-public class ChildPortSlotsOperationMatcher extends BaseMatcher<ChildPortSlotsOperationMatch> {
- /**
- * Initializes the pattern matcher within an existing VIATRA Query engine.
- * If the pattern matcher is already constructed in the engine, only a light-weight reference is returned.
- * The match set will be incrementally refreshed upon updates.
- * @param engine the existing VIATRA Query engine in which this matcher will be created.
- * @throws ViatraQueryException if an error occurs during pattern matcher creation
- *
- */
- public static ChildPortSlotsOperationMatcher on(final ViatraQueryEngine engine) throws ViatraQueryException {
- // check if matcher already exists
- ChildPortSlotsOperationMatcher matcher = engine.getExistingMatcher(querySpecification());
- if (matcher == null) {
- matcher = (ChildPortSlotsOperationMatcher)engine.getMatcher(querySpecification());
- }
- return matcher;
- }
-
- /**
- * @throws ViatraQueryException if an error occurs during pattern matcher creation
- * @return an initialized matcher
- * @noreference This method is for internal matcher initialization by the framework, do not call it manually.
- *
- */
- public static ChildPortSlotsOperationMatcher create() throws ViatraQueryException {
- return new ChildPortSlotsOperationMatcher();
- }
-
- private final static int POSITION_SLOT = 0;
-
- private final static int POSITION_OPERATION = 1;
-
- private final static int POSITION_NAMEC = 2;
-
- private final static Logger LOGGER = ViatraQueryLoggingUtil.getLogger(ChildPortSlotsOperationMatcher.class);
-
- /**
- * Initializes the pattern matcher within an existing VIATRA Query engine.
- * If the pattern matcher is already constructed in the engine, only a light-weight reference is returned.
- * The match set will be incrementally refreshed upon updates.
- * @param engine the existing VIATRA Query engine in which this matcher will be created.
- * @throws ViatraQueryException if an error occurs during pattern matcher creation
- *
- */
- private ChildPortSlotsOperationMatcher() throws ViatraQueryException {
- super(querySpecification());
- }
-
- /**
- * Returns the set of all matches of the pattern that conform to the given fixed values of some parameters.
- * @param pSlot the fixed value of pattern parameter slot, or null if not bound.
- * @param pOperation the fixed value of pattern parameter operation, or null if not bound.
- * @param pNameC the fixed value of pattern parameter nameC, or null if not bound.
- * @return matches represented as a ChildPortSlotsOperationMatch object.
- *
- */
- public Collection<ChildPortSlotsOperationMatch> getAllMatches(final Slot pSlot, final Operation pOperation, final String pNameC) {
- return rawGetAllMatches(new Object[]{pSlot, pOperation, pNameC});
- }
-
- /**
- * Returns an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
- * Neither determinism nor randomness of selection is guaranteed.
- * @param pSlot the fixed value of pattern parameter slot, or null if not bound.
- * @param pOperation the fixed value of pattern parameter operation, or null if not bound.
- * @param pNameC the fixed value of pattern parameter nameC, or null if not bound.
- * @return a match represented as a ChildPortSlotsOperationMatch object, or null if no match is found.
- *
- */
- public ChildPortSlotsOperationMatch getOneArbitraryMatch(final Slot pSlot, final Operation pOperation, final String pNameC) {
- return rawGetOneArbitraryMatch(new Object[]{pSlot, pOperation, pNameC});
- }
-
- /**
- * Indicates whether the given combination of specified pattern parameters constitute a valid pattern match,
- * under any possible substitution of the unspecified parameters (if any).
- * @param pSlot the fixed value of pattern parameter slot, or null if not bound.
- * @param pOperation the fixed value of pattern parameter operation, or null if not bound.
- * @param pNameC the fixed value of pattern parameter nameC, or null if not bound.
- * @return true if the input is a valid (partial) match of the pattern.
- *
- */
- public boolean hasMatch(final Slot pSlot, final Operation pOperation, final String pNameC) {
- return rawHasMatch(new Object[]{pSlot, pOperation, pNameC});
- }
-
- /**
- * Returns the number of all matches of the pattern that conform to the given fixed values of some parameters.
- * @param pSlot the fixed value of pattern parameter slot, or null if not bound.
- * @param pOperation the fixed value of pattern parameter operation, or null if not bound.
- * @param pNameC the fixed value of pattern parameter nameC, or null if not bound.
- * @return the number of pattern matches found.
- *
- */
- public int countMatches(final Slot pSlot, final Operation pOperation, final String pNameC) {
- return rawCountMatches(new Object[]{pSlot, pOperation, pNameC});
- }
-
- /**
- * Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
- * @param pSlot the fixed value of pattern parameter slot, or null if not bound.
- * @param pOperation the fixed value of pattern parameter operation, or null if not bound.
- * @param pNameC the fixed value of pattern parameter nameC, or null if not bound.
- * @param processor the action that will process each pattern match.
- *
- */
- public void forEachMatch(final Slot pSlot, final Operation pOperation, final String pNameC, final IMatchProcessor<? super ChildPortSlotsOperationMatch> processor) {
- rawForEachMatch(new Object[]{pSlot, pOperation, pNameC}, processor);
- }
-
- /**
- * Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
- * Neither determinism nor randomness of selection is guaranteed.
- * @param pSlot the fixed value of pattern parameter slot, or null if not bound.
- * @param pOperation the fixed value of pattern parameter operation, or null if not bound.
- * @param pNameC the fixed value of pattern parameter nameC, or null if not bound.
- * @param processor the action that will process the selected match.
- * @return true if the pattern has at least one match with the given parameter values, false if the processor was not invoked
- *
- */
- public boolean forOneArbitraryMatch(final Slot pSlot, final Operation pOperation, final String pNameC, final IMatchProcessor<? super ChildPortSlotsOperationMatch> processor) {
- return rawForOneArbitraryMatch(new Object[]{pSlot, pOperation, pNameC}, processor);
- }
-
- /**
- * Returns a new (partial) match.
- * This can be used e.g. to call the matcher with a partial match.
- * <p>The returned match will be immutable. Use {@link #newEmptyMatch()} to obtain a mutable match object.
- * @param pSlot the fixed value of pattern parameter slot, or null if not bound.
- * @param pOperation the fixed value of pattern parameter operation, or null if not bound.
- * @param pNameC the fixed value of pattern parameter nameC, or null if not bound.
- * @return the (partial) match object.
- *
- */
- public ChildPortSlotsOperationMatch newMatch(final Slot pSlot, final Operation pOperation, final String pNameC) {
- return ChildPortSlotsOperationMatch.newMatch(pSlot, pOperation, pNameC);
- }
-
- /**
- * Retrieve the set of values that occur in matches for slot.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- protected Set<Slot> rawAccumulateAllValuesOfslot(final Object[] parameters) {
- Set<Slot> results = new HashSet<Slot>();
- rawAccumulateAllValues(POSITION_SLOT, parameters, results);
- return results;
- }
-
- /**
- * Retrieve the set of values that occur in matches for slot.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<Slot> getAllValuesOfslot() {
- return rawAccumulateAllValuesOfslot(emptyArray());
- }
-
- /**
- * Retrieve the set of values that occur in matches for slot.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<Slot> getAllValuesOfslot(final ChildPortSlotsOperationMatch partialMatch) {
- return rawAccumulateAllValuesOfslot(partialMatch.toArray());
- }
-
- /**
- * Retrieve the set of values that occur in matches for slot.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<Slot> getAllValuesOfslot(final Operation pOperation, final String pNameC) {
- return rawAccumulateAllValuesOfslot(new Object[]{
- null,
- pOperation,
- pNameC
- });
- }
-
- /**
- * Retrieve the set of values that occur in matches for operation.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- protected Set<Operation> rawAccumulateAllValuesOfoperation(final Object[] parameters) {
- Set<Operation> results = new HashSet<Operation>();
- rawAccumulateAllValues(POSITION_OPERATION, parameters, results);
- return results;
- }
-
- /**
- * Retrieve the set of values that occur in matches for operation.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<Operation> getAllValuesOfoperation() {
- return rawAccumulateAllValuesOfoperation(emptyArray());
- }
-
- /**
- * Retrieve the set of values that occur in matches for operation.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<Operation> getAllValuesOfoperation(final ChildPortSlotsOperationMatch partialMatch) {
- return rawAccumulateAllValuesOfoperation(partialMatch.toArray());
- }
-
- /**
- * Retrieve the set of values that occur in matches for operation.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<Operation> getAllValuesOfoperation(final Slot pSlot, final String pNameC) {
- return rawAccumulateAllValuesOfoperation(new Object[]{
- pSlot,
- null,
- pNameC
- });
- }
-
- /**
- * Retrieve the set of values that occur in matches for nameC.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- protected Set<String> rawAccumulateAllValuesOfnameC(final Object[] parameters) {
- Set<String> results = new HashSet<String>();
- rawAccumulateAllValues(POSITION_NAMEC, parameters, results);
- return results;
- }
-
- /**
- * Retrieve the set of values that occur in matches for nameC.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<String> getAllValuesOfnameC() {
- return rawAccumulateAllValuesOfnameC(emptyArray());
- }
-
- /**
- * Retrieve the set of values that occur in matches for nameC.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<String> getAllValuesOfnameC(final ChildPortSlotsOperationMatch partialMatch) {
- return rawAccumulateAllValuesOfnameC(partialMatch.toArray());
- }
-
- /**
- * Retrieve the set of values that occur in matches for nameC.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<String> getAllValuesOfnameC(final Slot pSlot, final Operation pOperation) {
- return rawAccumulateAllValuesOfnameC(new Object[]{
- pSlot,
- pOperation,
- null
- });
- }
-
- @Override
- protected ChildPortSlotsOperationMatch tupleToMatch(final Tuple t) {
- try {
- return ChildPortSlotsOperationMatch.newMatch((Slot) t.get(POSITION_SLOT), (Operation) t.get(POSITION_OPERATION), (String) t.get(POSITION_NAMEC));
- } catch(ClassCastException e) {
- LOGGER.error("Element(s) in tuple not properly typed!",e);
- return null;
- }
- }
-
- @Override
- protected ChildPortSlotsOperationMatch arrayToMatch(final Object[] match) {
- try {
- return ChildPortSlotsOperationMatch.newMatch((Slot) match[POSITION_SLOT], (Operation) match[POSITION_OPERATION], (String) match[POSITION_NAMEC]);
- } catch(ClassCastException e) {
- LOGGER.error("Element(s) in array not properly typed!",e);
- return null;
- }
- }
-
- @Override
- protected ChildPortSlotsOperationMatch arrayToMatchMutable(final Object[] match) {
- try {
- return ChildPortSlotsOperationMatch.newMutableMatch((Slot) match[POSITION_SLOT], (Operation) match[POSITION_OPERATION], (String) match[POSITION_NAMEC]);
- } catch(ClassCastException e) {
- LOGGER.error("Element(s) in array not properly typed!",e);
- return null;
- }
- }
-
- /**
- * @return the singleton instance of the query specification of this pattern
- * @throws ViatraQueryException if the pattern definition could not be loaded
- *
- */
- public static IQuerySpecification<ChildPortSlotsOperationMatcher> querySpecification() throws ViatraQueryException {
- return ChildPortSlotsOperationQuerySpecification.instance();
- }
-}
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/ChildPrivCHRTSpecItemMatch.java b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/ChildPrivCHRTSpecItemMatch.java
deleted file mode 100644
index c3bab2a..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/ChildPrivCHRTSpecItemMatch.java
+++ /dev/null
@@ -1,190 +0,0 @@
-/**
- *
- * Copyright (c) 2016 Budapest University of Technology and Economics, Intecs
- *
- *
- * 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
- *
- *
- */
-package org.polarsys.chess.instance.view;
-
-import java.util.Arrays;
-import java.util.List;
-import java.util.Objects;
-import org.eclipse.uml2.uml.Comment;
-import org.eclipse.viatra.query.runtime.api.IPatternMatch;
-import org.eclipse.viatra.query.runtime.api.impl.BasePatternMatch;
-import org.eclipse.viatra.query.runtime.exception.ViatraQueryException;
-import org.polarsys.chess.instance.view.util.ChildPrivCHRTSpecItemQuerySpecification;
-
-/**
- * Pattern-specific match representation of the org.polarsys.chess.instance.view.childPrivCHRTSpecItem pattern,
- * to be used in conjunction with {@link ChildPrivCHRTSpecItemMatcher}.
- *
- * <p>Class fields correspond to parameters of the pattern. Fields with value null are considered unassigned.
- * Each instance is a (possibly partial) substitution of pattern parameters,
- * usable to represent a match of the pattern in the result of a query,
- * or to specify the bound (fixed) input parameters when issuing a query.
- *
- * @see ChildPrivCHRTSpecItemMatcher
- * @see ChildPrivCHRTSpecItemProcessor
- *
- */
-@SuppressWarnings("all")
-public abstract class ChildPrivCHRTSpecItemMatch extends BasePatternMatch {
- private Comment fChrtspecComment;
-
- private static List<String> parameterNames = makeImmutableList("chrtspecComment");
-
- private ChildPrivCHRTSpecItemMatch(final Comment pChrtspecComment) {
- this.fChrtspecComment = pChrtspecComment;
- }
-
- @Override
- public Object get(final String parameterName) {
- if ("chrtspecComment".equals(parameterName)) return this.fChrtspecComment;
- return null;
- }
-
- public Comment getChrtspecComment() {
- return this.fChrtspecComment;
- }
-
- @Override
- public boolean set(final String parameterName, final Object newValue) {
- if (!isMutable()) throw new java.lang.UnsupportedOperationException();
- if ("chrtspecComment".equals(parameterName) ) {
- this.fChrtspecComment = (Comment) newValue;
- return true;
- }
- return false;
- }
-
- public void setChrtspecComment(final Comment pChrtspecComment) {
- if (!isMutable()) throw new java.lang.UnsupportedOperationException();
- this.fChrtspecComment = pChrtspecComment;
- }
-
- @Override
- public String patternName() {
- return "org.polarsys.chess.instance.view.childPrivCHRTSpecItem";
- }
-
- @Override
- public List<String> parameterNames() {
- return ChildPrivCHRTSpecItemMatch.parameterNames;
- }
-
- @Override
- public Object[] toArray() {
- return new Object[]{fChrtspecComment};
- }
-
- @Override
- public ChildPrivCHRTSpecItemMatch toImmutable() {
- return isMutable() ? newMatch(fChrtspecComment) : this;
- }
-
- @Override
- public String prettyPrint() {
- StringBuilder result = new StringBuilder();
- result.append("\"chrtspecComment\"=" + prettyPrintValue(fChrtspecComment));
- return result.toString();
- }
-
- @Override
- public int hashCode() {
- return Objects.hash(fChrtspecComment);
- }
-
- @Override
- public boolean equals(final Object obj) {
- if (this == obj)
- return true;
- if (obj == null) {
- return false;
- }
- if ((obj instanceof ChildPrivCHRTSpecItemMatch)) {
- ChildPrivCHRTSpecItemMatch other = (ChildPrivCHRTSpecItemMatch) obj;
- return Objects.equals(fChrtspecComment, other.fChrtspecComment);
- } else {
- // this should be infrequent
- if (!(obj instanceof IPatternMatch)) {
- return false;
- }
- IPatternMatch otherSig = (IPatternMatch) obj;
- return Objects.equals(specification(), otherSig.specification()) && Arrays.deepEquals(toArray(), otherSig.toArray());
- }
- }
-
- @Override
- public ChildPrivCHRTSpecItemQuerySpecification specification() {
- try {
- return ChildPrivCHRTSpecItemQuerySpecification.instance();
- } catch (ViatraQueryException ex) {
- // This cannot happen, as the match object can only be instantiated if the query specification exists
- throw new IllegalStateException (ex);
- }
- }
-
- /**
- * Returns an empty, mutable match.
- * Fields of the mutable match can be filled to create a partial match, usable as matcher input.
- *
- * @return the empty match.
- *
- */
- public static ChildPrivCHRTSpecItemMatch newEmptyMatch() {
- return new Mutable(null);
- }
-
- /**
- * Returns a mutable (partial) match.
- * Fields of the mutable match can be filled to create a partial match, usable as matcher input.
- *
- * @param pChrtspecComment the fixed value of pattern parameter chrtspecComment, or null if not bound.
- * @return the new, mutable (partial) match object.
- *
- */
- public static ChildPrivCHRTSpecItemMatch newMutableMatch(final Comment pChrtspecComment) {
- return new Mutable(pChrtspecComment);
- }
-
- /**
- * Returns a new (partial) match.
- * This can be used e.g. to call the matcher with a partial match.
- * <p>The returned match will be immutable. Use {@link #newEmptyMatch()} to obtain a mutable match object.
- * @param pChrtspecComment the fixed value of pattern parameter chrtspecComment, or null if not bound.
- * @return the (partial) match object.
- *
- */
- public static ChildPrivCHRTSpecItemMatch newMatch(final Comment pChrtspecComment) {
- return new Immutable(pChrtspecComment);
- }
-
- private static final class Mutable extends ChildPrivCHRTSpecItemMatch {
- Mutable(final Comment pChrtspecComment) {
- super(pChrtspecComment);
- }
-
- @Override
- public boolean isMutable() {
- return true;
- }
- }
-
- private static final class Immutable extends ChildPrivCHRTSpecItemMatch {
- Immutable(final Comment pChrtspecComment) {
- super(pChrtspecComment);
- }
-
- @Override
- public boolean isMutable() {
- return false;
- }
- }
-}
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/ChildPrivCHRTSpecItemMatcher.java b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/ChildPrivCHRTSpecItemMatcher.java
deleted file mode 100644
index d0557b9..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/ChildPrivCHRTSpecItemMatcher.java
+++ /dev/null
@@ -1,232 +0,0 @@
-/**
- *
- * Copyright (c) 2016 Budapest University of Technology and Economics, Intecs
- *
- *
- * 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
- *
- *
- */
-package org.polarsys.chess.instance.view;
-
-import java.util.Collection;
-import java.util.HashSet;
-import java.util.Set;
-import org.apache.log4j.Logger;
-import org.eclipse.uml2.uml.Comment;
-import org.eclipse.viatra.query.runtime.api.IMatchProcessor;
-import org.eclipse.viatra.query.runtime.api.IQuerySpecification;
-import org.eclipse.viatra.query.runtime.api.ViatraQueryEngine;
-import org.eclipse.viatra.query.runtime.api.impl.BaseMatcher;
-import org.eclipse.viatra.query.runtime.exception.ViatraQueryException;
-import org.eclipse.viatra.query.runtime.matchers.tuple.Tuple;
-import org.eclipse.viatra.query.runtime.util.ViatraQueryLoggingUtil;
-import org.polarsys.chess.instance.view.ChildPrivCHRTSpecItemMatch;
-import org.polarsys.chess.instance.view.util.ChildPrivCHRTSpecItemQuerySpecification;
-
-/**
- * Generated pattern matcher API of the org.polarsys.chess.instance.view.childPrivCHRTSpecItem pattern,
- * providing pattern-specific query methods.
- *
- * <p>Use the pattern matcher on a given model via {@link #on(ViatraQueryEngine)},
- * e.g. in conjunction with {@link ViatraQueryEngine#on(Notifier)}.
- *
- * <p>Matches of the pattern will be represented as {@link ChildPrivCHRTSpecItemMatch}.
- *
- * <p>Original source:
- * <code><pre>
- * {@literal @}Item(item = chrtspecComment, hierarchy = "child", label = "CHRtSpecification")
- * pattern childPrivCHRTSpecItem(chrtspecComment) {
- * //find childPortSlotsOperation(slot, operation, _);
- * find childPrivCHRTSpec(chrtspecComment, _);
- * }
- * </pre></code>
- *
- * @see ChildPrivCHRTSpecItemMatch
- * @see ChildPrivCHRTSpecItemProcessor
- * @see ChildPrivCHRTSpecItemQuerySpecification
- *
- */
-@SuppressWarnings("all")
-public class ChildPrivCHRTSpecItemMatcher extends BaseMatcher<ChildPrivCHRTSpecItemMatch> {
- /**
- * Initializes the pattern matcher within an existing VIATRA Query engine.
- * If the pattern matcher is already constructed in the engine, only a light-weight reference is returned.
- * The match set will be incrementally refreshed upon updates.
- * @param engine the existing VIATRA Query engine in which this matcher will be created.
- * @throws ViatraQueryException if an error occurs during pattern matcher creation
- *
- */
- public static ChildPrivCHRTSpecItemMatcher on(final ViatraQueryEngine engine) throws ViatraQueryException {
- // check if matcher already exists
- ChildPrivCHRTSpecItemMatcher matcher = engine.getExistingMatcher(querySpecification());
- if (matcher == null) {
- matcher = (ChildPrivCHRTSpecItemMatcher)engine.getMatcher(querySpecification());
- }
- return matcher;
- }
-
- /**
- * @throws ViatraQueryException if an error occurs during pattern matcher creation
- * @return an initialized matcher
- * @noreference This method is for internal matcher initialization by the framework, do not call it manually.
- *
- */
- public static ChildPrivCHRTSpecItemMatcher create() throws ViatraQueryException {
- return new ChildPrivCHRTSpecItemMatcher();
- }
-
- private final static int POSITION_CHRTSPECCOMMENT = 0;
-
- private final static Logger LOGGER = ViatraQueryLoggingUtil.getLogger(ChildPrivCHRTSpecItemMatcher.class);
-
- /**
- * Initializes the pattern matcher within an existing VIATRA Query engine.
- * If the pattern matcher is already constructed in the engine, only a light-weight reference is returned.
- * The match set will be incrementally refreshed upon updates.
- * @param engine the existing VIATRA Query engine in which this matcher will be created.
- * @throws ViatraQueryException if an error occurs during pattern matcher creation
- *
- */
- private ChildPrivCHRTSpecItemMatcher() throws ViatraQueryException {
- super(querySpecification());
- }
-
- /**
- * Returns the set of all matches of the pattern that conform to the given fixed values of some parameters.
- * @param pChrtspecComment the fixed value of pattern parameter chrtspecComment, or null if not bound.
- * @return matches represented as a ChildPrivCHRTSpecItemMatch object.
- *
- */
- public Collection<ChildPrivCHRTSpecItemMatch> getAllMatches(final Comment pChrtspecComment) {
- return rawGetAllMatches(new Object[]{pChrtspecComment});
- }
-
- /**
- * Returns an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
- * Neither determinism nor randomness of selection is guaranteed.
- * @param pChrtspecComment the fixed value of pattern parameter chrtspecComment, or null if not bound.
- * @return a match represented as a ChildPrivCHRTSpecItemMatch object, or null if no match is found.
- *
- */
- public ChildPrivCHRTSpecItemMatch getOneArbitraryMatch(final Comment pChrtspecComment) {
- return rawGetOneArbitraryMatch(new Object[]{pChrtspecComment});
- }
-
- /**
- * Indicates whether the given combination of specified pattern parameters constitute a valid pattern match,
- * under any possible substitution of the unspecified parameters (if any).
- * @param pChrtspecComment the fixed value of pattern parameter chrtspecComment, or null if not bound.
- * @return true if the input is a valid (partial) match of the pattern.
- *
- */
- public boolean hasMatch(final Comment pChrtspecComment) {
- return rawHasMatch(new Object[]{pChrtspecComment});
- }
-
- /**
- * Returns the number of all matches of the pattern that conform to the given fixed values of some parameters.
- * @param pChrtspecComment the fixed value of pattern parameter chrtspecComment, or null if not bound.
- * @return the number of pattern matches found.
- *
- */
- public int countMatches(final Comment pChrtspecComment) {
- return rawCountMatches(new Object[]{pChrtspecComment});
- }
-
- /**
- * Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
- * @param pChrtspecComment the fixed value of pattern parameter chrtspecComment, or null if not bound.
- * @param processor the action that will process each pattern match.
- *
- */
- public void forEachMatch(final Comment pChrtspecComment, final IMatchProcessor<? super ChildPrivCHRTSpecItemMatch> processor) {
- rawForEachMatch(new Object[]{pChrtspecComment}, processor);
- }
-
- /**
- * Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
- * Neither determinism nor randomness of selection is guaranteed.
- * @param pChrtspecComment the fixed value of pattern parameter chrtspecComment, or null if not bound.
- * @param processor the action that will process the selected match.
- * @return true if the pattern has at least one match with the given parameter values, false if the processor was not invoked
- *
- */
- public boolean forOneArbitraryMatch(final Comment pChrtspecComment, final IMatchProcessor<? super ChildPrivCHRTSpecItemMatch> processor) {
- return rawForOneArbitraryMatch(new Object[]{pChrtspecComment}, processor);
- }
-
- /**
- * Returns a new (partial) match.
- * This can be used e.g. to call the matcher with a partial match.
- * <p>The returned match will be immutable. Use {@link #newEmptyMatch()} to obtain a mutable match object.
- * @param pChrtspecComment the fixed value of pattern parameter chrtspecComment, or null if not bound.
- * @return the (partial) match object.
- *
- */
- public ChildPrivCHRTSpecItemMatch newMatch(final Comment pChrtspecComment) {
- return ChildPrivCHRTSpecItemMatch.newMatch(pChrtspecComment);
- }
-
- /**
- * Retrieve the set of values that occur in matches for chrtspecComment.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- protected Set<Comment> rawAccumulateAllValuesOfchrtspecComment(final Object[] parameters) {
- Set<Comment> results = new HashSet<Comment>();
- rawAccumulateAllValues(POSITION_CHRTSPECCOMMENT, parameters, results);
- return results;
- }
-
- /**
- * Retrieve the set of values that occur in matches for chrtspecComment.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<Comment> getAllValuesOfchrtspecComment() {
- return rawAccumulateAllValuesOfchrtspecComment(emptyArray());
- }
-
- @Override
- protected ChildPrivCHRTSpecItemMatch tupleToMatch(final Tuple t) {
- try {
- return ChildPrivCHRTSpecItemMatch.newMatch((Comment) t.get(POSITION_CHRTSPECCOMMENT));
- } catch(ClassCastException e) {
- LOGGER.error("Element(s) in tuple not properly typed!",e);
- return null;
- }
- }
-
- @Override
- protected ChildPrivCHRTSpecItemMatch arrayToMatch(final Object[] match) {
- try {
- return ChildPrivCHRTSpecItemMatch.newMatch((Comment) match[POSITION_CHRTSPECCOMMENT]);
- } catch(ClassCastException e) {
- LOGGER.error("Element(s) in array not properly typed!",e);
- return null;
- }
- }
-
- @Override
- protected ChildPrivCHRTSpecItemMatch arrayToMatchMutable(final Object[] match) {
- try {
- return ChildPrivCHRTSpecItemMatch.newMutableMatch((Comment) match[POSITION_CHRTSPECCOMMENT]);
- } catch(ClassCastException e) {
- LOGGER.error("Element(s) in array not properly typed!",e);
- return null;
- }
- }
-
- /**
- * @return the singleton instance of the query specification of this pattern
- * @throws ViatraQueryException if the pattern definition could not be loaded
- *
- */
- public static IQuerySpecification<ChildPrivCHRTSpecItemMatcher> querySpecification() throws ViatraQueryException {
- return ChildPrivCHRTSpecItemQuerySpecification.instance();
- }
-}
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/ChildPrivCHRTSpecMatch.java b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/ChildPrivCHRTSpecMatch.java
deleted file mode 100644
index ff9600e..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/ChildPrivCHRTSpecMatch.java
+++ /dev/null
@@ -1,211 +0,0 @@
-/**
- *
- * Copyright (c) 2016 Budapest University of Technology and Economics, Intecs
- *
- *
- * 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
- *
- *
- */
-package org.polarsys.chess.instance.view;
-
-import java.util.Arrays;
-import java.util.List;
-import java.util.Objects;
-import org.eclipse.uml2.uml.BehavioralFeature;
-import org.eclipse.uml2.uml.Comment;
-import org.eclipse.viatra.query.runtime.api.IPatternMatch;
-import org.eclipse.viatra.query.runtime.api.impl.BasePatternMatch;
-import org.eclipse.viatra.query.runtime.exception.ViatraQueryException;
-import org.polarsys.chess.instance.view.util.ChildPrivCHRTSpecQuerySpecification;
-
-/**
- * Pattern-specific match representation of the org.polarsys.chess.instance.view.childPrivCHRTSpec pattern,
- * to be used in conjunction with {@link ChildPrivCHRTSpecMatcher}.
- *
- * <p>Class fields correspond to parameters of the pattern. Fields with value null are considered unassigned.
- * Each instance is a (possibly partial) substitution of pattern parameters,
- * usable to represent a match of the pattern in the result of a query,
- * or to specify the bound (fixed) input parameters when issuing a query.
- *
- * @see ChildPrivCHRTSpecMatcher
- * @see ChildPrivCHRTSpecProcessor
- *
- */
-@SuppressWarnings("all")
-public abstract class ChildPrivCHRTSpecMatch extends BasePatternMatch {
- private Comment fChrtspecComment;
-
- private BehavioralFeature fPrivoperation;
-
- private static List<String> parameterNames = makeImmutableList("chrtspecComment", "privoperation");
-
- private ChildPrivCHRTSpecMatch(final Comment pChrtspecComment, final BehavioralFeature pPrivoperation) {
- this.fChrtspecComment = pChrtspecComment;
- this.fPrivoperation = pPrivoperation;
- }
-
- @Override
- public Object get(final String parameterName) {
- if ("chrtspecComment".equals(parameterName)) return this.fChrtspecComment;
- if ("privoperation".equals(parameterName)) return this.fPrivoperation;
- return null;
- }
-
- public Comment getChrtspecComment() {
- return this.fChrtspecComment;
- }
-
- public BehavioralFeature getPrivoperation() {
- return this.fPrivoperation;
- }
-
- @Override
- public boolean set(final String parameterName, final Object newValue) {
- if (!isMutable()) throw new java.lang.UnsupportedOperationException();
- if ("chrtspecComment".equals(parameterName) ) {
- this.fChrtspecComment = (Comment) newValue;
- return true;
- }
- if ("privoperation".equals(parameterName) ) {
- this.fPrivoperation = (BehavioralFeature) newValue;
- return true;
- }
- return false;
- }
-
- public void setChrtspecComment(final Comment pChrtspecComment) {
- if (!isMutable()) throw new java.lang.UnsupportedOperationException();
- this.fChrtspecComment = pChrtspecComment;
- }
-
- public void setPrivoperation(final BehavioralFeature pPrivoperation) {
- if (!isMutable()) throw new java.lang.UnsupportedOperationException();
- this.fPrivoperation = pPrivoperation;
- }
-
- @Override
- public String patternName() {
- return "org.polarsys.chess.instance.view.childPrivCHRTSpec";
- }
-
- @Override
- public List<String> parameterNames() {
- return ChildPrivCHRTSpecMatch.parameterNames;
- }
-
- @Override
- public Object[] toArray() {
- return new Object[]{fChrtspecComment, fPrivoperation};
- }
-
- @Override
- public ChildPrivCHRTSpecMatch toImmutable() {
- return isMutable() ? newMatch(fChrtspecComment, fPrivoperation) : this;
- }
-
- @Override
- public String prettyPrint() {
- StringBuilder result = new StringBuilder();
- result.append("\"chrtspecComment\"=" + prettyPrintValue(fChrtspecComment) + ", ");
- result.append("\"privoperation\"=" + prettyPrintValue(fPrivoperation));
- return result.toString();
- }
-
- @Override
- public int hashCode() {
- return Objects.hash(fChrtspecComment, fPrivoperation);
- }
-
- @Override
- public boolean equals(final Object obj) {
- if (this == obj)
- return true;
- if (obj == null) {
- return false;
- }
- if ((obj instanceof ChildPrivCHRTSpecMatch)) {
- ChildPrivCHRTSpecMatch other = (ChildPrivCHRTSpecMatch) obj;
- return Objects.equals(fChrtspecComment, other.fChrtspecComment) && Objects.equals(fPrivoperation, other.fPrivoperation);
- } else {
- // this should be infrequent
- if (!(obj instanceof IPatternMatch)) {
- return false;
- }
- IPatternMatch otherSig = (IPatternMatch) obj;
- return Objects.equals(specification(), otherSig.specification()) && Arrays.deepEquals(toArray(), otherSig.toArray());
- }
- }
-
- @Override
- public ChildPrivCHRTSpecQuerySpecification specification() {
- try {
- return ChildPrivCHRTSpecQuerySpecification.instance();
- } catch (ViatraQueryException ex) {
- // This cannot happen, as the match object can only be instantiated if the query specification exists
- throw new IllegalStateException (ex);
- }
- }
-
- /**
- * Returns an empty, mutable match.
- * Fields of the mutable match can be filled to create a partial match, usable as matcher input.
- *
- * @return the empty match.
- *
- */
- public static ChildPrivCHRTSpecMatch newEmptyMatch() {
- return new Mutable(null, null);
- }
-
- /**
- * Returns a mutable (partial) match.
- * Fields of the mutable match can be filled to create a partial match, usable as matcher input.
- *
- * @param pChrtspecComment the fixed value of pattern parameter chrtspecComment, or null if not bound.
- * @param pPrivoperation the fixed value of pattern parameter privoperation, or null if not bound.
- * @return the new, mutable (partial) match object.
- *
- */
- public static ChildPrivCHRTSpecMatch newMutableMatch(final Comment pChrtspecComment, final BehavioralFeature pPrivoperation) {
- return new Mutable(pChrtspecComment, pPrivoperation);
- }
-
- /**
- * Returns a new (partial) match.
- * This can be used e.g. to call the matcher with a partial match.
- * <p>The returned match will be immutable. Use {@link #newEmptyMatch()} to obtain a mutable match object.
- * @param pChrtspecComment the fixed value of pattern parameter chrtspecComment, or null if not bound.
- * @param pPrivoperation the fixed value of pattern parameter privoperation, or null if not bound.
- * @return the (partial) match object.
- *
- */
- public static ChildPrivCHRTSpecMatch newMatch(final Comment pChrtspecComment, final BehavioralFeature pPrivoperation) {
- return new Immutable(pChrtspecComment, pPrivoperation);
- }
-
- private static final class Mutable extends ChildPrivCHRTSpecMatch {
- Mutable(final Comment pChrtspecComment, final BehavioralFeature pPrivoperation) {
- super(pChrtspecComment, pPrivoperation);
- }
-
- @Override
- public boolean isMutable() {
- return true;
- }
- }
-
- private static final class Immutable extends ChildPrivCHRTSpecMatch {
- Immutable(final Comment pChrtspecComment, final BehavioralFeature pPrivoperation) {
- super(pChrtspecComment, pPrivoperation);
- }
-
- @Override
- public boolean isMutable() {
- return false;
- }
- }
-}
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/ChildPrivCHRTSpecMatcher.java b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/ChildPrivCHRTSpecMatcher.java
deleted file mode 100644
index 6c5a6ce..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/ChildPrivCHRTSpecMatcher.java
+++ /dev/null
@@ -1,310 +0,0 @@
-/**
- *
- * Copyright (c) 2016 Budapest University of Technology and Economics, Intecs
- *
- *
- * 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
- *
- *
- */
-package org.polarsys.chess.instance.view;
-
-import java.util.Collection;
-import java.util.HashSet;
-import java.util.Set;
-import org.apache.log4j.Logger;
-import org.eclipse.uml2.uml.BehavioralFeature;
-import org.eclipse.uml2.uml.Comment;
-import org.eclipse.viatra.query.runtime.api.IMatchProcessor;
-import org.eclipse.viatra.query.runtime.api.IQuerySpecification;
-import org.eclipse.viatra.query.runtime.api.ViatraQueryEngine;
-import org.eclipse.viatra.query.runtime.api.impl.BaseMatcher;
-import org.eclipse.viatra.query.runtime.exception.ViatraQueryException;
-import org.eclipse.viatra.query.runtime.matchers.tuple.Tuple;
-import org.eclipse.viatra.query.runtime.util.ViatraQueryLoggingUtil;
-import org.polarsys.chess.instance.view.ChildPrivCHRTSpecMatch;
-import org.polarsys.chess.instance.view.util.ChildPrivCHRTSpecQuerySpecification;
-
-/**
- * Generated pattern matcher API of the org.polarsys.chess.instance.view.childPrivCHRTSpec pattern,
- * providing pattern-specific query methods.
- *
- * <p>Use the pattern matcher on a given model via {@link #on(ViatraQueryEngine)},
- * e.g. in conjunction with {@link ViatraQueryEngine#on(Notifier)}.
- *
- * <p>Matches of the pattern will be represented as {@link ChildPrivCHRTSpecMatch}.
- *
- * <p>Original source:
- * <code><pre>
- * {@literal @}ContainsItem(container = privoperation, item = chrtspecComment)
- * pattern childPrivCHRTSpec(chrtspecComment, privoperation) {
- *
- * //find childPortSlotsOperation(slot, operation, _);
- * CHRtPortSlot.base_InstanceSpecification(chrtportslot, instancespec);
- * CHRtPortSlot.cH_RtSpecification(chrtportslot, chrt);
- * CHRtSpecification.context(chrt, privoperation);
- * CHRtSpecification.base_Comment(chrt, chrtspecComment);
- *
- *
- * }
- * </pre></code>
- *
- * @see ChildPrivCHRTSpecMatch
- * @see ChildPrivCHRTSpecProcessor
- * @see ChildPrivCHRTSpecQuerySpecification
- *
- */
-@SuppressWarnings("all")
-public class ChildPrivCHRTSpecMatcher extends BaseMatcher<ChildPrivCHRTSpecMatch> {
- /**
- * Initializes the pattern matcher within an existing VIATRA Query engine.
- * If the pattern matcher is already constructed in the engine, only a light-weight reference is returned.
- * The match set will be incrementally refreshed upon updates.
- * @param engine the existing VIATRA Query engine in which this matcher will be created.
- * @throws ViatraQueryException if an error occurs during pattern matcher creation
- *
- */
- public static ChildPrivCHRTSpecMatcher on(final ViatraQueryEngine engine) throws ViatraQueryException {
- // check if matcher already exists
- ChildPrivCHRTSpecMatcher matcher = engine.getExistingMatcher(querySpecification());
- if (matcher == null) {
- matcher = (ChildPrivCHRTSpecMatcher)engine.getMatcher(querySpecification());
- }
- return matcher;
- }
-
- /**
- * @throws ViatraQueryException if an error occurs during pattern matcher creation
- * @return an initialized matcher
- * @noreference This method is for internal matcher initialization by the framework, do not call it manually.
- *
- */
- public static ChildPrivCHRTSpecMatcher create() throws ViatraQueryException {
- return new ChildPrivCHRTSpecMatcher();
- }
-
- private final static int POSITION_CHRTSPECCOMMENT = 0;
-
- private final static int POSITION_PRIVOPERATION = 1;
-
- private final static Logger LOGGER = ViatraQueryLoggingUtil.getLogger(ChildPrivCHRTSpecMatcher.class);
-
- /**
- * Initializes the pattern matcher within an existing VIATRA Query engine.
- * If the pattern matcher is already constructed in the engine, only a light-weight reference is returned.
- * The match set will be incrementally refreshed upon updates.
- * @param engine the existing VIATRA Query engine in which this matcher will be created.
- * @throws ViatraQueryException if an error occurs during pattern matcher creation
- *
- */
- private ChildPrivCHRTSpecMatcher() throws ViatraQueryException {
- super(querySpecification());
- }
-
- /**
- * Returns the set of all matches of the pattern that conform to the given fixed values of some parameters.
- * @param pChrtspecComment the fixed value of pattern parameter chrtspecComment, or null if not bound.
- * @param pPrivoperation the fixed value of pattern parameter privoperation, or null if not bound.
- * @return matches represented as a ChildPrivCHRTSpecMatch object.
- *
- */
- public Collection<ChildPrivCHRTSpecMatch> getAllMatches(final Comment pChrtspecComment, final BehavioralFeature pPrivoperation) {
- return rawGetAllMatches(new Object[]{pChrtspecComment, pPrivoperation});
- }
-
- /**
- * Returns an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
- * Neither determinism nor randomness of selection is guaranteed.
- * @param pChrtspecComment the fixed value of pattern parameter chrtspecComment, or null if not bound.
- * @param pPrivoperation the fixed value of pattern parameter privoperation, or null if not bound.
- * @return a match represented as a ChildPrivCHRTSpecMatch object, or null if no match is found.
- *
- */
- public ChildPrivCHRTSpecMatch getOneArbitraryMatch(final Comment pChrtspecComment, final BehavioralFeature pPrivoperation) {
- return rawGetOneArbitraryMatch(new Object[]{pChrtspecComment, pPrivoperation});
- }
-
- /**
- * Indicates whether the given combination of specified pattern parameters constitute a valid pattern match,
- * under any possible substitution of the unspecified parameters (if any).
- * @param pChrtspecComment the fixed value of pattern parameter chrtspecComment, or null if not bound.
- * @param pPrivoperation the fixed value of pattern parameter privoperation, or null if not bound.
- * @return true if the input is a valid (partial) match of the pattern.
- *
- */
- public boolean hasMatch(final Comment pChrtspecComment, final BehavioralFeature pPrivoperation) {
- return rawHasMatch(new Object[]{pChrtspecComment, pPrivoperation});
- }
-
- /**
- * Returns the number of all matches of the pattern that conform to the given fixed values of some parameters.
- * @param pChrtspecComment the fixed value of pattern parameter chrtspecComment, or null if not bound.
- * @param pPrivoperation the fixed value of pattern parameter privoperation, or null if not bound.
- * @return the number of pattern matches found.
- *
- */
- public int countMatches(final Comment pChrtspecComment, final BehavioralFeature pPrivoperation) {
- return rawCountMatches(new Object[]{pChrtspecComment, pPrivoperation});
- }
-
- /**
- * Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
- * @param pChrtspecComment the fixed value of pattern parameter chrtspecComment, or null if not bound.
- * @param pPrivoperation the fixed value of pattern parameter privoperation, or null if not bound.
- * @param processor the action that will process each pattern match.
- *
- */
- public void forEachMatch(final Comment pChrtspecComment, final BehavioralFeature pPrivoperation, final IMatchProcessor<? super ChildPrivCHRTSpecMatch> processor) {
- rawForEachMatch(new Object[]{pChrtspecComment, pPrivoperation}, processor);
- }
-
- /**
- * Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
- * Neither determinism nor randomness of selection is guaranteed.
- * @param pChrtspecComment the fixed value of pattern parameter chrtspecComment, or null if not bound.
- * @param pPrivoperation the fixed value of pattern parameter privoperation, or null if not bound.
- * @param processor the action that will process the selected match.
- * @return true if the pattern has at least one match with the given parameter values, false if the processor was not invoked
- *
- */
- public boolean forOneArbitraryMatch(final Comment pChrtspecComment, final BehavioralFeature pPrivoperation, final IMatchProcessor<? super ChildPrivCHRTSpecMatch> processor) {
- return rawForOneArbitraryMatch(new Object[]{pChrtspecComment, pPrivoperation}, processor);
- }
-
- /**
- * Returns a new (partial) match.
- * This can be used e.g. to call the matcher with a partial match.
- * <p>The returned match will be immutable. Use {@link #newEmptyMatch()} to obtain a mutable match object.
- * @param pChrtspecComment the fixed value of pattern parameter chrtspecComment, or null if not bound.
- * @param pPrivoperation the fixed value of pattern parameter privoperation, or null if not bound.
- * @return the (partial) match object.
- *
- */
- public ChildPrivCHRTSpecMatch newMatch(final Comment pChrtspecComment, final BehavioralFeature pPrivoperation) {
- return ChildPrivCHRTSpecMatch.newMatch(pChrtspecComment, pPrivoperation);
- }
-
- /**
- * Retrieve the set of values that occur in matches for chrtspecComment.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- protected Set<Comment> rawAccumulateAllValuesOfchrtspecComment(final Object[] parameters) {
- Set<Comment> results = new HashSet<Comment>();
- rawAccumulateAllValues(POSITION_CHRTSPECCOMMENT, parameters, results);
- return results;
- }
-
- /**
- * Retrieve the set of values that occur in matches for chrtspecComment.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<Comment> getAllValuesOfchrtspecComment() {
- return rawAccumulateAllValuesOfchrtspecComment(emptyArray());
- }
-
- /**
- * Retrieve the set of values that occur in matches for chrtspecComment.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<Comment> getAllValuesOfchrtspecComment(final ChildPrivCHRTSpecMatch partialMatch) {
- return rawAccumulateAllValuesOfchrtspecComment(partialMatch.toArray());
- }
-
- /**
- * Retrieve the set of values that occur in matches for chrtspecComment.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<Comment> getAllValuesOfchrtspecComment(final BehavioralFeature pPrivoperation) {
- return rawAccumulateAllValuesOfchrtspecComment(new Object[]{
- null,
- pPrivoperation
- });
- }
-
- /**
- * Retrieve the set of values that occur in matches for privoperation.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- protected Set<BehavioralFeature> rawAccumulateAllValuesOfprivoperation(final Object[] parameters) {
- Set<BehavioralFeature> results = new HashSet<BehavioralFeature>();
- rawAccumulateAllValues(POSITION_PRIVOPERATION, parameters, results);
- return results;
- }
-
- /**
- * Retrieve the set of values that occur in matches for privoperation.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<BehavioralFeature> getAllValuesOfprivoperation() {
- return rawAccumulateAllValuesOfprivoperation(emptyArray());
- }
-
- /**
- * Retrieve the set of values that occur in matches for privoperation.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<BehavioralFeature> getAllValuesOfprivoperation(final ChildPrivCHRTSpecMatch partialMatch) {
- return rawAccumulateAllValuesOfprivoperation(partialMatch.toArray());
- }
-
- /**
- * Retrieve the set of values that occur in matches for privoperation.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<BehavioralFeature> getAllValuesOfprivoperation(final Comment pChrtspecComment) {
- return rawAccumulateAllValuesOfprivoperation(new Object[]{
- pChrtspecComment,
- null
- });
- }
-
- @Override
- protected ChildPrivCHRTSpecMatch tupleToMatch(final Tuple t) {
- try {
- return ChildPrivCHRTSpecMatch.newMatch((Comment) t.get(POSITION_CHRTSPECCOMMENT), (BehavioralFeature) t.get(POSITION_PRIVOPERATION));
- } catch(ClassCastException e) {
- LOGGER.error("Element(s) in tuple not properly typed!",e);
- return null;
- }
- }
-
- @Override
- protected ChildPrivCHRTSpecMatch arrayToMatch(final Object[] match) {
- try {
- return ChildPrivCHRTSpecMatch.newMatch((Comment) match[POSITION_CHRTSPECCOMMENT], (BehavioralFeature) match[POSITION_PRIVOPERATION]);
- } catch(ClassCastException e) {
- LOGGER.error("Element(s) in array not properly typed!",e);
- return null;
- }
- }
-
- @Override
- protected ChildPrivCHRTSpecMatch arrayToMatchMutable(final Object[] match) {
- try {
- return ChildPrivCHRTSpecMatch.newMutableMatch((Comment) match[POSITION_CHRTSPECCOMMENT], (BehavioralFeature) match[POSITION_PRIVOPERATION]);
- } catch(ClassCastException e) {
- LOGGER.error("Element(s) in array not properly typed!",e);
- return null;
- }
- }
-
- /**
- * @return the singleton instance of the query specification of this pattern
- * @throws ViatraQueryException if the pattern definition could not be loaded
- *
- */
- public static IQuerySpecification<ChildPrivCHRTSpecMatcher> querySpecification() throws ViatraQueryException {
- return ChildPrivCHRTSpecQuerySpecification.instance();
- }
-}
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/ChildPrivateOperationsMatch.java b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/ChildPrivateOperationsMatch.java
deleted file mode 100644
index 19a9b00..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/ChildPrivateOperationsMatch.java
+++ /dev/null
@@ -1,231 +0,0 @@
-/**
- *
- * Copyright (c) 2016 Budapest University of Technology and Economics, Intecs
- *
- *
- * 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
- *
- *
- */
-package org.polarsys.chess.instance.view;
-
-import java.util.Arrays;
-import java.util.List;
-import java.util.Objects;
-import org.eclipse.uml2.uml.InstanceSpecification;
-import org.eclipse.uml2.uml.Operation;
-import org.eclipse.viatra.query.runtime.api.IPatternMatch;
-import org.eclipse.viatra.query.runtime.api.impl.BasePatternMatch;
-import org.eclipse.viatra.query.runtime.exception.ViatraQueryException;
-import org.polarsys.chess.instance.view.util.ChildPrivateOperationsQuerySpecification;
-
-/**
- * Pattern-specific match representation of the org.polarsys.chess.instance.view.childPrivateOperations pattern,
- * to be used in conjunction with {@link ChildPrivateOperationsMatcher}.
- *
- * <p>Class fields correspond to parameters of the pattern. Fields with value null are considered unassigned.
- * Each instance is a (possibly partial) substitution of pattern parameters,
- * usable to represent a match of the pattern in the result of a query,
- * or to specify the bound (fixed) input parameters when issuing a query.
- *
- * @see ChildPrivateOperationsMatcher
- * @see ChildPrivateOperationsProcessor
- *
- */
-@SuppressWarnings("all")
-public abstract class ChildPrivateOperationsMatch extends BasePatternMatch {
- private InstanceSpecification fChild;
-
- private Operation fPrivoperation;
-
- private String fName;
-
- private static List<String> parameterNames = makeImmutableList("child", "privoperation", "name");
-
- private ChildPrivateOperationsMatch(final InstanceSpecification pChild, final Operation pPrivoperation, final String pName) {
- this.fChild = pChild;
- this.fPrivoperation = pPrivoperation;
- this.fName = pName;
- }
-
- @Override
- public Object get(final String parameterName) {
- if ("child".equals(parameterName)) return this.fChild;
- if ("privoperation".equals(parameterName)) return this.fPrivoperation;
- if ("name".equals(parameterName)) return this.fName;
- return null;
- }
-
- public InstanceSpecification getChild() {
- return this.fChild;
- }
-
- public Operation getPrivoperation() {
- return this.fPrivoperation;
- }
-
- public String getName() {
- return this.fName;
- }
-
- @Override
- public boolean set(final String parameterName, final Object newValue) {
- if (!isMutable()) throw new java.lang.UnsupportedOperationException();
- if ("child".equals(parameterName) ) {
- this.fChild = (InstanceSpecification) newValue;
- return true;
- }
- if ("privoperation".equals(parameterName) ) {
- this.fPrivoperation = (Operation) newValue;
- return true;
- }
- if ("name".equals(parameterName) ) {
- this.fName = (String) newValue;
- return true;
- }
- return false;
- }
-
- public void setChild(final InstanceSpecification pChild) {
- if (!isMutable()) throw new java.lang.UnsupportedOperationException();
- this.fChild = pChild;
- }
-
- public void setPrivoperation(final Operation pPrivoperation) {
- if (!isMutable()) throw new java.lang.UnsupportedOperationException();
- this.fPrivoperation = pPrivoperation;
- }
-
- public void setName(final String pName) {
- if (!isMutable()) throw new java.lang.UnsupportedOperationException();
- this.fName = pName;
- }
-
- @Override
- public String patternName() {
- return "org.polarsys.chess.instance.view.childPrivateOperations";
- }
-
- @Override
- public List<String> parameterNames() {
- return ChildPrivateOperationsMatch.parameterNames;
- }
-
- @Override
- public Object[] toArray() {
- return new Object[]{fChild, fPrivoperation, fName};
- }
-
- @Override
- public ChildPrivateOperationsMatch toImmutable() {
- return isMutable() ? newMatch(fChild, fPrivoperation, fName) : this;
- }
-
- @Override
- public String prettyPrint() {
- StringBuilder result = new StringBuilder();
- result.append("\"child\"=" + prettyPrintValue(fChild) + ", ");
- result.append("\"privoperation\"=" + prettyPrintValue(fPrivoperation) + ", ");
- result.append("\"name\"=" + prettyPrintValue(fName));
- return result.toString();
- }
-
- @Override
- public int hashCode() {
- return Objects.hash(fChild, fPrivoperation, fName);
- }
-
- @Override
- public boolean equals(final Object obj) {
- if (this == obj)
- return true;
- if (obj == null) {
- return false;
- }
- if ((obj instanceof ChildPrivateOperationsMatch)) {
- ChildPrivateOperationsMatch other = (ChildPrivateOperationsMatch) obj;
- return Objects.equals(fChild, other.fChild) && Objects.equals(fPrivoperation, other.fPrivoperation) && Objects.equals(fName, other.fName);
- } else {
- // this should be infrequent
- if (!(obj instanceof IPatternMatch)) {
- return false;
- }
- IPatternMatch otherSig = (IPatternMatch) obj;
- return Objects.equals(specification(), otherSig.specification()) && Arrays.deepEquals(toArray(), otherSig.toArray());
- }
- }
-
- @Override
- public ChildPrivateOperationsQuerySpecification specification() {
- try {
- return ChildPrivateOperationsQuerySpecification.instance();
- } catch (ViatraQueryException ex) {
- // This cannot happen, as the match object can only be instantiated if the query specification exists
- throw new IllegalStateException (ex);
- }
- }
-
- /**
- * Returns an empty, mutable match.
- * Fields of the mutable match can be filled to create a partial match, usable as matcher input.
- *
- * @return the empty match.
- *
- */
- public static ChildPrivateOperationsMatch newEmptyMatch() {
- return new Mutable(null, null, null);
- }
-
- /**
- * Returns a mutable (partial) match.
- * Fields of the mutable match can be filled to create a partial match, usable as matcher input.
- *
- * @param pChild the fixed value of pattern parameter child, or null if not bound.
- * @param pPrivoperation the fixed value of pattern parameter privoperation, or null if not bound.
- * @param pName the fixed value of pattern parameter name, or null if not bound.
- * @return the new, mutable (partial) match object.
- *
- */
- public static ChildPrivateOperationsMatch newMutableMatch(final InstanceSpecification pChild, final Operation pPrivoperation, final String pName) {
- return new Mutable(pChild, pPrivoperation, pName);
- }
-
- /**
- * Returns a new (partial) match.
- * This can be used e.g. to call the matcher with a partial match.
- * <p>The returned match will be immutable. Use {@link #newEmptyMatch()} to obtain a mutable match object.
- * @param pChild the fixed value of pattern parameter child, or null if not bound.
- * @param pPrivoperation the fixed value of pattern parameter privoperation, or null if not bound.
- * @param pName the fixed value of pattern parameter name, or null if not bound.
- * @return the (partial) match object.
- *
- */
- public static ChildPrivateOperationsMatch newMatch(final InstanceSpecification pChild, final Operation pPrivoperation, final String pName) {
- return new Immutable(pChild, pPrivoperation, pName);
- }
-
- private static final class Mutable extends ChildPrivateOperationsMatch {
- Mutable(final InstanceSpecification pChild, final Operation pPrivoperation, final String pName) {
- super(pChild, pPrivoperation, pName);
- }
-
- @Override
- public boolean isMutable() {
- return true;
- }
- }
-
- private static final class Immutable extends ChildPrivateOperationsMatch {
- Immutable(final InstanceSpecification pChild, final Operation pPrivoperation, final String pName) {
- super(pChild, pPrivoperation, pName);
- }
-
- @Override
- public boolean isMutable() {
- return false;
- }
- }
-}
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/ChildPrivateOperationsMatcher.java b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/ChildPrivateOperationsMatcher.java
deleted file mode 100644
index 401214f..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/ChildPrivateOperationsMatcher.java
+++ /dev/null
@@ -1,361 +0,0 @@
-/**
- *
- * Copyright (c) 2016 Budapest University of Technology and Economics, Intecs
- *
- *
- * 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
- *
- *
- */
-package org.polarsys.chess.instance.view;
-
-import java.util.Collection;
-import java.util.HashSet;
-import java.util.Set;
-import org.apache.log4j.Logger;
-import org.eclipse.uml2.uml.InstanceSpecification;
-import org.eclipse.uml2.uml.Operation;
-import org.eclipse.viatra.query.runtime.api.IMatchProcessor;
-import org.eclipse.viatra.query.runtime.api.IQuerySpecification;
-import org.eclipse.viatra.query.runtime.api.ViatraQueryEngine;
-import org.eclipse.viatra.query.runtime.api.impl.BaseMatcher;
-import org.eclipse.viatra.query.runtime.exception.ViatraQueryException;
-import org.eclipse.viatra.query.runtime.matchers.tuple.Tuple;
-import org.eclipse.viatra.query.runtime.util.ViatraQueryLoggingUtil;
-import org.polarsys.chess.instance.view.ChildPrivateOperationsMatch;
-import org.polarsys.chess.instance.view.util.ChildPrivateOperationsQuerySpecification;
-
-/**
- * Generated pattern matcher API of the org.polarsys.chess.instance.view.childPrivateOperations pattern,
- * providing pattern-specific query methods.
- *
- * <p>Use the pattern matcher on a given model via {@link #on(ViatraQueryEngine)},
- * e.g. in conjunction with {@link ViatraQueryEngine#on(Notifier)}.
- *
- * <p>Matches of the pattern will be represented as {@link ChildPrivateOperationsMatch}.
- *
- * <p>Original source:
- * <code><pre>
- * {@literal @}Item(item = privoperation, hierarchy = "child", label = "$name$ (Operation)")
- * {@literal @}ContainsItem(container = child, item = privoperation)
- * pattern childPrivateOperations(child, privoperation, name) {
- *
- * InstanceSpecification.classifier(child, component);
- * Component.ownedOperation(component, privoperation);
- * neg find childPortSlotsOperation(_, privoperation, _);
- * Operation.name(privoperation, name);
- * }
- * </pre></code>
- *
- * @see ChildPrivateOperationsMatch
- * @see ChildPrivateOperationsProcessor
- * @see ChildPrivateOperationsQuerySpecification
- *
- */
-@SuppressWarnings("all")
-public class ChildPrivateOperationsMatcher extends BaseMatcher<ChildPrivateOperationsMatch> {
- /**
- * Initializes the pattern matcher within an existing VIATRA Query engine.
- * If the pattern matcher is already constructed in the engine, only a light-weight reference is returned.
- * The match set will be incrementally refreshed upon updates.
- * @param engine the existing VIATRA Query engine in which this matcher will be created.
- * @throws ViatraQueryException if an error occurs during pattern matcher creation
- *
- */
- public static ChildPrivateOperationsMatcher on(final ViatraQueryEngine engine) throws ViatraQueryException {
- // check if matcher already exists
- ChildPrivateOperationsMatcher matcher = engine.getExistingMatcher(querySpecification());
- if (matcher == null) {
- matcher = (ChildPrivateOperationsMatcher)engine.getMatcher(querySpecification());
- }
- return matcher;
- }
-
- /**
- * @throws ViatraQueryException if an error occurs during pattern matcher creation
- * @return an initialized matcher
- * @noreference This method is for internal matcher initialization by the framework, do not call it manually.
- *
- */
- public static ChildPrivateOperationsMatcher create() throws ViatraQueryException {
- return new ChildPrivateOperationsMatcher();
- }
-
- private final static int POSITION_CHILD = 0;
-
- private final static int POSITION_PRIVOPERATION = 1;
-
- private final static int POSITION_NAME = 2;
-
- private final static Logger LOGGER = ViatraQueryLoggingUtil.getLogger(ChildPrivateOperationsMatcher.class);
-
- /**
- * Initializes the pattern matcher within an existing VIATRA Query engine.
- * If the pattern matcher is already constructed in the engine, only a light-weight reference is returned.
- * The match set will be incrementally refreshed upon updates.
- * @param engine the existing VIATRA Query engine in which this matcher will be created.
- * @throws ViatraQueryException if an error occurs during pattern matcher creation
- *
- */
- private ChildPrivateOperationsMatcher() throws ViatraQueryException {
- super(querySpecification());
- }
-
- /**
- * Returns the set of all matches of the pattern that conform to the given fixed values of some parameters.
- * @param pChild the fixed value of pattern parameter child, or null if not bound.
- * @param pPrivoperation the fixed value of pattern parameter privoperation, or null if not bound.
- * @param pName the fixed value of pattern parameter name, or null if not bound.
- * @return matches represented as a ChildPrivateOperationsMatch object.
- *
- */
- public Collection<ChildPrivateOperationsMatch> getAllMatches(final InstanceSpecification pChild, final Operation pPrivoperation, final String pName) {
- return rawGetAllMatches(new Object[]{pChild, pPrivoperation, pName});
- }
-
- /**
- * Returns an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
- * Neither determinism nor randomness of selection is guaranteed.
- * @param pChild the fixed value of pattern parameter child, or null if not bound.
- * @param pPrivoperation the fixed value of pattern parameter privoperation, or null if not bound.
- * @param pName the fixed value of pattern parameter name, or null if not bound.
- * @return a match represented as a ChildPrivateOperationsMatch object, or null if no match is found.
- *
- */
- public ChildPrivateOperationsMatch getOneArbitraryMatch(final InstanceSpecification pChild, final Operation pPrivoperation, final String pName) {
- return rawGetOneArbitraryMatch(new Object[]{pChild, pPrivoperation, pName});
- }
-
- /**
- * Indicates whether the given combination of specified pattern parameters constitute a valid pattern match,
- * under any possible substitution of the unspecified parameters (if any).
- * @param pChild the fixed value of pattern parameter child, or null if not bound.
- * @param pPrivoperation the fixed value of pattern parameter privoperation, or null if not bound.
- * @param pName the fixed value of pattern parameter name, or null if not bound.
- * @return true if the input is a valid (partial) match of the pattern.
- *
- */
- public boolean hasMatch(final InstanceSpecification pChild, final Operation pPrivoperation, final String pName) {
- return rawHasMatch(new Object[]{pChild, pPrivoperation, pName});
- }
-
- /**
- * Returns the number of all matches of the pattern that conform to the given fixed values of some parameters.
- * @param pChild the fixed value of pattern parameter child, or null if not bound.
- * @param pPrivoperation the fixed value of pattern parameter privoperation, or null if not bound.
- * @param pName the fixed value of pattern parameter name, or null if not bound.
- * @return the number of pattern matches found.
- *
- */
- public int countMatches(final InstanceSpecification pChild, final Operation pPrivoperation, final String pName) {
- return rawCountMatches(new Object[]{pChild, pPrivoperation, pName});
- }
-
- /**
- * Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
- * @param pChild the fixed value of pattern parameter child, or null if not bound.
- * @param pPrivoperation the fixed value of pattern parameter privoperation, or null if not bound.
- * @param pName the fixed value of pattern parameter name, or null if not bound.
- * @param processor the action that will process each pattern match.
- *
- */
- public void forEachMatch(final InstanceSpecification pChild, final Operation pPrivoperation, final String pName, final IMatchProcessor<? super ChildPrivateOperationsMatch> processor) {
- rawForEachMatch(new Object[]{pChild, pPrivoperation, pName}, processor);
- }
-
- /**
- * Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
- * Neither determinism nor randomness of selection is guaranteed.
- * @param pChild the fixed value of pattern parameter child, or null if not bound.
- * @param pPrivoperation the fixed value of pattern parameter privoperation, or null if not bound.
- * @param pName the fixed value of pattern parameter name, or null if not bound.
- * @param processor the action that will process the selected match.
- * @return true if the pattern has at least one match with the given parameter values, false if the processor was not invoked
- *
- */
- public boolean forOneArbitraryMatch(final InstanceSpecification pChild, final Operation pPrivoperation, final String pName, final IMatchProcessor<? super ChildPrivateOperationsMatch> processor) {
- return rawForOneArbitraryMatch(new Object[]{pChild, pPrivoperation, pName}, processor);
- }
-
- /**
- * Returns a new (partial) match.
- * This can be used e.g. to call the matcher with a partial match.
- * <p>The returned match will be immutable. Use {@link #newEmptyMatch()} to obtain a mutable match object.
- * @param pChild the fixed value of pattern parameter child, or null if not bound.
- * @param pPrivoperation the fixed value of pattern parameter privoperation, or null if not bound.
- * @param pName the fixed value of pattern parameter name, or null if not bound.
- * @return the (partial) match object.
- *
- */
- public ChildPrivateOperationsMatch newMatch(final InstanceSpecification pChild, final Operation pPrivoperation, final String pName) {
- return ChildPrivateOperationsMatch.newMatch(pChild, pPrivoperation, pName);
- }
-
- /**
- * Retrieve the set of values that occur in matches for child.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- protected Set<InstanceSpecification> rawAccumulateAllValuesOfchild(final Object[] parameters) {
- Set<InstanceSpecification> results = new HashSet<InstanceSpecification>();
- rawAccumulateAllValues(POSITION_CHILD, parameters, results);
- return results;
- }
-
- /**
- * Retrieve the set of values that occur in matches for child.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<InstanceSpecification> getAllValuesOfchild() {
- return rawAccumulateAllValuesOfchild(emptyArray());
- }
-
- /**
- * Retrieve the set of values that occur in matches for child.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<InstanceSpecification> getAllValuesOfchild(final ChildPrivateOperationsMatch partialMatch) {
- return rawAccumulateAllValuesOfchild(partialMatch.toArray());
- }
-
- /**
- * Retrieve the set of values that occur in matches for child.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<InstanceSpecification> getAllValuesOfchild(final Operation pPrivoperation, final String pName) {
- return rawAccumulateAllValuesOfchild(new Object[]{
- null,
- pPrivoperation,
- pName
- });
- }
-
- /**
- * Retrieve the set of values that occur in matches for privoperation.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- protected Set<Operation> rawAccumulateAllValuesOfprivoperation(final Object[] parameters) {
- Set<Operation> results = new HashSet<Operation>();
- rawAccumulateAllValues(POSITION_PRIVOPERATION, parameters, results);
- return results;
- }
-
- /**
- * Retrieve the set of values that occur in matches for privoperation.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<Operation> getAllValuesOfprivoperation() {
- return rawAccumulateAllValuesOfprivoperation(emptyArray());
- }
-
- /**
- * Retrieve the set of values that occur in matches for privoperation.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<Operation> getAllValuesOfprivoperation(final ChildPrivateOperationsMatch partialMatch) {
- return rawAccumulateAllValuesOfprivoperation(partialMatch.toArray());
- }
-
- /**
- * Retrieve the set of values that occur in matches for privoperation.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<Operation> getAllValuesOfprivoperation(final InstanceSpecification pChild, final String pName) {
- return rawAccumulateAllValuesOfprivoperation(new Object[]{
- pChild,
- null,
- pName
- });
- }
-
- /**
- * Retrieve the set of values that occur in matches for name.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- protected Set<String> rawAccumulateAllValuesOfname(final Object[] parameters) {
- Set<String> results = new HashSet<String>();
- rawAccumulateAllValues(POSITION_NAME, parameters, results);
- return results;
- }
-
- /**
- * Retrieve the set of values that occur in matches for name.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<String> getAllValuesOfname() {
- return rawAccumulateAllValuesOfname(emptyArray());
- }
-
- /**
- * Retrieve the set of values that occur in matches for name.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<String> getAllValuesOfname(final ChildPrivateOperationsMatch partialMatch) {
- return rawAccumulateAllValuesOfname(partialMatch.toArray());
- }
-
- /**
- * Retrieve the set of values that occur in matches for name.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<String> getAllValuesOfname(final InstanceSpecification pChild, final Operation pPrivoperation) {
- return rawAccumulateAllValuesOfname(new Object[]{
- pChild,
- pPrivoperation,
- null
- });
- }
-
- @Override
- protected ChildPrivateOperationsMatch tupleToMatch(final Tuple t) {
- try {
- return ChildPrivateOperationsMatch.newMatch((InstanceSpecification) t.get(POSITION_CHILD), (Operation) t.get(POSITION_PRIVOPERATION), (String) t.get(POSITION_NAME));
- } catch(ClassCastException e) {
- LOGGER.error("Element(s) in tuple not properly typed!",e);
- return null;
- }
- }
-
- @Override
- protected ChildPrivateOperationsMatch arrayToMatch(final Object[] match) {
- try {
- return ChildPrivateOperationsMatch.newMatch((InstanceSpecification) match[POSITION_CHILD], (Operation) match[POSITION_PRIVOPERATION], (String) match[POSITION_NAME]);
- } catch(ClassCastException e) {
- LOGGER.error("Element(s) in array not properly typed!",e);
- return null;
- }
- }
-
- @Override
- protected ChildPrivateOperationsMatch arrayToMatchMutable(final Object[] match) {
- try {
- return ChildPrivateOperationsMatch.newMutableMatch((InstanceSpecification) match[POSITION_CHILD], (Operation) match[POSITION_PRIVOPERATION], (String) match[POSITION_NAME]);
- } catch(ClassCastException e) {
- LOGGER.error("Element(s) in array not properly typed!",e);
- return null;
- }
- }
-
- /**
- * @return the singleton instance of the query specification of this pattern
- * @throws ViatraQueryException if the pattern definition could not be loaded
- *
- */
- public static IQuerySpecification<ChildPrivateOperationsMatcher> querySpecification() throws ViatraQueryException {
- return ChildPrivateOperationsQuerySpecification.instance();
- }
-}
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/SwSystemCHGaResourcePlatformMatch.java b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/SwSystemCHGaResourcePlatformMatch.java
deleted file mode 100644
index 2357f46..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/SwSystemCHGaResourcePlatformMatch.java
+++ /dev/null
@@ -1,189 +0,0 @@
-/**
- *
- * Copyright (c) 2016 Budapest University of Technology and Economics, Intecs
- *
- *
- * 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
- *
- *
- */
-package org.polarsys.chess.instance.view;
-
-import java.util.Arrays;
-import java.util.List;
-import java.util.Objects;
-import org.eclipse.viatra.query.runtime.api.IPatternMatch;
-import org.eclipse.viatra.query.runtime.api.impl.BasePatternMatch;
-import org.eclipse.viatra.query.runtime.exception.ViatraQueryException;
-import org.polarsys.chess.instance.view.util.SwSystemCHGaResourcePlatformQuerySpecification;
-
-/**
- * Pattern-specific match representation of the org.polarsys.chess.instance.view.swSystemCHGaResourcePlatform pattern,
- * to be used in conjunction with {@link SwSystemCHGaResourcePlatformMatcher}.
- *
- * <p>Class fields correspond to parameters of the pattern. Fields with value null are considered unassigned.
- * Each instance is a (possibly partial) substitution of pattern parameters,
- * usable to represent a match of the pattern in the result of a query,
- * or to specify the bound (fixed) input parameters when issuing a query.
- *
- * @see SwSystemCHGaResourcePlatformMatcher
- * @see SwSystemCHGaResourcePlatformProcessor
- *
- */
-@SuppressWarnings("all")
-public abstract class SwSystemCHGaResourcePlatformMatch extends BasePatternMatch {
- private org.eclipse.uml2.uml.Package fInstSpec;
-
- private static List<String> parameterNames = makeImmutableList("instSpec");
-
- private SwSystemCHGaResourcePlatformMatch(final org.eclipse.uml2.uml.Package pInstSpec) {
- this.fInstSpec = pInstSpec;
- }
-
- @Override
- public Object get(final String parameterName) {
- if ("instSpec".equals(parameterName)) return this.fInstSpec;
- return null;
- }
-
- public org.eclipse.uml2.uml.Package getInstSpec() {
- return this.fInstSpec;
- }
-
- @Override
- public boolean set(final String parameterName, final Object newValue) {
- if (!isMutable()) throw new java.lang.UnsupportedOperationException();
- if ("instSpec".equals(parameterName) ) {
- this.fInstSpec = (org.eclipse.uml2.uml.Package) newValue;
- return true;
- }
- return false;
- }
-
- public void setInstSpec(final org.eclipse.uml2.uml.Package pInstSpec) {
- if (!isMutable()) throw new java.lang.UnsupportedOperationException();
- this.fInstSpec = pInstSpec;
- }
-
- @Override
- public String patternName() {
- return "org.polarsys.chess.instance.view.swSystemCHGaResourcePlatform";
- }
-
- @Override
- public List<String> parameterNames() {
- return SwSystemCHGaResourcePlatformMatch.parameterNames;
- }
-
- @Override
- public Object[] toArray() {
- return new Object[]{fInstSpec};
- }
-
- @Override
- public SwSystemCHGaResourcePlatformMatch toImmutable() {
- return isMutable() ? newMatch(fInstSpec) : this;
- }
-
- @Override
- public String prettyPrint() {
- StringBuilder result = new StringBuilder();
- result.append("\"instSpec\"=" + prettyPrintValue(fInstSpec));
- return result.toString();
- }
-
- @Override
- public int hashCode() {
- return Objects.hash(fInstSpec);
- }
-
- @Override
- public boolean equals(final Object obj) {
- if (this == obj)
- return true;
- if (obj == null) {
- return false;
- }
- if ((obj instanceof SwSystemCHGaResourcePlatformMatch)) {
- SwSystemCHGaResourcePlatformMatch other = (SwSystemCHGaResourcePlatformMatch) obj;
- return Objects.equals(fInstSpec, other.fInstSpec);
- } else {
- // this should be infrequent
- if (!(obj instanceof IPatternMatch)) {
- return false;
- }
- IPatternMatch otherSig = (IPatternMatch) obj;
- return Objects.equals(specification(), otherSig.specification()) && Arrays.deepEquals(toArray(), otherSig.toArray());
- }
- }
-
- @Override
- public SwSystemCHGaResourcePlatformQuerySpecification specification() {
- try {
- return SwSystemCHGaResourcePlatformQuerySpecification.instance();
- } catch (ViatraQueryException ex) {
- // This cannot happen, as the match object can only be instantiated if the query specification exists
- throw new IllegalStateException (ex);
- }
- }
-
- /**
- * Returns an empty, mutable match.
- * Fields of the mutable match can be filled to create a partial match, usable as matcher input.
- *
- * @return the empty match.
- *
- */
- public static SwSystemCHGaResourcePlatformMatch newEmptyMatch() {
- return new Mutable(null);
- }
-
- /**
- * Returns a mutable (partial) match.
- * Fields of the mutable match can be filled to create a partial match, usable as matcher input.
- *
- * @param pInstSpec the fixed value of pattern parameter instSpec, or null if not bound.
- * @return the new, mutable (partial) match object.
- *
- */
- public static SwSystemCHGaResourcePlatformMatch newMutableMatch(final org.eclipse.uml2.uml.Package pInstSpec) {
- return new Mutable(pInstSpec);
- }
-
- /**
- * Returns a new (partial) match.
- * This can be used e.g. to call the matcher with a partial match.
- * <p>The returned match will be immutable. Use {@link #newEmptyMatch()} to obtain a mutable match object.
- * @param pInstSpec the fixed value of pattern parameter instSpec, or null if not bound.
- * @return the (partial) match object.
- *
- */
- public static SwSystemCHGaResourcePlatformMatch newMatch(final org.eclipse.uml2.uml.Package pInstSpec) {
- return new Immutable(pInstSpec);
- }
-
- private static final class Mutable extends SwSystemCHGaResourcePlatformMatch {
- Mutable(final org.eclipse.uml2.uml.Package pInstSpec) {
- super(pInstSpec);
- }
-
- @Override
- public boolean isMutable() {
- return true;
- }
- }
-
- private static final class Immutable extends SwSystemCHGaResourcePlatformMatch {
- Immutable(final org.eclipse.uml2.uml.Package pInstSpec) {
- super(pInstSpec);
- }
-
- @Override
- public boolean isMutable() {
- return false;
- }
- }
-}
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/SwSystemCHGaResourcePlatformMatcher.java b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/SwSystemCHGaResourcePlatformMatcher.java
deleted file mode 100644
index 4cc2f32..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/SwSystemCHGaResourcePlatformMatcher.java
+++ /dev/null
@@ -1,232 +0,0 @@
-/**
- *
- * Copyright (c) 2016 Budapest University of Technology and Economics, Intecs
- *
- *
- * 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
- *
- *
- */
-package org.polarsys.chess.instance.view;
-
-import java.util.Collection;
-import java.util.HashSet;
-import java.util.Set;
-import org.apache.log4j.Logger;
-import org.eclipse.viatra.query.runtime.api.IMatchProcessor;
-import org.eclipse.viatra.query.runtime.api.IQuerySpecification;
-import org.eclipse.viatra.query.runtime.api.ViatraQueryEngine;
-import org.eclipse.viatra.query.runtime.api.impl.BaseMatcher;
-import org.eclipse.viatra.query.runtime.exception.ViatraQueryException;
-import org.eclipse.viatra.query.runtime.matchers.tuple.Tuple;
-import org.eclipse.viatra.query.runtime.util.ViatraQueryLoggingUtil;
-import org.polarsys.chess.instance.view.SwSystemCHGaResourcePlatformMatch;
-import org.polarsys.chess.instance.view.util.SwSystemCHGaResourcePlatformQuerySpecification;
-
-/**
- * Generated pattern matcher API of the org.polarsys.chess.instance.view.swSystemCHGaResourcePlatform pattern,
- * providing pattern-specific query methods.
- *
- * <p>Use the pattern matcher on a given model via {@link #on(ViatraQueryEngine)},
- * e.g. in conjunction with {@link ViatraQueryEngine#on(Notifier)}.
- *
- * <p>Matches of the pattern will be represented as {@link SwSystemCHGaResourcePlatformMatch}.
- *
- * <p>Original source:
- * <code><pre>
- * {@literal @}Item(item = instSpec, hierarchy = "child", label = "$instSpec.name$ (Package)")
- * //{@literal @}ContainsItem(container = modelComponentView, item = instSpec)
- * pattern swSystemCHGaResourcePlatform(instSpec) {
- * //find modelComponentView(modelComponentView);
- * CHGaResourcePlatform.base_Package(_, instSpec);
- * }
- * </pre></code>
- *
- * @see SwSystemCHGaResourcePlatformMatch
- * @see SwSystemCHGaResourcePlatformProcessor
- * @see SwSystemCHGaResourcePlatformQuerySpecification
- *
- */
-@SuppressWarnings("all")
-public class SwSystemCHGaResourcePlatformMatcher extends BaseMatcher<SwSystemCHGaResourcePlatformMatch> {
- /**
- * Initializes the pattern matcher within an existing VIATRA Query engine.
- * If the pattern matcher is already constructed in the engine, only a light-weight reference is returned.
- * The match set will be incrementally refreshed upon updates.
- * @param engine the existing VIATRA Query engine in which this matcher will be created.
- * @throws ViatraQueryException if an error occurs during pattern matcher creation
- *
- */
- public static SwSystemCHGaResourcePlatformMatcher on(final ViatraQueryEngine engine) throws ViatraQueryException {
- // check if matcher already exists
- SwSystemCHGaResourcePlatformMatcher matcher = engine.getExistingMatcher(querySpecification());
- if (matcher == null) {
- matcher = (SwSystemCHGaResourcePlatformMatcher)engine.getMatcher(querySpecification());
- }
- return matcher;
- }
-
- /**
- * @throws ViatraQueryException if an error occurs during pattern matcher creation
- * @return an initialized matcher
- * @noreference This method is for internal matcher initialization by the framework, do not call it manually.
- *
- */
- public static SwSystemCHGaResourcePlatformMatcher create() throws ViatraQueryException {
- return new SwSystemCHGaResourcePlatformMatcher();
- }
-
- private final static int POSITION_INSTSPEC = 0;
-
- private final static Logger LOGGER = ViatraQueryLoggingUtil.getLogger(SwSystemCHGaResourcePlatformMatcher.class);
-
- /**
- * Initializes the pattern matcher within an existing VIATRA Query engine.
- * If the pattern matcher is already constructed in the engine, only a light-weight reference is returned.
- * The match set will be incrementally refreshed upon updates.
- * @param engine the existing VIATRA Query engine in which this matcher will be created.
- * @throws ViatraQueryException if an error occurs during pattern matcher creation
- *
- */
- private SwSystemCHGaResourcePlatformMatcher() throws ViatraQueryException {
- super(querySpecification());
- }
-
- /**
- * Returns the set of all matches of the pattern that conform to the given fixed values of some parameters.
- * @param pInstSpec the fixed value of pattern parameter instSpec, or null if not bound.
- * @return matches represented as a SwSystemCHGaResourcePlatformMatch object.
- *
- */
- public Collection<SwSystemCHGaResourcePlatformMatch> getAllMatches(final org.eclipse.uml2.uml.Package pInstSpec) {
- return rawGetAllMatches(new Object[]{pInstSpec});
- }
-
- /**
- * Returns an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
- * Neither determinism nor randomness of selection is guaranteed.
- * @param pInstSpec the fixed value of pattern parameter instSpec, or null if not bound.
- * @return a match represented as a SwSystemCHGaResourcePlatformMatch object, or null if no match is found.
- *
- */
- public SwSystemCHGaResourcePlatformMatch getOneArbitraryMatch(final org.eclipse.uml2.uml.Package pInstSpec) {
- return rawGetOneArbitraryMatch(new Object[]{pInstSpec});
- }
-
- /**
- * Indicates whether the given combination of specified pattern parameters constitute a valid pattern match,
- * under any possible substitution of the unspecified parameters (if any).
- * @param pInstSpec the fixed value of pattern parameter instSpec, or null if not bound.
- * @return true if the input is a valid (partial) match of the pattern.
- *
- */
- public boolean hasMatch(final org.eclipse.uml2.uml.Package pInstSpec) {
- return rawHasMatch(new Object[]{pInstSpec});
- }
-
- /**
- * Returns the number of all matches of the pattern that conform to the given fixed values of some parameters.
- * @param pInstSpec the fixed value of pattern parameter instSpec, or null if not bound.
- * @return the number of pattern matches found.
- *
- */
- public int countMatches(final org.eclipse.uml2.uml.Package pInstSpec) {
- return rawCountMatches(new Object[]{pInstSpec});
- }
-
- /**
- * Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
- * @param pInstSpec the fixed value of pattern parameter instSpec, or null if not bound.
- * @param processor the action that will process each pattern match.
- *
- */
- public void forEachMatch(final org.eclipse.uml2.uml.Package pInstSpec, final IMatchProcessor<? super SwSystemCHGaResourcePlatformMatch> processor) {
- rawForEachMatch(new Object[]{pInstSpec}, processor);
- }
-
- /**
- * Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
- * Neither determinism nor randomness of selection is guaranteed.
- * @param pInstSpec the fixed value of pattern parameter instSpec, or null if not bound.
- * @param processor the action that will process the selected match.
- * @return true if the pattern has at least one match with the given parameter values, false if the processor was not invoked
- *
- */
- public boolean forOneArbitraryMatch(final org.eclipse.uml2.uml.Package pInstSpec, final IMatchProcessor<? super SwSystemCHGaResourcePlatformMatch> processor) {
- return rawForOneArbitraryMatch(new Object[]{pInstSpec}, processor);
- }
-
- /**
- * Returns a new (partial) match.
- * This can be used e.g. to call the matcher with a partial match.
- * <p>The returned match will be immutable. Use {@link #newEmptyMatch()} to obtain a mutable match object.
- * @param pInstSpec the fixed value of pattern parameter instSpec, or null if not bound.
- * @return the (partial) match object.
- *
- */
- public SwSystemCHGaResourcePlatformMatch newMatch(final org.eclipse.uml2.uml.Package pInstSpec) {
- return SwSystemCHGaResourcePlatformMatch.newMatch(pInstSpec);
- }
-
- /**
- * Retrieve the set of values that occur in matches for instSpec.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- protected Set<org.eclipse.uml2.uml.Package> rawAccumulateAllValuesOfinstSpec(final Object[] parameters) {
- Set<org.eclipse.uml2.uml.Package> results = new HashSet<org.eclipse.uml2.uml.Package>();
- rawAccumulateAllValues(POSITION_INSTSPEC, parameters, results);
- return results;
- }
-
- /**
- * Retrieve the set of values that occur in matches for instSpec.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<org.eclipse.uml2.uml.Package> getAllValuesOfinstSpec() {
- return rawAccumulateAllValuesOfinstSpec(emptyArray());
- }
-
- @Override
- protected SwSystemCHGaResourcePlatformMatch tupleToMatch(final Tuple t) {
- try {
- return SwSystemCHGaResourcePlatformMatch.newMatch((org.eclipse.uml2.uml.Package) t.get(POSITION_INSTSPEC));
- } catch(ClassCastException e) {
- LOGGER.error("Element(s) in tuple not properly typed!",e);
- return null;
- }
- }
-
- @Override
- protected SwSystemCHGaResourcePlatformMatch arrayToMatch(final Object[] match) {
- try {
- return SwSystemCHGaResourcePlatformMatch.newMatch((org.eclipse.uml2.uml.Package) match[POSITION_INSTSPEC]);
- } catch(ClassCastException e) {
- LOGGER.error("Element(s) in array not properly typed!",e);
- return null;
- }
- }
-
- @Override
- protected SwSystemCHGaResourcePlatformMatch arrayToMatchMutable(final Object[] match) {
- try {
- return SwSystemCHGaResourcePlatformMatch.newMutableMatch((org.eclipse.uml2.uml.Package) match[POSITION_INSTSPEC]);
- } catch(ClassCastException e) {
- LOGGER.error("Element(s) in array not properly typed!",e);
- return null;
- }
- }
-
- /**
- * @return the singleton instance of the query specification of this pattern
- * @throws ViatraQueryException if the pattern definition could not be loaded
- *
- */
- public static IQuerySpecification<SwSystemCHGaResourcePlatformMatcher> querySpecification() throws ViatraQueryException {
- return SwSystemCHGaResourcePlatformQuerySpecification.instance();
- }
-}
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/SwSystemChild2ItemMatch.java b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/SwSystemChild2ItemMatch.java
deleted file mode 100644
index 1741531..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/SwSystemChild2ItemMatch.java
+++ /dev/null
@@ -1,210 +0,0 @@
-/**
- *
- * Copyright (c) 2016 Budapest University of Technology and Economics, Intecs
- *
- *
- * 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
- *
- *
- */
-package org.polarsys.chess.instance.view;
-
-import java.util.Arrays;
-import java.util.List;
-import java.util.Objects;
-import org.eclipse.uml2.uml.InstanceSpecification;
-import org.eclipse.viatra.query.runtime.api.IPatternMatch;
-import org.eclipse.viatra.query.runtime.api.impl.BasePatternMatch;
-import org.eclipse.viatra.query.runtime.exception.ViatraQueryException;
-import org.polarsys.chess.instance.view.util.SwSystemChild2ItemQuerySpecification;
-
-/**
- * Pattern-specific match representation of the org.polarsys.chess.instance.view.swSystemChild2Item pattern,
- * to be used in conjunction with {@link SwSystemChild2ItemMatcher}.
- *
- * <p>Class fields correspond to parameters of the pattern. Fields with value null are considered unassigned.
- * Each instance is a (possibly partial) substitution of pattern parameters,
- * usable to represent a match of the pattern in the result of a query,
- * or to specify the bound (fixed) input parameters when issuing a query.
- *
- * @see SwSystemChild2ItemMatcher
- * @see SwSystemChild2ItemProcessor
- *
- */
-@SuppressWarnings("all")
-public abstract class SwSystemChild2ItemMatch extends BasePatternMatch {
- private InstanceSpecification fChild;
-
- private String fName;
-
- private static List<String> parameterNames = makeImmutableList("child", "name");
-
- private SwSystemChild2ItemMatch(final InstanceSpecification pChild, final String pName) {
- this.fChild = pChild;
- this.fName = pName;
- }
-
- @Override
- public Object get(final String parameterName) {
- if ("child".equals(parameterName)) return this.fChild;
- if ("name".equals(parameterName)) return this.fName;
- return null;
- }
-
- public InstanceSpecification getChild() {
- return this.fChild;
- }
-
- public String getName() {
- return this.fName;
- }
-
- @Override
- public boolean set(final String parameterName, final Object newValue) {
- if (!isMutable()) throw new java.lang.UnsupportedOperationException();
- if ("child".equals(parameterName) ) {
- this.fChild = (InstanceSpecification) newValue;
- return true;
- }
- if ("name".equals(parameterName) ) {
- this.fName = (String) newValue;
- return true;
- }
- return false;
- }
-
- public void setChild(final InstanceSpecification pChild) {
- if (!isMutable()) throw new java.lang.UnsupportedOperationException();
- this.fChild = pChild;
- }
-
- public void setName(final String pName) {
- if (!isMutable()) throw new java.lang.UnsupportedOperationException();
- this.fName = pName;
- }
-
- @Override
- public String patternName() {
- return "org.polarsys.chess.instance.view.swSystemChild2Item";
- }
-
- @Override
- public List<String> parameterNames() {
- return SwSystemChild2ItemMatch.parameterNames;
- }
-
- @Override
- public Object[] toArray() {
- return new Object[]{fChild, fName};
- }
-
- @Override
- public SwSystemChild2ItemMatch toImmutable() {
- return isMutable() ? newMatch(fChild, fName) : this;
- }
-
- @Override
- public String prettyPrint() {
- StringBuilder result = new StringBuilder();
- result.append("\"child\"=" + prettyPrintValue(fChild) + ", ");
- result.append("\"name\"=" + prettyPrintValue(fName));
- return result.toString();
- }
-
- @Override
- public int hashCode() {
- return Objects.hash(fChild, fName);
- }
-
- @Override
- public boolean equals(final Object obj) {
- if (this == obj)
- return true;
- if (obj == null) {
- return false;
- }
- if ((obj instanceof SwSystemChild2ItemMatch)) {
- SwSystemChild2ItemMatch other = (SwSystemChild2ItemMatch) obj;
- return Objects.equals(fChild, other.fChild) && Objects.equals(fName, other.fName);
- } else {
- // this should be infrequent
- if (!(obj instanceof IPatternMatch)) {
- return false;
- }
- IPatternMatch otherSig = (IPatternMatch) obj;
- return Objects.equals(specification(), otherSig.specification()) && Arrays.deepEquals(toArray(), otherSig.toArray());
- }
- }
-
- @Override
- public SwSystemChild2ItemQuerySpecification specification() {
- try {
- return SwSystemChild2ItemQuerySpecification.instance();
- } catch (ViatraQueryException ex) {
- // This cannot happen, as the match object can only be instantiated if the query specification exists
- throw new IllegalStateException (ex);
- }
- }
-
- /**
- * Returns an empty, mutable match.
- * Fields of the mutable match can be filled to create a partial match, usable as matcher input.
- *
- * @return the empty match.
- *
- */
- public static SwSystemChild2ItemMatch newEmptyMatch() {
- return new Mutable(null, null);
- }
-
- /**
- * Returns a mutable (partial) match.
- * Fields of the mutable match can be filled to create a partial match, usable as matcher input.
- *
- * @param pChild the fixed value of pattern parameter child, or null if not bound.
- * @param pName the fixed value of pattern parameter name, or null if not bound.
- * @return the new, mutable (partial) match object.
- *
- */
- public static SwSystemChild2ItemMatch newMutableMatch(final InstanceSpecification pChild, final String pName) {
- return new Mutable(pChild, pName);
- }
-
- /**
- * Returns a new (partial) match.
- * This can be used e.g. to call the matcher with a partial match.
- * <p>The returned match will be immutable. Use {@link #newEmptyMatch()} to obtain a mutable match object.
- * @param pChild the fixed value of pattern parameter child, or null if not bound.
- * @param pName the fixed value of pattern parameter name, or null if not bound.
- * @return the (partial) match object.
- *
- */
- public static SwSystemChild2ItemMatch newMatch(final InstanceSpecification pChild, final String pName) {
- return new Immutable(pChild, pName);
- }
-
- private static final class Mutable extends SwSystemChild2ItemMatch {
- Mutable(final InstanceSpecification pChild, final String pName) {
- super(pChild, pName);
- }
-
- @Override
- public boolean isMutable() {
- return true;
- }
- }
-
- private static final class Immutable extends SwSystemChild2ItemMatch {
- Immutable(final InstanceSpecification pChild, final String pName) {
- super(pChild, pName);
- }
-
- @Override
- public boolean isMutable() {
- return false;
- }
- }
-}
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/SwSystemChild2ItemMatcher.java b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/SwSystemChild2ItemMatcher.java
deleted file mode 100644
index e79bb78..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/SwSystemChild2ItemMatcher.java
+++ /dev/null
@@ -1,310 +0,0 @@
-/**
- *
- * Copyright (c) 2016 Budapest University of Technology and Economics, Intecs
- *
- *
- * 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
- *
- *
- */
-package org.polarsys.chess.instance.view;
-
-import java.util.Collection;
-import java.util.HashSet;
-import java.util.Set;
-import org.apache.log4j.Logger;
-import org.eclipse.uml2.uml.InstanceSpecification;
-import org.eclipse.viatra.query.runtime.api.IMatchProcessor;
-import org.eclipse.viatra.query.runtime.api.IQuerySpecification;
-import org.eclipse.viatra.query.runtime.api.ViatraQueryEngine;
-import org.eclipse.viatra.query.runtime.api.impl.BaseMatcher;
-import org.eclipse.viatra.query.runtime.exception.ViatraQueryException;
-import org.eclipse.viatra.query.runtime.matchers.tuple.Tuple;
-import org.eclipse.viatra.query.runtime.util.ViatraQueryLoggingUtil;
-import org.polarsys.chess.instance.view.SwSystemChild2ItemMatch;
-import org.polarsys.chess.instance.view.util.SwSystemChild2ItemQuerySpecification;
-
-/**
- * Generated pattern matcher API of the org.polarsys.chess.instance.view.swSystemChild2Item pattern,
- * providing pattern-specific query methods.
- *
- * <p>Use the pattern matcher on a given model via {@link #on(ViatraQueryEngine)},
- * e.g. in conjunction with {@link ViatraQueryEngine#on(Notifier)}.
- *
- * <p>Matches of the pattern will be represented as {@link SwSystemChild2ItemMatch}.
- *
- * <p>Original source:
- * <code><pre>
- * {@literal @}Item(item = child, hierarchy = "child", label = "$name$ (Instance)")
- * pattern swSystemChild2Item(child, name) {
- *
- * find swSystemChild2(child, _, _, name);
- * //check(name.startsWith(parentname) && !name.equalsIgnoreCase(parentname) && !name.substring(parentname.length+1).contains("."));
- * InstanceSpecification.classifier(child, class);
- * Classifier.name(class, classname);
- *
- * check(name.contains("."));
- * check(!classname.empty);
- *
- * }
- * </pre></code>
- *
- * @see SwSystemChild2ItemMatch
- * @see SwSystemChild2ItemProcessor
- * @see SwSystemChild2ItemQuerySpecification
- *
- */
-@SuppressWarnings("all")
-public class SwSystemChild2ItemMatcher extends BaseMatcher<SwSystemChild2ItemMatch> {
- /**
- * Initializes the pattern matcher within an existing VIATRA Query engine.
- * If the pattern matcher is already constructed in the engine, only a light-weight reference is returned.
- * The match set will be incrementally refreshed upon updates.
- * @param engine the existing VIATRA Query engine in which this matcher will be created.
- * @throws ViatraQueryException if an error occurs during pattern matcher creation
- *
- */
- public static SwSystemChild2ItemMatcher on(final ViatraQueryEngine engine) throws ViatraQueryException {
- // check if matcher already exists
- SwSystemChild2ItemMatcher matcher = engine.getExistingMatcher(querySpecification());
- if (matcher == null) {
- matcher = (SwSystemChild2ItemMatcher)engine.getMatcher(querySpecification());
- }
- return matcher;
- }
-
- /**
- * @throws ViatraQueryException if an error occurs during pattern matcher creation
- * @return an initialized matcher
- * @noreference This method is for internal matcher initialization by the framework, do not call it manually.
- *
- */
- public static SwSystemChild2ItemMatcher create() throws ViatraQueryException {
- return new SwSystemChild2ItemMatcher();
- }
-
- private final static int POSITION_CHILD = 0;
-
- private final static int POSITION_NAME = 1;
-
- private final static Logger LOGGER = ViatraQueryLoggingUtil.getLogger(SwSystemChild2ItemMatcher.class);
-
- /**
- * Initializes the pattern matcher within an existing VIATRA Query engine.
- * If the pattern matcher is already constructed in the engine, only a light-weight reference is returned.
- * The match set will be incrementally refreshed upon updates.
- * @param engine the existing VIATRA Query engine in which this matcher will be created.
- * @throws ViatraQueryException if an error occurs during pattern matcher creation
- *
- */
- private SwSystemChild2ItemMatcher() throws ViatraQueryException {
- super(querySpecification());
- }
-
- /**
- * Returns the set of all matches of the pattern that conform to the given fixed values of some parameters.
- * @param pChild the fixed value of pattern parameter child, or null if not bound.
- * @param pName the fixed value of pattern parameter name, or null if not bound.
- * @return matches represented as a SwSystemChild2ItemMatch object.
- *
- */
- public Collection<SwSystemChild2ItemMatch> getAllMatches(final InstanceSpecification pChild, final String pName) {
- return rawGetAllMatches(new Object[]{pChild, pName});
- }
-
- /**
- * Returns an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
- * Neither determinism nor randomness of selection is guaranteed.
- * @param pChild the fixed value of pattern parameter child, or null if not bound.
- * @param pName the fixed value of pattern parameter name, or null if not bound.
- * @return a match represented as a SwSystemChild2ItemMatch object, or null if no match is found.
- *
- */
- public SwSystemChild2ItemMatch getOneArbitraryMatch(final InstanceSpecification pChild, final String pName) {
- return rawGetOneArbitraryMatch(new Object[]{pChild, pName});
- }
-
- /**
- * Indicates whether the given combination of specified pattern parameters constitute a valid pattern match,
- * under any possible substitution of the unspecified parameters (if any).
- * @param pChild the fixed value of pattern parameter child, or null if not bound.
- * @param pName the fixed value of pattern parameter name, or null if not bound.
- * @return true if the input is a valid (partial) match of the pattern.
- *
- */
- public boolean hasMatch(final InstanceSpecification pChild, final String pName) {
- return rawHasMatch(new Object[]{pChild, pName});
- }
-
- /**
- * Returns the number of all matches of the pattern that conform to the given fixed values of some parameters.
- * @param pChild the fixed value of pattern parameter child, or null if not bound.
- * @param pName the fixed value of pattern parameter name, or null if not bound.
- * @return the number of pattern matches found.
- *
- */
- public int countMatches(final InstanceSpecification pChild, final String pName) {
- return rawCountMatches(new Object[]{pChild, pName});
- }
-
- /**
- * Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
- * @param pChild the fixed value of pattern parameter child, or null if not bound.
- * @param pName the fixed value of pattern parameter name, or null if not bound.
- * @param processor the action that will process each pattern match.
- *
- */
- public void forEachMatch(final InstanceSpecification pChild, final String pName, final IMatchProcessor<? super SwSystemChild2ItemMatch> processor) {
- rawForEachMatch(new Object[]{pChild, pName}, processor);
- }
-
- /**
- * Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
- * Neither determinism nor randomness of selection is guaranteed.
- * @param pChild the fixed value of pattern parameter child, or null if not bound.
- * @param pName the fixed value of pattern parameter name, or null if not bound.
- * @param processor the action that will process the selected match.
- * @return true if the pattern has at least one match with the given parameter values, false if the processor was not invoked
- *
- */
- public boolean forOneArbitraryMatch(final InstanceSpecification pChild, final String pName, final IMatchProcessor<? super SwSystemChild2ItemMatch> processor) {
- return rawForOneArbitraryMatch(new Object[]{pChild, pName}, processor);
- }
-
- /**
- * Returns a new (partial) match.
- * This can be used e.g. to call the matcher with a partial match.
- * <p>The returned match will be immutable. Use {@link #newEmptyMatch()} to obtain a mutable match object.
- * @param pChild the fixed value of pattern parameter child, or null if not bound.
- * @param pName the fixed value of pattern parameter name, or null if not bound.
- * @return the (partial) match object.
- *
- */
- public SwSystemChild2ItemMatch newMatch(final InstanceSpecification pChild, final String pName) {
- return SwSystemChild2ItemMatch.newMatch(pChild, pName);
- }
-
- /**
- * Retrieve the set of values that occur in matches for child.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- protected Set<InstanceSpecification> rawAccumulateAllValuesOfchild(final Object[] parameters) {
- Set<InstanceSpecification> results = new HashSet<InstanceSpecification>();
- rawAccumulateAllValues(POSITION_CHILD, parameters, results);
- return results;
- }
-
- /**
- * Retrieve the set of values that occur in matches for child.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<InstanceSpecification> getAllValuesOfchild() {
- return rawAccumulateAllValuesOfchild(emptyArray());
- }
-
- /**
- * Retrieve the set of values that occur in matches for child.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<InstanceSpecification> getAllValuesOfchild(final SwSystemChild2ItemMatch partialMatch) {
- return rawAccumulateAllValuesOfchild(partialMatch.toArray());
- }
-
- /**
- * Retrieve the set of values that occur in matches for child.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<InstanceSpecification> getAllValuesOfchild(final String pName) {
- return rawAccumulateAllValuesOfchild(new Object[]{
- null,
- pName
- });
- }
-
- /**
- * Retrieve the set of values that occur in matches for name.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- protected Set<String> rawAccumulateAllValuesOfname(final Object[] parameters) {
- Set<String> results = new HashSet<String>();
- rawAccumulateAllValues(POSITION_NAME, parameters, results);
- return results;
- }
-
- /**
- * Retrieve the set of values that occur in matches for name.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<String> getAllValuesOfname() {
- return rawAccumulateAllValuesOfname(emptyArray());
- }
-
- /**
- * Retrieve the set of values that occur in matches for name.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<String> getAllValuesOfname(final SwSystemChild2ItemMatch partialMatch) {
- return rawAccumulateAllValuesOfname(partialMatch.toArray());
- }
-
- /**
- * Retrieve the set of values that occur in matches for name.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<String> getAllValuesOfname(final InstanceSpecification pChild) {
- return rawAccumulateAllValuesOfname(new Object[]{
- pChild,
- null
- });
- }
-
- @Override
- protected SwSystemChild2ItemMatch tupleToMatch(final Tuple t) {
- try {
- return SwSystemChild2ItemMatch.newMatch((InstanceSpecification) t.get(POSITION_CHILD), (String) t.get(POSITION_NAME));
- } catch(ClassCastException e) {
- LOGGER.error("Element(s) in tuple not properly typed!",e);
- return null;
- }
- }
-
- @Override
- protected SwSystemChild2ItemMatch arrayToMatch(final Object[] match) {
- try {
- return SwSystemChild2ItemMatch.newMatch((InstanceSpecification) match[POSITION_CHILD], (String) match[POSITION_NAME]);
- } catch(ClassCastException e) {
- LOGGER.error("Element(s) in array not properly typed!",e);
- return null;
- }
- }
-
- @Override
- protected SwSystemChild2ItemMatch arrayToMatchMutable(final Object[] match) {
- try {
- return SwSystemChild2ItemMatch.newMutableMatch((InstanceSpecification) match[POSITION_CHILD], (String) match[POSITION_NAME]);
- } catch(ClassCastException e) {
- LOGGER.error("Element(s) in array not properly typed!",e);
- return null;
- }
- }
-
- /**
- * @return the singleton instance of the query specification of this pattern
- * @throws ViatraQueryException if the pattern definition could not be loaded
- *
- */
- public static IQuerySpecification<SwSystemChild2ItemMatcher> querySpecification() throws ViatraQueryException {
- return SwSystemChild2ItemQuerySpecification.instance();
- }
-}
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/SwSystemChild2Match.java b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/SwSystemChild2Match.java
deleted file mode 100644
index 600195f..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/SwSystemChild2Match.java
+++ /dev/null
@@ -1,250 +0,0 @@
-/**
- *
- * Copyright (c) 2016 Budapest University of Technology and Economics, Intecs
- *
- *
- * 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
- *
- *
- */
-package org.polarsys.chess.instance.view;
-
-import java.util.Arrays;
-import java.util.List;
-import java.util.Objects;
-import org.eclipse.uml2.uml.InstanceSpecification;
-import org.eclipse.viatra.query.runtime.api.IPatternMatch;
-import org.eclipse.viatra.query.runtime.api.impl.BasePatternMatch;
-import org.eclipse.viatra.query.runtime.exception.ViatraQueryException;
-import org.polarsys.chess.instance.view.util.SwSystemChild2QuerySpecification;
-
-/**
- * Pattern-specific match representation of the org.polarsys.chess.instance.view.swSystemChild2 pattern,
- * to be used in conjunction with {@link SwSystemChild2Matcher}.
- *
- * <p>Class fields correspond to parameters of the pattern. Fields with value null are considered unassigned.
- * Each instance is a (possibly partial) substitution of pattern parameters,
- * usable to represent a match of the pattern in the result of a query,
- * or to specify the bound (fixed) input parameters when issuing a query.
- *
- * @see SwSystemChild2Matcher
- * @see SwSystemChild2Processor
- *
- */
-@SuppressWarnings("all")
-public abstract class SwSystemChild2Match extends BasePatternMatch {
- private InstanceSpecification fChild;
-
- private org.eclipse.uml2.uml.Package fInstSpec;
-
- private InstanceSpecification fParent;
-
- private String fName;
-
- private static List<String> parameterNames = makeImmutableList("child", "instSpec", "parent", "name");
-
- private SwSystemChild2Match(final InstanceSpecification pChild, final org.eclipse.uml2.uml.Package pInstSpec, final InstanceSpecification pParent, final String pName) {
- this.fChild = pChild;
- this.fInstSpec = pInstSpec;
- this.fParent = pParent;
- this.fName = pName;
- }
-
- @Override
- public Object get(final String parameterName) {
- if ("child".equals(parameterName)) return this.fChild;
- if ("instSpec".equals(parameterName)) return this.fInstSpec;
- if ("parent".equals(parameterName)) return this.fParent;
- if ("name".equals(parameterName)) return this.fName;
- return null;
- }
-
- public InstanceSpecification getChild() {
- return this.fChild;
- }
-
- public org.eclipse.uml2.uml.Package getInstSpec() {
- return this.fInstSpec;
- }
-
- public InstanceSpecification getParent() {
- return this.fParent;
- }
-
- public String getName() {
- return this.fName;
- }
-
- @Override
- public boolean set(final String parameterName, final Object newValue) {
- if (!isMutable()) throw new java.lang.UnsupportedOperationException();
- if ("child".equals(parameterName) ) {
- this.fChild = (InstanceSpecification) newValue;
- return true;
- }
- if ("instSpec".equals(parameterName) ) {
- this.fInstSpec = (org.eclipse.uml2.uml.Package) newValue;
- return true;
- }
- if ("parent".equals(parameterName) ) {
- this.fParent = (InstanceSpecification) newValue;
- return true;
- }
- if ("name".equals(parameterName) ) {
- this.fName = (String) newValue;
- return true;
- }
- return false;
- }
-
- public void setChild(final InstanceSpecification pChild) {
- if (!isMutable()) throw new java.lang.UnsupportedOperationException();
- this.fChild = pChild;
- }
-
- public void setInstSpec(final org.eclipse.uml2.uml.Package pInstSpec) {
- if (!isMutable()) throw new java.lang.UnsupportedOperationException();
- this.fInstSpec = pInstSpec;
- }
-
- public void setParent(final InstanceSpecification pParent) {
- if (!isMutable()) throw new java.lang.UnsupportedOperationException();
- this.fParent = pParent;
- }
-
- public void setName(final String pName) {
- if (!isMutable()) throw new java.lang.UnsupportedOperationException();
- this.fName = pName;
- }
-
- @Override
- public String patternName() {
- return "org.polarsys.chess.instance.view.swSystemChild2";
- }
-
- @Override
- public List<String> parameterNames() {
- return SwSystemChild2Match.parameterNames;
- }
-
- @Override
- public Object[] toArray() {
- return new Object[]{fChild, fInstSpec, fParent, fName};
- }
-
- @Override
- public SwSystemChild2Match toImmutable() {
- return isMutable() ? newMatch(fChild, fInstSpec, fParent, fName) : this;
- }
-
- @Override
- public String prettyPrint() {
- StringBuilder result = new StringBuilder();
- result.append("\"child\"=" + prettyPrintValue(fChild) + ", ");
- result.append("\"instSpec\"=" + prettyPrintValue(fInstSpec) + ", ");
- result.append("\"parent\"=" + prettyPrintValue(fParent) + ", ");
- result.append("\"name\"=" + prettyPrintValue(fName));
- return result.toString();
- }
-
- @Override
- public int hashCode() {
- return Objects.hash(fChild, fInstSpec, fParent, fName);
- }
-
- @Override
- public boolean equals(final Object obj) {
- if (this == obj)
- return true;
- if (obj == null) {
- return false;
- }
- if ((obj instanceof SwSystemChild2Match)) {
- SwSystemChild2Match other = (SwSystemChild2Match) obj;
- return Objects.equals(fChild, other.fChild) && Objects.equals(fInstSpec, other.fInstSpec) && Objects.equals(fParent, other.fParent) && Objects.equals(fName, other.fName);
- } else {
- // this should be infrequent
- if (!(obj instanceof IPatternMatch)) {
- return false;
- }
- IPatternMatch otherSig = (IPatternMatch) obj;
- return Objects.equals(specification(), otherSig.specification()) && Arrays.deepEquals(toArray(), otherSig.toArray());
- }
- }
-
- @Override
- public SwSystemChild2QuerySpecification specification() {
- try {
- return SwSystemChild2QuerySpecification.instance();
- } catch (ViatraQueryException ex) {
- // This cannot happen, as the match object can only be instantiated if the query specification exists
- throw new IllegalStateException (ex);
- }
- }
-
- /**
- * Returns an empty, mutable match.
- * Fields of the mutable match can be filled to create a partial match, usable as matcher input.
- *
- * @return the empty match.
- *
- */
- public static SwSystemChild2Match newEmptyMatch() {
- return new Mutable(null, null, null, null);
- }
-
- /**
- * Returns a mutable (partial) match.
- * Fields of the mutable match can be filled to create a partial match, usable as matcher input.
- *
- * @param pChild the fixed value of pattern parameter child, or null if not bound.
- * @param pInstSpec the fixed value of pattern parameter instSpec, or null if not bound.
- * @param pParent the fixed value of pattern parameter parent, or null if not bound.
- * @param pName the fixed value of pattern parameter name, or null if not bound.
- * @return the new, mutable (partial) match object.
- *
- */
- public static SwSystemChild2Match newMutableMatch(final InstanceSpecification pChild, final org.eclipse.uml2.uml.Package pInstSpec, final InstanceSpecification pParent, final String pName) {
- return new Mutable(pChild, pInstSpec, pParent, pName);
- }
-
- /**
- * Returns a new (partial) match.
- * This can be used e.g. to call the matcher with a partial match.
- * <p>The returned match will be immutable. Use {@link #newEmptyMatch()} to obtain a mutable match object.
- * @param pChild the fixed value of pattern parameter child, or null if not bound.
- * @param pInstSpec the fixed value of pattern parameter instSpec, or null if not bound.
- * @param pParent the fixed value of pattern parameter parent, or null if not bound.
- * @param pName the fixed value of pattern parameter name, or null if not bound.
- * @return the (partial) match object.
- *
- */
- public static SwSystemChild2Match newMatch(final InstanceSpecification pChild, final org.eclipse.uml2.uml.Package pInstSpec, final InstanceSpecification pParent, final String pName) {
- return new Immutable(pChild, pInstSpec, pParent, pName);
- }
-
- private static final class Mutable extends SwSystemChild2Match {
- Mutable(final InstanceSpecification pChild, final org.eclipse.uml2.uml.Package pInstSpec, final InstanceSpecification pParent, final String pName) {
- super(pChild, pInstSpec, pParent, pName);
- }
-
- @Override
- public boolean isMutable() {
- return true;
- }
- }
-
- private static final class Immutable extends SwSystemChild2Match {
- Immutable(final InstanceSpecification pChild, final org.eclipse.uml2.uml.Package pInstSpec, final InstanceSpecification pParent, final String pName) {
- super(pChild, pInstSpec, pParent, pName);
- }
-
- @Override
- public boolean isMutable() {
- return false;
- }
- }
-}
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/SwSystemChild2Matcher.java b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/SwSystemChild2Matcher.java
deleted file mode 100644
index 01aa145..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/SwSystemChild2Matcher.java
+++ /dev/null
@@ -1,420 +0,0 @@
-/**
- *
- * Copyright (c) 2016 Budapest University of Technology and Economics, Intecs
- *
- *
- * 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
- *
- *
- */
-package org.polarsys.chess.instance.view;
-
-import java.util.Collection;
-import java.util.HashSet;
-import java.util.Set;
-import org.apache.log4j.Logger;
-import org.eclipse.uml2.uml.InstanceSpecification;
-import org.eclipse.viatra.query.runtime.api.IMatchProcessor;
-import org.eclipse.viatra.query.runtime.api.IQuerySpecification;
-import org.eclipse.viatra.query.runtime.api.ViatraQueryEngine;
-import org.eclipse.viatra.query.runtime.api.impl.BaseMatcher;
-import org.eclipse.viatra.query.runtime.exception.ViatraQueryException;
-import org.eclipse.viatra.query.runtime.matchers.tuple.Tuple;
-import org.eclipse.viatra.query.runtime.util.ViatraQueryLoggingUtil;
-import org.polarsys.chess.instance.view.SwSystemChild2Match;
-import org.polarsys.chess.instance.view.util.SwSystemChild2QuerySpecification;
-
-/**
- * Generated pattern matcher API of the org.polarsys.chess.instance.view.swSystemChild2 pattern,
- * providing pattern-specific query methods.
- *
- * <p>Use the pattern matcher on a given model via {@link #on(ViatraQueryEngine)},
- * e.g. in conjunction with {@link ViatraQueryEngine#on(Notifier)}.
- *
- * <p>Matches of the pattern will be represented as {@link SwSystemChild2Match}.
- *
- * <p>Original source:
- * <code><pre>
- * {@literal @}ContainsItem(container = parent, item = child)
- *
- * pattern swSystemChild2(child, instSpec, parent, name) {
- * find swSystemCHGaResourcePlatform(instSpec);
- * Package.packagedElement(instSpec, child);
- * InstanceSpecification(child);
- * InstanceSpecification.name(child, name);
- *
- * Package.packagedElement(instSpec, parent);
- * InstanceSpecification.name(parent, parentname);
- * child != parent;
- * check(name.startsWith(parentname) && !name.equalsIgnoreCase(parentname) && !name.substring(parentname.length+1).contains("."));
- *
- * }
- * </pre></code>
- *
- * @see SwSystemChild2Match
- * @see SwSystemChild2Processor
- * @see SwSystemChild2QuerySpecification
- *
- */
-@SuppressWarnings("all")
-public class SwSystemChild2Matcher extends BaseMatcher<SwSystemChild2Match> {
- /**
- * Initializes the pattern matcher within an existing VIATRA Query engine.
- * If the pattern matcher is already constructed in the engine, only a light-weight reference is returned.
- * The match set will be incrementally refreshed upon updates.
- * @param engine the existing VIATRA Query engine in which this matcher will be created.
- * @throws ViatraQueryException if an error occurs during pattern matcher creation
- *
- */
- public static SwSystemChild2Matcher on(final ViatraQueryEngine engine) throws ViatraQueryException {
- // check if matcher already exists
- SwSystemChild2Matcher matcher = engine.getExistingMatcher(querySpecification());
- if (matcher == null) {
- matcher = (SwSystemChild2Matcher)engine.getMatcher(querySpecification());
- }
- return matcher;
- }
-
- /**
- * @throws ViatraQueryException if an error occurs during pattern matcher creation
- * @return an initialized matcher
- * @noreference This method is for internal matcher initialization by the framework, do not call it manually.
- *
- */
- public static SwSystemChild2Matcher create() throws ViatraQueryException {
- return new SwSystemChild2Matcher();
- }
-
- private final static int POSITION_CHILD = 0;
-
- private final static int POSITION_INSTSPEC = 1;
-
- private final static int POSITION_PARENT = 2;
-
- private final static int POSITION_NAME = 3;
-
- private final static Logger LOGGER = ViatraQueryLoggingUtil.getLogger(SwSystemChild2Matcher.class);
-
- /**
- * Initializes the pattern matcher within an existing VIATRA Query engine.
- * If the pattern matcher is already constructed in the engine, only a light-weight reference is returned.
- * The match set will be incrementally refreshed upon updates.
- * @param engine the existing VIATRA Query engine in which this matcher will be created.
- * @throws ViatraQueryException if an error occurs during pattern matcher creation
- *
- */
- private SwSystemChild2Matcher() throws ViatraQueryException {
- super(querySpecification());
- }
-
- /**
- * Returns the set of all matches of the pattern that conform to the given fixed values of some parameters.
- * @param pChild the fixed value of pattern parameter child, or null if not bound.
- * @param pInstSpec the fixed value of pattern parameter instSpec, or null if not bound.
- * @param pParent the fixed value of pattern parameter parent, or null if not bound.
- * @param pName the fixed value of pattern parameter name, or null if not bound.
- * @return matches represented as a SwSystemChild2Match object.
- *
- */
- public Collection<SwSystemChild2Match> getAllMatches(final InstanceSpecification pChild, final org.eclipse.uml2.uml.Package pInstSpec, final InstanceSpecification pParent, final String pName) {
- return rawGetAllMatches(new Object[]{pChild, pInstSpec, pParent, pName});
- }
-
- /**
- * Returns an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
- * Neither determinism nor randomness of selection is guaranteed.
- * @param pChild the fixed value of pattern parameter child, or null if not bound.
- * @param pInstSpec the fixed value of pattern parameter instSpec, or null if not bound.
- * @param pParent the fixed value of pattern parameter parent, or null if not bound.
- * @param pName the fixed value of pattern parameter name, or null if not bound.
- * @return a match represented as a SwSystemChild2Match object, or null if no match is found.
- *
- */
- public SwSystemChild2Match getOneArbitraryMatch(final InstanceSpecification pChild, final org.eclipse.uml2.uml.Package pInstSpec, final InstanceSpecification pParent, final String pName) {
- return rawGetOneArbitraryMatch(new Object[]{pChild, pInstSpec, pParent, pName});
- }
-
- /**
- * Indicates whether the given combination of specified pattern parameters constitute a valid pattern match,
- * under any possible substitution of the unspecified parameters (if any).
- * @param pChild the fixed value of pattern parameter child, or null if not bound.
- * @param pInstSpec the fixed value of pattern parameter instSpec, or null if not bound.
- * @param pParent the fixed value of pattern parameter parent, or null if not bound.
- * @param pName the fixed value of pattern parameter name, or null if not bound.
- * @return true if the input is a valid (partial) match of the pattern.
- *
- */
- public boolean hasMatch(final InstanceSpecification pChild, final org.eclipse.uml2.uml.Package pInstSpec, final InstanceSpecification pParent, final String pName) {
- return rawHasMatch(new Object[]{pChild, pInstSpec, pParent, pName});
- }
-
- /**
- * Returns the number of all matches of the pattern that conform to the given fixed values of some parameters.
- * @param pChild the fixed value of pattern parameter child, or null if not bound.
- * @param pInstSpec the fixed value of pattern parameter instSpec, or null if not bound.
- * @param pParent the fixed value of pattern parameter parent, or null if not bound.
- * @param pName the fixed value of pattern parameter name, or null if not bound.
- * @return the number of pattern matches found.
- *
- */
- public int countMatches(final InstanceSpecification pChild, final org.eclipse.uml2.uml.Package pInstSpec, final InstanceSpecification pParent, final String pName) {
- return rawCountMatches(new Object[]{pChild, pInstSpec, pParent, pName});
- }
-
- /**
- * Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
- * @param pChild the fixed value of pattern parameter child, or null if not bound.
- * @param pInstSpec the fixed value of pattern parameter instSpec, or null if not bound.
- * @param pParent the fixed value of pattern parameter parent, or null if not bound.
- * @param pName the fixed value of pattern parameter name, or null if not bound.
- * @param processor the action that will process each pattern match.
- *
- */
- public void forEachMatch(final InstanceSpecification pChild, final org.eclipse.uml2.uml.Package pInstSpec, final InstanceSpecification pParent, final String pName, final IMatchProcessor<? super SwSystemChild2Match> processor) {
- rawForEachMatch(new Object[]{pChild, pInstSpec, pParent, pName}, processor);
- }
-
- /**
- * Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
- * Neither determinism nor randomness of selection is guaranteed.
- * @param pChild the fixed value of pattern parameter child, or null if not bound.
- * @param pInstSpec the fixed value of pattern parameter instSpec, or null if not bound.
- * @param pParent the fixed value of pattern parameter parent, or null if not bound.
- * @param pName the fixed value of pattern parameter name, or null if not bound.
- * @param processor the action that will process the selected match.
- * @return true if the pattern has at least one match with the given parameter values, false if the processor was not invoked
- *
- */
- public boolean forOneArbitraryMatch(final InstanceSpecification pChild, final org.eclipse.uml2.uml.Package pInstSpec, final InstanceSpecification pParent, final String pName, final IMatchProcessor<? super SwSystemChild2Match> processor) {
- return rawForOneArbitraryMatch(new Object[]{pChild, pInstSpec, pParent, pName}, processor);
- }
-
- /**
- * Returns a new (partial) match.
- * This can be used e.g. to call the matcher with a partial match.
- * <p>The returned match will be immutable. Use {@link #newEmptyMatch()} to obtain a mutable match object.
- * @param pChild the fixed value of pattern parameter child, or null if not bound.
- * @param pInstSpec the fixed value of pattern parameter instSpec, or null if not bound.
- * @param pParent the fixed value of pattern parameter parent, or null if not bound.
- * @param pName the fixed value of pattern parameter name, or null if not bound.
- * @return the (partial) match object.
- *
- */
- public SwSystemChild2Match newMatch(final InstanceSpecification pChild, final org.eclipse.uml2.uml.Package pInstSpec, final InstanceSpecification pParent, final String pName) {
- return SwSystemChild2Match.newMatch(pChild, pInstSpec, pParent, pName);
- }
-
- /**
- * Retrieve the set of values that occur in matches for child.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- protected Set<InstanceSpecification> rawAccumulateAllValuesOfchild(final Object[] parameters) {
- Set<InstanceSpecification> results = new HashSet<InstanceSpecification>();
- rawAccumulateAllValues(POSITION_CHILD, parameters, results);
- return results;
- }
-
- /**
- * Retrieve the set of values that occur in matches for child.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<InstanceSpecification> getAllValuesOfchild() {
- return rawAccumulateAllValuesOfchild(emptyArray());
- }
-
- /**
- * Retrieve the set of values that occur in matches for child.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<InstanceSpecification> getAllValuesOfchild(final SwSystemChild2Match partialMatch) {
- return rawAccumulateAllValuesOfchild(partialMatch.toArray());
- }
-
- /**
- * Retrieve the set of values that occur in matches for child.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<InstanceSpecification> getAllValuesOfchild(final org.eclipse.uml2.uml.Package pInstSpec, final InstanceSpecification pParent, final String pName) {
- return rawAccumulateAllValuesOfchild(new Object[]{
- null,
- pInstSpec,
- pParent,
- pName
- });
- }
-
- /**
- * Retrieve the set of values that occur in matches for instSpec.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- protected Set<org.eclipse.uml2.uml.Package> rawAccumulateAllValuesOfinstSpec(final Object[] parameters) {
- Set<org.eclipse.uml2.uml.Package> results = new HashSet<org.eclipse.uml2.uml.Package>();
- rawAccumulateAllValues(POSITION_INSTSPEC, parameters, results);
- return results;
- }
-
- /**
- * Retrieve the set of values that occur in matches for instSpec.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<org.eclipse.uml2.uml.Package> getAllValuesOfinstSpec() {
- return rawAccumulateAllValuesOfinstSpec(emptyArray());
- }
-
- /**
- * Retrieve the set of values that occur in matches for instSpec.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<org.eclipse.uml2.uml.Package> getAllValuesOfinstSpec(final SwSystemChild2Match partialMatch) {
- return rawAccumulateAllValuesOfinstSpec(partialMatch.toArray());
- }
-
- /**
- * Retrieve the set of values that occur in matches for instSpec.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<org.eclipse.uml2.uml.Package> getAllValuesOfinstSpec(final InstanceSpecification pChild, final InstanceSpecification pParent, final String pName) {
- return rawAccumulateAllValuesOfinstSpec(new Object[]{
- pChild,
- null,
- pParent,
- pName
- });
- }
-
- /**
- * Retrieve the set of values that occur in matches for parent.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- protected Set<InstanceSpecification> rawAccumulateAllValuesOfparent(final Object[] parameters) {
- Set<InstanceSpecification> results = new HashSet<InstanceSpecification>();
- rawAccumulateAllValues(POSITION_PARENT, parameters, results);
- return results;
- }
-
- /**
- * Retrieve the set of values that occur in matches for parent.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<InstanceSpecification> getAllValuesOfparent() {
- return rawAccumulateAllValuesOfparent(emptyArray());
- }
-
- /**
- * Retrieve the set of values that occur in matches for parent.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<InstanceSpecification> getAllValuesOfparent(final SwSystemChild2Match partialMatch) {
- return rawAccumulateAllValuesOfparent(partialMatch.toArray());
- }
-
- /**
- * Retrieve the set of values that occur in matches for parent.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<InstanceSpecification> getAllValuesOfparent(final InstanceSpecification pChild, final org.eclipse.uml2.uml.Package pInstSpec, final String pName) {
- return rawAccumulateAllValuesOfparent(new Object[]{
- pChild,
- pInstSpec,
- null,
- pName
- });
- }
-
- /**
- * Retrieve the set of values that occur in matches for name.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- protected Set<String> rawAccumulateAllValuesOfname(final Object[] parameters) {
- Set<String> results = new HashSet<String>();
- rawAccumulateAllValues(POSITION_NAME, parameters, results);
- return results;
- }
-
- /**
- * Retrieve the set of values that occur in matches for name.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<String> getAllValuesOfname() {
- return rawAccumulateAllValuesOfname(emptyArray());
- }
-
- /**
- * Retrieve the set of values that occur in matches for name.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<String> getAllValuesOfname(final SwSystemChild2Match partialMatch) {
- return rawAccumulateAllValuesOfname(partialMatch.toArray());
- }
-
- /**
- * Retrieve the set of values that occur in matches for name.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<String> getAllValuesOfname(final InstanceSpecification pChild, final org.eclipse.uml2.uml.Package pInstSpec, final InstanceSpecification pParent) {
- return rawAccumulateAllValuesOfname(new Object[]{
- pChild,
- pInstSpec,
- pParent,
- null
- });
- }
-
- @Override
- protected SwSystemChild2Match tupleToMatch(final Tuple t) {
- try {
- return SwSystemChild2Match.newMatch((InstanceSpecification) t.get(POSITION_CHILD), (org.eclipse.uml2.uml.Package) t.get(POSITION_INSTSPEC), (InstanceSpecification) t.get(POSITION_PARENT), (String) t.get(POSITION_NAME));
- } catch(ClassCastException e) {
- LOGGER.error("Element(s) in tuple not properly typed!",e);
- return null;
- }
- }
-
- @Override
- protected SwSystemChild2Match arrayToMatch(final Object[] match) {
- try {
- return SwSystemChild2Match.newMatch((InstanceSpecification) match[POSITION_CHILD], (org.eclipse.uml2.uml.Package) match[POSITION_INSTSPEC], (InstanceSpecification) match[POSITION_PARENT], (String) match[POSITION_NAME]);
- } catch(ClassCastException e) {
- LOGGER.error("Element(s) in array not properly typed!",e);
- return null;
- }
- }
-
- @Override
- protected SwSystemChild2Match arrayToMatchMutable(final Object[] match) {
- try {
- return SwSystemChild2Match.newMutableMatch((InstanceSpecification) match[POSITION_CHILD], (org.eclipse.uml2.uml.Package) match[POSITION_INSTSPEC], (InstanceSpecification) match[POSITION_PARENT], (String) match[POSITION_NAME]);
- } catch(ClassCastException e) {
- LOGGER.error("Element(s) in array not properly typed!",e);
- return null;
- }
- }
-
- /**
- * @return the singleton instance of the query specification of this pattern
- * @throws ViatraQueryException if the pattern definition could not be loaded
- *
- */
- public static IQuerySpecification<SwSystemChild2Matcher> querySpecification() throws ViatraQueryException {
- return SwSystemChild2QuerySpecification.instance();
- }
-}
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/SwSystemRootMatch.java b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/SwSystemRootMatch.java
deleted file mode 100644
index 4d97177..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/SwSystemRootMatch.java
+++ /dev/null
@@ -1,230 +0,0 @@
-/**
- *
- * Copyright (c) 2016 Budapest University of Technology and Economics, Intecs
- *
- *
- * 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
- *
- *
- */
-package org.polarsys.chess.instance.view;
-
-import java.util.Arrays;
-import java.util.List;
-import java.util.Objects;
-import org.eclipse.uml2.uml.InstanceSpecification;
-import org.eclipse.viatra.query.runtime.api.IPatternMatch;
-import org.eclipse.viatra.query.runtime.api.impl.BasePatternMatch;
-import org.eclipse.viatra.query.runtime.exception.ViatraQueryException;
-import org.polarsys.chess.instance.view.util.SwSystemRootQuerySpecification;
-
-/**
- * Pattern-specific match representation of the org.polarsys.chess.instance.view.swSystemRoot pattern,
- * to be used in conjunction with {@link SwSystemRootMatcher}.
- *
- * <p>Class fields correspond to parameters of the pattern. Fields with value null are considered unassigned.
- * Each instance is a (possibly partial) substitution of pattern parameters,
- * usable to represent a match of the pattern in the result of a query,
- * or to specify the bound (fixed) input parameters when issuing a query.
- *
- * @see SwSystemRootMatcher
- * @see SwSystemRootProcessor
- *
- */
-@SuppressWarnings("all")
-public abstract class SwSystemRootMatch extends BasePatternMatch {
- private InstanceSpecification fRoot;
-
- private org.eclipse.uml2.uml.Package fInstSpec;
-
- private String fName;
-
- private static List<String> parameterNames = makeImmutableList("root", "instSpec", "name");
-
- private SwSystemRootMatch(final InstanceSpecification pRoot, final org.eclipse.uml2.uml.Package pInstSpec, final String pName) {
- this.fRoot = pRoot;
- this.fInstSpec = pInstSpec;
- this.fName = pName;
- }
-
- @Override
- public Object get(final String parameterName) {
- if ("root".equals(parameterName)) return this.fRoot;
- if ("instSpec".equals(parameterName)) return this.fInstSpec;
- if ("name".equals(parameterName)) return this.fName;
- return null;
- }
-
- public InstanceSpecification getRoot() {
- return this.fRoot;
- }
-
- public org.eclipse.uml2.uml.Package getInstSpec() {
- return this.fInstSpec;
- }
-
- public String getName() {
- return this.fName;
- }
-
- @Override
- public boolean set(final String parameterName, final Object newValue) {
- if (!isMutable()) throw new java.lang.UnsupportedOperationException();
- if ("root".equals(parameterName) ) {
- this.fRoot = (InstanceSpecification) newValue;
- return true;
- }
- if ("instSpec".equals(parameterName) ) {
- this.fInstSpec = (org.eclipse.uml2.uml.Package) newValue;
- return true;
- }
- if ("name".equals(parameterName) ) {
- this.fName = (String) newValue;
- return true;
- }
- return false;
- }
-
- public void setRoot(final InstanceSpecification pRoot) {
- if (!isMutable()) throw new java.lang.UnsupportedOperationException();
- this.fRoot = pRoot;
- }
-
- public void setInstSpec(final org.eclipse.uml2.uml.Package pInstSpec) {
- if (!isMutable()) throw new java.lang.UnsupportedOperationException();
- this.fInstSpec = pInstSpec;
- }
-
- public void setName(final String pName) {
- if (!isMutable()) throw new java.lang.UnsupportedOperationException();
- this.fName = pName;
- }
-
- @Override
- public String patternName() {
- return "org.polarsys.chess.instance.view.swSystemRoot";
- }
-
- @Override
- public List<String> parameterNames() {
- return SwSystemRootMatch.parameterNames;
- }
-
- @Override
- public Object[] toArray() {
- return new Object[]{fRoot, fInstSpec, fName};
- }
-
- @Override
- public SwSystemRootMatch toImmutable() {
- return isMutable() ? newMatch(fRoot, fInstSpec, fName) : this;
- }
-
- @Override
- public String prettyPrint() {
- StringBuilder result = new StringBuilder();
- result.append("\"root\"=" + prettyPrintValue(fRoot) + ", ");
- result.append("\"instSpec\"=" + prettyPrintValue(fInstSpec) + ", ");
- result.append("\"name\"=" + prettyPrintValue(fName));
- return result.toString();
- }
-
- @Override
- public int hashCode() {
- return Objects.hash(fRoot, fInstSpec, fName);
- }
-
- @Override
- public boolean equals(final Object obj) {
- if (this == obj)
- return true;
- if (obj == null) {
- return false;
- }
- if ((obj instanceof SwSystemRootMatch)) {
- SwSystemRootMatch other = (SwSystemRootMatch) obj;
- return Objects.equals(fRoot, other.fRoot) && Objects.equals(fInstSpec, other.fInstSpec) && Objects.equals(fName, other.fName);
- } else {
- // this should be infrequent
- if (!(obj instanceof IPatternMatch)) {
- return false;
- }
- IPatternMatch otherSig = (IPatternMatch) obj;
- return Objects.equals(specification(), otherSig.specification()) && Arrays.deepEquals(toArray(), otherSig.toArray());
- }
- }
-
- @Override
- public SwSystemRootQuerySpecification specification() {
- try {
- return SwSystemRootQuerySpecification.instance();
- } catch (ViatraQueryException ex) {
- // This cannot happen, as the match object can only be instantiated if the query specification exists
- throw new IllegalStateException (ex);
- }
- }
-
- /**
- * Returns an empty, mutable match.
- * Fields of the mutable match can be filled to create a partial match, usable as matcher input.
- *
- * @return the empty match.
- *
- */
- public static SwSystemRootMatch newEmptyMatch() {
- return new Mutable(null, null, null);
- }
-
- /**
- * Returns a mutable (partial) match.
- * Fields of the mutable match can be filled to create a partial match, usable as matcher input.
- *
- * @param pRoot the fixed value of pattern parameter root, or null if not bound.
- * @param pInstSpec the fixed value of pattern parameter instSpec, or null if not bound.
- * @param pName the fixed value of pattern parameter name, or null if not bound.
- * @return the new, mutable (partial) match object.
- *
- */
- public static SwSystemRootMatch newMutableMatch(final InstanceSpecification pRoot, final org.eclipse.uml2.uml.Package pInstSpec, final String pName) {
- return new Mutable(pRoot, pInstSpec, pName);
- }
-
- /**
- * Returns a new (partial) match.
- * This can be used e.g. to call the matcher with a partial match.
- * <p>The returned match will be immutable. Use {@link #newEmptyMatch()} to obtain a mutable match object.
- * @param pRoot the fixed value of pattern parameter root, or null if not bound.
- * @param pInstSpec the fixed value of pattern parameter instSpec, or null if not bound.
- * @param pName the fixed value of pattern parameter name, or null if not bound.
- * @return the (partial) match object.
- *
- */
- public static SwSystemRootMatch newMatch(final InstanceSpecification pRoot, final org.eclipse.uml2.uml.Package pInstSpec, final String pName) {
- return new Immutable(pRoot, pInstSpec, pName);
- }
-
- private static final class Mutable extends SwSystemRootMatch {
- Mutable(final InstanceSpecification pRoot, final org.eclipse.uml2.uml.Package pInstSpec, final String pName) {
- super(pRoot, pInstSpec, pName);
- }
-
- @Override
- public boolean isMutable() {
- return true;
- }
- }
-
- private static final class Immutable extends SwSystemRootMatch {
- Immutable(final InstanceSpecification pRoot, final org.eclipse.uml2.uml.Package pInstSpec, final String pName) {
- super(pRoot, pInstSpec, pName);
- }
-
- @Override
- public boolean isMutable() {
- return false;
- }
- }
-}
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/SwSystemRootMatcher.java b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/SwSystemRootMatcher.java
deleted file mode 100644
index 27a78f6..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/SwSystemRootMatcher.java
+++ /dev/null
@@ -1,360 +0,0 @@
-/**
- *
- * Copyright (c) 2016 Budapest University of Technology and Economics, Intecs
- *
- *
- * 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
- *
- *
- */
-package org.polarsys.chess.instance.view;
-
-import java.util.Collection;
-import java.util.HashSet;
-import java.util.Set;
-import org.apache.log4j.Logger;
-import org.eclipse.uml2.uml.InstanceSpecification;
-import org.eclipse.viatra.query.runtime.api.IMatchProcessor;
-import org.eclipse.viatra.query.runtime.api.IQuerySpecification;
-import org.eclipse.viatra.query.runtime.api.ViatraQueryEngine;
-import org.eclipse.viatra.query.runtime.api.impl.BaseMatcher;
-import org.eclipse.viatra.query.runtime.exception.ViatraQueryException;
-import org.eclipse.viatra.query.runtime.matchers.tuple.Tuple;
-import org.eclipse.viatra.query.runtime.util.ViatraQueryLoggingUtil;
-import org.polarsys.chess.instance.view.SwSystemRootMatch;
-import org.polarsys.chess.instance.view.util.SwSystemRootQuerySpecification;
-
-/**
- * Generated pattern matcher API of the org.polarsys.chess.instance.view.swSystemRoot pattern,
- * providing pattern-specific query methods.
- *
- * <p>Use the pattern matcher on a given model via {@link #on(ViatraQueryEngine)},
- * e.g. in conjunction with {@link ViatraQueryEngine#on(Notifier)}.
- *
- * <p>Matches of the pattern will be represented as {@link SwSystemRootMatch}.
- *
- * <p>Original source:
- * <code><pre>
- * {@literal @}Item(item = root, hierarchy = "root", label = "$name$ (Instance)")
- * //{@literal @}ContainsItem(container = instSpec, item = root)
- * pattern swSystemRoot(root, instSpec, name) {
- * find swSystemCHGaResourcePlatform(instSpec);
- * Package.packagedElement(instSpec, root);
- * InstanceSpecification(root);
- * InstanceSpecification.name(root, name);
- * check(!name.contains("."));
- * }
- * </pre></code>
- *
- * @see SwSystemRootMatch
- * @see SwSystemRootProcessor
- * @see SwSystemRootQuerySpecification
- *
- */
-@SuppressWarnings("all")
-public class SwSystemRootMatcher extends BaseMatcher<SwSystemRootMatch> {
- /**
- * Initializes the pattern matcher within an existing VIATRA Query engine.
- * If the pattern matcher is already constructed in the engine, only a light-weight reference is returned.
- * The match set will be incrementally refreshed upon updates.
- * @param engine the existing VIATRA Query engine in which this matcher will be created.
- * @throws ViatraQueryException if an error occurs during pattern matcher creation
- *
- */
- public static SwSystemRootMatcher on(final ViatraQueryEngine engine) throws ViatraQueryException {
- // check if matcher already exists
- SwSystemRootMatcher matcher = engine.getExistingMatcher(querySpecification());
- if (matcher == null) {
- matcher = (SwSystemRootMatcher)engine.getMatcher(querySpecification());
- }
- return matcher;
- }
-
- /**
- * @throws ViatraQueryException if an error occurs during pattern matcher creation
- * @return an initialized matcher
- * @noreference This method is for internal matcher initialization by the framework, do not call it manually.
- *
- */
- public static SwSystemRootMatcher create() throws ViatraQueryException {
- return new SwSystemRootMatcher();
- }
-
- private final static int POSITION_ROOT = 0;
-
- private final static int POSITION_INSTSPEC = 1;
-
- private final static int POSITION_NAME = 2;
-
- private final static Logger LOGGER = ViatraQueryLoggingUtil.getLogger(SwSystemRootMatcher.class);
-
- /**
- * Initializes the pattern matcher within an existing VIATRA Query engine.
- * If the pattern matcher is already constructed in the engine, only a light-weight reference is returned.
- * The match set will be incrementally refreshed upon updates.
- * @param engine the existing VIATRA Query engine in which this matcher will be created.
- * @throws ViatraQueryException if an error occurs during pattern matcher creation
- *
- */
- private SwSystemRootMatcher() throws ViatraQueryException {
- super(querySpecification());
- }
-
- /**
- * Returns the set of all matches of the pattern that conform to the given fixed values of some parameters.
- * @param pRoot the fixed value of pattern parameter root, or null if not bound.
- * @param pInstSpec the fixed value of pattern parameter instSpec, or null if not bound.
- * @param pName the fixed value of pattern parameter name, or null if not bound.
- * @return matches represented as a SwSystemRootMatch object.
- *
- */
- public Collection<SwSystemRootMatch> getAllMatches(final InstanceSpecification pRoot, final org.eclipse.uml2.uml.Package pInstSpec, final String pName) {
- return rawGetAllMatches(new Object[]{pRoot, pInstSpec, pName});
- }
-
- /**
- * Returns an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
- * Neither determinism nor randomness of selection is guaranteed.
- * @param pRoot the fixed value of pattern parameter root, or null if not bound.
- * @param pInstSpec the fixed value of pattern parameter instSpec, or null if not bound.
- * @param pName the fixed value of pattern parameter name, or null if not bound.
- * @return a match represented as a SwSystemRootMatch object, or null if no match is found.
- *
- */
- public SwSystemRootMatch getOneArbitraryMatch(final InstanceSpecification pRoot, final org.eclipse.uml2.uml.Package pInstSpec, final String pName) {
- return rawGetOneArbitraryMatch(new Object[]{pRoot, pInstSpec, pName});
- }
-
- /**
- * Indicates whether the given combination of specified pattern parameters constitute a valid pattern match,
- * under any possible substitution of the unspecified parameters (if any).
- * @param pRoot the fixed value of pattern parameter root, or null if not bound.
- * @param pInstSpec the fixed value of pattern parameter instSpec, or null if not bound.
- * @param pName the fixed value of pattern parameter name, or null if not bound.
- * @return true if the input is a valid (partial) match of the pattern.
- *
- */
- public boolean hasMatch(final InstanceSpecification pRoot, final org.eclipse.uml2.uml.Package pInstSpec, final String pName) {
- return rawHasMatch(new Object[]{pRoot, pInstSpec, pName});
- }
-
- /**
- * Returns the number of all matches of the pattern that conform to the given fixed values of some parameters.
- * @param pRoot the fixed value of pattern parameter root, or null if not bound.
- * @param pInstSpec the fixed value of pattern parameter instSpec, or null if not bound.
- * @param pName the fixed value of pattern parameter name, or null if not bound.
- * @return the number of pattern matches found.
- *
- */
- public int countMatches(final InstanceSpecification pRoot, final org.eclipse.uml2.uml.Package pInstSpec, final String pName) {
- return rawCountMatches(new Object[]{pRoot, pInstSpec, pName});
- }
-
- /**
- * Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
- * @param pRoot the fixed value of pattern parameter root, or null if not bound.
- * @param pInstSpec the fixed value of pattern parameter instSpec, or null if not bound.
- * @param pName the fixed value of pattern parameter name, or null if not bound.
- * @param processor the action that will process each pattern match.
- *
- */
- public void forEachMatch(final InstanceSpecification pRoot, final org.eclipse.uml2.uml.Package pInstSpec, final String pName, final IMatchProcessor<? super SwSystemRootMatch> processor) {
- rawForEachMatch(new Object[]{pRoot, pInstSpec, pName}, processor);
- }
-
- /**
- * Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
- * Neither determinism nor randomness of selection is guaranteed.
- * @param pRoot the fixed value of pattern parameter root, or null if not bound.
- * @param pInstSpec the fixed value of pattern parameter instSpec, or null if not bound.
- * @param pName the fixed value of pattern parameter name, or null if not bound.
- * @param processor the action that will process the selected match.
- * @return true if the pattern has at least one match with the given parameter values, false if the processor was not invoked
- *
- */
- public boolean forOneArbitraryMatch(final InstanceSpecification pRoot, final org.eclipse.uml2.uml.Package pInstSpec, final String pName, final IMatchProcessor<? super SwSystemRootMatch> processor) {
- return rawForOneArbitraryMatch(new Object[]{pRoot, pInstSpec, pName}, processor);
- }
-
- /**
- * Returns a new (partial) match.
- * This can be used e.g. to call the matcher with a partial match.
- * <p>The returned match will be immutable. Use {@link #newEmptyMatch()} to obtain a mutable match object.
- * @param pRoot the fixed value of pattern parameter root, or null if not bound.
- * @param pInstSpec the fixed value of pattern parameter instSpec, or null if not bound.
- * @param pName the fixed value of pattern parameter name, or null if not bound.
- * @return the (partial) match object.
- *
- */
- public SwSystemRootMatch newMatch(final InstanceSpecification pRoot, final org.eclipse.uml2.uml.Package pInstSpec, final String pName) {
- return SwSystemRootMatch.newMatch(pRoot, pInstSpec, pName);
- }
-
- /**
- * Retrieve the set of values that occur in matches for root.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- protected Set<InstanceSpecification> rawAccumulateAllValuesOfroot(final Object[] parameters) {
- Set<InstanceSpecification> results = new HashSet<InstanceSpecification>();
- rawAccumulateAllValues(POSITION_ROOT, parameters, results);
- return results;
- }
-
- /**
- * Retrieve the set of values that occur in matches for root.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<InstanceSpecification> getAllValuesOfroot() {
- return rawAccumulateAllValuesOfroot(emptyArray());
- }
-
- /**
- * Retrieve the set of values that occur in matches for root.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<InstanceSpecification> getAllValuesOfroot(final SwSystemRootMatch partialMatch) {
- return rawAccumulateAllValuesOfroot(partialMatch.toArray());
- }
-
- /**
- * Retrieve the set of values that occur in matches for root.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<InstanceSpecification> getAllValuesOfroot(final org.eclipse.uml2.uml.Package pInstSpec, final String pName) {
- return rawAccumulateAllValuesOfroot(new Object[]{
- null,
- pInstSpec,
- pName
- });
- }
-
- /**
- * Retrieve the set of values that occur in matches for instSpec.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- protected Set<org.eclipse.uml2.uml.Package> rawAccumulateAllValuesOfinstSpec(final Object[] parameters) {
- Set<org.eclipse.uml2.uml.Package> results = new HashSet<org.eclipse.uml2.uml.Package>();
- rawAccumulateAllValues(POSITION_INSTSPEC, parameters, results);
- return results;
- }
-
- /**
- * Retrieve the set of values that occur in matches for instSpec.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<org.eclipse.uml2.uml.Package> getAllValuesOfinstSpec() {
- return rawAccumulateAllValuesOfinstSpec(emptyArray());
- }
-
- /**
- * Retrieve the set of values that occur in matches for instSpec.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<org.eclipse.uml2.uml.Package> getAllValuesOfinstSpec(final SwSystemRootMatch partialMatch) {
- return rawAccumulateAllValuesOfinstSpec(partialMatch.toArray());
- }
-
- /**
- * Retrieve the set of values that occur in matches for instSpec.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<org.eclipse.uml2.uml.Package> getAllValuesOfinstSpec(final InstanceSpecification pRoot, final String pName) {
- return rawAccumulateAllValuesOfinstSpec(new Object[]{
- pRoot,
- null,
- pName
- });
- }
-
- /**
- * Retrieve the set of values that occur in matches for name.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- protected Set<String> rawAccumulateAllValuesOfname(final Object[] parameters) {
- Set<String> results = new HashSet<String>();
- rawAccumulateAllValues(POSITION_NAME, parameters, results);
- return results;
- }
-
- /**
- * Retrieve the set of values that occur in matches for name.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<String> getAllValuesOfname() {
- return rawAccumulateAllValuesOfname(emptyArray());
- }
-
- /**
- * Retrieve the set of values that occur in matches for name.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<String> getAllValuesOfname(final SwSystemRootMatch partialMatch) {
- return rawAccumulateAllValuesOfname(partialMatch.toArray());
- }
-
- /**
- * Retrieve the set of values that occur in matches for name.
- * @return the Set of all values or empty set if there are no matches
- *
- */
- public Set<String> getAllValuesOfname(final InstanceSpecification pRoot, final org.eclipse.uml2.uml.Package pInstSpec) {
- return rawAccumulateAllValuesOfname(new Object[]{
- pRoot,
- pInstSpec,
- null
- });
- }
-
- @Override
- protected SwSystemRootMatch tupleToMatch(final Tuple t) {
- try {
- return SwSystemRootMatch.newMatch((InstanceSpecification) t.get(POSITION_ROOT), (org.eclipse.uml2.uml.Package) t.get(POSITION_INSTSPEC), (String) t.get(POSITION_NAME));
- } catch(ClassCastException e) {
- LOGGER.error("Element(s) in tuple not properly typed!",e);
- return null;
- }
- }
-
- @Override
- protected SwSystemRootMatch arrayToMatch(final Object[] match) {
- try {
- return SwSystemRootMatch.newMatch((InstanceSpecification) match[POSITION_ROOT], (org.eclipse.uml2.uml.Package) match[POSITION_INSTSPEC], (String) match[POSITION_NAME]);
- } catch(ClassCastException e) {
- LOGGER.error("Element(s) in array not properly typed!",e);
- return null;
- }
- }
-
- @Override
- protected SwSystemRootMatch arrayToMatchMutable(final Object[] match) {
- try {
- return SwSystemRootMatch.newMutableMatch((InstanceSpecification) match[POSITION_ROOT], (org.eclipse.uml2.uml.Package) match[POSITION_INSTSPEC], (String) match[POSITION_NAME]);
- } catch(ClassCastException e) {
- LOGGER.error("Element(s) in array not properly typed!",e);
- return null;
- }
- }
-
- /**
- * @return the singleton instance of the query specification of this pattern
- * @throws ViatraQueryException if the pattern definition could not be loaded
- *
- */
- public static IQuerySpecification<SwSystemRootMatcher> querySpecification() throws ViatraQueryException {
- return SwSystemRootQuerySpecification.instance();
- }
-}
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/View.java b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/View.java
deleted file mode 100644
index 5de3f45..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/View.java
+++ /dev/null
@@ -1,196 +0,0 @@
-/**
- *
- * Copyright (c) 2016 Budapest University of Technology and Economics, Intecs
- *
- *
- * 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
- *
- *
- */
-package org.polarsys.chess.instance.view;
-
-import org.eclipse.viatra.query.runtime.api.ViatraQueryEngine;
-import org.eclipse.viatra.query.runtime.api.impl.BaseGeneratedPatternGroup;
-import org.eclipse.viatra.query.runtime.exception.ViatraQueryException;
-import org.polarsys.chess.instance.view.ChildCHRTSpecItemMatcher;
-import org.polarsys.chess.instance.view.ChildCHRTSpecMatcher;
-import org.polarsys.chess.instance.view.ChildPortSlotsMatcher;
-import org.polarsys.chess.instance.view.ChildPortSlotsOperationItemMatcher;
-import org.polarsys.chess.instance.view.ChildPortSlotsOperationMatcher;
-import org.polarsys.chess.instance.view.ChildPrivCHRTSpecItemMatcher;
-import org.polarsys.chess.instance.view.ChildPrivCHRTSpecMatcher;
-import org.polarsys.chess.instance.view.ChildPrivateOperationsMatcher;
-import org.polarsys.chess.instance.view.SwSystemCHGaResourcePlatformMatcher;
-import org.polarsys.chess.instance.view.SwSystemChild2ItemMatcher;
-import org.polarsys.chess.instance.view.SwSystemChild2Matcher;
-import org.polarsys.chess.instance.view.SwSystemRootMatcher;
-import org.polarsys.chess.instance.view.util.ChildCHRTSpecItemQuerySpecification;
-import org.polarsys.chess.instance.view.util.ChildCHRTSpecQuerySpecification;
-import org.polarsys.chess.instance.view.util.ChildPortSlotsOperationItemQuerySpecification;
-import org.polarsys.chess.instance.view.util.ChildPortSlotsOperationQuerySpecification;
-import org.polarsys.chess.instance.view.util.ChildPortSlotsQuerySpecification;
-import org.polarsys.chess.instance.view.util.ChildPrivCHRTSpecItemQuerySpecification;
-import org.polarsys.chess.instance.view.util.ChildPrivCHRTSpecQuerySpecification;
-import org.polarsys.chess.instance.view.util.ChildPrivateOperationsQuerySpecification;
-import org.polarsys.chess.instance.view.util.SwSystemCHGaResourcePlatformQuerySpecification;
-import org.polarsys.chess.instance.view.util.SwSystemChild2ItemQuerySpecification;
-import org.polarsys.chess.instance.view.util.SwSystemChild2QuerySpecification;
-import org.polarsys.chess.instance.view.util.SwSystemRootQuerySpecification;
-
-/**
- * A pattern group formed of all public patterns defined in view.vql.
- *
- * <p>Use the static instance as any {@link org.eclipse.viatra.query.runtime.api.IPatternGroup}, to conveniently prepare
- * a VIATRA Query engine for matching all patterns originally defined in file view.vql,
- * in order to achieve better performance than one-by-one on-demand matcher initialization.
- *
- * <p> From package org.polarsys.chess.instance.view, the group contains the definition of the following patterns: <ul>
- * <li>swSystemCHGaResourcePlatform</li>
- * <li>swSystemRoot</li>
- * <li>swSystemChild2Item</li>
- * <li>swSystemChild2</li>
- * <li>childPortSlots</li>
- * <li>childPrivateOperations</li>
- * <li>childPortSlotsOperationItem</li>
- * <li>childPortSlotsOperation</li>
- * <li>childCHRTSpecItem</li>
- * <li>childCHRTSpec</li>
- * <li>childPrivCHRTSpecItem</li>
- * <li>childPrivCHRTSpec</li>
- * </ul>
- *
- * @see IPatternGroup
- *
- */
-@SuppressWarnings("all")
-public final class View extends BaseGeneratedPatternGroup {
- /**
- * Access the pattern group.
- *
- * @return the singleton instance of the group
- * @throws ViatraQueryException if there was an error loading the generated code of pattern specifications
- *
- */
- public static View instance() throws ViatraQueryException {
- if (INSTANCE == null) {
- INSTANCE = new View();
- }
- return INSTANCE;
- }
-
- private static View INSTANCE;
-
- private View() throws ViatraQueryException {
- querySpecifications.add(SwSystemCHGaResourcePlatformQuerySpecification.instance());
- querySpecifications.add(SwSystemRootQuerySpecification.instance());
- querySpecifications.add(SwSystemChild2ItemQuerySpecification.instance());
- querySpecifications.add(SwSystemChild2QuerySpecification.instance());
- querySpecifications.add(ChildPortSlotsQuerySpecification.instance());
- querySpecifications.add(ChildPrivateOperationsQuerySpecification.instance());
- querySpecifications.add(ChildPortSlotsOperationItemQuerySpecification.instance());
- querySpecifications.add(ChildPortSlotsOperationQuerySpecification.instance());
- querySpecifications.add(ChildCHRTSpecItemQuerySpecification.instance());
- querySpecifications.add(ChildCHRTSpecQuerySpecification.instance());
- querySpecifications.add(ChildPrivCHRTSpecItemQuerySpecification.instance());
- querySpecifications.add(ChildPrivCHRTSpecQuerySpecification.instance());
- }
-
- public SwSystemCHGaResourcePlatformQuerySpecification getSwSystemCHGaResourcePlatform() throws ViatraQueryException {
- return SwSystemCHGaResourcePlatformQuerySpecification.instance();
- }
-
- public SwSystemCHGaResourcePlatformMatcher getSwSystemCHGaResourcePlatform(final ViatraQueryEngine engine) throws ViatraQueryException {
- return SwSystemCHGaResourcePlatformMatcher.on(engine);
- }
-
- public SwSystemRootQuerySpecification getSwSystemRoot() throws ViatraQueryException {
- return SwSystemRootQuerySpecification.instance();
- }
-
- public SwSystemRootMatcher getSwSystemRoot(final ViatraQueryEngine engine) throws ViatraQueryException {
- return SwSystemRootMatcher.on(engine);
- }
-
- public SwSystemChild2ItemQuerySpecification getSwSystemChild2Item() throws ViatraQueryException {
- return SwSystemChild2ItemQuerySpecification.instance();
- }
-
- public SwSystemChild2ItemMatcher getSwSystemChild2Item(final ViatraQueryEngine engine) throws ViatraQueryException {
- return SwSystemChild2ItemMatcher.on(engine);
- }
-
- public SwSystemChild2QuerySpecification getSwSystemChild2() throws ViatraQueryException {
- return SwSystemChild2QuerySpecification.instance();
- }
-
- public SwSystemChild2Matcher getSwSystemChild2(final ViatraQueryEngine engine) throws ViatraQueryException {
- return SwSystemChild2Matcher.on(engine);
- }
-
- public ChildPortSlotsQuerySpecification getChildPortSlots() throws ViatraQueryException {
- return ChildPortSlotsQuerySpecification.instance();
- }
-
- public ChildPortSlotsMatcher getChildPortSlots(final ViatraQueryEngine engine) throws ViatraQueryException {
- return ChildPortSlotsMatcher.on(engine);
- }
-
- public ChildPrivateOperationsQuerySpecification getChildPrivateOperations() throws ViatraQueryException {
- return ChildPrivateOperationsQuerySpecification.instance();
- }
-
- public ChildPrivateOperationsMatcher getChildPrivateOperations(final ViatraQueryEngine engine) throws ViatraQueryException {
- return ChildPrivateOperationsMatcher.on(engine);
- }
-
- public ChildPortSlotsOperationItemQuerySpecification getChildPortSlotsOperationItem() throws ViatraQueryException {
- return ChildPortSlotsOperationItemQuerySpecification.instance();
- }
-
- public ChildPortSlotsOperationItemMatcher getChildPortSlotsOperationItem(final ViatraQueryEngine engine) throws ViatraQueryException {
- return ChildPortSlotsOperationItemMatcher.on(engine);
- }
-
- public ChildPortSlotsOperationQuerySpecification getChildPortSlotsOperation() throws ViatraQueryException {
- return ChildPortSlotsOperationQuerySpecification.instance();
- }
-
- public ChildPortSlotsOperationMatcher getChildPortSlotsOperation(final ViatraQueryEngine engine) throws ViatraQueryException {
- return ChildPortSlotsOperationMatcher.on(engine);
- }
-
- public ChildCHRTSpecItemQuerySpecification getChildCHRTSpecItem() throws ViatraQueryException {
- return ChildCHRTSpecItemQuerySpecification.instance();
- }
-
- public ChildCHRTSpecItemMatcher getChildCHRTSpecItem(final ViatraQueryEngine engine) throws ViatraQueryException {
- return ChildCHRTSpecItemMatcher.on(engine);
- }
-
- public ChildCHRTSpecQuerySpecification getChildCHRTSpec() throws ViatraQueryException {
- return ChildCHRTSpecQuerySpecification.instance();
- }
-
- public ChildCHRTSpecMatcher getChildCHRTSpec(final ViatraQueryEngine engine) throws ViatraQueryException {
- return ChildCHRTSpecMatcher.on(engine);
- }
-
- public ChildPrivCHRTSpecItemQuerySpecification getChildPrivCHRTSpecItem() throws ViatraQueryException {
- return ChildPrivCHRTSpecItemQuerySpecification.instance();
- }
-
- public ChildPrivCHRTSpecItemMatcher getChildPrivCHRTSpecItem(final ViatraQueryEngine engine) throws ViatraQueryException {
- return ChildPrivCHRTSpecItemMatcher.on(engine);
- }
-
- public ChildPrivCHRTSpecQuerySpecification getChildPrivCHRTSpec() throws ViatraQueryException {
- return ChildPrivCHRTSpecQuerySpecification.instance();
- }
-
- public ChildPrivCHRTSpecMatcher getChildPrivCHRTSpec(final ViatraQueryEngine engine) throws ViatraQueryException {
- return ChildPrivCHRTSpecMatcher.on(engine);
- }
-}
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/internal/.ClientServerPortHelperWithInterfaceQuerySpecification.java._trace b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/internal/.ClientServerPortHelperWithInterfaceQuerySpecification.java._trace
deleted file mode 100644
index dc63416..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/internal/.ClientServerPortHelperWithInterfaceQuerySpecification.java._trace
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/internal/.PortHelperWithValueQuerySpecification.java._trace b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/internal/.PortHelperWithValueQuerySpecification.java._trace
deleted file mode 100644
index 01fce8b..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/internal/.PortHelperWithValueQuerySpecification.java._trace
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/internal/.ViewAll.java._trace b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/internal/.ViewAll.java._trace
deleted file mode 100644
index 8f0189c..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/internal/.ViewAll.java._trace
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/internal/.gitignore b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/internal/.gitignore
deleted file mode 100644
index d3f5a12..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/internal/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/internal/ClientServerPortHelperWithInterfaceQuerySpecification.java b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/internal/ClientServerPortHelperWithInterfaceQuerySpecification.java
deleted file mode 100644
index 6ac1495..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/internal/ClientServerPortHelperWithInterfaceQuerySpecification.java
+++ /dev/null
@@ -1,134 +0,0 @@
-/**
- *
- * Copyright (c) 2016 Budapest University of Technology and Economics, Intecs
- *
- *
- * 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
- *
- *
- */
-package org.polarsys.chess.instance.view.internal;
-
-import com.google.common.collect.Sets;
-import java.util.Arrays;
-import java.util.List;
-import java.util.Set;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.viatra.query.runtime.api.impl.BaseGeneratedEMFPQuery;
-import org.eclipse.viatra.query.runtime.api.impl.BaseGeneratedEMFQuerySpecificationWithGenericMatcher;
-import org.eclipse.viatra.query.runtime.emf.types.EClassTransitiveInstancesKey;
-import org.eclipse.viatra.query.runtime.emf.types.EStructuralFeatureInstancesKey;
-import org.eclipse.viatra.query.runtime.exception.ViatraQueryException;
-import org.eclipse.viatra.query.runtime.matchers.context.IInputKey;
-import org.eclipse.viatra.query.runtime.matchers.psystem.PBody;
-import org.eclipse.viatra.query.runtime.matchers.psystem.PVariable;
-import org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.Equality;
-import org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.ExportedParameter;
-import org.eclipse.viatra.query.runtime.matchers.psystem.basicenumerables.TypeConstraint;
-import org.eclipse.viatra.query.runtime.matchers.psystem.queries.PParameter;
-import org.eclipse.viatra.query.runtime.matchers.psystem.queries.PParameterDirection;
-import org.eclipse.viatra.query.runtime.matchers.psystem.queries.QueryInitializationException;
-import org.eclipse.viatra.query.runtime.matchers.tuple.Tuples;
-
-/**
- * A pattern-specific query specification that can instantiate GenericPatternMatcher in a type-safe way.
- *
- * @see GenericPatternMatcher
- * @see GenericPatternMatch
- *
- */
-@SuppressWarnings("all")
-public final class ClientServerPortHelperWithInterfaceQuerySpecification extends BaseGeneratedEMFQuerySpecificationWithGenericMatcher {
- private ClientServerPortHelperWithInterfaceQuerySpecification() {
- super(GeneratedPQuery.INSTANCE);
- }
-
- /**
- * @return the singleton instance of the query specification
- * @throws ViatraQueryException if the pattern definition could not be loaded
- *
- */
- public static ClientServerPortHelperWithInterfaceQuerySpecification instance() throws ViatraQueryException {
- try{
- return LazyHolder.INSTANCE;
- } catch (ExceptionInInitializerError err) {
- throw processInitializerError(err);
- }
- }
-
- /**
- * Inner class allowing the singleton instance of {@link JvmGenericType: org.polarsys.chess.instance.view.internal.ClientServerPortHelperWithInterfaceQuerySpecification (visibility: PUBLIC, simpleName: ClientServerPortHelperWithInterfaceQuerySpecification, identifier: org.polarsys.chess.instance.view.internal.ClientServerPortHelperWithInterfaceQuerySpecification, deprecated: <unset>) (abstract: false, static: false, final: true, packageName: org.polarsys.chess.instance.view.internal) (interface: false, strictFloatingPoint: false, anonymous: false)} to be created
- * <b>not</b> at the class load time of the outer class,
- * but rather at the first call to {@link JvmGenericType: org.polarsys.chess.instance.view.internal.ClientServerPortHelperWithInterfaceQuerySpecification (visibility: PUBLIC, simpleName: ClientServerPortHelperWithInterfaceQuerySpecification, identifier: org.polarsys.chess.instance.view.internal.ClientServerPortHelperWithInterfaceQuerySpecification, deprecated: <unset>) (abstract: false, static: false, final: true, packageName: org.polarsys.chess.instance.view.internal) (interface: false, strictFloatingPoint: false, anonymous: false)#instance()}.
- *
- * <p> This workaround is required e.g. to support recursion.
- *
- */
- private static class LazyHolder {
- private final static ClientServerPortHelperWithInterfaceQuerySpecification INSTANCE = new ClientServerPortHelperWithInterfaceQuerySpecification();
-
- /**
- * Statically initializes the query specification <b>after</b> the field {@link #INSTANCE} is assigned.
- * This initialization order is required to support indirect recursion.
- *
- * <p> The static initializer is defined using a helper field to work around limitations of the code generator.
- *
- */
- private final static Object STATIC_INITIALIZER = ensureInitialized();
-
- public static Object ensureInitialized() {
- INSTANCE.ensureInitializedInternalSneaky();
- return null;
- }
- }
-
- private static class GeneratedPQuery extends BaseGeneratedEMFPQuery {
- private final static ClientServerPortHelperWithInterfaceQuerySpecification.GeneratedPQuery INSTANCE = new GeneratedPQuery();
-
- private final PParameter parameter_pCsp = new PParameter("csp", "org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort", (IInputKey)null, PParameterDirection.INOUT);
-
- private final PParameter parameter_pInterf = new PParameter("interf", "org.eclipse.uml2.uml.Interface", (IInputKey)null, PParameterDirection.INOUT);
-
- private final List<PParameter> parameters = Arrays.asList(parameter_pCsp, parameter_pInterf);
-
- @Override
- public String getFullyQualifiedName() {
- return "org.polarsys.chess.instance.view.clientServerPortHelperWithInterface";
- }
-
- @Override
- public List<String> getParameterNames() {
- return Arrays.asList("csp","interf");
- }
-
- @Override
- public List<PParameter> getParameters() {
- return parameters;
- }
-
- @Override
- public Set<PBody> doGetContainedBodies() throws QueryInitializationException {
- Set<PBody> bodies = Sets.newLinkedHashSet();
- {
- PBody body = new PBody(this);
- PVariable var_csp = body.getOrCreateVariableByName("csp");
- PVariable var_interf = body.getOrCreateVariableByName("interf");
- body.setSymbolicParameters(Arrays.<ExportedParameter>asList(
- new ExportedParameter(body, var_csp, parameter_pCsp),
- new ExportedParameter(body, var_interf, parameter_pInterf)
- ));
- // ClientServerPort.provInterface(csp, interf)
- new TypeConstraint(body, Tuples.flatTupleOf(var_csp), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.eclipse.org/papyrus/GCM/1", "ClientServerPort")));
- PVariable var__virtual_0_ = body.getOrCreateVariableByName(".virtual{0}");
- new TypeConstraint(body, Tuples.flatTupleOf(var_csp, var__virtual_0_), new EStructuralFeatureInstancesKey(getFeatureLiteral("http://www.eclipse.org/papyrus/GCM/1", "ClientServerPort", "provInterface")));
- new TypeConstraint(body, Tuples.flatTupleOf(var__virtual_0_), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "Interface")));
- new Equality(body, var__virtual_0_, var_interf);
- bodies.add(body);
- }
- return bodies;
- }
- }
-}
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/internal/PortHelperWithValueQuerySpecification.java b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/internal/PortHelperWithValueQuerySpecification.java
deleted file mode 100644
index 294a60f..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/internal/PortHelperWithValueQuerySpecification.java
+++ /dev/null
@@ -1,134 +0,0 @@
-/**
- *
- * Copyright (c) 2016 Budapest University of Technology and Economics, Intecs
- *
- *
- * 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
- *
- *
- */
-package org.polarsys.chess.instance.view.internal;
-
-import com.google.common.collect.Sets;
-import java.util.Arrays;
-import java.util.List;
-import java.util.Set;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.viatra.query.runtime.api.impl.BaseGeneratedEMFPQuery;
-import org.eclipse.viatra.query.runtime.api.impl.BaseGeneratedEMFQuerySpecificationWithGenericMatcher;
-import org.eclipse.viatra.query.runtime.emf.types.EClassTransitiveInstancesKey;
-import org.eclipse.viatra.query.runtime.emf.types.EStructuralFeatureInstancesKey;
-import org.eclipse.viatra.query.runtime.exception.ViatraQueryException;
-import org.eclipse.viatra.query.runtime.matchers.context.IInputKey;
-import org.eclipse.viatra.query.runtime.matchers.psystem.PBody;
-import org.eclipse.viatra.query.runtime.matchers.psystem.PVariable;
-import org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.Equality;
-import org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.ExportedParameter;
-import org.eclipse.viatra.query.runtime.matchers.psystem.basicenumerables.TypeConstraint;
-import org.eclipse.viatra.query.runtime.matchers.psystem.queries.PParameter;
-import org.eclipse.viatra.query.runtime.matchers.psystem.queries.PParameterDirection;
-import org.eclipse.viatra.query.runtime.matchers.psystem.queries.QueryInitializationException;
-import org.eclipse.viatra.query.runtime.matchers.tuple.Tuples;
-
-/**
- * A pattern-specific query specification that can instantiate GenericPatternMatcher in a type-safe way.
- *
- * @see GenericPatternMatcher
- * @see GenericPatternMatch
- *
- */
-@SuppressWarnings("all")
-public final class PortHelperWithValueQuerySpecification extends BaseGeneratedEMFQuerySpecificationWithGenericMatcher {
- private PortHelperWithValueQuerySpecification() {
- super(GeneratedPQuery.INSTANCE);
- }
-
- /**
- * @return the singleton instance of the query specification
- * @throws ViatraQueryException if the pattern definition could not be loaded
- *
- */
- public static PortHelperWithValueQuerySpecification instance() throws ViatraQueryException {
- try{
- return LazyHolder.INSTANCE;
- } catch (ExceptionInInitializerError err) {
- throw processInitializerError(err);
- }
- }
-
- /**
- * Inner class allowing the singleton instance of {@link JvmGenericType: org.polarsys.chess.instance.view.internal.PortHelperWithValueQuerySpecification (visibility: PUBLIC, simpleName: PortHelperWithValueQuerySpecification, identifier: org.polarsys.chess.instance.view.internal.PortHelperWithValueQuerySpecification, deprecated: <unset>) (abstract: false, static: false, final: true, packageName: org.polarsys.chess.instance.view.internal) (interface: false, strictFloatingPoint: false, anonymous: false)} to be created
- * <b>not</b> at the class load time of the outer class,
- * but rather at the first call to {@link JvmGenericType: org.polarsys.chess.instance.view.internal.PortHelperWithValueQuerySpecification (visibility: PUBLIC, simpleName: PortHelperWithValueQuerySpecification, identifier: org.polarsys.chess.instance.view.internal.PortHelperWithValueQuerySpecification, deprecated: <unset>) (abstract: false, static: false, final: true, packageName: org.polarsys.chess.instance.view.internal) (interface: false, strictFloatingPoint: false, anonymous: false)#instance()}.
- *
- * <p> This workaround is required e.g. to support recursion.
- *
- */
- private static class LazyHolder {
- private final static PortHelperWithValueQuerySpecification INSTANCE = new PortHelperWithValueQuerySpecification();
-
- /**
- * Statically initializes the query specification <b>after</b> the field {@link #INSTANCE} is assigned.
- * This initialization order is required to support indirect recursion.
- *
- * <p> The static initializer is defined using a helper field to work around limitations of the code generator.
- *
- */
- private final static Object STATIC_INITIALIZER = ensureInitialized();
-
- public static Object ensureInitialized() {
- INSTANCE.ensureInitializedInternalSneaky();
- return null;
- }
- }
-
- private static class GeneratedPQuery extends BaseGeneratedEMFPQuery {
- private final static PortHelperWithValueQuerySpecification.GeneratedPQuery INSTANCE = new GeneratedPQuery();
-
- private final PParameter parameter_pSlot = new PParameter("slot", "org.eclipse.uml2.uml.Slot", (IInputKey)null, PParameterDirection.INOUT);
-
- private final PParameter parameter_pValue = new PParameter("value", "org.eclipse.uml2.uml.ValueSpecification", (IInputKey)null, PParameterDirection.INOUT);
-
- private final List<PParameter> parameters = Arrays.asList(parameter_pSlot, parameter_pValue);
-
- @Override
- public String getFullyQualifiedName() {
- return "org.polarsys.chess.instance.view.portHelperWithValue";
- }
-
- @Override
- public List<String> getParameterNames() {
- return Arrays.asList("slot","value");
- }
-
- @Override
- public List<PParameter> getParameters() {
- return parameters;
- }
-
- @Override
- public Set<PBody> doGetContainedBodies() throws QueryInitializationException {
- Set<PBody> bodies = Sets.newLinkedHashSet();
- {
- PBody body = new PBody(this);
- PVariable var_slot = body.getOrCreateVariableByName("slot");
- PVariable var_value = body.getOrCreateVariableByName("value");
- body.setSymbolicParameters(Arrays.<ExportedParameter>asList(
- new ExportedParameter(body, var_slot, parameter_pSlot),
- new ExportedParameter(body, var_value, parameter_pValue)
- ));
- // Slot.value(slot,value)
- new TypeConstraint(body, Tuples.flatTupleOf(var_slot), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "Slot")));
- PVariable var__virtual_0_ = body.getOrCreateVariableByName(".virtual{0}");
- new TypeConstraint(body, Tuples.flatTupleOf(var_slot, var__virtual_0_), new EStructuralFeatureInstancesKey(getFeatureLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "Slot", "value")));
- new TypeConstraint(body, Tuples.flatTupleOf(var__virtual_0_), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "ValueSpecification")));
- new Equality(body, var__virtual_0_, var_value);
- bodies.add(body);
- }
- return bodies;
- }
- }
-}
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/internal/ViewAll.java b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/internal/ViewAll.java
deleted file mode 100644
index b89129b..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/internal/ViewAll.java
+++ /dev/null
@@ -1,91 +0,0 @@
-/**
- *
- * Copyright (c) 2016 Budapest University of Technology and Economics, Intecs
- *
- *
- * 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
- *
- *
- */
-package org.polarsys.chess.instance.view.internal;
-
-import org.eclipse.viatra.query.runtime.api.impl.BaseGeneratedPatternGroup;
-import org.eclipse.viatra.query.runtime.exception.ViatraQueryException;
-import org.polarsys.chess.instance.view.internal.ClientServerPortHelperWithInterfaceQuerySpecification;
-import org.polarsys.chess.instance.view.internal.PortHelperWithValueQuerySpecification;
-import org.polarsys.chess.instance.view.util.ChildCHRTSpecItemQuerySpecification;
-import org.polarsys.chess.instance.view.util.ChildCHRTSpecQuerySpecification;
-import org.polarsys.chess.instance.view.util.ChildPortSlotsOperationItemQuerySpecification;
-import org.polarsys.chess.instance.view.util.ChildPortSlotsOperationQuerySpecification;
-import org.polarsys.chess.instance.view.util.ChildPortSlotsQuerySpecification;
-import org.polarsys.chess.instance.view.util.ChildPrivCHRTSpecItemQuerySpecification;
-import org.polarsys.chess.instance.view.util.ChildPrivCHRTSpecQuerySpecification;
-import org.polarsys.chess.instance.view.util.ChildPrivateOperationsQuerySpecification;
-import org.polarsys.chess.instance.view.util.SwSystemCHGaResourcePlatformQuerySpecification;
-import org.polarsys.chess.instance.view.util.SwSystemChild2ItemQuerySpecification;
-import org.polarsys.chess.instance.view.util.SwSystemChild2QuerySpecification;
-import org.polarsys.chess.instance.view.util.SwSystemRootQuerySpecification;
-
-/**
- * A pattern group formed of all patterns defined in view.vql.
- *
- * <p>A private group that includes private patterns as well. Only intended use case is for pattern testing.
- *
- * <p> From package org.polarsys.chess.instance.view, the group contains the definition of the following patterns: <ul>
- * <li>swSystemCHGaResourcePlatform</li>
- * <li>swSystemRoot</li>
- * <li>swSystemChild2Item</li>
- * <li>swSystemChild2</li>
- * <li>childPortSlots</li>
- * <li>childPrivateOperations</li>
- * <li>childPortSlotsOperationItem</li>
- * <li>childPortSlotsOperation</li>
- * <li>childCHRTSpecItem</li>
- * <li>childCHRTSpec</li>
- * <li>childPrivCHRTSpecItem</li>
- * <li>childPrivCHRTSpec</li>
- * <li>portHelperWithValue</li>
- * <li>clientServerPortHelperWithInterface</li>
- * </ul>
- *
- * @see IPatternGroup
- *
- */
-@SuppressWarnings("all")
-public final class ViewAll extends BaseGeneratedPatternGroup {
- /**
- * Access the pattern group.
- *
- * @return the singleton instance of the group
- * @throws ViatraQueryException if there was an error loading the generated code of pattern specifications
- *
- */
- public static ViewAll instance() throws ViatraQueryException {
- if (INSTANCE == null) {
- INSTANCE = new ViewAll();
- }
- return INSTANCE;
- }
-
- private static ViewAll INSTANCE;
-
- private ViewAll() throws ViatraQueryException {
- querySpecifications.add(SwSystemCHGaResourcePlatformQuerySpecification.instance());
- querySpecifications.add(SwSystemRootQuerySpecification.instance());
- querySpecifications.add(SwSystemChild2ItemQuerySpecification.instance());
- querySpecifications.add(SwSystemChild2QuerySpecification.instance());
- querySpecifications.add(ChildPortSlotsQuerySpecification.instance());
- querySpecifications.add(ChildPrivateOperationsQuerySpecification.instance());
- querySpecifications.add(ChildPortSlotsOperationItemQuerySpecification.instance());
- querySpecifications.add(ChildPortSlotsOperationQuerySpecification.instance());
- querySpecifications.add(ChildCHRTSpecItemQuerySpecification.instance());
- querySpecifications.add(ChildCHRTSpecQuerySpecification.instance());
- querySpecifications.add(ChildPrivCHRTSpecItemQuerySpecification.instance());
- querySpecifications.add(ChildPrivCHRTSpecQuerySpecification.instance());
- querySpecifications.add(PortHelperWithValueQuerySpecification.instance());
- querySpecifications.add(ClientServerPortHelperWithInterfaceQuerySpecification.instance());
- }
-}
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.ChildCHRTSpecItemProcessor.java._trace b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.ChildCHRTSpecItemProcessor.java._trace
deleted file mode 100644
index 81f507b..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.ChildCHRTSpecItemProcessor.java._trace
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.ChildCHRTSpecItemQuerySpecification.java._trace b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.ChildCHRTSpecItemQuerySpecification.java._trace
deleted file mode 100644
index 5013652..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.ChildCHRTSpecItemQuerySpecification.java._trace
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.ChildCHRTSpecProcessor.java._trace b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.ChildCHRTSpecProcessor.java._trace
deleted file mode 100644
index b72e158..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.ChildCHRTSpecProcessor.java._trace
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.ChildCHRTSpecQuerySpecification.java._trace b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.ChildCHRTSpecQuerySpecification.java._trace
deleted file mode 100644
index b9c5dae..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.ChildCHRTSpecQuerySpecification.java._trace
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.ChildPortSlotsOperationItemProcessor.java._trace b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.ChildPortSlotsOperationItemProcessor.java._trace
deleted file mode 100644
index 91ac857..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.ChildPortSlotsOperationItemProcessor.java._trace
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.ChildPortSlotsOperationItemQuerySpecification.java._trace b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.ChildPortSlotsOperationItemQuerySpecification.java._trace
deleted file mode 100644
index d64ae22..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.ChildPortSlotsOperationItemQuerySpecification.java._trace
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.ChildPortSlotsOperationProcessor.java._trace b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.ChildPortSlotsOperationProcessor.java._trace
deleted file mode 100644
index 1e743b5..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.ChildPortSlotsOperationProcessor.java._trace
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.ChildPortSlotsOperationQuerySpecification.java._trace b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.ChildPortSlotsOperationQuerySpecification.java._trace
deleted file mode 100644
index f62a338..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.ChildPortSlotsOperationQuerySpecification.java._trace
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.ChildPortSlotsProcessor.java._trace b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.ChildPortSlotsProcessor.java._trace
deleted file mode 100644
index 59cfeaa..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.ChildPortSlotsProcessor.java._trace
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.ChildPortSlotsQuerySpecification.java._trace b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.ChildPortSlotsQuerySpecification.java._trace
deleted file mode 100644
index c7b6382..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.ChildPortSlotsQuerySpecification.java._trace
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.ChildPrivCHRTSpecItemProcessor.java._trace b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.ChildPrivCHRTSpecItemProcessor.java._trace
deleted file mode 100644
index 1c87aa6..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.ChildPrivCHRTSpecItemProcessor.java._trace
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.ChildPrivCHRTSpecItemQuerySpecification.java._trace b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.ChildPrivCHRTSpecItemQuerySpecification.java._trace
deleted file mode 100644
index 4112767..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.ChildPrivCHRTSpecItemQuerySpecification.java._trace
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.ChildPrivCHRTSpecProcessor.java._trace b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.ChildPrivCHRTSpecProcessor.java._trace
deleted file mode 100644
index 8a71864..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.ChildPrivCHRTSpecProcessor.java._trace
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.ChildPrivCHRTSpecQuerySpecification.java._trace b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.ChildPrivCHRTSpecQuerySpecification.java._trace
deleted file mode 100644
index 7cc41c0..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.ChildPrivCHRTSpecQuerySpecification.java._trace
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.ChildPrivateOperationsProcessor.java._trace b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.ChildPrivateOperationsProcessor.java._trace
deleted file mode 100644
index b1c9615..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.ChildPrivateOperationsProcessor.java._trace
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.ChildPrivateOperationsQuerySpecification.java._trace b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.ChildPrivateOperationsQuerySpecification.java._trace
deleted file mode 100644
index db4ad7b..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.ChildPrivateOperationsQuerySpecification.java._trace
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.SwSystemCHGaResourcePlatformProcessor.java._trace b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.SwSystemCHGaResourcePlatformProcessor.java._trace
deleted file mode 100644
index 52720bd..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.SwSystemCHGaResourcePlatformProcessor.java._trace
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.SwSystemCHGaResourcePlatformQuerySpecification.java._trace b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.SwSystemCHGaResourcePlatformQuerySpecification.java._trace
deleted file mode 100644
index eb40de2..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.SwSystemCHGaResourcePlatformQuerySpecification.java._trace
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.SwSystemChild2ItemProcessor.java._trace b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.SwSystemChild2ItemProcessor.java._trace
deleted file mode 100644
index faa8a65..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.SwSystemChild2ItemProcessor.java._trace
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.SwSystemChild2ItemQuerySpecification.java._trace b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.SwSystemChild2ItemQuerySpecification.java._trace
deleted file mode 100644
index 7d07da1..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.SwSystemChild2ItemQuerySpecification.java._trace
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.SwSystemChild2Processor.java._trace b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.SwSystemChild2Processor.java._trace
deleted file mode 100644
index 39330f2..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.SwSystemChild2Processor.java._trace
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.SwSystemChild2QuerySpecification.java._trace b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.SwSystemChild2QuerySpecification.java._trace
deleted file mode 100644
index 1509901..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.SwSystemChild2QuerySpecification.java._trace
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.SwSystemRootProcessor.java._trace b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.SwSystemRootProcessor.java._trace
deleted file mode 100644
index 57e9422..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.SwSystemRootProcessor.java._trace
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.SwSystemRootQuerySpecification.java._trace b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.SwSystemRootQuerySpecification.java._trace
deleted file mode 100644
index 41946c7..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.SwSystemRootQuerySpecification.java._trace
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.gitignore b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.gitignore
deleted file mode 100644
index e69de29..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/.gitignore
+++ /dev/null
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/ChildCHRTSpecItemProcessor.java b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/ChildCHRTSpecItemProcessor.java
deleted file mode 100644
index 96e0269..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/ChildCHRTSpecItemProcessor.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/**
- *
- * Copyright (c) 2016 Budapest University of Technology and Economics, Intecs
- *
- *
- * 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
- *
- *
- */
-package org.polarsys.chess.instance.view.util;
-
-import org.eclipse.uml2.uml.Comment;
-import org.eclipse.viatra.query.runtime.api.IMatchProcessor;
-import org.polarsys.chess.instance.view.ChildCHRTSpecItemMatch;
-
-/**
- * A match processor tailored for the org.polarsys.chess.instance.view.childCHRTSpecItem pattern.
- *
- * Clients should derive an (anonymous) class that implements the abstract process().
- *
- */
-@SuppressWarnings("all")
-public abstract class ChildCHRTSpecItemProcessor implements IMatchProcessor<ChildCHRTSpecItemMatch> {
- /**
- * Defines the action that is to be executed on each match.
- * @param pChrtspecComment the value of pattern parameter chrtspecComment in the currently processed match
- *
- */
- public abstract void process(final Comment pChrtspecComment);
-
- @Override
- public void process(final ChildCHRTSpecItemMatch match) {
- process(match.getChrtspecComment());
- }
-}
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/ChildCHRTSpecItemQuerySpecification.java b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/ChildCHRTSpecItemQuerySpecification.java
deleted file mode 100644
index 099eb0a..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/ChildCHRTSpecItemQuerySpecification.java
+++ /dev/null
@@ -1,160 +0,0 @@
-/**
- *
- * Copyright (c) 2016 Budapest University of Technology and Economics, Intecs
- *
- *
- * 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
- *
- *
- */
-package org.polarsys.chess.instance.view.util;
-
-import com.google.common.collect.Sets;
-import java.util.Arrays;
-import java.util.List;
-import java.util.Set;
-import org.eclipse.viatra.query.runtime.api.ViatraQueryEngine;
-import org.eclipse.viatra.query.runtime.api.impl.BaseGeneratedEMFPQuery;
-import org.eclipse.viatra.query.runtime.api.impl.BaseGeneratedEMFQuerySpecification;
-import org.eclipse.viatra.query.runtime.exception.ViatraQueryException;
-import org.eclipse.viatra.query.runtime.matchers.context.IInputKey;
-import org.eclipse.viatra.query.runtime.matchers.psystem.PBody;
-import org.eclipse.viatra.query.runtime.matchers.psystem.PVariable;
-import org.eclipse.viatra.query.runtime.matchers.psystem.annotations.PAnnotation;
-import org.eclipse.viatra.query.runtime.matchers.psystem.annotations.ParameterReference;
-import org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.ExportedParameter;
-import org.eclipse.viatra.query.runtime.matchers.psystem.basicenumerables.PositivePatternCall;
-import org.eclipse.viatra.query.runtime.matchers.psystem.queries.PParameter;
-import org.eclipse.viatra.query.runtime.matchers.psystem.queries.PParameterDirection;
-import org.eclipse.viatra.query.runtime.matchers.psystem.queries.QueryInitializationException;
-import org.eclipse.viatra.query.runtime.matchers.tuple.FlatTuple;
-import org.polarsys.chess.instance.view.ChildCHRTSpecItemMatch;
-import org.polarsys.chess.instance.view.ChildCHRTSpecItemMatcher;
-import org.polarsys.chess.instance.view.util.ChildCHRTSpecQuerySpecification;
-
-/**
- * A pattern-specific query specification that can instantiate ChildCHRTSpecItemMatcher in a type-safe way.
- *
- * @see ChildCHRTSpecItemMatcher
- * @see ChildCHRTSpecItemMatch
- *
- */
-@SuppressWarnings("all")
-public final class ChildCHRTSpecItemQuerySpecification extends BaseGeneratedEMFQuerySpecification<ChildCHRTSpecItemMatcher> {
- private ChildCHRTSpecItemQuerySpecification() {
- super(GeneratedPQuery.INSTANCE);
- }
-
- /**
- * @return the singleton instance of the query specification
- * @throws ViatraQueryException if the pattern definition could not be loaded
- *
- */
- public static ChildCHRTSpecItemQuerySpecification instance() throws ViatraQueryException {
- try{
- return LazyHolder.INSTANCE;
- } catch (ExceptionInInitializerError err) {
- throw processInitializerError(err);
- }
- }
-
- @Override
- protected ChildCHRTSpecItemMatcher instantiate(final ViatraQueryEngine engine) throws ViatraQueryException {
- return ChildCHRTSpecItemMatcher.on(engine);
- }
-
- @Override
- public ChildCHRTSpecItemMatcher instantiate() throws ViatraQueryException {
- return ChildCHRTSpecItemMatcher.create();
- }
-
- @Override
- public ChildCHRTSpecItemMatch newEmptyMatch() {
- return ChildCHRTSpecItemMatch.newEmptyMatch();
- }
-
- @Override
- public ChildCHRTSpecItemMatch newMatch(final Object... parameters) {
- return ChildCHRTSpecItemMatch.newMatch((org.eclipse.uml2.uml.Comment) parameters[0]);
- }
-
- /**
- * Inner class allowing the singleton instance of {@link JvmGenericType: org.polarsys.chess.instance.view.util.ChildCHRTSpecItemQuerySpecification (visibility: PUBLIC, simpleName: ChildCHRTSpecItemQuerySpecification, identifier: org.polarsys.chess.instance.view.util.ChildCHRTSpecItemQuerySpecification, deprecated: <unset>) (abstract: false, static: false, final: true, packageName: org.polarsys.chess.instance.view.util) (interface: false, strictFloatingPoint: false, anonymous: false)} to be created
- * <b>not</b> at the class load time of the outer class,
- * but rather at the first call to {@link JvmGenericType: org.polarsys.chess.instance.view.util.ChildCHRTSpecItemQuerySpecification (visibility: PUBLIC, simpleName: ChildCHRTSpecItemQuerySpecification, identifier: org.polarsys.chess.instance.view.util.ChildCHRTSpecItemQuerySpecification, deprecated: <unset>) (abstract: false, static: false, final: true, packageName: org.polarsys.chess.instance.view.util) (interface: false, strictFloatingPoint: false, anonymous: false)#instance()}.
- *
- * <p> This workaround is required e.g. to support recursion.
- *
- */
- private static class LazyHolder {
- private final static ChildCHRTSpecItemQuerySpecification INSTANCE = new ChildCHRTSpecItemQuerySpecification();
-
- /**
- * Statically initializes the query specification <b>after</b> the field {@link #INSTANCE} is assigned.
- * This initialization order is required to support indirect recursion.
- *
- * <p> The static initializer is defined using a helper field to work around limitations of the code generator.
- *
- */
- private final static Object STATIC_INITIALIZER = ensureInitialized();
-
- public static Object ensureInitialized() {
- INSTANCE.ensureInitializedInternalSneaky();
- return null;
- }
- }
-
- private static class GeneratedPQuery extends BaseGeneratedEMFPQuery {
- private final static ChildCHRTSpecItemQuerySpecification.GeneratedPQuery INSTANCE = new GeneratedPQuery();
-
- private final PParameter parameter_pChrtspecComment = new PParameter("chrtspecComment", "org.eclipse.uml2.uml.Comment", (IInputKey)null, PParameterDirection.INOUT);
-
- private final List<PParameter> parameters = Arrays.asList(parameter_pChrtspecComment);
-
- @Override
- public String getFullyQualifiedName() {
- return "org.polarsys.chess.instance.view.childCHRTSpecItem";
- }
-
- @Override
- public List<String> getParameterNames() {
- return Arrays.asList("chrtspecComment");
- }
-
- @Override
- public List<PParameter> getParameters() {
- return parameters;
- }
-
- @Override
- public Set<PBody> doGetContainedBodies() throws QueryInitializationException {
- Set<PBody> bodies = Sets.newLinkedHashSet();
- try {
- {
- PBody body = new PBody(this);
- PVariable var_chrtspecComment = body.getOrCreateVariableByName("chrtspecComment");
- PVariable var___0_ = body.getOrCreateVariableByName("_<0>");
- body.setSymbolicParameters(Arrays.<ExportedParameter>asList(
- new ExportedParameter(body, var_chrtspecComment, parameter_pChrtspecComment)
- ));
- // //find childPortSlotsOperation(slot, operation, _); find childCHRTSpec(chrtspecComment, _)
- new PositivePatternCall(body, new FlatTuple(var_chrtspecComment, var___0_), ChildCHRTSpecQuerySpecification.instance().getInternalQueryRepresentation());
- bodies.add(body);
- }
- {
- PAnnotation annotation = new PAnnotation("Item");
- annotation.addAttribute("item", new ParameterReference("chrtspecComment"));
- annotation.addAttribute("hierarchy", "child");
- annotation.addAttribute("label", "CHRtSpecification");
- addAnnotation(annotation);
- }
- } catch (ViatraQueryException ex) {
- throw processDependencyException(ex);
- }
- return bodies;
- }
- }
-}
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/ChildCHRTSpecProcessor.java b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/ChildCHRTSpecProcessor.java
deleted file mode 100644
index b016114..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/ChildCHRTSpecProcessor.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/**
- *
- * Copyright (c) 2016 Budapest University of Technology and Economics, Intecs
- *
- *
- * 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
- *
- *
- */
-package org.polarsys.chess.instance.view.util;
-
-import org.eclipse.uml2.uml.BehavioralFeature;
-import org.eclipse.uml2.uml.Comment;
-import org.eclipse.viatra.query.runtime.api.IMatchProcessor;
-import org.polarsys.chess.instance.view.ChildCHRTSpecMatch;
-
-/**
- * A match processor tailored for the org.polarsys.chess.instance.view.childCHRTSpec pattern.
- *
- * Clients should derive an (anonymous) class that implements the abstract process().
- *
- */
-@SuppressWarnings("all")
-public abstract class ChildCHRTSpecProcessor implements IMatchProcessor<ChildCHRTSpecMatch> {
- /**
- * Defines the action that is to be executed on each match.
- * @param pChrtspecComment the value of pattern parameter chrtspecComment in the currently processed match
- * @param pOperation the value of pattern parameter operation in the currently processed match
- *
- */
- public abstract void process(final Comment pChrtspecComment, final BehavioralFeature pOperation);
-
- @Override
- public void process(final ChildCHRTSpecMatch match) {
- process(match.getChrtspecComment(), match.getOperation());
- }
-}
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/ChildCHRTSpecQuerySpecification.java b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/ChildCHRTSpecQuerySpecification.java
deleted file mode 100644
index bdfa4cd..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/ChildCHRTSpecQuerySpecification.java
+++ /dev/null
@@ -1,186 +0,0 @@
-/**
- *
- * Copyright (c) 2016 Budapest University of Technology and Economics, Intecs
- *
- *
- * 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
- *
- *
- */
-package org.polarsys.chess.instance.view.util;
-
-import com.google.common.collect.Sets;
-import java.util.Arrays;
-import java.util.List;
-import java.util.Set;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.viatra.query.runtime.api.ViatraQueryEngine;
-import org.eclipse.viatra.query.runtime.api.impl.BaseGeneratedEMFPQuery;
-import org.eclipse.viatra.query.runtime.api.impl.BaseGeneratedEMFQuerySpecification;
-import org.eclipse.viatra.query.runtime.emf.types.EClassTransitiveInstancesKey;
-import org.eclipse.viatra.query.runtime.emf.types.EStructuralFeatureInstancesKey;
-import org.eclipse.viatra.query.runtime.exception.ViatraQueryException;
-import org.eclipse.viatra.query.runtime.matchers.context.IInputKey;
-import org.eclipse.viatra.query.runtime.matchers.psystem.PBody;
-import org.eclipse.viatra.query.runtime.matchers.psystem.PVariable;
-import org.eclipse.viatra.query.runtime.matchers.psystem.annotations.PAnnotation;
-import org.eclipse.viatra.query.runtime.matchers.psystem.annotations.ParameterReference;
-import org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.Equality;
-import org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.ExportedParameter;
-import org.eclipse.viatra.query.runtime.matchers.psystem.basicenumerables.TypeConstraint;
-import org.eclipse.viatra.query.runtime.matchers.psystem.queries.PParameter;
-import org.eclipse.viatra.query.runtime.matchers.psystem.queries.PParameterDirection;
-import org.eclipse.viatra.query.runtime.matchers.psystem.queries.QueryInitializationException;
-import org.eclipse.viatra.query.runtime.matchers.tuple.Tuples;
-import org.polarsys.chess.instance.view.ChildCHRTSpecMatch;
-import org.polarsys.chess.instance.view.ChildCHRTSpecMatcher;
-
-/**
- * A pattern-specific query specification that can instantiate ChildCHRTSpecMatcher in a type-safe way.
- *
- * @see ChildCHRTSpecMatcher
- * @see ChildCHRTSpecMatch
- *
- */
-@SuppressWarnings("all")
-public final class ChildCHRTSpecQuerySpecification extends BaseGeneratedEMFQuerySpecification<ChildCHRTSpecMatcher> {
- private ChildCHRTSpecQuerySpecification() {
- super(GeneratedPQuery.INSTANCE);
- }
-
- /**
- * @return the singleton instance of the query specification
- * @throws ViatraQueryException if the pattern definition could not be loaded
- *
- */
- public static ChildCHRTSpecQuerySpecification instance() throws ViatraQueryException {
- try{
- return LazyHolder.INSTANCE;
- } catch (ExceptionInInitializerError err) {
- throw processInitializerError(err);
- }
- }
-
- @Override
- protected ChildCHRTSpecMatcher instantiate(final ViatraQueryEngine engine) throws ViatraQueryException {
- return ChildCHRTSpecMatcher.on(engine);
- }
-
- @Override
- public ChildCHRTSpecMatcher instantiate() throws ViatraQueryException {
- return ChildCHRTSpecMatcher.create();
- }
-
- @Override
- public ChildCHRTSpecMatch newEmptyMatch() {
- return ChildCHRTSpecMatch.newEmptyMatch();
- }
-
- @Override
- public ChildCHRTSpecMatch newMatch(final Object... parameters) {
- return ChildCHRTSpecMatch.newMatch((org.eclipse.uml2.uml.Comment) parameters[0], (org.eclipse.uml2.uml.BehavioralFeature) parameters[1]);
- }
-
- /**
- * Inner class allowing the singleton instance of {@link JvmGenericType: org.polarsys.chess.instance.view.util.ChildCHRTSpecQuerySpecification (visibility: PUBLIC, simpleName: ChildCHRTSpecQuerySpecification, identifier: org.polarsys.chess.instance.view.util.ChildCHRTSpecQuerySpecification, deprecated: <unset>) (abstract: false, static: false, final: true, packageName: org.polarsys.chess.instance.view.util) (interface: false, strictFloatingPoint: false, anonymous: false)} to be created
- * <b>not</b> at the class load time of the outer class,
- * but rather at the first call to {@link JvmGenericType: org.polarsys.chess.instance.view.util.ChildCHRTSpecQuerySpecification (visibility: PUBLIC, simpleName: ChildCHRTSpecQuerySpecification, identifier: org.polarsys.chess.instance.view.util.ChildCHRTSpecQuerySpecification, deprecated: <unset>) (abstract: false, static: false, final: true, packageName: org.polarsys.chess.instance.view.util) (interface: false, strictFloatingPoint: false, anonymous: false)#instance()}.
- *
- * <p> This workaround is required e.g. to support recursion.
- *
- */
- private static class LazyHolder {
- private final static ChildCHRTSpecQuerySpecification INSTANCE = new ChildCHRTSpecQuerySpecification();
-
- /**
- * Statically initializes the query specification <b>after</b> the field {@link #INSTANCE} is assigned.
- * This initialization order is required to support indirect recursion.
- *
- * <p> The static initializer is defined using a helper field to work around limitations of the code generator.
- *
- */
- private final static Object STATIC_INITIALIZER = ensureInitialized();
-
- public static Object ensureInitialized() {
- INSTANCE.ensureInitializedInternalSneaky();
- return null;
- }
- }
-
- private static class GeneratedPQuery extends BaseGeneratedEMFPQuery {
- private final static ChildCHRTSpecQuerySpecification.GeneratedPQuery INSTANCE = new GeneratedPQuery();
-
- private final PParameter parameter_pChrtspecComment = new PParameter("chrtspecComment", "org.eclipse.uml2.uml.Comment", (IInputKey)null, PParameterDirection.INOUT);
-
- private final PParameter parameter_pOperation = new PParameter("operation", "org.eclipse.uml2.uml.BehavioralFeature", (IInputKey)null, PParameterDirection.INOUT);
-
- private final List<PParameter> parameters = Arrays.asList(parameter_pChrtspecComment, parameter_pOperation);
-
- @Override
- public String getFullyQualifiedName() {
- return "org.polarsys.chess.instance.view.childCHRTSpec";
- }
-
- @Override
- public List<String> getParameterNames() {
- return Arrays.asList("chrtspecComment","operation");
- }
-
- @Override
- public List<PParameter> getParameters() {
- return parameters;
- }
-
- @Override
- public Set<PBody> doGetContainedBodies() throws QueryInitializationException {
- Set<PBody> bodies = Sets.newLinkedHashSet();
- {
- PBody body = new PBody(this);
- PVariable var_chrtspecComment = body.getOrCreateVariableByName("chrtspecComment");
- PVariable var_operation = body.getOrCreateVariableByName("operation");
- PVariable var_chrtportslot = body.getOrCreateVariableByName("chrtportslot");
- PVariable var_slot = body.getOrCreateVariableByName("slot");
- PVariable var_chrt = body.getOrCreateVariableByName("chrt");
- body.setSymbolicParameters(Arrays.<ExportedParameter>asList(
- new ExportedParameter(body, var_chrtspecComment, parameter_pChrtspecComment),
- new ExportedParameter(body, var_operation, parameter_pOperation)
- ));
- // //find childPortSlotsOperation(slot, operation, _); CHRtPortSlot.base_Slot(chrtportslot, slot)
- new TypeConstraint(body, Tuples.flatTupleOf(var_chrtportslot), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://CHESS/Predictability/RTComponentModel", "CHRtPortSlot")));
- PVariable var__virtual_0_ = body.getOrCreateVariableByName(".virtual{0}");
- new TypeConstraint(body, Tuples.flatTupleOf(var_chrtportslot, var__virtual_0_), new EStructuralFeatureInstancesKey(getFeatureLiteral("http://CHESS/Predictability/RTComponentModel", "CHRtPortSlot", "base_Slot")));
- new TypeConstraint(body, Tuples.flatTupleOf(var__virtual_0_), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "Slot")));
- new Equality(body, var__virtual_0_, var_slot);
- // CHRtPortSlot.cH_RtSpecification(chrtportslot, chrt)
- new TypeConstraint(body, Tuples.flatTupleOf(var_chrtportslot), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://CHESS/Predictability/RTComponentModel", "CHRtPortSlot")));
- PVariable var__virtual_1_ = body.getOrCreateVariableByName(".virtual{1}");
- new TypeConstraint(body, Tuples.flatTupleOf(var_chrtportslot, var__virtual_1_), new EStructuralFeatureInstancesKey(getFeatureLiteral("http://CHESS/Predictability/RTComponentModel", "CHRtPortSlot", "cH_RtSpecification")));
- new TypeConstraint(body, Tuples.flatTupleOf(var__virtual_1_), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://CHESS/Predictability/RTComponentModel", "CHRtSpecification")));
- new Equality(body, var__virtual_1_, var_chrt);
- // CHRtSpecification.context(chrt, operation)
- new TypeConstraint(body, Tuples.flatTupleOf(var_chrt), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://CHESS/Predictability/RTComponentModel", "CHRtSpecification")));
- PVariable var__virtual_2_ = body.getOrCreateVariableByName(".virtual{2}");
- new TypeConstraint(body, Tuples.flatTupleOf(var_chrt, var__virtual_2_), new EStructuralFeatureInstancesKey(getFeatureLiteral("http://CHESS/Predictability/RTComponentModel", "CHRtSpecification", "context")));
- new TypeConstraint(body, Tuples.flatTupleOf(var__virtual_2_), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "BehavioralFeature")));
- new Equality(body, var__virtual_2_, var_operation);
- // CHRtSpecification.base_Comment(chrt, chrtspecComment)
- new TypeConstraint(body, Tuples.flatTupleOf(var_chrt), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://CHESS/Predictability/RTComponentModel", "CHRtSpecification")));
- PVariable var__virtual_3_ = body.getOrCreateVariableByName(".virtual{3}");
- new TypeConstraint(body, Tuples.flatTupleOf(var_chrt, var__virtual_3_), new EStructuralFeatureInstancesKey(getFeatureLiteral("http://CHESS/Predictability/RTComponentModel", "CHRtSpecification", "base_Comment")));
- new TypeConstraint(body, Tuples.flatTupleOf(var__virtual_3_), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "Comment")));
- new Equality(body, var__virtual_3_, var_chrtspecComment);
- bodies.add(body);
- }
- {
- PAnnotation annotation = new PAnnotation("ContainsItem");
- annotation.addAttribute("container", new ParameterReference("operation"));
- annotation.addAttribute("item", new ParameterReference("chrtspecComment"));
- addAnnotation(annotation);
- }
- return bodies;
- }
- }
-}
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/ChildPortSlotsOperationItemProcessor.java b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/ChildPortSlotsOperationItemProcessor.java
deleted file mode 100644
index 05b5211..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/ChildPortSlotsOperationItemProcessor.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/**
- *
- * Copyright (c) 2016 Budapest University of Technology and Economics, Intecs
- *
- *
- * 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
- *
- *
- */
-package org.polarsys.chess.instance.view.util;
-
-import org.eclipse.uml2.uml.Operation;
-import org.eclipse.viatra.query.runtime.api.IMatchProcessor;
-import org.polarsys.chess.instance.view.ChildPortSlotsOperationItemMatch;
-
-/**
- * A match processor tailored for the org.polarsys.chess.instance.view.childPortSlotsOperationItem pattern.
- *
- * Clients should derive an (anonymous) class that implements the abstract process().
- *
- */
-@SuppressWarnings("all")
-public abstract class ChildPortSlotsOperationItemProcessor implements IMatchProcessor<ChildPortSlotsOperationItemMatch> {
- /**
- * Defines the action that is to be executed on each match.
- * @param pOperation the value of pattern parameter operation in the currently processed match
- * @param pNameC the value of pattern parameter nameC in the currently processed match
- *
- */
- public abstract void process(final Operation pOperation, final String pNameC);
-
- @Override
- public void process(final ChildPortSlotsOperationItemMatch match) {
- process(match.getOperation(), match.getNameC());
- }
-}
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/ChildPortSlotsOperationItemQuerySpecification.java b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/ChildPortSlotsOperationItemQuerySpecification.java
deleted file mode 100644
index 1d230be..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/ChildPortSlotsOperationItemQuerySpecification.java
+++ /dev/null
@@ -1,164 +0,0 @@
-/**
- *
- * Copyright (c) 2016 Budapest University of Technology and Economics, Intecs
- *
- *
- * 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
- *
- *
- */
-package org.polarsys.chess.instance.view.util;
-
-import com.google.common.collect.Sets;
-import java.util.Arrays;
-import java.util.List;
-import java.util.Set;
-import org.eclipse.viatra.query.runtime.api.ViatraQueryEngine;
-import org.eclipse.viatra.query.runtime.api.impl.BaseGeneratedEMFPQuery;
-import org.eclipse.viatra.query.runtime.api.impl.BaseGeneratedEMFQuerySpecification;
-import org.eclipse.viatra.query.runtime.exception.ViatraQueryException;
-import org.eclipse.viatra.query.runtime.matchers.context.IInputKey;
-import org.eclipse.viatra.query.runtime.matchers.psystem.PBody;
-import org.eclipse.viatra.query.runtime.matchers.psystem.PVariable;
-import org.eclipse.viatra.query.runtime.matchers.psystem.annotations.PAnnotation;
-import org.eclipse.viatra.query.runtime.matchers.psystem.annotations.ParameterReference;
-import org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.ExportedParameter;
-import org.eclipse.viatra.query.runtime.matchers.psystem.basicenumerables.PositivePatternCall;
-import org.eclipse.viatra.query.runtime.matchers.psystem.queries.PParameter;
-import org.eclipse.viatra.query.runtime.matchers.psystem.queries.PParameterDirection;
-import org.eclipse.viatra.query.runtime.matchers.psystem.queries.QueryInitializationException;
-import org.eclipse.viatra.query.runtime.matchers.tuple.FlatTuple;
-import org.polarsys.chess.instance.view.ChildPortSlotsOperationItemMatch;
-import org.polarsys.chess.instance.view.ChildPortSlotsOperationItemMatcher;
-import org.polarsys.chess.instance.view.util.ChildPortSlotsOperationQuerySpecification;
-
-/**
- * A pattern-specific query specification that can instantiate ChildPortSlotsOperationItemMatcher in a type-safe way.
- *
- * @see ChildPortSlotsOperationItemMatcher
- * @see ChildPortSlotsOperationItemMatch
- *
- */
-@SuppressWarnings("all")
-public final class ChildPortSlotsOperationItemQuerySpecification extends BaseGeneratedEMFQuerySpecification<ChildPortSlotsOperationItemMatcher> {
- private ChildPortSlotsOperationItemQuerySpecification() {
- super(GeneratedPQuery.INSTANCE);
- }
-
- /**
- * @return the singleton instance of the query specification
- * @throws ViatraQueryException if the pattern definition could not be loaded
- *
- */
- public static ChildPortSlotsOperationItemQuerySpecification instance() throws ViatraQueryException {
- try{
- return LazyHolder.INSTANCE;
- } catch (ExceptionInInitializerError err) {
- throw processInitializerError(err);
- }
- }
-
- @Override
- protected ChildPortSlotsOperationItemMatcher instantiate(final ViatraQueryEngine engine) throws ViatraQueryException {
- return ChildPortSlotsOperationItemMatcher.on(engine);
- }
-
- @Override
- public ChildPortSlotsOperationItemMatcher instantiate() throws ViatraQueryException {
- return ChildPortSlotsOperationItemMatcher.create();
- }
-
- @Override
- public ChildPortSlotsOperationItemMatch newEmptyMatch() {
- return ChildPortSlotsOperationItemMatch.newEmptyMatch();
- }
-
- @Override
- public ChildPortSlotsOperationItemMatch newMatch(final Object... parameters) {
- return ChildPortSlotsOperationItemMatch.newMatch((org.eclipse.uml2.uml.Operation) parameters[0], (java.lang.String) parameters[1]);
- }
-
- /**
- * Inner class allowing the singleton instance of {@link JvmGenericType: org.polarsys.chess.instance.view.util.ChildPortSlotsOperationItemQuerySpecification (visibility: PUBLIC, simpleName: ChildPortSlotsOperationItemQuerySpecification, identifier: org.polarsys.chess.instance.view.util.ChildPortSlotsOperationItemQuerySpecification, deprecated: <unset>) (abstract: false, static: false, final: true, packageName: org.polarsys.chess.instance.view.util) (interface: false, strictFloatingPoint: false, anonymous: false)} to be created
- * <b>not</b> at the class load time of the outer class,
- * but rather at the first call to {@link JvmGenericType: org.polarsys.chess.instance.view.util.ChildPortSlotsOperationItemQuerySpecification (visibility: PUBLIC, simpleName: ChildPortSlotsOperationItemQuerySpecification, identifier: org.polarsys.chess.instance.view.util.ChildPortSlotsOperationItemQuerySpecification, deprecated: <unset>) (abstract: false, static: false, final: true, packageName: org.polarsys.chess.instance.view.util) (interface: false, strictFloatingPoint: false, anonymous: false)#instance()}.
- *
- * <p> This workaround is required e.g. to support recursion.
- *
- */
- private static class LazyHolder {
- private final static ChildPortSlotsOperationItemQuerySpecification INSTANCE = new ChildPortSlotsOperationItemQuerySpecification();
-
- /**
- * Statically initializes the query specification <b>after</b> the field {@link #INSTANCE} is assigned.
- * This initialization order is required to support indirect recursion.
- *
- * <p> The static initializer is defined using a helper field to work around limitations of the code generator.
- *
- */
- private final static Object STATIC_INITIALIZER = ensureInitialized();
-
- public static Object ensureInitialized() {
- INSTANCE.ensureInitializedInternalSneaky();
- return null;
- }
- }
-
- private static class GeneratedPQuery extends BaseGeneratedEMFPQuery {
- private final static ChildPortSlotsOperationItemQuerySpecification.GeneratedPQuery INSTANCE = new GeneratedPQuery();
-
- private final PParameter parameter_pOperation = new PParameter("operation", "org.eclipse.uml2.uml.Operation", (IInputKey)null, PParameterDirection.INOUT);
-
- private final PParameter parameter_pNameC = new PParameter("nameC", "java.lang.String", (IInputKey)null, PParameterDirection.INOUT);
-
- private final List<PParameter> parameters = Arrays.asList(parameter_pOperation, parameter_pNameC);
-
- @Override
- public String getFullyQualifiedName() {
- return "org.polarsys.chess.instance.view.childPortSlotsOperationItem";
- }
-
- @Override
- public List<String> getParameterNames() {
- return Arrays.asList("operation","nameC");
- }
-
- @Override
- public List<PParameter> getParameters() {
- return parameters;
- }
-
- @Override
- public Set<PBody> doGetContainedBodies() throws QueryInitializationException {
- Set<PBody> bodies = Sets.newLinkedHashSet();
- try {
- {
- PBody body = new PBody(this);
- PVariable var_operation = body.getOrCreateVariableByName("operation");
- PVariable var_nameC = body.getOrCreateVariableByName("nameC");
- PVariable var___0_ = body.getOrCreateVariableByName("_<0>");
- body.setSymbolicParameters(Arrays.<ExportedParameter>asList(
- new ExportedParameter(body, var_operation, parameter_pOperation),
- new ExportedParameter(body, var_nameC, parameter_pNameC)
- ));
- // find childPortSlotsOperation(_, operation, nameC)
- new PositivePatternCall(body, new FlatTuple(var___0_, var_operation, var_nameC), ChildPortSlotsOperationQuerySpecification.instance().getInternalQueryRepresentation());
- bodies.add(body);
- }
- {
- PAnnotation annotation = new PAnnotation("Item");
- annotation.addAttribute("item", new ParameterReference("operation"));
- annotation.addAttribute("hierarchy", "child");
- annotation.addAttribute("label", "$nameC$ (Operation)");
- addAnnotation(annotation);
- }
- } catch (ViatraQueryException ex) {
- throw processDependencyException(ex);
- }
- return bodies;
- }
- }
-}
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/ChildPortSlotsOperationProcessor.java b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/ChildPortSlotsOperationProcessor.java
deleted file mode 100644
index 0098586..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/ChildPortSlotsOperationProcessor.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/**
- *
- * Copyright (c) 2016 Budapest University of Technology and Economics, Intecs
- *
- *
- * 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
- *
- *
- */
-package org.polarsys.chess.instance.view.util;
-
-import org.eclipse.uml2.uml.Operation;
-import org.eclipse.uml2.uml.Slot;
-import org.eclipse.viatra.query.runtime.api.IMatchProcessor;
-import org.polarsys.chess.instance.view.ChildPortSlotsOperationMatch;
-
-/**
- * A match processor tailored for the org.polarsys.chess.instance.view.childPortSlotsOperation pattern.
- *
- * Clients should derive an (anonymous) class that implements the abstract process().
- *
- */
-@SuppressWarnings("all")
-public abstract class ChildPortSlotsOperationProcessor implements IMatchProcessor<ChildPortSlotsOperationMatch> {
- /**
- * Defines the action that is to be executed on each match.
- * @param pSlot the value of pattern parameter slot in the currently processed match
- * @param pOperation the value of pattern parameter operation in the currently processed match
- * @param pNameC the value of pattern parameter nameC in the currently processed match
- *
- */
- public abstract void process(final Slot pSlot, final Operation pOperation, final String pNameC);
-
- @Override
- public void process(final ChildPortSlotsOperationMatch match) {
- process(match.getSlot(), match.getOperation(), match.getNameC());
- }
-}
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/ChildPortSlotsOperationQuerySpecification.java b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/ChildPortSlotsOperationQuerySpecification.java
deleted file mode 100644
index 0d08e48..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/ChildPortSlotsOperationQuerySpecification.java
+++ /dev/null
@@ -1,255 +0,0 @@
-/**
- *
- * Copyright (c) 2016 Budapest University of Technology and Economics, Intecs
- *
- *
- * 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
- *
- *
- */
-package org.polarsys.chess.instance.view.util;
-
-import com.google.common.collect.Sets;
-import java.util.Arrays;
-import java.util.List;
-import java.util.Set;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.viatra.query.runtime.api.ViatraQueryEngine;
-import org.eclipse.viatra.query.runtime.api.impl.BaseGeneratedEMFPQuery;
-import org.eclipse.viatra.query.runtime.api.impl.BaseGeneratedEMFQuerySpecification;
-import org.eclipse.viatra.query.runtime.emf.types.EClassTransitiveInstancesKey;
-import org.eclipse.viatra.query.runtime.emf.types.EDataTypeInSlotsKey;
-import org.eclipse.viatra.query.runtime.emf.types.EStructuralFeatureInstancesKey;
-import org.eclipse.viatra.query.runtime.exception.ViatraQueryException;
-import org.eclipse.viatra.query.runtime.matchers.context.IInputKey;
-import org.eclipse.viatra.query.runtime.matchers.psystem.IExpressionEvaluator;
-import org.eclipse.viatra.query.runtime.matchers.psystem.IValueProvider;
-import org.eclipse.viatra.query.runtime.matchers.psystem.PBody;
-import org.eclipse.viatra.query.runtime.matchers.psystem.PVariable;
-import org.eclipse.viatra.query.runtime.matchers.psystem.annotations.PAnnotation;
-import org.eclipse.viatra.query.runtime.matchers.psystem.annotations.ParameterReference;
-import org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.Equality;
-import org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.ExportedParameter;
-import org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.ExpressionEvaluation;
-import org.eclipse.viatra.query.runtime.matchers.psystem.basicenumerables.PositivePatternCall;
-import org.eclipse.viatra.query.runtime.matchers.psystem.basicenumerables.TypeConstraint;
-import org.eclipse.viatra.query.runtime.matchers.psystem.queries.PParameter;
-import org.eclipse.viatra.query.runtime.matchers.psystem.queries.PParameterDirection;
-import org.eclipse.viatra.query.runtime.matchers.psystem.queries.QueryInitializationException;
-import org.eclipse.viatra.query.runtime.matchers.tuple.FlatTuple;
-import org.eclipse.viatra.query.runtime.matchers.tuple.Tuples;
-import org.polarsys.chess.instance.view.ChildPortSlotsOperationMatch;
-import org.polarsys.chess.instance.view.ChildPortSlotsOperationMatcher;
-import org.polarsys.chess.instance.view.internal.ClientServerPortHelperWithInterfaceQuerySpecification;
-import org.polarsys.chess.instance.view.util.ChildPortSlotsQuerySpecification;
-
-/**
- * A pattern-specific query specification that can instantiate ChildPortSlotsOperationMatcher in a type-safe way.
- *
- * @see ChildPortSlotsOperationMatcher
- * @see ChildPortSlotsOperationMatch
- *
- */
-@SuppressWarnings("all")
-public final class ChildPortSlotsOperationQuerySpecification extends BaseGeneratedEMFQuerySpecification<ChildPortSlotsOperationMatcher> {
- private ChildPortSlotsOperationQuerySpecification() {
- super(GeneratedPQuery.INSTANCE);
- }
-
- /**
- * @return the singleton instance of the query specification
- * @throws ViatraQueryException if the pattern definition could not be loaded
- *
- */
- public static ChildPortSlotsOperationQuerySpecification instance() throws ViatraQueryException {
- try{
- return LazyHolder.INSTANCE;
- } catch (ExceptionInInitializerError err) {
- throw processInitializerError(err);
- }
- }
-
- @Override
- protected ChildPortSlotsOperationMatcher instantiate(final ViatraQueryEngine engine) throws ViatraQueryException {
- return ChildPortSlotsOperationMatcher.on(engine);
- }
-
- @Override
- public ChildPortSlotsOperationMatcher instantiate() throws ViatraQueryException {
- return ChildPortSlotsOperationMatcher.create();
- }
-
- @Override
- public ChildPortSlotsOperationMatch newEmptyMatch() {
- return ChildPortSlotsOperationMatch.newEmptyMatch();
- }
-
- @Override
- public ChildPortSlotsOperationMatch newMatch(final Object... parameters) {
- return ChildPortSlotsOperationMatch.newMatch((org.eclipse.uml2.uml.Slot) parameters[0], (org.eclipse.uml2.uml.Operation) parameters[1], (java.lang.String) parameters[2]);
- }
-
- /**
- * Inner class allowing the singleton instance of {@link JvmGenericType: org.polarsys.chess.instance.view.util.ChildPortSlotsOperationQuerySpecification (visibility: PUBLIC, simpleName: ChildPortSlotsOperationQuerySpecification, identifier: org.polarsys.chess.instance.view.util.ChildPortSlotsOperationQuerySpecification, deprecated: <unset>) (abstract: false, static: false, final: true, packageName: org.polarsys.chess.instance.view.util) (interface: false, strictFloatingPoint: false, anonymous: false)} to be created
- * <b>not</b> at the class load time of the outer class,
- * but rather at the first call to {@link JvmGenericType: org.polarsys.chess.instance.view.util.ChildPortSlotsOperationQuerySpecification (visibility: PUBLIC, simpleName: ChildPortSlotsOperationQuerySpecification, identifier: org.polarsys.chess.instance.view.util.ChildPortSlotsOperationQuerySpecification, deprecated: <unset>) (abstract: false, static: false, final: true, packageName: org.polarsys.chess.instance.view.util) (interface: false, strictFloatingPoint: false, anonymous: false)#instance()}.
- *
- * <p> This workaround is required e.g. to support recursion.
- *
- */
- private static class LazyHolder {
- private final static ChildPortSlotsOperationQuerySpecification INSTANCE = new ChildPortSlotsOperationQuerySpecification();
-
- /**
- * Statically initializes the query specification <b>after</b> the field {@link #INSTANCE} is assigned.
- * This initialization order is required to support indirect recursion.
- *
- * <p> The static initializer is defined using a helper field to work around limitations of the code generator.
- *
- */
- private final static Object STATIC_INITIALIZER = ensureInitialized();
-
- public static Object ensureInitialized() {
- INSTANCE.ensureInitializedInternalSneaky();
- return null;
- }
- }
-
- private static class GeneratedPQuery extends BaseGeneratedEMFPQuery {
- private final static ChildPortSlotsOperationQuerySpecification.GeneratedPQuery INSTANCE = new GeneratedPQuery();
-
- private final PParameter parameter_pSlot = new PParameter("slot", "org.eclipse.uml2.uml.Slot", (IInputKey)null, PParameterDirection.INOUT);
-
- private final PParameter parameter_pOperation = new PParameter("operation", "org.eclipse.uml2.uml.Operation", (IInputKey)null, PParameterDirection.INOUT);
-
- private final PParameter parameter_pNameC = new PParameter("nameC", "java.lang.String", (IInputKey)null, PParameterDirection.INOUT);
-
- private final List<PParameter> parameters = Arrays.asList(parameter_pSlot, parameter_pOperation, parameter_pNameC);
-
- @Override
- public String getFullyQualifiedName() {
- return "org.polarsys.chess.instance.view.childPortSlotsOperation";
- }
-
- @Override
- public List<String> getParameterNames() {
- return Arrays.asList("slot","operation","nameC");
- }
-
- @Override
- public List<PParameter> getParameters() {
- return parameters;
- }
-
- @Override
- public Set<PBody> doGetContainedBodies() throws QueryInitializationException {
- Set<PBody> bodies = Sets.newLinkedHashSet();
- try {
- {
- PBody body = new PBody(this);
- PVariable var_slot = body.getOrCreateVariableByName("slot");
- PVariable var_operation = body.getOrCreateVariableByName("operation");
- PVariable var_nameC = body.getOrCreateVariableByName("nameC");
- PVariable var_child = body.getOrCreateVariableByName("child");
- PVariable var___0_ = body.getOrCreateVariableByName("_<0>");
- PVariable var_port = body.getOrCreateVariableByName("port");
- PVariable var_csp = body.getOrCreateVariableByName("csp");
- PVariable var_interface = body.getOrCreateVariableByName("interface");
- PVariable var_operationI = body.getOrCreateVariableByName("operationI");
- PVariable var_component = body.getOrCreateVariableByName("component");
- PVariable var_nameI = body.getOrCreateVariableByName("nameI");
- body.setSymbolicParameters(Arrays.<ExportedParameter>asList(
- new ExportedParameter(body, var_slot, parameter_pSlot),
- new ExportedParameter(body, var_operation, parameter_pOperation),
- new ExportedParameter(body, var_nameC, parameter_pNameC)
- ));
- // find childPortSlots(child, slot, _)
- new PositivePatternCall(body, new FlatTuple(var_child, var_slot, var___0_), ChildPortSlotsQuerySpecification.instance().getInternalQueryRepresentation());
- // Slot.definingFeature(slot, port)
- new TypeConstraint(body, Tuples.flatTupleOf(var_slot), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "Slot")));
- PVariable var__virtual_0_ = body.getOrCreateVariableByName(".virtual{0}");
- new TypeConstraint(body, Tuples.flatTupleOf(var_slot, var__virtual_0_), new EStructuralFeatureInstancesKey(getFeatureLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "Slot", "definingFeature")));
- new TypeConstraint(body, Tuples.flatTupleOf(var__virtual_0_), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "StructuralFeature")));
- new Equality(body, var__virtual_0_, var_port);
- // ClientServerPort.base_Port(csp, port)
- new TypeConstraint(body, Tuples.flatTupleOf(var_csp), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.eclipse.org/papyrus/GCM/1", "ClientServerPort")));
- PVariable var__virtual_1_ = body.getOrCreateVariableByName(".virtual{1}");
- new TypeConstraint(body, Tuples.flatTupleOf(var_csp, var__virtual_1_), new EStructuralFeatureInstancesKey(getFeatureLiteral("http://www.eclipse.org/papyrus/GCM/1", "ClientServerPort", "base_Port")));
- new TypeConstraint(body, Tuples.flatTupleOf(var__virtual_1_), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "Port")));
- new Equality(body, var__virtual_1_, var_port);
- // find clientServerPortHelperWithInterface (csp,interface)
- new PositivePatternCall(body, new FlatTuple(var_csp, var_interface), ClientServerPortHelperWithInterfaceQuerySpecification.instance().getInternalQueryRepresentation());
- // Interface.ownedOperation(interface, operationI)
- new TypeConstraint(body, Tuples.flatTupleOf(var_interface), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "Interface")));
- PVariable var__virtual_2_ = body.getOrCreateVariableByName(".virtual{2}");
- new TypeConstraint(body, Tuples.flatTupleOf(var_interface, var__virtual_2_), new EStructuralFeatureInstancesKey(getFeatureLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "Interface", "ownedOperation")));
- new TypeConstraint(body, Tuples.flatTupleOf(var__virtual_2_), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "Operation")));
- new Equality(body, var__virtual_2_, var_operationI);
- // //retrieve the same operation owned by the referred component InstanceSpecification.classifier(child, component)
- new TypeConstraint(body, Tuples.flatTupleOf(var_child), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "InstanceSpecification")));
- PVariable var__virtual_3_ = body.getOrCreateVariableByName(".virtual{3}");
- new TypeConstraint(body, Tuples.flatTupleOf(var_child, var__virtual_3_), new EStructuralFeatureInstancesKey(getFeatureLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "InstanceSpecification", "classifier")));
- new TypeConstraint(body, Tuples.flatTupleOf(var__virtual_3_), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "Classifier")));
- new Equality(body, var__virtual_3_, var_component);
- // Component.ownedOperation(component, operation)
- new TypeConstraint(body, Tuples.flatTupleOf(var_component), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "Component")));
- PVariable var__virtual_4_ = body.getOrCreateVariableByName(".virtual{4}");
- new TypeConstraint(body, Tuples.flatTupleOf(var_component, var__virtual_4_), new EStructuralFeatureInstancesKey(getFeatureLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "Class", "ownedOperation")));
- new TypeConstraint(body, Tuples.flatTupleOf(var__virtual_4_), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "Operation")));
- new Equality(body, var__virtual_4_, var_operation);
- // Operation.name(operationI, nameI)
- new TypeConstraint(body, Tuples.flatTupleOf(var_operationI), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "Operation")));
- PVariable var__virtual_5_ = body.getOrCreateVariableByName(".virtual{5}");
- new TypeConstraint(body, Tuples.flatTupleOf(var_operationI, var__virtual_5_), new EStructuralFeatureInstancesKey(getFeatureLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "NamedElement", "name")));
- new TypeConstraint(body, Tuples.flatTupleOf(var__virtual_5_), new EDataTypeInSlotsKey((EDataType)getClassifierLiteral("http://www.eclipse.org/uml2/5.0.0/Types", "String")));
- new Equality(body, var__virtual_5_, var_nameI);
- // Operation.name(operation, nameC)
- new TypeConstraint(body, Tuples.flatTupleOf(var_operation), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "Operation")));
- PVariable var__virtual_6_ = body.getOrCreateVariableByName(".virtual{6}");
- new TypeConstraint(body, Tuples.flatTupleOf(var_operation, var__virtual_6_), new EStructuralFeatureInstancesKey(getFeatureLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "NamedElement", "name")));
- new TypeConstraint(body, Tuples.flatTupleOf(var__virtual_6_), new EDataTypeInSlotsKey((EDataType)getClassifierLiteral("http://www.eclipse.org/uml2/5.0.0/Types", "String")));
- new Equality(body, var__virtual_6_, var_nameC);
- // check(nameI.compareTo(nameC)==0)
- new ExpressionEvaluation(body, new IExpressionEvaluator() {
-
- @Override
- public String getShortDescription() {
- return "Expression evaluation from pattern childPortSlotsOperation";
- }
-
- @Override
- public Iterable<String> getInputParameterNames() {
- return Arrays.asList("nameC", "nameI");}
-
- @Override
- public Object evaluateExpression(IValueProvider provider) throws Exception {
- String nameC = (String) provider.getValue("nameC");
- String nameI = (String) provider.getValue("nameI");
- return evaluateExpression_1_1(nameC, nameI);
- }
- }, null);
- bodies.add(body);
- }
- {
- PAnnotation annotation = new PAnnotation("ContainsItem");
- annotation.addAttribute("container", new ParameterReference("slot"));
- annotation.addAttribute("item", new ParameterReference("operation"));
- addAnnotation(annotation);
- }
- } catch (ViatraQueryException ex) {
- throw processDependencyException(ex);
- }
- return bodies;
- }
- }
-
- private static boolean evaluateExpression_1_1(final String nameC, final String nameI) {
- int _compareTo = nameI.compareTo(nameC);
- boolean _equals = (_compareTo == 0);
- return _equals;
- }
-}
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/ChildPortSlotsProcessor.java b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/ChildPortSlotsProcessor.java
deleted file mode 100644
index 11cf16e..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/ChildPortSlotsProcessor.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/**
- *
- * Copyright (c) 2016 Budapest University of Technology and Economics, Intecs
- *
- *
- * 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
- *
- *
- */
-package org.polarsys.chess.instance.view.util;
-
-import org.eclipse.uml2.uml.InstanceSpecification;
-import org.eclipse.uml2.uml.Slot;
-import org.eclipse.viatra.query.runtime.api.IMatchProcessor;
-import org.polarsys.chess.instance.view.ChildPortSlotsMatch;
-
-/**
- * A match processor tailored for the org.polarsys.chess.instance.view.childPortSlots pattern.
- *
- * Clients should derive an (anonymous) class that implements the abstract process().
- *
- */
-@SuppressWarnings("all")
-public abstract class ChildPortSlotsProcessor implements IMatchProcessor<ChildPortSlotsMatch> {
- /**
- * Defines the action that is to be executed on each match.
- * @param pChild the value of pattern parameter child in the currently processed match
- * @param pSlot the value of pattern parameter slot in the currently processed match
- * @param pName the value of pattern parameter name in the currently processed match
- *
- */
- public abstract void process(final InstanceSpecification pChild, final Slot pSlot, final String pName);
-
- @Override
- public void process(final ChildPortSlotsMatch match) {
- process(match.getChild(), match.getSlot(), match.getName());
- }
-}
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/ChildPortSlotsQuerySpecification.java b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/ChildPortSlotsQuerySpecification.java
deleted file mode 100644
index f3e108b..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/ChildPortSlotsQuerySpecification.java
+++ /dev/null
@@ -1,213 +0,0 @@
-/**
- *
- * Copyright (c) 2016 Budapest University of Technology and Economics, Intecs
- *
- *
- * 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
- *
- *
- */
-package org.polarsys.chess.instance.view.util;
-
-import com.google.common.collect.Sets;
-import java.util.Arrays;
-import java.util.List;
-import java.util.Set;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.viatra.query.runtime.api.ViatraQueryEngine;
-import org.eclipse.viatra.query.runtime.api.impl.BaseGeneratedEMFPQuery;
-import org.eclipse.viatra.query.runtime.api.impl.BaseGeneratedEMFQuerySpecification;
-import org.eclipse.viatra.query.runtime.emf.types.EClassTransitiveInstancesKey;
-import org.eclipse.viatra.query.runtime.emf.types.EDataTypeInSlotsKey;
-import org.eclipse.viatra.query.runtime.emf.types.EStructuralFeatureInstancesKey;
-import org.eclipse.viatra.query.runtime.exception.ViatraQueryException;
-import org.eclipse.viatra.query.runtime.matchers.context.IInputKey;
-import org.eclipse.viatra.query.runtime.matchers.psystem.PBody;
-import org.eclipse.viatra.query.runtime.matchers.psystem.PVariable;
-import org.eclipse.viatra.query.runtime.matchers.psystem.annotations.PAnnotation;
-import org.eclipse.viatra.query.runtime.matchers.psystem.annotations.ParameterReference;
-import org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.Equality;
-import org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.ExportedParameter;
-import org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.NegativePatternCall;
-import org.eclipse.viatra.query.runtime.matchers.psystem.basicenumerables.PositivePatternCall;
-import org.eclipse.viatra.query.runtime.matchers.psystem.basicenumerables.TypeConstraint;
-import org.eclipse.viatra.query.runtime.matchers.psystem.queries.PParameter;
-import org.eclipse.viatra.query.runtime.matchers.psystem.queries.PParameterDirection;
-import org.eclipse.viatra.query.runtime.matchers.psystem.queries.QueryInitializationException;
-import org.eclipse.viatra.query.runtime.matchers.tuple.FlatTuple;
-import org.eclipse.viatra.query.runtime.matchers.tuple.Tuples;
-import org.polarsys.chess.instance.view.ChildPortSlotsMatch;
-import org.polarsys.chess.instance.view.ChildPortSlotsMatcher;
-import org.polarsys.chess.instance.view.internal.ClientServerPortHelperWithInterfaceQuerySpecification;
-import org.polarsys.chess.instance.view.internal.PortHelperWithValueQuerySpecification;
-
-/**
- * A pattern-specific query specification that can instantiate ChildPortSlotsMatcher in a type-safe way.
- *
- * @see ChildPortSlotsMatcher
- * @see ChildPortSlotsMatch
- *
- */
-@SuppressWarnings("all")
-public final class ChildPortSlotsQuerySpecification extends BaseGeneratedEMFQuerySpecification<ChildPortSlotsMatcher> {
- private ChildPortSlotsQuerySpecification() {
- super(GeneratedPQuery.INSTANCE);
- }
-
- /**
- * @return the singleton instance of the query specification
- * @throws ViatraQueryException if the pattern definition could not be loaded
- *
- */
- public static ChildPortSlotsQuerySpecification instance() throws ViatraQueryException {
- try{
- return LazyHolder.INSTANCE;
- } catch (ExceptionInInitializerError err) {
- throw processInitializerError(err);
- }
- }
-
- @Override
- protected ChildPortSlotsMatcher instantiate(final ViatraQueryEngine engine) throws ViatraQueryException {
- return ChildPortSlotsMatcher.on(engine);
- }
-
- @Override
- public ChildPortSlotsMatcher instantiate() throws ViatraQueryException {
- return ChildPortSlotsMatcher.create();
- }
-
- @Override
- public ChildPortSlotsMatch newEmptyMatch() {
- return ChildPortSlotsMatch.newEmptyMatch();
- }
-
- @Override
- public ChildPortSlotsMatch newMatch(final Object... parameters) {
- return ChildPortSlotsMatch.newMatch((org.eclipse.uml2.uml.InstanceSpecification) parameters[0], (org.eclipse.uml2.uml.Slot) parameters[1], (java.lang.String) parameters[2]);
- }
-
- /**
- * Inner class allowing the singleton instance of {@link JvmGenericType: org.polarsys.chess.instance.view.util.ChildPortSlotsQuerySpecification (visibility: PUBLIC, simpleName: ChildPortSlotsQuerySpecification, identifier: org.polarsys.chess.instance.view.util.ChildPortSlotsQuerySpecification, deprecated: <unset>) (abstract: false, static: false, final: true, packageName: org.polarsys.chess.instance.view.util) (interface: false, strictFloatingPoint: false, anonymous: false)} to be created
- * <b>not</b> at the class load time of the outer class,
- * but rather at the first call to {@link JvmGenericType: org.polarsys.chess.instance.view.util.ChildPortSlotsQuerySpecification (visibility: PUBLIC, simpleName: ChildPortSlotsQuerySpecification, identifier: org.polarsys.chess.instance.view.util.ChildPortSlotsQuerySpecification, deprecated: <unset>) (abstract: false, static: false, final: true, packageName: org.polarsys.chess.instance.view.util) (interface: false, strictFloatingPoint: false, anonymous: false)#instance()}.
- *
- * <p> This workaround is required e.g. to support recursion.
- *
- */
- private static class LazyHolder {
- private final static ChildPortSlotsQuerySpecification INSTANCE = new ChildPortSlotsQuerySpecification();
-
- /**
- * Statically initializes the query specification <b>after</b> the field {@link #INSTANCE} is assigned.
- * This initialization order is required to support indirect recursion.
- *
- * <p> The static initializer is defined using a helper field to work around limitations of the code generator.
- *
- */
- private final static Object STATIC_INITIALIZER = ensureInitialized();
-
- public static Object ensureInitialized() {
- INSTANCE.ensureInitializedInternalSneaky();
- return null;
- }
- }
-
- private static class GeneratedPQuery extends BaseGeneratedEMFPQuery {
- private final static ChildPortSlotsQuerySpecification.GeneratedPQuery INSTANCE = new GeneratedPQuery();
-
- private final PParameter parameter_pChild = new PParameter("child", "org.eclipse.uml2.uml.InstanceSpecification", (IInputKey)null, PParameterDirection.INOUT);
-
- private final PParameter parameter_pSlot = new PParameter("slot", "org.eclipse.uml2.uml.Slot", (IInputKey)null, PParameterDirection.INOUT);
-
- private final PParameter parameter_pName = new PParameter("name", "java.lang.String", (IInputKey)null, PParameterDirection.INOUT);
-
- private final List<PParameter> parameters = Arrays.asList(parameter_pChild, parameter_pSlot, parameter_pName);
-
- @Override
- public String getFullyQualifiedName() {
- return "org.polarsys.chess.instance.view.childPortSlots";
- }
-
- @Override
- public List<String> getParameterNames() {
- return Arrays.asList("child","slot","name");
- }
-
- @Override
- public List<PParameter> getParameters() {
- return parameters;
- }
-
- @Override
- public Set<PBody> doGetContainedBodies() throws QueryInitializationException {
- Set<PBody> bodies = Sets.newLinkedHashSet();
- try {
- {
- PBody body = new PBody(this);
- PVariable var_child = body.getOrCreateVariableByName("child");
- PVariable var_slot = body.getOrCreateVariableByName("slot");
- PVariable var_name = body.getOrCreateVariableByName("name");
- PVariable var_port = body.getOrCreateVariableByName("port");
- PVariable var_csp = body.getOrCreateVariableByName("csp");
- PVariable var___0_ = body.getOrCreateVariableByName("_<0>");
- PVariable var___1_ = body.getOrCreateVariableByName("_<1>");
- body.setSymbolicParameters(Arrays.<ExportedParameter>asList(
- new ExportedParameter(body, var_child, parameter_pChild),
- new ExportedParameter(body, var_slot, parameter_pSlot),
- new ExportedParameter(body, var_name, parameter_pName)
- ));
- // //find swSystemChild2(child, _, _, _, _); InstanceSpecification.slot(child, slot)
- new TypeConstraint(body, Tuples.flatTupleOf(var_child), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "InstanceSpecification")));
- PVariable var__virtual_0_ = body.getOrCreateVariableByName(".virtual{0}");
- new TypeConstraint(body, Tuples.flatTupleOf(var_child, var__virtual_0_), new EStructuralFeatureInstancesKey(getFeatureLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "InstanceSpecification", "slot")));
- new TypeConstraint(body, Tuples.flatTupleOf(var__virtual_0_), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "Slot")));
- new Equality(body, var__virtual_0_, var_slot);
- // Slot.definingFeature(slot, port)
- new TypeConstraint(body, Tuples.flatTupleOf(var_slot), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "Slot")));
- PVariable var__virtual_1_ = body.getOrCreateVariableByName(".virtual{1}");
- new TypeConstraint(body, Tuples.flatTupleOf(var_slot, var__virtual_1_), new EStructuralFeatureInstancesKey(getFeatureLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "Slot", "definingFeature")));
- new TypeConstraint(body, Tuples.flatTupleOf(var__virtual_1_), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "StructuralFeature")));
- new Equality(body, var__virtual_1_, var_port);
- // Port.name(port,name)
- new TypeConstraint(body, Tuples.flatTupleOf(var_port), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "Port")));
- PVariable var__virtual_2_ = body.getOrCreateVariableByName(".virtual{2}");
- new TypeConstraint(body, Tuples.flatTupleOf(var_port, var__virtual_2_), new EStructuralFeatureInstancesKey(getFeatureLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "NamedElement", "name")));
- new TypeConstraint(body, Tuples.flatTupleOf(var__virtual_2_), new EDataTypeInSlotsKey((EDataType)getClassifierLiteral("http://www.eclipse.org/uml2/5.0.0/Types", "String")));
- new Equality(body, var__virtual_2_, var_name);
- // ClientServerPort.base_Port(csp, port)
- new TypeConstraint(body, Tuples.flatTupleOf(var_csp), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.eclipse.org/papyrus/GCM/1", "ClientServerPort")));
- PVariable var__virtual_3_ = body.getOrCreateVariableByName(".virtual{3}");
- new TypeConstraint(body, Tuples.flatTupleOf(var_csp, var__virtual_3_), new EStructuralFeatureInstancesKey(getFeatureLiteral("http://www.eclipse.org/papyrus/GCM/1", "ClientServerPort", "base_Port")));
- new TypeConstraint(body, Tuples.flatTupleOf(var__virtual_3_), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "Port")));
- new Equality(body, var__virtual_3_, var_port);
- // neg find portHelperWithValue(slot,_)
- new NegativePatternCall(body, new FlatTuple(var_slot, var___0_), PortHelperWithValueQuerySpecification.instance().getInternalQueryRepresentation());
- // find clientServerPortHelperWithInterface (csp, _)
- new PositivePatternCall(body, new FlatTuple(var_csp, var___1_), ClientServerPortHelperWithInterfaceQuerySpecification.instance().getInternalQueryRepresentation());
- bodies.add(body);
- }
- {
- PAnnotation annotation = new PAnnotation("Item");
- annotation.addAttribute("item", new ParameterReference("slot"));
- annotation.addAttribute("hierarchy", "child");
- annotation.addAttribute("label", "$name$ ( Provided Port)");
- addAnnotation(annotation);
- }
- {
- PAnnotation annotation = new PAnnotation("ContainsItem");
- annotation.addAttribute("container", new ParameterReference("child"));
- annotation.addAttribute("item", new ParameterReference("slot"));
- addAnnotation(annotation);
- }
- } catch (ViatraQueryException ex) {
- throw processDependencyException(ex);
- }
- return bodies;
- }
- }
-}
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/ChildPrivCHRTSpecItemProcessor.java b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/ChildPrivCHRTSpecItemProcessor.java
deleted file mode 100644
index 7f04868..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/ChildPrivCHRTSpecItemProcessor.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/**
- *
- * Copyright (c) 2016 Budapest University of Technology and Economics, Intecs
- *
- *
- * 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
- *
- *
- */
-package org.polarsys.chess.instance.view.util;
-
-import org.eclipse.uml2.uml.Comment;
-import org.eclipse.viatra.query.runtime.api.IMatchProcessor;
-import org.polarsys.chess.instance.view.ChildPrivCHRTSpecItemMatch;
-
-/**
- * A match processor tailored for the org.polarsys.chess.instance.view.childPrivCHRTSpecItem pattern.
- *
- * Clients should derive an (anonymous) class that implements the abstract process().
- *
- */
-@SuppressWarnings("all")
-public abstract class ChildPrivCHRTSpecItemProcessor implements IMatchProcessor<ChildPrivCHRTSpecItemMatch> {
- /**
- * Defines the action that is to be executed on each match.
- * @param pChrtspecComment the value of pattern parameter chrtspecComment in the currently processed match
- *
- */
- public abstract void process(final Comment pChrtspecComment);
-
- @Override
- public void process(final ChildPrivCHRTSpecItemMatch match) {
- process(match.getChrtspecComment());
- }
-}
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/ChildPrivCHRTSpecItemQuerySpecification.java b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/ChildPrivCHRTSpecItemQuerySpecification.java
deleted file mode 100644
index 614fcbe..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/ChildPrivCHRTSpecItemQuerySpecification.java
+++ /dev/null
@@ -1,160 +0,0 @@
-/**
- *
- * Copyright (c) 2016 Budapest University of Technology and Economics, Intecs
- *
- *
- * 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
- *
- *
- */
-package org.polarsys.chess.instance.view.util;
-
-import com.google.common.collect.Sets;
-import java.util.Arrays;
-import java.util.List;
-import java.util.Set;
-import org.eclipse.viatra.query.runtime.api.ViatraQueryEngine;
-import org.eclipse.viatra.query.runtime.api.impl.BaseGeneratedEMFPQuery;
-import org.eclipse.viatra.query.runtime.api.impl.BaseGeneratedEMFQuerySpecification;
-import org.eclipse.viatra.query.runtime.exception.ViatraQueryException;
-import org.eclipse.viatra.query.runtime.matchers.context.IInputKey;
-import org.eclipse.viatra.query.runtime.matchers.psystem.PBody;
-import org.eclipse.viatra.query.runtime.matchers.psystem.PVariable;
-import org.eclipse.viatra.query.runtime.matchers.psystem.annotations.PAnnotation;
-import org.eclipse.viatra.query.runtime.matchers.psystem.annotations.ParameterReference;
-import org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.ExportedParameter;
-import org.eclipse.viatra.query.runtime.matchers.psystem.basicenumerables.PositivePatternCall;
-import org.eclipse.viatra.query.runtime.matchers.psystem.queries.PParameter;
-import org.eclipse.viatra.query.runtime.matchers.psystem.queries.PParameterDirection;
-import org.eclipse.viatra.query.runtime.matchers.psystem.queries.QueryInitializationException;
-import org.eclipse.viatra.query.runtime.matchers.tuple.FlatTuple;
-import org.polarsys.chess.instance.view.ChildPrivCHRTSpecItemMatch;
-import org.polarsys.chess.instance.view.ChildPrivCHRTSpecItemMatcher;
-import org.polarsys.chess.instance.view.util.ChildPrivCHRTSpecQuerySpecification;
-
-/**
- * A pattern-specific query specification that can instantiate ChildPrivCHRTSpecItemMatcher in a type-safe way.
- *
- * @see ChildPrivCHRTSpecItemMatcher
- * @see ChildPrivCHRTSpecItemMatch
- *
- */
-@SuppressWarnings("all")
-public final class ChildPrivCHRTSpecItemQuerySpecification extends BaseGeneratedEMFQuerySpecification<ChildPrivCHRTSpecItemMatcher> {
- private ChildPrivCHRTSpecItemQuerySpecification() {
- super(GeneratedPQuery.INSTANCE);
- }
-
- /**
- * @return the singleton instance of the query specification
- * @throws ViatraQueryException if the pattern definition could not be loaded
- *
- */
- public static ChildPrivCHRTSpecItemQuerySpecification instance() throws ViatraQueryException {
- try{
- return LazyHolder.INSTANCE;
- } catch (ExceptionInInitializerError err) {
- throw processInitializerError(err);
- }
- }
-
- @Override
- protected ChildPrivCHRTSpecItemMatcher instantiate(final ViatraQueryEngine engine) throws ViatraQueryException {
- return ChildPrivCHRTSpecItemMatcher.on(engine);
- }
-
- @Override
- public ChildPrivCHRTSpecItemMatcher instantiate() throws ViatraQueryException {
- return ChildPrivCHRTSpecItemMatcher.create();
- }
-
- @Override
- public ChildPrivCHRTSpecItemMatch newEmptyMatch() {
- return ChildPrivCHRTSpecItemMatch.newEmptyMatch();
- }
-
- @Override
- public ChildPrivCHRTSpecItemMatch newMatch(final Object... parameters) {
- return ChildPrivCHRTSpecItemMatch.newMatch((org.eclipse.uml2.uml.Comment) parameters[0]);
- }
-
- /**
- * Inner class allowing the singleton instance of {@link JvmGenericType: org.polarsys.chess.instance.view.util.ChildPrivCHRTSpecItemQuerySpecification (visibility: PUBLIC, simpleName: ChildPrivCHRTSpecItemQuerySpecification, identifier: org.polarsys.chess.instance.view.util.ChildPrivCHRTSpecItemQuerySpecification, deprecated: <unset>) (abstract: false, static: false, final: true, packageName: org.polarsys.chess.instance.view.util) (interface: false, strictFloatingPoint: false, anonymous: false)} to be created
- * <b>not</b> at the class load time of the outer class,
- * but rather at the first call to {@link JvmGenericType: org.polarsys.chess.instance.view.util.ChildPrivCHRTSpecItemQuerySpecification (visibility: PUBLIC, simpleName: ChildPrivCHRTSpecItemQuerySpecification, identifier: org.polarsys.chess.instance.view.util.ChildPrivCHRTSpecItemQuerySpecification, deprecated: <unset>) (abstract: false, static: false, final: true, packageName: org.polarsys.chess.instance.view.util) (interface: false, strictFloatingPoint: false, anonymous: false)#instance()}.
- *
- * <p> This workaround is required e.g. to support recursion.
- *
- */
- private static class LazyHolder {
- private final static ChildPrivCHRTSpecItemQuerySpecification INSTANCE = new ChildPrivCHRTSpecItemQuerySpecification();
-
- /**
- * Statically initializes the query specification <b>after</b> the field {@link #INSTANCE} is assigned.
- * This initialization order is required to support indirect recursion.
- *
- * <p> The static initializer is defined using a helper field to work around limitations of the code generator.
- *
- */
- private final static Object STATIC_INITIALIZER = ensureInitialized();
-
- public static Object ensureInitialized() {
- INSTANCE.ensureInitializedInternalSneaky();
- return null;
- }
- }
-
- private static class GeneratedPQuery extends BaseGeneratedEMFPQuery {
- private final static ChildPrivCHRTSpecItemQuerySpecification.GeneratedPQuery INSTANCE = new GeneratedPQuery();
-
- private final PParameter parameter_pChrtspecComment = new PParameter("chrtspecComment", "org.eclipse.uml2.uml.Comment", (IInputKey)null, PParameterDirection.INOUT);
-
- private final List<PParameter> parameters = Arrays.asList(parameter_pChrtspecComment);
-
- @Override
- public String getFullyQualifiedName() {
- return "org.polarsys.chess.instance.view.childPrivCHRTSpecItem";
- }
-
- @Override
- public List<String> getParameterNames() {
- return Arrays.asList("chrtspecComment");
- }
-
- @Override
- public List<PParameter> getParameters() {
- return parameters;
- }
-
- @Override
- public Set<PBody> doGetContainedBodies() throws QueryInitializationException {
- Set<PBody> bodies = Sets.newLinkedHashSet();
- try {
- {
- PBody body = new PBody(this);
- PVariable var_chrtspecComment = body.getOrCreateVariableByName("chrtspecComment");
- PVariable var___0_ = body.getOrCreateVariableByName("_<0>");
- body.setSymbolicParameters(Arrays.<ExportedParameter>asList(
- new ExportedParameter(body, var_chrtspecComment, parameter_pChrtspecComment)
- ));
- // //find childPortSlotsOperation(slot, operation, _); find childPrivCHRTSpec(chrtspecComment, _)
- new PositivePatternCall(body, new FlatTuple(var_chrtspecComment, var___0_), ChildPrivCHRTSpecQuerySpecification.instance().getInternalQueryRepresentation());
- bodies.add(body);
- }
- {
- PAnnotation annotation = new PAnnotation("Item");
- annotation.addAttribute("item", new ParameterReference("chrtspecComment"));
- annotation.addAttribute("hierarchy", "child");
- annotation.addAttribute("label", "CHRtSpecification");
- addAnnotation(annotation);
- }
- } catch (ViatraQueryException ex) {
- throw processDependencyException(ex);
- }
- return bodies;
- }
- }
-}
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/ChildPrivCHRTSpecProcessor.java b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/ChildPrivCHRTSpecProcessor.java
deleted file mode 100644
index 5e8af85..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/ChildPrivCHRTSpecProcessor.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/**
- *
- * Copyright (c) 2016 Budapest University of Technology and Economics, Intecs
- *
- *
- * 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
- *
- *
- */
-package org.polarsys.chess.instance.view.util;
-
-import org.eclipse.uml2.uml.BehavioralFeature;
-import org.eclipse.uml2.uml.Comment;
-import org.eclipse.viatra.query.runtime.api.IMatchProcessor;
-import org.polarsys.chess.instance.view.ChildPrivCHRTSpecMatch;
-
-/**
- * A match processor tailored for the org.polarsys.chess.instance.view.childPrivCHRTSpec pattern.
- *
- * Clients should derive an (anonymous) class that implements the abstract process().
- *
- */
-@SuppressWarnings("all")
-public abstract class ChildPrivCHRTSpecProcessor implements IMatchProcessor<ChildPrivCHRTSpecMatch> {
- /**
- * Defines the action that is to be executed on each match.
- * @param pChrtspecComment the value of pattern parameter chrtspecComment in the currently processed match
- * @param pPrivoperation the value of pattern parameter privoperation in the currently processed match
- *
- */
- public abstract void process(final Comment pChrtspecComment, final BehavioralFeature pPrivoperation);
-
- @Override
- public void process(final ChildPrivCHRTSpecMatch match) {
- process(match.getChrtspecComment(), match.getPrivoperation());
- }
-}
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/ChildPrivCHRTSpecQuerySpecification.java b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/ChildPrivCHRTSpecQuerySpecification.java
deleted file mode 100644
index ea7ae9c..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/ChildPrivCHRTSpecQuerySpecification.java
+++ /dev/null
@@ -1,186 +0,0 @@
-/**
- *
- * Copyright (c) 2016 Budapest University of Technology and Economics, Intecs
- *
- *
- * 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
- *
- *
- */
-package org.polarsys.chess.instance.view.util;
-
-import com.google.common.collect.Sets;
-import java.util.Arrays;
-import java.util.List;
-import java.util.Set;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.viatra.query.runtime.api.ViatraQueryEngine;
-import org.eclipse.viatra.query.runtime.api.impl.BaseGeneratedEMFPQuery;
-import org.eclipse.viatra.query.runtime.api.impl.BaseGeneratedEMFQuerySpecification;
-import org.eclipse.viatra.query.runtime.emf.types.EClassTransitiveInstancesKey;
-import org.eclipse.viatra.query.runtime.emf.types.EStructuralFeatureInstancesKey;
-import org.eclipse.viatra.query.runtime.exception.ViatraQueryException;
-import org.eclipse.viatra.query.runtime.matchers.context.IInputKey;
-import org.eclipse.viatra.query.runtime.matchers.psystem.PBody;
-import org.eclipse.viatra.query.runtime.matchers.psystem.PVariable;
-import org.eclipse.viatra.query.runtime.matchers.psystem.annotations.PAnnotation;
-import org.eclipse.viatra.query.runtime.matchers.psystem.annotations.ParameterReference;
-import org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.Equality;
-import org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.ExportedParameter;
-import org.eclipse.viatra.query.runtime.matchers.psystem.basicenumerables.TypeConstraint;
-import org.eclipse.viatra.query.runtime.matchers.psystem.queries.PParameter;
-import org.eclipse.viatra.query.runtime.matchers.psystem.queries.PParameterDirection;
-import org.eclipse.viatra.query.runtime.matchers.psystem.queries.QueryInitializationException;
-import org.eclipse.viatra.query.runtime.matchers.tuple.Tuples;
-import org.polarsys.chess.instance.view.ChildPrivCHRTSpecMatch;
-import org.polarsys.chess.instance.view.ChildPrivCHRTSpecMatcher;
-
-/**
- * A pattern-specific query specification that can instantiate ChildPrivCHRTSpecMatcher in a type-safe way.
- *
- * @see ChildPrivCHRTSpecMatcher
- * @see ChildPrivCHRTSpecMatch
- *
- */
-@SuppressWarnings("all")
-public final class ChildPrivCHRTSpecQuerySpecification extends BaseGeneratedEMFQuerySpecification<ChildPrivCHRTSpecMatcher> {
- private ChildPrivCHRTSpecQuerySpecification() {
- super(GeneratedPQuery.INSTANCE);
- }
-
- /**
- * @return the singleton instance of the query specification
- * @throws ViatraQueryException if the pattern definition could not be loaded
- *
- */
- public static ChildPrivCHRTSpecQuerySpecification instance() throws ViatraQueryException {
- try{
- return LazyHolder.INSTANCE;
- } catch (ExceptionInInitializerError err) {
- throw processInitializerError(err);
- }
- }
-
- @Override
- protected ChildPrivCHRTSpecMatcher instantiate(final ViatraQueryEngine engine) throws ViatraQueryException {
- return ChildPrivCHRTSpecMatcher.on(engine);
- }
-
- @Override
- public ChildPrivCHRTSpecMatcher instantiate() throws ViatraQueryException {
- return ChildPrivCHRTSpecMatcher.create();
- }
-
- @Override
- public ChildPrivCHRTSpecMatch newEmptyMatch() {
- return ChildPrivCHRTSpecMatch.newEmptyMatch();
- }
-
- @Override
- public ChildPrivCHRTSpecMatch newMatch(final Object... parameters) {
- return ChildPrivCHRTSpecMatch.newMatch((org.eclipse.uml2.uml.Comment) parameters[0], (org.eclipse.uml2.uml.BehavioralFeature) parameters[1]);
- }
-
- /**
- * Inner class allowing the singleton instance of {@link JvmGenericType: org.polarsys.chess.instance.view.util.ChildPrivCHRTSpecQuerySpecification (visibility: PUBLIC, simpleName: ChildPrivCHRTSpecQuerySpecification, identifier: org.polarsys.chess.instance.view.util.ChildPrivCHRTSpecQuerySpecification, deprecated: <unset>) (abstract: false, static: false, final: true, packageName: org.polarsys.chess.instance.view.util) (interface: false, strictFloatingPoint: false, anonymous: false)} to be created
- * <b>not</b> at the class load time of the outer class,
- * but rather at the first call to {@link JvmGenericType: org.polarsys.chess.instance.view.util.ChildPrivCHRTSpecQuerySpecification (visibility: PUBLIC, simpleName: ChildPrivCHRTSpecQuerySpecification, identifier: org.polarsys.chess.instance.view.util.ChildPrivCHRTSpecQuerySpecification, deprecated: <unset>) (abstract: false, static: false, final: true, packageName: org.polarsys.chess.instance.view.util) (interface: false, strictFloatingPoint: false, anonymous: false)#instance()}.
- *
- * <p> This workaround is required e.g. to support recursion.
- *
- */
- private static class LazyHolder {
- private final static ChildPrivCHRTSpecQuerySpecification INSTANCE = new ChildPrivCHRTSpecQuerySpecification();
-
- /**
- * Statically initializes the query specification <b>after</b> the field {@link #INSTANCE} is assigned.
- * This initialization order is required to support indirect recursion.
- *
- * <p> The static initializer is defined using a helper field to work around limitations of the code generator.
- *
- */
- private final static Object STATIC_INITIALIZER = ensureInitialized();
-
- public static Object ensureInitialized() {
- INSTANCE.ensureInitializedInternalSneaky();
- return null;
- }
- }
-
- private static class GeneratedPQuery extends BaseGeneratedEMFPQuery {
- private final static ChildPrivCHRTSpecQuerySpecification.GeneratedPQuery INSTANCE = new GeneratedPQuery();
-
- private final PParameter parameter_pChrtspecComment = new PParameter("chrtspecComment", "org.eclipse.uml2.uml.Comment", (IInputKey)null, PParameterDirection.INOUT);
-
- private final PParameter parameter_pPrivoperation = new PParameter("privoperation", "org.eclipse.uml2.uml.BehavioralFeature", (IInputKey)null, PParameterDirection.INOUT);
-
- private final List<PParameter> parameters = Arrays.asList(parameter_pChrtspecComment, parameter_pPrivoperation);
-
- @Override
- public String getFullyQualifiedName() {
- return "org.polarsys.chess.instance.view.childPrivCHRTSpec";
- }
-
- @Override
- public List<String> getParameterNames() {
- return Arrays.asList("chrtspecComment","privoperation");
- }
-
- @Override
- public List<PParameter> getParameters() {
- return parameters;
- }
-
- @Override
- public Set<PBody> doGetContainedBodies() throws QueryInitializationException {
- Set<PBody> bodies = Sets.newLinkedHashSet();
- {
- PBody body = new PBody(this);
- PVariable var_chrtspecComment = body.getOrCreateVariableByName("chrtspecComment");
- PVariable var_privoperation = body.getOrCreateVariableByName("privoperation");
- PVariable var_chrtportslot = body.getOrCreateVariableByName("chrtportslot");
- PVariable var_instancespec = body.getOrCreateVariableByName("instancespec");
- PVariable var_chrt = body.getOrCreateVariableByName("chrt");
- body.setSymbolicParameters(Arrays.<ExportedParameter>asList(
- new ExportedParameter(body, var_chrtspecComment, parameter_pChrtspecComment),
- new ExportedParameter(body, var_privoperation, parameter_pPrivoperation)
- ));
- // //find childPortSlotsOperation(slot, operation, _); CHRtPortSlot.base_InstanceSpecification(chrtportslot, instancespec)
- new TypeConstraint(body, Tuples.flatTupleOf(var_chrtportslot), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://CHESS/Predictability/RTComponentModel", "CHRtPortSlot")));
- PVariable var__virtual_0_ = body.getOrCreateVariableByName(".virtual{0}");
- new TypeConstraint(body, Tuples.flatTupleOf(var_chrtportslot, var__virtual_0_), new EStructuralFeatureInstancesKey(getFeatureLiteral("http://CHESS/Predictability/RTComponentModel", "CHRtPortSlot", "base_InstanceSpecification")));
- new TypeConstraint(body, Tuples.flatTupleOf(var__virtual_0_), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "InstanceSpecification")));
- new Equality(body, var__virtual_0_, var_instancespec);
- // CHRtPortSlot.cH_RtSpecification(chrtportslot, chrt)
- new TypeConstraint(body, Tuples.flatTupleOf(var_chrtportslot), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://CHESS/Predictability/RTComponentModel", "CHRtPortSlot")));
- PVariable var__virtual_1_ = body.getOrCreateVariableByName(".virtual{1}");
- new TypeConstraint(body, Tuples.flatTupleOf(var_chrtportslot, var__virtual_1_), new EStructuralFeatureInstancesKey(getFeatureLiteral("http://CHESS/Predictability/RTComponentModel", "CHRtPortSlot", "cH_RtSpecification")));
- new TypeConstraint(body, Tuples.flatTupleOf(var__virtual_1_), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://CHESS/Predictability/RTComponentModel", "CHRtSpecification")));
- new Equality(body, var__virtual_1_, var_chrt);
- // CHRtSpecification.context(chrt, privoperation)
- new TypeConstraint(body, Tuples.flatTupleOf(var_chrt), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://CHESS/Predictability/RTComponentModel", "CHRtSpecification")));
- PVariable var__virtual_2_ = body.getOrCreateVariableByName(".virtual{2}");
- new TypeConstraint(body, Tuples.flatTupleOf(var_chrt, var__virtual_2_), new EStructuralFeatureInstancesKey(getFeatureLiteral("http://CHESS/Predictability/RTComponentModel", "CHRtSpecification", "context")));
- new TypeConstraint(body, Tuples.flatTupleOf(var__virtual_2_), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "BehavioralFeature")));
- new Equality(body, var__virtual_2_, var_privoperation);
- // CHRtSpecification.base_Comment(chrt, chrtspecComment)
- new TypeConstraint(body, Tuples.flatTupleOf(var_chrt), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://CHESS/Predictability/RTComponentModel", "CHRtSpecification")));
- PVariable var__virtual_3_ = body.getOrCreateVariableByName(".virtual{3}");
- new TypeConstraint(body, Tuples.flatTupleOf(var_chrt, var__virtual_3_), new EStructuralFeatureInstancesKey(getFeatureLiteral("http://CHESS/Predictability/RTComponentModel", "CHRtSpecification", "base_Comment")));
- new TypeConstraint(body, Tuples.flatTupleOf(var__virtual_3_), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "Comment")));
- new Equality(body, var__virtual_3_, var_chrtspecComment);
- bodies.add(body);
- }
- {
- PAnnotation annotation = new PAnnotation("ContainsItem");
- annotation.addAttribute("container", new ParameterReference("privoperation"));
- annotation.addAttribute("item", new ParameterReference("chrtspecComment"));
- addAnnotation(annotation);
- }
- return bodies;
- }
- }
-}
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/ChildPrivateOperationsProcessor.java b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/ChildPrivateOperationsProcessor.java
deleted file mode 100644
index 5e3477e..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/ChildPrivateOperationsProcessor.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/**
- *
- * Copyright (c) 2016 Budapest University of Technology and Economics, Intecs
- *
- *
- * 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
- *
- *
- */
-package org.polarsys.chess.instance.view.util;
-
-import org.eclipse.uml2.uml.InstanceSpecification;
-import org.eclipse.uml2.uml.Operation;
-import org.eclipse.viatra.query.runtime.api.IMatchProcessor;
-import org.polarsys.chess.instance.view.ChildPrivateOperationsMatch;
-
-/**
- * A match processor tailored for the org.polarsys.chess.instance.view.childPrivateOperations pattern.
- *
- * Clients should derive an (anonymous) class that implements the abstract process().
- *
- */
-@SuppressWarnings("all")
-public abstract class ChildPrivateOperationsProcessor implements IMatchProcessor<ChildPrivateOperationsMatch> {
- /**
- * Defines the action that is to be executed on each match.
- * @param pChild the value of pattern parameter child in the currently processed match
- * @param pPrivoperation the value of pattern parameter privoperation in the currently processed match
- * @param pName the value of pattern parameter name in the currently processed match
- *
- */
- public abstract void process(final InstanceSpecification pChild, final Operation pPrivoperation, final String pName);
-
- @Override
- public void process(final ChildPrivateOperationsMatch match) {
- process(match.getChild(), match.getPrivoperation(), match.getName());
- }
-}
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/ChildPrivateOperationsQuerySpecification.java b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/ChildPrivateOperationsQuerySpecification.java
deleted file mode 100644
index f19eff1..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/ChildPrivateOperationsQuerySpecification.java
+++ /dev/null
@@ -1,202 +0,0 @@
-/**
- *
- * Copyright (c) 2016 Budapest University of Technology and Economics, Intecs
- *
- *
- * 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
- *
- *
- */
-package org.polarsys.chess.instance.view.util;
-
-import com.google.common.collect.Sets;
-import java.util.Arrays;
-import java.util.List;
-import java.util.Set;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.viatra.query.runtime.api.ViatraQueryEngine;
-import org.eclipse.viatra.query.runtime.api.impl.BaseGeneratedEMFPQuery;
-import org.eclipse.viatra.query.runtime.api.impl.BaseGeneratedEMFQuerySpecification;
-import org.eclipse.viatra.query.runtime.emf.types.EClassTransitiveInstancesKey;
-import org.eclipse.viatra.query.runtime.emf.types.EDataTypeInSlotsKey;
-import org.eclipse.viatra.query.runtime.emf.types.EStructuralFeatureInstancesKey;
-import org.eclipse.viatra.query.runtime.exception.ViatraQueryException;
-import org.eclipse.viatra.query.runtime.matchers.context.IInputKey;
-import org.eclipse.viatra.query.runtime.matchers.psystem.PBody;
-import org.eclipse.viatra.query.runtime.matchers.psystem.PVariable;
-import org.eclipse.viatra.query.runtime.matchers.psystem.annotations.PAnnotation;
-import org.eclipse.viatra.query.runtime.matchers.psystem.annotations.ParameterReference;
-import org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.Equality;
-import org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.ExportedParameter;
-import org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.NegativePatternCall;
-import org.eclipse.viatra.query.runtime.matchers.psystem.basicenumerables.TypeConstraint;
-import org.eclipse.viatra.query.runtime.matchers.psystem.queries.PParameter;
-import org.eclipse.viatra.query.runtime.matchers.psystem.queries.PParameterDirection;
-import org.eclipse.viatra.query.runtime.matchers.psystem.queries.QueryInitializationException;
-import org.eclipse.viatra.query.runtime.matchers.tuple.FlatTuple;
-import org.eclipse.viatra.query.runtime.matchers.tuple.Tuples;
-import org.polarsys.chess.instance.view.ChildPrivateOperationsMatch;
-import org.polarsys.chess.instance.view.ChildPrivateOperationsMatcher;
-import org.polarsys.chess.instance.view.util.ChildPortSlotsOperationQuerySpecification;
-
-/**
- * A pattern-specific query specification that can instantiate ChildPrivateOperationsMatcher in a type-safe way.
- *
- * @see ChildPrivateOperationsMatcher
- * @see ChildPrivateOperationsMatch
- *
- */
-@SuppressWarnings("all")
-public final class ChildPrivateOperationsQuerySpecification extends BaseGeneratedEMFQuerySpecification<ChildPrivateOperationsMatcher> {
- private ChildPrivateOperationsQuerySpecification() {
- super(GeneratedPQuery.INSTANCE);
- }
-
- /**
- * @return the singleton instance of the query specification
- * @throws ViatraQueryException if the pattern definition could not be loaded
- *
- */
- public static ChildPrivateOperationsQuerySpecification instance() throws ViatraQueryException {
- try{
- return LazyHolder.INSTANCE;
- } catch (ExceptionInInitializerError err) {
- throw processInitializerError(err);
- }
- }
-
- @Override
- protected ChildPrivateOperationsMatcher instantiate(final ViatraQueryEngine engine) throws ViatraQueryException {
- return ChildPrivateOperationsMatcher.on(engine);
- }
-
- @Override
- public ChildPrivateOperationsMatcher instantiate() throws ViatraQueryException {
- return ChildPrivateOperationsMatcher.create();
- }
-
- @Override
- public ChildPrivateOperationsMatch newEmptyMatch() {
- return ChildPrivateOperationsMatch.newEmptyMatch();
- }
-
- @Override
- public ChildPrivateOperationsMatch newMatch(final Object... parameters) {
- return ChildPrivateOperationsMatch.newMatch((org.eclipse.uml2.uml.InstanceSpecification) parameters[0], (org.eclipse.uml2.uml.Operation) parameters[1], (java.lang.String) parameters[2]);
- }
-
- /**
- * Inner class allowing the singleton instance of {@link JvmGenericType: org.polarsys.chess.instance.view.util.ChildPrivateOperationsQuerySpecification (visibility: PUBLIC, simpleName: ChildPrivateOperationsQuerySpecification, identifier: org.polarsys.chess.instance.view.util.ChildPrivateOperationsQuerySpecification, deprecated: <unset>) (abstract: false, static: false, final: true, packageName: org.polarsys.chess.instance.view.util) (interface: false, strictFloatingPoint: false, anonymous: false)} to be created
- * <b>not</b> at the class load time of the outer class,
- * but rather at the first call to {@link JvmGenericType: org.polarsys.chess.instance.view.util.ChildPrivateOperationsQuerySpecification (visibility: PUBLIC, simpleName: ChildPrivateOperationsQuerySpecification, identifier: org.polarsys.chess.instance.view.util.ChildPrivateOperationsQuerySpecification, deprecated: <unset>) (abstract: false, static: false, final: true, packageName: org.polarsys.chess.instance.view.util) (interface: false, strictFloatingPoint: false, anonymous: false)#instance()}.
- *
- * <p> This workaround is required e.g. to support recursion.
- *
- */
- private static class LazyHolder {
- private final static ChildPrivateOperationsQuerySpecification INSTANCE = new ChildPrivateOperationsQuerySpecification();
-
- /**
- * Statically initializes the query specification <b>after</b> the field {@link #INSTANCE} is assigned.
- * This initialization order is required to support indirect recursion.
- *
- * <p> The static initializer is defined using a helper field to work around limitations of the code generator.
- *
- */
- private final static Object STATIC_INITIALIZER = ensureInitialized();
-
- public static Object ensureInitialized() {
- INSTANCE.ensureInitializedInternalSneaky();
- return null;
- }
- }
-
- private static class GeneratedPQuery extends BaseGeneratedEMFPQuery {
- private final static ChildPrivateOperationsQuerySpecification.GeneratedPQuery INSTANCE = new GeneratedPQuery();
-
- private final PParameter parameter_pChild = new PParameter("child", "org.eclipse.uml2.uml.InstanceSpecification", (IInputKey)null, PParameterDirection.INOUT);
-
- private final PParameter parameter_pPrivoperation = new PParameter("privoperation", "org.eclipse.uml2.uml.Operation", (IInputKey)null, PParameterDirection.INOUT);
-
- private final PParameter parameter_pName = new PParameter("name", "java.lang.String", (IInputKey)null, PParameterDirection.INOUT);
-
- private final List<PParameter> parameters = Arrays.asList(parameter_pChild, parameter_pPrivoperation, parameter_pName);
-
- @Override
- public String getFullyQualifiedName() {
- return "org.polarsys.chess.instance.view.childPrivateOperations";
- }
-
- @Override
- public List<String> getParameterNames() {
- return Arrays.asList("child","privoperation","name");
- }
-
- @Override
- public List<PParameter> getParameters() {
- return parameters;
- }
-
- @Override
- public Set<PBody> doGetContainedBodies() throws QueryInitializationException {
- Set<PBody> bodies = Sets.newLinkedHashSet();
- try {
- {
- PBody body = new PBody(this);
- PVariable var_child = body.getOrCreateVariableByName("child");
- PVariable var_privoperation = body.getOrCreateVariableByName("privoperation");
- PVariable var_name = body.getOrCreateVariableByName("name");
- PVariable var_component = body.getOrCreateVariableByName("component");
- PVariable var___0_ = body.getOrCreateVariableByName("_<0>");
- PVariable var___1_ = body.getOrCreateVariableByName("_<1>");
- body.setSymbolicParameters(Arrays.<ExportedParameter>asList(
- new ExportedParameter(body, var_child, parameter_pChild),
- new ExportedParameter(body, var_privoperation, parameter_pPrivoperation),
- new ExportedParameter(body, var_name, parameter_pName)
- ));
- // InstanceSpecification.classifier(child, component)
- new TypeConstraint(body, Tuples.flatTupleOf(var_child), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "InstanceSpecification")));
- PVariable var__virtual_0_ = body.getOrCreateVariableByName(".virtual{0}");
- new TypeConstraint(body, Tuples.flatTupleOf(var_child, var__virtual_0_), new EStructuralFeatureInstancesKey(getFeatureLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "InstanceSpecification", "classifier")));
- new TypeConstraint(body, Tuples.flatTupleOf(var__virtual_0_), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "Classifier")));
- new Equality(body, var__virtual_0_, var_component);
- // Component.ownedOperation(component, privoperation)
- new TypeConstraint(body, Tuples.flatTupleOf(var_component), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "Component")));
- PVariable var__virtual_1_ = body.getOrCreateVariableByName(".virtual{1}");
- new TypeConstraint(body, Tuples.flatTupleOf(var_component, var__virtual_1_), new EStructuralFeatureInstancesKey(getFeatureLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "Class", "ownedOperation")));
- new TypeConstraint(body, Tuples.flatTupleOf(var__virtual_1_), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "Operation")));
- new Equality(body, var__virtual_1_, var_privoperation);
- // neg find childPortSlotsOperation(_, privoperation, _)
- new NegativePatternCall(body, new FlatTuple(var___0_, var_privoperation, var___1_), ChildPortSlotsOperationQuerySpecification.instance().getInternalQueryRepresentation());
- // Operation.name(privoperation, name)
- new TypeConstraint(body, Tuples.flatTupleOf(var_privoperation), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "Operation")));
- PVariable var__virtual_2_ = body.getOrCreateVariableByName(".virtual{2}");
- new TypeConstraint(body, Tuples.flatTupleOf(var_privoperation, var__virtual_2_), new EStructuralFeatureInstancesKey(getFeatureLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "NamedElement", "name")));
- new TypeConstraint(body, Tuples.flatTupleOf(var__virtual_2_), new EDataTypeInSlotsKey((EDataType)getClassifierLiteral("http://www.eclipse.org/uml2/5.0.0/Types", "String")));
- new Equality(body, var__virtual_2_, var_name);
- bodies.add(body);
- }
- {
- PAnnotation annotation = new PAnnotation("Item");
- annotation.addAttribute("item", new ParameterReference("privoperation"));
- annotation.addAttribute("hierarchy", "child");
- annotation.addAttribute("label", "$name$ (Operation)");
- addAnnotation(annotation);
- }
- {
- PAnnotation annotation = new PAnnotation("ContainsItem");
- annotation.addAttribute("container", new ParameterReference("child"));
- annotation.addAttribute("item", new ParameterReference("privoperation"));
- addAnnotation(annotation);
- }
- } catch (ViatraQueryException ex) {
- throw processDependencyException(ex);
- }
- return bodies;
- }
- }
-}
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/SwSystemCHGaResourcePlatformProcessor.java b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/SwSystemCHGaResourcePlatformProcessor.java
deleted file mode 100644
index 129201a..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/SwSystemCHGaResourcePlatformProcessor.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/**
- *
- * Copyright (c) 2016 Budapest University of Technology and Economics, Intecs
- *
- *
- * 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
- *
- *
- */
-package org.polarsys.chess.instance.view.util;
-
-import org.eclipse.viatra.query.runtime.api.IMatchProcessor;
-import org.polarsys.chess.instance.view.SwSystemCHGaResourcePlatformMatch;
-
-/**
- * A match processor tailored for the org.polarsys.chess.instance.view.swSystemCHGaResourcePlatform pattern.
- *
- * Clients should derive an (anonymous) class that implements the abstract process().
- *
- */
-@SuppressWarnings("all")
-public abstract class SwSystemCHGaResourcePlatformProcessor implements IMatchProcessor<SwSystemCHGaResourcePlatformMatch> {
- /**
- * Defines the action that is to be executed on each match.
- * @param pInstSpec the value of pattern parameter instSpec in the currently processed match
- *
- */
- public abstract void process(final org.eclipse.uml2.uml.Package pInstSpec);
-
- @Override
- public void process(final SwSystemCHGaResourcePlatformMatch match) {
- process(match.getInstSpec());
- }
-}
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/SwSystemCHGaResourcePlatformQuerySpecification.java b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/SwSystemCHGaResourcePlatformQuerySpecification.java
deleted file mode 100644
index d72ff5c..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/SwSystemCHGaResourcePlatformQuerySpecification.java
+++ /dev/null
@@ -1,163 +0,0 @@
-/**
- *
- * Copyright (c) 2016 Budapest University of Technology and Economics, Intecs
- *
- *
- * 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
- *
- *
- */
-package org.polarsys.chess.instance.view.util;
-
-import com.google.common.collect.Sets;
-import java.util.Arrays;
-import java.util.List;
-import java.util.Set;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.viatra.query.runtime.api.ViatraQueryEngine;
-import org.eclipse.viatra.query.runtime.api.impl.BaseGeneratedEMFPQuery;
-import org.eclipse.viatra.query.runtime.api.impl.BaseGeneratedEMFQuerySpecification;
-import org.eclipse.viatra.query.runtime.emf.types.EClassTransitiveInstancesKey;
-import org.eclipse.viatra.query.runtime.emf.types.EStructuralFeatureInstancesKey;
-import org.eclipse.viatra.query.runtime.exception.ViatraQueryException;
-import org.eclipse.viatra.query.runtime.matchers.context.IInputKey;
-import org.eclipse.viatra.query.runtime.matchers.psystem.PBody;
-import org.eclipse.viatra.query.runtime.matchers.psystem.PVariable;
-import org.eclipse.viatra.query.runtime.matchers.psystem.annotations.PAnnotation;
-import org.eclipse.viatra.query.runtime.matchers.psystem.annotations.ParameterReference;
-import org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.Equality;
-import org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.ExportedParameter;
-import org.eclipse.viatra.query.runtime.matchers.psystem.basicenumerables.TypeConstraint;
-import org.eclipse.viatra.query.runtime.matchers.psystem.queries.PParameter;
-import org.eclipse.viatra.query.runtime.matchers.psystem.queries.PParameterDirection;
-import org.eclipse.viatra.query.runtime.matchers.psystem.queries.QueryInitializationException;
-import org.eclipse.viatra.query.runtime.matchers.tuple.Tuples;
-import org.polarsys.chess.instance.view.SwSystemCHGaResourcePlatformMatch;
-import org.polarsys.chess.instance.view.SwSystemCHGaResourcePlatformMatcher;
-
-/**
- * A pattern-specific query specification that can instantiate SwSystemCHGaResourcePlatformMatcher in a type-safe way.
- *
- * @see SwSystemCHGaResourcePlatformMatcher
- * @see SwSystemCHGaResourcePlatformMatch
- *
- */
-@SuppressWarnings("all")
-public final class SwSystemCHGaResourcePlatformQuerySpecification extends BaseGeneratedEMFQuerySpecification<SwSystemCHGaResourcePlatformMatcher> {
- private SwSystemCHGaResourcePlatformQuerySpecification() {
- super(GeneratedPQuery.INSTANCE);
- }
-
- /**
- * @return the singleton instance of the query specification
- * @throws ViatraQueryException if the pattern definition could not be loaded
- *
- */
- public static SwSystemCHGaResourcePlatformQuerySpecification instance() throws ViatraQueryException {
- try{
- return LazyHolder.INSTANCE;
- } catch (ExceptionInInitializerError err) {
- throw processInitializerError(err);
- }
- }
-
- @Override
- protected SwSystemCHGaResourcePlatformMatcher instantiate(final ViatraQueryEngine engine) throws ViatraQueryException {
- return SwSystemCHGaResourcePlatformMatcher.on(engine);
- }
-
- @Override
- public SwSystemCHGaResourcePlatformMatcher instantiate() throws ViatraQueryException {
- return SwSystemCHGaResourcePlatformMatcher.create();
- }
-
- @Override
- public SwSystemCHGaResourcePlatformMatch newEmptyMatch() {
- return SwSystemCHGaResourcePlatformMatch.newEmptyMatch();
- }
-
- @Override
- public SwSystemCHGaResourcePlatformMatch newMatch(final Object... parameters) {
- return SwSystemCHGaResourcePlatformMatch.newMatch((org.eclipse.uml2.uml.Package) parameters[0]);
- }
-
- /**
- * Inner class allowing the singleton instance of {@link JvmGenericType: org.polarsys.chess.instance.view.util.SwSystemCHGaResourcePlatformQuerySpecification (visibility: PUBLIC, simpleName: SwSystemCHGaResourcePlatformQuerySpecification, identifier: org.polarsys.chess.instance.view.util.SwSystemCHGaResourcePlatformQuerySpecification, deprecated: <unset>) (abstract: false, static: false, final: true, packageName: org.polarsys.chess.instance.view.util) (interface: false, strictFloatingPoint: false, anonymous: false)} to be created
- * <b>not</b> at the class load time of the outer class,
- * but rather at the first call to {@link JvmGenericType: org.polarsys.chess.instance.view.util.SwSystemCHGaResourcePlatformQuerySpecification (visibility: PUBLIC, simpleName: SwSystemCHGaResourcePlatformQuerySpecification, identifier: org.polarsys.chess.instance.view.util.SwSystemCHGaResourcePlatformQuerySpecification, deprecated: <unset>) (abstract: false, static: false, final: true, packageName: org.polarsys.chess.instance.view.util) (interface: false, strictFloatingPoint: false, anonymous: false)#instance()}.
- *
- * <p> This workaround is required e.g. to support recursion.
- *
- */
- private static class LazyHolder {
- private final static SwSystemCHGaResourcePlatformQuerySpecification INSTANCE = new SwSystemCHGaResourcePlatformQuerySpecification();
-
- /**
- * Statically initializes the query specification <b>after</b> the field {@link #INSTANCE} is assigned.
- * This initialization order is required to support indirect recursion.
- *
- * <p> The static initializer is defined using a helper field to work around limitations of the code generator.
- *
- */
- private final static Object STATIC_INITIALIZER = ensureInitialized();
-
- public static Object ensureInitialized() {
- INSTANCE.ensureInitializedInternalSneaky();
- return null;
- }
- }
-
- private static class GeneratedPQuery extends BaseGeneratedEMFPQuery {
- private final static SwSystemCHGaResourcePlatformQuerySpecification.GeneratedPQuery INSTANCE = new GeneratedPQuery();
-
- private final PParameter parameter_pInstSpec = new PParameter("instSpec", "org.eclipse.uml2.uml.Package", (IInputKey)null, PParameterDirection.INOUT);
-
- private final List<PParameter> parameters = Arrays.asList(parameter_pInstSpec);
-
- @Override
- public String getFullyQualifiedName() {
- return "org.polarsys.chess.instance.view.swSystemCHGaResourcePlatform";
- }
-
- @Override
- public List<String> getParameterNames() {
- return Arrays.asList("instSpec");
- }
-
- @Override
- public List<PParameter> getParameters() {
- return parameters;
- }
-
- @Override
- public Set<PBody> doGetContainedBodies() throws QueryInitializationException {
- Set<PBody> bodies = Sets.newLinkedHashSet();
- {
- PBody body = new PBody(this);
- PVariable var_instSpec = body.getOrCreateVariableByName("instSpec");
- PVariable var___0_ = body.getOrCreateVariableByName("_<0>");
- body.setSymbolicParameters(Arrays.<ExportedParameter>asList(
- new ExportedParameter(body, var_instSpec, parameter_pInstSpec)
- ));
- // //find modelComponentView(modelComponentView); CHGaResourcePlatform.base_Package(_, instSpec)
- new TypeConstraint(body, Tuples.flatTupleOf(var___0_), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://CHESS/Core", "CHGaResourcePlatform")));
- PVariable var__virtual_0_ = body.getOrCreateVariableByName(".virtual{0}");
- new TypeConstraint(body, Tuples.flatTupleOf(var___0_, var__virtual_0_), new EStructuralFeatureInstancesKey(getFeatureLiteral("http://CHESS/Core", "CHGaResourcePlatform", "base_Package")));
- new TypeConstraint(body, Tuples.flatTupleOf(var__virtual_0_), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "Package")));
- new Equality(body, var__virtual_0_, var_instSpec);
- bodies.add(body);
- }
- {
- PAnnotation annotation = new PAnnotation("Item");
- annotation.addAttribute("item", new ParameterReference("instSpec"));
- annotation.addAttribute("hierarchy", "child");
- annotation.addAttribute("label", "$instSpec.name$ (Package)");
- addAnnotation(annotation);
- }
- return bodies;
- }
- }
-}
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/SwSystemChild2ItemProcessor.java b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/SwSystemChild2ItemProcessor.java
deleted file mode 100644
index b14d037..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/SwSystemChild2ItemProcessor.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/**
- *
- * Copyright (c) 2016 Budapest University of Technology and Economics, Intecs
- *
- *
- * 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
- *
- *
- */
-package org.polarsys.chess.instance.view.util;
-
-import org.eclipse.uml2.uml.InstanceSpecification;
-import org.eclipse.viatra.query.runtime.api.IMatchProcessor;
-import org.polarsys.chess.instance.view.SwSystemChild2ItemMatch;
-
-/**
- * A match processor tailored for the org.polarsys.chess.instance.view.swSystemChild2Item pattern.
- *
- * Clients should derive an (anonymous) class that implements the abstract process().
- *
- */
-@SuppressWarnings("all")
-public abstract class SwSystemChild2ItemProcessor implements IMatchProcessor<SwSystemChild2ItemMatch> {
- /**
- * Defines the action that is to be executed on each match.
- * @param pChild the value of pattern parameter child in the currently processed match
- * @param pName the value of pattern parameter name in the currently processed match
- *
- */
- public abstract void process(final InstanceSpecification pChild, final String pName);
-
- @Override
- public void process(final SwSystemChild2ItemMatch match) {
- process(match.getChild(), match.getName());
- }
-}
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/SwSystemChild2ItemQuerySpecification.java b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/SwSystemChild2ItemQuerySpecification.java
deleted file mode 100644
index c94e668..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/SwSystemChild2ItemQuerySpecification.java
+++ /dev/null
@@ -1,237 +0,0 @@
-/**
- *
- * Copyright (c) 2016 Budapest University of Technology and Economics, Intecs
- *
- *
- * 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
- *
- *
- */
-package org.polarsys.chess.instance.view.util;
-
-import com.google.common.collect.Sets;
-import java.util.Arrays;
-import java.util.List;
-import java.util.Set;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.viatra.query.runtime.api.ViatraQueryEngine;
-import org.eclipse.viatra.query.runtime.api.impl.BaseGeneratedEMFPQuery;
-import org.eclipse.viatra.query.runtime.api.impl.BaseGeneratedEMFQuerySpecification;
-import org.eclipse.viatra.query.runtime.emf.types.EClassTransitiveInstancesKey;
-import org.eclipse.viatra.query.runtime.emf.types.EDataTypeInSlotsKey;
-import org.eclipse.viatra.query.runtime.emf.types.EStructuralFeatureInstancesKey;
-import org.eclipse.viatra.query.runtime.exception.ViatraQueryException;
-import org.eclipse.viatra.query.runtime.matchers.context.IInputKey;
-import org.eclipse.viatra.query.runtime.matchers.psystem.IExpressionEvaluator;
-import org.eclipse.viatra.query.runtime.matchers.psystem.IValueProvider;
-import org.eclipse.viatra.query.runtime.matchers.psystem.PBody;
-import org.eclipse.viatra.query.runtime.matchers.psystem.PVariable;
-import org.eclipse.viatra.query.runtime.matchers.psystem.annotations.PAnnotation;
-import org.eclipse.viatra.query.runtime.matchers.psystem.annotations.ParameterReference;
-import org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.Equality;
-import org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.ExportedParameter;
-import org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.ExpressionEvaluation;
-import org.eclipse.viatra.query.runtime.matchers.psystem.basicenumerables.PositivePatternCall;
-import org.eclipse.viatra.query.runtime.matchers.psystem.basicenumerables.TypeConstraint;
-import org.eclipse.viatra.query.runtime.matchers.psystem.queries.PParameter;
-import org.eclipse.viatra.query.runtime.matchers.psystem.queries.PParameterDirection;
-import org.eclipse.viatra.query.runtime.matchers.psystem.queries.QueryInitializationException;
-import org.eclipse.viatra.query.runtime.matchers.tuple.FlatTuple;
-import org.eclipse.viatra.query.runtime.matchers.tuple.Tuples;
-import org.polarsys.chess.instance.view.SwSystemChild2ItemMatch;
-import org.polarsys.chess.instance.view.SwSystemChild2ItemMatcher;
-import org.polarsys.chess.instance.view.util.SwSystemChild2QuerySpecification;
-
-/**
- * A pattern-specific query specification that can instantiate SwSystemChild2ItemMatcher in a type-safe way.
- *
- * @see SwSystemChild2ItemMatcher
- * @see SwSystemChild2ItemMatch
- *
- */
-@SuppressWarnings("all")
-public final class SwSystemChild2ItemQuerySpecification extends BaseGeneratedEMFQuerySpecification<SwSystemChild2ItemMatcher> {
- private SwSystemChild2ItemQuerySpecification() {
- super(GeneratedPQuery.INSTANCE);
- }
-
- /**
- * @return the singleton instance of the query specification
- * @throws ViatraQueryException if the pattern definition could not be loaded
- *
- */
- public static SwSystemChild2ItemQuerySpecification instance() throws ViatraQueryException {
- try{
- return LazyHolder.INSTANCE;
- } catch (ExceptionInInitializerError err) {
- throw processInitializerError(err);
- }
- }
-
- @Override
- protected SwSystemChild2ItemMatcher instantiate(final ViatraQueryEngine engine) throws ViatraQueryException {
- return SwSystemChild2ItemMatcher.on(engine);
- }
-
- @Override
- public SwSystemChild2ItemMatcher instantiate() throws ViatraQueryException {
- return SwSystemChild2ItemMatcher.create();
- }
-
- @Override
- public SwSystemChild2ItemMatch newEmptyMatch() {
- return SwSystemChild2ItemMatch.newEmptyMatch();
- }
-
- @Override
- public SwSystemChild2ItemMatch newMatch(final Object... parameters) {
- return SwSystemChild2ItemMatch.newMatch((org.eclipse.uml2.uml.InstanceSpecification) parameters[0], (java.lang.String) parameters[1]);
- }
-
- /**
- * Inner class allowing the singleton instance of {@link JvmGenericType: org.polarsys.chess.instance.view.util.SwSystemChild2ItemQuerySpecification (visibility: PUBLIC, simpleName: SwSystemChild2ItemQuerySpecification, identifier: org.polarsys.chess.instance.view.util.SwSystemChild2ItemQuerySpecification, deprecated: <unset>) (abstract: false, static: false, final: true, packageName: org.polarsys.chess.instance.view.util) (interface: false, strictFloatingPoint: false, anonymous: false)} to be created
- * <b>not</b> at the class load time of the outer class,
- * but rather at the first call to {@link JvmGenericType: org.polarsys.chess.instance.view.util.SwSystemChild2ItemQuerySpecification (visibility: PUBLIC, simpleName: SwSystemChild2ItemQuerySpecification, identifier: org.polarsys.chess.instance.view.util.SwSystemChild2ItemQuerySpecification, deprecated: <unset>) (abstract: false, static: false, final: true, packageName: org.polarsys.chess.instance.view.util) (interface: false, strictFloatingPoint: false, anonymous: false)#instance()}.
- *
- * <p> This workaround is required e.g. to support recursion.
- *
- */
- private static class LazyHolder {
- private final static SwSystemChild2ItemQuerySpecification INSTANCE = new SwSystemChild2ItemQuerySpecification();
-
- /**
- * Statically initializes the query specification <b>after</b> the field {@link #INSTANCE} is assigned.
- * This initialization order is required to support indirect recursion.
- *
- * <p> The static initializer is defined using a helper field to work around limitations of the code generator.
- *
- */
- private final static Object STATIC_INITIALIZER = ensureInitialized();
-
- public static Object ensureInitialized() {
- INSTANCE.ensureInitializedInternalSneaky();
- return null;
- }
- }
-
- private static class GeneratedPQuery extends BaseGeneratedEMFPQuery {
- private final static SwSystemChild2ItemQuerySpecification.GeneratedPQuery INSTANCE = new GeneratedPQuery();
-
- private final PParameter parameter_pChild = new PParameter("child", "org.eclipse.uml2.uml.InstanceSpecification", (IInputKey)null, PParameterDirection.INOUT);
-
- private final PParameter parameter_pName = new PParameter("name", "java.lang.String", (IInputKey)null, PParameterDirection.INOUT);
-
- private final List<PParameter> parameters = Arrays.asList(parameter_pChild, parameter_pName);
-
- @Override
- public String getFullyQualifiedName() {
- return "org.polarsys.chess.instance.view.swSystemChild2Item";
- }
-
- @Override
- public List<String> getParameterNames() {
- return Arrays.asList("child","name");
- }
-
- @Override
- public List<PParameter> getParameters() {
- return parameters;
- }
-
- @Override
- public Set<PBody> doGetContainedBodies() throws QueryInitializationException {
- Set<PBody> bodies = Sets.newLinkedHashSet();
- try {
- {
- PBody body = new PBody(this);
- PVariable var_child = body.getOrCreateVariableByName("child");
- PVariable var_name = body.getOrCreateVariableByName("name");
- PVariable var___0_ = body.getOrCreateVariableByName("_<0>");
- PVariable var___1_ = body.getOrCreateVariableByName("_<1>");
- PVariable var_class = body.getOrCreateVariableByName("class");
- PVariable var_classname = body.getOrCreateVariableByName("classname");
- body.setSymbolicParameters(Arrays.<ExportedParameter>asList(
- new ExportedParameter(body, var_child, parameter_pChild),
- new ExportedParameter(body, var_name, parameter_pName)
- ));
- // find swSystemChild2(child, _, _, name)
- new PositivePatternCall(body, new FlatTuple(var_child, var___0_, var___1_, var_name), SwSystemChild2QuerySpecification.instance().getInternalQueryRepresentation());
- // //check(name.startsWith(parentname) && !name.equalsIgnoreCase(parentname) && !name.substring(parentname.length+1).contains(".")); InstanceSpecification.classifier(child, class)
- new TypeConstraint(body, Tuples.flatTupleOf(var_child), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "InstanceSpecification")));
- PVariable var__virtual_0_ = body.getOrCreateVariableByName(".virtual{0}");
- new TypeConstraint(body, Tuples.flatTupleOf(var_child, var__virtual_0_), new EStructuralFeatureInstancesKey(getFeatureLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "InstanceSpecification", "classifier")));
- new TypeConstraint(body, Tuples.flatTupleOf(var__virtual_0_), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "Classifier")));
- new Equality(body, var__virtual_0_, var_class);
- // Classifier.name(class, classname)
- new TypeConstraint(body, Tuples.flatTupleOf(var_class), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "Classifier")));
- PVariable var__virtual_1_ = body.getOrCreateVariableByName(".virtual{1}");
- new TypeConstraint(body, Tuples.flatTupleOf(var_class, var__virtual_1_), new EStructuralFeatureInstancesKey(getFeatureLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "NamedElement", "name")));
- new TypeConstraint(body, Tuples.flatTupleOf(var__virtual_1_), new EDataTypeInSlotsKey((EDataType)getClassifierLiteral("http://www.eclipse.org/uml2/5.0.0/Types", "String")));
- new Equality(body, var__virtual_1_, var_classname);
- // check(name.contains("."))
- new ExpressionEvaluation(body, new IExpressionEvaluator() {
-
- @Override
- public String getShortDescription() {
- return "Expression evaluation from pattern swSystemChild2Item";
- }
-
- @Override
- public Iterable<String> getInputParameterNames() {
- return Arrays.asList("name");}
-
- @Override
- public Object evaluateExpression(IValueProvider provider) throws Exception {
- String name = (String) provider.getValue("name");
- return evaluateExpression_1_1(name);
- }
- }, null);
- // check(!classname.empty)
- new ExpressionEvaluation(body, new IExpressionEvaluator() {
-
- @Override
- public String getShortDescription() {
- return "Expression evaluation from pattern swSystemChild2Item";
- }
-
- @Override
- public Iterable<String> getInputParameterNames() {
- return Arrays.asList("classname");}
-
- @Override
- public Object evaluateExpression(IValueProvider provider) throws Exception {
- String classname = (String) provider.getValue("classname");
- return evaluateExpression_1_2(classname);
- }
- }, null);
- bodies.add(body);
- }
- {
- PAnnotation annotation = new PAnnotation("Item");
- annotation.addAttribute("item", new ParameterReference("child"));
- annotation.addAttribute("hierarchy", "child");
- annotation.addAttribute("label", "$name$ (Instance)");
- addAnnotation(annotation);
- }
- } catch (ViatraQueryException ex) {
- throw processDependencyException(ex);
- }
- return bodies;
- }
- }
-
- private static boolean evaluateExpression_1_1(final String name) {
- boolean _contains = name.contains(".");
- return _contains;
- }
-
- private static boolean evaluateExpression_1_2(final String classname) {
- boolean _isEmpty = classname.isEmpty();
- boolean _not = (!_isEmpty);
- return _not;
- }
-}
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/SwSystemChild2Processor.java b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/SwSystemChild2Processor.java
deleted file mode 100644
index 8b3f40b..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/SwSystemChild2Processor.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/**
- *
- * Copyright (c) 2016 Budapest University of Technology and Economics, Intecs
- *
- *
- * 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
- *
- *
- */
-package org.polarsys.chess.instance.view.util;
-
-import org.eclipse.uml2.uml.InstanceSpecification;
-import org.eclipse.viatra.query.runtime.api.IMatchProcessor;
-import org.polarsys.chess.instance.view.SwSystemChild2Match;
-
-/**
- * A match processor tailored for the org.polarsys.chess.instance.view.swSystemChild2 pattern.
- *
- * Clients should derive an (anonymous) class that implements the abstract process().
- *
- */
-@SuppressWarnings("all")
-public abstract class SwSystemChild2Processor implements IMatchProcessor<SwSystemChild2Match> {
- /**
- * Defines the action that is to be executed on each match.
- * @param pChild the value of pattern parameter child in the currently processed match
- * @param pInstSpec the value of pattern parameter instSpec in the currently processed match
- * @param pParent the value of pattern parameter parent in the currently processed match
- * @param pName the value of pattern parameter name in the currently processed match
- *
- */
- public abstract void process(final InstanceSpecification pChild, final org.eclipse.uml2.uml.Package pInstSpec, final InstanceSpecification pParent, final String pName);
-
- @Override
- public void process(final SwSystemChild2Match match) {
- process(match.getChild(), match.getInstSpec(), match.getParent(), match.getName());
- }
-}
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/SwSystemChild2QuerySpecification.java b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/SwSystemChild2QuerySpecification.java
deleted file mode 100644
index 1ccdf19..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/SwSystemChild2QuerySpecification.java
+++ /dev/null
@@ -1,234 +0,0 @@
-/**
- *
- * Copyright (c) 2016 Budapest University of Technology and Economics, Intecs
- *
- *
- * 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
- *
- *
- */
-package org.polarsys.chess.instance.view.util;
-
-import com.google.common.collect.Sets;
-import java.util.Arrays;
-import java.util.List;
-import java.util.Set;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.viatra.query.runtime.api.ViatraQueryEngine;
-import org.eclipse.viatra.query.runtime.api.impl.BaseGeneratedEMFPQuery;
-import org.eclipse.viatra.query.runtime.api.impl.BaseGeneratedEMFQuerySpecification;
-import org.eclipse.viatra.query.runtime.emf.types.EClassTransitiveInstancesKey;
-import org.eclipse.viatra.query.runtime.emf.types.EDataTypeInSlotsKey;
-import org.eclipse.viatra.query.runtime.emf.types.EStructuralFeatureInstancesKey;
-import org.eclipse.viatra.query.runtime.exception.ViatraQueryException;
-import org.eclipse.viatra.query.runtime.matchers.context.IInputKey;
-import org.eclipse.viatra.query.runtime.matchers.psystem.IExpressionEvaluator;
-import org.eclipse.viatra.query.runtime.matchers.psystem.IValueProvider;
-import org.eclipse.viatra.query.runtime.matchers.psystem.PBody;
-import org.eclipse.viatra.query.runtime.matchers.psystem.PVariable;
-import org.eclipse.viatra.query.runtime.matchers.psystem.annotations.PAnnotation;
-import org.eclipse.viatra.query.runtime.matchers.psystem.annotations.ParameterReference;
-import org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.Equality;
-import org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.ExportedParameter;
-import org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.ExpressionEvaluation;
-import org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.Inequality;
-import org.eclipse.viatra.query.runtime.matchers.psystem.basicenumerables.PositivePatternCall;
-import org.eclipse.viatra.query.runtime.matchers.psystem.basicenumerables.TypeConstraint;
-import org.eclipse.viatra.query.runtime.matchers.psystem.queries.PParameter;
-import org.eclipse.viatra.query.runtime.matchers.psystem.queries.PParameterDirection;
-import org.eclipse.viatra.query.runtime.matchers.psystem.queries.QueryInitializationException;
-import org.eclipse.viatra.query.runtime.matchers.tuple.FlatTuple;
-import org.eclipse.viatra.query.runtime.matchers.tuple.Tuples;
-import org.polarsys.chess.instance.view.SwSystemChild2Match;
-import org.polarsys.chess.instance.view.SwSystemChild2Matcher;
-import org.polarsys.chess.instance.view.util.SwSystemCHGaResourcePlatformQuerySpecification;
-
-/**
- * A pattern-specific query specification that can instantiate SwSystemChild2Matcher in a type-safe way.
- *
- * @see SwSystemChild2Matcher
- * @see SwSystemChild2Match
- *
- */
-@SuppressWarnings("all")
-public final class SwSystemChild2QuerySpecification extends BaseGeneratedEMFQuerySpecification<SwSystemChild2Matcher> {
- private SwSystemChild2QuerySpecification() {
- super(GeneratedPQuery.INSTANCE);
- }
-
- /**
- * @return the singleton instance of the query specification
- * @throws ViatraQueryException if the pattern definition could not be loaded
- *
- */
- public static SwSystemChild2QuerySpecification instance() throws ViatraQueryException {
- try{
- return LazyHolder.INSTANCE;
- } catch (ExceptionInInitializerError err) {
- throw processInitializerError(err);
- }
- }
-
- @Override
- protected SwSystemChild2Matcher instantiate(final ViatraQueryEngine engine) throws ViatraQueryException {
- return SwSystemChild2Matcher.on(engine);
- }
-
- @Override
- public SwSystemChild2Matcher instantiate() throws ViatraQueryException {
- return SwSystemChild2Matcher.create();
- }
-
- @Override
- public SwSystemChild2Match newEmptyMatch() {
- return SwSystemChild2Match.newEmptyMatch();
- }
-
- @Override
- public SwSystemChild2Match newMatch(final Object... parameters) {
- return SwSystemChild2Match.newMatch((org.eclipse.uml2.uml.InstanceSpecification) parameters[0], (org.eclipse.uml2.uml.Package) parameters[1], (org.eclipse.uml2.uml.InstanceSpecification) parameters[2], (java.lang.String) parameters[3]);
- }
-
- /**
- * Inner class allowing the singleton instance of {@link JvmGenericType: org.polarsys.chess.instance.view.util.SwSystemChild2QuerySpecification (visibility: PUBLIC, simpleName: SwSystemChild2QuerySpecification, identifier: org.polarsys.chess.instance.view.util.SwSystemChild2QuerySpecification, deprecated: <unset>) (abstract: false, static: false, final: true, packageName: org.polarsys.chess.instance.view.util) (interface: false, strictFloatingPoint: false, anonymous: false)} to be created
- * <b>not</b> at the class load time of the outer class,
- * but rather at the first call to {@link JvmGenericType: org.polarsys.chess.instance.view.util.SwSystemChild2QuerySpecification (visibility: PUBLIC, simpleName: SwSystemChild2QuerySpecification, identifier: org.polarsys.chess.instance.view.util.SwSystemChild2QuerySpecification, deprecated: <unset>) (abstract: false, static: false, final: true, packageName: org.polarsys.chess.instance.view.util) (interface: false, strictFloatingPoint: false, anonymous: false)#instance()}.
- *
- * <p> This workaround is required e.g. to support recursion.
- *
- */
- private static class LazyHolder {
- private final static SwSystemChild2QuerySpecification INSTANCE = new SwSystemChild2QuerySpecification();
-
- /**
- * Statically initializes the query specification <b>after</b> the field {@link #INSTANCE} is assigned.
- * This initialization order is required to support indirect recursion.
- *
- * <p> The static initializer is defined using a helper field to work around limitations of the code generator.
- *
- */
- private final static Object STATIC_INITIALIZER = ensureInitialized();
-
- public static Object ensureInitialized() {
- INSTANCE.ensureInitializedInternalSneaky();
- return null;
- }
- }
-
- private static class GeneratedPQuery extends BaseGeneratedEMFPQuery {
- private final static SwSystemChild2QuerySpecification.GeneratedPQuery INSTANCE = new GeneratedPQuery();
-
- private final PParameter parameter_pChild = new PParameter("child", "org.eclipse.uml2.uml.InstanceSpecification", (IInputKey)null, PParameterDirection.INOUT);
-
- private final PParameter parameter_pInstSpec = new PParameter("instSpec", "org.eclipse.uml2.uml.Package", (IInputKey)null, PParameterDirection.INOUT);
-
- private final PParameter parameter_pParent = new PParameter("parent", "org.eclipse.uml2.uml.InstanceSpecification", (IInputKey)null, PParameterDirection.INOUT);
-
- private final PParameter parameter_pName = new PParameter("name", "java.lang.String", (IInputKey)null, PParameterDirection.INOUT);
-
- private final List<PParameter> parameters = Arrays.asList(parameter_pChild, parameter_pInstSpec, parameter_pParent, parameter_pName);
-
- @Override
- public String getFullyQualifiedName() {
- return "org.polarsys.chess.instance.view.swSystemChild2";
- }
-
- @Override
- public List<String> getParameterNames() {
- return Arrays.asList("child","instSpec","parent","name");
- }
-
- @Override
- public List<PParameter> getParameters() {
- return parameters;
- }
-
- @Override
- public Set<PBody> doGetContainedBodies() throws QueryInitializationException {
- Set<PBody> bodies = Sets.newLinkedHashSet();
- try {
- {
- PBody body = new PBody(this);
- PVariable var_child = body.getOrCreateVariableByName("child");
- PVariable var_instSpec = body.getOrCreateVariableByName("instSpec");
- PVariable var_parent = body.getOrCreateVariableByName("parent");
- PVariable var_name = body.getOrCreateVariableByName("name");
- PVariable var_parentname = body.getOrCreateVariableByName("parentname");
- body.setSymbolicParameters(Arrays.<ExportedParameter>asList(
- new ExportedParameter(body, var_child, parameter_pChild),
- new ExportedParameter(body, var_instSpec, parameter_pInstSpec),
- new ExportedParameter(body, var_parent, parameter_pParent),
- new ExportedParameter(body, var_name, parameter_pName)
- ));
- // find swSystemCHGaResourcePlatform(instSpec)
- new PositivePatternCall(body, new FlatTuple(var_instSpec), SwSystemCHGaResourcePlatformQuerySpecification.instance().getInternalQueryRepresentation());
- // Package.packagedElement(instSpec, child)
- new TypeConstraint(body, Tuples.flatTupleOf(var_instSpec), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "Package")));
- PVariable var__virtual_0_ = body.getOrCreateVariableByName(".virtual{0}");
- new TypeConstraint(body, Tuples.flatTupleOf(var_instSpec, var__virtual_0_), new EStructuralFeatureInstancesKey(getFeatureLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "Package", "packagedElement")));
- new TypeConstraint(body, Tuples.flatTupleOf(var__virtual_0_), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "PackageableElement")));
- new Equality(body, var__virtual_0_, var_child);
- // InstanceSpecification(child)
- new TypeConstraint(body, Tuples.flatTupleOf(var_child), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "InstanceSpecification")));
- // InstanceSpecification.name(child, name)
- new TypeConstraint(body, Tuples.flatTupleOf(var_child), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "InstanceSpecification")));
- PVariable var__virtual_1_ = body.getOrCreateVariableByName(".virtual{1}");
- new TypeConstraint(body, Tuples.flatTupleOf(var_child, var__virtual_1_), new EStructuralFeatureInstancesKey(getFeatureLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "NamedElement", "name")));
- new TypeConstraint(body, Tuples.flatTupleOf(var__virtual_1_), new EDataTypeInSlotsKey((EDataType)getClassifierLiteral("http://www.eclipse.org/uml2/5.0.0/Types", "String")));
- new Equality(body, var__virtual_1_, var_name);
- // Package.packagedElement(instSpec, parent)
- new TypeConstraint(body, Tuples.flatTupleOf(var_instSpec), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "Package")));
- PVariable var__virtual_2_ = body.getOrCreateVariableByName(".virtual{2}");
- new TypeConstraint(body, Tuples.flatTupleOf(var_instSpec, var__virtual_2_), new EStructuralFeatureInstancesKey(getFeatureLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "Package", "packagedElement")));
- new TypeConstraint(body, Tuples.flatTupleOf(var__virtual_2_), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "PackageableElement")));
- new Equality(body, var__virtual_2_, var_parent);
- // InstanceSpecification.name(parent, parentname)
- new TypeConstraint(body, Tuples.flatTupleOf(var_parent), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "InstanceSpecification")));
- PVariable var__virtual_3_ = body.getOrCreateVariableByName(".virtual{3}");
- new TypeConstraint(body, Tuples.flatTupleOf(var_parent, var__virtual_3_), new EStructuralFeatureInstancesKey(getFeatureLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "NamedElement", "name")));
- new TypeConstraint(body, Tuples.flatTupleOf(var__virtual_3_), new EDataTypeInSlotsKey((EDataType)getClassifierLiteral("http://www.eclipse.org/uml2/5.0.0/Types", "String")));
- new Equality(body, var__virtual_3_, var_parentname);
- // child != parent
- new Inequality(body, var_child, var_parent);
- // check(name.startsWith(parentname) && !name.equalsIgnoreCase(parentname) && !name.substring(parentname.length+1).contains("."))
- new ExpressionEvaluation(body, new IExpressionEvaluator() {
-
- @Override
- public String getShortDescription() {
- return "Expression evaluation from pattern swSystemChild2";
- }
-
- @Override
- public Iterable<String> getInputParameterNames() {
- return Arrays.asList("name", "parentname");}
-
- @Override
- public Object evaluateExpression(IValueProvider provider) throws Exception {
- String name = (String) provider.getValue("name");
- String parentname = (String) provider.getValue("parentname");
- return evaluateExpression_1_1(name, parentname);
- }
- }, null);
- bodies.add(body);
- }
- {
- PAnnotation annotation = new PAnnotation("ContainsItem");
- annotation.addAttribute("container", new ParameterReference("parent"));
- annotation.addAttribute("item", new ParameterReference("child"));
- addAnnotation(annotation);
- }
- } catch (ViatraQueryException ex) {
- throw processDependencyException(ex);
- }
- return bodies;
- }
- }
-
- private static boolean evaluateExpression_1_1(final String name, final String parentname) {
- return ((name.startsWith(parentname) && (!name.equalsIgnoreCase(parentname))) && (!name.substring((parentname.length() + 1)).contains(".")));
- }
-}
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/SwSystemRootProcessor.java b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/SwSystemRootProcessor.java
deleted file mode 100644
index c666e04..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/SwSystemRootProcessor.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/**
- *
- * Copyright (c) 2016 Budapest University of Technology and Economics, Intecs
- *
- *
- * 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
- *
- *
- */
-package org.polarsys.chess.instance.view.util;
-
-import org.eclipse.uml2.uml.InstanceSpecification;
-import org.eclipse.viatra.query.runtime.api.IMatchProcessor;
-import org.polarsys.chess.instance.view.SwSystemRootMatch;
-
-/**
- * A match processor tailored for the org.polarsys.chess.instance.view.swSystemRoot pattern.
- *
- * Clients should derive an (anonymous) class that implements the abstract process().
- *
- */
-@SuppressWarnings("all")
-public abstract class SwSystemRootProcessor implements IMatchProcessor<SwSystemRootMatch> {
- /**
- * Defines the action that is to be executed on each match.
- * @param pRoot the value of pattern parameter root in the currently processed match
- * @param pInstSpec the value of pattern parameter instSpec in the currently processed match
- * @param pName the value of pattern parameter name in the currently processed match
- *
- */
- public abstract void process(final InstanceSpecification pRoot, final org.eclipse.uml2.uml.Package pInstSpec, final String pName);
-
- @Override
- public void process(final SwSystemRootMatch match) {
- process(match.getRoot(), match.getInstSpec(), match.getName());
- }
-}
diff --git a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/SwSystemRootQuerySpecification.java b/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/SwSystemRootQuerySpecification.java
deleted file mode 100644
index caf3dda..0000000
--- a/plugins/org.polarsys.chess.instance.view/src-gen/org/polarsys/chess/instance/view/util/SwSystemRootQuerySpecification.java
+++ /dev/null
@@ -1,216 +0,0 @@
-/**
- *
- * Copyright (c) 2016 Budapest University of Technology and Economics, Intecs
- *
- *
- * 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
- *
- *
- */
-package org.polarsys.chess.instance.view.util;
-
-import com.google.common.collect.Sets;
-import java.util.Arrays;
-import java.util.List;
-import java.util.Set;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.viatra.query.runtime.api.ViatraQueryEngine;
-import org.eclipse.viatra.query.runtime.api.impl.BaseGeneratedEMFPQuery;
-import org.eclipse.viatra.query.runtime.api.impl.BaseGeneratedEMFQuerySpecification;
-import org.eclipse.viatra.query.runtime.emf.types.EClassTransitiveInstancesKey;
-import org.eclipse.viatra.query.runtime.emf.types.EDataTypeInSlotsKey;
-import org.eclipse.viatra.query.runtime.emf.types.EStructuralFeatureInstancesKey;
-import org.eclipse.viatra.query.runtime.exception.ViatraQueryException;
-import org.eclipse.viatra.query.runtime.matchers.context.IInputKey;
-import org.eclipse.viatra.query.runtime.matchers.psystem.IExpressionEvaluator;
-import org.eclipse.viatra.query.runtime.matchers.psystem.IValueProvider;
-import org.eclipse.viatra.query.runtime.matchers.psystem.PBody;
-import org.eclipse.viatra.query.runtime.matchers.psystem.PVariable;
-import org.eclipse.viatra.query.runtime.matchers.psystem.annotations.PAnnotation;
-import org.eclipse.viatra.query.runtime.matchers.psystem.annotations.ParameterReference;
-import org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.Equality;
-import org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.ExportedParameter;
-import org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.ExpressionEvaluation;
-import org.eclipse.viatra.query.runtime.matchers.psystem.basicenumerables.PositivePatternCall;
-import org.eclipse.viatra.query.runtime.matchers.psystem.basicenumerables.TypeConstraint;
-import org.eclipse.viatra.query.runtime.matchers.psystem.queries.PParameter;
-import org.eclipse.viatra.query.runtime.matchers.psystem.queries.PParameterDirection;
-import org.eclipse.viatra.query.runtime.matchers.psystem.queries.QueryInitializationException;
-import org.eclipse.viatra.query.runtime.matchers.tuple.FlatTuple;
-import org.eclipse.viatra.query.runtime.matchers.tuple.Tuples;
-import org.polarsys.chess.instance.view.SwSystemRootMatch;
-import org.polarsys.chess.instance.view.SwSystemRootMatcher;
-import org.polarsys.chess.instance.view.util.SwSystemCHGaResourcePlatformQuerySpecification;
-
-/**
- * A pattern-specific query specification that can instantiate SwSystemRootMatcher in a type-safe way.
- *
- * @see SwSystemRootMatcher
- * @see SwSystemRootMatch
- *
- */
-@SuppressWarnings("all")
-public final class SwSystemRootQuerySpecification extends BaseGeneratedEMFQuerySpecification<SwSystemRootMatcher> {
- private SwSystemRootQuerySpecification() {
- super(GeneratedPQuery.INSTANCE);
- }
-
- /**
- * @return the singleton instance of the query specification
- * @throws ViatraQueryException if the pattern definition could not be loaded
- *
- */
- public static SwSystemRootQuerySpecification instance() throws ViatraQueryException {
- try{
- return LazyHolder.INSTANCE;
- } catch (ExceptionInInitializerError err) {
- throw processInitializerError(err);
- }
- }
-
- @Override
- protected SwSystemRootMatcher instantiate(final ViatraQueryEngine engine) throws ViatraQueryException {
- return SwSystemRootMatcher.on(engine);
- }
-
- @Override
- public SwSystemRootMatcher instantiate() throws ViatraQueryException {
- return SwSystemRootMatcher.create();
- }
-
- @Override
- public SwSystemRootMatch newEmptyMatch() {
- return SwSystemRootMatch.newEmptyMatch();
- }
-
- @Override
- public SwSystemRootMatch newMatch(final Object... parameters) {
- return SwSystemRootMatch.newMatch((org.eclipse.uml2.uml.InstanceSpecification) parameters[0], (org.eclipse.uml2.uml.Package) parameters[1], (java.lang.String) parameters[2]);
- }
-
- /**
- * Inner class allowing the singleton instance of {@link JvmGenericType: org.polarsys.chess.instance.view.util.SwSystemRootQuerySpecification (visibility: PUBLIC, simpleName: SwSystemRootQuerySpecification, identifier: org.polarsys.chess.instance.view.util.SwSystemRootQuerySpecification, deprecated: <unset>) (abstract: false, static: false, final: true, packageName: org.polarsys.chess.instance.view.util) (interface: false, strictFloatingPoint: false, anonymous: false)} to be created
- * <b>not</b> at the class load time of the outer class,
- * but rather at the first call to {@link JvmGenericType: org.polarsys.chess.instance.view.util.SwSystemRootQuerySpecification (visibility: PUBLIC, simpleName: SwSystemRootQuerySpecification, identifier: org.polarsys.chess.instance.view.util.SwSystemRootQuerySpecification, deprecated: <unset>) (abstract: false, static: false, final: true, packageName: org.polarsys.chess.instance.view.util) (interface: false, strictFloatingPoint: false, anonymous: false)#instance()}.
- *
- * <p> This workaround is required e.g. to support recursion.
- *
- */
- private static class LazyHolder {
- private final static SwSystemRootQuerySpecification INSTANCE = new SwSystemRootQuerySpecification();
-
- /**
- * Statically initializes the query specification <b>after</b> the field {@link #INSTANCE} is assigned.
- * This initialization order is required to support indirect recursion.
- *
- * <p> The static initializer is defined using a helper field to work around limitations of the code generator.
- *
- */
- private final static Object STATIC_INITIALIZER = ensureInitialized();
-
- public static Object ensureInitialized() {
- INSTANCE.ensureInitializedInternalSneaky();
- return null;
- }
- }
-
- private static class GeneratedPQuery extends BaseGeneratedEMFPQuery {
- private final static SwSystemRootQuerySpecification.GeneratedPQuery INSTANCE = new GeneratedPQuery();
-
- private final PParameter parameter_pRoot = new PParameter("root", "org.eclipse.uml2.uml.InstanceSpecification", (IInputKey)null, PParameterDirection.INOUT);
-
- private final PParameter parameter_pInstSpec = new PParameter("instSpec", "org.eclipse.uml2.uml.Package", (IInputKey)null, PParameterDirection.INOUT);
-
- private final PParameter parameter_pName = new PParameter("name", "java.lang.String", (IInputKey)null, PParameterDirection.INOUT);
-
- private final List<PParameter> parameters = Arrays.asList(parameter_pRoot, parameter_pInstSpec, parameter_pName);
-
- @Override
- public String getFullyQualifiedName() {
- return "org.polarsys.chess.instance.view.swSystemRoot";
- }
-
- @Override
- public List<String> getParameterNames() {
- return Arrays.asList("root","instSpec","name");
- }
-
- @Override
- public List<PParameter> getParameters() {
- return parameters;
- }
-
- @Override
- public Set<PBody> doGetContainedBodies() throws QueryInitializationException {
- Set<PBody> bodies = Sets.newLinkedHashSet();
- try {
- {
- PBody body = new PBody(this);
- PVariable var_root = body.getOrCreateVariableByName("root");
- PVariable var_instSpec = body.getOrCreateVariableByName("instSpec");
- PVariable var_name = body.getOrCreateVariableByName("name");
- body.setSymbolicParameters(Arrays.<ExportedParameter>asList(
- new ExportedParameter(body, var_root, parameter_pRoot),
- new ExportedParameter(body, var_instSpec, parameter_pInstSpec),
- new ExportedParameter(body, var_name, parameter_pName)
- ));
- // find swSystemCHGaResourcePlatform(instSpec)
- new PositivePatternCall(body, new FlatTuple(var_instSpec), SwSystemCHGaResourcePlatformQuerySpecification.instance().getInternalQueryRepresentation());
- // Package.packagedElement(instSpec, root)
- new TypeConstraint(body, Tuples.flatTupleOf(var_instSpec), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "Package")));
- PVariable var__virtual_0_ = body.getOrCreateVariableByName(".virtual{0}");
- new TypeConstraint(body, Tuples.flatTupleOf(var_instSpec, var__virtual_0_), new EStructuralFeatureInstancesKey(getFeatureLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "Package", "packagedElement")));
- new TypeConstraint(body, Tuples.flatTupleOf(var__virtual_0_), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "PackageableElement")));
- new Equality(body, var__virtual_0_, var_root);
- // InstanceSpecification(root)
- new TypeConstraint(body, Tuples.flatTupleOf(var_root), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "InstanceSpecification")));
- // InstanceSpecification.name(root, name)
- new TypeConstraint(body, Tuples.flatTupleOf(var_root), new EClassTransitiveInstancesKey((EClass)getClassifierLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "InstanceSpecification")));
- PVariable var__virtual_1_ = body.getOrCreateVariableByName(".virtual{1}");
- new TypeConstraint(body, Tuples.flatTupleOf(var_root, var__virtual_1_), new EStructuralFeatureInstancesKey(getFeatureLiteral("http://www.eclipse.org/uml2/5.0.0/UML", "NamedElement", "name")));
- new TypeConstraint(body, Tuples.flatTupleOf(var__virtual_1_), new EDataTypeInSlotsKey((EDataType)getClassifierLiteral("http://www.eclipse.org/uml2/5.0.0/Types", "String")));
- new Equality(body, var__virtual_1_, var_name);
- // check(!name.contains("."))
- new ExpressionEvaluation(body, new IExpressionEvaluator() {
-
- @Override
- public String getShortDescription() {
- return "Expression evaluation from pattern swSystemRoot";
- }
-
- @Override
- public Iterable<String> getInputParameterNames() {
- return Arrays.asList("name");}
-
- @Override
- public Object evaluateExpression(IValueProvider provider) throws Exception {
- String name = (String) provider.getValue("name");
- return evaluateExpression_1_1(name);
- }
- }, null);
- bodies.add(body);
- }
- {
- PAnnotation annotation = new PAnnotation("Item");
- annotation.addAttribute("item", new ParameterReference("root"));
- annotation.addAttribute("hierarchy", "root");
- annotation.addAttribute("label", "$name$ (Instance)");
- addAnnotation(annotation);
- }
- } catch (ViatraQueryException ex) {
- throw processDependencyException(ex);
- }
- return bodies;
- }
- }
-
- private static boolean evaluateExpression_1_1(final String name) {
- boolean _contains = name.contains(".");
- boolean _not = (!_contains);
- return _not;
- }
-}
diff --git a/plugins/org.polarsys.chess.m2m/.classpath b/plugins/org.polarsys.chess.m2m/.classpath
index ad32c83..eca7bdb 100644
--- a/plugins/org.polarsys.chess.m2m/.classpath
+++ b/plugins/org.polarsys.chess.m2m/.classpath
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="output" path="bin"/>
diff --git a/plugins/org.polarsys.chess.m2m/.gitignore b/plugins/org.polarsys.chess.m2m/.gitignore
index ae3c172..09e3bc9 100644
--- a/plugins/org.polarsys.chess.m2m/.gitignore
+++ b/plugins/org.polarsys.chess.m2m/.gitignore
@@ -1 +1,2 @@
/bin/
+/target/
diff --git a/plugins/org.polarsys.chess.m2m/.project b/plugins/org.polarsys.chess.m2m/.project
index ed6af37..ef67c9d 100644
--- a/plugins/org.polarsys.chess.m2m/.project
+++ b/plugins/org.polarsys.chess.m2m/.project
@@ -6,6 +6,11 @@
</projects>
<buildSpec>
<buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
@@ -21,14 +26,15 @@
</arguments>
</buildCommand>
<buildCommand>
- <name>org.eclipse.pde.api.tools.apiAnalysisBuilder</name>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
- <nature>org.eclipse.pde.api.tools.apiAnalysisNature</nature>
</natures>
</projectDescription>
diff --git a/plugins/org.polarsys.chess.m2m/.settings/org.eclipse.core.resources.prefs b/plugins/org.polarsys.chess.m2m/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/plugins/org.polarsys.chess.m2m/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/org.polarsys.chess.m2m/.settings/org.eclipse.jdt.core.prefs b/plugins/org.polarsys.chess.m2m/.settings/org.eclipse.jdt.core.prefs
index 7ac39f2..0c68a61 100644
--- a/plugins/org.polarsys.chess.m2m/.settings/org.eclipse.jdt.core.prefs
+++ b/plugins/org.polarsys.chess.m2m/.settings/org.eclipse.jdt.core.prefs
@@ -1,8 +1,7 @@
-#Wed Aug 24 14:45:58 CEST 2011
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
-org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.6
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/plugins/org.polarsys.chess.m2m/.settings/org.eclipse.m2e.core.prefs b/plugins/org.polarsys.chess.m2m/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/plugins/org.polarsys.chess.m2m/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.polarsys.chess.m2m/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/org.polarsys.chess.m2m/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..fdf3191
--- /dev/null
+++ b/plugins/org.polarsys.chess.m2m/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,7 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=xtend-gen
+BuilderConfiguration.is_project_specific=true
+eclipse.preferences.version=1
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/plugins/org.polarsys.chess.m2m/META-INF/MANIFEST.MF b/plugins/org.polarsys.chess.m2m/META-INF/MANIFEST.MF
index 176b00f..393a089 100644
--- a/plugins/org.polarsys.chess.m2m/META-INF/MANIFEST.MF
+++ b/plugins/org.polarsys.chess.m2m/META-INF/MANIFEST.MF
@@ -1,7 +1,7 @@
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-SymbolicName: org.polarsys.chess.m2m;singleton:=true
-Bundle-Version: 0.9.0.qualifier
+Bundle-Version: 1.0.0.qualifier
Bundle-Activator: org.polarsys.chess.m2m.Activator
Require-Bundle: org.eclipse.ui,
org.eclipse.core.runtime,
@@ -29,9 +29,10 @@
org.polarsys.chess.service,
org.eclipse.emf.common,
org.eclipse.jface,
- org.eclipse.papyrus.infra.services.validation
+ org.eclipse.papyrus.infra.services.validation,
+ org.eclipse.xtext.ui;bundle-version="2.12.0"
Bundle-ActivationPolicy: lazy
-Bundle-RequiredExecutionEnvironment: JavaSE-1.6
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Bundle-Vendor: Polarsys CHESS Project
Bundle-Name: PIM to PSM model transformations plug-in (Incubation)
Export-Package: org.polarsys.chess.m2m;
diff --git a/plugins/org.polarsys.chess.m2m/pom.xml b/plugins/org.polarsys.chess.m2m/pom.xml
new file mode 100644
index 0000000..b337f1f
--- /dev/null
+++ b/plugins/org.polarsys.chess.m2m/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../org.polarsys.chess.parent</relativePath>
+ </parent>
+ <artifactId>org.polarsys.chess.m2m</artifactId>
+ <packaging>eclipse-plugin</packaging>
+</project>
diff --git a/plugins/org.polarsys.chess.monitoring.edit/.gitignore b/plugins/org.polarsys.chess.monitoring.edit/.gitignore
new file mode 100644
index 0000000..b83d222
--- /dev/null
+++ b/plugins/org.polarsys.chess.monitoring.edit/.gitignore
@@ -0,0 +1 @@
+/target/
diff --git a/plugins/org.polarsys.chess.monitoring.edit/.project b/plugins/org.polarsys.chess.monitoring.edit/.project
index 778b9fd..efcf2bf 100644
--- a/plugins/org.polarsys.chess.monitoring.edit/.project
+++ b/plugins/org.polarsys.chess.monitoring.edit/.project
@@ -6,6 +6,11 @@
</projects>
<buildSpec>
<buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
@@ -20,8 +25,15 @@
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
</natures>
diff --git a/plugins/org.polarsys.chess.monitoring.edit/.settings/org.eclipse.core.resources.prefs b/plugins/org.polarsys.chess.monitoring.edit/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/plugins/org.polarsys.chess.monitoring.edit/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/org.polarsys.chess.monitoring.edit/.settings/org.eclipse.m2e.core.prefs b/plugins/org.polarsys.chess.monitoring.edit/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/plugins/org.polarsys.chess.monitoring.edit/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.polarsys.chess.monitoring.edit/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/org.polarsys.chess.monitoring.edit/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..fdf3191
--- /dev/null
+++ b/plugins/org.polarsys.chess.monitoring.edit/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,7 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=xtend-gen
+BuilderConfiguration.is_project_specific=true
+eclipse.preferences.version=1
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/plugins/org.polarsys.chess.monitoring.edit/pom.xml b/plugins/org.polarsys.chess.monitoring.edit/pom.xml
new file mode 100644
index 0000000..d3c1c7f
--- /dev/null
+++ b/plugins/org.polarsys.chess.monitoring.edit/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../org.polarsys.chess.parent</relativePath>
+ </parent>
+ <artifactId>org.polarsys.chess.monitoring.edit</artifactId>
+ <packaging>eclipse-plugin</packaging>
+</project>
diff --git a/plugins/org.polarsys.chess.monitoring.editor/.gitignore b/plugins/org.polarsys.chess.monitoring.editor/.gitignore
index ba077a4..8000a78 100644
--- a/plugins/org.polarsys.chess.monitoring.editor/.gitignore
+++ b/plugins/org.polarsys.chess.monitoring.editor/.gitignore
@@ -1 +1,2 @@
bin
+/target/
diff --git a/plugins/org.polarsys.chess.monitoring.editor/.project b/plugins/org.polarsys.chess.monitoring.editor/.project
index 67276c1..cccccaa 100644
--- a/plugins/org.polarsys.chess.monitoring.editor/.project
+++ b/plugins/org.polarsys.chess.monitoring.editor/.project
@@ -6,6 +6,11 @@
</projects>
<buildSpec>
<buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
@@ -20,8 +25,15 @@
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
</natures>
diff --git a/plugins/org.polarsys.chess.monitoring.editor/.settings/org.eclipse.core.resources.prefs b/plugins/org.polarsys.chess.monitoring.editor/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/plugins/org.polarsys.chess.monitoring.editor/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/org.polarsys.chess.monitoring.editor/.settings/org.eclipse.m2e.core.prefs b/plugins/org.polarsys.chess.monitoring.editor/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/plugins/org.polarsys.chess.monitoring.editor/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.polarsys.chess.monitoring.editor/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/org.polarsys.chess.monitoring.editor/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..fdf3191
--- /dev/null
+++ b/plugins/org.polarsys.chess.monitoring.editor/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,7 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=xtend-gen
+BuilderConfiguration.is_project_specific=true
+eclipse.preferences.version=1
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/plugins/org.polarsys.chess.monitoring.editor/pom.xml b/plugins/org.polarsys.chess.monitoring.editor/pom.xml
new file mode 100644
index 0000000..a57e759
--- /dev/null
+++ b/plugins/org.polarsys.chess.monitoring.editor/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../org.polarsys.chess.parent</relativePath>
+ </parent>
+ <artifactId>org.polarsys.chess.monitoring.editor</artifactId>
+ <packaging>eclipse-plugin</packaging>
+</project>
diff --git a/plugins/org.polarsys.chess.monitoring.tests/.gitignore b/plugins/org.polarsys.chess.monitoring.tests/.gitignore
new file mode 100644
index 0000000..b83d222
--- /dev/null
+++ b/plugins/org.polarsys.chess.monitoring.tests/.gitignore
@@ -0,0 +1 @@
+/target/
diff --git a/plugins/org.polarsys.chess.monitoring.tests/.project b/plugins/org.polarsys.chess.monitoring.tests/.project
index 15d8874..776c0ee 100644
--- a/plugins/org.polarsys.chess.monitoring.tests/.project
+++ b/plugins/org.polarsys.chess.monitoring.tests/.project
@@ -6,6 +6,11 @@
</projects>
<buildSpec>
<buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
@@ -20,8 +25,15 @@
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
</natures>
diff --git a/plugins/org.polarsys.chess.monitoring.tests/.settings/org.eclipse.core.resources.prefs b/plugins/org.polarsys.chess.monitoring.tests/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/plugins/org.polarsys.chess.monitoring.tests/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/org.polarsys.chess.monitoring.tests/.settings/org.eclipse.m2e.core.prefs b/plugins/org.polarsys.chess.monitoring.tests/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/plugins/org.polarsys.chess.monitoring.tests/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.polarsys.chess.monitoring.tests/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/org.polarsys.chess.monitoring.tests/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..fdf3191
--- /dev/null
+++ b/plugins/org.polarsys.chess.monitoring.tests/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,7 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=xtend-gen
+BuilderConfiguration.is_project_specific=true
+eclipse.preferences.version=1
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/plugins/org.polarsys.chess.monitoring.tests/pom.xml b/plugins/org.polarsys.chess.monitoring.tests/pom.xml
new file mode 100644
index 0000000..1227935
--- /dev/null
+++ b/plugins/org.polarsys.chess.monitoring.tests/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../org.polarsys.chess.parent</relativePath>
+ </parent>
+ <artifactId>org.polarsys.chess.monitoring.tests</artifactId>
+ <packaging>eclipse-plugin</packaging>
+</project>
diff --git a/plugins/org.polarsys.chess.monitoring/.classpath b/plugins/org.polarsys.chess.monitoring/.classpath
index 3bc2475..eca7bdb 100644
--- a/plugins/org.polarsys.chess.monitoring/.classpath
+++ b/plugins/org.polarsys.chess.monitoring/.classpath
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="src" path="src"/>
<classpathentry kind="output" path="bin"/>
</classpath>
diff --git a/plugins/org.polarsys.chess.monitoring/.gitignore b/plugins/org.polarsys.chess.monitoring/.gitignore
index ba077a4..8000a78 100644
--- a/plugins/org.polarsys.chess.monitoring/.gitignore
+++ b/plugins/org.polarsys.chess.monitoring/.gitignore
@@ -1 +1,2 @@
bin
+/target/
diff --git a/plugins/org.polarsys.chess.monitoring/.project b/plugins/org.polarsys.chess.monitoring/.project
index 3592367..187ccd8 100644
--- a/plugins/org.polarsys.chess.monitoring/.project
+++ b/plugins/org.polarsys.chess.monitoring/.project
@@ -6,6 +6,11 @@
</projects>
<buildSpec>
<buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
@@ -20,8 +25,15 @@
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.sirius.nature.modelingproject</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
diff --git a/plugins/org.polarsys.chess.monitoring/.settings/org.eclipse.core.resources.prefs b/plugins/org.polarsys.chess.monitoring/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/plugins/org.polarsys.chess.monitoring/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/org.polarsys.chess.monitoring/.settings/org.eclipse.jdt.core.prefs b/plugins/org.polarsys.chess.monitoring/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..0c68a61
--- /dev/null
+++ b/plugins/org.polarsys.chess.monitoring/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,7 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/plugins/org.polarsys.chess.monitoring/.settings/org.eclipse.m2e.core.prefs b/plugins/org.polarsys.chess.monitoring/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/plugins/org.polarsys.chess.monitoring/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.polarsys.chess.monitoring/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/org.polarsys.chess.monitoring/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..fdf3191
--- /dev/null
+++ b/plugins/org.polarsys.chess.monitoring/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,7 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=xtend-gen
+BuilderConfiguration.is_project_specific=true
+eclipse.preferences.version=1
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/plugins/org.polarsys.chess.monitoring/META-INF/MANIFEST.MF b/plugins/org.polarsys.chess.monitoring/META-INF/MANIFEST.MF
index 76c2cbb..8c459ae 100644
--- a/plugins/org.polarsys.chess.monitoring/META-INF/MANIFEST.MF
+++ b/plugins/org.polarsys.chess.monitoring/META-INF/MANIFEST.MF
@@ -2,11 +2,11 @@
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.polarsys.chess.monitoring;singleton:=true
-Bundle-Version: 0.1.0.qualifier
+Bundle-Version: 1.0.0.qualifier
Bundle-ClassPath: .
Bundle-Vendor: %providerName
Bundle-Localization: plugin
-Bundle-RequiredExecutionEnvironment: JavaSE-1.7
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Export-Package: org.polarsys.chess.monitoring.monitoringxml,
org.polarsys.chess.monitoring.monitoringxml.impl,
org.polarsys.chess.monitoring.monitoringxml.util
diff --git a/plugins/org.polarsys.chess.monitoring/pom.xml b/plugins/org.polarsys.chess.monitoring/pom.xml
new file mode 100644
index 0000000..985a51f
--- /dev/null
+++ b/plugins/org.polarsys.chess.monitoring/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../org.polarsys.chess.parent</relativePath>
+ </parent>
+ <artifactId>org.polarsys.chess.monitoring</artifactId>
+ <packaging>eclipse-plugin</packaging>
+</project>
diff --git a/plugins/org.polarsys.chess.multicore/.classpath b/plugins/org.polarsys.chess.multicore/.classpath
index 0bfb930..5797681 100644
--- a/plugins/org.polarsys.chess.multicore/.classpath
+++ b/plugins/org.polarsys.chess.multicore/.classpath
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry excluding="org/concerto/multicore/dialogs/PartitionSelectorDialog.java" kind="src" path="src"/>
<classpathentry kind="output" path="bin"/>
diff --git a/plugins/org.polarsys.chess.multicore/.gitignore b/plugins/org.polarsys.chess.multicore/.gitignore
index ae3c172..09e3bc9 100644
--- a/plugins/org.polarsys.chess.multicore/.gitignore
+++ b/plugins/org.polarsys.chess.multicore/.gitignore
@@ -1 +1,2 @@
/bin/
+/target/
diff --git a/plugins/org.polarsys.chess.multicore/.project b/plugins/org.polarsys.chess.multicore/.project
index 3889aa5..f377d9c 100644
--- a/plugins/org.polarsys.chess.multicore/.project
+++ b/plugins/org.polarsys.chess.multicore/.project
@@ -6,6 +6,11 @@
</projects>
<buildSpec>
<buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
@@ -20,8 +25,15 @@
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
diff --git a/plugins/org.polarsys.chess.multicore/.settings/org.eclipse.core.resources.prefs b/plugins/org.polarsys.chess.multicore/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/plugins/org.polarsys.chess.multicore/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/org.polarsys.chess.multicore/.settings/org.eclipse.jdt.core.prefs b/plugins/org.polarsys.chess.multicore/.settings/org.eclipse.jdt.core.prefs
index 044ef7a..0c68a61 100644
--- a/plugins/org.polarsys.chess.multicore/.settings/org.eclipse.jdt.core.prefs
+++ b/plugins/org.polarsys.chess.multicore/.settings/org.eclipse.jdt.core.prefs
@@ -1,8 +1,7 @@
-#Tue Oct 05 10:28:34 CEST 2010
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
-org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.6
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/plugins/org.polarsys.chess.multicore/.settings/org.eclipse.m2e.core.prefs b/plugins/org.polarsys.chess.multicore/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/plugins/org.polarsys.chess.multicore/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.polarsys.chess.multicore/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/org.polarsys.chess.multicore/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..fdf3191
--- /dev/null
+++ b/plugins/org.polarsys.chess.multicore/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,7 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=xtend-gen
+BuilderConfiguration.is_project_specific=true
+eclipse.preferences.version=1
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/plugins/org.polarsys.chess.multicore/META-INF/MANIFEST.MF b/plugins/org.polarsys.chess.multicore/META-INF/MANIFEST.MF
index 40b3a39..0695f87 100644
--- a/plugins/org.polarsys.chess.multicore/META-INF/MANIFEST.MF
+++ b/plugins/org.polarsys.chess.multicore/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
Bundle-ManifestVersion: 2
Bundle-Name: Multicore support
Bundle-SymbolicName: org.polarsys.chess.multicore;singleton:=true
-Bundle-Version: 0.9.2.qualifier
+Bundle-Version: 1.0.0.qualifier
Bundle-Activator: org.polarsys.chess.multicore.Activator
Bundle-Vendor: UPD
Require-Bundle: org.eclipse.ui.ide;bundle-version="3.10.0",
@@ -39,7 +39,7 @@
org.eclipse.emf.ecore.xmi,
org.polarsys.chess.validator,
org.polarsys.chess.m2m
-Bundle-RequiredExecutionEnvironment: JavaSE-1.6
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Bundle-ActivationPolicy: lazy
Export-Package: org.polarsys.chess.multicore.commands,
org.polarsys.chess.multicore.dialogs,
diff --git a/plugins/org.polarsys.chess.multicore/build.properties b/plugins/org.polarsys.chess.multicore/build.properties
index e989717..93e8763 100644
--- a/plugins/org.polarsys.chess.multicore/build.properties
+++ b/plugins/org.polarsys.chess.multicore/build.properties
@@ -3,7 +3,5 @@
bin.includes = META-INF/,\
.,\
plugin.xml,\
- build.properties,\
- bin/,\
- transformations/,\
- metamodels/
+ build.properties
+
diff --git a/plugins/org.polarsys.chess.multicore/pom.xml b/plugins/org.polarsys.chess.multicore/pom.xml
new file mode 100644
index 0000000..268b18e
--- /dev/null
+++ b/plugins/org.polarsys.chess.multicore/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../org.polarsys.chess.parent</relativePath>
+ </parent>
+ <artifactId>org.polarsys.chess.multicore</artifactId>
+ <packaging>eclipse-plugin</packaging>
+</project>
diff --git a/plugins/org.polarsys.chess.paramArchConfigurator/.gitignore b/plugins/org.polarsys.chess.paramArchConfigurator/.gitignore
index ae3c172..09e3bc9 100644
--- a/plugins/org.polarsys.chess.paramArchConfigurator/.gitignore
+++ b/plugins/org.polarsys.chess.paramArchConfigurator/.gitignore
@@ -1 +1,2 @@
/bin/
+/target/
diff --git a/plugins/org.polarsys.chess.paramArchConfigurator/.project b/plugins/org.polarsys.chess.paramArchConfigurator/.project
index 83150ef..2b9af3f 100644
--- a/plugins/org.polarsys.chess.paramArchConfigurator/.project
+++ b/plugins/org.polarsys.chess.paramArchConfigurator/.project
@@ -6,6 +6,11 @@
</projects>
<buildSpec>
<buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
@@ -20,8 +25,15 @@
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
diff --git a/plugins/org.polarsys.chess.paramArchConfigurator/.settings/org.eclipse.core.resources.prefs b/plugins/org.polarsys.chess.paramArchConfigurator/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/plugins/org.polarsys.chess.paramArchConfigurator/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/org.polarsys.chess.paramArchConfigurator/.settings/org.eclipse.m2e.core.prefs b/plugins/org.polarsys.chess.paramArchConfigurator/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/plugins/org.polarsys.chess.paramArchConfigurator/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.polarsys.chess.paramArchConfigurator/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/org.polarsys.chess.paramArchConfigurator/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..fdf3191
--- /dev/null
+++ b/plugins/org.polarsys.chess.paramArchConfigurator/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,7 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=xtend-gen
+BuilderConfiguration.is_project_specific=true
+eclipse.preferences.version=1
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/plugins/org.polarsys.chess.paramArchConfigurator/bin/org/polarsys/chess/paramArchConfigurator/commands/InstantiateParamArchAsOssFileCommand.class b/plugins/org.polarsys.chess.paramArchConfigurator/bin/org/polarsys/chess/paramArchConfigurator/commands/InstantiateParamArchAsOssFileCommand.class
index 26192f6..4a4f767 100644
--- a/plugins/org.polarsys.chess.paramArchConfigurator/bin/org/polarsys/chess/paramArchConfigurator/commands/InstantiateParamArchAsOssFileCommand.class
+++ b/plugins/org.polarsys.chess.paramArchConfigurator/bin/org/polarsys/chess/paramArchConfigurator/commands/InstantiateParamArchAsOssFileCommand.class
Binary files differ
diff --git a/plugins/org.polarsys.chess.paramArchConfigurator/bin/org/polarsys/chess/paramArchConfigurator/ui/dialog/ConfigParameter$IntegerVerifyListener.class b/plugins/org.polarsys.chess.paramArchConfigurator/bin/org/polarsys/chess/paramArchConfigurator/ui/dialog/ConfigParameter$IntegerVerifyListener.class
deleted file mode 100644
index e9f0d6f..0000000
--- a/plugins/org.polarsys.chess.paramArchConfigurator/bin/org/polarsys/chess/paramArchConfigurator/ui/dialog/ConfigParameter$IntegerVerifyListener.class
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.paramArchConfigurator/bin/org/polarsys/chess/paramArchConfigurator/ui/dialog/ConfigParameter$RealVerifyListener.class b/plugins/org.polarsys.chess.paramArchConfigurator/bin/org/polarsys/chess/paramArchConfigurator/ui/dialog/ConfigParameter$RealVerifyListener.class
deleted file mode 100644
index 4bd2f68..0000000
--- a/plugins/org.polarsys.chess.paramArchConfigurator/bin/org/polarsys/chess/paramArchConfigurator/ui/dialog/ConfigParameter$RealVerifyListener.class
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.paramArchConfigurator/bin/org/polarsys/chess/paramArchConfigurator/ui/dialog/ConfigParameter.class b/plugins/org.polarsys.chess.paramArchConfigurator/bin/org/polarsys/chess/paramArchConfigurator/ui/dialog/ConfigParameter.class
deleted file mode 100644
index 8c42496..0000000
--- a/plugins/org.polarsys.chess.paramArchConfigurator/bin/org/polarsys/chess/paramArchConfigurator/ui/dialog/ConfigParameter.class
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.paramArchConfigurator/bin/org/polarsys/chess/paramArchConfigurator/ui/dialog/ConfigureArchitectureDialog.class b/plugins/org.polarsys.chess.paramArchConfigurator/bin/org/polarsys/chess/paramArchConfigurator/ui/dialog/ConfigureArchitectureDialog.class
deleted file mode 100644
index 3e223f6..0000000
--- a/plugins/org.polarsys.chess.paramArchConfigurator/bin/org/polarsys/chess/paramArchConfigurator/ui/dialog/ConfigureArchitectureDialog.class
+++ /dev/null
Binary files differ
diff --git a/plugins/org.polarsys.chess.paramArchConfigurator/pom.xml b/plugins/org.polarsys.chess.paramArchConfigurator/pom.xml
new file mode 100644
index 0000000..b642198
--- /dev/null
+++ b/plugins/org.polarsys.chess.paramArchConfigurator/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../org.polarsys.chess.parent</relativePath>
+ </parent>
+ <artifactId>org.polarsys.chess.paramArchConfigurator</artifactId>
+ <packaging>eclipse-plugin</packaging>
+</project>
diff --git a/plugins/org.polarsys.chess.patterns.library/.classpath b/plugins/org.polarsys.chess.patterns.library/.classpath
index eca7bdb..075009d 100644
--- a/plugins/org.polarsys.chess.patterns.library/.classpath
+++ b/plugins/org.polarsys.chess.patterns.library/.classpath
@@ -2,6 +2,5 @@
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="src" path="src"/>
<classpathentry kind="output" path="bin"/>
</classpath>
diff --git a/plugins/org.polarsys.chess.patterns.library/.gitignore b/plugins/org.polarsys.chess.patterns.library/.gitignore
index ae3c172..09e3bc9 100644
--- a/plugins/org.polarsys.chess.patterns.library/.gitignore
+++ b/plugins/org.polarsys.chess.patterns.library/.gitignore
@@ -1 +1,2 @@
/bin/
+/target/
diff --git a/plugins/org.polarsys.chess.patterns.library/.project b/plugins/org.polarsys.chess.patterns.library/.project
index b33de9e..07dcf3a 100644
--- a/plugins/org.polarsys.chess.patterns.library/.project
+++ b/plugins/org.polarsys.chess.patterns.library/.project
@@ -6,6 +6,11 @@
</projects>
<buildSpec>
<buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
@@ -20,8 +25,15 @@
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
diff --git a/plugins/org.polarsys.chess.patterns.library/.settings/org.eclipse.core.resources.prefs b/plugins/org.polarsys.chess.patterns.library/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/plugins/org.polarsys.chess.patterns.library/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/org.polarsys.chess.patterns.library/.settings/org.eclipse.m2e.core.prefs b/plugins/org.polarsys.chess.patterns.library/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/plugins/org.polarsys.chess.patterns.library/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.polarsys.chess.patterns.library/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/org.polarsys.chess.patterns.library/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..fdf3191
--- /dev/null
+++ b/plugins/org.polarsys.chess.patterns.library/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,7 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=xtend-gen
+BuilderConfiguration.is_project_specific=true
+eclipse.preferences.version=1
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/plugins/org.polarsys.chess.patterns.library/build.properties b/plugins/org.polarsys.chess.patterns.library/build.properties
index db0138d..5b04283 100644
--- a/plugins/org.polarsys.chess.patterns.library/build.properties
+++ b/plugins/org.polarsys.chess.patterns.library/build.properties
@@ -1,4 +1,3 @@
-source.. = src/
output.. = bin/
bin.includes = META-INF/,\
.,\
diff --git a/plugins/org.polarsys.chess.patterns.library/pom.xml b/plugins/org.polarsys.chess.patterns.library/pom.xml
new file mode 100644
index 0000000..fe58f96
--- /dev/null
+++ b/plugins/org.polarsys.chess.patterns.library/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../org.polarsys.chess.parent</relativePath>
+ </parent>
+ <artifactId>org.polarsys.chess.patterns.library</artifactId>
+ <packaging>eclipse-plugin</packaging>
+</project>
diff --git a/plugins/org.polarsys.chess.patterns.profile/.classpath b/plugins/org.polarsys.chess.patterns.profile/.classpath
index e7a4ca0..858bac4 100644
--- a/plugins/org.polarsys.chess.patterns.profile/.classpath
+++ b/plugins/org.polarsys.chess.patterns.profile/.classpath
@@ -3,6 +3,5 @@
<classpathentry kind="src" path="src-gen"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="src" path="src"/>
<classpathentry kind="output" path="bin"/>
</classpath>
diff --git a/plugins/org.polarsys.chess.patterns.profile/.gitignore b/plugins/org.polarsys.chess.patterns.profile/.gitignore
index ae3c172..09e3bc9 100644
--- a/plugins/org.polarsys.chess.patterns.profile/.gitignore
+++ b/plugins/org.polarsys.chess.patterns.profile/.gitignore
@@ -1 +1,2 @@
/bin/
+/target/
diff --git a/plugins/org.polarsys.chess.patterns.profile/.project b/plugins/org.polarsys.chess.patterns.profile/.project
index 03e9b0b..972f9da 100644
--- a/plugins/org.polarsys.chess.patterns.profile/.project
+++ b/plugins/org.polarsys.chess.patterns.profile/.project
@@ -6,6 +6,11 @@
</projects>
<buildSpec>
<buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
@@ -20,8 +25,15 @@
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
diff --git a/plugins/org.polarsys.chess.patterns.profile/.settings/org.eclipse.core.resources.prefs b/plugins/org.polarsys.chess.patterns.profile/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/plugins/org.polarsys.chess.patterns.profile/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/org.polarsys.chess.patterns.profile/.settings/org.eclipse.m2e.core.prefs b/plugins/org.polarsys.chess.patterns.profile/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/plugins/org.polarsys.chess.patterns.profile/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.polarsys.chess.patterns.profile/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/org.polarsys.chess.patterns.profile/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..fdf3191
--- /dev/null
+++ b/plugins/org.polarsys.chess.patterns.profile/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,7 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=xtend-gen
+BuilderConfiguration.is_project_specific=true
+eclipse.preferences.version=1
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/plugins/org.polarsys.chess.patterns.profile/build.properties b/plugins/org.polarsys.chess.patterns.profile/build.properties
index 697ca96..5b71297 100644
--- a/plugins/org.polarsys.chess.patterns.profile/build.properties
+++ b/plugins/org.polarsys.chess.patterns.profile/build.properties
@@ -1,10 +1,11 @@
#
-
bin.includes = .,\
model/,\
META-INF/,\
plugin.xml,\
- plugin.properties
+ plugin.properties,\
+ src-gen/
jars.compile.order = .
-source.. = src-gen/
+source.. = src/,\
+ src-gen/
output.. = bin/
diff --git a/plugins/org.polarsys.chess.patterns.profile/pom.xml b/plugins/org.polarsys.chess.patterns.profile/pom.xml
new file mode 100644
index 0000000..e0bbce1
--- /dev/null
+++ b/plugins/org.polarsys.chess.patterns.profile/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../org.polarsys.chess.parent</relativePath>
+ </parent>
+ <artifactId>org.polarsys.chess.patterns.profile</artifactId>
+ <packaging>eclipse-plugin</packaging>
+</project>
diff --git a/plugins/org.polarsys.chess.patterns/.gitignore b/plugins/org.polarsys.chess.patterns/.gitignore
index ae3c172..09e3bc9 100644
--- a/plugins/org.polarsys.chess.patterns/.gitignore
+++ b/plugins/org.polarsys.chess.patterns/.gitignore
@@ -1 +1,2 @@
/bin/
+/target/
diff --git a/plugins/org.polarsys.chess.patterns/.project b/plugins/org.polarsys.chess.patterns/.project
index 280dbc7..259c411 100644
--- a/plugins/org.polarsys.chess.patterns/.project
+++ b/plugins/org.polarsys.chess.patterns/.project
@@ -6,6 +6,11 @@
</projects>
<buildSpec>
<buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
@@ -20,8 +25,15 @@
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
diff --git a/plugins/org.polarsys.chess.patterns/.settings/org.eclipse.core.resources.prefs b/plugins/org.polarsys.chess.patterns/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/plugins/org.polarsys.chess.patterns/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/org.polarsys.chess.patterns/.settings/org.eclipse.m2e.core.prefs b/plugins/org.polarsys.chess.patterns/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/plugins/org.polarsys.chess.patterns/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.polarsys.chess.patterns/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/org.polarsys.chess.patterns/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..fdf3191
--- /dev/null
+++ b/plugins/org.polarsys.chess.patterns/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,7 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=xtend-gen
+BuilderConfiguration.is_project_specific=true
+eclipse.preferences.version=1
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/plugins/org.polarsys.chess.patterns/pom.xml b/plugins/org.polarsys.chess.patterns/pom.xml
new file mode 100644
index 0000000..6e9adc6
--- /dev/null
+++ b/plugins/org.polarsys.chess.patterns/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../org.polarsys.chess.parent</relativePath>
+ </parent>
+ <artifactId>org.polarsys.chess.patterns</artifactId>
+ <packaging>eclipse-plugin</packaging>
+</project>
diff --git a/plugins/org.polarsys.chess.properties.propertyEditor/.gitignore b/plugins/org.polarsys.chess.properties.propertyEditor/.gitignore
index ae3c172..09e3bc9 100644
--- a/plugins/org.polarsys.chess.properties.propertyEditor/.gitignore
+++ b/plugins/org.polarsys.chess.properties.propertyEditor/.gitignore
@@ -1 +1,2 @@
/bin/
+/target/
diff --git a/plugins/org.polarsys.chess.properties.propertyEditor/.project b/plugins/org.polarsys.chess.properties.propertyEditor/.project
index acdf322..ef67f18 100644
--- a/plugins/org.polarsys.chess.properties.propertyEditor/.project
+++ b/plugins/org.polarsys.chess.properties.propertyEditor/.project
@@ -6,6 +6,11 @@
</projects>
<buildSpec>
<buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
@@ -20,8 +25,15 @@
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
diff --git a/plugins/org.polarsys.chess.properties.propertyEditor/.settings/org.eclipse.core.resources.prefs b/plugins/org.polarsys.chess.properties.propertyEditor/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/plugins/org.polarsys.chess.properties.propertyEditor/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/org.polarsys.chess.properties.propertyEditor/.settings/org.eclipse.m2e.core.prefs b/plugins/org.polarsys.chess.properties.propertyEditor/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/plugins/org.polarsys.chess.properties.propertyEditor/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.polarsys.chess.properties.propertyEditor/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/org.polarsys.chess.properties.propertyEditor/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..fdf3191
--- /dev/null
+++ b/plugins/org.polarsys.chess.properties.propertyEditor/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,7 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=xtend-gen
+BuilderConfiguration.is_project_specific=true
+eclipse.preferences.version=1
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/plugins/org.polarsys.chess.properties.propertyEditor/pom.xml b/plugins/org.polarsys.chess.properties.propertyEditor/pom.xml
new file mode 100644
index 0000000..6f30738
--- /dev/null
+++ b/plugins/org.polarsys.chess.properties.propertyEditor/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../org.polarsys.chess.parent</relativePath>
+ </parent>
+ <artifactId>org.polarsys.chess.properties.propertyEditor</artifactId>
+ <packaging>eclipse-plugin</packaging>
+</project>
diff --git a/plugins/org.polarsys.chess.service/.classpath b/plugins/org.polarsys.chess.service/.classpath
index 098194c..eca7bdb 100644
--- a/plugins/org.polarsys.chess.service/.classpath
+++ b/plugins/org.polarsys.chess.service/.classpath
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="output" path="bin"/>
diff --git a/plugins/org.polarsys.chess.service/.gitignore b/plugins/org.polarsys.chess.service/.gitignore
index ae3c172..09e3bc9 100644
--- a/plugins/org.polarsys.chess.service/.gitignore
+++ b/plugins/org.polarsys.chess.service/.gitignore
@@ -1 +1,2 @@
/bin/
+/target/
diff --git a/plugins/org.polarsys.chess.service/.project b/plugins/org.polarsys.chess.service/.project
index 2704176..9c53db1 100644
--- a/plugins/org.polarsys.chess.service/.project
+++ b/plugins/org.polarsys.chess.service/.project
@@ -6,6 +6,11 @@
</projects>
<buildSpec>
<buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
@@ -21,14 +26,15 @@
</arguments>
</buildCommand>
<buildCommand>
- <name>org.eclipse.pde.api.tools.apiAnalysisBuilder</name>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
- <nature>org.eclipse.pde.api.tools.apiAnalysisNature</nature>
</natures>
</projectDescription>
diff --git a/plugins/org.polarsys.chess.service/.settings/org.eclipse.core.resources.prefs b/plugins/org.polarsys.chess.service/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/plugins/org.polarsys.chess.service/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/org.polarsys.chess.service/.settings/org.eclipse.jdt.core.prefs b/plugins/org.polarsys.chess.service/.settings/org.eclipse.jdt.core.prefs
index f42de36..0c68a61 100644
--- a/plugins/org.polarsys.chess.service/.settings/org.eclipse.jdt.core.prefs
+++ b/plugins/org.polarsys.chess.service/.settings/org.eclipse.jdt.core.prefs
@@ -1,7 +1,7 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
-org.eclipse.jdt.core.compiler.compliance=1.7
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.7
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/plugins/org.polarsys.chess.service/.settings/org.eclipse.m2e.core.prefs b/plugins/org.polarsys.chess.service/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/plugins/org.polarsys.chess.service/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.polarsys.chess.service/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/org.polarsys.chess.service/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..fdf3191
--- /dev/null
+++ b/plugins/org.polarsys.chess.service/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,7 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=xtend-gen
+BuilderConfiguration.is_project_specific=true
+eclipse.preferences.version=1
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/plugins/org.polarsys.chess.service/META-INF/MANIFEST.MF b/plugins/org.polarsys.chess.service/META-INF/MANIFEST.MF
index 47ed2a6..1a2b463 100644
--- a/plugins/org.polarsys.chess.service/META-INF/MANIFEST.MF
+++ b/plugins/org.polarsys.chess.service/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.polarsys.chess.service;singleton:=true
-Bundle-Version: 0.11.0.qualifier
+Bundle-Version: 1.0.0.qualifier
Bundle-Activator: org.polarsys.chess.service.internal.Activator
Require-Bundle: org.eclipse.core.runtime,
org.eclipse.papyrus.infra.core,
@@ -18,9 +18,8 @@
org.eclipse.papyrus.uml.tools,
eu.fbk.eclipse.standardtools.utils,
org.polarsys.chess.contracts.profile,
- eu.fbk.eclipse.standardtools.StateMachineTranslatorToSmv,
org.polarsys.chess.chessmlprofile
-Bundle-RequiredExecutionEnvironment: JavaSE-1.7
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Export-Package: org.polarsys.chess.service.core.exceptions,
org.polarsys.chess.service.core.model,
org.polarsys.chess.service.core.utils,
diff --git a/plugins/org.polarsys.chess.service/pom.xml b/plugins/org.polarsys.chess.service/pom.xml
new file mode 100644
index 0000000..5bc4ba1
--- /dev/null
+++ b/plugins/org.polarsys.chess.service/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../org.polarsys.chess.parent</relativePath>
+ </parent>
+ <artifactId>org.polarsys.chess.service</artifactId>
+ <packaging>eclipse-plugin</packaging>
+</project>
diff --git a/plugins/org.polarsys.chess.service/src/org/polarsys/chess/service/core/model/ChessSystemModel.java b/plugins/org.polarsys.chess.service/src/org/polarsys/chess/service/core/model/ChessSystemModel.java
index dd8d6e1..695cee8 100644
--- a/plugins/org.polarsys.chess.service/src/org/polarsys/chess/service/core/model/ChessSystemModel.java
+++ b/plugins/org.polarsys.chess.service/src/org/polarsys/chess/service/core/model/ChessSystemModel.java
@@ -30,6 +30,7 @@
import org.eclipse.uml2.uml.Type;
import org.eclipse.uml2.uml.UMLFactory;
import org.eclipse.uml2.uml.Package;
+import org.eclipse.uml2.uml.Parameter;
import org.polarsys.chess.contracts.profile.chesscontract.ContractProperty;
import org.polarsys.chess.contracts.profile.chesscontract.ContractRefinement;
import org.polarsys.chess.contracts.profile.chesscontract.util.ContractEntityUtil;
@@ -1014,13 +1015,21 @@
}
@Override
+ public boolean isBlockType(Object type) {
+ return EntityUtil.getInstance().isBlock((Element)type);
+ }
+
+ @Override
public Object getAttributeBlockType(String attributeName, Object block) {
return EntityUtil.getInstance().getAttributeBlockType(attributeName,(Class)block);
}
@Override
public Object getAttributeType(String attributeName, Object block) {
+ if(block instanceof Class){
return EntityUtil.getInstance().getAttributeType(attributeName,(Class)block);
+ }
+ return null;
}
@Override
@@ -1049,8 +1058,8 @@
}
@Override
- public Object getOperationType(String variableName, Object block) {
- return EntityUtil.getInstance().getOperationType(variableName, (Class)block);
+ public Object getOperationReturnType(String operationName, Object block) {
+ return EntityUtil.getInstance().getOperationType(operationName, (Class)block);
}
@Override
@@ -1099,4 +1108,34 @@
public EList<String> getAttributesNames(Object component) {
return EntityUtil.getInstance().getAttributesNames((Class)component);
}
+
+ @Override
+ public boolean isCallEvent(Object element) {
+ return element instanceof CallEvent;
+ }
+
+ @Override
+ public Object getCallEventParameterType(String paramterName, Object callEvent) {
+ System.out.println(callEvent);
+ if(isCallEvent(callEvent)){
+ System.out.println("isCallEvent. operation: "+((CallEvent)callEvent).getOperation());
+ Parameter par = ((CallEvent)callEvent).getOperation().getOwnedParameter(paramterName, null);
+ if(par != null){
+ return par.getType();
+ }
+
+ }
+ return null;
+ }
+
+ @Override
+ public Object getCallEventOperation(Object callEvent) throws Exception {
+ return EntityUtil.getInstance().getCallEventOperation((CallEvent)callEvent);
+ }
+
+ @Override
+ public Object getParameterType(String paramName, String methodName, Object retrieveBlockType) {
+ return EntityUtil.getInstance().getParameterType(paramName, methodName, (Class)retrieveBlockType);
+ }
+
}
diff --git a/plugins/org.polarsys.chess.service/src/org/polarsys/chess/service/gui/utils/DialogUtils.java b/plugins/org.polarsys.chess.service/src/org/polarsys/chess/service/gui/utils/DialogUtils.java
index e445450..e0766df 100644
--- a/plugins/org.polarsys.chess.service/src/org/polarsys/chess/service/gui/utils/DialogUtils.java
+++ b/plugins/org.polarsys.chess.service/src/org/polarsys/chess/service/gui/utils/DialogUtils.java
@@ -11,6 +11,7 @@
package org.polarsys.chess.service.gui.utils;
import org.eclipse.swt.widgets.DirectoryDialog;
+import org.eclipse.swt.widgets.FileDialog;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.ui.PlatformUI;
@@ -34,16 +35,38 @@
- public String getDirectoryNameFromDialog() throws Exception {
+ public String getDirectoryNameFromDialog() throws Exception {
+ return getDirectoryNameFromDialog("Select the directory");
+ }
+
+ public String getDirectoryNameFromDialog(String title) throws Exception {
final Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell();
final DirectoryDialog directoryDialog = new DirectoryDialog(shell);
- directoryDialog.setText("Select the directory");
+ directoryDialog.setText(title);
directoryDialog.setFilterPath(directoryUtils.getCurrentProjectDir());
String directoryName = directoryDialog.open();
return directoryName;
}
+
+ public String getFileNameFromDialog() throws Exception {
+ return getFileNameFromDialog("Select the file",null);
+ }
+ public String getFileNameFromDialog(String title, String filterExtension) throws Exception {
+ final Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell();
+ final FileDialog fileDialog = new FileDialog(shell);
+ fileDialog.setText(title);
+ fileDialog.setFilterPath(directoryUtils.getCurrentProjectDir());
+ if(filterExtension!=null){
+ String[] extensions = {filterExtension};
+ fileDialog.setFilterExtensions(extensions);
+ }
+ String directoryName = fileDialog.open();
+
+ return directoryName;
+ }
+
}
diff --git a/plugins/org.polarsys.chess.service/src/org/polarsys/chess/service/gui/utils/ReportProblemsUtil.java b/plugins/org.polarsys.chess.service/src/org/polarsys/chess/service/gui/utils/ReportProblemsUtil.java
new file mode 100644
index 0000000..c28272c
--- /dev/null
+++ b/plugins/org.polarsys.chess.service/src/org/polarsys/chess/service/gui/utils/ReportProblemsUtil.java
@@ -0,0 +1,107 @@
+/*******************************************************************************
+ * Copyright (C) 2020 Fondazione Bruno Kessler.
+ * 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:
+ * Luca Cristoforetti - initial API and implementation
+ ******************************************************************************/
+package org.polarsys.chess.service.gui.utils;
+
+import java.util.HashMap;
+
+import org.eclipse.core.resources.IMarker;
+import org.eclipse.core.resources.IResource;
+import org.eclipse.core.runtime.CoreException;
+
+/**
+ * An utility class to post messages to the Problems tab.
+ *
+ * @author cristofo
+ *
+ */
+public class ReportProblemsUtil {
+
+ /**
+ * Deletes all markers on this resource.
+ * @param resource the resource
+ * @throws CoreException
+ */
+ public static void cleanResource(IResource resource) throws CoreException {
+ resource.deleteMarkers(null, true, IResource.DEPTH_INFINITE);
+ }
+
+ /**
+ * Reports a warning in the Problems tab.
+ * @param resource the resource
+ * @param msg the message to display
+ * @param lineNumber the line to select (or 0)
+ * @param charStart the start of selection (or 0)
+ * @param charEnd the end of seletion (or 0)
+ * @return the created IMarker
+ * @throws CoreException
+ * @throws NullPointerException
+ */
+ public static IMarker reportWarning(IResource resource, String msg, int lineNumber,
+ int charStart, int charEnd) throws CoreException, NullPointerException {
+ return reportMessage(resource, msg, lineNumber, charStart, charEnd,
+ IMarker.PROBLEM, IMarker.SEVERITY_WARNING);
+ }
+
+ /**
+ * Reports an error in the Problems tab.
+ * @param resource the resource
+ * @param msg the message to display
+ * @param lineNumber the line to select (or 0)
+ * @param charStart the start of selection (or 0)
+ * @param charEnd the end of seletion (or 0)
+ * @return the created IMarker
+ * @throws CoreException
+ * @throws NullPointerException
+ */
+ public static IMarker reportError(IResource resource, String msg, int lineNumber,
+ int charStart, int charEnd) throws CoreException, NullPointerException {
+ return reportMessage(resource, msg, lineNumber, charStart, charEnd,
+ IMarker.PROBLEM, IMarker.SEVERITY_ERROR);
+ }
+
+ /**
+ * Reports an info in the Problems tab.
+ * @param resource the resource
+ * @param msg the message to display
+ * @param lineNumber the line to select (or 0)
+ * @param charStart the start of selection (or 0)
+ * @param charEnd the end of seletion (or 0)
+ * @return the created IMarker
+ * @throws CoreException
+ * @throws NullPointerException
+ */
+ public static IMarker reportInfo(IResource resource, String msg, int lineNumber,
+ int charStart, int charEnd) throws CoreException, NullPointerException {
+ return reportMessage(resource, msg, lineNumber, charStart, charEnd,
+ IMarker.PROBLEM, IMarker.SEVERITY_INFO);
+ }
+
+ private static IMarker reportMessage(IResource resource, String msg, int lineNumber, int charStart,
+ int charEnd, String type, int severity) throws CoreException, NullPointerException {
+ if (resource == null) {
+ throw new NullPointerException("Resource is null");
+ }
+
+ IMarker m = resource.createMarker(type);
+
+ HashMap<String, Object> attributes = new HashMap<String, Object>();
+ attributes.put(IMarker.PRIORITY, new Integer(IMarker.PRIORITY_HIGH));
+ attributes.put(IMarker.SEVERITY, new Integer(severity));
+ if (lineNumber > 0) attributes.put(IMarker.LINE_NUMBER, new Integer(lineNumber));
+ attributes.put(IMarker.MESSAGE, msg);
+ if (charStart > 0) attributes.put(IMarker.CHAR_START, new Integer(charStart)); // Note: this value is from the beginning of the document
+ if (charEnd > 0) attributes.put(IMarker.CHAR_END, new Integer(charEnd)); // Note: this value is from the beginning of the document
+// m.setAttribute(IMarker.LOCATION, "whole file"); // This is a generic info about location
+
+ m.setAttributes(attributes);
+ return m;
+ }
+}
diff --git a/plugins/org.polarsys.chess.smvExporter/.gitignore b/plugins/org.polarsys.chess.smvExporter/.gitignore
index ae3c172..09e3bc9 100644
--- a/plugins/org.polarsys.chess.smvExporter/.gitignore
+++ b/plugins/org.polarsys.chess.smvExporter/.gitignore
@@ -1 +1,2 @@
/bin/
+/target/
diff --git a/plugins/org.polarsys.chess.smvExporter/.project b/plugins/org.polarsys.chess.smvExporter/.project
index 6221c93..a8df70c 100644
--- a/plugins/org.polarsys.chess.smvExporter/.project
+++ b/plugins/org.polarsys.chess.smvExporter/.project
@@ -6,6 +6,11 @@
</projects>
<buildSpec>
<buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
@@ -20,8 +25,15 @@
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
diff --git a/plugins/org.polarsys.chess.smvExporter/.settings/org.eclipse.core.resources.prefs b/plugins/org.polarsys.chess.smvExporter/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/plugins/org.polarsys.chess.smvExporter/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/org.polarsys.chess.smvExporter/.settings/org.eclipse.m2e.core.prefs b/plugins/org.polarsys.chess.smvExporter/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/plugins/org.polarsys.chess.smvExporter/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.polarsys.chess.smvExporter/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/org.polarsys.chess.smvExporter/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..fdf3191
--- /dev/null
+++ b/plugins/org.polarsys.chess.smvExporter/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,7 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=xtend-gen
+BuilderConfiguration.is_project_specific=true
+eclipse.preferences.version=1
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/plugins/org.polarsys.chess.smvExporter/pom.xml b/plugins/org.polarsys.chess.smvExporter/pom.xml
new file mode 100644
index 0000000..7e5f89b
--- /dev/null
+++ b/plugins/org.polarsys.chess.smvExporter/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../org.polarsys.chess.parent</relativePath>
+ </parent>
+ <artifactId>org.polarsys.chess.smvExporter</artifactId>
+ <packaging>eclipse-plugin</packaging>
+</project>
diff --git a/plugins/org.polarsys.chess.tabbedproperties/.classpath b/plugins/org.polarsys.chess.tabbedproperties/.classpath
index 64c5e31..eca7bdb 100644
--- a/plugins/org.polarsys.chess.tabbedproperties/.classpath
+++ b/plugins/org.polarsys.chess.tabbedproperties/.classpath
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="output" path="bin"/>
diff --git a/plugins/org.polarsys.chess.tabbedproperties/.gitignore b/plugins/org.polarsys.chess.tabbedproperties/.gitignore
index ae3c172..09e3bc9 100644
--- a/plugins/org.polarsys.chess.tabbedproperties/.gitignore
+++ b/plugins/org.polarsys.chess.tabbedproperties/.gitignore
@@ -1 +1,2 @@
/bin/
+/target/
diff --git a/plugins/org.polarsys.chess.tabbedproperties/.project b/plugins/org.polarsys.chess.tabbedproperties/.project
index 60b3f37..06023f3 100644
--- a/plugins/org.polarsys.chess.tabbedproperties/.project
+++ b/plugins/org.polarsys.chess.tabbedproperties/.project
@@ -6,6 +6,11 @@
</projects>
<buildSpec>
<buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
@@ -20,8 +25,15 @@
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
diff --git a/plugins/org.polarsys.chess.tabbedproperties/.settings/org.eclipse.core.resources.prefs b/plugins/org.polarsys.chess.tabbedproperties/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/plugins/org.polarsys.chess.tabbedproperties/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/org.polarsys.chess.tabbedproperties/.settings/org.eclipse.jdt.core.prefs b/plugins/org.polarsys.chess.tabbedproperties/.settings/org.eclipse.jdt.core.prefs
index 6414e65..0c68a61 100644
--- a/plugins/org.polarsys.chess.tabbedproperties/.settings/org.eclipse.jdt.core.prefs
+++ b/plugins/org.polarsys.chess.tabbedproperties/.settings/org.eclipse.jdt.core.prefs
@@ -1,8 +1,7 @@
-#Mon May 10 11:38:54 CEST 2010
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
-org.eclipse.jdt.core.compiler.compliance=1.5
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.5
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/plugins/org.polarsys.chess.tabbedproperties/.settings/org.eclipse.m2e.core.prefs b/plugins/org.polarsys.chess.tabbedproperties/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/plugins/org.polarsys.chess.tabbedproperties/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.polarsys.chess.tabbedproperties/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/org.polarsys.chess.tabbedproperties/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..fdf3191
--- /dev/null
+++ b/plugins/org.polarsys.chess.tabbedproperties/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,7 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=xtend-gen
+BuilderConfiguration.is_project_specific=true
+eclipse.preferences.version=1
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/plugins/org.polarsys.chess.tabbedproperties/META-INF/MANIFEST.MF b/plugins/org.polarsys.chess.tabbedproperties/META-INF/MANIFEST.MF
index 1d96aca..af62535 100644
--- a/plugins/org.polarsys.chess.tabbedproperties/META-INF/MANIFEST.MF
+++ b/plugins/org.polarsys.chess.tabbedproperties/META-INF/MANIFEST.MF
@@ -2,10 +2,10 @@
Bundle-ManifestVersion: 2
Bundle-Name: diagram listener example
Bundle-SymbolicName: org.polarsys.chess.tabbedproperties;singleton:=true
-Bundle-Version: 0.9.0.qualifier
+Bundle-Version: 1.0.0.qualifier
Bundle-Activator: org.polarsys.chess.tabbedproperties.Activator
Bundle-Vendor: unipd.it
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Bundle-ActivationPolicy: lazy
Export-Package: org.polarsys.chess.tabbedproperties,
org.polarsys.chess.tabbedproperties.filters,
diff --git a/plugins/org.polarsys.chess.tabbedproperties/pom.xml b/plugins/org.polarsys.chess.tabbedproperties/pom.xml
new file mode 100644
index 0000000..b460e54
--- /dev/null
+++ b/plugins/org.polarsys.chess.tabbedproperties/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../org.polarsys.chess.parent</relativePath>
+ </parent>
+ <artifactId>org.polarsys.chess.tabbedproperties</artifactId>
+ <packaging>eclipse-plugin</packaging>
+</project>
diff --git a/plugins/org.polarsys.chess.test.runtime/build.properties b/plugins/org.polarsys.chess.test.runtime/build.properties
index 35e6258..d7d16f6 100644
--- a/plugins/org.polarsys.chess.test.runtime/build.properties
+++ b/plugins/org.polarsys.chess.test.runtime/build.properties
@@ -12,5 +12,4 @@
output.. = bin/
bin.includes = plugin.xml,\
META-INF/,\
- .,\
- icons/
+ .
\ No newline at end of file
diff --git a/plugins/org.polarsys.chess.test.runtime/pom.xml b/plugins/org.polarsys.chess.test.runtime/pom.xml
new file mode 100644
index 0000000..5a7b821
--- /dev/null
+++ b/plugins/org.polarsys.chess.test.runtime/pom.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>CHESS</artifactId>
+ <version>0.0.1-SNAPSHOT</version>
+ <relativePath>../../</relativePath>
+ </parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.test.runtime</artifactId>
+ <version>0.9.0-SNAPSHOT</version>
+ <packaging>eclipse-plugin</packaging>
+</project>
diff --git a/plugins/org.polarsys.chess.tradeoffAnalysis/.gitignore b/plugins/org.polarsys.chess.tradeoffAnalysis/.gitignore
index ae3c172..09e3bc9 100644
--- a/plugins/org.polarsys.chess.tradeoffAnalysis/.gitignore
+++ b/plugins/org.polarsys.chess.tradeoffAnalysis/.gitignore
@@ -1 +1,2 @@
/bin/
+/target/
diff --git a/plugins/org.polarsys.chess.tradeoffAnalysis/.project b/plugins/org.polarsys.chess.tradeoffAnalysis/.project
index 72ef463..e24b707 100644
--- a/plugins/org.polarsys.chess.tradeoffAnalysis/.project
+++ b/plugins/org.polarsys.chess.tradeoffAnalysis/.project
@@ -6,6 +6,11 @@
</projects>
<buildSpec>
<buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
@@ -20,8 +25,15 @@
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
diff --git a/plugins/org.polarsys.chess.tradeoffAnalysis/.settings/org.eclipse.core.resources.prefs b/plugins/org.polarsys.chess.tradeoffAnalysis/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/plugins/org.polarsys.chess.tradeoffAnalysis/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/org.polarsys.chess.tradeoffAnalysis/.settings/org.eclipse.m2e.core.prefs b/plugins/org.polarsys.chess.tradeoffAnalysis/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/plugins/org.polarsys.chess.tradeoffAnalysis/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.polarsys.chess.tradeoffAnalysis/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/org.polarsys.chess.tradeoffAnalysis/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..fdf3191
--- /dev/null
+++ b/plugins/org.polarsys.chess.tradeoffAnalysis/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,7 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=xtend-gen
+BuilderConfiguration.is_project_specific=true
+eclipse.preferences.version=1
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/plugins/org.polarsys.chess.tradeoffAnalysis/pom.xml b/plugins/org.polarsys.chess.tradeoffAnalysis/pom.xml
new file mode 100644
index 0000000..2ea729b
--- /dev/null
+++ b/plugins/org.polarsys.chess.tradeoffAnalysis/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../org.polarsys.chess.parent</relativePath>
+ </parent>
+ <artifactId>org.polarsys.chess.tradeoffAnalysis</artifactId>
+ <packaging>eclipse-plugin</packaging>
+</project>
diff --git a/plugins/org.polarsys.chess.updatesite/pom.xml b/plugins/org.polarsys.chess.updatesite/pom.xml
new file mode 100644
index 0000000..e6bc2db
--- /dev/null
+++ b/plugins/org.polarsys.chess.updatesite/pom.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>CHESS</artifactId>
+ <version>0.0.1-SNAPSHOT</version>
+ <relativePath>../../</relativePath>
+ </parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.updatesite</artifactId>
+ <version>0.0.1-SNAPSHOT</version>
+ <packaging>eclipse-update-site</packaging>
+</project>
diff --git a/plugins/org.polarsys.chess.updatesite/poma.xml b/plugins/org.polarsys.chess.updatesite/poma.xml
new file mode 100644
index 0000000..10bb15c
--- /dev/null
+++ b/plugins/org.polarsys.chess.updatesite/poma.xml
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>plugins</artifactId>
+ <version>0.0.1-SNAPSHOT</version>
+ </parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.updatesite.aggregator</artifactId>
+ <version>0.0.1-SNAPSHOT</version>
+ <packaging>pom</packaging>
+ <modules>
+ <module>../org.polarsys.chess.OSSImporter</module>
+ <module>../org.polarsys.chess.cdo</module>
+ <module>../org.polarsys.chess.cdo.feature</module>
+ <module>../org.polarsys.chess.chessmlprofile</module>
+ <module>../org.polarsys.chess.codegen.ada</module>
+ <module>../org.polarsys.chess.commands</module>
+ <module>../org.polarsys.chess.constraints.constraintEditor</module>
+ <module>../org.polarsys.chess.core</module>
+ <module>../org.polarsys.chess.diagram.ui</module>
+ <module>../org.polarsys.chess.diagramsCreator</module>
+ <module>../org.polarsys.chess.discovery</module>
+ <module>../org.polarsys.chess.feature</module>
+ <module>../org.polarsys.chess.functionBehaviors.functionBehaviorEditor</module>
+ <module>../org.polarsys.chess.m2m</module>
+ <module>../org.polarsys.chess.monitoring</module>
+ <module>../org.polarsys.chess.monitoring.tests</module>
+ <module>../org.polarsys.chess.multicore</module>
+ <module>../org.polarsys.chess.paramArchConfigurator</module>
+ <module>../org.polarsys.chess.patterns</module>
+ <module>../org.polarsys.chess.patterns.library</module>
+ <module>../org.polarsys.chess.patterns.profile</module>
+ <module>../org.polarsys.chess.properties.propertyEditor</module>
+ <module>../org.polarsys.chess.service</module>
+ <module>../org.polarsys.chess.smvExporter</module>
+ <module>../org.polarsys.chess.tabbedproperties</module>
+ <module>../org.polarsys.chess.tradeoffAnalysis</module>
+ <module>../org.polarsys.chess.validator</module>
+ <module>../org.polarsys.chess.wizards</module>
+ <module>../org.polarsys.chess.xtext.feature</module>
+ <module>../org.polarsys.chess.xtext.global</module>
+ <module>.</module>
+ </modules>
+</project>
diff --git a/plugins/org.polarsys.chess.validator/.classpath b/plugins/org.polarsys.chess.validator/.classpath
index ad32c83..eca7bdb 100644
--- a/plugins/org.polarsys.chess.validator/.classpath
+++ b/plugins/org.polarsys.chess.validator/.classpath
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="output" path="bin"/>
diff --git a/plugins/org.polarsys.chess.validator/.gitignore b/plugins/org.polarsys.chess.validator/.gitignore
index ae3c172..09e3bc9 100644
--- a/plugins/org.polarsys.chess.validator/.gitignore
+++ b/plugins/org.polarsys.chess.validator/.gitignore
@@ -1 +1,2 @@
/bin/
+/target/
diff --git a/plugins/org.polarsys.chess.validator/.project b/plugins/org.polarsys.chess.validator/.project
index d566e62..7115e44 100644
--- a/plugins/org.polarsys.chess.validator/.project
+++ b/plugins/org.polarsys.chess.validator/.project
@@ -6,6 +6,11 @@
</projects>
<buildSpec>
<buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
@@ -26,15 +31,16 @@
</arguments>
</buildCommand>
<buildCommand>
- <name>org.eclipse.pde.api.tools.apiAnalysisBuilder</name>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>com.jutils.lint4j.core.Nature</nature>
- <nature>org.eclipse.pde.api.tools.apiAnalysisNature</nature>
</natures>
</projectDescription>
diff --git a/plugins/org.polarsys.chess.validator/.settings/org.eclipse.core.resources.prefs b/plugins/org.polarsys.chess.validator/.settings/org.eclipse.core.resources.prefs
index edb4f0a..e58d5b0 100644
--- a/plugins/org.polarsys.chess.validator/.settings/org.eclipse.core.resources.prefs
+++ b/plugins/org.polarsys.chess.validator/.settings/org.eclipse.core.resources.prefs
@@ -1,2 +1,3 @@
eclipse.preferences.version=1
encoding//src/org/polarsys/chess/validator/messages/messages.properties=ISO-8859-1
+encoding/<project>=UTF-8
diff --git a/plugins/org.polarsys.chess.validator/.settings/org.eclipse.jdt.core.prefs b/plugins/org.polarsys.chess.validator/.settings/org.eclipse.jdt.core.prefs
index 8a5c6c7..0c68a61 100644
--- a/plugins/org.polarsys.chess.validator/.settings/org.eclipse.jdt.core.prefs
+++ b/plugins/org.polarsys.chess.validator/.settings/org.eclipse.jdt.core.prefs
@@ -1,8 +1,7 @@
-#Fri Apr 15 14:43:26 CEST 2011
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
-org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.6
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/plugins/org.polarsys.chess.validator/.settings/org.eclipse.m2e.core.prefs b/plugins/org.polarsys.chess.validator/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/plugins/org.polarsys.chess.validator/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.polarsys.chess.validator/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/org.polarsys.chess.validator/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..fdf3191
--- /dev/null
+++ b/plugins/org.polarsys.chess.validator/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,7 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=xtend-gen
+BuilderConfiguration.is_project_specific=true
+eclipse.preferences.version=1
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/plugins/org.polarsys.chess.validator/META-INF/MANIFEST.MF b/plugins/org.polarsys.chess.validator/META-INF/MANIFEST.MF
index d3f100c..30072b5 100644
--- a/plugins/org.polarsys.chess.validator/META-INF/MANIFEST.MF
+++ b/plugins/org.polarsys.chess.validator/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
Bundle-ManifestVersion: 2
Bundle-Name: CHESS Validator plug-in (Incubation)
Bundle-SymbolicName: org.polarsys.chess.validator;singleton:=true
-Bundle-Version: 0.10.0.qualifier
+Bundle-Version: 1.0.0.qualifier
Bundle-Activator: org.polarsys.chess.validator.Activator
Require-Bundle: org.eclipse.papyrus.infra.gmfdiag.common;bundle-version="1.0.0",
org.eclipse.papyrus.marte.static.profile,
@@ -22,7 +22,7 @@
org.eclipse.papyrus.infra.services.validation;bundle-version="1.0.0",
org.polarsys.chess.service
Bundle-ActivationPolicy: lazy
-Bundle-RequiredExecutionEnvironment: JavaSE-1.6
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Bundle-Vendor: Polarsys CHESS Project
Export-Package: org.polarsys.chess.validator;
uses:="org.eclipse.core.runtime,
diff --git a/plugins/org.polarsys.chess.validator/pom.xml b/plugins/org.polarsys.chess.validator/pom.xml
new file mode 100644
index 0000000..e4f53e4
--- /dev/null
+++ b/plugins/org.polarsys.chess.validator/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../org.polarsys.chess.parent</relativePath>
+ </parent>
+ <artifactId>org.polarsys.chess.validator</artifactId>
+ <packaging>eclipse-plugin</packaging>
+</project>
diff --git a/plugins/org.polarsys.chess.validator/src/org/polarsys/chess/validator/managers/ResourceListener.java b/plugins/org.polarsys.chess.validator/src/org/polarsys/chess/validator/managers/ResourceListener.java
index 35a2329..a0087a2 100755
--- a/plugins/org.polarsys.chess.validator/src/org/polarsys/chess/validator/managers/ResourceListener.java
+++ b/plugins/org.polarsys.chess.validator/src/org/polarsys/chess/validator/managers/ResourceListener.java
@@ -98,7 +98,7 @@
//printList(list);
- boolean executeModelParser = true;
+ boolean executeModelParser = false;
if (!ds.isUserAction()){
// System.out.println("SUPER USER ACTIONS");
executeModelParser = false;
diff --git a/plugins/org.polarsys.chess.wizards/.classpath b/plugins/org.polarsys.chess.wizards/.classpath
index 64c5e31..eca7bdb 100644
--- a/plugins/org.polarsys.chess.wizards/.classpath
+++ b/plugins/org.polarsys.chess.wizards/.classpath
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="output" path="bin"/>
diff --git a/plugins/org.polarsys.chess.wizards/.gitignore b/plugins/org.polarsys.chess.wizards/.gitignore
index ae3c172..09e3bc9 100644
--- a/plugins/org.polarsys.chess.wizards/.gitignore
+++ b/plugins/org.polarsys.chess.wizards/.gitignore
@@ -1 +1,2 @@
/bin/
+/target/
diff --git a/plugins/org.polarsys.chess.wizards/.project b/plugins/org.polarsys.chess.wizards/.project
index 28743f6..808b07a 100644
--- a/plugins/org.polarsys.chess.wizards/.project
+++ b/plugins/org.polarsys.chess.wizards/.project
@@ -6,6 +6,11 @@
</projects>
<buildSpec>
<buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
@@ -20,8 +25,15 @@
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
diff --git a/plugins/org.polarsys.chess.wizards/.settings/org.eclipse.core.resources.prefs b/plugins/org.polarsys.chess.wizards/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/plugins/org.polarsys.chess.wizards/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/org.polarsys.chess.wizards/.settings/org.eclipse.jdt.core.prefs b/plugins/org.polarsys.chess.wizards/.settings/org.eclipse.jdt.core.prefs
index d30a554..3a21537 100644
--- a/plugins/org.polarsys.chess.wizards/.settings/org.eclipse.jdt.core.prefs
+++ b/plugins/org.polarsys.chess.wizards/.settings/org.eclipse.jdt.core.prefs
@@ -1,12 +1,11 @@
-#Wed May 25 16:49:25 CEST 2011
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.5
+org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.5
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/plugins/org.polarsys.chess.wizards/.settings/org.eclipse.m2e.core.prefs b/plugins/org.polarsys.chess.wizards/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/plugins/org.polarsys.chess.wizards/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.polarsys.chess.wizards/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/org.polarsys.chess.wizards/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..fdf3191
--- /dev/null
+++ b/plugins/org.polarsys.chess.wizards/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,7 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=xtend-gen
+BuilderConfiguration.is_project_specific=true
+eclipse.preferences.version=1
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/plugins/org.polarsys.chess.wizards/META-INF/MANIFEST.MF b/plugins/org.polarsys.chess.wizards/META-INF/MANIFEST.MF
index 157c21c..290d21d 100644
--- a/plugins/org.polarsys.chess.wizards/META-INF/MANIFEST.MF
+++ b/plugins/org.polarsys.chess.wizards/META-INF/MANIFEST.MF
@@ -25,11 +25,11 @@
org.polarsys.chess.wizards.wizards
Bundle-Vendor: %pluginProvider
Bundle-ActivationPolicy: lazy
-Bundle-Version: 0.9.0.qualifier
+Bundle-Version: 1.0.0.qualifier
Bundle-Localization: plugin
Bundle-Name: %pluginName
Bundle-ManifestVersion: 2
Bundle-Activator: org.polarsys.chess.wizards.Activator
Bundle-SymbolicName: org.polarsys.chess.wizards;singleton:=true
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/plugins/org.polarsys.chess.wizards/build.properties b/plugins/org.polarsys.chess.wizards/build.properties
index e05d8b5..d3a9963 100644
--- a/plugins/org.polarsys.chess.wizards/build.properties
+++ b/plugins/org.polarsys.chess.wizards/build.properties
@@ -2,12 +2,9 @@
#Mon Sep 12 09:30:25 CEST 2011
bin.includes = META-INF/,\
.,\
- icons/,\
plugin.xml,\
- schema/,\
plugin.properties,\
about.html,\
- messages.properties,\
resources/
output..=bin/
src.includes = about.html
diff --git a/plugins/org.polarsys.chess.wizards/pom.xml b/plugins/org.polarsys.chess.wizards/pom.xml
new file mode 100644
index 0000000..c8b80c9
--- /dev/null
+++ b/plugins/org.polarsys.chess.wizards/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../org.polarsys.chess.parent</relativePath>
+ </parent>
+ <artifactId>org.polarsys.chess.wizards</artifactId>
+ <packaging>eclipse-plugin</packaging>
+</project>
diff --git a/plugins/org.polarsys.chess.xtext.feature/pom.xml b/plugins/org.polarsys.chess.xtext.feature/pom.xml
new file mode 100644
index 0000000..2566fe5
--- /dev/null
+++ b/plugins/org.polarsys.chess.xtext.feature/pom.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>CHESS</artifactId>
+ <version>0.0.1-SNAPSHOT</version>
+ <relativePath>../../</relativePath>
+ </parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.xtext.feature</artifactId>
+ <version>0.10.0-SNAPSHOT</version>
+ <packaging>eclipse-feature</packaging>
+</project>
diff --git a/plugins/org.polarsys.chess.xtext.global/.classpath b/plugins/org.polarsys.chess.xtext.global/.classpath
index 098194c..eca7bdb 100644
--- a/plugins/org.polarsys.chess.xtext.global/.classpath
+++ b/plugins/org.polarsys.chess.xtext.global/.classpath
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="output" path="bin"/>
diff --git a/plugins/org.polarsys.chess.xtext.global/.gitignore b/plugins/org.polarsys.chess.xtext.global/.gitignore
index ae3c172..09e3bc9 100644
--- a/plugins/org.polarsys.chess.xtext.global/.gitignore
+++ b/plugins/org.polarsys.chess.xtext.global/.gitignore
@@ -1 +1,2 @@
/bin/
+/target/
diff --git a/plugins/org.polarsys.chess.xtext.global/.project b/plugins/org.polarsys.chess.xtext.global/.project
index 31cb773..ef730ed 100644
--- a/plugins/org.polarsys.chess.xtext.global/.project
+++ b/plugins/org.polarsys.chess.xtext.global/.project
@@ -6,6 +6,11 @@
</projects>
<buildSpec>
<buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
@@ -20,8 +25,15 @@
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
diff --git a/plugins/org.polarsys.chess.xtext.global/.settings/org.eclipse.core.resources.prefs b/plugins/org.polarsys.chess.xtext.global/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/plugins/org.polarsys.chess.xtext.global/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/org.polarsys.chess.xtext.global/.settings/org.eclipse.jdt.core.prefs b/plugins/org.polarsys.chess.xtext.global/.settings/org.eclipse.jdt.core.prefs
index f42de36..0c68a61 100644
--- a/plugins/org.polarsys.chess.xtext.global/.settings/org.eclipse.jdt.core.prefs
+++ b/plugins/org.polarsys.chess.xtext.global/.settings/org.eclipse.jdt.core.prefs
@@ -1,7 +1,7 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
-org.eclipse.jdt.core.compiler.compliance=1.7
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.7
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/plugins/org.polarsys.chess.xtext.global/.settings/org.eclipse.m2e.core.prefs b/plugins/org.polarsys.chess.xtext.global/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/plugins/org.polarsys.chess.xtext.global/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/org.polarsys.chess.xtext.global/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/org.polarsys.chess.xtext.global/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..fdf3191
--- /dev/null
+++ b/plugins/org.polarsys.chess.xtext.global/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,7 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=xtend-gen
+BuilderConfiguration.is_project_specific=true
+eclipse.preferences.version=1
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/plugins/org.polarsys.chess.xtext.global/META-INF/MANIFEST.MF b/plugins/org.polarsys.chess.xtext.global/META-INF/MANIFEST.MF
index 0ad53a0..bebb844 100644
--- a/plugins/org.polarsys.chess.xtext.global/META-INF/MANIFEST.MF
+++ b/plugins/org.polarsys.chess.xtext.global/META-INF/MANIFEST.MF
@@ -6,7 +6,7 @@
Bundle-Activator: org.polarsys.chess.xtext.global.Activator
Require-Bundle: org.eclipse.core.runtime,
org.eclipse.uml2.uml;bundle-version="5.0.0"
-Bundle-RequiredExecutionEnvironment: JavaSE-1.7
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Bundle-ActivationPolicy: lazy
Export-Package: org.polarsys.chess.xtext.global,
org.polarsys.chess.xtext.global.utils
diff --git a/plugins/org.polarsys.chess.xtext.global/pom.xml b/plugins/org.polarsys.chess.xtext.global/pom.xml
new file mode 100644
index 0000000..f399e44
--- /dev/null
+++ b/plugins/org.polarsys.chess.xtext.global/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../org.polarsys.chess.parent</relativePath>
+ </parent>
+ <artifactId>org.polarsys.chess.xtext.global</artifactId>
+ <packaging>eclipse-plugin</packaging>
+</project>
diff --git a/plugins/pom.xml b/plugins/pom.xml
new file mode 100644
index 0000000..33d197b
--- /dev/null
+++ b/plugins/pom.xml
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.plugins</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <packaging>pom</packaging>
+ <modules>
+ <module>contracts/org.polarsys.chess.contracts.chessextension</module>
+ <module>contracts/org.polarsys.chess.contracts.contractEditor</module>
+ <module>contracts/org.polarsys.chess.contracts.contractPropertyManager</module>
+ <module>contracts/org.polarsys.chess.contracts.feature</module>
+ <module>contracts/org.polarsys.chess.contracts.hierarchicalContractView</module>
+ <module>contracts/org.polarsys.chess.contracts.integration</module>
+ <module>contracts/org.polarsys.chess.contracts.profile</module>
+ <module>contracts/org.polarsys.chess.contracts.refinementView</module>
+ <module>contracts/org.polarsys.chess.contracts.safetyAnalysis</module>
+ <module>contracts/org.polarsys.chess.contracts.transformations</module>
+ <module>contracts/org.polarsys.chess.contracts.validation</module>
+ <module>contracts/org.polarsys.chess.contracts.verificationService</module>
+ <module>contracts/org.polarsys.chess.contracts.verificationService.test.runtime</module>
+ <module>fla/org.polarsys.chess.fla</module>
+ <module>fla/org.polarsys.chess.fla.FPTC2FLABehavior</module>
+ <module>fla/org.polarsys.chess.fla.faultTreeGenerator</module>
+ <module>fla/org.polarsys.chess.fla.feature</module>
+ <module>fla/org.polarsys.chess.fla.flamm</module>
+ <module>fla/org.polarsys.chess.fla.flaxml</module>
+ <module>fla/org.polarsys.chess.fla.transformations</module>
+ <module>fla/org.polarsys.chess.xtext.fladsl</module>
+ <module>fla/org.polarsys.chess.xtext.fladsl.ui</module>
+ <module>org.polarsys.chess.OSSImporter</module>
+ <module>org.polarsys.chess.cdo</module>
+ <module>org.polarsys.chess.cdo.feature</module>
+ <module>org.polarsys.chess.chessmlprofile</module>
+ <module>org.polarsys.chess.cleanCExporter</module>
+ <module>org.polarsys.chess.codegen.ada</module>
+ <module>org.polarsys.chess.commands</module>
+ <module>org.polarsys.chess.constraints.constraintEditor</module>
+ <module>org.polarsys.chess.core</module>
+ <module>org.polarsys.chess.diagram.ui</module>
+ <module>org.polarsys.chess.diagramsCreator</module>
+ <module>org.polarsys.chess.discovery</module>
+ <module>org.polarsys.chess.extra.site</module>
+ <module>org.polarsys.chess.feature</module>
+ <module>org.polarsys.chess.functionBehaviors.functionBehaviorEditor</module>
+ <module>org.polarsys.chess.instance.view</module>
+ <module>org.polarsys.chess.m2m</module>
+ <module>org.polarsys.chess.monitoring</module>
+ <module>org.polarsys.chess.monitoring.edit</module>
+ <module>org.polarsys.chess.monitoring.editor</module>
+ <module>org.polarsys.chess.monitoring.tests</module>
+ <module>org.polarsys.chess.multicore</module>
+ <module>org.polarsys.chess.paramArchConfigurator</module>
+ <module>org.polarsys.chess.patterns</module>
+ <module>org.polarsys.chess.patterns.library</module>
+ <module>org.polarsys.chess.patterns.profile</module>
+ <module>org.polarsys.chess.properties.propertyEditor</module>
+ <module>org.polarsys.chess.service</module>
+ <module>org.polarsys.chess.smvExporter</module>
+ <module>org.polarsys.chess.tabbedproperties</module>
+ <module>org.polarsys.chess.test.runtime</module>
+ <module>org.polarsys.chess.tradeoffAnalysis</module>
+ <module>org.polarsys.chess.updatesite</module>
+ <module>org.polarsys.chess.validator</module>
+ <module>org.polarsys.chess.wizards</module>
+ <module>org.polarsys.chess.xtext.feature</module>
+ <module>org.polarsys.chess.xtext.global</module>
+ <module>sba/org.polarsys.chess.statebased</module>
+ <module>sba/org.polarsys.chess.statebased.feature</module>
+ </modules>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-maven-plugin</artifactId>
+ <version>1.4.0</version>
+ <extensions>true</extensions>
+ </plugin>
+ </plugins>
+ </build>
+</project>
diff --git a/plugins/sba/org.polarsys.chess.statebased.feature/pom.xml b/plugins/sba/org.polarsys.chess.statebased.feature/pom.xml
new file mode 100644
index 0000000..c71f738
--- /dev/null
+++ b/plugins/sba/org.polarsys.chess.statebased.feature/pom.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>CHESS</artifactId>
+ <version>0.0.1-SNAPSHOT</version>
+ <relativePath>../../../</relativePath>
+ </parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.statebased.feature</artifactId>
+ <version>0.10.0-SNAPSHOT</version>
+ <packaging>eclipse-feature</packaging>
+</project>
diff --git a/plugins/sba/org.polarsys.chess.statebased/.classpath b/plugins/sba/org.polarsys.chess.statebased/.classpath
index ad32c83..eca7bdb 100644
--- a/plugins/sba/org.polarsys.chess.statebased/.classpath
+++ b/plugins/sba/org.polarsys.chess.statebased/.classpath
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="output" path="bin"/>
diff --git a/plugins/sba/org.polarsys.chess.statebased/.gitignore b/plugins/sba/org.polarsys.chess.statebased/.gitignore
index b420fef..ffa1108 100644
--- a/plugins/sba/org.polarsys.chess.statebased/.gitignore
+++ b/plugins/sba/org.polarsys.chess.statebased/.gitignore
@@ -1,2 +1,3 @@
ATL/*.asm
bin
+/target/
diff --git a/plugins/sba/org.polarsys.chess.statebased/.project b/plugins/sba/org.polarsys.chess.statebased/.project
index fb10a7a..3eede78 100644
--- a/plugins/sba/org.polarsys.chess.statebased/.project
+++ b/plugins/sba/org.polarsys.chess.statebased/.project
@@ -6,6 +6,11 @@
</projects>
<buildSpec>
<buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
@@ -25,8 +30,15 @@
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.m2m.atl.adt.builder.atlNature</nature>
diff --git a/plugins/sba/org.polarsys.chess.statebased/.settings/org.eclipse.core.resources.prefs b/plugins/sba/org.polarsys.chess.statebased/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/plugins/sba/org.polarsys.chess.statebased/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/plugins/sba/org.polarsys.chess.statebased/.settings/org.eclipse.jdt.core.prefs b/plugins/sba/org.polarsys.chess.statebased/.settings/org.eclipse.jdt.core.prefs
index e3d78ff..0c68a61 100644
--- a/plugins/sba/org.polarsys.chess.statebased/.settings/org.eclipse.jdt.core.prefs
+++ b/plugins/sba/org.polarsys.chess.statebased/.settings/org.eclipse.jdt.core.prefs
@@ -1,8 +1,7 @@
-#Fri Sep 09 11:04:53 CEST 2011
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
-org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.6
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/plugins/sba/org.polarsys.chess.statebased/.settings/org.eclipse.m2e.core.prefs b/plugins/sba/org.polarsys.chess.statebased/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/plugins/sba/org.polarsys.chess.statebased/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/plugins/sba/org.polarsys.chess.statebased/.settings/org.eclipse.xtend.core.Xtend.prefs b/plugins/sba/org.polarsys.chess.statebased/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..fdf3191
--- /dev/null
+++ b/plugins/sba/org.polarsys.chess.statebased/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,7 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=xtend-gen
+BuilderConfiguration.is_project_specific=true
+eclipse.preferences.version=1
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/plugins/sba/org.polarsys.chess.statebased/META-INF/MANIFEST.MF b/plugins/sba/org.polarsys.chess.statebased/META-INF/MANIFEST.MF
index 5c9df49..5ef1c43 100644
--- a/plugins/sba/org.polarsys.chess.statebased/META-INF/MANIFEST.MF
+++ b/plugins/sba/org.polarsys.chess.statebased/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
Bundle-ManifestVersion: 2
Bundle-Name: CHESS StateBased Analysis plugin
Bundle-SymbolicName: org.polarsys.chess.statebased;singleton:=true
-Bundle-Version: 0.9.0.qualifier
+Bundle-Version: 1.0.0.qualifier
Bundle-Activator: org.polarsys.chess.statebased.Activator
Bundle-Vendor: Intecs
Require-Bundle: org.eclipse.ui,
@@ -32,6 +32,6 @@
org.polarsys.chess.commands;bundle-version="0.9.0",
org.polarsys.chess.service,
org.eclipse.papyrus.sysml;bundle-version="1.0.0"
-Bundle-RequiredExecutionEnvironment: JavaSE-1.6
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Bundle-ActivationPolicy: lazy
Export-Package: org.polarsys.chess.statebased
diff --git a/plugins/sba/org.polarsys.chess.statebased/pom.xml b/plugins/sba/org.polarsys.chess.statebased/pom.xml
new file mode 100644
index 0000000..9a0b03e
--- /dev/null
+++ b/plugins/sba/org.polarsys.chess.statebased/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.polarsys.chess</groupId>
+ <artifactId>org.polarsys.chess.parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../../org.polarsys.chess.parent</relativePath>
+ </parent>
+ <artifactId>org.polarsys.chess.statebased</artifactId>
+ <packaging>eclipse-plugin</packaging>
+</project>