scala.collection.jcl.Collection
trait Projection

[source: `scala/collection/jcl/Collection.scala`]

`` `trait` Projection[A]
  `extends` Collection[A]`with` Projection[A]

Direct Known Subclasses:
  Buffer.Projection, Set.Projection

Method Summary
`override def` | projection : Projection[A] returns a projection that can be used to call non-strict `filter`, `map`, and `flatMap` methods that build projections of the collection.

Methods inherited from Projection
map, filter

Methods inherited from Projection
force, flatMap, takeWhile, append

Methods inherited from Collection
add (abstract), transform (abstract), hasAll, addAll, ++, -=, +=, +

Methods inherited from MutableIterable
elements (abstract), has, remove, removeAll, --, -, retainOnly, retainAll, size0, clear

Methods inherited from Collection
size (abstract), toArray, toString, stringPrefix

Methods inherited from Iterable
concat, ++, partition, dropWhile, take, drop, foreach, forall, exists, find, findIndexOf, indexOf, foldLeft, foldRight, /:, :\, reduceLeft, reduceRight, copyToBuffer, sameElements, toList, toStream, mkString, mkString, mkString, addString, addString, copyToArray, isEmpty, hasDefiniteSize

Methods inherited from AnyRef
getClass, hashCode, equals, clone, notify, notifyAll, wait, wait, wait, finalize, ==, !=, eq, ne, synchronized

Methods inherited from Any
==, !=, isInstanceOf, asInstanceOf

Method Details

`override` `def` projection : Projection[A]

  returns a projection that can be used to call non-strict `filter`, `map`, and `flatMap` methods that build projections of the collection.

Overrides
  Collection.projection, Projection.projection