A base trait of all Scala enum definitions
| Supertypes |
|---|
A number uniquely identifying a case of an enum
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 |
|
|---|---|
| Returns | true if this instance can possibly equal |
| Inherited from | Equals |
The size of this product.
| Returns | for a product |
|---|---|
| Inherited from | Product |
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 |
|
|---|---|
| Returns | the element |
| Throws |
|
| Inherited from | Product |
The name of the nth element of this product, 0-based. In the default implementation, an empty string.
| Value parameters |
|
|---|---|
| Returns | the name of the specified element |
| Throws |
|
| Inherited from | Product |
An iterator over the names of all the elements of this product.
| Inherited from | Product |
|---|
An iterator over all the elements of this product.
| Returns | in the default implementation, an |
|---|---|
| Inherited from | Product |
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 |
© 2002-2022 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://scala-lang.org/api/3.2.0/scala/reflect/Enum.html