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

javax.lang.model.util.Elements.getModuleElement returns null during annotation processing on class files

XMLWordPrintable

    • 9
    • b132
    • Verified

      When annotation processing is run on class files javax.lang.model.util.Elements.getModuleElement returns null.

      The minimized testcase is attached. In order to reproduce it, please:
      1. Unzip attached archive on some Unix/Linux machine to a directory, say A.
      2. Modify A/Test27/test.sh by setting JDK_HOME environment variable to your JDK installation.
      3. Run A/Test27/test.sh.

      On JDK9b129 it causes following output:
      Root class: p.Test27
      Root class package: p
      Root class package module: mVar=m
      processingEnv.getElementUtils().getModuleElement(mVar.getQualifiedName())=m
      Root class: p.Test27
      Root class package: p
      Root class package module: mVar=m
      processingEnv.getElementUtils().getModuleElement(mVar.getQualifiedName())=null

            jlahoda Jan Lahoda
            grakov Georgiy Rakov (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

              Created:
              Updated:
              Resolved: