RFR: 8242564: javadoc crashes:: class cast exception com.sun.tools.javac.code.Symtab$6 [v2]

Jonathan Gibbons jjg at openjdk.org
Mon Jan 29 21:22:42 UTC 2024


On Sat, 27 Jan 2024 00:00:36 GMT, Vladimir Petko <vpetko at openjdk.org> wrote:

>> '--ignore-source-errors' allows generating Javadoc for the packages that contain compilation errors. 
>> 
>> jdk.javadoc.internal.doclets.toolkit.util.ClassTree generates a type hierarchy for javadoc that may include error types such as 
>> 
>> class Foo extends Bar {
>> }
>> ``` 
>> where Bar is undefined. 
>> 
>> The user still wants to generate documentation for Foo and have Bar as a text label. 
>> 
>> For the unknown class Bar it is impossible to detect the enclosing class/file and javadoc crashes with exception. 
>> 
>> This PR returns Kind.OTHER for the error types, avoiding the javadoc crash.
>
> Vladimir Petko has updated the pull request incrementally with two additional commits since the last revision:
> 
>  - rename test classes as per review comments
>  - move test comments into method's javadoc comment

Thanks for doing the final round of changes.

-------------

Marked as reviewed by jjg (Reviewer).

PR Review: https://git.openjdk.org/jdk/pull/17435#pullrequestreview-1849793307


More information about the javadoc-dev mailing list