- 
    Bug 
- 
    Resolution: Fixed
- 
     P3 P3
- 
    9
                    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
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
- duplicates
- 
                    JDK-8163959 Class file not found error during annotation processing on class files -           
- Closed
 
-