Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8213256

Clarify runtime vs compile time annotations for RoundEnvironment.getElementsAnnotatedWith(Class)

XMLWordPrintable

    • Icon: Enhancement Enhancement
    • Resolution: Fixed
    • Icon: P4 P4
    • 12
    • 12
    • core-libs

      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.

            darcy Joe Darcy
            darcy Joe Darcy
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: