Scala Library
|
|
scala/collection/SeqViewLike.scala
]
trait
SeqViewLike[+A, +Coll, +This <: SeqView[A, Coll] with
SeqViewLike[A, Coll, This]]
extends
Seq[A] with
SeqLike[A, This] with
IterableView[A, Coll] with
IterableViewLike[A, Coll, This]Method Summary | |
protected override def
|
newAppended
[B >: A](that : Traversable[B]) : Transformed[B]
Boilerplate method, to override in each subclass
This method could be eliminated if Scala had virtual classes
|
protected override def
|
newDroppedWhile (p : (A) => Boolean) : Transformed[A] |
protected override def
|
newFiltered (p : (A) => Boolean) : Transformed[A] |
protected override def
|
newFlatMapped [B](f : (A) => Traversable[B]) : Transformed[B] |
protected override def
|
newMapped [B](f : (A) => B) : Transformed[B] |
protected def
|
newPatched [B >: A](_from : Int, _patch : Seq[B], _replaced : Int) : Transformed[B] |
protected def
|
newReversed : Transformed[A] |
protected override def
|
newSliced (_from : Int, _until : Int) : Transformed[A] |
protected override def
|
newTakenWhile (p : (A) => Boolean) : Transformed[A] |
protected override def
|
newZipped [B](that : Iterable[B]) : Transformed[(A, B)] |
protected override def
|
newZippedAll [A1 >: A, B](that : Iterable[B], _thisElem : A1, _thatElem : B) : Transformed[(A1, B)] |
override def
|
padTo
[B >: A, That](len : Int, elem : B)(implicit bf : CanBuildFrom[This, B, That]) : That
Returns a new sequence of given length containing the elements of this sequence followed by zero
or more occurrences of given elements.
|
override def
|
patch
[B >: A, That](from : Int, patch : Seq[B], replaced : Int)(implicit bf : CanBuildFrom[This, B, That]) : That
A new sequence, consisting of all elements of current sequence
except that `replaced` elements starting from `from` are replaced
by `patch`.
|
override def
|
reverse
: This
A sequence of type
C consisting of all elements of
this sequence in reverse order. |
override def
|
stringPrefix
: java.lang.String
Defines the prefix of this object's
toString representation. |
Methods inherited from IterableViewLike | |
zip, zipWithIndex, zipAll |
Methods inherited from TraversableViewLike | |
underlying (abstract), newBuilder, force, ++, ++, map, flatMap, filter, init, drop, take, slice, dropWhile, takeWhile, span, splitAt |
Methods inherited from Seq | |
companion |
Methods inherited from SeqLike | |
length (abstract), apply (abstract), thisCollection, toCollection, lengthCompare, size, isDefinedAt, segmentLength, prefixLength, indexWhere, indexWhere, findIndexOf, indexOf, indexOf, lastIndexOf, lastIndexOf, lastIndexWhere, lastIndexWhere, reverseMap, reverseIterator, reversedElements, startsWith, startsWith, endsWith, indexOfSeq, indexOfSeq, lastIndexOfSeq, lastIndexOfSeq, contains, union, diff, intersect, removeDuplicates, updated, +:, :+, sortWith, sortWith, sortBy, toSeq, indices, view, view, hashCode, equals, toString, findLastIndexOf, equalsWith, containsSlice, projection |
Methods inherited from IterableLike | |
iterator (abstract), elements, foreach, forall, exists, find, isEmpty, foldRight, reduceRight, toIterable, head, takeRight, dropRight, copyToArray, zip, zipAll, zipWithIndex, sameElements, toStream, canEqual, first, firstOption |
Methods inherited from GenericTraversableTemplate | |
genericBuilder, unzip, flatten, transpose |
Methods inherited from TraversableLike | |
repr, nonEmpty, hasDefiniteSize, filterNot, partialMap, remove, partition, groupBy, count, foldLeft, /:, :\, reduceLeft, reduceLeftOption, reduceRightOption, sum, product, min, max, headOption, tail, last, lastOption, copyToBuffer, copyToArray, toArray, toList, toIndexedSeq, toSet, mkString, mkString, mkString, addString, addString, addString, withFilter |
Methods inherited from PartialFunction | |
orElse, andThen |
Methods inherited from Function1 | |
compose |
Methods inherited from AnyRef | |
getClass, clone, notify, notifyAll, wait, wait, wait, finalize, ==, !=, eq, ne, synchronized |
Methods inherited from Any | |
==, !=, isInstanceOf, asInstanceOf |
Class Summary | |
trait
|
Appended
[B >: A] extends Transformed[B] with Appended[B]
|
trait
|
DroppedWhile
extends Transformed[A] with DroppedWhile
|
trait
|
Filtered
extends Transformed[A] with Filtered
|
trait
|
FlatMapped
[B] extends Transformed[B] with FlatMapped[B]
|
trait
|
Mapped
[B] extends Transformed[B] with Mapped[B]
|
trait
|
Patched
[B >: A] extends Transformed[B] with AnyRef
|
trait
|
Reversed
extends Transformed[A] with AnyRef
|
trait
|
Sliced
extends Transformed[A] with Sliced
pre: from >= 0
|
trait
|
TakenWhile
extends Transformed[A] with TakenWhile
|
trait
|
Transformed
[+B] extends SeqView[B, Coll] with Transformed[B]
|
trait
|
Zipped
[B] extends Transformed[(A, B)] with Zipped[B]
|
trait
|
ZippedAll
[A1 >: A, B] extends Transformed[(A1, B)] with ZippedAll[A1, B]
|
Method Details |
protected override
def
newAppended[B >: A](that : Traversable[B]) : Transformed[B]
protected override
def
newMapped[B](f : (A) => B) : Transformed[B]
protected override
def
newFlatMapped[B](f : (A) => Traversable[B]) : Transformed[B]
protected override
def
newFiltered(p : (A) => Boolean) : Transformed[A]
protected override
def
newSliced(_from : Int, _until : Int) : Transformed[A]
protected override
def
newDroppedWhile(p : (A) => Boolean) : Transformed[A]
protected override
def
newTakenWhile(p : (A) => Boolean) : Transformed[A]
protected override
def
newZipped[B](that : Iterable[B]) : Transformed[(A, B)]
protected override
def
newZippedAll[A1 >: A, B](that : Iterable[B], _thisElem : A1, _thatElem : B) : Transformed[(A1, B)]
protected
def
newReversed : Transformed[A]
override
def
reverse : This
C
consisting of all elements of
this sequence in reverse order.override
def
patch[B >: A, That](from : Int, patch : Seq[B], replaced : Int)(implicit
bf : CanBuildFrom[This, B, That]) : That
override
def
padTo[B >: A, That](len : Int, elem : B)(implicit
bf : CanBuildFrom[This, B, That]) : That
override
def
stringPrefix : java.lang.String
toString
representation.
Scala Library
|
|