Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8163008

Umbrella: Eliminate methods in the WorkArounds.java

XMLWordPrintable

    • Icon: Task Task
    • Resolution: Unresolved
    • Icon: P3 P3
    • 25
    • tbd
    • tools
    • None

      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]


            hannesw Hannes Wallnoefer
            ksrini Kumar Srinivasan
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated: