Skip to content

Commit 7d9cadf

Browse files
jkcieslukWojciechMazur
authored andcommitted
Show documentation for value forwarders in completions
[Cherry-picked 601922a]
1 parent 09061ce commit 7d9cadf

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)