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

Eliminate methods in the WorkArounds.java

    XMLWordPrintable

Details

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

    Description

      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]


      Attachments

        Issue Links

          Activity

            People

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

              Dates

                Created:
                Updated: