RFR: JDK-8181854: NullPointerException in com.sun.tools.javac.api.JavacTrees.getElement

Jan Lahoda jan.lahoda at oracle.com
Fri Aug 17 13:25:20 UTC 2018


The problem described in this bug is that when the source code contains 
javadoc reference like:
{@link List<E> ...}
(which is not valid), calling DocTrees.getElement(DocTreePath) for the 
reference leads to a NPE. The reason is that internally, the method will 
call Attr.attribIdent for an AST that corresponds to "List<E>", but 
attribIdent can only handle identifiers and member selects. The proposed 
solution is to avoid calling attribIdent if the AST node is not an 
identifier or member select.

Webrev: http://cr.openjdk.java.net/~jlahoda/8181854/webrev.00/
JBS: https://bugs.openjdk.java.net/browse/JDK-8181854

Any feedback is welcome.


More information about the compiler-dev mailing list