我有一个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中纠正这个问题?
答案 0 :(得分:0)
围绕第一个<T>
与/*! @cond x */
和/*! @endcond */
,所以它被Doxygen忽略,有帮助,即使它很难看(x可以是任何字符串,只要很长因为它没有标记启用的条件。)
查看我对相关问题的回答:Doxygen losing non-static Java generic methods