@Override public void warning(String message, EObject source, EStructuralFeature feature, String code, String... issueData) { super.warning(message, source, feature, code, issueData); }
/** * @since 2.4 */ protected void warning(String message, EObject source, EStructuralFeature feature) { warning(message, source, feature, ValidationMessageAcceptor.INSIGNIFICANT_INDEX); }
protected void warning(String message, EObject source, EStructuralFeature feature, int index) { warning(message, source, feature, index, null); }
protected void warning(String message, EStructuralFeature feature) { warning(message, feature, ValidationMessageAcceptor.INSIGNIFICANT_INDEX, null); }
protected void warning(String message, EStructuralFeature feature, int index) { warning(message, feature, index, null); }
protected void warning(String message, EStructuralFeature feature, String code, String... issueData) { warning(message, state.get().currentObject, feature, ValidationMessageAcceptor.INSIGNIFICANT_INDEX, code, issueData); }
protected void warning(String message, EStructuralFeature feature, int index, String code, String... issueData) { warning(message, state.get().currentObject, feature, index, code, issueData); }
protected void warning(String message, String issueCode, JvmParameterizedTypeReference typeReference) { EObject rootContainer = EcoreUtil.getRootContainer(typeReference); Resource resource = rootContainer.eResource(); if (resource.getContents().get(0) == rootContainer) { super.warning(message, typeReference, TypesPackage.Literals.JVM_PARAMETERIZED_TYPE_REFERENCE__TYPE, -1, issueCode); } else { EObject container = typeReference; EObject sourceElement = jvmModelAssociations.getPrimarySourceElement(container); container = container.eContainer(); while(sourceElement == null && container != null) { sourceElement = jvmModelAssociations.getPrimarySourceElement(container); container = container.eContainer(); } if (sourceElement != null) { warning(message, sourceElement, sourceElement.eClass().getEStructuralFeature("name"), -1, issueCode); } else { super.warning(message, typeReference, TypesPackage.Literals.JVM_PARAMETERIZED_TYPE_REFERENCE__TYPE, -1, issueCode); } } }