Spec-Zone.ru › Scala 3.1

Класс scala.runtime.RichLong

Исходный код

final class RichLong(val self: Long) extends AnyVal with IntegralProxy[Long]

Предки
Тракт IntegralProxy[Long]
Тракт RangedProxy[Long]
Тракт ScalaWholeNumberProxy[Long]
Тракт ScalaNumberProxy[Long]
Тракт OrderedProxy[Long]
Тракт Ordered[Long]
Тракт Comparable[Long]
Класс Object
Тракт Typed[Long]
Тракт Proxy
Тракт ScalaNumericAnyConversions
Класс AnyVal
Тракт Matchable
Класс Any

Наследуемые типы

Исходный код
тип ResultWithoutStep = NumericRange[T]

Наследованно от IntegralProxy

Конкретные методы

Исходный код
переопределение def abs: Long

Классы определений ScalaNumberProxy

Исходный код
переопределение def byteValue: Byte

Классы определений ScalaNumberProxy -> ScalaNumericAnyConversions

Исходный код
переопределение def doubleValue: Double

Классы определений ScalaNumberProxy -> ScalaNumericAnyConversions

Исходный код
переопределение def floatValue: Float

Классы определений ScalaNumberProxy -> ScalaNumericAnyConversions

Исходный код
переопределение def intValue: Int

Классы определений ScalaNumberProxy -> ScalaNumericAnyConversions

Исходный код
переопределение def isValidByte: Boolean

Классы определений ScalaNumericAnyConversions

Исходный код
переопределение def isValidChar: Boolean

Классы определений ScalaNumericAnyConversions

Исходный код
переопределение def isValidInt: Boolean

Классы определений ScalaNumericAnyConversions

Исходный код
def isValidLong: Boolean

Исходный код
переопределение def isValidShort: Boolean

Классы определений ScalaNumericAnyConversions

Исходный код
переопределение def longValue: Long

Классы определений ScalaNumberProxy -> ScalaNumericAnyConversions

Исходный код
переопределение def max(that: Long): Long

Классы определений ScalaNumberProxy

Исходный код
переопределение def min(that: Long): Long

Классы определений ScalaNumberProxy

Исходный код
переопределение def shortValue: Short

Классы определений ScalaNumberProxy -> ScalaNumericAnyConversions

Исходный код
def toBinaryString: String

Исходный код
def toHexString: String

Исходный код
def toOctalString: String

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

Исходный код
def <(that: Long): Boolean

Возвращает true, если this меньше that

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

Исходный код
def <=(that: Long): Boolean

Возвращает true, если this меньше или равно that.

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

Исходный код
def >(that: Long): Boolean

Возвращает true, если this больше that.

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

Исходный код
def >=(that: Long): Boolean

Возвращает true, если this больше или равно that.

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

Исходный код
def compare(y: Long): Int

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

Source
def compareTo(that: Long): Int

Результат сравнения this с операндом that.

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

Source
override def equals(that: Any): Boolean

Определяющие классы Proxy -> Any
Унаследовано от Proxy

Source
override def hashCode: Int

Определяющие классы Proxy -> Any
Унаследовано от Proxy

Source
def isWhole: Boolean

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

Source
def sign: Long

Возвращает знак this. Ноль, если аргумент равен нулю, минус ноль, если аргумент равен -нулю, единица, если аргумент больше нуля, минус единица, если аргумент меньше нуля, и NaN, если аргумент является NaN (где это применимо).

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

Source
def to(end: Long, step: Long): Inclusive[Long]

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

Source
def to(end: Long): Inclusive[Long]

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

Source
def toByte: Byte

Возвращает значение этого в качестве scala.Byte. Это может включать округление или усечение.

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

Source
def toChar: Char

Возвращает значение этого в качестве scala.Char. Это может включать округление или усечение.

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

Source
def toDouble: Double

Возвращает значение этого в качестве scala.Double. Это может включать округление или усечение.

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

Source
def toFloat: Float

Возвращает значение этого в качестве scala.Float. Это может включать округление или усечение.

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

Source
def toInt: Int

Возвращает значение этого в качестве scala.Int. Это может включать округление или усечение.

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

Source
def toLong: Long

Возвращает значение этого в качестве scala.Long. Это может включать округление или усечение.

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

Source
def toShort: Short

Возвращает значение этого в качестве scala.Short. Это может включать округление или усечение.

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

Source
override def toString: String

Определяющие классы Proxy -> Any
Унаследовано от Proxy

Source
protected def unifiedPrimitiveEquals(x: Any): Boolean

Должен вызываться только после исключения всех известных типов, не являющихся примитивами. Этот метод не будет перенаправлен никуда ещё после проверки на примитивы, чтобы избежать бесконечной рекурсии между equals и этим для неизвестных вариантов "Number".

Кроме того, это должно вызываться только в том случае, если числовой тип рад быть преобразован в Long, Float и Double. Если, например, сюда передается BigInt, значительно превышающий диапазон Long, он заявит о равенстве тому Long, который остался в его нижних 64 битах. Или BigDecimal с большей точностью, чем может содержать Double: то же самое. Нет способа предотвратить эту ошибку, учитывая доступный интерфейс.

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

Source
protected def unifiedPrimitiveHashcode: Int

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

Source
def until(end: Long, step: Long): Exclusive[Long]

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

Source
def until(end: Long): Exclusive[Long]

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

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

Source
val self: Long

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

Spec-Zone.ru

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