Spec-Zone.ru › Scala 2.12 Library

Объект scala.math.BigDecimal.RoundingMode

объект RoundingMode extends Перечисление

Источник
BigDecimal.scala
Линейные супертипы

Члены типа

класс Val extends Значение with Сериализуемый

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

Атрибуты
protected
Определяющие классы
Перечисление
Аннотации
@SerialVersionUID()

абстрактный класс Значение extends Упорядоченный[Значение] with Сериализуемый

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

Определяющие классы
Перечисление
Аннотации
@SerialVersionUID()

класс НаборЗначений extends АбстрактныйНабор[Значение] with ОтсортированныйНабор[Значение] with ОтсортированныйНаборЗначений[Значение, НаборЗначений] with Сериализуемый

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

Определяющие классы
Перечисление

тип RoundingMode = Значение

Члены-значения

объект ValueOrdering extends Ordering[Значение]

Порядок сортировки значений этого набора по их идентификаторам

Определяющие классы
Перечисление

объект ValueSet extends Сериализуемый

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

Определяющие классы
Перечисление

final метод !=(arg0: Любой): Boolean

Сравнение двух объектов на неравенство.

возвращает

true если !(this == that), в противном случае false.

Определяющие классы
AnyRef → Любой

final метод ##(): Целое

Эквивалентно x.hashCode за исключением упакованных числовых типов и null. Для чисел возвращает хеш-значение, согласованное с равенством значений: если два экземпляра типа значения сравниваются как true, то ## вернет одинаковое хеш-значение для каждого из них. Для null возвращает хеш-код, где null.hashCode выбрасывает NullPointerException.

возвращает

хеш-значение, согласованное с ==

Определяющие классы
AnyRef → Любой

final метод ==(arg0: Любой): Boolean

Выражение x == that эквивалентно if (x eq null) that eq null else x.equals(that).

возвращает

true если объект-получатель эквивалентен аргументу; false в противном случае.

Определяющие классы
AnyRef → Любой

константа CEILING: Значение

константа DOWN: Значение

константа FLOOR: Значение

константа HALF_DOWN: Значение

константа HALF_EVEN: Значение

константа HALF_UP: Значение

константа UNNECESSARY: Значение

константа UP: Значение

final метод Value(i: Целое, name: Строка): Значение

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

i

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

name

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

возвращает

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

Атрибуты
protected
Определяющие классы
Перечисление

final метод Value(name: Строка): Значение

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

name

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

возвращает

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

Атрибуты
protected
Определяющие классы
Перечисление

final метод Value(i: Целое): Значение

Создает новое значение, часть этого перечисления, с идентификатором i.

i

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

возвращает

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

Атрибуты
protected
Определяющие классы
Перечисление

final метод Value: Значение

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

Атрибуты
protected
Определяющие классы
Перечисление

final метод apply(x: Целое): Значение

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

Определяющие классы
Перечисление

final def asInstanceOf[T0]: T0

Привести объект-получатель к типу T0.

Обратите внимание, что успех приведения типов во время выполнения зависит от семантики стирания типов в Scala. Поэтому выражение 1.asInstanceOf[String] выбросит исключение ClassCastException во время выполнения, в то время как выражение List(1).asInstanceOf[List[String]] этого не сделает. В последнем примере, поскольку аргумент типа стирается во время компиляции, невозможно проверить, соответствуют ли элементы списка нужному типу.

returns

объект-получатель.

Definition Classes
Any
Exceptions thrown

ClassCastException если объект-получатель не является экземпляром стираемого типа T0.

def clone(): AnyRef

Создать копию объекта-получателя.

Значение по умолчанию для метода clone зависит от платформы.

returns

копия объекта-получателя.

Attributes
protected[lang]
Definition Classes
AnyRef
Annotations
@throws( ... ) @native()
Note

не указано в SLS как член AnyRef

final def eq(arg0: AnyRef): Boolean

Проверяет, является ли аргумент (that) ссылкой на объект-получатель (this).

