• Icon: Sub-task Sub-task
    • Resolution: Unresolved
    • Icon: P4 P4
    • 25
    • None
    • client-libs

      After adding a warning for `{@link}` tags that refer to private/protected types, we see these warnings when building javadoc.

      ```
      src/java.desktop/share/classes/java/awt/BorderLayout.java:196: warning: reference to non-visible type: BorderLayout.getChild(String, boolean) (use -protected or -private options to document non-public types)
           * @see #getChild(String, boolean)
             ^
      src/java.desktop/share/classes/java/awt/BorderLayout.java:174: warning: reference to non-visible type: BorderLayout.getChild(String, boolean) (use -protected or -private options to document non-public types)
           * @see #getChild(String, boolean)
             ^
      src/java.desktop/share/classes/java/awt/BorderLayout.java:152: warning: reference to non-visible type: BorderLayout.getChild(String, boolean) (use -protected or -private options to document non-public types)
           * @see #getChild(String, boolean)
             ^
      src/java.desktop/share/classes/java/awt/BorderLayout.java:185: warning: reference to non-visible type: BorderLayout.getChild(String, boolean) (use -protected or -private options to document non-public types)
           * @see #getChild(String, boolean)
             ^
      src/java.desktop/share/classes/java/awt/BorderLayout.java:163: warning: reference to non-visible type: BorderLayout.getChild(String, boolean) (use -protected or -private options to document non-public types)
           * @see #getChild(String, boolean)
             ^
      src/java.desktop/share/classes/java/awt/Button.java:476: warning: reference to non-visible type: Button.writeObject(ObjectOutputStream) (use -protected or -private options to document non-public types)
           * @see #writeObject(ObjectOutputStream)
             ^
      src/java.desktop/share/classes/java/awt/Button.java:447: warning: reference to non-visible type: Component.actionListenerK (use -protected or -private options to document non-public types)
           * @see java.awt.Component#actionListenerK
             ^
      src/java.desktop/share/classes/java/awt/Button.java:448: warning: reference to non-visible type: Button.readObject(ObjectInputStream) (use -protected or -private options to document non-public types)
           * @see #readObject(ObjectInputStream)
             ^
      src/java.desktop/share/classes/java/awt/Checkbox.java:667: warning: reference to non-visible type: Checkbox.writeObject(ObjectOutputStream) (use -protected or -private options to document non-public types)
           * @see #writeObject(ObjectOutputStream)
             ^
      src/java.desktop/share/classes/java/awt/Checkbox.java:638: warning: reference to non-visible type: Component.itemListenerK (use -protected or -private options to document non-public types)
           * @see java.awt.Component#itemListenerK
             ^
      src/java.desktop/share/classes/java/awt/Checkbox.java:639: warning: reference to non-visible type: Checkbox.readObject(ObjectInputStream) (use -protected or -private options to document non-public types)
           * @see #readObject(ObjectInputStream)
             ^
      src/java.desktop/share/classes/java/awt/CheckboxMenuItem.java:481: warning: reference to non-visible type: CheckboxMenuItem.writeObject(ObjectOutputStream) (use -protected or -private options to document non-public types)
           * @see #writeObject(ObjectOutputStream)
             ^
      src/java.desktop/share/classes/java/awt/CheckboxMenuItem.java:455: warning: reference to non-visible type: Component.itemListenerK (use -protected or -private options to document non-public types)
           * @see java.awt.Component#itemListenerK
             ^
      src/java.desktop/share/classes/java/awt/CheckboxMenuItem.java:456: warning: reference to non-visible type: CheckboxMenuItem.readObject(ObjectInputStream) (use -protected or -private options to document non-public types)
           * @see #readObject(ObjectInputStream)
             ^
      src/java.desktop/share/classes/java/awt/Choice.java:715: warning: reference to non-visible type: Choice.writeObject(ObjectOutputStream) (use -protected or -private options to document non-public types)
           * @see #writeObject(ObjectOutputStream)
             ^
      src/java.desktop/share/classes/java/awt/Choice.java:686: warning: reference to non-visible type: Component.itemListenerK (use -protected or -private options to document non-public types)
           * @see java.awt.Component#itemListenerK
             ^
      src/java.desktop/share/classes/java/awt/Choice.java:687: warning: reference to non-visible type: Choice.readObject(ObjectInputStream) (use -protected or -private options to document non-public types)
           * @see #readObject(ObjectInputStream)
             ^
      src/java.desktop/share/classes/java/awt/Component.java:8943: warning: reference to non-visible type: Component.writeObject(ObjectOutputStream) (use -protected or -private options to document non-public types)
           * @see #writeObject(ObjectOutputStream)
             ^
      src/java.desktop/share/classes/java/awt/Component.java:8894: warning: reference to non-visible type: Component.componentListenerK (use -protected or -private options to document non-public types)
           * @see #componentListenerK
             ^
      src/java.desktop/share/classes/java/awt/Component.java:8895: warning: reference to non-visible type: Component.focusListenerK (use -protected or -private options to document non-public types)
           * @see #focusListenerK
             ^
      src/java.desktop/share/classes/java/awt/Component.java:8896: warning: reference to non-visible type: Component.keyListenerK (use -protected or -private options to document non-public types)
           * @see #keyListenerK
             ^
      src/java.desktop/share/classes/java/awt/Component.java:8897: warning: reference to non-visible type: Component.mouseListenerK (use -protected or -private options to document non-public types)
           * @see #mouseListenerK
             ^
      src/java.desktop/share/classes/java/awt/Component.java:8898: warning: reference to non-visible type: Component.mouseMotionListenerK (use -protected or -private options to document non-public types)
           * @see #mouseMotionListenerK
             ^
      src/java.desktop/share/classes/java/awt/Component.java:8899: warning: reference to non-visible type: Component.inputMethodListenerK (use -protected or -private options to document non-public types)
           * @see #inputMethodListenerK
             ^
      src/java.desktop/share/classes/java/awt/Component.java:8900: warning: reference to non-visible type: Component.hierarchyListenerK (use -protected or -private options to document non-public types)
           * @see #hierarchyListenerK
             ^
      src/java.desktop/share/classes/java/awt/Component.java:8901: warning: reference to non-visible type: Component.hierarchyBoundsListenerK (use -protected or -private options to document non-public types)
           * @see #hierarchyBoundsListenerK
             ^
      src/java.desktop/share/classes/java/awt/Component.java:8902: warning: reference to non-visible type: Component.mouseWheelListenerK (use -protected or -private options to document non-public types)
           * @see #mouseWheelListenerK
             ^
      src/java.desktop/share/classes/java/awt/Component.java:8903: warning: reference to non-visible type: Component.readObject(ObjectInputStream) (use -protected or -private options to document non-public types)
           * @see #readObject(ObjectInputStream)
             ^
      src/java.desktop/share/classes/java/awt/Container.java:3715: warning: reference to non-visible type: Container.writeObject(ObjectOutputStream) (use -protected or -private options to document non-public types)
           * @see #writeObject(ObjectOutputStream)
             ^
      src/java.desktop/share/classes/java/awt/Container.java:3672: warning: reference to non-visible type: Component.containerListenerK (use -protected or -private options to document non-public types)
           * @see Container#containerListenerK
             ^
      src/java.desktop/share/classes/java/awt/Container.java:3673: warning: reference to non-visible type: Container.readObject(ObjectInputStream) (use -protected or -private options to document non-public types)
           * @see #readObject(ObjectInputStream)
             ^
      src/java.desktop/share/classes/java/awt/Event.java:593: warning: reference to non-visible type: Event.isConsumed() (use -protected or -private options to document non-public types)
           * @see #isConsumed()
             ^
      src/java.desktop/share/classes/java/awt/Font.java:1802: warning: reference to non-visible type: Font.writeObject(java.io.ObjectOutputStream) (use -protected or -private options to document non-public types)
           * @see #writeObject(java.io.ObjectOutputStream)
             ^
      src/java.desktop/share/classes/java/awt/Font.java:1775: warning: reference to non-visible type: Font.readObject(java.io.ObjectInputStream) (use -protected or -private options to document non-public types)
           * @see #readObject(java.io.ObjectInputStream)
             ^
      src/java.desktop/share/classes/java/awt/Frame.java:1227: warning: reference to non-visible type: Frame.writeObject(ObjectOutputStream) (use -protected or -private options to document non-public types)
           * @see #writeObject(ObjectOutputStream)
             ^
      src/java.desktop/share/classes/java/awt/Frame.java:1190: warning: reference to non-visible type: Frame.readObject(ObjectInputStream) (use -protected or -private options to document non-public types)
           * @see #readObject(ObjectInputStream)
             ^
      src/java.desktop/share/classes/java/awt/Frame.java:361: warning: reference to non-visible type: Window.ownedWindowList (use -protected or -private options to document non-public types)
           * @see java.awt.Window#ownedWindowList
             ^
      src/java.desktop/share/classes/java/awt/List.java:1290: warning: reference to non-visible type: List.writeObject(ObjectOutputStream) (use -protected or -private options to document non-public types)
           * @see #writeObject(ObjectOutputStream)
             ^
      src/java.desktop/share/classes/java/awt/List.java:1252: warning: reference to non-visible type: Component.itemListenerK (use -protected or -private options to document non-public types)
           * @see java.awt.Component#itemListenerK
             ^
      src/java.desktop/share/classes/java/awt/List.java:1253: warning: reference to non-visible type: Component.actionListenerK (use -protected or -private options to document non-public types)
           * @see java.awt.Component#actionListenerK
             ^
      src/java.desktop/share/classes/java/awt/List.java:1254: warning: reference to non-visible type: List.readObject(ObjectInputStream) (use -protected or -private options to document non-public types)
           * @see #readObject(ObjectInputStream)
             ^
      src/java.desktop/share/classes/java/awt/Menu.java:555: warning: reference to non-visible type: Menu.writeObject(ObjectOutputStream) (use -protected or -private options to document non-public types)
           * @see #writeObject(ObjectOutputStream)
             ^
      src/java.desktop/share/classes/java/awt/Menu.java:535: warning: reference to non-visible type: Menu.readObject(ObjectInputStream) (use -protected or -private options to document non-public types)
           * @see #readObject(ObjectInputStream)
             ^
      src/java.desktop/share/classes/java/awt/MenuBar.java:455: warning: reference to non-visible type: MenuBar.writeObject(java.io.ObjectOutputStream) (use -protected or -private options to document non-public types)
           * @see #writeObject(java.io.ObjectOutputStream)
             ^
      src/java.desktop/share/classes/java/awt/MenuBar.java:435: warning: reference to non-visible type: MenuBar.readObject(java.io.ObjectInputStream) (use -protected or -private options to document non-public types)
           * @see #readObject(java.io.ObjectInputStream)
             ^
      src/java.desktop/share/classes/java/awt/MenuItem.java:766: warning: reference to non-visible type: MenuItem.writeObject(ObjectOutputStream) (use -protected or -private options to document non-public types)
           * @see #writeObject(ObjectOutputStream)
             ^
      src/java.desktop/share/classes/java/awt/MenuItem.java:740: warning: reference to non-visible type: MenuItem.readObject(ObjectInputStream) (use -protected or -private options to document non-public types)
           * @see #readObject(ObjectInputStream)
             ^
      src/java.desktop/share/classes/java/awt/Scrollbar.java:1220: warning: reference to non-visible type: Scrollbar.writeObject(ObjectOutputStream) (use -protected or -private options to document non-public types)
           * @see #writeObject(ObjectOutputStream)
             ^
      src/java.desktop/share/classes/java/awt/Scrollbar.java:1193: warning: reference to non-visible type: Component.adjustmentListenerK (use -protected or -private options to document non-public types)
           * @see java.awt.Component#adjustmentListenerK
             ^
      src/java.desktop/share/classes/java/awt/Scrollbar.java:1194: warning: reference to non-visible type: Scrollbar.readObject(ObjectInputStream) (use -protected or -private options to document non-public types)
           * @see #readObject(ObjectInputStream)
             ^
      src/java.desktop/share/classes/java/awt/ScrollPaneAdjustable.java:95: warning: reference to non-visible type: ScrollPaneAdjustable.setSpan(int, int, int) (use -protected or -private options to document non-public types)
           * @see #setSpan(int, int, int)
             ^
      src/java.desktop/share/classes/java/awt/ScrollPaneAdjustable.java:85: warning: reference to non-visible type: ScrollPaneAdjustable.setSpan(int, int, int) (use -protected or -private options to document non-public types)
           * @see #setSpan(int, int, int)
             ^
      src/java.desktop/share/classes/java/awt/ScrollPaneAdjustable.java:105: warning: reference to non-visible type: ScrollPaneAdjustable.setSpan(int, int, int) (use -protected or -private options to document non-public types)
           * @see #setSpan(int, int, int)
             ^
      src/java.desktop/share/classes/java/awt/SystemColor.java:514: warning: reference to non-visible type: SystemColor.writeReplace() (use -protected or -private options to document non-public types)
           * See the {@link #writeReplace} method for more information
                     ^
      src/java.desktop/share/classes/java/awt/SystemColor.java:536: warning: reference to non-visible type: SystemColor.readResolve() (use -protected or -private options to document non-public types)
           * This index is used by the {@link #readResolve} method to
                                       ^
      src/java.desktop/share/classes/java/awt/TextComponent.java:771: warning: reference to non-visible type: Component.textListenerK (use -protected or -private options to document non-public types)
           * @see java.awt.Component#textListenerK
             ^
      src/java.desktop/share/classes/java/awt/TextField.java:700: warning: reference to non-visible type: Component.actionListenerK (use -protected or -private options to document non-public types)
           * @see java.awt.Component#actionListenerK
             ^
      src/java.desktop/share/classes/java/awt/Window.java:3004: warning: reference to non-visible type: Window.writeObject(ObjectOutputStream) (use -protected or -private options to document non-public types)
           * @see #writeObject
             ^
      src/java.desktop/share/classes/java/awt/Window.java:2855: warning: reference to non-visible type: Component.windowListenerK (use -protected or -private options to document non-public types)
           * @see Component#windowListenerK
             ^
      src/java.desktop/share/classes/java/awt/Window.java:2856: warning: reference to non-visible type: Component.windowFocusListenerK (use -protected or -private options to document non-public types)
           * @see Component#windowFocusListenerK
             ^
      src/java.desktop/share/classes/java/awt/Window.java:2857: warning: reference to non-visible type: Component.ownedWindowK (use -protected or -private options to document non-public types)
           * @see Component#ownedWindowK
             ^
      src/java.desktop/share/classes/java/awt/Window.java:2858: warning: reference to non-visible type: Window.readObject(ObjectInputStream) (use -protected or -private options to document non-public types)
           * @see #readObject(ObjectInputStream)
             ^
      src/java.desktop/share/classes/java/awt/event/FocusEvent.java:390: warning: reference to non-visible type: FocusEvent.cause (use -protected or -private options to document non-public types)
           * @see #cause
             ^
      ```

            abaya Anass Baya
            nbenalla Nizar Benalla
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: