JavaのJavadocでは、{@inheritDoc}
tagを使用してサブクラスでメソッドのドキュメントを継承する方法があります。KDocのドキュメントをどのように継承しますか?
KotlinのKDocで同じことを行う方法はありますか?継承されたメンバーは、独自のドキュメントを持っていない場合、継承されたものにベース部材から
abstract class Base {
/**
* Some KDoc documentation here.
*/
abstract fun foo()
}
class Derived: Base() {
/**
* Here is all the documentation from Base#foo's KDoc inherited.
*
* And here goes something more in addition.
*/
override fun foo() { /* ... */ }
}
ん '{@inheritDoc}'動作しませんか?それを試しましたか? – CaseyB
@CaseyB、はい、しましたが、IntelliJもdokkaもそれを理解していないので、テキストとして表示します。 – hotkey
私の発見を文書化しているものは見つかりませんでしたが、Kotlin Docは、オーバーライドでドキュメントが指定されていない場合、関数をオーバーライドするときにドキュメンテーションを継承しています。今私が思っているのは、基本ドキュメンテーションを "拡張"/"インクルード"する方法です... – mfulton26