Spec-Zone.ru › Scala 3.1

Объект scala.math.RoundingMode

Исходный код

объект RoundingMode расширяет Enumeration

Наследуемые типы
класс Enumeration
интерфейс Serializable
класс Object
интерфейс Matchable
класс Any
Тип "self"
RoundingMode.type

Наследуемые классы

Исходный код@SerialVersionUID(0.-(3501153230598116017L))
защищенный класс Val(i: Int, name: String) расширяет Value с Serializable

Класс, реализующий тип scala.Enumeration.Value. Этот класс можно переопределить для изменения поведения именования и целочисленной идентификации перечисления.

Наследуется от Enumeration

Исходный код@SerialVersionUID(7091335633555234129L)
абстрактный класс Value расширяет Ordered[Value] с Serializable

Тип перечисляемых значений.

Наследуется от Enumeration

Исходный код
объект ValueOrdering расширяет Ordering[Value]

Порядок по идентификатору для значений этого набора

Наследуется от Enumeration

Исходный код@SerialVersionUID(7229671200427364242L)
класс ValueSet расширяет AbstractSet[Value] с SortedSet[Value] с SortedSetOps[Value, SortedSet, ValueSet] с StrictOptimizedIterableOps[Value, Set, ValueSet] с Serializable

Класс для множеств значений. Итерация по этому множеству приведет к значениям в порядке возрастания их идентификаторов.

Параметры значений
nnIds

Множество идентификаторов значений (скорректированное таким образом, что минимальное значение не падает ниже нуля), организованное как BitSet.

Наследуется от Enumeration

Исходный код@SerialVersionUID(3L)
объект ValueSet расширяет SpecificIterableFactory[Value, ValueSet]

Объект-фабрика для множеств значений

Наследуется от Enumeration

Типы

Исходный код
тип RoundingMode = Value

Наследуемые методы

Исходный код
защищенный окончательный def Value(i: Int, name: String): Value

Создаёт новое значение, являющееся частью этого перечисления, которое называется name и идентифицируется целым числом i.

Параметры значений
i

Целое число, идентифицирующее это значение во время выполнения. Оно должно быть уникальным среди всех значений перечисления.

name

Человекочитаемое имя для этого значения.

Возвращает

Новое значение с указанным идентификатором i и именем name.

Наследуется от Enumeration

Исходный код
защищенный окончательный def Value(name: String): Value

Создаёт новое значение, являющееся частью этого перечисления, именуемое name.

Параметры значений
name

Человекочитаемое имя для этого значения.

Возвращает

Новое значение, именуемое name.

Наследуется от Enumeration

Исходный код
защищенный окончательный def Value(i: Int): Value

Создаёт новое значение, являющееся частью этого перечисления, идентифицируемое целым числом i.

Параметры значений
i

Целое число, идентифицирующее это значение во время выполнения. Оно должно быть уникальным среди всех значений перечисления.

Возвращает

Новое значение, идентифицируемое i.

Наследуется от Enumeration

Исходный код
защищенный окончательный def Value: Value

Создаёт новое значение, являющееся частью этого перечисления.

Наследуется от Enumeration

Исходный код
окончательный def apply(x: Int): Value

Значение этого перечисления с заданным идентификатором x

Наследуется от Enumeration

Исходный код
окончательный def maxId: Int

Целое число, большее наибольшего целого числа, используемого для идентификации значений в этом перечислении.

Наследуется от Enumeration

Исходный код
защищенный def readResolve(): AnyRef

Наследуется от Enumeration

Исходный код
переопределенный def toString: String

Имя этого перечисления.

Классы определения Enumeration -> Any
Наследуется от Enumeration

Исходный код
def values: ValueSet

Значения этого перечисления как множество.

Наследуется от Enumeration

Исходный код
окончательный def withName(s: String): Value

Возвращает Value из этого Enumeration, имя которого соответствует аргументу s. Имена определяются автоматически с помощью рефлексии.

Параметры значения
s

имя Enumeration

Возвращаемое значение

значение Value этого Enumeration, если его имя соответствует s

Исключения
NoSuchElementException

если в этом Enumeration нет Value с соответствующим именем

Унаследовано от Enumeration

Конкретные поля

Источник
val CEILING: Value

Источник
val DOWN: Value

Источник
val FLOOR: Value

Источник
val HALF_DOWN: Value

Источник
val HALF_EVEN: Value

Источник
val HALF_UP: Value

Источник
val UNNECESSARY: Value

Источник
val UP: Value

Унаследованные поля

Источник
protected var nextId: Int

Целое число, используемое для идентификации следующего созданного значения.

Унаследовано от Enumeration

Источник
protected var nextName: Iterator[String]

Строка, используемая для именования следующего созданного значения.

Унаследовано от Enumeration

© 2002-2022 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://scala-lang.org/api/3.1.1/scala/math/BigDecimal$$RoundingMode$.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API