File: primitiveCompanionObjects.kt

package info (click to toggle)
kotlin 1.3.31%2Bds1-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 109,908 kB
  • sloc: java: 454,756; xml: 18,599; javascript: 10,452; sh: 513; python: 97; makefile: 69; ansic: 4
file content (140 lines) | stat: -rw-r--r-- 3,366 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
/*
 * 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.
 */

package kotlin.js.internal

@JsName("DoubleCompanionObject")
private object DoubleCompanionObject {
    @JsName("MIN_VALUE")
    val MIN_VALUE: Double = js("Number.MIN_VALUE")

    @JsName("MAX_VALUE")
    val MAX_VALUE: Double = js("Number.MAX_VALUE")

    @JsName("POSITIVE_INFINITY")
    val POSITIVE_INFINITY: Double = js("Number.POSITIVE_INFINITY")

    @JsName("NEGATIVE_INFINITY")
    val NEGATIVE_INFINITY: Double = js("Number.NEGATIVE_INFINITY")

    @JsName("NaN")
    val NaN: Double = js("Number.NaN")
}

@JsName("FloatCompanionObject")
private object FloatCompanionObject {
    @JsName("MIN_VALUE")
    val MIN_VALUE: Float = js("Number.MIN_VALUE")

    @JsName("MAX_VALUE")
    val MAX_VALUE: Float = js("Number.MAX_VALUE")

    @JsName("POSITIVE_INFINITY")
    val POSITIVE_INFINITY: Float = js("Number.POSITIVE_INFINITY")

    @JsName("NEGATIVE_INFINITY")
    val NEGATIVE_INFINITY: Float = js("Number.NEGATIVE_INFINITY")

    @JsName("NaN")
    val NaN: Float = js("Number.NaN")
}

@JsName("IntCompanionObject")
private object IntCompanionObject {
    @JsName("MIN_VALUE")
    val MIN_VALUE: Int = -2147483647 - 1

    @JsName("MAX_VALUE")
    val MAX_VALUE: Int = 2147483647

    @JsName("SIZE_BYTES")
    const val SIZE_BYTES = 4

    @JsName("SIZE_BITS")
    const val SIZE_BITS = 32
}

@JsName("LongCompanionObject")
private object LongCompanionObject {
    @JsName("MIN_VALUE")
    val MIN_VALUE: Long = js("Kotlin.Long.MIN_VALUE")

    @JsName("MAX_VALUE")
    val MAX_VALUE: Long = js("Kotlin.Long.MAX_VALUE")

    @JsName("SIZE_BYTES")
    const val SIZE_BYTES = 8

    @JsName("SIZE_BITS")
    const val SIZE_BITS = 64
}

@JsName("ShortCompanionObject")
private object ShortCompanionObject {
    @JsName("MIN_VALUE")
    val MIN_VALUE: Short = -32768

    @JsName("MAX_VALUE")
    val MAX_VALUE: Short = 32767

    @JsName("SIZE_BYTES")
    const val SIZE_BYTES = 2

    @JsName("SIZE_BITS")
    const val SIZE_BITS = 16
}

@JsName("ByteCompanionObject")
private object ByteCompanionObject {
    @JsName("MIN_VALUE")
    val MIN_VALUE: Byte = -128

    @JsName("MAX_VALUE")
    val MAX_VALUE: Byte = 127

    @JsName("SIZE_BYTES")
    const val SIZE_BYTES = 1

    @JsName("SIZE_BITS")
    const val SIZE_BITS = 8
}

@JsName("CharCompanionObject")
private object CharCompanionObject {
    @JsName("MIN_VALUE")
    public const val MIN_VALUE: Char = '\u0000'

    @JsName("MAX_VALUE")
    public const val MAX_VALUE: Char = '\uFFFF'

    @JsName("MIN_HIGH_SURROGATE")
    public const val MIN_HIGH_SURROGATE: Char = '\uD800'

    @JsName("MAX_HIGH_SURROGATE")
    public const val MAX_HIGH_SURROGATE: Char = '\uDBFF'

    @JsName("MIN_LOW_SURROGATE")
    public const val MIN_LOW_SURROGATE: Char = '\uDC00'

    @JsName("MAX_LOW_SURROGATE")
    public const val MAX_LOW_SURROGATE: Char = '\uDFFF'

    @JsName("MIN_SURROGATE")
    public const val MIN_SURROGATE: Char = MIN_HIGH_SURROGATE

    @JsName("MAX_SURROGATE")
    public const val MAX_SURROGATE: Char = MAX_LOW_SURROGATE

    @JsName("SIZE_BYTES")
    const val SIZE_BYTES = 2

    @JsName("SIZE_BITS")
    const val SIZE_BITS = 16
}

private object StringCompanionObject {}

private object BooleanCompanionObject {}