8c89ffbe2d
Bypass builtins deserialization mechanism in legacy JS backend and load bultins direcly as kotlin code. This way we won't have separated IR declarations for Enum, Char, Long Some "native" builtins are implemented in libraries/stdlib/js/irRuntime/builtins/ Other builtins are moved by MoveExternalDeclarationsToSeparatePlace and used only in compile-time
966 lines
42 KiB
Kotlin
966 lines
42 KiB
Kotlin
/*
|
|
* Copyright 2010-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license
|
|
* that can be found in the license/LICENSE.txt file.
|
|
*/
|
|
|
|
// Auto-generated file. DO NOT EDIT!
|
|
@file:Suppress("NON_ABSTRACT_FUNCTION_WITH_NO_BODY")
|
|
|
|
package kotlin
|
|
|
|
/**
|
|
* Represents a 8-bit signed integer.
|
|
* On the JVM, non-nullable values of this type are represented as values of the primitive type `byte`.
|
|
*/
|
|
public class Byte private constructor() : Number(), Comparable<Byte> {
|
|
companion object {
|
|
/**
|
|
* A constant holding the minimum value an instance of Byte can have.
|
|
*/
|
|
public const val MIN_VALUE: Byte = -128
|
|
|
|
/**
|
|
* A constant holding the maximum value an instance of Byte can have.
|
|
*/
|
|
public const val MAX_VALUE: Byte = 127
|
|
|
|
/**
|
|
* The number of bytes used to represent an instance of Byte in a binary form.
|
|
*/
|
|
@SinceKotlin("1.3")
|
|
public const val SIZE_BYTES: Int = 1
|
|
|
|
/**
|
|
* The number of bits used to represent an instance of Byte in a binary form.
|
|
*/
|
|
@SinceKotlin("1.3")
|
|
public const val SIZE_BITS: Int = 8
|
|
}
|
|
|
|
/**
|
|
* Compares this value with the specified value for order.
|
|
* Returns zero if this value is equal to the specified other value, a negative number if it's less than other,
|
|
* or a positive number if it's greater than other.
|
|
*/
|
|
public override operator fun compareTo(other: Byte): Int
|
|
|
|
/**
|
|
* Compares this value with the specified value for order.
|
|
* Returns zero if this value is equal to the specified other value, a negative number if it's less than other,
|
|
* or a positive number if it's greater than other.
|
|
*/
|
|
public operator fun compareTo(other: Short): Int
|
|
|
|
/**
|
|
* Compares this value with the specified value for order.
|
|
* Returns zero if this value is equal to the specified other value, a negative number if it's less than other,
|
|
* or a positive number if it's greater than other.
|
|
*/
|
|
public operator fun compareTo(other: Int): Int
|
|
|
|
/**
|
|
* Compares this value with the specified value for order.
|
|
* Returns zero if this value is equal to the specified other value, a negative number if it's less than other,
|
|
* or a positive number if it's greater than other.
|
|
*/
|
|
public operator fun compareTo(other: Long): Int
|
|
|
|
/**
|
|
* Compares this value with the specified value for order.
|
|
* Returns zero if this value is equal to the specified other value, a negative number if it's less than other,
|
|
* or a positive number if it's greater than other.
|
|
*/
|
|
public operator fun compareTo(other: Float): Int
|
|
|
|
/**
|
|
* Compares this value with the specified value for order.
|
|
* Returns zero if this value is equal to the specified other value, a negative number if it's less than other,
|
|
* or a positive number if it's greater than other.
|
|
*/
|
|
public operator fun compareTo(other: Double): Int
|
|
|
|
/** Adds the other value to this value. */
|
|
public operator fun plus(other: Byte): Int
|
|
/** Adds the other value to this value. */
|
|
public operator fun plus(other: Short): Int
|
|
/** Adds the other value to this value. */
|
|
public operator fun plus(other: Int): Int
|
|
/** Adds the other value to this value. */
|
|
public operator fun plus(other: Long): Long
|
|
/** Adds the other value to this value. */
|
|
public operator fun plus(other: Float): Float
|
|
/** Adds the other value to this value. */
|
|
public operator fun plus(other: Double): Double
|
|
|
|
/** Subtracts the other value from this value. */
|
|
public operator fun minus(other: Byte): Int
|
|
/** Subtracts the other value from this value. */
|
|
public operator fun minus(other: Short): Int
|
|
/** Subtracts the other value from this value. */
|
|
public operator fun minus(other: Int): Int
|
|
/** Subtracts the other value from this value. */
|
|
public operator fun minus(other: Long): Long
|
|
/** Subtracts the other value from this value. */
|
|
public operator fun minus(other: Float): Float
|
|
/** Subtracts the other value from this value. */
|
|
public operator fun minus(other: Double): Double
|
|
|
|
/** Multiplies this value by the other value. */
|
|
public operator fun times(other: Byte): Int
|
|
/** Multiplies this value by the other value. */
|
|
public operator fun times(other: Short): Int
|
|
/** Multiplies this value by the other value. */
|
|
public operator fun times(other: Int): Int
|
|
/** Multiplies this value by the other value. */
|
|
public operator fun times(other: Long): Long
|
|
/** Multiplies this value by the other value. */
|
|
public operator fun times(other: Float): Float
|
|
/** Multiplies this value by the other value. */
|
|
public operator fun times(other: Double): Double
|
|
|
|
/** Divides this value by the other value. */
|
|
public operator fun div(other: Byte): Int
|
|
/** Divides this value by the other value. */
|
|
public operator fun div(other: Short): Int
|
|
/** Divides this value by the other value. */
|
|
public operator fun div(other: Int): Int
|
|
/** Divides this value by the other value. */
|
|
public operator fun div(other: Long): Long
|
|
/** Divides this value by the other value. */
|
|
public operator fun div(other: Float): Float
|
|
/** Divides this value by the other value. */
|
|
public operator fun div(other: Double): Double
|
|
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@Deprecated("Use rem(other) instead", ReplaceWith("rem(other)"), DeprecationLevel.ERROR)
|
|
public operator fun mod(other: Byte): Int
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@Deprecated("Use rem(other) instead", ReplaceWith("rem(other)"), DeprecationLevel.ERROR)
|
|
public operator fun mod(other: Short): Int
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@Deprecated("Use rem(other) instead", ReplaceWith("rem(other)"), DeprecationLevel.ERROR)
|
|
public operator fun mod(other: Int): Int
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@Deprecated("Use rem(other) instead", ReplaceWith("rem(other)"), DeprecationLevel.ERROR)
|
|
public operator fun mod(other: Long): Long
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@Deprecated("Use rem(other) instead", ReplaceWith("rem(other)"), DeprecationLevel.ERROR)
|
|
public operator fun mod(other: Float): Float
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@Deprecated("Use rem(other) instead", ReplaceWith("rem(other)"), DeprecationLevel.ERROR)
|
|
public operator fun mod(other: Double): Double
|
|
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@SinceKotlin("1.1")
|
|
public operator fun rem(other: Byte): Int
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@SinceKotlin("1.1")
|
|
public operator fun rem(other: Short): Int
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@SinceKotlin("1.1")
|
|
public operator fun rem(other: Int): Int
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@SinceKotlin("1.1")
|
|
public operator fun rem(other: Long): Long
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@SinceKotlin("1.1")
|
|
public operator fun rem(other: Float): Float
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@SinceKotlin("1.1")
|
|
public operator fun rem(other: Double): Double
|
|
|
|
/** Increments this value. */
|
|
public operator fun inc(): Byte
|
|
/** Decrements this value. */
|
|
public operator fun dec(): Byte
|
|
/** Returns this value. */
|
|
public operator fun unaryPlus(): Int
|
|
/** Returns the negative of this value. */
|
|
public operator fun unaryMinus(): Int
|
|
|
|
/** Creates a range from this value to the specified [other] value. */
|
|
public operator fun rangeTo(other: Byte): IntRange
|
|
/** Creates a range from this value to the specified [other] value. */
|
|
public operator fun rangeTo(other: Short): IntRange
|
|
/** Creates a range from this value to the specified [other] value. */
|
|
public operator fun rangeTo(other: Int): IntRange
|
|
/** Creates a range from this value to the specified [other] value. */
|
|
public operator fun rangeTo(other: Long): LongRange
|
|
|
|
public override fun toByte(): Byte
|
|
public override fun toChar(): Char
|
|
public override fun toShort(): Short
|
|
public override fun toInt(): Int
|
|
public override fun toLong(): Long
|
|
public override fun toFloat(): Float
|
|
public override fun toDouble(): Double
|
|
}
|
|
|
|
/**
|
|
* Represents a 16-bit signed integer.
|
|
* On the JVM, non-nullable values of this type are represented as values of the primitive type `short`.
|
|
*/
|
|
public class Short private constructor() : Number(), Comparable<Short> {
|
|
companion object {
|
|
/**
|
|
* A constant holding the minimum value an instance of Short can have.
|
|
*/
|
|
public const val MIN_VALUE: Short = -32768
|
|
|
|
/**
|
|
* A constant holding the maximum value an instance of Short can have.
|
|
*/
|
|
public const val MAX_VALUE: Short = 32767
|
|
|
|
/**
|
|
* The number of bytes used to represent an instance of Short in a binary form.
|
|
*/
|
|
@SinceKotlin("1.3")
|
|
public const val SIZE_BYTES: Int = 2
|
|
|
|
/**
|
|
* The number of bits used to represent an instance of Short in a binary form.
|
|
*/
|
|
@SinceKotlin("1.3")
|
|
public const val SIZE_BITS: Int = 16
|
|
}
|
|
|
|
/**
|
|
* Compares this value with the specified value for order.
|
|
* Returns zero if this value is equal to the specified other value, a negative number if it's less than other,
|
|
* or a positive number if it's greater than other.
|
|
*/
|
|
public operator fun compareTo(other: Byte): Int
|
|
|
|
/**
|
|
* Compares this value with the specified value for order.
|
|
* Returns zero if this value is equal to the specified other value, a negative number if it's less than other,
|
|
* or a positive number if it's greater than other.
|
|
*/
|
|
public override operator fun compareTo(other: Short): Int
|
|
|
|
/**
|
|
* Compares this value with the specified value for order.
|
|
* Returns zero if this value is equal to the specified other value, a negative number if it's less than other,
|
|
* or a positive number if it's greater than other.
|
|
*/
|
|
public operator fun compareTo(other: Int): Int
|
|
|
|
/**
|
|
* Compares this value with the specified value for order.
|
|
* Returns zero if this value is equal to the specified other value, a negative number if it's less than other,
|
|
* or a positive number if it's greater than other.
|
|
*/
|
|
public operator fun compareTo(other: Long): Int
|
|
|
|
/**
|
|
* Compares this value with the specified value for order.
|
|
* Returns zero if this value is equal to the specified other value, a negative number if it's less than other,
|
|
* or a positive number if it's greater than other.
|
|
*/
|
|
public operator fun compareTo(other: Float): Int
|
|
|
|
/**
|
|
* Compares this value with the specified value for order.
|
|
* Returns zero if this value is equal to the specified other value, a negative number if it's less than other,
|
|
* or a positive number if it's greater than other.
|
|
*/
|
|
public operator fun compareTo(other: Double): Int
|
|
|
|
/** Adds the other value to this value. */
|
|
public operator fun plus(other: Byte): Int
|
|
/** Adds the other value to this value. */
|
|
public operator fun plus(other: Short): Int
|
|
/** Adds the other value to this value. */
|
|
public operator fun plus(other: Int): Int
|
|
/** Adds the other value to this value. */
|
|
public operator fun plus(other: Long): Long
|
|
/** Adds the other value to this value. */
|
|
public operator fun plus(other: Float): Float
|
|
/** Adds the other value to this value. */
|
|
public operator fun plus(other: Double): Double
|
|
|
|
/** Subtracts the other value from this value. */
|
|
public operator fun minus(other: Byte): Int
|
|
/** Subtracts the other value from this value. */
|
|
public operator fun minus(other: Short): Int
|
|
/** Subtracts the other value from this value. */
|
|
public operator fun minus(other: Int): Int
|
|
/** Subtracts the other value from this value. */
|
|
public operator fun minus(other: Long): Long
|
|
/** Subtracts the other value from this value. */
|
|
public operator fun minus(other: Float): Float
|
|
/** Subtracts the other value from this value. */
|
|
public operator fun minus(other: Double): Double
|
|
|
|
/** Multiplies this value by the other value. */
|
|
public operator fun times(other: Byte): Int
|
|
/** Multiplies this value by the other value. */
|
|
public operator fun times(other: Short): Int
|
|
/** Multiplies this value by the other value. */
|
|
public operator fun times(other: Int): Int
|
|
/** Multiplies this value by the other value. */
|
|
public operator fun times(other: Long): Long
|
|
/** Multiplies this value by the other value. */
|
|
public operator fun times(other: Float): Float
|
|
/** Multiplies this value by the other value. */
|
|
public operator fun times(other: Double): Double
|
|
|
|
/** Divides this value by the other value. */
|
|
public operator fun div(other: Byte): Int
|
|
/** Divides this value by the other value. */
|
|
public operator fun div(other: Short): Int
|
|
/** Divides this value by the other value. */
|
|
public operator fun div(other: Int): Int
|
|
/** Divides this value by the other value. */
|
|
public operator fun div(other: Long): Long
|
|
/** Divides this value by the other value. */
|
|
public operator fun div(other: Float): Float
|
|
/** Divides this value by the other value. */
|
|
public operator fun div(other: Double): Double
|
|
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@Deprecated("Use rem(other) instead", ReplaceWith("rem(other)"), DeprecationLevel.ERROR)
|
|
public operator fun mod(other: Byte): Int
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@Deprecated("Use rem(other) instead", ReplaceWith("rem(other)"), DeprecationLevel.ERROR)
|
|
public operator fun mod(other: Short): Int
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@Deprecated("Use rem(other) instead", ReplaceWith("rem(other)"), DeprecationLevel.ERROR)
|
|
public operator fun mod(other: Int): Int
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@Deprecated("Use rem(other) instead", ReplaceWith("rem(other)"), DeprecationLevel.ERROR)
|
|
public operator fun mod(other: Long): Long
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@Deprecated("Use rem(other) instead", ReplaceWith("rem(other)"), DeprecationLevel.ERROR)
|
|
public operator fun mod(other: Float): Float
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@Deprecated("Use rem(other) instead", ReplaceWith("rem(other)"), DeprecationLevel.ERROR)
|
|
public operator fun mod(other: Double): Double
|
|
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@SinceKotlin("1.1")
|
|
public operator fun rem(other: Byte): Int
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@SinceKotlin("1.1")
|
|
public operator fun rem(other: Short): Int
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@SinceKotlin("1.1")
|
|
public operator fun rem(other: Int): Int
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@SinceKotlin("1.1")
|
|
public operator fun rem(other: Long): Long
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@SinceKotlin("1.1")
|
|
public operator fun rem(other: Float): Float
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@SinceKotlin("1.1")
|
|
public operator fun rem(other: Double): Double
|
|
|
|
/** Increments this value. */
|
|
public operator fun inc(): Short
|
|
/** Decrements this value. */
|
|
public operator fun dec(): Short
|
|
/** Returns this value. */
|
|
public operator fun unaryPlus(): Int
|
|
/** Returns the negative of this value. */
|
|
public operator fun unaryMinus(): Int
|
|
|
|
/** Creates a range from this value to the specified [other] value. */
|
|
public operator fun rangeTo(other: Byte): IntRange
|
|
/** Creates a range from this value to the specified [other] value. */
|
|
public operator fun rangeTo(other: Short): IntRange
|
|
/** Creates a range from this value to the specified [other] value. */
|
|
public operator fun rangeTo(other: Int): IntRange
|
|
/** Creates a range from this value to the specified [other] value. */
|
|
public operator fun rangeTo(other: Long): LongRange
|
|
|
|
public override fun toByte(): Byte
|
|
public override fun toChar(): Char
|
|
public override fun toShort(): Short
|
|
public override fun toInt(): Int
|
|
public override fun toLong(): Long
|
|
public override fun toFloat(): Float
|
|
public override fun toDouble(): Double
|
|
}
|
|
|
|
/**
|
|
* Represents a 32-bit signed integer.
|
|
* On the JVM, non-nullable values of this type are represented as values of the primitive type `int`.
|
|
*/
|
|
public class Int private constructor() : Number(), Comparable<Int> {
|
|
companion object {
|
|
/**
|
|
* A constant holding the minimum value an instance of Int can have.
|
|
*/
|
|
public const val MIN_VALUE: Int = -2147483648
|
|
|
|
/**
|
|
* A constant holding the maximum value an instance of Int can have.
|
|
*/
|
|
public const val MAX_VALUE: Int = 2147483647
|
|
|
|
/**
|
|
* The number of bytes used to represent an instance of Int in a binary form.
|
|
*/
|
|
@SinceKotlin("1.3")
|
|
public const val SIZE_BYTES: Int = 4
|
|
|
|
/**
|
|
* The number of bits used to represent an instance of Int in a binary form.
|
|
*/
|
|
@SinceKotlin("1.3")
|
|
public const val SIZE_BITS: Int = 32
|
|
}
|
|
|
|
/**
|
|
* Compares this value with the specified value for order.
|
|
* Returns zero if this value is equal to the specified other value, a negative number if it's less than other,
|
|
* or a positive number if it's greater than other.
|
|
*/
|
|
public operator fun compareTo(other: Byte): Int
|
|
|
|
/**
|
|
* Compares this value with the specified value for order.
|
|
* Returns zero if this value is equal to the specified other value, a negative number if it's less than other,
|
|
* or a positive number if it's greater than other.
|
|
*/
|
|
public operator fun compareTo(other: Short): Int
|
|
|
|
/**
|
|
* Compares this value with the specified value for order.
|
|
* Returns zero if this value is equal to the specified other value, a negative number if it's less than other,
|
|
* or a positive number if it's greater than other.
|
|
*/
|
|
public override operator fun compareTo(other: Int): Int
|
|
|
|
/**
|
|
* Compares this value with the specified value for order.
|
|
* Returns zero if this value is equal to the specified other value, a negative number if it's less than other,
|
|
* or a positive number if it's greater than other.
|
|
*/
|
|
public operator fun compareTo(other: Long): Int
|
|
|
|
/**
|
|
* Compares this value with the specified value for order.
|
|
* Returns zero if this value is equal to the specified other value, a negative number if it's less than other,
|
|
* or a positive number if it's greater than other.
|
|
*/
|
|
public operator fun compareTo(other: Float): Int
|
|
|
|
/**
|
|
* Compares this value with the specified value for order.
|
|
* Returns zero if this value is equal to the specified other value, a negative number if it's less than other,
|
|
* or a positive number if it's greater than other.
|
|
*/
|
|
public operator fun compareTo(other: Double): Int
|
|
|
|
/** Adds the other value to this value. */
|
|
public operator fun plus(other: Byte): Int
|
|
/** Adds the other value to this value. */
|
|
public operator fun plus(other: Short): Int
|
|
/** Adds the other value to this value. */
|
|
public operator fun plus(other: Int): Int
|
|
/** Adds the other value to this value. */
|
|
public operator fun plus(other: Long): Long
|
|
/** Adds the other value to this value. */
|
|
public operator fun plus(other: Float): Float
|
|
/** Adds the other value to this value. */
|
|
public operator fun plus(other: Double): Double
|
|
|
|
/** Subtracts the other value from this value. */
|
|
public operator fun minus(other: Byte): Int
|
|
/** Subtracts the other value from this value. */
|
|
public operator fun minus(other: Short): Int
|
|
/** Subtracts the other value from this value. */
|
|
public operator fun minus(other: Int): Int
|
|
/** Subtracts the other value from this value. */
|
|
public operator fun minus(other: Long): Long
|
|
/** Subtracts the other value from this value. */
|
|
public operator fun minus(other: Float): Float
|
|
/** Subtracts the other value from this value. */
|
|
public operator fun minus(other: Double): Double
|
|
|
|
/** Multiplies this value by the other value. */
|
|
public operator fun times(other: Byte): Int
|
|
/** Multiplies this value by the other value. */
|
|
public operator fun times(other: Short): Int
|
|
/** Multiplies this value by the other value. */
|
|
public operator fun times(other: Int): Int
|
|
/** Multiplies this value by the other value. */
|
|
public operator fun times(other: Long): Long
|
|
/** Multiplies this value by the other value. */
|
|
public operator fun times(other: Float): Float
|
|
/** Multiplies this value by the other value. */
|
|
public operator fun times(other: Double): Double
|
|
|
|
/** Divides this value by the other value. */
|
|
public operator fun div(other: Byte): Int
|
|
/** Divides this value by the other value. */
|
|
public operator fun div(other: Short): Int
|
|
/** Divides this value by the other value. */
|
|
public operator fun div(other: Int): Int
|
|
/** Divides this value by the other value. */
|
|
public operator fun div(other: Long): Long
|
|
/** Divides this value by the other value. */
|
|
public operator fun div(other: Float): Float
|
|
/** Divides this value by the other value. */
|
|
public operator fun div(other: Double): Double
|
|
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@Deprecated("Use rem(other) instead", ReplaceWith("rem(other)"), DeprecationLevel.ERROR)
|
|
public operator fun mod(other: Byte): Int
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@Deprecated("Use rem(other) instead", ReplaceWith("rem(other)"), DeprecationLevel.ERROR)
|
|
public operator fun mod(other: Short): Int
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@Deprecated("Use rem(other) instead", ReplaceWith("rem(other)"), DeprecationLevel.ERROR)
|
|
public operator fun mod(other: Int): Int
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@Deprecated("Use rem(other) instead", ReplaceWith("rem(other)"), DeprecationLevel.ERROR)
|
|
public operator fun mod(other: Long): Long
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@Deprecated("Use rem(other) instead", ReplaceWith("rem(other)"), DeprecationLevel.ERROR)
|
|
public operator fun mod(other: Float): Float
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@Deprecated("Use rem(other) instead", ReplaceWith("rem(other)"), DeprecationLevel.ERROR)
|
|
public operator fun mod(other: Double): Double
|
|
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@SinceKotlin("1.1")
|
|
public operator fun rem(other: Byte): Int
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@SinceKotlin("1.1")
|
|
public operator fun rem(other: Short): Int
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@SinceKotlin("1.1")
|
|
public operator fun rem(other: Int): Int
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@SinceKotlin("1.1")
|
|
public operator fun rem(other: Long): Long
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@SinceKotlin("1.1")
|
|
public operator fun rem(other: Float): Float
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@SinceKotlin("1.1")
|
|
public operator fun rem(other: Double): Double
|
|
|
|
/** Increments this value. */
|
|
public operator fun inc(): Int
|
|
/** Decrements this value. */
|
|
public operator fun dec(): Int
|
|
/** Returns this value. */
|
|
public operator fun unaryPlus(): Int
|
|
/** Returns the negative of this value. */
|
|
public operator fun unaryMinus(): Int
|
|
|
|
/** Creates a range from this value to the specified [other] value. */
|
|
public operator fun rangeTo(other: Byte): IntRange
|
|
/** Creates a range from this value to the specified [other] value. */
|
|
public operator fun rangeTo(other: Short): IntRange
|
|
/** Creates a range from this value to the specified [other] value. */
|
|
public operator fun rangeTo(other: Int): IntRange
|
|
/** Creates a range from this value to the specified [other] value. */
|
|
public operator fun rangeTo(other: Long): LongRange
|
|
|
|
/** Shifts this value left by the [bitCount] number of bits. */
|
|
public infix fun shl(bitCount: Int): Int
|
|
/** Shifts this value right by the [bitCount] number of bits, filling the leftmost bits with copies of the sign bit. */
|
|
public infix fun shr(bitCount: Int): Int
|
|
/** Shifts this value right by the [bitCount] number of bits, filling the leftmost bits with zeros. */
|
|
public infix fun ushr(bitCount: Int): Int
|
|
/** Performs a bitwise AND operation between the two values. */
|
|
public infix fun and(other: Int): Int
|
|
/** Performs a bitwise OR operation between the two values. */
|
|
public infix fun or(other: Int): Int
|
|
/** Performs a bitwise XOR operation between the two values. */
|
|
public infix fun xor(other: Int): Int
|
|
/** Inverts the bits in this value. */
|
|
public fun inv(): Int
|
|
|
|
public override fun toByte(): Byte
|
|
public override fun toChar(): Char
|
|
public override fun toShort(): Short
|
|
public override fun toInt(): Int
|
|
public override fun toLong(): Long
|
|
public override fun toFloat(): Float
|
|
public override fun toDouble(): Double
|
|
}
|
|
|
|
/**
|
|
* Represents a single-precision 32-bit IEEE 754 floating point number.
|
|
* On the JVM, non-nullable values of this type are represented as values of the primitive type `float`.
|
|
*/
|
|
public class Float private constructor() : Number(), Comparable<Float> {
|
|
companion object {
|
|
/**
|
|
* A constant holding the smallest *positive* nonzero value of Float.
|
|
*/
|
|
@Suppress("MUST_BE_INITIALIZED_OR_BE_ABSTRACT")
|
|
public val MIN_VALUE: Float
|
|
|
|
/**
|
|
* A constant holding the largest positive finite value of Float.
|
|
*/
|
|
@Suppress("MUST_BE_INITIALIZED_OR_BE_ABSTRACT")
|
|
public val MAX_VALUE: Float
|
|
|
|
/**
|
|
* A constant holding the positive infinity value of Float.
|
|
*/
|
|
@Suppress("MUST_BE_INITIALIZED_OR_BE_ABSTRACT")
|
|
public val POSITIVE_INFINITY: Float
|
|
|
|
/**
|
|
* A constant holding the negative infinity value of Float.
|
|
*/
|
|
@Suppress("MUST_BE_INITIALIZED_OR_BE_ABSTRACT")
|
|
public val NEGATIVE_INFINITY: Float
|
|
|
|
/**
|
|
* A constant holding the "not a number" value of Float.
|
|
*/
|
|
@Suppress("MUST_BE_INITIALIZED_OR_BE_ABSTRACT")
|
|
public val NaN: Float
|
|
}
|
|
|
|
/**
|
|
* Compares this value with the specified value for order.
|
|
* Returns zero if this value is equal to the specified other value, a negative number if it's less than other,
|
|
* or a positive number if it's greater than other.
|
|
*/
|
|
public operator fun compareTo(other: Byte): Int
|
|
|
|
/**
|
|
* Compares this value with the specified value for order.
|
|
* Returns zero if this value is equal to the specified other value, a negative number if it's less than other,
|
|
* or a positive number if it's greater than other.
|
|
*/
|
|
public operator fun compareTo(other: Short): Int
|
|
|
|
/**
|
|
* Compares this value with the specified value for order.
|
|
* Returns zero if this value is equal to the specified other value, a negative number if it's less than other,
|
|
* or a positive number if it's greater than other.
|
|
*/
|
|
public operator fun compareTo(other: Int): Int
|
|
|
|
/**
|
|
* Compares this value with the specified value for order.
|
|
* Returns zero if this value is equal to the specified other value, a negative number if it's less than other,
|
|
* or a positive number if it's greater than other.
|
|
*/
|
|
public operator fun compareTo(other: Long): Int
|
|
|
|
/**
|
|
* Compares this value with the specified value for order.
|
|
* Returns zero if this value is equal to the specified other value, a negative number if it's less than other,
|
|
* or a positive number if it's greater than other.
|
|
*/
|
|
public override operator fun compareTo(other: Float): Int
|
|
|
|
/**
|
|
* Compares this value with the specified value for order.
|
|
* Returns zero if this value is equal to the specified other value, a negative number if it's less than other,
|
|
* or a positive number if it's greater than other.
|
|
*/
|
|
public operator fun compareTo(other: Double): Int
|
|
|
|
/** Adds the other value to this value. */
|
|
public operator fun plus(other: Byte): Float
|
|
/** Adds the other value to this value. */
|
|
public operator fun plus(other: Short): Float
|
|
/** Adds the other value to this value. */
|
|
public operator fun plus(other: Int): Float
|
|
/** Adds the other value to this value. */
|
|
public operator fun plus(other: Long): Float
|
|
/** Adds the other value to this value. */
|
|
public operator fun plus(other: Float): Float
|
|
/** Adds the other value to this value. */
|
|
public operator fun plus(other: Double): Double
|
|
|
|
/** Subtracts the other value from this value. */
|
|
public operator fun minus(other: Byte): Float
|
|
/** Subtracts the other value from this value. */
|
|
public operator fun minus(other: Short): Float
|
|
/** Subtracts the other value from this value. */
|
|
public operator fun minus(other: Int): Float
|
|
/** Subtracts the other value from this value. */
|
|
public operator fun minus(other: Long): Float
|
|
/** Subtracts the other value from this value. */
|
|
public operator fun minus(other: Float): Float
|
|
/** Subtracts the other value from this value. */
|
|
public operator fun minus(other: Double): Double
|
|
|
|
/** Multiplies this value by the other value. */
|
|
public operator fun times(other: Byte): Float
|
|
/** Multiplies this value by the other value. */
|
|
public operator fun times(other: Short): Float
|
|
/** Multiplies this value by the other value. */
|
|
public operator fun times(other: Int): Float
|
|
/** Multiplies this value by the other value. */
|
|
public operator fun times(other: Long): Float
|
|
/** Multiplies this value by the other value. */
|
|
public operator fun times(other: Float): Float
|
|
/** Multiplies this value by the other value. */
|
|
public operator fun times(other: Double): Double
|
|
|
|
/** Divides this value by the other value. */
|
|
public operator fun div(other: Byte): Float
|
|
/** Divides this value by the other value. */
|
|
public operator fun div(other: Short): Float
|
|
/** Divides this value by the other value. */
|
|
public operator fun div(other: Int): Float
|
|
/** Divides this value by the other value. */
|
|
public operator fun div(other: Long): Float
|
|
/** Divides this value by the other value. */
|
|
public operator fun div(other: Float): Float
|
|
/** Divides this value by the other value. */
|
|
public operator fun div(other: Double): Double
|
|
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@Deprecated("Use rem(other) instead", ReplaceWith("rem(other)"), DeprecationLevel.ERROR)
|
|
public operator fun mod(other: Byte): Float
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@Deprecated("Use rem(other) instead", ReplaceWith("rem(other)"), DeprecationLevel.ERROR)
|
|
public operator fun mod(other: Short): Float
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@Deprecated("Use rem(other) instead", ReplaceWith("rem(other)"), DeprecationLevel.ERROR)
|
|
public operator fun mod(other: Int): Float
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@Deprecated("Use rem(other) instead", ReplaceWith("rem(other)"), DeprecationLevel.ERROR)
|
|
public operator fun mod(other: Long): Float
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@Deprecated("Use rem(other) instead", ReplaceWith("rem(other)"), DeprecationLevel.ERROR)
|
|
public operator fun mod(other: Float): Float
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@Deprecated("Use rem(other) instead", ReplaceWith("rem(other)"), DeprecationLevel.ERROR)
|
|
public operator fun mod(other: Double): Double
|
|
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@SinceKotlin("1.1")
|
|
public operator fun rem(other: Byte): Float
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@SinceKotlin("1.1")
|
|
public operator fun rem(other: Short): Float
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@SinceKotlin("1.1")
|
|
public operator fun rem(other: Int): Float
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@SinceKotlin("1.1")
|
|
public operator fun rem(other: Long): Float
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@SinceKotlin("1.1")
|
|
public operator fun rem(other: Float): Float
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@SinceKotlin("1.1")
|
|
public operator fun rem(other: Double): Double
|
|
|
|
/** Increments this value. */
|
|
public operator fun inc(): Float
|
|
/** Decrements this value. */
|
|
public operator fun dec(): Float
|
|
/** Returns this value. */
|
|
public operator fun unaryPlus(): Float
|
|
/** Returns the negative of this value. */
|
|
public operator fun unaryMinus(): Float
|
|
|
|
|
|
public override fun toByte(): Byte
|
|
public override fun toChar(): Char
|
|
public override fun toShort(): Short
|
|
public override fun toInt(): Int
|
|
public override fun toLong(): Long
|
|
public override fun toFloat(): Float
|
|
public override fun toDouble(): Double
|
|
}
|
|
|
|
/**
|
|
* Represents a double-precision 64-bit IEEE 754 floating point number.
|
|
* On the JVM, non-nullable values of this type are represented as values of the primitive type `double`.
|
|
*/
|
|
public class Double private constructor() : Number(), Comparable<Double> {
|
|
companion object {
|
|
/**
|
|
* A constant holding the smallest *positive* nonzero value of Double.
|
|
*/
|
|
@Suppress("MUST_BE_INITIALIZED_OR_BE_ABSTRACT")
|
|
public val MIN_VALUE: Double
|
|
|
|
/**
|
|
* A constant holding the largest positive finite value of Double.
|
|
*/
|
|
@Suppress("MUST_BE_INITIALIZED_OR_BE_ABSTRACT")
|
|
public val MAX_VALUE: Double
|
|
|
|
/**
|
|
* A constant holding the positive infinity value of Double.
|
|
*/
|
|
@Suppress("MUST_BE_INITIALIZED_OR_BE_ABSTRACT")
|
|
public val POSITIVE_INFINITY: Double
|
|
|
|
/**
|
|
* A constant holding the negative infinity value of Double.
|
|
*/
|
|
@Suppress("MUST_BE_INITIALIZED_OR_BE_ABSTRACT")
|
|
public val NEGATIVE_INFINITY: Double
|
|
|
|
/**
|
|
* A constant holding the "not a number" value of Double.
|
|
*/
|
|
@Suppress("MUST_BE_INITIALIZED_OR_BE_ABSTRACT")
|
|
public val NaN: Double
|
|
}
|
|
|
|
/**
|
|
* Compares this value with the specified value for order.
|
|
* Returns zero if this value is equal to the specified other value, a negative number if it's less than other,
|
|
* or a positive number if it's greater than other.
|
|
*/
|
|
public operator fun compareTo(other: Byte): Int
|
|
|
|
/**
|
|
* Compares this value with the specified value for order.
|
|
* Returns zero if this value is equal to the specified other value, a negative number if it's less than other,
|
|
* or a positive number if it's greater than other.
|
|
*/
|
|
public operator fun compareTo(other: Short): Int
|
|
|
|
/**
|
|
* Compares this value with the specified value for order.
|
|
* Returns zero if this value is equal to the specified other value, a negative number if it's less than other,
|
|
* or a positive number if it's greater than other.
|
|
*/
|
|
public operator fun compareTo(other: Int): Int
|
|
|
|
/**
|
|
* Compares this value with the specified value for order.
|
|
* Returns zero if this value is equal to the specified other value, a negative number if it's less than other,
|
|
* or a positive number if it's greater than other.
|
|
*/
|
|
public operator fun compareTo(other: Long): Int
|
|
|
|
/**
|
|
* Compares this value with the specified value for order.
|
|
* Returns zero if this value is equal to the specified other value, a negative number if it's less than other,
|
|
* or a positive number if it's greater than other.
|
|
*/
|
|
public operator fun compareTo(other: Float): Int
|
|
|
|
/**
|
|
* Compares this value with the specified value for order.
|
|
* Returns zero if this value is equal to the specified other value, a negative number if it's less than other,
|
|
* or a positive number if it's greater than other.
|
|
*/
|
|
public override operator fun compareTo(other: Double): Int
|
|
|
|
/** Adds the other value to this value. */
|
|
public operator fun plus(other: Byte): Double
|
|
/** Adds the other value to this value. */
|
|
public operator fun plus(other: Short): Double
|
|
/** Adds the other value to this value. */
|
|
public operator fun plus(other: Int): Double
|
|
/** Adds the other value to this value. */
|
|
public operator fun plus(other: Long): Double
|
|
/** Adds the other value to this value. */
|
|
public operator fun plus(other: Float): Double
|
|
/** Adds the other value to this value. */
|
|
public operator fun plus(other: Double): Double
|
|
|
|
/** Subtracts the other value from this value. */
|
|
public operator fun minus(other: Byte): Double
|
|
/** Subtracts the other value from this value. */
|
|
public operator fun minus(other: Short): Double
|
|
/** Subtracts the other value from this value. */
|
|
public operator fun minus(other: Int): Double
|
|
/** Subtracts the other value from this value. */
|
|
public operator fun minus(other: Long): Double
|
|
/** Subtracts the other value from this value. */
|
|
public operator fun minus(other: Float): Double
|
|
/** Subtracts the other value from this value. */
|
|
public operator fun minus(other: Double): Double
|
|
|
|
/** Multiplies this value by the other value. */
|
|
public operator fun times(other: Byte): Double
|
|
/** Multiplies this value by the other value. */
|
|
public operator fun times(other: Short): Double
|
|
/** Multiplies this value by the other value. */
|
|
public operator fun times(other: Int): Double
|
|
/** Multiplies this value by the other value. */
|
|
public operator fun times(other: Long): Double
|
|
/** Multiplies this value by the other value. */
|
|
public operator fun times(other: Float): Double
|
|
/** Multiplies this value by the other value. */
|
|
public operator fun times(other: Double): Double
|
|
|
|
/** Divides this value by the other value. */
|
|
public operator fun div(other: Byte): Double
|
|
/** Divides this value by the other value. */
|
|
public operator fun div(other: Short): Double
|
|
/** Divides this value by the other value. */
|
|
public operator fun div(other: Int): Double
|
|
/** Divides this value by the other value. */
|
|
public operator fun div(other: Long): Double
|
|
/** Divides this value by the other value. */
|
|
public operator fun div(other: Float): Double
|
|
/** Divides this value by the other value. */
|
|
public operator fun div(other: Double): Double
|
|
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@Deprecated("Use rem(other) instead", ReplaceWith("rem(other)"), DeprecationLevel.ERROR)
|
|
public operator fun mod(other: Byte): Double
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@Deprecated("Use rem(other) instead", ReplaceWith("rem(other)"), DeprecationLevel.ERROR)
|
|
public operator fun mod(other: Short): Double
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@Deprecated("Use rem(other) instead", ReplaceWith("rem(other)"), DeprecationLevel.ERROR)
|
|
public operator fun mod(other: Int): Double
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@Deprecated("Use rem(other) instead", ReplaceWith("rem(other)"), DeprecationLevel.ERROR)
|
|
public operator fun mod(other: Long): Double
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@Deprecated("Use rem(other) instead", ReplaceWith("rem(other)"), DeprecationLevel.ERROR)
|
|
public operator fun mod(other: Float): Double
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@Deprecated("Use rem(other) instead", ReplaceWith("rem(other)"), DeprecationLevel.ERROR)
|
|
public operator fun mod(other: Double): Double
|
|
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@SinceKotlin("1.1")
|
|
public operator fun rem(other: Byte): Double
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@SinceKotlin("1.1")
|
|
public operator fun rem(other: Short): Double
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@SinceKotlin("1.1")
|
|
public operator fun rem(other: Int): Double
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@SinceKotlin("1.1")
|
|
public operator fun rem(other: Long): Double
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@SinceKotlin("1.1")
|
|
public operator fun rem(other: Float): Double
|
|
/** Calculates the remainder of dividing this value by the other value. */
|
|
@SinceKotlin("1.1")
|
|
public operator fun rem(other: Double): Double
|
|
|
|
/** Increments this value. */
|
|
public operator fun inc(): Double
|
|
/** Decrements this value. */
|
|
public operator fun dec(): Double
|
|
/** Returns this value. */
|
|
public operator fun unaryPlus(): Double
|
|
/** Returns the negative of this value. */
|
|
public operator fun unaryMinus(): Double
|
|
|
|
|
|
public override fun toByte(): Byte
|
|
public override fun toChar(): Char
|
|
public override fun toShort(): Short
|
|
public override fun toInt(): Int
|
|
public override fun toLong(): Long
|
|
public override fun toFloat(): Float
|
|
public override fun toDouble(): Double
|
|
}
|
|
|