EnumValue

trait EnumValue extends Product with Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Value members

Concrete methods

override def canEqual(that: Any): Boolean

A method that should be called from every well-designed equals method that is open to be overridden in a subclass. See Programming in Scala, Chapter 28 for discussion and design.

A method that should be called from every well-designed equals method that is open to be overridden in a subclass. See Programming in Scala, Chapter 28 for discussion and design.

Value parameters:
that

the value being probed for possible equality

Returns:

true if this instance can possibly equal that, otherwise false

Definition Classes
Source:
EnumValue.scala
override def productArity: Int

The size of this product.

The size of this product.

Returns:

for a product A(x,,1,,, ..., x,,k,,), returns k

Definition Classes
Source:
EnumValue.scala
override def productElement(n: Int): Any

The n^th^ element of this product, 0-based. In other words, for a product A(x,,1,,, ..., x,,k,,), returns x,,(n+1),, where 0 <= n < k.

The n^th^ element of this product, 0-based. In other words, for a product A(x,,1,,, ..., x,,k,,), returns x,,(n+1),, where 0 <= n < k.

Value parameters:
n

the index of the element to return

Returns:

the element n elements after the first element

Throws:
IndexOutOfBoundsException

if the n is out of range(n < 0 || n >= productArity).

Definition Classes
Source:
EnumValue.scala
override def productElementName(n: Int): String

The name of the n^th^ element of this product, 0-based. In the default implementation, an empty string.

The name of the n^th^ element of this product, 0-based. In the default implementation, an empty string.

Value parameters:
n

the index of the element name to return

Returns:

the name of the specified element

Throws:
IndexOutOfBoundsException

if the n is out of range(n < 0 || n >= productArity).

Definition Classes
Source:
EnumValue.scala

Inherited methods

An iterator over the names of all the elements of this product.

An iterator over the names of all the elements of this product.

Inherited from:
Product
Source:
Product.scala

An iterator over all the elements of this product.

An iterator over all the elements of this product.

Returns:

in the default implementation, an Iterator[Any]

Inherited from:
Product
Source:
Product.scala

A string used in the toString methods of derived classes.

A string used in the toString methods of derived classes. Implementations may override this method to prepend a string prefix to the result of toString methods.

Returns:

in the default implementation, the empty string

Inherited from:
Product
Source:
Product.scala