Loading... (original) (raw)

The two RoundEnvironment methods:

RoundEnvironment.getElementsAnnotatedWith​(Class<? extends Annotation> a)
RoundEnvironment.getElementsAnnotatedWithAny​(Set<Class<? extends
Annotation>> annotations)

can expose a difference between annotation types available at runtime via Class objects versus the annotation types available at compile time as TypeElements.

This hazard should be mentioned in the API docs.