Skip to content

Commit 791788d

Browse files
olafurpgjulienrf
authored andcommitted
WIP
1 parent d4ea411 commit 791788d

File tree

1 file changed

+7
-14
lines changed

1 file changed

+7
-14
lines changed

rewrites/src/main/scala/fix/Collectionstrawman_v0.scala

Lines changed: 7 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,11 @@
11
package fix
2-
// scalafmt: { maxColumn = 120 }
32

4-
import scala.collection.JavaConverters._
53
import scalafix._
64
import scalafix.syntax._
7-
import scalafix.internal.util.SymbolOps
85
import scala.meta._
9-
import org.scalameta.logger
106

11-
case class Collectionstrawman_v0(mirror: SemanticCtx) extends SemanticRewrite(mirror) {
7+
case class Collectionstrawman_v0(mirror: SemanticCtx)
8+
extends SemanticRewrite(mirror) {
129
val immutableListSymbol = Symbol("_root_.scala.collection.immutable.List.")
1310
val unimports = Map(
1411
Symbol("_root_.scala.Predef.augmentString.") ->
@@ -18,14 +15,8 @@ case class Collectionstrawman_v0(mirror: SemanticCtx) extends SemanticRewrite(mi
1815
)
1916

2017
def ifSymbolFound(ctx: RewriteCtx): Patch = {
21-
logger.elem(ctx.mirror.names)
2218
val toImport = ctx.mirror.names
23-
.flatMap(r =>
24-
unimports.get {
25-
val x = r.sym.normalized
26-
logger.elem(x)
27-
x
28-
})
19+
.flatMap(r => unimports.get(r.sym.normalized))
2920
.map(ctx.addGlobalImport)
3021
toImport.asPatch
3122
}
@@ -35,8 +26,9 @@ case class Collectionstrawman_v0(mirror: SemanticCtx) extends SemanticRewrite(mi
3526
s"scala.Predef.$name" -> s"strawman.collection.immutable.$name"
3627
def s(name: String, rename: Option[String] = None) =
3728
s"scala.$name" -> s"strawman.collection.immutable.${rename.getOrElse(name)}"
38-
def i(name: String) =
39-
s"scala.collection.immutable.$name" -> s"strawman.collection.immutable.$name"
29+
def i(name: String, rename: Option[String] = None) =
30+
s"scala.collection.immutable.$name" ->
31+
s"strawman.collection.immutable.${rename.getOrElse(name)}"
4032
def m(name: String) =
4133
s"scala.collection.mutable.$name" -> s"strawman.collection.mutable.$name"
4234
ifSymbolFound(ctx) +
@@ -54,6 +46,7 @@ case class Collectionstrawman_v0(mirror: SemanticCtx) extends SemanticRewrite(mi
5446
i("`+:`"),
5547
s("`:+`"),
5648
i("`:+`"),
49+
i("Stream", Some("LazyList")),
5750
s("Stream", Some("LazyList")),
5851
s("`#::`"),
5952
s("`#::`"),

0 commit comments

Comments
 (0)