Трейт Enum.Enum
Базовый трейт всех определений перечислений Scala
| Суперобъекты |
|---|
Абстрактные методы
Исходный код
Число, уникально идентифицирующее случай перечисления
Наследованные методы
Исходный код
Метод, который должен вызываться из каждого хорошо спроектированного метода equals, который может быть переопределён в подклассе. См. Programming in Scala, Глава 28 для обсуждения и проектирования.
| Параметры |
|
|---|---|
| Возвращает | true, если этот экземпляр может быть равен |
| Наследованно от | Equals |
Исходный код
def productArity: Int
Размер этого произведения.
| Возвращает | для произведения |
|---|---|
| Наследованно от | Product |
Исходный код
n-ый элемент этого произведения, нумерация с 0. Другими словами, для произведения A(x1, ..., xk), возвращает x(n+1) где 0 <= n < k.
| Параметры |
|
|---|---|
| Возвращает | элемент |
| Исключения |
|
| Наследованно от | Product |
Исходный код
Имя n-ого элемента этого произведения, нумерация с 0. В реализации по умолчанию, пустая строка.
| Параметры |
|
|---|---|
| Возвращает | имя указанного элемента |
| Исключения |
|
| Наследованно от | Product |
Исходный код
Итератор по именам всех элементов этого произведения.
| Наследованно от | Product |
|---|
Исходный код
Итератор по всем элементам этого произведения.
| Возвращает | в реализации по умолчанию, |
|---|---|
| Наследованно от | Product |
Исходный код
def productPrefix: String
Строка, используемая в toString методах производных классов. Реализации могут переопределить этот метод, чтобы добавить строковый префикс к результату toString методов.
| Возвращает | в реализации по умолчанию, пустая строка |
|---|---|
| Наследованно от | 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