Я документирую класс Scala с перегруженными методами . Как я могу отличить их при обращении к ним в комментариях scaladoc? Например, если у меня есть
/**
* 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;
}
и запустите sbt doc
Я получаю
Doc.scala: 1: warning: Цель ссылки Doc.foo неоднозначна. Несколько (возможно, перегруженных) элементов соответствуют цели:
- метод
foo[A,B>:A](x:A):B
в объекте Doc [selected]- метод
foo[A]:Nothing
в объекте Doc
Использование foo[A,B >: A]
и т.д. для ссылки не работает.