Skip to content

Commit 033ad19

Browse files
committed
rename MtagsEnrichments to InteractiveEnrichments, rename metalsDealias to deepDealias, dealias type members of structural types
1 parent 62e0641 commit 033ad19

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+98
-68
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import dotty.tools.dotc.core.Names.*
1313
import dotty.tools.dotc.core.Symbols.*
1414
import dotty.tools.dotc.util.SourcePosition
1515
import dotty.tools.dotc.util.Spans
16-
import dotty.tools.pc.utils.MtagsEnrichments.*
16+
import dotty.tools.pc.utils.InteractiveEnrichments.*
1717

1818
import org.eclipse.lsp4j as l
1919

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import dotty.tools.dotc.interactive.InteractiveDriver
1515
import dotty.tools.dotc.util.SourceFile
1616
import dotty.tools.pc.AutoImports.*
1717
import dotty.tools.pc.completions.CompletionPos
18-
import dotty.tools.pc.utils.MtagsEnrichments.*
18+
import dotty.tools.pc.utils.InteractiveEnrichments.*
1919

2020
import org.eclipse.lsp4j as l
2121

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import dotty.tools.dotc.core.Contexts.Context
99
import dotty.tools.dotc.core.Flags.*
1010
import dotty.tools.dotc.core.Symbols.*
1111
import dotty.tools.dotc.core.Types.TermRef
12-
import dotty.tools.pc.utils.MtagsEnrichments.*
12+
import dotty.tools.pc.utils.InteractiveEnrichments.*
1313

1414
import org.eclipse.lsp4j.CompletionItem
1515

@@ -62,7 +62,7 @@ object CompletionItemResolver extends ItemResolver:
6262
if companion == NoSymbol || gsym.is(JavaDefined) then
6363
if gsymDoc.isEmpty() then
6464
if gsym.isAliasType then
65-
fullDocstring(gsym.info.metalsDealias.typeSymbol, search)
65+
fullDocstring(gsym.info.deepDealias.typeSymbol, search)
6666
else if gsym.is(Method) then
6767
gsym.info.finalResultType match
6868
case tr @ TermRef(_, sym) =>

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import dotty.tools.dotc.core.Types.MethodType
1212
import dotty.tools.dotc.interactive.Interactive
1313
import dotty.tools.dotc.interactive.InteractiveDriver
1414
import dotty.tools.dotc.util.SourceFile
15-
import dotty.tools.pc.utils.MtagsEnrichments.*
15+
import dotty.tools.pc.utils.InteractiveEnrichments.*
1616

1717
import org.eclipse.lsp4j as l
1818

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import dotty.tools.dotc.util.SourceFile
2323
import dotty.tools.dotc.util.SourcePosition
2424
import dotty.tools.pc.printer.ShortenedTypePrinter
2525
import dotty.tools.pc.printer.ShortenedTypePrinter.IncludeDefaultParam
26-
import dotty.tools.pc.utils.MtagsEnrichments.*
26+
import dotty.tools.pc.utils.InteractiveEnrichments.*
2727

2828
import org.eclipse.lsp4j.TextEdit
2929
import org.eclipse.lsp4j as l

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

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import dotty.tools.dotc.util.SourceFile
2323
import dotty.tools.dotc.util.SourcePosition
2424
import dotty.tools.pc.printer.ShortenedTypePrinter
2525
import dotty.tools.pc.printer.ShortenedTypePrinter.IncludeDefaultParam
26-
import dotty.tools.pc.utils.MtagsEnrichments.*
26+
import dotty.tools.pc.utils.InteractiveEnrichments.*
2727

2828
object HoverProvider:
2929

@@ -106,7 +106,7 @@ object HoverProvider:
106106
if symbol.name == nme.selectDynamic || symbol.name == nme.applyDynamic =>
107107
fallbackToDynamics(path, printer)
108108
case symbolTpes @ ((symbol, tpe) :: _) =>
109-
val exprTpw = tpe.widenTermRefExpr.metalsDealias
109+
val exprTpw = tpe.widenTermRefExpr.deepDealias
110110
val hoverString =
111111
tpw match
112112
// https://github.com/scala/scala3/issues/8891
@@ -121,7 +121,7 @@ object HoverProvider:
121121
if tpe != NoType then tpe
122122
else tpw
123123

