Сгенерированный Javado c отличается от того, что показывает всплывающее окно NetBeans - PullRequest
0 голосов
/ 08 марта 2020

Я использую NetBeans и имею следующий код:

   public interface StackADT<E> extends Collection<E> {
        boolean push(E element);
        E pop();
        E peek();
   }

   public class ArrayStack<E> implements StackADT<E> {
       //other methods

       /** Adds all the elements of a given collection to
        *  the stack.
        * @param c the collection whose elements should be
        *          added.
        * @return <br>{@code true} if the collection does not
        *         contain {@code null} elements.
        */
       @Override
       public boolean addAll(Collection<? extends E> c) {
           //do stuff
       }
   }

Когда я генерирую Javado c для проекта, он правильно показывает это . Тем не менее, всплывающее окно документации показывает это . По какой-то причине тег return показывает текст из документации Collections ', который должен быть переопределен, но только во всплывающем окне. Я попытался перезапустить NetBeans и переписать Javado c метода безрезультатно. Есть идеи?

1 Ответ

0 голосов
/ 26 марта 2020

Это ошибка. Для этого я создал выпуск и PR . Я думаю, что это будет исправлено в 12.1.

Вы можете проверить это легко. Если вы измените свой JavaDo c следующим образом (переместите тег возврата вверх):

   /** Adds all the elements of a given collection to
    *  the stack.
    * @return <br>{@code true} if the collection does not
    *         contain {@code null} elements.
    *
    * @param c the collection whose elements should be
    *          added.
    */

, тогда описание тега param будет дублировано вместо тега возврата:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...