in scala
class SeqProxy

mixin abstract `class` SeqProxy [ A ]
  `extends` java.lang.Object
  `with` scala.Seq[A]
  `with` scala.IterableProxy[A]
  `with` scala.ScalaObject

  Class `Seq[A]` represents finite sequences of elements of type `A`.

author:
  Martin Odersky
author:
  Matthias Zenger
version:
  1.0, 16/07/2003

Def Summary
| `def` apply ( n : scala.Int ) : A Access element number `n`.
`override` | `def` copyToArray [ A <: B ] ( xs : scala.Array[B] , start : scala.Int ) : scala.Array[B] Fills the given array `xs` with the elements of this sequence starting at position `start`.
`override` | `def` drop ( n : scala.Int ) : scala.Seq[A] Returns a new sub-sequence that drops the first `n` elements of this sequence.
`override` | `def` indexOf [ A <: B ] ( elem : B ) : scala.Int Returns the index of the first occurence of the specified object in this sequence.
`override` | `def` isDefinedAt ( y : scala.Int ) : scala.Boolean Is this partial function defined for the index `x`?
`override` | `def` lastIndexOf [ A <: B ] ( elem : B ) : scala.Int Returns the index of the last occurence of the specified element in this sequence, or -1 if the sequence does not contain this element.
| `def` length : scala.Int Returns the length of the sequence.
| `def` self : scala.Seq[A]
`override` | `def` subseq ( from : scala.Int , len : scala.Int ) : scala.Seq[A] Returns a subsequence starting from index `from` consisting of `len` elements.
`override` | `def` take ( n : scala.Int ) : scala.Seq[A] Returns the sub-sequence starting from index `n`.
`override` | `def` toList : scala.List[A] Transform this sequence into a list of all elements.

Def Detail

`def` apply ( n : scala.Int ) : A

  Access element number `n`.

return:
  the element at index `n`.

override `def` copyToArray [ A <: B ]( xs : scala.Array[B] , start : scala.Int ) : scala.Array[B]

  Fills the given array `xs` with the elements of this sequence starting at position `start`.

param:
  xs the array to fill.
param:
  start starting index.
return:
  the given array `xs` filled with the elements of this sequence.

override `def` drop ( n : scala.Int ) : scala.Seq[A]

  Returns a new sub-sequence that drops the first `n` elements of this sequence.

override `def` indexOf [ A <: B ]( elem : B ) : scala.Int

  Returns the index of the first occurence of the specified object in this sequence.

param:
  elem element to search for.
return:
  the index in this sequence of the first occurence of the specified element, or -1 if the sequence does not contain this element.

override `def` isDefinedAt ( y : scala.Int ) : scala.Boolean

  Is this partial function defined for the index `x`?

return:
  true, iff `x` is a legal sequence index.

override `def` lastIndexOf [ A <: B ]( elem : B ) : scala.Int

  Returns the index of the last occurence of the specified element in this sequence, or -1 if the sequence does not contain this element.

param:
  elem element to search for.
return:
  the index in this sequence of the last occurence of the specified element, or -1 if the sequence does not contain this element.

`def` length : scala.Int

  Returns the length of the sequence.

return:
  the sequence length.

`def` self : scala.Seq[A]

override `def` subseq ( from : scala.Int , len : scala.Int ) : scala.Seq[A]

  Returns a subsequence starting from index `from` consisting of `len` elements.

override `def` take ( n : scala.Int ) : scala.Seq[A]

  Returns the sub-sequence starting from index `n`.

override `def` toList : scala.List[A]

  Transform this sequence into a list of all elements.

return:
  a list which enumerates all elements of this sequence.