In Javadoc Java, esiste un modo per ereditare la documentazione di un metodo in una sottoclasse utilizzando {@inheritDoc}
tag.Come ereditare la documentazione di KDoc?
C'è un modo per fare lo stesso nel KDoc di Kotlin?
In sostanza, quello che mi piacerebbe fare è la seguente:
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() { /* ... */ }
}
fa '{} @inheritDoc' non funziona? Hai provato? – CaseyB
@CaseyB, sì, l'ho fatto, e né IntelliJ né dokka lo capiscono, lo mostrano solo come testo. – hotkey
Non riesco a trovare nulla che documenti la mia scoperta, ma da quello che posso dire a Kotlin Doc eredita la documentazione quando si esegue l'override di una funzione se non è specificata alcuna documentazione sull'override. Ora quello che mi chiedo è come "estendere"/"includere" la documentazione di base ... – mfulton26