124-
printer.hoverSymbol(sym, finalTpe)
124+
printer.hoverSymbol(sym, finalTpe.deepDealias)
125125
end match
126126
end hoverString
127127

@@ -185,9 +185,9 @@ object HoverProvider:
185185
findRefinement(parent)
186186
case _ => None
187187

188-
val refTpe = sel.typeOpt.widen.metalsDealias match
188+
val refTpe = sel.typeOpt.widen.deepDealias match
189189
case r: RefinedType => Some(r)
190-
case t: (TermRef | TypeProxy) => Some(t.termSymbol.info.metalsDealias)
190+
case t: (TermRef | TypeProxy) => Some(t.termSymbol.info.deepDealias)
191191
case _ => None
192192

193193
refTpe.flatMap(findRefinement).asJava

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import dotty.tools.dotc.core.Types.*
1313
import dotty.tools.dotc.interactive.Interactive
1414
import dotty.tools.dotc.typer.ImportInfo
1515
import dotty.tools.pc.IndexedContext.Result
16-
import dotty.tools.pc.utils.MtagsEnrichments.*
16+
import dotty.tools.pc.utils.InteractiveEnrichments.*
1717

1818
sealed trait IndexedContext:
1919
given ctx: Context
@@ -75,7 +75,7 @@ sealed trait IndexedContext:
7575
)
7676

7777
private def isTypeAliasOf(alias: Symbol, queriedSym: Symbol): Boolean =
78-
alias.isAliasType && alias.info.metalsDealias.typeSymbol == queriedSym
78+
alias.isAliasType && alias.info.deepDealias.typeSymbol == queriedSym
7979

8080
final def isEmpty: Boolean = this match
8181
case IndexedContext.Empty => true

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import dotty.tools.dotc.util.Spans
2424
import dotty.tools.dotc.util.Spans.Span
2525
import dotty.tools.pc.printer.ShortenedTypePrinter
2626
import dotty.tools.pc.printer.ShortenedTypePrinter.IncludeDefaultParam
27-
import dotty.tools.pc.utils.MtagsEnrichments.*
27+
import dotty.tools.pc.utils.InteractiveEnrichments.*
2828

