@@ -32,7 +32,12 @@ trait Stable212Base extends CrossCompatibility { self: SemanticRule =>
32
32
val foldRightSymbol = foldSymbol(isLeft = false )
33
33
34
34
val iterator = normalized(" _root_.scala.collection.TraversableLike.toIterator." )
35
- val toTpe = normalized(" _root_.scala.collection.TraversableLike.to." )
35
+ val toTpe = normalized(
36
+ " _root_.scala.collection.TraversableLike.to." ,
37
+ " _root_.scala.collection.TraversableOnce.to." ,
38
+ " _root_.scala.collection.GenTraversableOnce.to." ,
39
+ " _root_.scala.collection.parallel.ParIterableLike.to."
40
+ )
36
41
val copyToBuffer = normalized(" _root_.scala.collection.TraversableOnce.copyToBuffer." )
37
42
val arrayBuilderMake = normalized(" _root_.scala.collection.mutable.ArrayBuilder.make(Lscala/reflect/ClassTag;)Lscala/collection/mutable/ArrayBuilder;." )
38
43
val iterableSameElement = exact(" _root_.scala.collection.IterableLike#sameElements(Lscala/collection/GenIterable;)Z." )
@@ -48,8 +53,10 @@ trait Stable212Base extends CrossCompatibility { self: SemanticRule =>
48
53
val `Future.onSuccess` = exact(" _root_.scala.concurrent.Future#onSuccess(Lscala/PartialFunction;Lscala/concurrent/ExecutionContext;)V." )
49
54
50
55
val traversable = exact(
56
+ " _root_.scala.collection.Traversable#" ,
57
+ " _root_.scala.collection.TraversableOnce#" ,
51
58
" _root_.scala.package.Traversable#" ,
52
- " _root_.scala.collection.Traversable #"
59
+ " _root_.scala.package.TraversableOnce #"
53
60
)
54
61
55
62
// == Rules ==
@@ -74,13 +81,15 @@ trait Stable212Base extends CrossCompatibility { self: SemanticRule =>
74
81
def replaceSymbols0 (ctx : RuleCtx ): Patch = {
75
82
val traversableToIterable =
76
83
ctx.replaceSymbols(
77
- " scala.Traversable" -> " scala.Iterable" ,
78
- " scala.collection.Traversable" -> " scala.collection.Iterable"
84
+ " scala.Traversable" -> " scala.Iterable" ,
85
+ " scala.collection.Traversable" -> " scala.collection.Iterable" ,
86
+ " scala.TraversableOnce" -> " scala.IterableOnce" ,
87
+ " scala.collection.TraversableOnce" -> " scala.collection.IterableOnce"
79
88
)
80
89
81
90
val linearSeqToList =
82
91
ctx.replaceSymbols(
83
- " scala.collection.LinearSeq" -> " scala.collection.immutable.List" ,
92
+ " scala.collection.LinearSeq" -> " scala.collection.immutable.List"
84
93
)
85
94
86
95
import scala .meta .contrib ._
0 commit comments