@@ -25,8 +25,8 @@ trait SortedMultiDictOps[K, V, +CC[X, Y] <: MultiDict[X, Y], +C <: MultiDict[K,
25
25
26
26
def sortedMultiDictFactory : SortedMapFactory [CC ]
27
27
28
- protected [ this ] def sortedFromIterable [L : Ordering , W ](it : Iterable [(L , W )]): CC [L , W ] = sortedMultiDictFactory.from(it)
29
- protected [ this ] def sortedFromSets [L : Ordering , W ](it : Iterable [(L , Set [W ])]): CC [L , W ] =
28
+ protected def sortedFromIterable [L : Ordering , W ](it : Iterable [(L , W )]): CC [L , W ] = sortedMultiDictFactory.from(it)
29
+ protected def sortedFromSets [L : Ordering , W ](it : Iterable [(L , Set [W ])]): CC [L , W ] =
30
30
sortedFromIterable(it.view.flatMap { case (l, ws) => ws.map(w => (l, w)) })
31
31
32
32
/** `this` sorted multidict upcasted to an unsorted multidict */
@@ -126,7 +126,7 @@ trait SortedMultiDictOps[K, V, +CC[X, Y] <: MultiDict[X, Y], +C <: MultiDict[K,
126
126
object SortedMultiDictOps {
127
127
128
128
class WithFilter [K , V , + IterableCC [_], + MultiDictCC [X , Y ] <: MultiDict [X , Y ], + CC [X , Y ] <: MultiDict [X , Y ]](
129
- `this` : SortedMultiDictOps [K , V , CC , _] with MultiDictOps [K , V , MultiDictCC , _] with IterableOps [(K , V ), IterableCC , _ ],
129
+ `this` : SortedMultiDictOps [K , V , CC , ? ] & MultiDictOps [K , V , MultiDictCC , ? ] & IterableOps [(K , V ), IterableCC , ? ],
130
130
p : ((K , V )) => Boolean
131
131
) extends MultiDictOps .WithFilter [K , V , IterableCC , MultiDictCC ](`this`, p) {
132
132
0 commit comments