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