Fix compilation errors in qvto files due to enum type errors.
diff --git a/plugins/org.eclipse.gmf.bridge/transforms/ModelFacets.qvto b/plugins/org.eclipse.gmf.bridge/transforms/ModelFacets.qvto
index 706c4de..25b8487 100644
--- a/plugins/org.eclipse.gmf.bridge/transforms/ModelFacets.qvto
+++ b/plugins/org.eclipse.gmf.bridge/transforms/ModelFacets.qvto
@@ -188,7 +188,11 @@
--
query GMFMAP::ValueExpression::selectProvider(mapRoot: GMFMAP::Mapping): GenExpressionProviderBase =
- mapRoot->resolveone(GMFGEN::GenExpressionProviderContainer).providers->any(e | e.getLanguage() = self.language);
+ mapRoot->resolveone(GMFGEN::GenExpressionProviderContainer).providers->any(e |
+ e.getLanguage().equals(self.language)
+ );
+
+query GenLanguage::equals(lang: Language) : Boolean = self.repr() = lang.repr();
query GMFMAP::LabelTextAccessMethod::convertLabelTextAccessMethod() : GMFGEN::LabelTextAccessMethod =
switch {
diff --git a/plugins/org.eclipse.gmf.bridge/transforms/ValueExpressions.qvto b/plugins/org.eclipse.gmf.bridge/transforms/ValueExpressions.qvto
index 729cc05..a9d3135 100644
--- a/plugins/org.eclipse.gmf.bridge/transforms/ValueExpressions.qvto
+++ b/plugins/org.eclipse.gmf.bridge/transforms/ValueExpressions.qvto
@@ -43,7 +43,7 @@
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 = GenLanguage::_literal) { result := object GenLiteralExpressionProvider {} };
+ case (self.language = Language::_literal) { result := object GenLiteralExpressionProvider {} };
else { result := object GenExpressionInterpreter {}; }
};
}