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] +}