Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEd Willink2022-01-29 20:59:51 +0000
committerEd Willink2022-01-31 15:39:49 +0000
commit547405d34d53d52316612343bae5e5b86e0c095b (patch)
treedf4e6d7cfd0359280fef03ed1c3f617574293337
parent4554bae79356c7da1a9ca217ab2a99ba6096a593 (diff)
downloadorg.eclipse.qvtd-547405d34d53d52316612343bae5e5b86e0c095b.tar.gz
org.eclipse.qvtd-547405d34d53d52316612343bae5e5b86e0c095b.tar.xz
org.eclipse.qvtd-547405d34d53d52316612343bae5e5b86e0c095b.zip
wip
-rw-r--r--plugins/org.eclipse.qvtd.codegen/src/org/eclipse/qvtd/codegen/qvti/analyzer/QVTiAS2CGVisitor.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/plugins/org.eclipse.qvtd.codegen/src/org/eclipse/qvtd/codegen/qvti/analyzer/QVTiAS2CGVisitor.java b/plugins/org.eclipse.qvtd.codegen/src/org/eclipse/qvtd/codegen/qvti/analyzer/QVTiAS2CGVisitor.java
index 180d07052..51b0ec6f1 100644
--- a/plugins/org.eclipse.qvtd.codegen/src/org/eclipse/qvtd/codegen/qvti/analyzer/QVTiAS2CGVisitor.java
+++ b/plugins/org.eclipse.qvtd.codegen/src/org/eclipse/qvtd/codegen/qvti/analyzer/QVTiAS2CGVisitor.java
@@ -72,6 +72,9 @@ import org.eclipse.ocl.pivot.VariableExp;
import org.eclipse.ocl.pivot.ids.CollectionTypeId;
import org.eclipse.ocl.pivot.ids.TypeId;
import org.eclipse.ocl.pivot.internal.complete.StandardLibraryInternal;
+import org.eclipse.ocl.pivot.internal.library.CompositionProperty;
+import org.eclipse.ocl.pivot.internal.library.ExplicitNavigationProperty;
+import org.eclipse.ocl.pivot.internal.library.ImplicitNonCompositionProperty;
import org.eclipse.ocl.pivot.library.LibraryOperation;
import org.eclipse.ocl.pivot.library.LibraryProperty;
import org.eclipse.ocl.pivot.utilities.ClassUtil;
@@ -657,6 +660,16 @@ public class QVTiAS2CGVisitor extends AS2CGVisitor implements QVTimperativeVisit
return cgInlineOperationCall;
}
+ @Deprecated
+ protected boolean isEcoreProperty(@NonNull LibraryProperty libraryProperty) {
+ return (libraryProperty instanceof ExplicitNavigationProperty)
+ || (libraryProperty instanceof CompositionProperty)
+ || (libraryProperty instanceof ImplicitNonCompositionProperty); // FIXME surely this isn't Ecore
+ // || (libraryProperty instanceof StaticProperty)
+ // || (libraryProperty instanceof StereotypeProperty)
+ // || (libraryProperty instanceof ConstrainedProperty);
+ }
+
@Override
protected boolean isQualifiedThis(@NonNull VariableExp asVariableExp, @NonNull Parameter asParameter) {
assert asParameter == PivotUtil.getReferredVariable(asVariableExp);

Back to the top