Doxygen将java泛型方法视为包受保护

时间:2013-10-14 16:43:19

标签: java generics doxygen

我有一个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中纠正这个问题?

1 个答案:

答案 0 :(得分:0)

围绕第一个<T>/*! @cond x *//*! @endcond */,所以它被Doxygen忽略,有帮助,即使它很难看(x可以是任何字符串,只要很长因为它没有标记启用的条件。)

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