Wie kann man Links zu Methoden in scaladoc disambiguieren?
Ich dokumentiere eine Scala-Klasse mitüberladene Methoden. Wie kann ich sie unterscheiden, wenn ich mich in scaladoc-Kommentaren auf sie beziehe? Zum Beispiel, wenn ich habe
/**
* The most important method is [[Doc.foo]].
*/
object Doc {
def foo[A]: A = throw new UnsupportedOperationException;
def foo[A,B >: A](x: A): B = x;
}
und Rennsbt doc
Ich bekomme
Doc.scala: 1: Warnung: Das Linkziel "Doc.foo" ist nicht eindeutig. Mehrere (möglicherweise überladene) Mitglieder passen zum Ziel:
Methodefoo[A,B>:A](x:A):B
im Objekt Doc [gewählt]Methodefoo[A]:Nothing
im Objekt DocVerwendenfoo[A,B >: A]
etc. zum Link funktioniert nicht.