Enum
A base trait of all Scala enum definitions
Attributes
- Source
- Enum.scala
- Graph
-
- Supertypes
Members list
Value members
Abstract methods
A number uniquely identifying a case of an enum
Inherited methods
The name of the nth element of this product, 0-based.
The name of the nth element of this product, 0-based. In the default implementation, an empty string.
Value parameters
- n
-
the index of the element name to return
Attributes
- Returns
-
the name of the specified element
- Throws
-
IndexOutOfBoundsException if the
n
is out of range(n < 0 || n >= productArity). - Inherited from:
- Product
- Source
- Product.scala
An iterator over the names of all the elements of this product.
An iterator over the names of all the elements of this product.
Attributes
- Inherited from:
- Product
- Source
- Product.scala
An iterator over all the elements of this product.
An iterator over all the elements of this product.
Attributes
- 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.
Attributes
- Returns
-
in the default implementation, the empty string
- Inherited from:
- Product
- Source
- Product.scala
Inherited and Abstract methods
A method that should be called from every well-designed equals method that is open to be overridden in a subclass.
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
Attributes
- Returns
-
true if this instance can possibly equal
that
, otherwise false - Inherited from:
- Equals
- Source
- Equals.scala
The size of this product.
The size of this product.
Attributes
- Returns
-
for a product
A(x1, ..., xk)
, returnsk
- Inherited from:
- Product
- Source
- Product.scala
The nth element of this product, 0-based.
The nth element of this product, 0-based. In other words, for a product A(x1, ..., xk)
, returns x(n+1)
where 0 <= n < k
.
Value parameters
- n
-
the index of the element to return
Attributes
- Returns
-
the element
n
elements after the first element - Throws
-
IndexOutOfBoundsException if the
n
is out of range(n < 0 || n >= productArity). - Inherited from:
- Product
- Source
- Product.scala