scala.runtime

class BoxedArray

[source: scala/runtime/BoxedArray.scala]

abstract class BoxedArray
extends Seq[Any]

A class representing Array[T]

Author
Martin Odersky, Stephane Micheloud
Version
1.0
Direct Known Subclasses:
BoxedAnyArray, BoxedBooleanArray, BoxedByteArray, BoxedCharArray, BoxedDoubleArray, BoxedFloatArray, BoxedIntArray, BoxedLongArray, BoxedObjectArray, BoxedShortArray

Method Summary
override final def ++ [b >: Any](that : Iterable[b]) : Array[b]
Appends two iterable objects.
abstract def apply (index : Int) : Any
The element at given index
def copyFrom (src : AnyRef, from : Int, to : Int, len : Int) : Unit
def copyTo (from : Int, dest : AnyRef, to : Int, len : Int) : Unit
override def copyToArray [B](xs : Array[B], start : Int) : Unit
Fills the given array xs with the elements of this sequence starting at position start.
final def deepEquals (that : Any) : Boolean
final def deepMkString (start : String, sep : String, end : String) : String
final def deepMkString (sep : String) : String
final def deepToString : String
def elements : Iterator[Any]
Creates a new iterator over all elements contained in this object.
override final def flatMap [b](f : (Any) => Iterable[b]) : Array[b]
Applies the given function f to each element of this sequence, then concatenates the results.
override def isDefinedAt (x : Int) : Boolean
Is this partial function defined for the index x?
abstract def length : Int
The length of the array
override final def map [b](f : (Any) => b) : Array[b]
Returns the sequence resulting from applying the given function f to each element of this sequence.
override final def stringPrefix : String
Defines the prefix of this object's toString representation.
abstract def subArray (from : Int, end : Int) : AnyRef
abstract def unbox (elemClass : Class) : AnyRef
abstract def unbox (elemTag : String) : AnyRef
Convert to Java array.
abstract def update (index : Int, elem : Any) : Unit
Update element at given index
abstract def value : AnyRef
The underlying array value
final def zip [b](that : Array[b]) : Array[(Any, b)]
final def zipWithIndex : Array[(Any, Int)]
Methods inherited from Seq
size, isEmpty, concat, lastIndexOf, filter, take, drop, takeWhile, dropWhile, reverse, contains, slice, subseq, toArray
Methods inherited from Collection
toString
Methods inherited from Iterable
foreach, forall, exists, find, findIndexOf, indexOf, foldLeft, foldRight, /:, :\, reduceLeft, reduceRight, copyToBuffer, sameElements, toList, mkString, mkString, addString, addString, projection, hasDefiniteSize
Methods inherited from PartialFunction
orElse, andThen
Methods inherited from Function1
compose
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
abstract def length : Int
The length of the array
Overrides
Seq.length

abstract def apply(index : Int) : Any
The element at given index

abstract def update(index : Int, elem : Any) : Unit
Update element at given index

abstract def unbox(elemTag : String) : AnyRef
Convert to Java array.
Parameters
elemTag - Either one of the tags ".N" where N is the name of a primitive type (@see ScalaRunTime), or a full class name.

abstract def unbox(elemClass : Class) : AnyRef

override def isDefinedAt(x : Int) : Boolean
Is this partial function defined for the index x?
Parameters
x - ..
Returns
true, iff x is a legal sequence index.
Overrides
Seq.isDefinedAt

def elements : Iterator[Any]
Creates a new iterator over all elements contained in this object.
Returns
the new iterator

abstract def value : AnyRef
The underlying array value

def copyFrom(src : AnyRef, from : Int, to : Int, len : Int) : Unit

def copyTo(from : Int, dest : AnyRef, to : Int, len : Int) : Unit

override def copyToArray[B](xs : Array[B], start : Int) : Unit
Fills the given array xs with the elements of this sequence starting at position start.
Parameters
xs - the array to fill.
start - starting index.
Precondition
the array must be large enough to hold all elements.

abstract def subArray(from : Int, end : Int) : AnyRef

override final def map[b](f : (Any) => b) : Array[b]
Returns the sequence resulting from applying the given function f to each element of this sequence.
Parameters
f - function to apply to each element.
Returns
f(a0), ..., f(an) if this sequence is a0, ..., an.
Overrides
Seq.map

override final def flatMap[b](f : (Any) => Iterable[b]) : Array[b]
Applies the given function f to each element of this sequence, then concatenates the results.
Parameters
f - the function to apply on each element.
Returns
f(a0) ::: ... ::: f(an) if this sequence is a0, ..., an.
Overrides
Seq.flatMap

override final def ++[b >: Any](that : Iterable[b]) : Array[b]
Appends two iterable objects.
Parameters
that - ..
Returns
the new iterable object
Overrides
Seq.++

final def zip[b](that : Array[b]) : Array[(Any, b)]

final def zipWithIndex : Array[(Any, Int)]

final def deepToString : String

final def deepMkString(start : String, sep : String, end : String) : String

final def deepMkString(sep : String) : String

final def deepEquals(that : Any) : Boolean

override final def stringPrefix : String
Defines the prefix of this object's toString representation.