@@ -282,11 +282,11 @@ object IterableFactory {
282
282
}
283
283
284
284
@ SerialVersionUID (3L )
285
- class Delegate [CC [_]](` delegate` : IterableFactory [CC ]) extends IterableFactory [CC ] {
286
- override def apply [A ](elems : A * ): CC [A ] = ` delegate` .apply(elems : _* )
287
- def empty [A ]: CC [A ] = ` delegate` .empty
288
- def from [E ](it : IterableOnce [E ]): CC [E ] = ` delegate` .from(it)
289
- def newBuilder [A ]: Builder [A , CC [A ]] = ` delegate` .newBuilder[A ]
285
+ class Delegate [CC [_]](delegate : IterableFactory [CC ]) extends IterableFactory [CC ] {
286
+ override def apply [A ](elems : A * ): CC [A ] = delegate.apply(elems : _* )
287
+ def empty [A ]: CC [A ] = delegate.empty
288
+ def from [E ](it : IterableOnce [E ]): CC [E ] = delegate.from(it)
289
+ def newBuilder [A ]: Builder [A , CC [A ]] = delegate.newBuilder[A ]
290
290
}
291
291
}
292
292
@@ -300,11 +300,11 @@ trait SeqFactory[+CC[A] <: SeqOps[A, Seq, Seq[A]]] extends IterableFactory[CC] {
300
300
301
301
object SeqFactory {
302
302
@ SerialVersionUID (3L )
303
- class Delegate [CC [A ] <: SeqOps [A , Seq , Seq [A ]]](` delegate` : SeqFactory [CC ]) extends SeqFactory [CC ] {
304
- override def apply [A ](elems : A * ): CC [A ] = ` delegate` .apply(elems : _* )
305
- def empty [A ]: CC [A ] = ` delegate` .empty
306
- def from [E ](it : IterableOnce [E ]): CC [E ] = ` delegate` .from(it)
307
- def newBuilder [A ]: Builder [A , CC [A ]] = ` delegate` .newBuilder[A ]
303
+ class Delegate [CC [A ] <: SeqOps [A , Seq , Seq [A ]]](delegate : SeqFactory [CC ]) extends SeqFactory [CC ] {
304
+ override def apply [A ](elems : A * ): CC [A ] = delegate.apply(elems : _* )
305
+ def empty [A ]: CC [A ] = delegate.empty
306
+ def from [E ](it : IterableOnce [E ]): CC [E ] = delegate.from(it)
307
+ def newBuilder [A ]: Builder [A , CC [A ]] = delegate.newBuilder[A ]
308
308
}
309
309
310
310
final class UnapplySeqWrapper [A ](private val c : SeqOps [A , Seq , Seq [A ]]) extends AnyVal {
@@ -420,11 +420,11 @@ object MapFactory {
420
420
}
421
421
422
422
@ SerialVersionUID (3L )
423
- class Delegate [C [_, _]](` delegate` : MapFactory [C ]) extends MapFactory [C ] {
424
- override def apply [K , V ](elems : (K , V )* ): C [K , V ] = ` delegate` .apply(elems : _* )
425
- def from [K , V ](it : IterableOnce [(K , V )]): C [K , V ] = ` delegate` .from(it)
426
- def empty [K , V ]: C [K , V ] = ` delegate` .empty
427
- def newBuilder [K , V ]: Builder [(K , V ), C [K , V ]] = ` delegate` .newBuilder
423
+ class Delegate [C [_, _]](delegate : MapFactory [C ]) extends MapFactory [C ] {
424
+ override def apply [K , V ](elems : (K , V )* ): C [K , V ] = delegate.apply(elems : _* )
425
+ def from [K , V ](it : IterableOnce [(K , V )]): C [K , V ] = delegate.from(it)
426
+ def empty [K , V ]: C [K , V ] = delegate.empty
427
+ def newBuilder [K , V ]: Builder [(K , V ), C [K , V ]] = delegate.newBuilder
428
428
}
429
429
}
430
430
@@ -513,11 +513,11 @@ object EvidenceIterableFactory {
513
513
}
514
514
515
515
@ SerialVersionUID (3L )
516
- class Delegate [CC [_], Ev [_]](` delegate` : EvidenceIterableFactory [CC , Ev ]) extends EvidenceIterableFactory [CC , Ev ] {
517
- override def apply [A : Ev ](xs : A * ): CC [A ] = ` delegate` .apply(xs : _* )
518
- def empty [A : Ev ]: CC [A ] = ` delegate` .empty
519
- def from [E : Ev ](it : IterableOnce [E ]): CC [E ] = ` delegate` .from(it)
520
- def newBuilder [A : Ev ]: Builder [A , CC [A ]] = ` delegate` .newBuilder[A ]
516
+ class Delegate [CC [_], Ev [_]](delegate : EvidenceIterableFactory [CC , Ev ]) extends EvidenceIterableFactory [CC , Ev ] {
517
+ override def apply [A : Ev ](xs : A * ): CC [A ] = delegate.apply(xs : _* )
518
+ def empty [A : Ev ]: CC [A ] = delegate.empty
519
+ def from [E : Ev ](it : IterableOnce [E ]): CC [E ] = delegate.from(it)
520
+ def newBuilder [A : Ev ]: Builder [A , CC [A ]] = delegate.newBuilder[A ]
521
521
}
522
522
}
523
523
@@ -528,8 +528,8 @@ trait SortedIterableFactory[+CC[_]] extends EvidenceIterableFactory[CC, Ordering
528
528
529
529
object SortedIterableFactory {
530
530
@ SerialVersionUID (3L )
531
- class Delegate [CC [_]](` delegate` : EvidenceIterableFactory [CC , Ordering ])
532
- extends EvidenceIterableFactory .Delegate [CC , Ordering ](` delegate` ) with SortedIterableFactory [CC ]
531
+ class Delegate [CC [_]](delegate : EvidenceIterableFactory [CC , Ordering ])
532
+ extends EvidenceIterableFactory .Delegate [CC , Ordering ](delegate) with SortedIterableFactory [CC ]
533
533
}
534
534
535
535
/** Base trait for companion objects of collections that require an implicit `ClassTag`.
@@ -645,23 +645,23 @@ trait ClassTagIterableFactory[+CC[_]] extends EvidenceIterableFactory[CC, ClassT
645
645
646
646
object ClassTagIterableFactory {
647
647
@ SerialVersionUID (3L )
648
- class Delegate [CC [_]](` delegate` : EvidenceIterableFactory [CC , ClassTag ])
649
- extends EvidenceIterableFactory .Delegate [CC , ClassTag ](` delegate` ) with ClassTagIterableFactory [CC ]
648
+ class Delegate [CC [_]](delegate : EvidenceIterableFactory [CC , ClassTag ])
649
+ extends EvidenceIterableFactory .Delegate [CC , ClassTag ](delegate) with ClassTagIterableFactory [CC ]
650
650
651
651
/** An IterableFactory that uses ClassTag.Any as the evidence for every element type. This may or may not be
652
652
* sound depending on the use of the `ClassTag` by the collection implementation. */
653
653
@ SerialVersionUID (3L )
654
- class AnyIterableDelegate [CC [_]](` delegate` : ClassTagIterableFactory [CC ]) extends IterableFactory [CC ] {
655
- def empty [A ]: CC [A ] = ` delegate` .empty(ClassTag .Any ).asInstanceOf [CC [A ]]
656
- def from [A ](it : IterableOnce [A ]): CC [A ] = ` delegate` .from[Any ](it)(ClassTag .Any ).asInstanceOf [CC [A ]]
657
- def newBuilder [A ]: Builder [A , CC [A ]] = ` delegate` .newBuilder(ClassTag .Any ).asInstanceOf [Builder [A , CC [A ]]]
658
- override def apply [A ](elems : A * ): CC [A ] = ` delegate` .apply[Any ](elems : _* )(ClassTag .Any ).asInstanceOf [CC [A ]]
659
- override def iterate [A ](start : A , len : Int )(f : A => A ): CC [A ] = ` delegate` .iterate[A ](start, len)(f)(ClassTag .Any .asInstanceOf [ClassTag [A ]])
660
- override def unfold [A , S ](init : S )(f : S => Option [(A , S )]): CC [A ] = ` delegate` .unfold[A , S ](init)(f)(ClassTag .Any .asInstanceOf [ClassTag [A ]])
661
- override def range [A ](start : A , end : A )(implicit i : Integral [A ]): CC [A ] = ` delegate` .range[A ](start, end)(i, ClassTag .Any .asInstanceOf [ClassTag [A ]])
662
- override def range [A ](start : A , end : A , step : A )(implicit i : Integral [A ]): CC [A ] = ` delegate` .range[A ](start, end, step)(i, ClassTag .Any .asInstanceOf [ClassTag [A ]])
663
- override def fill [A ](n : Int )(elem : => A ): CC [A ] = ` delegate` .fill[Any ](n)(elem)(ClassTag .Any ).asInstanceOf [CC [A ]]
664
- override def tabulate [A ](n : Int )(f : Int => A ): CC [A ] = ` delegate` .tabulate[Any ](n)(f)(ClassTag .Any ).asInstanceOf [CC [A ]]
654
+ class AnyIterableDelegate [CC [_]](delegate : ClassTagIterableFactory [CC ]) extends IterableFactory [CC ] {
655
+ def empty [A ]: CC [A ] = delegate.empty(ClassTag .Any ).asInstanceOf [CC [A ]]
656
+ def from [A ](it : IterableOnce [A ]): CC [A ] = delegate.from[Any ](it)(ClassTag .Any ).asInstanceOf [CC [A ]]
657
+ def newBuilder [A ]: Builder [A , CC [A ]] = delegate.newBuilder(ClassTag .Any ).asInstanceOf [Builder [A , CC [A ]]]
658
+ override def apply [A ](elems : A * ): CC [A ] = delegate.apply[Any ](elems : _* )(ClassTag .Any ).asInstanceOf [CC [A ]]
659
+ override def iterate [A ](start : A , len : Int )(f : A => A ): CC [A ] = delegate.iterate[A ](start, len)(f)(ClassTag .Any .asInstanceOf [ClassTag [A ]])
660
+ override def unfold [A , S ](init : S )(f : S => Option [(A , S )]): CC [A ] = delegate.unfold[A , S ](init)(f)(ClassTag .Any .asInstanceOf [ClassTag [A ]])
661
+ override def range [A ](start : A , end : A )(implicit i : Integral [A ]): CC [A ] = delegate.range[A ](start, end)(i, ClassTag .Any .asInstanceOf [ClassTag [A ]])
662
+ override def range [A ](start : A , end : A , step : A )(implicit i : Integral [A ]): CC [A ] = delegate.range[A ](start, end, step)(i, ClassTag .Any .asInstanceOf [ClassTag [A ]])
663
+ override def fill [A ](n : Int )(elem : => A ): CC [A ] = delegate.fill[Any ](n)(elem)(ClassTag .Any ).asInstanceOf [CC [A ]]
664
+ override def tabulate [A ](n : Int )(f : Int => A ): CC [A ] = delegate.tabulate[Any ](n)(f)(ClassTag .Any ).asInstanceOf [CC [A ]]
665
665
}
666
666
}
667
667
@@ -675,14 +675,14 @@ trait ClassTagSeqFactory[+CC[A] <: SeqOps[A, Seq, Seq[A]]] extends ClassTagItera
675
675
676
676
object ClassTagSeqFactory {
677
677
@ SerialVersionUID (3L )
678
- class Delegate [CC [A ] <: SeqOps [A , Seq , Seq [A ]]](` delegate` : ClassTagSeqFactory [CC ])
679
- extends ClassTagIterableFactory .Delegate [CC ](` delegate` ) with ClassTagSeqFactory [CC ]
678
+ class Delegate [CC [A ] <: SeqOps [A , Seq , Seq [A ]]](delegate : ClassTagSeqFactory [CC ])
679
+ extends ClassTagIterableFactory .Delegate [CC ](delegate) with ClassTagSeqFactory [CC ]
680
680
681
681
/** A SeqFactory that uses ClassTag.Any as the evidence for every element type. This may or may not be
682
682
* sound depending on the use of the `ClassTag` by the collection implementation. */
683
683
@ SerialVersionUID (3L )
684
- class AnySeqDelegate [CC [A ] <: SeqOps [A , Seq , Seq [A ]]](` delegate` : ClassTagSeqFactory [CC ])
685
- extends ClassTagIterableFactory .AnyIterableDelegate [CC ](` delegate` ) with SeqFactory [CC ]
684
+ class AnySeqDelegate [CC [A ] <: SeqOps [A , Seq , Seq [A ]]](delegate : ClassTagSeqFactory [CC ])
685
+ extends ClassTagIterableFactory .AnyIterableDelegate [CC ](delegate) with SeqFactory [CC ]
686
686
}
687
687
688
688
trait StrictOptimizedClassTagSeqFactory [+ CC [A ] <: SeqOps [A , Seq , Seq [A ]]] extends ClassTagSeqFactory [CC ] {
@@ -760,10 +760,10 @@ object SortedMapFactory {
760
760
}
761
761
762
762
@ SerialVersionUID (3L )
763
- class Delegate [CC [_, _]](` delegate` : SortedMapFactory [CC ]) extends SortedMapFactory [CC ] {
764
- override def apply [K : Ordering , V ](elems : (K , V )* ): CC [K , V ] = ` delegate` .apply(elems : _* )
765
- def from [K : Ordering , V ](it : IterableOnce [(K , V )]): CC [K , V ] = ` delegate` .from(it)
766
- def empty [K : Ordering , V ]: CC [K , V ] = ` delegate` .empty
767
- def newBuilder [K : Ordering , V ]: Builder [(K , V ), CC [K , V ]] = ` delegate` .newBuilder
763
+ class Delegate [CC [_, _]](delegate : SortedMapFactory [CC ]) extends SortedMapFactory [CC ] {
764
+ override def apply [K : Ordering , V ](elems : (K , V )* ): CC [K , V ] = delegate.apply(elems : _* )
765
+ def from [K : Ordering , V ](it : IterableOnce [(K , V )]): CC [K , V ] = delegate.from(it)
766
+ def empty [K : Ordering , V ]: CC [K , V ] = delegate.empty
767
+ def newBuilder [K : Ordering , V ]: Builder [(K , V ), CC [K , V ]] = delegate.newBuilder
768
768
}
769
769
}
0 commit comments