scala.collection.immutable.RedBlack

object Empty

[source: scala/collection/immutable/RedBlack.scala]

case object Empty
extends Tree[Nothing] with Product
Method Summary
def count : Int
def del (k : A) : Tree[Nothing]
def elements : ImmutableIterator[(A, Nothing)]
def elementsSlow : Iterator[(A, Nothing)]
def first : Nothing
def isBlack : Boolean
def isEmpty : Boolean
def last : Nothing
def lookup (k : A) : Tree[Nothing]
override def productArity : Int
return k for a product A(x_1,...,x_k)
override def productElement (arg0 : Int) : Any
for a product A(x_1,...,x_k), returns x_(n+1) for 0 <= n < k
override def productPrefix : java.lang.String
By default the empty string. Implementations may override this method in order to prepend a string prefix to the result of the toString methods.
def range (from : Option[A], until : Option[A]) : Empty
protected def readResolve : AnyRef
def smallest : NonEmpty[Nothing]
override final def toString : java.lang.String
Returns a string representation of the object.
def upd [B](k : A, v : B) : Tree[B]
def visit [T](input : T)(f : (T, A, Nothing) => (Boolean, T)) : (Boolean, T)
Methods inherited from Tree
update, delete
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
def isEmpty : Boolean
Overrides
Tree.isEmpty

def isBlack : Boolean
Overrides
Tree.isBlack

def lookup(k : A) : Tree[Nothing]
Overrides
Tree.lookup

def upd[B](k : A, v : B) : Tree[B]
Overrides
Tree.upd

def del(k : A) : Tree[Nothing]
Overrides
Tree.del

def smallest : NonEmpty[Nothing]
Overrides
Tree.smallest

def elementsSlow : Iterator[(A, Nothing)]
Overrides
Tree.elementsSlow

def elements : ImmutableIterator[(A, Nothing)]
Overrides
Tree.elements

def visit[T](input : T)(f : (T, A, Nothing) => (Boolean, T)) : (Boolean, T)
Overrides
Tree.visit

def range(from : Option[A], until : Option[A]) : Empty
Overrides
Tree.range

def first : Nothing
Overrides
Tree.first

def last : Nothing
Overrides
Tree.last

def count : Int
Overrides
Tree.count

override final def toString : java.lang.String
Returns a string representation of the object.

The default representation is platform dependent.

Returns
a string representation of the object.


override def productPrefix : java.lang.String
By default the empty string. Implementations may override this method in order to prepend a string prefix to the result of the toString methods.
Overrides
Product.productPrefix

override def productArity : Int
return k for a product A(x_1,...,x_k)
Overrides
Product.productArity

override def productElement(arg0 : Int) : Any
for a product A(x_1,...,x_k), returns x_(n+1) for 0 <= n < k
Parameters
n - the index of the element to return
Throws
IndexOutOfBoundsException -
Returns
The element n elements after the first element
Overrides
Product.productElement

protected def readResolve : AnyRef