RFR: 8285488: Improve DocFinder [v3]
Jonathan Gibbons
jjg at openjdk.org
Thu Nov 3 17:40:11 UTC 2022
On Fri, 28 Oct 2022 23:35:59 GMT, Pavel Rappo <prappo at openjdk.org> wrote:
>>> While I think it's quite clear...
>>
>> I guess the narrative form is _exception class_ even if the BNF form is `ExceptionType` !
>
> Maybe we could simply call it _exception_? Exception _class_ excludes type variables. Exception _name_ is too stringly-typed. Exception _type_ and _element_ clash with liked-named entities in javax.lang.model.
>
> Coming up with good terms is hard. FWIW, in ThrowsTaglet I consistently call `@throws` and `@exception` exception tags.
On terminology ...
You **declare** _exception classes_ (meaning any `class` that directly or indirectly extends `Throwable`.
You **throw** exception types, which includes the names of _exception classes_ and also _type variables_ that reference exception classes.
This is effectively the classic distinction in the Language Model API between _elements_ and _types_.
So, each can be correct, depending on the context.
-------------
PR: https://git.openjdk.org/jdk/pull/10746
More information about the javadoc-dev
mailing list