Skip to content

Commit d5ca220

Browse files
authored
chore: Bump mtags to 1.5.3 (#23208)
1 parent 52b26f8 commit d5ca220

20 files changed

+37
-34
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import java.nio.file.Paths
44

55
import scala.collection.mutable
66
import scala.jdk.CollectionConverters.*
7-
import scala.meta.internal.metals.ReportContext
7+
import scala.meta.pc.reports.ReportContext
88
import scala.meta.internal.pc.AutoImportsResultImpl
99
import scala.meta.pc.*
1010

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import java.util.logging.Level
44
import java.util.logging.Logger
55

66
import scala.meta.internal.metals.Report
7-
import scala.meta.internal.metals.ReportContext
7+
import scala.meta.pc.reports.ReportContext
88
import scala.meta.pc.*
99
import scala.util.control.NonFatal
1010

@@ -35,7 +35,7 @@ class CompilerSearchVisitor(
3535
false
3636
case NonFatal(e) =>
3737
reports.incognito.create(
38-
Report(
38+
() => Report(
3939
"is_public",
4040
s"""Symbol: $sym""".stripMargin,
4141
e

presentation-compiler/src/main/dotty/tools/pc/ExtractMethodProvider.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.Paths
44

5-
import scala.meta.internal.metals.ReportContext
5+
import scala.meta.pc.reports.ReportContext
66
import scala.meta.internal.pc.ExtractMethodUtils
77
import scala.meta.pc.OffsetParams
88
import scala.meta.pc.RangeParams

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package dotty.tools.pc
33
import java.util as ju
44

55
import scala.meta.internal.metals.Report
6-
import scala.meta.internal.metals.ReportContext
6+
import scala.meta.pc.reports.ReportContext
77
import scala.meta.internal.pc.ScalaHover
88
import scala.meta.pc.ContentType
99
import scala.meta.pc.HoverSignature
@@ -88,7 +88,7 @@ object HoverProvider:
8888
s"$uri::$posId"
8989
)
9090
end report
91-
reportContext.unsanitized.create(report, ifVerbose = true)
91+
reportContext.unsanitized.create(() => report, /*ifVerbose =*/ true)
9292
ju.Optional.empty().nn
9393
else
9494
val skipCheckOnName =

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import dotty.tools.pc.printer.ShortenedTypePrinter
2121
import dotty.tools.pc.printer.ShortenedTypePrinter.IncludeDefaultParam
2222
import dotty.tools.pc.utils.InteractiveEnrichments.*
2323

24-
import scala.meta.internal.metals.ReportContext
24+
import scala.meta.pc.reports.ReportContext
2525
import scala.meta.pc.OffsetParams
2626
import scala.meta.pc.SymbolSearch
2727

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package dotty.tools.pc
33
import java.nio.file.Paths
44

55
import scala.annotation.tailrec
6-
import scala.meta.internal.metals.ReportContext
6+
import scala.meta.pc.reports.ReportContext
77
import scala.meta.pc.OffsetParams
88
import scala.meta.pc.PresentationCompilerConfig
99
import scala.meta.pc.SymbolSearch

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import java.nio.file.Paths
55

66
import scala.annotation.tailrec
77

8-
import scala.meta.internal.metals.ReportContext
8+
import scala.meta.pc.reports.ReportContext
99
import dotty.tools.pc.utils.InteractiveEnrichments.*
1010
import dotty.tools.pc.printer.ShortenedTypePrinter
1111
import scala.meta.internal.pc.InlayHints

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package dotty.tools.pc
33
import java.util.concurrent.ScheduledExecutorService
44

55
import scala.concurrent.ExecutionContextExecutor
6-
import scala.meta.internal.metals.ReportContext
6+
import scala.meta.pc.reports.ReportContext
77
import scala.meta.internal.pc.CompilerAccess
88
import scala.meta.pc.PresentationCompilerConfig
99

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

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,10 @@ import scala.jdk.CollectionConverters._
1515
import scala.language.unsafeNulls
1616
import scala.meta.internal.metals.CompilerVirtualFileParams
1717
import scala.meta.internal.metals.EmptyCancelToken
18-
import scala.meta.internal.metals.EmptyReportContext
18+
import scala.meta.pc.reports.EmptyReportContext
1919
import scala.meta.internal.metals.PcQueryContext
20-
import scala.meta.internal.metals.ReportContext
20+
import scala.meta.pc.reports.ReportContext
2121
import scala.meta.internal.metals.ReportLevel
22-
import scala.meta.internal.metals.StdReportContext
2322
import scala.meta.internal.mtags.CommonMtagsEnrichments.*
2423
import scala.meta.internal.pc.CompilerAccess
2524
import scala.meta.internal.pc.DefinitionResultImpl
@@ -54,8 +53,11 @@ case class ScalaPresentationCompiler(
5453
folderPath: Option[Path] = None,
5554
reportsLevel: ReportLevel = ReportLevel.Info,
5655
completionItemPriority: CompletionItemPriority = (_: String) => 0,
56+
reportContext: ReportContext = EmptyReportContext()
5757
) extends PresentationCompiler:
5858

59+
given ReportContext = reportContext
60+
5961
override def supportedCodeActions(): ju.List[String] = List(
6062
CodeActionId.ConvertToNamedArguments,
6163
CodeActionId.ImplementAbstractMembers,
@@ -72,10 +74,6 @@ case class ScalaPresentationCompiler(
7274
private val forbiddenOptions = Set("-print-lines", "-print-tasty")
7375
private val forbiddenDoubleOptions = Set.empty[String]
7476

75-
given ReportContext =
76-
folderPath
77-
.map(StdReportContext(_, _ => buildTargetName, reportsLevel))
78-
.getOrElse(EmptyReportContext)
7977

8078
override def codeAction[T](
8179
params: OffsetParams,
@@ -513,6 +511,9 @@ case class ScalaPresentationCompiler(
513511
def withSearch(search: SymbolSearch): PresentationCompiler =
514512
copy(search = search)
515513

514+
override def withReportContext(reportContext: ReportContext): PresentationCompiler =
515+
copy(reportContext = reportContext)
516+
516517
def withWorkspace(workspace: Path): PresentationCompiler =
517518
copy(folderPath = Some(workspace))
518519

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import dotty.tools.pc.utils.InteractiveEnrichments.*
1313
import org.eclipse.lsp4j as l
1414

1515
import scala.jdk.CollectionConverters.*
16-
import scala.meta.internal.metals.ReportContext
16+
import scala.meta.pc.reports.ReportContext
1717
import scala.meta.pc.OffsetParams
1818
import scala.meta.pc.SymbolDocumentation
1919
import scala.meta.pc.SymbolSearch

0 commit comments

Comments
 (0)