Skip to content

Commit d7d27f5

Browse files
committed
Remove unused imports, fields
1 parent 246e0b5 commit d7d27f5

File tree

9 files changed

+18
-43
lines changed

9 files changed

+18
-43
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import scala.annotation.tailrec
55

66
import dotc.*
77
import ast.*, tpd.*
8-
import core.*, Contexts.*, Decorators.*, Flags.*, Names.*, Symbols.*, Types.*
8+
import core.*, Contexts.*, Flags.*, Names.*, Symbols.*, Types.*
99
import interactive.*
1010
import util.*
1111
import util.SourcePosition

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

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ import dotty.tools.dotc.interactive.InteractiveDriver
2424
import dotty.tools.dotc.util.SourceFile
2525
import dotty.tools.dotc.util.SourcePosition
2626
import dotty.tools.dotc.util.Spans.Span
27-
import dotty.tools.pc.IndexedContext
2827

2928
import org.eclipse.lsp4j.InlayHint
3029
import org.eclipse.lsp4j.InlayHintKind

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

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,20 +6,14 @@ import dotty.tools.dotc.core.Flags
66
import dotty.tools.dotc.core.Symbols.*
77
import dotty.tools.dotc.interactive.Interactive
88
import dotty.tools.dotc.interactive.InteractiveDriver
9-
import dotty.tools.dotc.parsing.Tokens.closingRegionTokens
10-
import dotty.tools.dotc.reporting.ErrorMessageID
11-
import dotty.tools.dotc.reporting.ExpectedTokenButFound
129
import dotty.tools.dotc.util.Signatures
1310
import dotty.tools.dotc.util.SourceFile
14-
import dotty.tools.dotc.util.Spans
15-
import dotty.tools.dotc.util.Spans.Span
1611
import dotty.tools.pc.printer.ShortenedTypePrinter
1712
import dotty.tools.pc.printer.ShortenedTypePrinter.IncludeDefaultParam
1813
import dotty.tools.pc.utils.MtagsEnrichments.*
1914
import org.eclipse.lsp4j as l
2015

