Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.bridge/transforms/ValueExpressions.qvto')
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.bridge/transforms/ValueExpressions.qvto79
1 files changed, 0 insertions, 79 deletions
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.bridge/transforms/ValueExpressions.qvto b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.bridge/transforms/ValueExpressions.qvto
deleted file mode 100644
index 5e36d91e8ec..00000000000
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.bridge/transforms/ValueExpressions.qvto
+++ /dev/null
@@ -1,79 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009, 2020 Borland Software Corporation, CEA LIST, Artal & others
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License 2.0
- * which accompanies this distribution, and is available at
- * https://www.eclipse.org/legal/epl-2.0/
- *
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * Artem Tikhomirov (Borland) - initial API and implementation
- * Guillaume Hillairet (Montages A.G.)
- * Aurelien Didier (ARTAL) - aurelien.didier51@gmail.com - Bug 569174
- */
-library ValueExpressions;
-
-modeltype GMFMAP uses mappings('http://www.eclipse.org/papyrus/gmf/2020/mappings');
-modeltype GMFGEN uses gmfgen('http://www.eclipse.org/papyrus/gmf/2020/GenModel');
-
---
--- ValueExpression
---
-
-mapping GMFMAP::ValueExpression::createValueExpression(): GMFGEN::ValueExpression
- disjuncts
- GMFMAP::ValueExpression::createGenValueExpression, GMFMAP::Constraint::createConstraint
- {}
-
-mapping GMFMAP::ValueExpression::createGenValueExpression(): GMFGEN::ValueExpression
-when {
- self.oclIsTypeOf(ValueExpression)
-}
-{
- body := self.body;
-}
-
-mapping GMFMAP::Constraint::createConstraint(): GMFGEN::GenConstraint {
- body := self.body;
-}
-
-mapping GMFMAP::ValueExpression::createExpressionProvider(): GenExpressionProviderBase {
- init {
- switch {
- case (self.language = Language::java) { result := object GenJavaExpressionProvider {} };
- case (self.language = Language::ocl) { result := object GenExpressionInterpreter { language := self.language() } };
- case (self.language = Language::regexp) { result := object GenExpressionInterpreter { language := self.language() } };
- case (self.language = Language::nregexp) { result := object GenExpressionInterpreter { language := self.language() } };
- case (self.language = Language::_literal) { result := object GenLiteralExpressionProvider {} };
- else { result := object GenExpressionInterpreter {}; }
- };
- }
-
- expressions += ValueExpression.allInstances()->select(e | e.language = self.language)->map createValueExpression();
-}
-
---
--- Constraints and initializers
---
-
-mapping GMFMAP::LinkConstraints::structure() : GMFGEN::GenLinkConstraints {
- sourceEnd := self.sourceEnd.map createConstraint();
- targetEnd := self.targetEnd.map createConstraint();
-}
-
---
--- Helpers
---
-
-helper GMFMAP::ValueExpression::language(): GenLanguage =
- switch {
- case (self.language = Language::java) GenLanguage::java;
- case (self.language = Language::ocl) GenLanguage::ocl;
- case (self.language = Language::regexp) GenLanguage::regexp;
- case (self.language = Language::nregexp) GenLanguage::nregexp;
- case (self.language = Language::_literal) return GenLanguage::_literal;
- else GenLanguage::ocl;
- };
- \ No newline at end of file

Back to the top