Как устранить неоднозначность ссылок на методы в scaladoc?
Я документирую класс Scala сперегруженные методы, Как я могу отличить их при обращении к ним в комментариях скаляр? Например, если у меня есть
/**
* 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
в объекте Док [выбрано]методfoo[A]:Nothing
в объекте докС помощьюfoo[A,B >: A]
и т.д. по ссылке не работает.