scalameta/metals

Clean constructor parameters for `Indexer` and `ScalaCli`

Open

#4.788 aberto em 1 de jan. de 2023

Ver no GitHub
 (4 comments) (0 reactions) (0 assignees)Scala (421 forks)batch import
good first issueimprovementtech debt

Métricas do repositório

Stars
 (2.300 stars)
Métricas de merge de PR
 (Mesclagem média 3d 11h) (122 fundiu PRs em 30d)

Description

Another follow up after https://github.com/scalameta/metals/pull/4776.

There's need to pass every constructor argument as a function in scala.meta.internal.metals.Indexer and scala.meta.internals.ScalaCli

  • Usually, replacing () =>, should be straighforward change, but sometimes () => was used to capture mutable state.
  • probably Indexerand ScalaCli aren't the only ones which can be refactored. Person doing this task can browse other classes (optional)

Guia do colaborador