Сокращенный полный пример:
/** Creates [[mypackage.Person]] instances, taking a `String` argument. */
object Person {
/** Create a [[mypackage.Person]] with a given name.
*
* This is another paragraph (note the empty line above) containing '''bold''',
* ''italic'', `monospace`, __underline__, ^superscript^, and ,,subscript,,.
*
* Example:
* {{{
* val person = Person("Bill")
* }}}
*
* @param name their name
* @return a new Person instance
*/
def apply(name: String) = {}
}
Обратите внимание, что Scaladoc 2.9 не поддерживает [[ссылки]] для методов (например, Javadoc 's {@link type#instanceMethod(int, String)}
или {@link type.staticMethod()}
).