if (entryFeatureDiagnostic == null) entryFeatureDiagnostic = createBadDataValueDiagnostic(eObject, (EAttribute)entryFeature, diagnostics, context); entryFeatureToDiagnosticChainMap.put(entryFeature, entryFeatureDiagnostic); DiagnosticChain diagnostic = createBadDataValueDiagnostic(eObject, eAttribute, diagnostics, context); for (Iterator<?> i = ((List<?>)value).iterator(); i.hasNext(); ) if (!result && diagnostics != null) DiagnosticChain diagnostic = createBadDataValueDiagnostic(eObject, eAttribute, diagnostics, context); rootValidator.validate(eDataType, value, diagnostic, context);
if (entryFeatureDiagnostic == null) entryFeatureDiagnostic = createBadDataValueDiagnostic(eObject, (EAttribute)entryFeature, diagnostics, context); entryFeatureToDiagnosticChainMap.put(entryFeature, entryFeatureDiagnostic); DiagnosticChain diagnostic = createBadDataValueDiagnostic(eObject, eAttribute, diagnostics, context); for (Iterator<?> i = ((List<?>)value).iterator(); i.hasNext(); ) if (!result && diagnostics != null) DiagnosticChain diagnostic = createBadDataValueDiagnostic(eObject, eAttribute, diagnostics, context); rootValidator.validate(eDataType, value, diagnostic, context);