public boolean elementHasAnnotation(Class<? extends Annotation> annotation, Element element) { Set<? extends Element> layoutAnnotatedElements = validatedModel().getRootAnnotatedElements(annotation.getName()); return layoutAnnotatedElements.contains(element); }
public void notAlreadyValidated(Element element, ElementValidation valid) { if (validatedModel().getAllElements().contains(element)) { valid.addError("%s annotated element cannot be used with the other annotations used on this element."); } }
public void typeIsValid(Class<? extends Annotation> annotation, TypeMirror elementType, ElementValidation elementValidation) { Set<? extends Element> validElements = validatedModel().getRootAnnotatedElements(annotation.getName()); Set<? extends Element> extractedElements = environment().getExtractedElements().getRootAnnotatedElements(annotation.getName()); Element typeElement = annotationHelper.getTypeUtils().asElement(elementType); if (!extractedElements.contains(typeElement) || validElements.contains(typeElement)) { return; } elementValidation.addError("The type " + typeElement.getSimpleName() + " is invalid, " + "please check the messages on that type."); }
public boolean elementHasAnnotation(Class<? extends Annotation> annotation, Element element) { Set<? extends Element> layoutAnnotatedElements = validatedModel().getRootAnnotatedElements(annotation.getName()); return layoutAnnotatedElements.contains(element); }
public void notAlreadyValidated(Element element, ElementValidation valid) { if (validatedModel().getAllElements().contains(element)) { valid.addError("%s annotated element cannot be used with the other annotations used on this element."); } }
public void typeIsValid(Class<? extends Annotation> annotation, TypeMirror elementType, ElementValidation elementValidation) { Set<? extends Element> validElements = validatedModel().getRootAnnotatedElements(annotation.getName()); Set<? extends Element> extractedElements = environment().getExtractedElements().getRootAnnotatedElements(annotation.getName()); Element typeElement = annotationHelper.getTypeUtils().asElement(elementType); if (!extractedElements.contains(typeElement) || validElements.contains(typeElement)) { return; } elementValidation.addError("The type " + typeElement.getSimpleName() + " is invalid, " + "please check the messages on that type."); }