1

次のようなメソッドを持つJavaクラスがあります。

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

これらのメソッドのドキュメントを生成するために Doxygen を使用しています。Java には Javadoc の方が適していることはわかっていますが、これは会社のポリシーであり、Doxygen を使用する必要があります。

問題は、doxygen がこれら 2 つのメソッドを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)

これは、パブリックまたはプライベートに関連付けられている一般的な引数を dox​​ygen が見ているように見えます。

doxygen でこれを修正する方法はありますか?

4

1 に答える 1

0

<T>最初の部分を/*! @cond x */andで囲むと/*! @endcond */、Doxygen によって無視されますが、役に立ちます (x は、有効な条件にラベル付けされていない限り、任意の文字列にすることができます)。

関連する問題に対する私の回答を参照してください: Doxygen が非静的 Java ジェネリック メソッドを失う

于 2015-10-16T08:02:56.480 に答える