From d0542efbd1192fd80b6a22f5a040841e332da3a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guillaume=20Mass=C3=A9?= Date: Mon, 2 Jul 2018 16:06:51 +0200 Subject: [PATCH] Restore BreaoutSrc probably lost durring a rebase --- .../src/main/scala/fix/BreakoutSrc.scala | 25 +++++++++++++++++++ .../src/main/scala/fix/BreakoutSrc.scala | 24 ++++++++++++++++++ 2 files changed, 49 insertions(+) create mode 100644 scalafix/input/src/main/scala/fix/BreakoutSrc.scala create mode 100644 scalafix/output213/src/main/scala/fix/BreakoutSrc.scala diff --git a/scalafix/input/src/main/scala/fix/BreakoutSrc.scala b/scalafix/input/src/main/scala/fix/BreakoutSrc.scala new file mode 100644 index 00000000..50382e33 --- /dev/null +++ b/scalafix/input/src/main/scala/fix/BreakoutSrc.scala @@ -0,0 +1,25 @@ +/* +rule = "scala:fix.NewCollections" + */ +package fix + +import scala.collection.breakOut + +object BreakoutSrc { + val xs = List(1, 2, 3) + + xs.collect{ case x => x }(breakOut): Set[Int] + xs.flatMap(x => List(x))(breakOut): collection.SortedSet[Int] + xs.map(_ + 1)(breakOut): Set[Int] + xs.reverseMap(_ + 1)(breakOut): Set[Int] + xs.scanLeft(0)((a, b) => a + b)(breakOut): Set[Int] + xs.union(xs)(breakOut): Set[Int] + xs.updated(0, 1)(breakOut): Set[Int] + xs.zip(xs)(breakOut): Map[Int, Int] + xs.zipAll(xs, 0, 0)(breakOut): Array[(Int, Int)] + + (xs ++ xs)(breakOut): Set[Int] + (1 +: xs)(breakOut): Set[Int] + (xs :+ 1)(breakOut): Set[Int] + (xs ++: xs)(breakOut): Set[Int] +} diff --git a/scalafix/output213/src/main/scala/fix/BreakoutSrc.scala b/scalafix/output213/src/main/scala/fix/BreakoutSrc.scala new file mode 100644 index 00000000..7a086ec5 --- /dev/null +++ b/scalafix/output213/src/main/scala/fix/BreakoutSrc.scala @@ -0,0 +1,24 @@ + + + +package fix + + +object BreakoutSrc { + val xs = List(1, 2, 3) + + xs.iterator.collect{ case x => x }.to(implicitly): Set[Int] + xs.iterator.flatMap(x => List(x)).to(implicitly): collection.SortedSet[Int] + xs.iterator.map(_ + 1).to(implicitly): Set[Int] + xs.reverseIterator.map(_ + 1).to(implicitly): Set[Int] + xs.iterator.scanLeft(0)((a, b) => a + b).to(implicitly): Set[Int] + xs.iterator.concat(xs).to(implicitly): Set[Int] + xs.view.updated(0, 1).to(implicitly): Set[Int] + xs.iterator.zip(xs).to(implicitly): Map[Int, Int] + xs.iterator.zipAll(xs, 0, 0).to(implicitly): Array[(Int, Int)] + + (xs.iterator ++ xs).to(implicitly): Set[Int] + (1 +: xs.view).to(implicitly): Set[Int] + (xs.view :+ 1).to(implicitly): Set[Int] + (xs ++: xs.view).to(implicitly): Set[Int] +}