To link another class, I can use [[package.Classname]].
Linking functions defined by def works as well, but trying to link variables doesn't work.
What I've tried:
object Foo {
val BAR = 0
}
object Example {
/**
* Does the thing with [[Foo.BAR]]
*/
def doTheThing(): Unit = {
}
}
I've also tried [[Foo#BAR]] (from another post) instead of [[Foo.BAR]], which fails as well.
What's the proper way to link variables in scaladoc?
The right way to go is what you have already tried:
Please note that if this is just an example to a more complicated scenario, you need to include the whole package path of
Foo.BAR. For example, ifFoois under:Then you need to do:
You can find in the scaladocs docs:
For more information you can read SCALADOC FOR LIBRARY AUTHORS
You can see here and example how the
akkalibrary is using it.