scala
trait CollectionProxy

[source: `scala/CollectionProxy.scala`]

`` `trait` CollectionProxy[+A]
  `extends` Collection[A]`with` IterableProxy[A]

  This class implements a proxy for iterable objects. It forwards all calls to a different iterable object.

Author
  Matthias Zenger
  Martin Odersky
Version
  2.0, 31/12/2006

Method Summary
`abstract def` | self : Collection[A]
`override def` | size : Int Returns the number of elements in this collection.
`override def` | toArray [B >: A] : Array[B] Converts this iterable to a fresh Array with elements.

Methods inherited from IterableProxy
elements, concat, map, flatMap, filter, takeWhile, dropWhile, take, drop, foreach, forall, exists, find, findIndexOf, indexOf, foldLeft, foldRight, /:, :\, reduceLeft, reduceRight, sameElements, copyToBuffer, toList, mkString, addString

Methods inherited from Proxy
hashCode, equals, toString

Methods inherited from Collection
stringPrefix

Methods inherited from Iterable
++, toStream, mkString, mkString, addString, copyToArray, isEmpty, projection, hasDefiniteSize

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

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

Method Details

`abstract` `def` self : Collection[A]

Overrides
  IterableProxy.self

`override` `def` size : Int

  Returns the number of elements in this collection.

Returns
  number of collection elements.

Overrides
  Collection.size

`override` `def` toArray[B >: A] : Array[B]

  Converts this iterable to a fresh Array with elements.

Overrides
  Collection.toArray