diff options
author | Ed Willink | 2022-01-29 20:59:51 +0000 |
---|---|---|
committer | Ed Willink | 2022-01-31 15:39:49 +0000 |
commit | 547405d34d53d52316612343bae5e5b86e0c095b (patch) | |
tree | df4e6d7cfd0359280fef03ed1c3f617574293337 | |
parent | 4554bae79356c7da1a9ca217ab2a99ba6096a593 (diff) | |
download | org.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.java | 13 |
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); |