Spec-Zone.ru › Scala 2.13 Library

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

объект RoundingMode extends Enumeration

Источник
BigDecimal.scala
Линейные супертипы
Enumeration, java.io.Serializable, AnyRef, Any

Члены типа

класс Val extends Value with Serializable

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

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

абстрактный класс Value extends Ordered[Value] with Serializable

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

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

класс ValueSet extends AbstractSet[Value] with SortedSet[Value] with SortedSetOps[Value, SortedSet, ValueSet] with StrictOptimizedIterableOps[Value, Set, ValueSet] with Serializable

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

Определяющие классы
Enumeration

тип RoundingMode = Value

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

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

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

Определение классов
Перечисление

объект ValueSet extends SpecificIterableFactory[Значение, ValueSet] with java.io.Serializable

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

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

final def !=(arg0: Любой): Boolean

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

возвращает

true если !(this == that), иначе false.

Определение классов
AnyRef → Любой

final def ##(): Int

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

возвращает

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

Определение классов
AnyRef → Любой

final def ==(arg0: Любой): Boolean

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

возвращает

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

Определение классов
AnyRef → Любой

val CEILING: Значение

val DOWN: Значение

val FLOOR: Значение

val HALF_DOWN: Значение

val HALF_EVEN: Значение

val HALF_UP: Значение

val UNNECESSARY: Значение

val UP: Значение

final def Значение(i: Int, name: String): Значение

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

i

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

name

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

возвращает

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

Атрибуты
protected
Определение классов
Перечисление

final def Значение(name: String): Значение

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

name

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

возвращает

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

Атрибуты
protected
Определение классов
Перечисление

final def Значение(i: Int): Значение

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

i

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

возвращает

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

Атрибуты
protected
Определение классов
Перечисление

final def Value: Value

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

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

final def apply(x: Int): Value

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

Определяющие классы
Enumeration

final def asInstanceOf[T0]: T0

Преобразование объекта-получателя к типу T0.

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

возвращает

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

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

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

def clone(): AnyRef

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

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

возвращает

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

Атрибуты
protected[java.lang]
Определяющие классы
AnyRef
Аннотации
@throws(classOf[java.lang.CloneNotSupportedException]) @native()
Примечание

не определено 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).

возвращает

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

Определяющие классы
AnyRef

def equals(arg0: AnyRef): Boolean

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

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

возвращает

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

Определяющие классы
AnyRef → Any

def finalize(): Unit

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

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

Атрибуты
protected[java.lang]
Определяющие классы
AnyRef
Аннотации
@throws(classOf[java.lang.Throwable])
Примечание

не определено SLS как член AnyRef

final def getClass(): Class[_ <: AnyRef]

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

возвращает

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

Определяющие классы
AnyRef → Any
Аннотации
@native()

def hashCode(): Int

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

возвращает

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

Определяющие классы
AnyRef → Any
Аннотации
@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]

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

Attributes
protected
Definition Classes
Enumeration

final def notify(): Unit

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

Definition Classes
AnyRef
Annotations
@native()
Note

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

final def notifyAll(): Unit

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

Definition Classes
AnyRef
Annotations
@native()
Note

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

def readResolve(): AnyRef

Attributes
protected
Definition Classes
Enumeration

final def synchronized[T0](arg0: => T0): T0

Definition Classes
AnyRef

def toString(): String

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

returns

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

Definition Classes
Enumeration → AnyRef → Any

def values: ValueSet

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

Definition Classes
Enumeration

final def wait(): Unit

Definition Classes
AnyRef
Annotations
@throws(classOf[java.lang.InterruptedException])

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

Definition Classes
AnyRef
Annotations
@throws(classOf[java.lang.InterruptedException])

final def wait(arg0: Long): Unit

Definition Classes
AnyRef
Annotations
@throws(classOf[java.lang.InterruptedException]) @native()

final def withName(s: String): Value

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

s

имя Enumeration

возвращает

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

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

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

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

Spec-Zone.ru

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