【问题标题】:Doxygen sees java generic method as package protectedDoxygen 将 java 泛型方法视为包保护
【发布时间】:2013-10-22 07:15:17
【问题描述】:

我有一个 java 类,它的方法如下:

private <T extends event> boolean _fire(Class<T> cls, T event);
public <T extends event> void fire(final T event);

我使用 Doxygen 为这些方法生成文档。我知道 Javadoc 更适合 Java,但这是公司政策,我必须使用 Doxygen。

问题是 doxygen 将这两种方法报告为 package protected

Doxygen 表演:

package functions:
    private< T extends WeemoEvent > boolean    _fire (Class< T > cls, T event)
    public< T extends WeemoEvent > void        fire (final T event)

在我看来,doxygen 将通用参数与公共或私有相关联。

有没有办法在 doxygen 中纠正这个问题?

【问题讨论】:

标签: java generics doxygen


【解决方案1】:

将第一个 &lt;T&gt;/*! @cond x *//*! @endcond */ 包围起来,因此 Doxygen 会忽略它,尽管它很丑,但也有帮助(x 可以是任何字符串,只要它没有标记启用的条件) .

查看我对相关问题的回答:Doxygen losing non-static Java generic methods

【讨论】:

    猜你喜欢
    • 2014-04-17
    • 1970-01-01
    • 2017-03-14
    • 2016-03-02
    • 1970-01-01
    • 2014-05-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多