2929
import org.eclipse.lsp4j.TextEdit
3030
import org.eclipse.lsp4j as l
@@ -101,7 +101,7 @@ final class InferredTypeProvider(
101101
case _ => true
102102
if isInScope(tpe)
103103
then tpe
104-
else tpe.metalsDealias
104+
else tpe.deepDealias
105105

106106
val printer = ShortenedTypePrinter(
107107
symbolSearch,

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -240,7 +240,7 @@ object MetalsInteractive:
240240
end match
241241
end enclosingSymbolsWithExpressionType
242242

243-
import dotty.tools.pc.utils.MtagsEnrichments.*
243+
import dotty.tools.pc.utils.InteractiveEnrichments.*
244244

245245
private def recoverError(
246246
tree: Tree,

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ import dotty.tools.dotc.interactive.InteractiveDriver
2626
import dotty.tools.dotc.util.SourceFile
2727
import dotty.tools.dotc.util.SourcePosition
2828
import dotty.tools.dotc.util.Spans.Span
29-
import dotty.tools.pc.utils.MtagsEnrichments.*
29+
import dotty.tools.pc.utils.InteractiveEnrichments.*
3030

3131
abstract class PcCollector[T](
3232
driver: InteractiveDriver,

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import dotty.tools.dotc.interactive.Interactive
1919
import dotty.tools.dotc.interactive.InteractiveDriver
2020
import dotty.tools.dotc.util.SourceFile
2121
import dotty.tools.dotc.util.SourcePosition
22-
import dotty.tools.pc.utils.MtagsEnrichments.*
22+
import dotty.tools.pc.utils.InteractiveEnrichments.*
2323

2424
import org.eclipse.lsp4j.Location
2525

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import dotty.tools.dotc.ast.tpd.*
66
import dotty.tools.dotc.core.Symbols.*
77
import dotty.tools.dotc.interactive.InteractiveDriver
88
import dotty.tools.dotc.util.SourcePosition
9-
import dotty.tools.pc.utils.MtagsEnrichments.*
9+
import dotty.tools.pc.utils.InteractiveEnrichments.*
1010

1111
import org.eclipse.lsp4j.DocumentHighlight
1212
import org.eclipse.lsp4j.DocumentHighlightKind

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ package dotty.tools.pc
44
import java.nio.file.Paths
55

66
import scala.meta.internal.metals.ReportContext
7-
import dotty.tools.pc.utils.MtagsEnrichments.*
7+
import dotty.tools.pc.utils.InteractiveEnrichments.*
88
import dotty.tools.pc.printer.ShortenedTypePrinter
99
import scala.meta.internal.pc.InlayHints
1010
import scala.meta.internal.pc.LabelPart
@@ -140,7 +140,7 @@ class PcInlayHintsProvider(
140140
isInScope(tycon) && args.forall(isInScope)
141141
case _ => true
142142
if isInScope(tpe) then tpe
143-
else tpe.metalsDealias(using indexedCtx.ctx)
143+
else tpe.deepDealias(using indexedCtx.ctx)
144144

145145
val dealiased = optDealias(tpe)
146146
val tpeStr = printer.tpe(dealiased)

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import dotty.tools.dotc.core.Symbols.Symbol
1717
import dotty.tools.dotc.interactive.Interactive
1818
import dotty.tools.dotc.interactive.InteractiveDriver
1919
import dotty.tools.dotc.util.SourcePosition
20-
import dotty.tools.pc.utils.MtagsEnrichments.*
20+
import dotty.tools.pc.utils.InteractiveEnrichments.*
2121

2222
import org.eclipse.lsp4j as l
2323

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import dotty.tools.dotc.core.Flags.*
88
import dotty.tools.dotc.core.Symbols.Symbol
99
import dotty.tools.dotc.interactive.InteractiveDriver
1010
import dotty.tools.dotc.util.SourcePosition
11-
import dotty.tools.pc.utils.MtagsEnrichments.*
11+
import dotty.tools.pc.utils.InteractiveEnrichments.*
1212

1313
import org.eclipse.lsp4j as l
1414

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import dotty.tools.dotc.core.Symbols.NoSymbol
1212
import dotty.tools.dotc.core.Symbols.Symbol
1313
import dotty.tools.dotc.interactive.InteractiveDriver
1414
import dotty.tools.dotc.util.SourcePosition
15-
import dotty.tools.pc.utils.MtagsEnrichments.*
15+
import dotty.tools.pc.utils.InteractiveEnrichments.*
1616

1717
import org.eclipse.lsp4j.SemanticTokenModifiers
1818
import org.eclipse.lsp4j.SemanticTokenTypes

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import dotty.tools.dotc.interactive.Interactive
1212
import dotty.tools.dotc.interactive.InteractiveDriver
1313
import dotty.tools.dotc.util.SourceFile
1414
import dotty.tools.dotc.util.SourcePosition
15-
import dotty.tools.pc.utils.MtagsEnrichments.*
15+
import dotty.tools.pc.utils.InteractiveEnrichments.*
1616

1717
import org.eclipse.lsp4j
1818
import org.eclipse.lsp4j.SelectionRange

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import dotty.tools.dotc.core.Flags.*
77
import dotty.tools.dotc.core.Names.*
88
import dotty.tools.dotc.core.Symbols.*
99
import dotty.tools.dotc.semanticdb.*
10-
import dotty.tools.pc.utils.MtagsEnrichments.*
10+
import dotty.tools.pc.utils.InteractiveEnrichments.*
1111

1212
object SemanticdbSymbols:
1313

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import dotty.tools.dotc.util.Spans
1515
import dotty.tools.dotc.util.Spans.Span
1616
import dotty.tools.pc.printer.ShortenedTypePrinter
1717
import dotty.tools.pc.printer.ShortenedTypePrinter.IncludeDefaultParam
18-
import dotty.tools.pc.utils.MtagsEnrichments.*
18+
import dotty.tools.pc.utils.InteractiveEnrichments.*
1919
import org.eclipse.lsp4j as l
2020

2121
import scala.jdk.CollectionConverters.*

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ import dotty.tools.dotc.core.Flags
1212
import dotty.tools.dotc.core.Names.*
1313
import dotty.tools.dotc.core.StdNames.nme
1414
import dotty.tools.dotc.core.Symbols.*
15-
import dotty.tools.pc.utils.MtagsEnrichments.metalsDealias
15+
import dotty.tools.pc.utils.InteractiveEnrichments.deepDealias
1616
import dotty.tools.pc.SemanticdbSymbols
17-
import dotty.tools.pc.utils.MtagsEnrichments.allSymbols
17+
import dotty.tools.pc.utils.InteractiveEnrichments.allSymbols
1818

1919
class SymbolInformationProvider(using Context):
2020
private def toSymbols(
@@ -77,7 +77,7 @@ class SymbolInformationProvider(using Context):
7777
then classSym.asClass.parentSyms.map(SemanticdbSymbols.symbolName)
7878
else Nil
7979
val dealisedSymbol =
80-
if sym.isAliasType then sym.info.metalsDealias.typeSymbol else sym
80+
if sym.isAliasType then sym.info.deepDealias.typeSymbol else sym
8181
val classOwner =
8282
sym.ownersIterator.drop(1).find(s => s.isClass || s.is(Flags.Module))
8383
val overridden = sym.denot.allOverriddenSymbols.toList

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package dotty.tools.pc
22

33
import java.nio.file.Path
44

5-
import dotty.tools.pc.utils.MtagsEnrichments.*
5+
import dotty.tools.pc.utils.InteractiveEnrichments.*
66

77
trait WorksheetSemanticdbProvider:
88

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import dotty.tools.dotc.ast.tpd.Tree
1212
import dotty.tools.dotc.ast.untpd.ImportSelector
1313
import dotty.tools.dotc.core.Contexts.Context
1414
import dotty.tools.dotc.core.StdNames.*
15-
import dotty.tools.pc.utils.MtagsEnrichments.*
15+
import dotty.tools.pc.utils.InteractiveEnrichments.*
1616

1717
import org.eclipse.lsp4j as l
1818

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import scala.meta.internal.mtags.CoursierComplete
44

55
import dotty.tools.dotc.ast.untpd.ImportSelector
66
import dotty.tools.dotc.core.Contexts.Context
7-
import dotty.tools.pc.utils.MtagsEnrichments.*
7+
import dotty.tools.pc.utils.InteractiveEnrichments.*
88

99
object AmmoniteIvyCompletions:
1010
def contribute(

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import dotty.tools.dotc.core.Contexts.*
1010
import dotty.tools.dotc.util.SourcePosition
1111
import dotty.tools.dotc.util.Spans.*
1212
import dotty.tools.dotc.interactive.Completion
13-
import dotty.tools.pc.utils.MtagsEnrichments.*
13+
import dotty.tools.pc.utils.InteractiveEnrichments.*
1414

1515
import org.eclipse.lsp4j as l
1616

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ import dotty.tools.pc.AutoImports.AutoImportEdits
2222
import dotty.tools.pc.AutoImports.AutoImportsGenerator
2323
import dotty.tools.pc.printer.ShortenedTypePrinter
2424
import dotty.tools.pc.printer.ShortenedTypePrinter.IncludeDefaultParam
25-
import dotty.tools.pc.utils.MtagsEnrichments.*
25+
import dotty.tools.pc.utils.InteractiveEnrichments.*
2626

2727
import org.eclipse.lsp4j.Command
2828
import org.eclipse.lsp4j.CompletionItem

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import dotty.tools.dotc.core.StdNames.nme
1010
import dotty.tools.dotc.core.Symbols.Symbol
1111
import dotty.tools.dotc.core.Types.Type
1212
import dotty.tools.pc.printer.ShortenedTypePrinter
13-
import dotty.tools.pc.utils.MtagsEnrichments.decoded
13+
import dotty.tools.pc.utils.InteractiveEnrichments.decoded
1414

1515
import org.eclipse.lsp4j.CompletionItemKind
1616
import org.eclipse.lsp4j.CompletionItemTag

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ import dotty.tools.dotc.util.SrcPos
3232
import dotty.tools.pc.AutoImports.AutoImportsGenerator
3333
import dotty.tools.pc.completions.OverrideCompletions.OverrideExtractor
3434
import dotty.tools.pc.buildinfo.BuildInfo
35-
import dotty.tools.pc.utils.MtagsEnrichments.*
35+
import dotty.tools.pc.utils.InteractiveEnrichments.*
3636
import dotty.tools.dotc.core.Denotations.SingleDenotation
3737
import dotty.tools.dotc.interactive.Interactive
3838

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ package completions
44
import dotty.tools.dotc.ast.tpd.TypeDef
55
import dotty.tools.dotc.core.Contexts.Context
66
import dotty.tools.dotc.core.Flags
7-
import dotty.tools.pc.utils.MtagsEnrichments.*
7+
import dotty.tools.pc.utils.InteractiveEnrichments.*
88

99
object FilenameCompletions:
1010

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import dotty.tools.dotc.core.Types.Type
1717
import dotty.tools.dotc.util.SourcePosition
1818
import dotty.tools.pc.CompilerSearchVisitor
1919
import dotty.tools.pc.IndexedContext
20-
import dotty.tools.pc.utils.MtagsEnrichments.*
20+
import dotty.tools.pc.utils.InteractiveEnrichments.*
2121

2222
import org.eclipse.lsp4j as l
2323

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

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ import dotty.tools.pc.AutoImports.SymbolImport
3434
import dotty.tools.pc.MetalsInteractive.*
3535
import dotty.tools.pc.printer.ShortenedTypePrinter
3636
import dotty.tools.pc.printer.ShortenedTypePrinter.IncludeDefaultParam
37-
import dotty.tools.pc.utils.MtagsEnrichments.*
37+
import dotty.tools.pc.utils.InteractiveEnrichments.*
3838

3939
import org.eclipse.lsp4j as l
4040

@@ -88,12 +88,12 @@ object CaseKeywordCompletion:
8888
) =>
8989
val args = head.argTypes.init
9090
if args.length > 1 then
91-
Some(definitions.tupleType(args).widen.metalsDealias)
92-
else args.headOption.map(_.widen.metalsDealias)
91+
Some(definitions.tupleType(args).widen.deepDealias)
92+
else args.headOption.map(_.widen.deepDealias)
9393
case _ => None
9494
case _ => None
9595
case sel =>
96-
Some(sel.tpe.widen.metalsDealias)
96+
Some(sel.tpe.widen.deepDealias)
9797

9898
selTpe
9999
.map { selTpe =>
@@ -158,7 +158,7 @@ object CaseKeywordCompletion:
158158

159159
indexedContext.scopeSymbols
160160
.foreach(s =>
161-
val ts = s.info.metalsDealias.typeSymbol
161+
val ts = s.info.deepDealias.typeSymbol
162162
if isValid(ts) then visit(autoImportsGen.inferSymbolImport(ts))
163163
)
164164
// Step 2: walk through known subclasses of sealed types.
@@ -261,8 +261,8 @@ object CaseKeywordCompletion:
261261
clientSupportsSnippets
262262
)
263263

264-
val tpeStr = printer.tpe(selector.tpe.widen.metalsDealias.bounds.hi)
265-
val tpe = selector.typeOpt.widen.metalsDealias.bounds.hi match
264+
val tpeStr = printer.tpe(selector.tpe.widen.deepDealias.bounds.hi)
265+
val tpe = selector.typeOpt.widen.deepDealias.bounds.hi match
266266
case tr @ TypeRef(_, _) => tr.underlying
267267
case t => t
268268

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ import dotty.tools.dotc.core.Types.TypeBounds
3030
import dotty.tools.dotc.core.Types.WildcardType
3131
import dotty.tools.dotc.util.SourcePosition
3232
import dotty.tools.pc.IndexedContext
33-
import dotty.tools.pc.utils.MtagsEnrichments.*
33+
import dotty.tools.pc.utils.InteractiveEnrichments.*
3434
import scala.annotation.tailrec
3535

3636
object NamedArgCompletions:

0 commit comments

Comments
 (0)