Метод eq реализует отношение эквивалентности для не-null экземпляров AnyRef, и обладает тремя дополнительными свойствами:

    Он последователен: для любых не-null экземпляров x и y типа AnyRef, многократные вызовы x.eq(y) последовательно возвращают true или последовательно возвращают false.Для любого не-null экземпляра x типа AnyRef, x.eq(null) и null.eq(x) возвращают false. null.eq(null) возвращает true.

При переопределении методов equals или hashCode важно обеспечить согласованность их поведения с равенством ссылок. Таким образом, если два объекта являются ссылками друг на друга (o1 eq o2), они должны быть равны друг другу (o1 == o2) и они должны иметь одинаковое значение хеш-кода (o1.hashCode == o2.hashCode).

returns

true если аргумент является ссылкой на объект-получатель; false в противном случае.

Definition Classes
AnyRef

def equals(arg0: Any): Boolean

Метод равенства для ссылочных типов. Реализация по умолчанию делегирует вызов к eq.

Смотрите также equals в scala.Any.

returns

true если объект-получатель эквивалентен аргументу; false в противном случае.

Definition Classes
AnyRef → Any

def finalize(): Unit

Вызывается сборщиком мусора для объекта-получателя, когда больше нет ссылок на объект.

Подробности о том, когда и если вызывается метод finalize, а также взаимодействие finalize с нелокальными возвратами и исключениями, зависят от платформы.

Attributes
protected[lang]
Definition Classes
AnyRef
Annotations
@throws( classOf[java.lang.Throwable] )
Note

не указано в SLS как член AnyRef

final def getClass(): Class[_]

Возвращает представление класса объекта во время выполнения.

returns

объект класса, соответствующий типу объекта во время выполнения.

Definition Classes
AnyRef → Any
Annotations
@native()

def hashCode(): Int

Метод hashCode для ссылочных типов. См. hashCode в scala.Any.

returns

значение хеш-кода для этого объекта.

Definition Classes
AnyRef → Any
Annotations
@native()

final def isInstanceOf[T0]: Boolean

Проверка, является ли динамический тип объекта-получателя T0.

Обратите внимание, что результат проверки зависит от семантики стирания типов в Scala. Поэтому выражение 1.isInstanceOf[String] вернёт false, в то время как выражение List(1).isInstanceOf[List[String]] вернёт true. В последнем примере, поскольку аргумент типа стирается во время компиляции, невозможно проверить, являются ли элементы списка указанного типа.

returns

true если объект-получатель является экземпляром стираемого типа T0; false в противном случае.

Definition Classes
Any

final def maxId: Int

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

Definition Classes
Enumeration

final def ne(arg0: AnyRef): Boolean

Эквивалентно !(this eq that).

returns

true если аргумент не является ссылкой на объект-получатель; false в противном случае.

Definition Classes
AnyRef

var nextId: Int

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

Attributes
protected
Definition Classes
Enumeration

var nextName: Iterator[String]

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

Атрибуты
protected
Классы-определения
Enumeration

final def notify(): Unit

Разбуждает единственную нить, ожидающую монитора объекта-получателя.

Классы-определения
AnyRef
Аннотации
@native()
Примечание

не указано SLS как член AnyRef

final def notifyAll(): Unit

Разбуждает все нити, ожидающие монитора объекта-получателя.

Классы-определения
AnyRef
Аннотации
@native()
Примечание

не указано SLS как член AnyRef

def readResolve(): AnyRef

Атрибуты
protected
Классы-определения
Enumeration

final def synchronized[T0](arg0: ⇒ T0): T0

Классы-определения
AnyRef

def toString(): String

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

возвращает

строковое представление объекта.

Классы-определения
Enumeration → AnyRef → Any

def values: ValueSet

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

Классы-определения
Enumeration

final def wait(): Unit

Классы-определения
AnyRef
Аннотации
@throws( ... )

final def wait(arg0: Long, arg1: Int): Unit

Классы-определения
AnyRef
Аннотации
@throws( ... )

final def wait(arg0: Long): Unit

Классы-определения
AnyRef
Аннотации
@throws( ... ) @native()

final def withName(s: String): Value

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

s

имя Enumeration

возвращает

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

Классы-определения
Enumeration
Исключения

NoSuchElementException, если в этом Enumeration нет значения с соответствующим именем.

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

Spec-Zone.ru

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