Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEd Willink2016-02-05 11:14:00 +0000
committerEd Willink2016-02-05 11:14:00 +0000
commit6e6baef8377b347019d02bc1e43f18be2b6c7ad5 (patch)
treee1a8321c77a8022a786a3d98c62dfcf18c296eef
parent86cb6a5908f83018ce9e1e3ab8661d534a663002 (diff)
downloadorg.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.java2
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());
}

Back to the top