From dfd9fa96c9fd4c9ab25de51bedaf219b280376f5 Mon Sep 17 00:00:00 2001 From: Sebastian Zarnekow Date: Mon, 2 Apr 2012 22:38:11 +0200 Subject: [PATCH] [validation] Improved error message for invalid attempt to create a FeatureBasedDiagnostic --- .../org/eclipse/xtext/validation/FeatureBasedDiagnostic.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/org.eclipse.xtext/src/org/eclipse/xtext/validation/FeatureBasedDiagnostic.java b/plugins/org.eclipse.xtext/src/org/eclipse/xtext/validation/FeatureBasedDiagnostic.java index 45be8d305..2c2baa831 100644 --- a/plugins/org.eclipse.xtext/src/org/eclipse/xtext/validation/FeatureBasedDiagnostic.java +++ b/plugins/org.eclipse.xtext/src/org/eclipse/xtext/validation/FeatureBasedDiagnostic.java @@ -30,7 +30,7 @@ public class FeatureBasedDiagnostic extends AbstractValidationDiagnostic { super(severity, message, source, checkType, issueCode, issueData); if (feature != null && source != null) { if (source.eClass().getEStructuralFeature(feature.getName()) != feature) { - throw new IllegalArgumentException("EClass '" + source.eClass().getName() + "' does not expose a feature '" + feature.getName() + "'"); + throw new IllegalArgumentException("The sources EClass '" + source.eClass().getName() + "' does not expose the feature '" + feature.getEContainingClass().getName() + "." + feature.getName() + "'"); } } this.feature = feature;