2116
import scala.jdk.CollectionConverters.*
22-
import scala.jdk.OptionConverters.*
2317
import scala.meta.internal.metals.ReportContext
2418
import scala.meta.pc.OffsetParams
2519
import scala.meta.pc.SymbolDocumentation

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -196,8 +196,8 @@ class CompletionProvider(
196196
item
197197
end mkItem
198198

199-
val completionTextSuffix = completion.snippetSuffix.toSuffix
200-
val completionTextPrefix = completion.snippetSuffix.toPrefix
199+
val completionTextSuffix = completion.snippetAffix.toSuffix
200+
val completionTextPrefix = completion.snippetAffix.toPrefix
201201

202202
lazy val isInStringInterpolation =
203203
path match
@@ -280,7 +280,7 @@ class CompletionProvider(
280280
case _ =>
281281
val nameText = completion.insertText.getOrElse(ident.backticked(backtickSoftKeyword))
282282
val nameWithAffixes = completionTextPrefix + nameText + completionTextSuffix
283-
val insertText = if completion.snippetSuffix.nonEmpty && isInStringInterpolation then
283+
val insertText = if completion.snippetAffix.nonEmpty && isInStringInterpolation then
284284
"{" + nameWithAffixes + "}"
285285
else nameWithAffixes
286286
mkItem(insertText, range = completion.range)

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

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ enum CompletionSource:
4040
sealed trait CompletionValue:
4141
def label: String
4242
def insertText: Option[String] = None
43-
def snippetSuffix: CompletionAffix = CompletionAffix.empty
43+
def snippetAffix: CompletionAffix = CompletionAffix.empty
4444
def additionalEdits: List[TextEdit] = Nil
4545
def range: Option[Range] = None
4646
def filterText: Option[String] = None
@@ -96,7 +96,7 @@ object CompletionValue:
9696
override def labelWithDescription(
9797
printer: ShortenedTypePrinter
9898
)(using Context): String =
99-
if symbol.isConstructor then s"${snippetSuffix.toPrefix}${label}${description(printer)}"
99+
if symbol.isConstructor then s"${snippetAffix.toPrefix}${label}${description(printer)}"
100100
else if symbol.is(Method) then s"${label}${description(printer)}"
101101
else if symbol.is(Mutable) then s"$label: ${description(printer)}"
102102
else if symbol.is(Package) || symbol.is(Module) || symbol.isClass then
@@ -107,7 +107,7 @@ object CompletionValue:
107107
else s"$label: ${description(printer)}"
108108

109109
protected def labelWithSuffix(printer: ShortenedTypePrinter)(using Context): String =
110-
if snippetSuffix.addLabelSnippet
110+
if snippetAffix.addLabelSnippet
111111
then
112112
val printedParams = symbol.info.typeParams.map(p =>
113113
p.paramName.decoded ++ printer.tpe(p.paramInfo)
@@ -123,28 +123,28 @@ object CompletionValue:
123123
case class Compiler(
124124
label: String,
125125
denotation: Denotation,
126-
override val snippetSuffix: CompletionAffix
126+
override val snippetAffix: CompletionAffix
127127
) extends Symbolic:
128128
override def completionItemDataKind: Integer = CompletionSource.CompilerKind.ordinal
129129

130130
case class Scope(
131131
label: String,
132132
denotation: Denotation,
133-
override val snippetSuffix: CompletionAffix,
133+
override val snippetAffix: CompletionAffix,
134134
) extends Symbolic:
135135
override def completionItemDataKind: Integer = CompletionSource.ScopeKind.ordinal
136136

137137
case class Workspace(
138138
label: String,
139139
denotation: Denotation,
140-
override val snippetSuffix: CompletionAffix,
140+
override val snippetAffix: CompletionAffix,
141141
override val importSymbol: Symbol
142142
) extends Symbolic:
143143
override def completionItemDataKind: Integer = CompletionSource.WorkspaceKind.ordinal
144144

145145
override def labelWithDescription(printer: ShortenedTypePrinter)(using Context): String =
146146
if symbol.isConstructor || symbol.name == nme.apply then
147-
s"${snippetSuffix.toPrefix}${label}${description(printer)} - ${printer.fullNameString(importSymbol.effectiveOwner)}"
147+
s"${snippetAffix.toPrefix}${label}${description(printer)} - ${printer.fullNameString(importSymbol.effectiveOwner)}"
148148
else if symbol.is(Method) then
149149
s"${labelWithSuffix(printer)} - ${printer.fullNameString(symbol.effectiveOwner)}"
150150
else if symbol.is(Package) || symbol.is(Module) || symbol.isClass then
@@ -157,7 +157,7 @@ object CompletionValue:
157157
case class ImplicitClass(
158158
label: String,
159159
denotation: Denotation,
160-
override val snippetSuffix: CompletionAffix,
160+
override val snippetAffix: CompletionAffix,
161161
override val importSymbol: Symbol,
162162
) extends Symbolic:
163163
override def completionItemKind(using Context): CompletionItemKind =
@@ -172,7 +172,7 @@ object CompletionValue:
172172
case class Extension(
173173
label: String,
174174
denotation: Denotation,
175-
override val snippetSuffix: CompletionAffix
175+
override val snippetAffix: CompletionAffix
176176
) extends Symbolic:
177177
override def completionItemKind(using Context): CompletionItemKind =
178178
CompletionItemKind.Method
@@ -257,6 +257,7 @@ object CompletionValue:
257257
override def completionItemKind(using Context): CompletionItemKind =
258258
CompletionItemKind.Folder
259259

260+
// TODO remove this type and return `Compiler`, `Workspace` instead
260261
case class Interpolator(
261262
denotation: Denotation,
262263
label: String,

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

Lines changed: 3 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ import scala.meta.pc.*
1313

1414
import dotty.tools.dotc.ast.tpd.*
1515
import dotty.tools.dotc.ast.untpd
16-
import dotty.tools.dotc.ast.NavigateAST
1716
import dotty.tools.dotc.core.Comments.Comment
1817
import dotty.tools.dotc.core.Constants.Constant
1918
import dotty.tools.dotc.core.Contexts.*
@@ -34,18 +33,6 @@ import dotty.tools.pc.completions.OverrideCompletions.OverrideExtractor
3433
import dotty.tools.pc.buildinfo.BuildInfo
3534
import dotty.tools.pc.utils.MtagsEnrichments.*
3635
import dotty.tools.dotc.core.Denotations.SingleDenotation
37-
import dotty.tools.dotc.interactive.Interactive
38-
39-
import java.nio.file.Path
40-
import java.nio.file.Paths
41-
import scala.collection.mutable
42-
import scala.meta.internal.metals.ReportContext
43-
import scala.meta.internal.mtags.CoursierComplete
44-
import scala.meta.internal.pc.CompletionFuzzy
45-
import scala.meta.internal.pc.IdentifierComparator
46-
import scala.meta.internal.pc.MemberOrdering
47-
import scala.meta.pc.*
48-
import scala.collection.concurrent.TrieMap
4936

5037
class Completions(
5138
text: String,
@@ -138,7 +125,6 @@ class Completions(
138125
case Select(qual, _) :: _ if qual.typeOpt.isErroneous =>
139126
(allAdvanced, SymbolSearch.Result.COMPLETE)
140127
case Select(qual, _) :: _ =>
141-
val compilerCompletions = Completion.rawCompletions(completionPos.originalCursorPosition, completionMode, completionPos.query, path, adjustedPath)
142128
val (compiler, result) = enrichedCompilerCompletions(qual.typeOpt.widenDealias)
143129
(allAdvanced ++ compiler, result)
144130
case _ =>
@@ -531,7 +517,7 @@ class Completions(
531517
CompletionValue.Workspace(
532518
label = undoBacktick(sym.decodedName),
533519
denotation = sym,
534-
snippetSuffix = CompletionAffix.empty,
520+
snippetAffix = CompletionAffix.empty,
535521
importSymbol = sym
536522
)
537523
)
@@ -618,7 +604,7 @@ class Completions(
618604
symbolicCompletionsMap.foreach: (name, denots) =>
619605
lazy val existsTypeWithSuffix: Boolean = symbolicCompletionsMap
620606
.get(name.toTypeName)
621-
.forall(_.forall(sym => sym.snippetSuffix.suffixes.nonEmpty))
607+
.forall(_.forall(sym => sym.snippetAffix.suffixes.nonEmpty))
622608

623609
if completionMode.is(Mode.Term) && !completionMode.is(Mode.ImportOrExport) then
624610
typeResultMappings += name -> denots
@@ -648,7 +634,7 @@ class Completions(
648634
val sym = symOnly.symbol
649635
val name = SemanticdbSymbols.symbolName(sym)
650636
val suffix =
651-
if symOnly.snippetSuffix.addLabelSnippet then "[]" else ""
637+
if symOnly.snippetAffix.addLabelSnippet then "[]" else ""
652638
val id = name + suffix
653639
val include = includeSymbol(sym)
654640
(id, include)

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

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,7 @@ import dotty.tools.dotc.core.Contexts.Context
1212
import dotty.tools.dotc.core.Flags
1313
import dotty.tools.dotc.core.Flags.*
1414
import dotty.tools.dotc.core.Symbols.Symbol
15-
import dotty.tools.dotc.util.Spans
1615
import dotty.tools.dotc.core.Types.Type
17-
import dotty.tools.dotc.util.SourcePosition
1816
import dotty.tools.pc.CompilerSearchVisitor
1917
import dotty.tools.pc.IndexedContext
2018
import dotty.tools.pc.utils.MtagsEnrichments.*

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

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ import dotty.tools.toOption
1515
import dotty.tools.dotc.ast.tpd.*
1616
import dotty.tools.dotc.core.Constants.Constant
1717
import dotty.tools.dotc.core.Contexts.Context
18-
import dotty.tools.dotc.core.Definitions
1918
import dotty.tools.dotc.core.Denotations.Denotation
2019
import dotty.tools.dotc.core.Flags
2120
import dotty.tools.dotc.core.Flags.*
@@ -24,7 +23,6 @@ import dotty.tools.dotc.core.Symbols.NoSymbol
2423
import dotty.tools.dotc.core.Symbols.Symbol
2524
import dotty.tools.dotc.core.Types.AndType
2625
import dotty.tools.dotc.core.Types.ClassInfo
27-
import dotty.tools.dotc.core.Types.NoType
2826
import dotty.tools.dotc.core.Types.OrType
2927
import dotty.tools.dotc.core.Types.Type
3028
import dotty.tools.dotc.core.Types.TypeRef

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

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

33
import scala.util.Try
44

5-
import dotty.tools.dotc.ast.NavigateAST
65
import dotty.tools.dotc.ast.Trees.ValDef
76
import dotty.tools.dotc.ast.tpd.*
87
import dotty.tools.dotc.ast.untpd
@@ -439,4 +438,4 @@ case class JustSymbol(symbol: Symbol)(using Context) extends ParamSymbol:
439438
def info: Type = symbol.info
440439

441440
case class RefinedSymbol(symbol: Symbol, name: Name, info: Type)
442-
extends ParamSymbol
441+
extends ParamSymbol

0 commit comments

Comments
 (0)