Skip to content

Commit 9507184

Browse files
committed
refactor: Drop GlobalSymbolTable
1 parent c3b94dc commit 9507184

File tree

17 files changed

+775
-738
lines changed

17 files changed

+775
-738
lines changed

build.sbt

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -468,8 +468,10 @@ lazy val metals = project
468468
V.lsp4j,
469469
// for DAP
470470
V.dap4j,
471-
("ch.epfl.scala" %% "scala-debug-adapter" % V.debugAdapter)
472-
.cross(CrossVersion.for3Use2_13),
471+
withExcludes(
472+
("ch.epfl.scala" %% "scala-debug-adapter" % V.debugAdapter)
473+
.cross(CrossVersion.for3Use2_13)
474+
),
473475
// for finding paths of global log/cache directories
474476
"dev.dirs" % "directories" % "26",
475477
// ==================
@@ -495,7 +497,7 @@ lazy val metals = project
495497
"com.outr" %% "scribe-file" % V.scribe,
496498
"com.outr" %% "scribe-slf4j2" % V.scribe, // needed for flyway database migrations
497499
// for JSON formatted doctor
498-
"com.lihaoyi" %% "ujson" % "4.0.0",
500+
"com.lihaoyi" %% "ujson" % "3.3.1",
499501
// For fetching projects' templates
500502
"com.lihaoyi" %% "requests" % "0.9.0",
501503
// for producing SemanticDB from Scala source files, to be sure we want the same version of scalameta

dep.txt

Lines changed: 694 additions & 0 deletions
Large diffs are not rendered by default.

metals/src/main/scala/scala/meta/internal/implementation/Supermethods.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ class Supermethods(
8181
filePath,
8282
textDocument,
8383
)
84+
// TODO fallback to compilers
8485
symbolInformation <- findSymbol(symbolOcc.symbol)
8586
gotoSymbol <- {
8687
if (symbolOcc.role.isDefinition) {

metals/src/main/scala/scala/meta/internal/metals/ConnectionProvider.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -240,7 +240,8 @@ class ConnectionProvider(
240240
case _ if !session.canReloadWorkspace =>
241241
connect(CreateSession())
242242
case _ =>
243-
session.workspaceReload
243+
session
244+
.workspaceReload()
244245
.flatMap(_ => connect(new ImportBuildAndIndex(session)))
245246
.map { _ =>
246247
scribe.info("Correctly reloaded workspace")

metals/src/main/scala/scala/meta/internal/metals/Indexer.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ case class Indexer(indexProviders: IndexProviders)(implicit rc: ReportContext) {
6262
},
6363
)
6464
tracked.foreach { _ =>
65-
statusBar().addMessage(
65+
statusBar.addMessage(
6666
s"${clientConfig.icons().rocket} Indexing complete!"
6767
)
6868
if (clientConfig.initialConfig.statistics.isMemory) {

metals/src/main/scala/scala/meta/internal/metals/MetalsLspService.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1571,8 +1571,8 @@ abstract class MetalsLspService(
15711571
): Future[Unit] = {
15721572
paths
15731573
.find { path =>
1574-
if (clientConfig.isDidFocusProvider() || focusedDocument().isDefined) {
1575-
focusedDocument().contains(path) &&
1574+
if (clientConfig.isDidFocusProvider() || focusedDocument.isDefined) {
1575+
focusedDocument.contains(path) &&
15761576
path.isWorksheet
15771577
} else {
15781578
path.isWorksheet

metals/src/main/scala/scala/meta/internal/metals/ProjectMetalsLspService.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -533,7 +533,7 @@ class ProjectMetalsLspService(
533533
).ignoreValue
534534
case buildTools =>
535535
for {
536-
Some(buildTool) <- bspConfigGenerator.chooseBuildServerProvider(
536+
case Some(buildTool) <- bspConfigGenerator.chooseBuildServerProvider(
537537
buildTools
538538
)
539539
_ <- connect(

metals/src/main/scala/scala/meta/internal/metals/ReferenceProvider.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import scala.util.matching.Regex
1414

1515
import scala.meta.Importee
1616
import scala.meta.internal.metals.MetalsEnrichments.given
17+
import scala.meta.internal.metals.MetalsEnrichments._
1718
import scala.meta.internal.mtags.DefinitionAlternatives.GlobalSymbol
1819
import scala.meta.internal.mtags.Semanticdbs
1920
import scala.meta.internal.mtags.Symbol

metals/src/main/scala/scala/meta/internal/metals/SqlSharedIndices.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,5 @@ class SqlSharedIndices
1212
migrations = "/shared-db/migration",
1313
) {
1414

15-
val jvmTypeHierarchy: JarTypeHierarchy = new JarTypeHierarchy(() => connect)
15+
val jvmTypeHierarchy: JarTypeHierarchy = new JarTypeHierarchy(() => connect())
1616
}

metals/src/main/scala/scala/meta/internal/metals/codeactions/ConvertToNamedArguments.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ class ConvertToNamedArguments(
149149
ServerCommands
150150
.ConvertToNamedArgsRequest(
151151
position,
152-
apply.argIndices.map(Integer.valueOf).asJava,
152+
apply.argIndices.map(Integer.valueOf).toArray,
153153
)
154154
)
155155

0 commit comments

Comments
 (0)