Skip to content

Commit 8b20064

Browse files
Backport "Show documentation for value forwarders in completions" to LTS (#20788)
Backports #19200 to the LTS branch. PR submitted by the release tooling. [skip ci]
2 parents 3c46a50 + 7d9cadf commit 8b20064

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

presentation-compiler/src/main/dotty/tools/pc/CompletionItemResolver.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,8 @@ object CompletionItemResolver extends ItemResolver:
6969
fullDocstring(tr.symbol, search)
7070
case _ =>
7171
""
72+
else if gsym.isTerm && gsym.info.typeSymbol.is(Module) then
73+
fullDocstring(gsym.info.typeSymbol.companion, search)
7274
else ""
7375
else gsymDoc
7476
else

presentation-compiler/src/main/dotty/tools/pc/completions/CompletionValue.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,8 @@ object CompletionValue:
8383
s"${labelWithSuffix(printer)} -${description(printer)}"
8484
else s"${labelWithSuffix(printer)}${description(printer)}"
8585
else if symbol.isType then labelWithSuffix(printer)
86+
else if symbol.isTerm && symbol.info.typeSymbol.is(Module) then
87+
s"${label}${description(printer)}"
8688
else s"$label: ${description(printer)}"
8789

8890
private def labelWithSuffix(printer: ShortenedTypePrinter)(using Context): String =

0 commit comments

Comments
 (0)