diff options
author | Ed Willink | 2016-02-05 11:14:00 +0000 |
---|---|---|
committer | Ed Willink | 2016-02-05 11:14:00 +0000 |
commit | 6e6baef8377b347019d02bc1e43f18be2b6c7ad5 (patch) | |
tree | e1a8321c77a8022a786a3d98c62dfcf18c296eef | |
parent | 86cb6a5908f83018ce9e1e3ab8661d534a663002 (diff) | |
download | org.eclipse.ocl-6e6baef8377b347019d02bc1e43f18be2b6c7ad5.tar.gz org.eclipse.ocl-6e6baef8377b347019d02bc1e43f18be2b6c7ad5.tar.xz org.eclipse.ocl-6e6baef8377b347019d02bc1e43f18be2b6c7ad5.zip |
[unrelated] Better bad import proxy diagnostic
-rw-r--r-- | plugins/org.eclipse.ocl.pivot/src/org/eclipse/ocl/pivot/internal/utilities/EcoreTechnology.java | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/plugins/org.eclipse.ocl.pivot/src/org/eclipse/ocl/pivot/internal/utilities/EcoreTechnology.java b/plugins/org.eclipse.ocl.pivot/src/org/eclipse/ocl/pivot/internal/utilities/EcoreTechnology.java index e9e7d1daff..0003ff374e 100644 --- a/plugins/org.eclipse.ocl.pivot/src/org/eclipse/ocl/pivot/internal/utilities/EcoreTechnology.java +++ b/plugins/org.eclipse.ocl.pivot/src/org/eclipse/ocl/pivot/internal/utilities/EcoreTechnology.java @@ -15,6 +15,7 @@ import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EStructuralFeature; +import org.eclipse.emf.ecore.util.EcoreUtil; import org.eclipse.jdt.annotation.NonNull; import org.eclipse.ocl.pivot.ids.IdManager; import org.eclipse.ocl.pivot.ids.IdResolver; @@ -73,6 +74,7 @@ public class EcoreTechnology extends AbstractTechnology for (EStructuralFeature eFeature : eClass.getEAllStructuralFeatures()) { EClassifier eType = eFeature.getEType(); if (eType != null) { + assert !eType.eIsProxy() : "Unresolved proxy: '" + EcoreUtil.getURI(eType) + "'"; EPackage ePackage = eType.getEPackage(); assert !"http://www.eclipse.org/uml2/5.0.0/UML".equals(ePackage.getNsURI()); } |