Skip to content

Commit 8263956

Browse files
committed
Change of how to correct the Issue
- Add a new method "normalizedFullName" - Call the method "ClassLikeSupport"
1 parent c40a07a commit 8263956

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

scaladoc/src/dotty/tools/scaladoc/tasty/ClassLikeSupport.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -525,7 +525,7 @@ trait ClassLikeSupport:
525525
experimental: Option[Annotation] = None
526526
) = Member(
527527
name = symbol.normalizedName,
528-
fullName = if symbol.fullName endsWith "$" then symbol.fullName.dropRight(1) else symbol.fullName,
528+
fullName = symbol.normalizedFullName,
529529
dri = symbol.dri,
530530
kind = kind,
531531
visibility = symbol.getVisibility(),

scaladoc/src/dotty/tools/scaladoc/tasty/NameNormalizer.scala

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,14 @@ object NameNormalizer {
1717
val escaped = escapedName(constructorNormalizedName)
1818
escaped
1919
}
20+
21+
def normalizedFullName: String = {
22+
import reflect.*
23+
val fullName = s.fullName
24+
val withoutObjectSuffix = if s.flags.is(Flags.Module) then fullName.stripSuffix("$") else fullName
25+
val escaped = escapedName(withoutObjectSuffix)
26+
escaped
27+
}
2028

2129
private val ignoredKeywords: Set[String] = Set("this")
2230

0 commit comments

Comments
 (0)