We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b633791 commit 52f86ceCopy full SHA for 52f86ce
scaladoc/src/dotty/tools/scaladoc/tasty/SymOps.scala
@@ -21,7 +21,15 @@ class SymOps[Q <: Quotes](val q: Q):
21
else sym.maybeOwner.className
22
23
def anchor: Option[String] =
24
- if (!sym.isClassDef && !sym.isPackageDef) Some(sym.name)
+ if (!sym.isClassDef && !sym.isPackageDef) {
25
+ val params = sym.signature.paramSigs.map {
26
+ case s: String => s
27
+ case i: Int => i.toString
28
+ }
29
+ val result = sym.signature.resultSig
30
+ val hash = (params.mkString + result).hashCode
31
+ Some(s"${sym.name}-$hash")
32
33
else None
34
//TODO: Retrieve string that will match scaladoc anchors
35
0 commit comments