Introduce SIZE_BYTES and SIZE_BITS constants for all integral types
#KT-8247 Fixed
This commit is contained in:
@@ -24,21 +24,29 @@ internal object FloatCompanionObject {
|
||||
internal object IntCompanionObject {
|
||||
const val MIN_VALUE: Int = java.lang.Integer.MIN_VALUE
|
||||
const val MAX_VALUE: Int = java.lang.Integer.MAX_VALUE
|
||||
const val SIZE_BYTES: Int = 4
|
||||
const val SIZE_BITS: Int = SIZE_BYTES * 8
|
||||
}
|
||||
|
||||
internal object LongCompanionObject {
|
||||
const val MIN_VALUE: Long = java.lang.Long.MIN_VALUE
|
||||
const val MAX_VALUE: Long = java.lang.Long.MAX_VALUE
|
||||
const val SIZE_BYTES: Int = 8
|
||||
const val SIZE_BITS: Int = SIZE_BYTES * 8
|
||||
}
|
||||
|
||||
internal object ShortCompanionObject {
|
||||
const val MIN_VALUE: Short = java.lang.Short.MIN_VALUE
|
||||
const val MAX_VALUE: Short = java.lang.Short.MAX_VALUE
|
||||
const val SIZE_BYTES: Int = 2
|
||||
const val SIZE_BITS: Int = SIZE_BYTES * 8
|
||||
}
|
||||
|
||||
internal object ByteCompanionObject {
|
||||
const val MIN_VALUE: Byte = java.lang.Byte.MIN_VALUE
|
||||
const val MAX_VALUE: Byte = java.lang.Byte.MAX_VALUE
|
||||
const val SIZE_BYTES: Int = 1
|
||||
const val SIZE_BITS: Int = SIZE_BYTES * 8
|
||||
}
|
||||
|
||||
|
||||
@@ -49,6 +57,8 @@ internal object CharCompanionObject {
|
||||
const val MAX_LOW_SURROGATE: Char = '\uDFFF'
|
||||
const val MIN_SURROGATE: Char = MIN_HIGH_SURROGATE
|
||||
const val MAX_SURROGATE: Char = MAX_LOW_SURROGATE
|
||||
const val SIZE_BYTES: Int = 2
|
||||
const val SIZE_BITS: Int = SIZE_BYTES * 8
|
||||
}
|
||||
|
||||
internal object StringCompanionObject {}
|
||||
|
||||
Reference in New Issue
Block a user