-
Task
-
Resolution: Unresolved
-
P3
-
tbd
-
None
-
generic
-
generic
There are several methods parked in the WorkArounds.java on the doclet side.
These methods and implementations basically violate the cardinal dependency rule, that is the doclet should only rely on the public APIs provided by the Doclet, Compiler Tree APIs, and the JDK platform APIs.
However, these methods allow the Standard Doclet to get inside the javac internals.
There are 5 categories of these "violations" or "issues"
A. the issue should be implemented as a public API javax.lang.model [Model API]
B. the issue should be implemented as a public in Compiler Tree APIs [Tree Api]
C. the issue should be implemented as a public API in the javadoc APIs [Doclet API]
D. the issue should be addressed as a bug fix in javax.lang.model [Model bug]
E. the issue should be addressed entirely within a doclet [Doclet]
These methods and implementations basically violate the cardinal dependency rule, that is the doclet should only rely on the public APIs provided by the Doclet, Compiler Tree APIs, and the JDK platform APIs.
However, these methods allow the Standard Doclet to get inside the javac internals.
There are 5 categories of these "violations" or "issues"
A. the issue should be implemented as a public API javax.lang.model [Model API]
B. the issue should be implemented as a public in Compiler Tree APIs [Tree Api]
C. the issue should be implemented as a public API in the javadoc APIs [Doclet API]
D. the issue should be addressed as a bug fix in javax.lang.model [Model bug]
E. the issue should be addressed entirely within a doclet [Doclet]
- relates to
-
JDK-8163315 Implement an API to identify an implicitly declared annotation (or declaration)
- Resolved
-
JDK-8164395 Model API should provide API isSynthetic/isMandated
- Closed
-
JDK-8346199 Clean up use of javax.lang.model.element API in javadoc
- Open
1.
|
[Tree API] Investigate and implement jx.lang.model searchClass | Closed | Unassigned | ||
2.
|
[Model API] Investigate and implement NewSerializedForm | Open | Unassigned | ||
3.
|
[Doclet API] address isVisible() and shouldDocument() | Closed | Unassigned | ||
4.
|
[Doclet] address interfaceTypesOf | Closed | Kumar Srinivasan | ||
5.
|
[Doclet] address the method overriddenType | Closed | Unassigned | ||
6.
|
[Doclet] address getAbbreviatedPackageElement | Open | Unassigned | ||
7.
|
[Doclet] address getConstValue | Closed | Unassigned | ||
8.
|
[Model API] address the method searchClass | Closed | Unassigned | ||
9.
|
[performance] address getElementToTreePath | Open | Unassigned | ||
10.
|
address searchClass in javax.lang.model APIs | Closed | Unassigned | ||
11.
|
[performance] address getJavaFileObject | Open | Unassigned | ||
12.
|
[TBD] address doclint initialization and use | Closed | Unassigned |