diff --git a/analysis/analysis-api/testData/scopes/memberScopeByFqName/Int.pretty.txt b/analysis/analysis-api/testData/scopes/memberScopeByFqName/Int.pretty.txt index 036c7016c2a..381d4bfb4ab 100644 --- a/analysis/analysis-api/testData/scopes/memberScopeByFqName/Int.pretty.txt +++ b/analysis/analysis-api/testData/scopes/memberScopeByFqName/Int.pretty.txt @@ -1,59 +1,89 @@ +@kotlin.internal.IntrinsicConstEvaluation infix fun and(other: kotlin.Int): kotlin.Int +@kotlin.internal.IntrinsicConstEvaluation operator fun compareTo(other: kotlin.Byte): kotlin.Int +@kotlin.internal.IntrinsicConstEvaluation operator fun compareTo(other: kotlin.Double): kotlin.Int +@kotlin.internal.IntrinsicConstEvaluation operator fun compareTo(other: kotlin.Float): kotlin.Int +@kotlin.internal.IntrinsicConstEvaluation open operator fun compareTo(other: kotlin.Int): kotlin.Int +@kotlin.internal.IntrinsicConstEvaluation operator fun compareTo(other: kotlin.Long): kotlin.Int +@kotlin.internal.IntrinsicConstEvaluation operator fun compareTo(other: kotlin.Short): kotlin.Int operator fun dec(): kotlin.Int +@kotlin.internal.IntrinsicConstEvaluation operator fun div(other: kotlin.Byte): kotlin.Int +@kotlin.internal.IntrinsicConstEvaluation operator fun div(other: kotlin.Double): kotlin.Double +@kotlin.internal.IntrinsicConstEvaluation operator fun div(other: kotlin.Float): kotlin.Float +@kotlin.internal.IntrinsicConstEvaluation operator fun div(other: kotlin.Int): kotlin.Int +@kotlin.internal.IntrinsicConstEvaluation operator fun div(other: kotlin.Long): kotlin.Long +@kotlin.internal.IntrinsicConstEvaluation operator fun div(other: kotlin.Short): kotlin.Int +@kotlin.internal.IntrinsicConstEvaluation +open operator fun equals(other: kotlin.Any?): kotlin.Boolean + operator fun inc(): kotlin.Int +@kotlin.internal.IntrinsicConstEvaluation fun inv(): kotlin.Int +@kotlin.internal.IntrinsicConstEvaluation operator fun minus(other: kotlin.Byte): kotlin.Int +@kotlin.internal.IntrinsicConstEvaluation operator fun minus(other: kotlin.Double): kotlin.Double +@kotlin.internal.IntrinsicConstEvaluation operator fun minus(other: kotlin.Float): kotlin.Float +@kotlin.internal.IntrinsicConstEvaluation operator fun minus(other: kotlin.Int): kotlin.Int +@kotlin.internal.IntrinsicConstEvaluation operator fun minus(other: kotlin.Long): kotlin.Long +@kotlin.internal.IntrinsicConstEvaluation operator fun minus(other: kotlin.Short): kotlin.Int +@kotlin.internal.IntrinsicConstEvaluation infix fun or(other: kotlin.Int): kotlin.Int +@kotlin.internal.IntrinsicConstEvaluation operator fun plus(other: kotlin.Byte): kotlin.Int +@kotlin.internal.IntrinsicConstEvaluation operator fun plus(other: kotlin.Double): kotlin.Double +@kotlin.internal.IntrinsicConstEvaluation operator fun plus(other: kotlin.Float): kotlin.Float +@kotlin.internal.IntrinsicConstEvaluation operator fun plus(other: kotlin.Int): kotlin.Int +@kotlin.internal.IntrinsicConstEvaluation operator fun plus(other: kotlin.Long): kotlin.Long +@kotlin.internal.IntrinsicConstEvaluation operator fun plus(other: kotlin.Short): kotlin.Int operator fun rangeTo(other: kotlin.Byte): kotlin.ranges.IntRange @@ -65,67 +95,91 @@ operator fun rangeTo(other: kotlin.Long): kotlin.ranges.LongRange operator fun rangeTo(other: kotlin.Short): kotlin.ranges.IntRange @kotlin.SinceKotlin(version = "1.1") +@kotlin.internal.IntrinsicConstEvaluation operator fun rem(other: kotlin.Byte): kotlin.Int @kotlin.SinceKotlin(version = "1.1") +@kotlin.internal.IntrinsicConstEvaluation operator fun rem(other: kotlin.Double): kotlin.Double @kotlin.SinceKotlin(version = "1.1") +@kotlin.internal.IntrinsicConstEvaluation operator fun rem(other: kotlin.Float): kotlin.Float @kotlin.SinceKotlin(version = "1.1") +@kotlin.internal.IntrinsicConstEvaluation operator fun rem(other: kotlin.Int): kotlin.Int @kotlin.SinceKotlin(version = "1.1") +@kotlin.internal.IntrinsicConstEvaluation operator fun rem(other: kotlin.Long): kotlin.Long @kotlin.SinceKotlin(version = "1.1") +@kotlin.internal.IntrinsicConstEvaluation operator fun rem(other: kotlin.Short): kotlin.Int +@kotlin.internal.IntrinsicConstEvaluation infix fun shl(bitCount: kotlin.Int): kotlin.Int +@kotlin.internal.IntrinsicConstEvaluation infix fun shr(bitCount: kotlin.Int): kotlin.Int +@kotlin.internal.IntrinsicConstEvaluation operator fun times(other: kotlin.Byte): kotlin.Int +@kotlin.internal.IntrinsicConstEvaluation operator fun times(other: kotlin.Double): kotlin.Double +@kotlin.internal.IntrinsicConstEvaluation operator fun times(other: kotlin.Float): kotlin.Float +@kotlin.internal.IntrinsicConstEvaluation operator fun times(other: kotlin.Int): kotlin.Int +@kotlin.internal.IntrinsicConstEvaluation operator fun times(other: kotlin.Long): kotlin.Long +@kotlin.internal.IntrinsicConstEvaluation operator fun times(other: kotlin.Short): kotlin.Int +@kotlin.internal.IntrinsicConstEvaluation open fun toByte(): kotlin.Byte +@kotlin.internal.IntrinsicConstEvaluation open fun toChar(): kotlin.Char +@kotlin.internal.IntrinsicConstEvaluation open fun toDouble(): kotlin.Double +@kotlin.internal.IntrinsicConstEvaluation open fun toFloat(): kotlin.Float +@kotlin.internal.IntrinsicConstEvaluation open fun toInt(): kotlin.Int +@kotlin.internal.IntrinsicConstEvaluation open fun toLong(): kotlin.Long +@kotlin.internal.IntrinsicConstEvaluation open fun toShort(): kotlin.Short +@kotlin.internal.IntrinsicConstEvaluation +open fun toString(): kotlin.String + +@kotlin.internal.IntrinsicConstEvaluation operator fun unaryMinus(): kotlin.Int +@kotlin.internal.IntrinsicConstEvaluation operator fun unaryPlus(): kotlin.Int +@kotlin.internal.IntrinsicConstEvaluation infix fun ushr(bitCount: kotlin.Int): kotlin.Int +@kotlin.internal.IntrinsicConstEvaluation infix fun xor(other: kotlin.Int): kotlin.Int -open operator fun equals(other: kotlin.Any?): kotlin.Boolean - open fun hashCode(): kotlin.Int -open fun toString(): kotlin.String - companion object constructor(value: kotlin.Int) diff --git a/analysis/analysis-api/testData/scopes/memberScopeByFqName/Int.txt b/analysis/analysis-api/testData/scopes/memberScopeByFqName/Int.txt index 121aa17fe1e..87d31f91c0c 100644 --- a/analysis/analysis-api/testData/scopes/memberScopeByFqName/Int.txt +++ b/analysis/analysis-api/testData/scopes/memberScopeByFqName/Int.txt @@ -1,5 +1,8 @@ KtFunctionSymbol: - annotationsList: [] + annotationsList: [ + kotlin/internal/IntrinsicConstEvaluation() + psi: null + ] callableIdIfNonLocal: kotlin/Int.and hasStableParameterNames: true isBuiltinFunctionInvoke: false @@ -27,7 +30,10 @@ KtFunctionSymbol: deprecationStatus: null KtFunctionSymbol: - annotationsList: [] + annotationsList: [ + kotlin/internal/IntrinsicConstEvaluation() + psi: null + ] callableIdIfNonLocal: kotlin/Int.compareTo hasStableParameterNames: true isBuiltinFunctionInvoke: false @@ -55,7 +61,10 @@ KtFunctionSymbol: deprecationStatus: null KtFunctionSymbol: - annotationsList: [] + annotationsList: [ + kotlin/internal/IntrinsicConstEvaluation() + psi: null + ] callableIdIfNonLocal: kotlin/Int.compareTo hasStableParameterNames: true isBuiltinFunctionInvoke: false @@ -83,7 +92,10 @@ KtFunctionSymbol: deprecationStatus: null KtFunctionSymbol: - annotationsList: [] + annotationsList: [ + kotlin/internal/IntrinsicConstEvaluation() + psi: null + ] callableIdIfNonLocal: kotlin/Int.compareTo hasStableParameterNames: true isBuiltinFunctionInvoke: false @@ -111,7 +123,10 @@ KtFunctionSymbol: deprecationStatus: null KtFunctionSymbol: - annotationsList: [] + annotationsList: [ + kotlin/internal/IntrinsicConstEvaluation() + psi: null + ] callableIdIfNonLocal: kotlin/Int.compareTo hasStableParameterNames: true isBuiltinFunctionInvoke: false @@ -139,7 +154,10 @@ KtFunctionSymbol: deprecationStatus: null KtFunctionSymbol: - annotationsList: [] + annotationsList: [ + kotlin/internal/IntrinsicConstEvaluation() + psi: null + ] callableIdIfNonLocal: kotlin/Int.compareTo hasStableParameterNames: true isBuiltinFunctionInvoke: false @@ -167,7 +185,10 @@ KtFunctionSymbol: deprecationStatus: null KtFunctionSymbol: - annotationsList: [] + annotationsList: [ + kotlin/internal/IntrinsicConstEvaluation() + psi: null + ] callableIdIfNonLocal: kotlin/Int.compareTo hasStableParameterNames: true isBuiltinFunctionInvoke: false @@ -221,7 +242,10 @@ KtFunctionSymbol: deprecationStatus: null KtFunctionSymbol: - annotationsList: [] + annotationsList: [ + kotlin/internal/IntrinsicConstEvaluation() + psi: null + ] callableIdIfNonLocal: kotlin/Int.div hasStableParameterNames: true isBuiltinFunctionInvoke: false @@ -249,7 +273,10 @@ KtFunctionSymbol: deprecationStatus: null KtFunctionSymbol: - annotationsList: [] + annotationsList: [ + kotlin/internal/IntrinsicConstEvaluation() + psi: null + ] callableIdIfNonLocal: kotlin/Int.div hasStableParameterNames: true isBuiltinFunctionInvoke: false @@ -277,7 +304,10 @@ KtFunctionSymbol: deprecationStatus: null KtFunctionSymbol: - annotationsList: [] + annotationsList: [ + kotlin/internal/IntrinsicConstEvaluation() + psi: null + ] callableIdIfNonLocal: kotlin/Int.div hasStableParameterNames: true isBuiltinFunctionInvoke: false @@ -305,7 +335,10 @@ KtFunctionSymbol: deprecationStatus: null KtFunctionSymbol: - annotationsList: [] + annotationsList: [ + kotlin/internal/IntrinsicConstEvaluation() + psi: null + ] callableIdIfNonLocal: kotlin/Int.div hasStableParameterNames: true isBuiltinFunctionInvoke: false @@ -333,7 +366,10 @@ KtFunctionSymbol: deprecationStatus: null KtFunctionSymbol: - annotationsList: [] + annotationsList: [ + kotlin/internal/IntrinsicConstEvaluation() + psi: null + ] callableIdIfNonLocal: kotlin/Int.div hasStableParameterNames: true isBuiltinFunctionInvoke: false @@ -361,7 +397,10 @@ KtFunctionSymbol: deprecationStatus: null KtFunctionSymbol: - annotationsList: [] + annotationsList: [ + kotlin/internal/IntrinsicConstEvaluation() + psi: null + ] callableIdIfNonLocal: kotlin/Int.div hasStableParameterNames: true isBuiltinFunctionInvoke: false @@ -388,6 +427,37 @@ KtFunctionSymbol: getContainingModule: KtLibraryModule "Library kotlin-stdlib" deprecationStatus: null +KtFunctionSymbol: + annotationsList: [ + kotlin/internal/IntrinsicConstEvaluation() + psi: null + ] + callableIdIfNonLocal: kotlin/Int.equals + hasStableParameterNames: true + isBuiltinFunctionInvoke: false + isExtension: false + isExternal: false + isInfix: false + isInline: false + isOperator: true + isOverride: false + isStatic: false + isSuspend: false + modality: OPEN + name: equals + origin: LIBRARY + receiverType: null + returnType: kotlin/Boolean + symbolKind: CLASS_MEMBER + typeParameters: [] + valueParameters: [ + KtValueParameterSymbol(other) + ] + visibility: Public + getDispatchReceiver(): kotlin/Int + getContainingModule: KtLibraryModule "Library kotlin-stdlib" + deprecationStatus: null + KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Int.inc @@ -415,7 +485,10 @@ KtFunctionSymbol: deprecationStatus: null KtFunctionSymbol: - annotationsList: [] + annotationsList: [ + kotlin/internal/IntrinsicConstEvaluation() + psi: null + ] callableIdIfNonLocal: kotlin/Int.inv hasStableParameterNames: true isBuiltinFunctionInvoke: false @@ -441,7 +514,10 @@ KtFunctionSymbol: deprecationStatus: null KtFunctionSymbol: - annotationsList: [] + annotationsList: [ + kotlin/internal/IntrinsicConstEvaluation() + psi: null + ] callableIdIfNonLocal: kotlin/Int.minus hasStableParameterNames: true isBuiltinFunctionInvoke: false @@ -469,7 +545,10 @@ KtFunctionSymbol: deprecationStatus: null KtFunctionSymbol: - annotationsList: [] + annotationsList: [ + kotlin/internal/IntrinsicConstEvaluation() + psi: null + ] callableIdIfNonLocal: kotlin/Int.minus hasStableParameterNames: true isBuiltinFunctionInvoke: false @@ -497,7 +576,10 @@ KtFunctionSymbol: deprecationStatus: null KtFunctionSymbol: - annotationsList: [] + annotationsList: [ + kotlin/internal/IntrinsicConstEvaluation() + psi: null + ] callableIdIfNonLocal: kotlin/Int.minus hasStableParameterNames: true isBuiltinFunctionInvoke: false @@ -525,7 +607,10 @@ KtFunctionSymbol: deprecationStatus: null KtFunctionSymbol: - annotationsList: [] + annotationsList: [ + kotlin/internal/IntrinsicConstEvaluation() + psi: null + ] callableIdIfNonLocal: kotlin/Int.minus hasStableParameterNames: true isBuiltinFunctionInvoke: false @@ -553,7 +638,10 @@ KtFunctionSymbol: deprecationStatus: null KtFunctionSymbol: - annotationsList: [] + annotationsList: [ + kotlin/internal/IntrinsicConstEvaluation() + psi: null + ] callableIdIfNonLocal: kotlin/Int.minus hasStableParameterNames: true isBuiltinFunctionInvoke: false @@ -581,7 +669,10 @@ KtFunctionSymbol: deprecationStatus: null KtFunctionSymbol: - annotationsList: [] + annotationsList: [ + kotlin/internal/IntrinsicConstEvaluation() + psi: null + ] callableIdIfNonLocal: kotlin/Int.minus hasStableParameterNames: true isBuiltinFunctionInvoke: false @@ -609,7 +700,10 @@ KtFunctionSymbol: deprecationStatus: null KtFunctionSymbol: - annotationsList: [] + annotationsList: [ + kotlin/internal/IntrinsicConstEvaluation() + psi: null + ] callableIdIfNonLocal: kotlin/Int.or hasStableParameterNames: true isBuiltinFunctionInvoke: false @@ -637,7 +731,10 @@ KtFunctionSymbol: deprecationStatus: null KtFunctionSymbol: - annotationsList: [] + annotationsList: [ + kotlin/internal/IntrinsicConstEvaluation() + psi: null + ] callableIdIfNonLocal: kotlin/Int.plus hasStableParameterNames: true isBuiltinFunctionInvoke: false @@ -665,7 +762,10 @@ KtFunctionSymbol: deprecationStatus: null KtFunctionSymbol: - annotationsList: [] + annotationsList: [ + kotlin/internal/IntrinsicConstEvaluation() + psi: null + ] callableIdIfNonLocal: kotlin/Int.plus hasStableParameterNames: true isBuiltinFunctionInvoke: false @@ -693,7 +793,10 @@ KtFunctionSymbol: deprecationStatus: null KtFunctionSymbol: - annotationsList: [] + annotationsList: [ + kotlin/internal/IntrinsicConstEvaluation() + psi: null + ] callableIdIfNonLocal: kotlin/Int.plus hasStableParameterNames: true isBuiltinFunctionInvoke: false @@ -721,7 +824,10 @@ KtFunctionSymbol: deprecationStatus: null KtFunctionSymbol: - annotationsList: [] + annotationsList: [ + kotlin/internal/IntrinsicConstEvaluation() + psi: null + ] callableIdIfNonLocal: kotlin/Int.plus hasStableParameterNames: true isBuiltinFunctionInvoke: false @@ -749,7 +855,10 @@ KtFunctionSymbol: deprecationStatus: null KtFunctionSymbol: - annotationsList: [] + annotationsList: [ + kotlin/internal/IntrinsicConstEvaluation() + psi: null + ] callableIdIfNonLocal: kotlin/Int.plus hasStableParameterNames: true isBuiltinFunctionInvoke: false @@ -777,7 +886,10 @@ KtFunctionSymbol: deprecationStatus: null KtFunctionSymbol: - annotationsList: [] + annotationsList: [ + kotlin/internal/IntrinsicConstEvaluation() + psi: null + ] callableIdIfNonLocal: kotlin/Int.plus hasStableParameterNames: true isBuiltinFunctionInvoke: false @@ -920,6 +1032,8 @@ KtFunctionSymbol: annotationsList: [ kotlin/SinceKotlin(version = "1.1") psi: null + kotlin/internal/IntrinsicConstEvaluation() + psi: null ] callableIdIfNonLocal: kotlin/Int.rem hasStableParameterNames: true @@ -951,6 +1065,8 @@ KtFunctionSymbol: annotationsList: [ kotlin/SinceKotlin(version = "1.1") psi: null + kotlin/internal/IntrinsicConstEvaluation() + psi: null ] callableIdIfNonLocal: kotlin/Int.rem hasStableParameterNames: true @@ -982,6 +1098,8 @@ KtFunctionSymbol: annotationsList: [ kotlin/SinceKotlin(version = "1.1") psi: null + kotlin/internal/IntrinsicConstEvaluation() + psi: null ] callableIdIfNonLocal: kotlin/Int.rem hasStableParameterNames: true @@ -1013,6 +1131,8 @@ KtFunctionSymbol: annotationsList: [ kotlin/SinceKotlin(version = "1.1") psi: null + kotlin/internal/IntrinsicConstEvaluation() + psi: null ] callableIdIfNonLocal: kotlin/Int.rem hasStableParameterNames: true @@ -1044,6 +1164,8 @@ KtFunctionSymbol: annotationsList: [ kotlin/SinceKotlin(version = "1.1") psi: null + kotlin/internal/IntrinsicConstEvaluation() + psi: null ] callableIdIfNonLocal: kotlin/Int.rem hasStableParameterNames: true @@ -1075,6 +1197,8 @@ KtFunctionSymbol: annotationsList: [ kotlin/SinceKotlin(version = "1.1") psi: null + kotlin/internal/IntrinsicConstEvaluation() + psi: null ] callableIdIfNonLocal: kotlin/Int.rem hasStableParameterNames: true @@ -1103,7 +1227,10 @@ KtFunctionSymbol: deprecationStatus: null KtFunctionSymbol: - annotationsList: [] + annotationsList: [ + kotlin/internal/IntrinsicConstEvaluation() + psi: null + ] callableIdIfNonLocal: kotlin/Int.shl hasStableParameterNames: true isBuiltinFunctionInvoke: false @@ -1131,7 +1258,10 @@ KtFunctionSymbol: deprecationStatus: null KtFunctionSymbol: - annotationsList: [] + annotationsList: [ + kotlin/internal/IntrinsicConstEvaluation() + psi: null + ] callableIdIfNonLocal: kotlin/Int.shr hasStableParameterNames: true isBuiltinFunctionInvoke: false @@ -1159,7 +1289,10 @@ KtFunctionSymbol: deprecationStatus: null KtFunctionSymbol: - annotationsList: [] + annotationsList: [ + kotlin/internal/IntrinsicConstEvaluation() + psi: null + ] callableIdIfNonLocal: kotlin/Int.times hasStableParameterNames: true isBuiltinFunctionInvoke: false @@ -1187,7 +1320,10 @@ KtFunctionSymbol: deprecationStatus: null KtFunctionSymbol: - annotationsList: [] + annotationsList: [ + kotlin/internal/IntrinsicConstEvaluation() + psi: null + ] callableIdIfNonLocal: kotlin/Int.times hasStableParameterNames: true isBuiltinFunctionInvoke: false @@ -1215,7 +1351,10 @@ KtFunctionSymbol: deprecationStatus: null KtFunctionSymbol: - annotationsList: [] + annotationsList: [ + kotlin/internal/IntrinsicConstEvaluation() + psi: null + ] callableIdIfNonLocal: kotlin/Int.times hasStableParameterNames: true isBuiltinFunctionInvoke: false @@ -1243,7 +1382,10 @@ KtFunctionSymbol: deprecationStatus: null KtFunctionSymbol: - annotationsList: [] + annotationsList: [ + kotlin/internal/IntrinsicConstEvaluation() + psi: null + ] callableIdIfNonLocal: kotlin/Int.times hasStableParameterNames: true isBuiltinFunctionInvoke: false @@ -1271,7 +1413,10 @@ KtFunctionSymbol: deprecationStatus: null KtFunctionSymbol: - annotationsList: [] + annotationsList: [ + kotlin/internal/IntrinsicConstEvaluation() + psi: null + ] callableIdIfNonLocal: kotlin/Int.times hasStableParameterNames: true isBuiltinFunctionInvoke: false @@ -1299,7 +1444,10 @@ KtFunctionSymbol: deprecationStatus: null KtFunctionSymbol: - annotationsList: [] + annotationsList: [ + kotlin/internal/IntrinsicConstEvaluation() + psi: null + ] callableIdIfNonLocal: kotlin/Int.times hasStableParameterNames: true isBuiltinFunctionInvoke: false @@ -1327,7 +1475,10 @@ KtFunctionSymbol: deprecationStatus: null KtFunctionSymbol: - annotationsList: [] + annotationsList: [ + kotlin/internal/IntrinsicConstEvaluation() + psi: null + ] callableIdIfNonLocal: kotlin/Int.toByte hasStableParameterNames: true isBuiltinFunctionInvoke: false @@ -1353,7 +1504,10 @@ KtFunctionSymbol: deprecationStatus: null KtFunctionSymbol: - annotationsList: [] + annotationsList: [ + kotlin/internal/IntrinsicConstEvaluation() + psi: null + ] callableIdIfNonLocal: kotlin/Int.toChar hasStableParameterNames: true isBuiltinFunctionInvoke: false @@ -1379,7 +1533,10 @@ KtFunctionSymbol: deprecationStatus: null KtFunctionSymbol: - annotationsList: [] + annotationsList: [ + kotlin/internal/IntrinsicConstEvaluation() + psi: null + ] callableIdIfNonLocal: kotlin/Int.toDouble hasStableParameterNames: true isBuiltinFunctionInvoke: false @@ -1405,7 +1562,10 @@ KtFunctionSymbol: deprecationStatus: null KtFunctionSymbol: - annotationsList: [] + annotationsList: [ + kotlin/internal/IntrinsicConstEvaluation() + psi: null + ] callableIdIfNonLocal: kotlin/Int.toFloat hasStableParameterNames: true isBuiltinFunctionInvoke: false @@ -1431,7 +1591,10 @@ KtFunctionSymbol: deprecationStatus: null KtFunctionSymbol: - annotationsList: [] + annotationsList: [ + kotlin/internal/IntrinsicConstEvaluation() + psi: null + ] callableIdIfNonLocal: kotlin/Int.toInt hasStableParameterNames: true isBuiltinFunctionInvoke: false @@ -1457,7 +1620,10 @@ KtFunctionSymbol: deprecationStatus: null KtFunctionSymbol: - annotationsList: [] + annotationsList: [ + kotlin/internal/IntrinsicConstEvaluation() + psi: null + ] callableIdIfNonLocal: kotlin/Int.toLong hasStableParameterNames: true isBuiltinFunctionInvoke: false @@ -1483,7 +1649,10 @@ KtFunctionSymbol: deprecationStatus: null KtFunctionSymbol: - annotationsList: [] + annotationsList: [ + kotlin/internal/IntrinsicConstEvaluation() + psi: null + ] callableIdIfNonLocal: kotlin/Int.toShort hasStableParameterNames: true isBuiltinFunctionInvoke: false @@ -1509,7 +1678,39 @@ KtFunctionSymbol: deprecationStatus: null KtFunctionSymbol: - annotationsList: [] + annotationsList: [ + kotlin/internal/IntrinsicConstEvaluation() + psi: null + ] + callableIdIfNonLocal: kotlin/Int.toString + hasStableParameterNames: true + isBuiltinFunctionInvoke: false + isExtension: false + isExternal: false + isInfix: false + isInline: false + isOperator: false + isOverride: false + isStatic: false + isSuspend: false + modality: OPEN + name: toString + origin: LIBRARY + receiverType: null + returnType: kotlin/String + symbolKind: CLASS_MEMBER + typeParameters: [] + valueParameters: [] + visibility: Public + getDispatchReceiver(): kotlin/Int + getContainingModule: KtLibraryModule "Library kotlin-stdlib" + deprecationStatus: null + +KtFunctionSymbol: + annotationsList: [ + kotlin/internal/IntrinsicConstEvaluation() + psi: null + ] callableIdIfNonLocal: kotlin/Int.unaryMinus hasStableParameterNames: true isBuiltinFunctionInvoke: false @@ -1535,7 +1736,10 @@ KtFunctionSymbol: deprecationStatus: null KtFunctionSymbol: - annotationsList: [] + annotationsList: [ + kotlin/internal/IntrinsicConstEvaluation() + psi: null + ] callableIdIfNonLocal: kotlin/Int.unaryPlus hasStableParameterNames: true isBuiltinFunctionInvoke: false @@ -1561,7 +1765,10 @@ KtFunctionSymbol: deprecationStatus: null KtFunctionSymbol: - annotationsList: [] + annotationsList: [ + kotlin/internal/IntrinsicConstEvaluation() + psi: null + ] callableIdIfNonLocal: kotlin/Int.ushr hasStableParameterNames: true isBuiltinFunctionInvoke: false @@ -1589,7 +1796,10 @@ KtFunctionSymbol: deprecationStatus: null KtFunctionSymbol: - annotationsList: [] + annotationsList: [ + kotlin/internal/IntrinsicConstEvaluation() + psi: null + ] callableIdIfNonLocal: kotlin/Int.xor hasStableParameterNames: true isBuiltinFunctionInvoke: false @@ -1616,34 +1826,6 @@ KtFunctionSymbol: getContainingModule: KtLibraryModule "Library kotlin-stdlib" deprecationStatus: null -KtFunctionSymbol: - annotationsList: [] - callableIdIfNonLocal: kotlin/Any.equals - hasStableParameterNames: true - isBuiltinFunctionInvoke: false - isExtension: false - isExternal: false - isInfix: false - isInline: false - isOperator: true - isOverride: false - isStatic: false - isSuspend: false - modality: OPEN - name: equals - origin: LIBRARY - receiverType: null - returnType: kotlin/Boolean - symbolKind: CLASS_MEMBER - typeParameters: [] - valueParameters: [ - KtValueParameterSymbol(other) - ] - visibility: Public - getDispatchReceiver(): kotlin/Any - getContainingModule: KtLibraryModule "Library kotlin-stdlib" - deprecationStatus: null - KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Any.hashCode @@ -1670,32 +1852,6 @@ KtFunctionSymbol: getContainingModule: KtLibraryModule "Library kotlin-stdlib" deprecationStatus: null -KtFunctionSymbol: - annotationsList: [] - callableIdIfNonLocal: kotlin/Any.toString - hasStableParameterNames: true - isBuiltinFunctionInvoke: false - isExtension: false - isExternal: false - isInfix: false - isInline: false - isOperator: false - isOverride: false - isStatic: false - isSuspend: false - modality: OPEN - name: toString - origin: LIBRARY - receiverType: null - returnType: kotlin/String - symbolKind: CLASS_MEMBER - typeParameters: [] - valueParameters: [] - visibility: Public - getDispatchReceiver(): kotlin/Any - getContainingModule: KtLibraryModule "Library kotlin-stdlib" - deprecationStatus: null - KtNamedClassOrObjectSymbol: annotationsList: [] classIdIfNonLocal: kotlin/Int.Companion diff --git a/analysis/low-level-api-fir/testdata/innerDeclarationsResolve/lambdaInImplicitFunBody.fir.txt b/analysis/low-level-api-fir/testdata/innerDeclarationsResolve/lambdaInImplicitFunBody.fir.txt index 8e0d2d8d32c..00135b43811 100644 --- a/analysis/low-level-api-fir/testdata/innerDeclarationsResolve/lambdaInImplicitFunBody.fir.txt +++ b/analysis/low-level-api-fir/testdata/innerDeclarationsResolve/lambdaInImplicitFunBody.fir.txt @@ -12,7 +12,7 @@ FILE: lambdaInImplicitFunBody.kt public final [BODY_RESOLVE] fun foo([BODY_RESOLVE] a: R|kotlin/Int|): R|kotlin/String| { ^foo R|/with|(R|/a|, = [BODY_RESOLVE] with@fun R|kotlin/Int|.(): R|kotlin/String| { - ^ this@R|special/anonymous|.R|kotlin/Any.toString|().R|/let|( = [BODY_RESOLVE] let@fun ([BODY_RESOLVE] it: R|kotlin/String|): R|kotlin/String| { + ^ this@R|special/anonymous|.R|kotlin/Int.toString|().R|/let|( = [BODY_RESOLVE] let@fun ([BODY_RESOLVE] it: R|kotlin/String|): R|kotlin/String| { ^ R|/it| } ) diff --git a/analysis/low-level-api-fir/testdata/innerDeclarationsResolve/lambdaInImplicitPropertyBody.fir.txt b/analysis/low-level-api-fir/testdata/innerDeclarationsResolve/lambdaInImplicitPropertyBody.fir.txt index c274fef76d6..71e7cbf97ea 100644 --- a/analysis/low-level-api-fir/testdata/innerDeclarationsResolve/lambdaInImplicitPropertyBody.fir.txt +++ b/analysis/low-level-api-fir/testdata/innerDeclarationsResolve/lambdaInImplicitPropertyBody.fir.txt @@ -14,7 +14,7 @@ FILE: lambdaInImplicitPropertyBody.kt [BODY_RESOLVE] public get(): R|kotlin/Int| public final [BODY_RESOLVE] val x: R|kotlin/String| = R|/with|(this@R|/B|.R|/B.a|, = [BODY_RESOLVE] with@fun R|kotlin/Int|.(): R|kotlin/String| { - ^ this@R|special/anonymous|.R|kotlin/Any.toString|().R|/let|( = [BODY_RESOLVE] let@fun ([BODY_RESOLVE] it: R|kotlin/String|): R|kotlin/String| { + ^ this@R|special/anonymous|.R|kotlin/Int.toString|().R|/let|( = [BODY_RESOLVE] let@fun ([BODY_RESOLVE] it: R|kotlin/String|): R|kotlin/String| { ^ R|/it| } ) diff --git a/compiler/fir/analysis-tests/testData/builtIns/kotlin.txt b/compiler/fir/analysis-tests/testData/builtIns/kotlin.txt index 17093ce2cca..78bbfafe0f7 100644 --- a/compiler/fir/analysis-tests/testData/builtIns/kotlin.txt +++ b/compiler/fir/analysis-tests/testData/builtIns/kotlin.txt @@ -64,15 +64,19 @@ public final class Boolean : R|kotlin/Comparable|, R|java/io/Ser } - public final infix fun and(other: R|kotlin/Boolean|): R|kotlin/Boolean| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final infix fun and(other: R|kotlin/Boolean|): R|kotlin/Boolean| - public open operator fun compareTo(other: R|kotlin/Boolean|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public open operator fun compareTo(other: R|kotlin/Boolean|): R|kotlin/Int| - public final operator fun not(): R|kotlin/Boolean| + @R|kotlin/internal/IntrinsicConstEvaluation|() public open operator fun equals(other: R|kotlin/Any?|): R|kotlin/Boolean| - public final infix fun or(other: R|kotlin/Boolean|): R|kotlin/Boolean| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun not(): R|kotlin/Boolean| - public final infix fun xor(other: R|kotlin/Boolean|): R|kotlin/Boolean| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final infix fun or(other: R|kotlin/Boolean|): R|kotlin/Boolean| + + @R|kotlin/internal/IntrinsicConstEvaluation|() public open fun toString(): R|kotlin/String| + + @R|kotlin/internal/IntrinsicConstEvaluation|() public final infix fun xor(other: R|kotlin/Boolean|): R|kotlin/Boolean| private constructor(): R|kotlin/Boolean| @@ -114,57 +118,59 @@ public final class Byte : R|kotlin/Number|, R|kotlin/Comparable|, R } - public open operator fun compareTo(other: R|kotlin/Byte|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public open operator fun compareTo(other: R|kotlin/Byte|): R|kotlin/Int| - public final operator fun compareTo(other: R|kotlin/Double|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun compareTo(other: R|kotlin/Double|): R|kotlin/Int| - public final operator fun compareTo(other: R|kotlin/Float|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun compareTo(other: R|kotlin/Float|): R|kotlin/Int| - public final operator fun compareTo(other: R|kotlin/Int|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun compareTo(other: R|kotlin/Int|): R|kotlin/Int| - public final operator fun compareTo(other: R|kotlin/Long|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun compareTo(other: R|kotlin/Long|): R|kotlin/Int| - public final operator fun compareTo(other: R|kotlin/Short|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun compareTo(other: R|kotlin/Short|): R|kotlin/Int| public final operator fun dec(): R|kotlin/Byte| - public final operator fun div(other: R|kotlin/Byte|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun div(other: R|kotlin/Byte|): R|kotlin/Int| - public final operator fun div(other: R|kotlin/Double|): R|kotlin/Double| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun div(other: R|kotlin/Double|): R|kotlin/Double| - public final operator fun div(other: R|kotlin/Float|): R|kotlin/Float| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun div(other: R|kotlin/Float|): R|kotlin/Float| - public final operator fun div(other: R|kotlin/Int|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun div(other: R|kotlin/Int|): R|kotlin/Int| - public final operator fun div(other: R|kotlin/Long|): R|kotlin/Long| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun div(other: R|kotlin/Long|): R|kotlin/Long| - public final operator fun div(other: R|kotlin/Short|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun div(other: R|kotlin/Short|): R|kotlin/Int| + + @R|kotlin/internal/IntrinsicConstEvaluation|() public open operator fun equals(other: R|kotlin/Any?|): R|kotlin/Boolean| public final operator fun inc(): R|kotlin/Byte| - public final operator fun minus(other: R|kotlin/Byte|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun minus(other: R|kotlin/Byte|): R|kotlin/Int| - public final operator fun minus(other: R|kotlin/Double|): R|kotlin/Double| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun minus(other: R|kotlin/Double|): R|kotlin/Double| - public final operator fun minus(other: R|kotlin/Float|): R|kotlin/Float| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun minus(other: R|kotlin/Float|): R|kotlin/Float| - public final operator fun minus(other: R|kotlin/Int|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun minus(other: R|kotlin/Int|): R|kotlin/Int| - public final operator fun minus(other: R|kotlin/Long|): R|kotlin/Long| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun minus(other: R|kotlin/Long|): R|kotlin/Long| - public final operator fun minus(other: R|kotlin/Short|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun minus(other: R|kotlin/Short|): R|kotlin/Int| - public final operator fun plus(other: R|kotlin/Byte|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun plus(other: R|kotlin/Byte|): R|kotlin/Int| - public final operator fun plus(other: R|kotlin/Double|): R|kotlin/Double| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun plus(other: R|kotlin/Double|): R|kotlin/Double| - public final operator fun plus(other: R|kotlin/Float|): R|kotlin/Float| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun plus(other: R|kotlin/Float|): R|kotlin/Float| - public final operator fun plus(other: R|kotlin/Int|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun plus(other: R|kotlin/Int|): R|kotlin/Int| - public final operator fun plus(other: R|kotlin/Long|): R|kotlin/Long| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun plus(other: R|kotlin/Long|): R|kotlin/Long| - public final operator fun plus(other: R|kotlin/Short|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun plus(other: R|kotlin/Short|): R|kotlin/Int| public final operator fun rangeTo(other: R|kotlin/Byte|): R|kotlin/ranges/IntRange| @@ -174,47 +180,49 @@ public final class Byte : R|kotlin/Number|, R|kotlin/Comparable|, R public final operator fun rangeTo(other: R|kotlin/Short|): R|kotlin/ranges/IntRange| - @R|kotlin/SinceKotlin|(version = String(1.1)) public final operator fun rem(other: R|kotlin/Byte|): R|kotlin/Int| + @R|kotlin/SinceKotlin|(version = String(1.1)) @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun rem(other: R|kotlin/Byte|): R|kotlin/Int| - @R|kotlin/SinceKotlin|(version = String(1.1)) public final operator fun rem(other: R|kotlin/Double|): R|kotlin/Double| + @R|kotlin/SinceKotlin|(version = String(1.1)) @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun rem(other: R|kotlin/Double|): R|kotlin/Double| - @R|kotlin/SinceKotlin|(version = String(1.1)) public final operator fun rem(other: R|kotlin/Float|): R|kotlin/Float| + @R|kotlin/SinceKotlin|(version = String(1.1)) @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun rem(other: R|kotlin/Float|): R|kotlin/Float| - @R|kotlin/SinceKotlin|(version = String(1.1)) public final operator fun rem(other: R|kotlin/Int|): R|kotlin/Int| + @R|kotlin/SinceKotlin|(version = String(1.1)) @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun rem(other: R|kotlin/Int|): R|kotlin/Int| - @R|kotlin/SinceKotlin|(version = String(1.1)) public final operator fun rem(other: R|kotlin/Long|): R|kotlin/Long| + @R|kotlin/SinceKotlin|(version = String(1.1)) @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun rem(other: R|kotlin/Long|): R|kotlin/Long| - @R|kotlin/SinceKotlin|(version = String(1.1)) public final operator fun rem(other: R|kotlin/Short|): R|kotlin/Int| + @R|kotlin/SinceKotlin|(version = String(1.1)) @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun rem(other: R|kotlin/Short|): R|kotlin/Int| - public final operator fun times(other: R|kotlin/Byte|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun times(other: R|kotlin/Byte|): R|kotlin/Int| - public final operator fun times(other: R|kotlin/Double|): R|kotlin/Double| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun times(other: R|kotlin/Double|): R|kotlin/Double| - public final operator fun times(other: R|kotlin/Float|): R|kotlin/Float| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun times(other: R|kotlin/Float|): R|kotlin/Float| - public final operator fun times(other: R|kotlin/Int|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun times(other: R|kotlin/Int|): R|kotlin/Int| - public final operator fun times(other: R|kotlin/Long|): R|kotlin/Long| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun times(other: R|kotlin/Long|): R|kotlin/Long| - public final operator fun times(other: R|kotlin/Short|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun times(other: R|kotlin/Short|): R|kotlin/Int| - public open fun toByte(): R|kotlin/Byte| + @R|kotlin/internal/IntrinsicConstEvaluation|() public open fun toByte(): R|kotlin/Byte| - @R|kotlin/Deprecated|(message = String(Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.), replaceWith = @R|kotlin/ReplaceWith|(imports = (), expression = String(this.toInt().toChar())) ) @R|kotlin/DeprecatedSinceKotlin|(warningSince = String(1.5)) public open fun toChar(): R|kotlin/Char| + @R|kotlin/Deprecated|(message = String(Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.), replaceWith = @R|kotlin/ReplaceWith|(imports = (), expression = String(this.toInt().toChar())) ) @R|kotlin/DeprecatedSinceKotlin|(warningSince = String(1.5)) @R|kotlin/internal/IntrinsicConstEvaluation|() public open fun toChar(): R|kotlin/Char| - public open fun toDouble(): R|kotlin/Double| + @R|kotlin/internal/IntrinsicConstEvaluation|() public open fun toDouble(): R|kotlin/Double| - public open fun toFloat(): R|kotlin/Float| + @R|kotlin/internal/IntrinsicConstEvaluation|() public open fun toFloat(): R|kotlin/Float| - public open fun toInt(): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public open fun toInt(): R|kotlin/Int| - public open fun toLong(): R|kotlin/Long| + @R|kotlin/internal/IntrinsicConstEvaluation|() public open fun toLong(): R|kotlin/Long| - public open fun toShort(): R|kotlin/Short| + @R|kotlin/internal/IntrinsicConstEvaluation|() public open fun toShort(): R|kotlin/Short| - public final operator fun unaryMinus(): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public open fun toString(): R|kotlin/String| - public final operator fun unaryPlus(): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun unaryMinus(): R|kotlin/Int| + + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun unaryPlus(): R|kotlin/Int| private constructor(): R|kotlin/Byte| @@ -274,33 +282,37 @@ public final class Char : R|kotlin/Comparable|, R|java/io/Serializa } - public open operator fun compareTo(other: R|kotlin/Char|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public open operator fun compareTo(other: R|kotlin/Char|): R|kotlin/Int| public final operator fun dec(): R|kotlin/Char| + @R|kotlin/internal/IntrinsicConstEvaluation|() public open operator fun equals(other: R|kotlin/Any?|): R|kotlin/Boolean| + public final operator fun inc(): R|kotlin/Char| - public final operator fun minus(other: R|kotlin/Char|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun minus(other: R|kotlin/Char|): R|kotlin/Int| - public final operator fun minus(other: R|kotlin/Int|): R|kotlin/Char| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun minus(other: R|kotlin/Int|): R|kotlin/Char| - public final operator fun plus(other: R|kotlin/Int|): R|kotlin/Char| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun plus(other: R|kotlin/Int|): R|kotlin/Char| public final operator fun rangeTo(other: R|kotlin/Char|): R|kotlin/ranges/CharRange| - @R|kotlin/Deprecated|(message = String(Conversion of Char to Number is deprecated. Use Char.code property instead.), replaceWith = @R|kotlin/ReplaceWith|(imports = (), expression = String(this.code.toByte())) ) @R|kotlin/DeprecatedSinceKotlin|(warningSince = String(1.5)) public final fun toByte(): R|kotlin/Byte| + @R|kotlin/Deprecated|(message = String(Conversion of Char to Number is deprecated. Use Char.code property instead.), replaceWith = @R|kotlin/ReplaceWith|(imports = (), expression = String(this.code.toByte())) ) @R|kotlin/DeprecatedSinceKotlin|(warningSince = String(1.5)) @R|kotlin/internal/IntrinsicConstEvaluation|() public final fun toByte(): R|kotlin/Byte| - public final fun toChar(): R|kotlin/Char| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final fun toChar(): R|kotlin/Char| - @R|kotlin/Deprecated|(message = String(Conversion of Char to Number is deprecated. Use Char.code property instead.), replaceWith = @R|kotlin/ReplaceWith|(imports = (), expression = String(this.code.toDouble())) ) @R|kotlin/DeprecatedSinceKotlin|(warningSince = String(1.5)) public final fun toDouble(): R|kotlin/Double| + @R|kotlin/Deprecated|(message = String(Conversion of Char to Number is deprecated. Use Char.code property instead.), replaceWith = @R|kotlin/ReplaceWith|(imports = (), expression = String(this.code.toDouble())) ) @R|kotlin/DeprecatedSinceKotlin|(warningSince = String(1.5)) @R|kotlin/internal/IntrinsicConstEvaluation|() public final fun toDouble(): R|kotlin/Double| - @R|kotlin/Deprecated|(message = String(Conversion of Char to Number is deprecated. Use Char.code property instead.), replaceWith = @R|kotlin/ReplaceWith|(imports = (), expression = String(this.code.toFloat())) ) @R|kotlin/DeprecatedSinceKotlin|(warningSince = String(1.5)) public final fun toFloat(): R|kotlin/Float| + @R|kotlin/Deprecated|(message = String(Conversion of Char to Number is deprecated. Use Char.code property instead.), replaceWith = @R|kotlin/ReplaceWith|(imports = (), expression = String(this.code.toFloat())) ) @R|kotlin/DeprecatedSinceKotlin|(warningSince = String(1.5)) @R|kotlin/internal/IntrinsicConstEvaluation|() public final fun toFloat(): R|kotlin/Float| - @R|kotlin/Deprecated|(message = String(Conversion of Char to Number is deprecated. Use Char.code property instead.), replaceWith = @R|kotlin/ReplaceWith|(imports = (), expression = String(this.code)) ) @R|kotlin/DeprecatedSinceKotlin|(warningSince = String(1.5)) public final fun toInt(): R|kotlin/Int| + @R|kotlin/Deprecated|(message = String(Conversion of Char to Number is deprecated. Use Char.code property instead.), replaceWith = @R|kotlin/ReplaceWith|(imports = (), expression = String(this.code)) ) @R|kotlin/DeprecatedSinceKotlin|(warningSince = String(1.5)) @R|kotlin/internal/IntrinsicConstEvaluation|() public final fun toInt(): R|kotlin/Int| - @R|kotlin/Deprecated|(message = String(Conversion of Char to Number is deprecated. Use Char.code property instead.), replaceWith = @R|kotlin/ReplaceWith|(imports = (), expression = String(this.code.toLong())) ) @R|kotlin/DeprecatedSinceKotlin|(warningSince = String(1.5)) public final fun toLong(): R|kotlin/Long| + @R|kotlin/Deprecated|(message = String(Conversion of Char to Number is deprecated. Use Char.code property instead.), replaceWith = @R|kotlin/ReplaceWith|(imports = (), expression = String(this.code.toLong())) ) @R|kotlin/DeprecatedSinceKotlin|(warningSince = String(1.5)) @R|kotlin/internal/IntrinsicConstEvaluation|() public final fun toLong(): R|kotlin/Long| - @R|kotlin/Deprecated|(message = String(Conversion of Char to Number is deprecated. Use Char.code property instead.), replaceWith = @R|kotlin/ReplaceWith|(imports = (), expression = String(this.code.toShort())) ) @R|kotlin/DeprecatedSinceKotlin|(warningSince = String(1.5)) public final fun toShort(): R|kotlin/Short| + @R|kotlin/Deprecated|(message = String(Conversion of Char to Number is deprecated. Use Char.code property instead.), replaceWith = @R|kotlin/ReplaceWith|(imports = (), expression = String(this.code.toShort())) ) @R|kotlin/DeprecatedSinceKotlin|(warningSince = String(1.5)) @R|kotlin/internal/IntrinsicConstEvaluation|() public final fun toShort(): R|kotlin/Short| + + @R|kotlin/internal/IntrinsicConstEvaluation|() public open fun toString(): R|kotlin/String| private constructor(): R|kotlin/Char| @@ -416,99 +428,103 @@ public final class Double : R|kotlin/Number|, R|kotlin/Comparable } - public final operator fun compareTo(other: R|kotlin/Byte|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun compareTo(other: R|kotlin/Byte|): R|kotlin/Int| - public open operator fun compareTo(other: R|kotlin/Double|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public open operator fun compareTo(other: R|kotlin/Double|): R|kotlin/Int| - public final operator fun compareTo(other: R|kotlin/Float|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun compareTo(other: R|kotlin/Float|): R|kotlin/Int| - public final operator fun compareTo(other: R|kotlin/Int|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun compareTo(other: R|kotlin/Int|): R|kotlin/Int| - public final operator fun compareTo(other: R|kotlin/Long|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun compareTo(other: R|kotlin/Long|): R|kotlin/Int| - public final operator fun compareTo(other: R|kotlin/Short|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun compareTo(other: R|kotlin/Short|): R|kotlin/Int| public final operator fun dec(): R|kotlin/Double| - public final operator fun div(other: R|kotlin/Byte|): R|kotlin/Double| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun div(other: R|kotlin/Byte|): R|kotlin/Double| - public final operator fun div(other: R|kotlin/Double|): R|kotlin/Double| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun div(other: R|kotlin/Double|): R|kotlin/Double| - public final operator fun div(other: R|kotlin/Float|): R|kotlin/Double| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun div(other: R|kotlin/Float|): R|kotlin/Double| - public final operator fun div(other: R|kotlin/Int|): R|kotlin/Double| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun div(other: R|kotlin/Int|): R|kotlin/Double| - public final operator fun div(other: R|kotlin/Long|): R|kotlin/Double| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun div(other: R|kotlin/Long|): R|kotlin/Double| - public final operator fun div(other: R|kotlin/Short|): R|kotlin/Double| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun div(other: R|kotlin/Short|): R|kotlin/Double| + + @R|kotlin/internal/IntrinsicConstEvaluation|() public open operator fun equals(other: R|kotlin/Any?|): R|kotlin/Boolean| public final operator fun inc(): R|kotlin/Double| - public final operator fun minus(other: R|kotlin/Byte|): R|kotlin/Double| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun minus(other: R|kotlin/Byte|): R|kotlin/Double| - public final operator fun minus(other: R|kotlin/Double|): R|kotlin/Double| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun minus(other: R|kotlin/Double|): R|kotlin/Double| - public final operator fun minus(other: R|kotlin/Float|): R|kotlin/Double| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun minus(other: R|kotlin/Float|): R|kotlin/Double| - public final operator fun minus(other: R|kotlin/Int|): R|kotlin/Double| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun minus(other: R|kotlin/Int|): R|kotlin/Double| - public final operator fun minus(other: R|kotlin/Long|): R|kotlin/Double| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun minus(other: R|kotlin/Long|): R|kotlin/Double| - public final operator fun minus(other: R|kotlin/Short|): R|kotlin/Double| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun minus(other: R|kotlin/Short|): R|kotlin/Double| - public final operator fun plus(other: R|kotlin/Byte|): R|kotlin/Double| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun plus(other: R|kotlin/Byte|): R|kotlin/Double| - public final operator fun plus(other: R|kotlin/Double|): R|kotlin/Double| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun plus(other: R|kotlin/Double|): R|kotlin/Double| - public final operator fun plus(other: R|kotlin/Float|): R|kotlin/Double| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun plus(other: R|kotlin/Float|): R|kotlin/Double| - public final operator fun plus(other: R|kotlin/Int|): R|kotlin/Double| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun plus(other: R|kotlin/Int|): R|kotlin/Double| - public final operator fun plus(other: R|kotlin/Long|): R|kotlin/Double| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun plus(other: R|kotlin/Long|): R|kotlin/Double| - public final operator fun plus(other: R|kotlin/Short|): R|kotlin/Double| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun plus(other: R|kotlin/Short|): R|kotlin/Double| - @R|kotlin/SinceKotlin|(version = String(1.1)) public final operator fun rem(other: R|kotlin/Byte|): R|kotlin/Double| + @R|kotlin/SinceKotlin|(version = String(1.1)) @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun rem(other: R|kotlin/Byte|): R|kotlin/Double| - @R|kotlin/SinceKotlin|(version = String(1.1)) public final operator fun rem(other: R|kotlin/Double|): R|kotlin/Double| + @R|kotlin/SinceKotlin|(version = String(1.1)) @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun rem(other: R|kotlin/Double|): R|kotlin/Double| - @R|kotlin/SinceKotlin|(version = String(1.1)) public final operator fun rem(other: R|kotlin/Float|): R|kotlin/Double| + @R|kotlin/SinceKotlin|(version = String(1.1)) @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun rem(other: R|kotlin/Float|): R|kotlin/Double| - @R|kotlin/SinceKotlin|(version = String(1.1)) public final operator fun rem(other: R|kotlin/Int|): R|kotlin/Double| + @R|kotlin/SinceKotlin|(version = String(1.1)) @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun rem(other: R|kotlin/Int|): R|kotlin/Double| - @R|kotlin/SinceKotlin|(version = String(1.1)) public final operator fun rem(other: R|kotlin/Long|): R|kotlin/Double| + @R|kotlin/SinceKotlin|(version = String(1.1)) @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun rem(other: R|kotlin/Long|): R|kotlin/Double| - @R|kotlin/SinceKotlin|(version = String(1.1)) public final operator fun rem(other: R|kotlin/Short|): R|kotlin/Double| + @R|kotlin/SinceKotlin|(version = String(1.1)) @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun rem(other: R|kotlin/Short|): R|kotlin/Double| - public final operator fun times(other: R|kotlin/Byte|): R|kotlin/Double| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun times(other: R|kotlin/Byte|): R|kotlin/Double| - public final operator fun times(other: R|kotlin/Double|): R|kotlin/Double| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun times(other: R|kotlin/Double|): R|kotlin/Double| - public final operator fun times(other: R|kotlin/Float|): R|kotlin/Double| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun times(other: R|kotlin/Float|): R|kotlin/Double| - public final operator fun times(other: R|kotlin/Int|): R|kotlin/Double| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun times(other: R|kotlin/Int|): R|kotlin/Double| - public final operator fun times(other: R|kotlin/Long|): R|kotlin/Double| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun times(other: R|kotlin/Long|): R|kotlin/Double| - public final operator fun times(other: R|kotlin/Short|): R|kotlin/Double| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun times(other: R|kotlin/Short|): R|kotlin/Double| - @R|kotlin/Deprecated|(message = String(Unclear conversion. To achieve the same result convert to Int explicitly and then to Byte.), replaceWith = @R|kotlin/ReplaceWith|(imports = (), expression = String(toInt().toByte())) ) @R|kotlin/DeprecatedSinceKotlin|(warningSince = String(1.3), errorSince = String(1.5)) public open fun toByte(): R|kotlin/Byte| + @R|kotlin/Deprecated|(message = String(Unclear conversion. To achieve the same result convert to Int explicitly and then to Byte.), replaceWith = @R|kotlin/ReplaceWith|(imports = (), expression = String(toInt().toByte())) ) @R|kotlin/DeprecatedSinceKotlin|(warningSince = String(1.3), errorSince = String(1.5)) @R|kotlin/internal/IntrinsicConstEvaluation|() public open fun toByte(): R|kotlin/Byte| - @R|kotlin/Deprecated|(message = String(Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.), replaceWith = @R|kotlin/ReplaceWith|(imports = (), expression = String(this.toInt().toChar())) ) @R|kotlin/DeprecatedSinceKotlin|(warningSince = String(1.5)) public open fun toChar(): R|kotlin/Char| + @R|kotlin/Deprecated|(message = String(Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.), replaceWith = @R|kotlin/ReplaceWith|(imports = (), expression = String(this.toInt().toChar())) ) @R|kotlin/DeprecatedSinceKotlin|(warningSince = String(1.5)) @R|kotlin/internal/IntrinsicConstEvaluation|() public open fun toChar(): R|kotlin/Char| - public open fun toDouble(): R|kotlin/Double| + @R|kotlin/internal/IntrinsicConstEvaluation|() public open fun toDouble(): R|kotlin/Double| - public open fun toFloat(): R|kotlin/Float| + @R|kotlin/internal/IntrinsicConstEvaluation|() public open fun toFloat(): R|kotlin/Float| - public open fun toInt(): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public open fun toInt(): R|kotlin/Int| - public open fun toLong(): R|kotlin/Long| + @R|kotlin/internal/IntrinsicConstEvaluation|() public open fun toLong(): R|kotlin/Long| - @R|kotlin/Deprecated|(message = String(Unclear conversion. To achieve the same result convert to Int explicitly and then to Short.), replaceWith = @R|kotlin/ReplaceWith|(imports = (), expression = String(toInt().toShort())) ) @R|kotlin/DeprecatedSinceKotlin|(warningSince = String(1.3), errorSince = String(1.5)) public open fun toShort(): R|kotlin/Short| + @R|kotlin/Deprecated|(message = String(Unclear conversion. To achieve the same result convert to Int explicitly and then to Short.), replaceWith = @R|kotlin/ReplaceWith|(imports = (), expression = String(toInt().toShort())) ) @R|kotlin/DeprecatedSinceKotlin|(warningSince = String(1.3), errorSince = String(1.5)) @R|kotlin/internal/IntrinsicConstEvaluation|() public open fun toShort(): R|kotlin/Short| - public final operator fun unaryMinus(): R|kotlin/Double| + @R|kotlin/internal/IntrinsicConstEvaluation|() public open fun toString(): R|kotlin/String| - public final operator fun unaryPlus(): R|kotlin/Double| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun unaryMinus(): R|kotlin/Double| + + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun unaryPlus(): R|kotlin/Double| private constructor(): R|kotlin/Double| @@ -553,7 +569,7 @@ public abstract class Enum|> : R|kotlin/Comparable|, R|j public open fun toString(): R|kotlin/String| - public final val name: R|kotlin/String| + @PROPERTY:R|kotlin/internal/IntrinsicConstEvaluation|() public final val name: R|kotlin/String| public get(): R|kotlin/String| public final val ordinal: R|kotlin/Int| @@ -595,99 +611,103 @@ public final class Float : R|kotlin/Number|, R|kotlin/Comparable|, } - public final operator fun compareTo(other: R|kotlin/Byte|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun compareTo(other: R|kotlin/Byte|): R|kotlin/Int| - public final operator fun compareTo(other: R|kotlin/Double|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun compareTo(other: R|kotlin/Double|): R|kotlin/Int| - public open operator fun compareTo(other: R|kotlin/Float|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public open operator fun compareTo(other: R|kotlin/Float|): R|kotlin/Int| - public final operator fun compareTo(other: R|kotlin/Int|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun compareTo(other: R|kotlin/Int|): R|kotlin/Int| - public final operator fun compareTo(other: R|kotlin/Long|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun compareTo(other: R|kotlin/Long|): R|kotlin/Int| - public final operator fun compareTo(other: R|kotlin/Short|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun compareTo(other: R|kotlin/Short|): R|kotlin/Int| public final operator fun dec(): R|kotlin/Float| - public final operator fun div(other: R|kotlin/Byte|): R|kotlin/Float| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun div(other: R|kotlin/Byte|): R|kotlin/Float| - public final operator fun div(other: R|kotlin/Double|): R|kotlin/Double| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun div(other: R|kotlin/Double|): R|kotlin/Double| - public final operator fun div(other: R|kotlin/Float|): R|kotlin/Float| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun div(other: R|kotlin/Float|): R|kotlin/Float| - public final operator fun div(other: R|kotlin/Int|): R|kotlin/Float| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun div(other: R|kotlin/Int|): R|kotlin/Float| - public final operator fun div(other: R|kotlin/Long|): R|kotlin/Float| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun div(other: R|kotlin/Long|): R|kotlin/Float| - public final operator fun div(other: R|kotlin/Short|): R|kotlin/Float| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun div(other: R|kotlin/Short|): R|kotlin/Float| + + @R|kotlin/internal/IntrinsicConstEvaluation|() public open operator fun equals(other: R|kotlin/Any?|): R|kotlin/Boolean| public final operator fun inc(): R|kotlin/Float| - public final operator fun minus(other: R|kotlin/Byte|): R|kotlin/Float| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun minus(other: R|kotlin/Byte|): R|kotlin/Float| - public final operator fun minus(other: R|kotlin/Double|): R|kotlin/Double| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun minus(other: R|kotlin/Double|): R|kotlin/Double| - public final operator fun minus(other: R|kotlin/Float|): R|kotlin/Float| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun minus(other: R|kotlin/Float|): R|kotlin/Float| - public final operator fun minus(other: R|kotlin/Int|): R|kotlin/Float| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun minus(other: R|kotlin/Int|): R|kotlin/Float| - public final operator fun minus(other: R|kotlin/Long|): R|kotlin/Float| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun minus(other: R|kotlin/Long|): R|kotlin/Float| - public final operator fun minus(other: R|kotlin/Short|): R|kotlin/Float| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun minus(other: R|kotlin/Short|): R|kotlin/Float| - public final operator fun plus(other: R|kotlin/Byte|): R|kotlin/Float| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun plus(other: R|kotlin/Byte|): R|kotlin/Float| - public final operator fun plus(other: R|kotlin/Double|): R|kotlin/Double| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun plus(other: R|kotlin/Double|): R|kotlin/Double| - public final operator fun plus(other: R|kotlin/Float|): R|kotlin/Float| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun plus(other: R|kotlin/Float|): R|kotlin/Float| - public final operator fun plus(other: R|kotlin/Int|): R|kotlin/Float| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun plus(other: R|kotlin/Int|): R|kotlin/Float| - public final operator fun plus(other: R|kotlin/Long|): R|kotlin/Float| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun plus(other: R|kotlin/Long|): R|kotlin/Float| - public final operator fun plus(other: R|kotlin/Short|): R|kotlin/Float| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun plus(other: R|kotlin/Short|): R|kotlin/Float| - @R|kotlin/SinceKotlin|(version = String(1.1)) public final operator fun rem(other: R|kotlin/Byte|): R|kotlin/Float| + @R|kotlin/SinceKotlin|(version = String(1.1)) @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun rem(other: R|kotlin/Byte|): R|kotlin/Float| - @R|kotlin/SinceKotlin|(version = String(1.1)) public final operator fun rem(other: R|kotlin/Double|): R|kotlin/Double| + @R|kotlin/SinceKotlin|(version = String(1.1)) @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun rem(other: R|kotlin/Double|): R|kotlin/Double| - @R|kotlin/SinceKotlin|(version = String(1.1)) public final operator fun rem(other: R|kotlin/Float|): R|kotlin/Float| + @R|kotlin/SinceKotlin|(version = String(1.1)) @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun rem(other: R|kotlin/Float|): R|kotlin/Float| - @R|kotlin/SinceKotlin|(version = String(1.1)) public final operator fun rem(other: R|kotlin/Int|): R|kotlin/Float| + @R|kotlin/SinceKotlin|(version = String(1.1)) @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun rem(other: R|kotlin/Int|): R|kotlin/Float| - @R|kotlin/SinceKotlin|(version = String(1.1)) public final operator fun rem(other: R|kotlin/Long|): R|kotlin/Float| + @R|kotlin/SinceKotlin|(version = String(1.1)) @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun rem(other: R|kotlin/Long|): R|kotlin/Float| - @R|kotlin/SinceKotlin|(version = String(1.1)) public final operator fun rem(other: R|kotlin/Short|): R|kotlin/Float| + @R|kotlin/SinceKotlin|(version = String(1.1)) @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun rem(other: R|kotlin/Short|): R|kotlin/Float| - public final operator fun times(other: R|kotlin/Byte|): R|kotlin/Float| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun times(other: R|kotlin/Byte|): R|kotlin/Float| - public final operator fun times(other: R|kotlin/Double|): R|kotlin/Double| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun times(other: R|kotlin/Double|): R|kotlin/Double| - public final operator fun times(other: R|kotlin/Float|): R|kotlin/Float| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun times(other: R|kotlin/Float|): R|kotlin/Float| - public final operator fun times(other: R|kotlin/Int|): R|kotlin/Float| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun times(other: R|kotlin/Int|): R|kotlin/Float| - public final operator fun times(other: R|kotlin/Long|): R|kotlin/Float| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun times(other: R|kotlin/Long|): R|kotlin/Float| - public final operator fun times(other: R|kotlin/Short|): R|kotlin/Float| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun times(other: R|kotlin/Short|): R|kotlin/Float| - @R|kotlin/Deprecated|(message = String(Unclear conversion. To achieve the same result convert to Int explicitly and then to Byte.), replaceWith = @R|kotlin/ReplaceWith|(imports = (), expression = String(toInt().toByte())) ) @R|kotlin/DeprecatedSinceKotlin|(warningSince = String(1.3), errorSince = String(1.5)) public open fun toByte(): R|kotlin/Byte| + @R|kotlin/Deprecated|(message = String(Unclear conversion. To achieve the same result convert to Int explicitly and then to Byte.), replaceWith = @R|kotlin/ReplaceWith|(imports = (), expression = String(toInt().toByte())) ) @R|kotlin/DeprecatedSinceKotlin|(warningSince = String(1.3), errorSince = String(1.5)) @R|kotlin/internal/IntrinsicConstEvaluation|() public open fun toByte(): R|kotlin/Byte| - @R|kotlin/Deprecated|(message = String(Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.), replaceWith = @R|kotlin/ReplaceWith|(imports = (), expression = String(this.toInt().toChar())) ) @R|kotlin/DeprecatedSinceKotlin|(warningSince = String(1.5)) public open fun toChar(): R|kotlin/Char| + @R|kotlin/Deprecated|(message = String(Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.), replaceWith = @R|kotlin/ReplaceWith|(imports = (), expression = String(this.toInt().toChar())) ) @R|kotlin/DeprecatedSinceKotlin|(warningSince = String(1.5)) @R|kotlin/internal/IntrinsicConstEvaluation|() public open fun toChar(): R|kotlin/Char| - public open fun toDouble(): R|kotlin/Double| + @R|kotlin/internal/IntrinsicConstEvaluation|() public open fun toDouble(): R|kotlin/Double| - public open fun toFloat(): R|kotlin/Float| + @R|kotlin/internal/IntrinsicConstEvaluation|() public open fun toFloat(): R|kotlin/Float| - public open fun toInt(): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public open fun toInt(): R|kotlin/Int| - public open fun toLong(): R|kotlin/Long| + @R|kotlin/internal/IntrinsicConstEvaluation|() public open fun toLong(): R|kotlin/Long| - @R|kotlin/Deprecated|(message = String(Unclear conversion. To achieve the same result convert to Int explicitly and then to Short.), replaceWith = @R|kotlin/ReplaceWith|(imports = (), expression = String(toInt().toShort())) ) @R|kotlin/DeprecatedSinceKotlin|(warningSince = String(1.3), errorSince = String(1.5)) public open fun toShort(): R|kotlin/Short| + @R|kotlin/Deprecated|(message = String(Unclear conversion. To achieve the same result convert to Int explicitly and then to Short.), replaceWith = @R|kotlin/ReplaceWith|(imports = (), expression = String(toInt().toShort())) ) @R|kotlin/DeprecatedSinceKotlin|(warningSince = String(1.3), errorSince = String(1.5)) @R|kotlin/internal/IntrinsicConstEvaluation|() public open fun toShort(): R|kotlin/Short| - public final operator fun unaryMinus(): R|kotlin/Float| + @R|kotlin/internal/IntrinsicConstEvaluation|() public open fun toString(): R|kotlin/String| - public final operator fun unaryPlus(): R|kotlin/Float| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun unaryMinus(): R|kotlin/Float| + + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun unaryPlus(): R|kotlin/Float| private constructor(): R|kotlin/Float| @@ -732,63 +752,65 @@ public final class Int : R|kotlin/Number|, R|kotlin/Comparable|, R|j } - public final infix fun and(other: R|kotlin/Int|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final infix fun and(other: R|kotlin/Int|): R|kotlin/Int| - public final operator fun compareTo(other: R|kotlin/Byte|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun compareTo(other: R|kotlin/Byte|): R|kotlin/Int| - public final operator fun compareTo(other: R|kotlin/Double|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun compareTo(other: R|kotlin/Double|): R|kotlin/Int| - public final operator fun compareTo(other: R|kotlin/Float|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun compareTo(other: R|kotlin/Float|): R|kotlin/Int| - public open operator fun compareTo(other: R|kotlin/Int|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public open operator fun compareTo(other: R|kotlin/Int|): R|kotlin/Int| - public final operator fun compareTo(other: R|kotlin/Long|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun compareTo(other: R|kotlin/Long|): R|kotlin/Int| - public final operator fun compareTo(other: R|kotlin/Short|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun compareTo(other: R|kotlin/Short|): R|kotlin/Int| public final operator fun dec(): R|kotlin/Int| - public final operator fun div(other: R|kotlin/Byte|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun div(other: R|kotlin/Byte|): R|kotlin/Int| - public final operator fun div(other: R|kotlin/Double|): R|kotlin/Double| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun div(other: R|kotlin/Double|): R|kotlin/Double| - public final operator fun div(other: R|kotlin/Float|): R|kotlin/Float| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun div(other: R|kotlin/Float|): R|kotlin/Float| - public final operator fun div(other: R|kotlin/Int|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun div(other: R|kotlin/Int|): R|kotlin/Int| - public final operator fun div(other: R|kotlin/Long|): R|kotlin/Long| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun div(other: R|kotlin/Long|): R|kotlin/Long| - public final operator fun div(other: R|kotlin/Short|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun div(other: R|kotlin/Short|): R|kotlin/Int| + + @R|kotlin/internal/IntrinsicConstEvaluation|() public open operator fun equals(other: R|kotlin/Any?|): R|kotlin/Boolean| public final operator fun inc(): R|kotlin/Int| - public final fun inv(): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final fun inv(): R|kotlin/Int| - public final operator fun minus(other: R|kotlin/Byte|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun minus(other: R|kotlin/Byte|): R|kotlin/Int| - public final operator fun minus(other: R|kotlin/Double|): R|kotlin/Double| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun minus(other: R|kotlin/Double|): R|kotlin/Double| - public final operator fun minus(other: R|kotlin/Float|): R|kotlin/Float| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun minus(other: R|kotlin/Float|): R|kotlin/Float| - public final operator fun minus(other: R|kotlin/Int|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun minus(other: R|kotlin/Int|): R|kotlin/Int| - public final operator fun minus(other: R|kotlin/Long|): R|kotlin/Long| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun minus(other: R|kotlin/Long|): R|kotlin/Long| - public final operator fun minus(other: R|kotlin/Short|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun minus(other: R|kotlin/Short|): R|kotlin/Int| - public final infix fun or(other: R|kotlin/Int|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final infix fun or(other: R|kotlin/Int|): R|kotlin/Int| - public final operator fun plus(other: R|kotlin/Byte|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun plus(other: R|kotlin/Byte|): R|kotlin/Int| - public final operator fun plus(other: R|kotlin/Double|): R|kotlin/Double| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun plus(other: R|kotlin/Double|): R|kotlin/Double| - public final operator fun plus(other: R|kotlin/Float|): R|kotlin/Float| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun plus(other: R|kotlin/Float|): R|kotlin/Float| - public final operator fun plus(other: R|kotlin/Int|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun plus(other: R|kotlin/Int|): R|kotlin/Int| - public final operator fun plus(other: R|kotlin/Long|): R|kotlin/Long| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun plus(other: R|kotlin/Long|): R|kotlin/Long| - public final operator fun plus(other: R|kotlin/Short|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun plus(other: R|kotlin/Short|): R|kotlin/Int| public final operator fun rangeTo(other: R|kotlin/Byte|): R|kotlin/ranges/IntRange| @@ -798,55 +820,57 @@ public final class Int : R|kotlin/Number|, R|kotlin/Comparable|, R|j public final operator fun rangeTo(other: R|kotlin/Short|): R|kotlin/ranges/IntRange| - @R|kotlin/SinceKotlin|(version = String(1.1)) public final operator fun rem(other: R|kotlin/Byte|): R|kotlin/Int| + @R|kotlin/SinceKotlin|(version = String(1.1)) @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun rem(other: R|kotlin/Byte|): R|kotlin/Int| - @R|kotlin/SinceKotlin|(version = String(1.1)) public final operator fun rem(other: R|kotlin/Double|): R|kotlin/Double| + @R|kotlin/SinceKotlin|(version = String(1.1)) @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun rem(other: R|kotlin/Double|): R|kotlin/Double| - @R|kotlin/SinceKotlin|(version = String(1.1)) public final operator fun rem(other: R|kotlin/Float|): R|kotlin/Float| + @R|kotlin/SinceKotlin|(version = String(1.1)) @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun rem(other: R|kotlin/Float|): R|kotlin/Float| - @R|kotlin/SinceKotlin|(version = String(1.1)) public final operator fun rem(other: R|kotlin/Int|): R|kotlin/Int| + @R|kotlin/SinceKotlin|(version = String(1.1)) @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun rem(other: R|kotlin/Int|): R|kotlin/Int| - @R|kotlin/SinceKotlin|(version = String(1.1)) public final operator fun rem(other: R|kotlin/Long|): R|kotlin/Long| + @R|kotlin/SinceKotlin|(version = String(1.1)) @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun rem(other: R|kotlin/Long|): R|kotlin/Long| - @R|kotlin/SinceKotlin|(version = String(1.1)) public final operator fun rem(other: R|kotlin/Short|): R|kotlin/Int| + @R|kotlin/SinceKotlin|(version = String(1.1)) @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun rem(other: R|kotlin/Short|): R|kotlin/Int| - public final infix fun shl(bitCount: R|kotlin/Int|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final infix fun shl(bitCount: R|kotlin/Int|): R|kotlin/Int| - public final infix fun shr(bitCount: R|kotlin/Int|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final infix fun shr(bitCount: R|kotlin/Int|): R|kotlin/Int| - public final operator fun times(other: R|kotlin/Byte|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun times(other: R|kotlin/Byte|): R|kotlin/Int| - public final operator fun times(other: R|kotlin/Double|): R|kotlin/Double| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun times(other: R|kotlin/Double|): R|kotlin/Double| - public final operator fun times(other: R|kotlin/Float|): R|kotlin/Float| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun times(other: R|kotlin/Float|): R|kotlin/Float| - public final operator fun times(other: R|kotlin/Int|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun times(other: R|kotlin/Int|): R|kotlin/Int| - public final operator fun times(other: R|kotlin/Long|): R|kotlin/Long| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun times(other: R|kotlin/Long|): R|kotlin/Long| - public final operator fun times(other: R|kotlin/Short|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun times(other: R|kotlin/Short|): R|kotlin/Int| - public open fun toByte(): R|kotlin/Byte| + @R|kotlin/internal/IntrinsicConstEvaluation|() public open fun toByte(): R|kotlin/Byte| - public open fun toChar(): R|kotlin/Char| + @R|kotlin/internal/IntrinsicConstEvaluation|() public open fun toChar(): R|kotlin/Char| - public open fun toDouble(): R|kotlin/Double| + @R|kotlin/internal/IntrinsicConstEvaluation|() public open fun toDouble(): R|kotlin/Double| - public open fun toFloat(): R|kotlin/Float| + @R|kotlin/internal/IntrinsicConstEvaluation|() public open fun toFloat(): R|kotlin/Float| - public open fun toInt(): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public open fun toInt(): R|kotlin/Int| - public open fun toLong(): R|kotlin/Long| + @R|kotlin/internal/IntrinsicConstEvaluation|() public open fun toLong(): R|kotlin/Long| - public open fun toShort(): R|kotlin/Short| + @R|kotlin/internal/IntrinsicConstEvaluation|() public open fun toShort(): R|kotlin/Short| - public final operator fun unaryMinus(): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public open fun toString(): R|kotlin/String| - public final operator fun unaryPlus(): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun unaryMinus(): R|kotlin/Int| - public final infix fun ushr(bitCount: R|kotlin/Int|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun unaryPlus(): R|kotlin/Int| - public final infix fun xor(other: R|kotlin/Int|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final infix fun ushr(bitCount: R|kotlin/Int|): R|kotlin/Int| + + @R|kotlin/internal/IntrinsicConstEvaluation|() public final infix fun xor(other: R|kotlin/Int|): R|kotlin/Int| private constructor(): R|kotlin/Int| @@ -888,63 +912,65 @@ public final class Long : R|kotlin/Number|, R|kotlin/Comparable|, R } - public final infix fun and(other: R|kotlin/Long|): R|kotlin/Long| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final infix fun and(other: R|kotlin/Long|): R|kotlin/Long| - public final operator fun compareTo(other: R|kotlin/Byte|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun compareTo(other: R|kotlin/Byte|): R|kotlin/Int| - public final operator fun compareTo(other: R|kotlin/Double|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun compareTo(other: R|kotlin/Double|): R|kotlin/Int| - public final operator fun compareTo(other: R|kotlin/Float|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun compareTo(other: R|kotlin/Float|): R|kotlin/Int| - public final operator fun compareTo(other: R|kotlin/Int|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun compareTo(other: R|kotlin/Int|): R|kotlin/Int| - public open operator fun compareTo(other: R|kotlin/Long|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public open operator fun compareTo(other: R|kotlin/Long|): R|kotlin/Int| - public final operator fun compareTo(other: R|kotlin/Short|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun compareTo(other: R|kotlin/Short|): R|kotlin/Int| public final operator fun dec(): R|kotlin/Long| - public final operator fun div(other: R|kotlin/Byte|): R|kotlin/Long| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun div(other: R|kotlin/Byte|): R|kotlin/Long| - public final operator fun div(other: R|kotlin/Double|): R|kotlin/Double| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun div(other: R|kotlin/Double|): R|kotlin/Double| - public final operator fun div(other: R|kotlin/Float|): R|kotlin/Float| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun div(other: R|kotlin/Float|): R|kotlin/Float| - public final operator fun div(other: R|kotlin/Int|): R|kotlin/Long| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun div(other: R|kotlin/Int|): R|kotlin/Long| - public final operator fun div(other: R|kotlin/Long|): R|kotlin/Long| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun div(other: R|kotlin/Long|): R|kotlin/Long| - public final operator fun div(other: R|kotlin/Short|): R|kotlin/Long| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun div(other: R|kotlin/Short|): R|kotlin/Long| + + @R|kotlin/internal/IntrinsicConstEvaluation|() public open operator fun equals(other: R|kotlin/Any?|): R|kotlin/Boolean| public final operator fun inc(): R|kotlin/Long| - public final fun inv(): R|kotlin/Long| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final fun inv(): R|kotlin/Long| - public final operator fun minus(other: R|kotlin/Byte|): R|kotlin/Long| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun minus(other: R|kotlin/Byte|): R|kotlin/Long| - public final operator fun minus(other: R|kotlin/Double|): R|kotlin/Double| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun minus(other: R|kotlin/Double|): R|kotlin/Double| - public final operator fun minus(other: R|kotlin/Float|): R|kotlin/Float| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun minus(other: R|kotlin/Float|): R|kotlin/Float| - public final operator fun minus(other: R|kotlin/Int|): R|kotlin/Long| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun minus(other: R|kotlin/Int|): R|kotlin/Long| - public final operator fun minus(other: R|kotlin/Long|): R|kotlin/Long| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun minus(other: R|kotlin/Long|): R|kotlin/Long| - public final operator fun minus(other: R|kotlin/Short|): R|kotlin/Long| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun minus(other: R|kotlin/Short|): R|kotlin/Long| - public final infix fun or(other: R|kotlin/Long|): R|kotlin/Long| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final infix fun or(other: R|kotlin/Long|): R|kotlin/Long| - public final operator fun plus(other: R|kotlin/Byte|): R|kotlin/Long| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun plus(other: R|kotlin/Byte|): R|kotlin/Long| - public final operator fun plus(other: R|kotlin/Double|): R|kotlin/Double| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun plus(other: R|kotlin/Double|): R|kotlin/Double| - public final operator fun plus(other: R|kotlin/Float|): R|kotlin/Float| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun plus(other: R|kotlin/Float|): R|kotlin/Float| - public final operator fun plus(other: R|kotlin/Int|): R|kotlin/Long| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun plus(other: R|kotlin/Int|): R|kotlin/Long| - public final operator fun plus(other: R|kotlin/Long|): R|kotlin/Long| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun plus(other: R|kotlin/Long|): R|kotlin/Long| - public final operator fun plus(other: R|kotlin/Short|): R|kotlin/Long| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun plus(other: R|kotlin/Short|): R|kotlin/Long| public final operator fun rangeTo(other: R|kotlin/Byte|): R|kotlin/ranges/LongRange| @@ -954,55 +980,57 @@ public final class Long : R|kotlin/Number|, R|kotlin/Comparable|, R public final operator fun rangeTo(other: R|kotlin/Short|): R|kotlin/ranges/LongRange| - @R|kotlin/SinceKotlin|(version = String(1.1)) public final operator fun rem(other: R|kotlin/Byte|): R|kotlin/Long| + @R|kotlin/SinceKotlin|(version = String(1.1)) @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun rem(other: R|kotlin/Byte|): R|kotlin/Long| - @R|kotlin/SinceKotlin|(version = String(1.1)) public final operator fun rem(other: R|kotlin/Double|): R|kotlin/Double| + @R|kotlin/SinceKotlin|(version = String(1.1)) @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun rem(other: R|kotlin/Double|): R|kotlin/Double| - @R|kotlin/SinceKotlin|(version = String(1.1)) public final operator fun rem(other: R|kotlin/Float|): R|kotlin/Float| + @R|kotlin/SinceKotlin|(version = String(1.1)) @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun rem(other: R|kotlin/Float|): R|kotlin/Float| - @R|kotlin/SinceKotlin|(version = String(1.1)) public final operator fun rem(other: R|kotlin/Int|): R|kotlin/Long| + @R|kotlin/SinceKotlin|(version = String(1.1)) @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun rem(other: R|kotlin/Int|): R|kotlin/Long| - @R|kotlin/SinceKotlin|(version = String(1.1)) public final operator fun rem(other: R|kotlin/Long|): R|kotlin/Long| + @R|kotlin/SinceKotlin|(version = String(1.1)) @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun rem(other: R|kotlin/Long|): R|kotlin/Long| - @R|kotlin/SinceKotlin|(version = String(1.1)) public final operator fun rem(other: R|kotlin/Short|): R|kotlin/Long| + @R|kotlin/SinceKotlin|(version = String(1.1)) @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun rem(other: R|kotlin/Short|): R|kotlin/Long| - public final infix fun shl(bitCount: R|kotlin/Int|): R|kotlin/Long| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final infix fun shl(bitCount: R|kotlin/Int|): R|kotlin/Long| - public final infix fun shr(bitCount: R|kotlin/Int|): R|kotlin/Long| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final infix fun shr(bitCount: R|kotlin/Int|): R|kotlin/Long| - public final operator fun times(other: R|kotlin/Byte|): R|kotlin/Long| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun times(other: R|kotlin/Byte|): R|kotlin/Long| - public final operator fun times(other: R|kotlin/Double|): R|kotlin/Double| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun times(other: R|kotlin/Double|): R|kotlin/Double| - public final operator fun times(other: R|kotlin/Float|): R|kotlin/Float| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun times(other: R|kotlin/Float|): R|kotlin/Float| - public final operator fun times(other: R|kotlin/Int|): R|kotlin/Long| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun times(other: R|kotlin/Int|): R|kotlin/Long| - public final operator fun times(other: R|kotlin/Long|): R|kotlin/Long| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun times(other: R|kotlin/Long|): R|kotlin/Long| - public final operator fun times(other: R|kotlin/Short|): R|kotlin/Long| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun times(other: R|kotlin/Short|): R|kotlin/Long| - public open fun toByte(): R|kotlin/Byte| + @R|kotlin/internal/IntrinsicConstEvaluation|() public open fun toByte(): R|kotlin/Byte| - @R|kotlin/Deprecated|(message = String(Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.), replaceWith = @R|kotlin/ReplaceWith|(imports = (), expression = String(this.toInt().toChar())) ) @R|kotlin/DeprecatedSinceKotlin|(warningSince = String(1.5)) public open fun toChar(): R|kotlin/Char| + @R|kotlin/Deprecated|(message = String(Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.), replaceWith = @R|kotlin/ReplaceWith|(imports = (), expression = String(this.toInt().toChar())) ) @R|kotlin/DeprecatedSinceKotlin|(warningSince = String(1.5)) @R|kotlin/internal/IntrinsicConstEvaluation|() public open fun toChar(): R|kotlin/Char| - public open fun toDouble(): R|kotlin/Double| + @R|kotlin/internal/IntrinsicConstEvaluation|() public open fun toDouble(): R|kotlin/Double| - public open fun toFloat(): R|kotlin/Float| + @R|kotlin/internal/IntrinsicConstEvaluation|() public open fun toFloat(): R|kotlin/Float| - public open fun toInt(): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public open fun toInt(): R|kotlin/Int| - public open fun toLong(): R|kotlin/Long| + @R|kotlin/internal/IntrinsicConstEvaluation|() public open fun toLong(): R|kotlin/Long| - public open fun toShort(): R|kotlin/Short| + @R|kotlin/internal/IntrinsicConstEvaluation|() public open fun toShort(): R|kotlin/Short| - public final operator fun unaryMinus(): R|kotlin/Long| + @R|kotlin/internal/IntrinsicConstEvaluation|() public open fun toString(): R|kotlin/String| - public final operator fun unaryPlus(): R|kotlin/Long| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun unaryMinus(): R|kotlin/Long| - public final infix fun ushr(bitCount: R|kotlin/Int|): R|kotlin/Long| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun unaryPlus(): R|kotlin/Long| - public final infix fun xor(other: R|kotlin/Long|): R|kotlin/Long| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final infix fun ushr(bitCount: R|kotlin/Int|): R|kotlin/Long| + + @R|kotlin/internal/IntrinsicConstEvaluation|() public final infix fun xor(other: R|kotlin/Long|): R|kotlin/Long| private constructor(): R|kotlin/Long| @@ -1092,57 +1120,59 @@ public final class Short : R|kotlin/Number|, R|kotlin/Comparable|, } - public final operator fun compareTo(other: R|kotlin/Byte|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun compareTo(other: R|kotlin/Byte|): R|kotlin/Int| - public final operator fun compareTo(other: R|kotlin/Double|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun compareTo(other: R|kotlin/Double|): R|kotlin/Int| - public final operator fun compareTo(other: R|kotlin/Float|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun compareTo(other: R|kotlin/Float|): R|kotlin/Int| - public final operator fun compareTo(other: R|kotlin/Int|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun compareTo(other: R|kotlin/Int|): R|kotlin/Int| - public final operator fun compareTo(other: R|kotlin/Long|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun compareTo(other: R|kotlin/Long|): R|kotlin/Int| - public open operator fun compareTo(other: R|kotlin/Short|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public open operator fun compareTo(other: R|kotlin/Short|): R|kotlin/Int| public final operator fun dec(): R|kotlin/Short| - public final operator fun div(other: R|kotlin/Byte|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun div(other: R|kotlin/Byte|): R|kotlin/Int| - public final operator fun div(other: R|kotlin/Double|): R|kotlin/Double| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun div(other: R|kotlin/Double|): R|kotlin/Double| - public final operator fun div(other: R|kotlin/Float|): R|kotlin/Float| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun div(other: R|kotlin/Float|): R|kotlin/Float| - public final operator fun div(other: R|kotlin/Int|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun div(other: R|kotlin/Int|): R|kotlin/Int| - public final operator fun div(other: R|kotlin/Long|): R|kotlin/Long| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun div(other: R|kotlin/Long|): R|kotlin/Long| - public final operator fun div(other: R|kotlin/Short|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun div(other: R|kotlin/Short|): R|kotlin/Int| + + @R|kotlin/internal/IntrinsicConstEvaluation|() public open operator fun equals(other: R|kotlin/Any?|): R|kotlin/Boolean| public final operator fun inc(): R|kotlin/Short| - public final operator fun minus(other: R|kotlin/Byte|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun minus(other: R|kotlin/Byte|): R|kotlin/Int| - public final operator fun minus(other: R|kotlin/Double|): R|kotlin/Double| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun minus(other: R|kotlin/Double|): R|kotlin/Double| - public final operator fun minus(other: R|kotlin/Float|): R|kotlin/Float| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun minus(other: R|kotlin/Float|): R|kotlin/Float| - public final operator fun minus(other: R|kotlin/Int|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun minus(other: R|kotlin/Int|): R|kotlin/Int| - public final operator fun minus(other: R|kotlin/Long|): R|kotlin/Long| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun minus(other: R|kotlin/Long|): R|kotlin/Long| - public final operator fun minus(other: R|kotlin/Short|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun minus(other: R|kotlin/Short|): R|kotlin/Int| - public final operator fun plus(other: R|kotlin/Byte|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun plus(other: R|kotlin/Byte|): R|kotlin/Int| - public final operator fun plus(other: R|kotlin/Double|): R|kotlin/Double| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun plus(other: R|kotlin/Double|): R|kotlin/Double| - public final operator fun plus(other: R|kotlin/Float|): R|kotlin/Float| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun plus(other: R|kotlin/Float|): R|kotlin/Float| - public final operator fun plus(other: R|kotlin/Int|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun plus(other: R|kotlin/Int|): R|kotlin/Int| - public final operator fun plus(other: R|kotlin/Long|): R|kotlin/Long| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun plus(other: R|kotlin/Long|): R|kotlin/Long| - public final operator fun plus(other: R|kotlin/Short|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun plus(other: R|kotlin/Short|): R|kotlin/Int| public final operator fun rangeTo(other: R|kotlin/Byte|): R|kotlin/ranges/IntRange| @@ -1152,47 +1182,49 @@ public final class Short : R|kotlin/Number|, R|kotlin/Comparable|, public final operator fun rangeTo(other: R|kotlin/Short|): R|kotlin/ranges/IntRange| - @R|kotlin/SinceKotlin|(version = String(1.1)) public final operator fun rem(other: R|kotlin/Byte|): R|kotlin/Int| + @R|kotlin/SinceKotlin|(version = String(1.1)) @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun rem(other: R|kotlin/Byte|): R|kotlin/Int| - @R|kotlin/SinceKotlin|(version = String(1.1)) public final operator fun rem(other: R|kotlin/Double|): R|kotlin/Double| + @R|kotlin/SinceKotlin|(version = String(1.1)) @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun rem(other: R|kotlin/Double|): R|kotlin/Double| - @R|kotlin/SinceKotlin|(version = String(1.1)) public final operator fun rem(other: R|kotlin/Float|): R|kotlin/Float| + @R|kotlin/SinceKotlin|(version = String(1.1)) @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun rem(other: R|kotlin/Float|): R|kotlin/Float| - @R|kotlin/SinceKotlin|(version = String(1.1)) public final operator fun rem(other: R|kotlin/Int|): R|kotlin/Int| + @R|kotlin/SinceKotlin|(version = String(1.1)) @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun rem(other: R|kotlin/Int|): R|kotlin/Int| - @R|kotlin/SinceKotlin|(version = String(1.1)) public final operator fun rem(other: R|kotlin/Long|): R|kotlin/Long| + @R|kotlin/SinceKotlin|(version = String(1.1)) @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun rem(other: R|kotlin/Long|): R|kotlin/Long| - @R|kotlin/SinceKotlin|(version = String(1.1)) public final operator fun rem(other: R|kotlin/Short|): R|kotlin/Int| + @R|kotlin/SinceKotlin|(version = String(1.1)) @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun rem(other: R|kotlin/Short|): R|kotlin/Int| - public final operator fun times(other: R|kotlin/Byte|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun times(other: R|kotlin/Byte|): R|kotlin/Int| - public final operator fun times(other: R|kotlin/Double|): R|kotlin/Double| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun times(other: R|kotlin/Double|): R|kotlin/Double| - public final operator fun times(other: R|kotlin/Float|): R|kotlin/Float| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun times(other: R|kotlin/Float|): R|kotlin/Float| - public final operator fun times(other: R|kotlin/Int|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun times(other: R|kotlin/Int|): R|kotlin/Int| - public final operator fun times(other: R|kotlin/Long|): R|kotlin/Long| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun times(other: R|kotlin/Long|): R|kotlin/Long| - public final operator fun times(other: R|kotlin/Short|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun times(other: R|kotlin/Short|): R|kotlin/Int| - public open fun toByte(): R|kotlin/Byte| + @R|kotlin/internal/IntrinsicConstEvaluation|() public open fun toByte(): R|kotlin/Byte| - @R|kotlin/Deprecated|(message = String(Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.), replaceWith = @R|kotlin/ReplaceWith|(imports = (), expression = String(this.toInt().toChar())) ) @R|kotlin/DeprecatedSinceKotlin|(warningSince = String(1.5)) public open fun toChar(): R|kotlin/Char| + @R|kotlin/Deprecated|(message = String(Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.), replaceWith = @R|kotlin/ReplaceWith|(imports = (), expression = String(this.toInt().toChar())) ) @R|kotlin/DeprecatedSinceKotlin|(warningSince = String(1.5)) @R|kotlin/internal/IntrinsicConstEvaluation|() public open fun toChar(): R|kotlin/Char| - public open fun toDouble(): R|kotlin/Double| + @R|kotlin/internal/IntrinsicConstEvaluation|() public open fun toDouble(): R|kotlin/Double| - public open fun toFloat(): R|kotlin/Float| + @R|kotlin/internal/IntrinsicConstEvaluation|() public open fun toFloat(): R|kotlin/Float| - public open fun toInt(): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public open fun toInt(): R|kotlin/Int| - public open fun toLong(): R|kotlin/Long| + @R|kotlin/internal/IntrinsicConstEvaluation|() public open fun toLong(): R|kotlin/Long| - public open fun toShort(): R|kotlin/Short| + @R|kotlin/internal/IntrinsicConstEvaluation|() public open fun toShort(): R|kotlin/Short| - public final operator fun unaryMinus(): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public open fun toString(): R|kotlin/String| - public final operator fun unaryPlus(): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun unaryMinus(): R|kotlin/Int| + + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun unaryPlus(): R|kotlin/Int| private constructor(): R|kotlin/Short| @@ -1230,15 +1262,19 @@ public final class String : R|kotlin/Comparable|, R|kotlin/CharSe } - public open operator fun compareTo(other: R|kotlin/String|): R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public open operator fun compareTo(other: R|kotlin/String|): R|kotlin/Int| - public open operator fun get(index: R|kotlin/Int|): R|kotlin/Char| + @R|kotlin/internal/IntrinsicConstEvaluation|() public open operator fun equals(other: R|kotlin/Any?|): R|kotlin/Boolean| - public final operator fun plus(other: R|kotlin/Any?|): R|kotlin/String| + @R|kotlin/internal/IntrinsicConstEvaluation|() public open operator fun get(index: R|kotlin/Int|): R|kotlin/Char| + + @R|kotlin/internal/IntrinsicConstEvaluation|() public final operator fun plus(other: R|kotlin/Any?|): R|kotlin/String| public open fun subSequence(startIndex: R|kotlin/Int|, endIndex: R|kotlin/Int|): R|kotlin/CharSequence| - public open val length: R|kotlin/Int| + @R|kotlin/internal/IntrinsicConstEvaluation|() public open fun toString(): R|kotlin/String| + + @PROPERTY:R|kotlin/internal/IntrinsicConstEvaluation|() public open val length: R|kotlin/Int| public get(): R|kotlin/Int| public constructor(): R|kotlin/String| diff --git a/compiler/fir/analysis-tests/testData/resolve/constVal/const.fir.txt b/compiler/fir/analysis-tests/testData/resolve/constVal/const.fir.txt index ee7f160de56..9c8905b187a 100644 --- a/compiler/fir/analysis-tests/testData/resolve/constVal/const.fir.txt +++ b/compiler/fir/analysis-tests/testData/resolve/constVal/const.fir.txt @@ -23,13 +23,13 @@ FILE: const.kt public get(): R|kotlin/Int| public final const val l: R|kotlin/Int| = R|/k| public get(): R|kotlin/Int| - public final const val m: R|kotlin/String| = String(123).R|kotlin/Any.toString|() + public final const val m: R|kotlin/String| = String(123).R|kotlin/String.toString|() public get(): R|kotlin/String| public final const val n: R|kotlin/Int| = String(456).R|kotlin/String.length| public get(): R|kotlin/Int| public final val o: R|kotlin/String| = String(789) public get(): R|kotlin/String| - public final const val p: R|kotlin/String| = R|/o|.R|kotlin/Any.toString|() + public final const val p: R|kotlin/String| = R|/o|.R|kotlin/String.toString|() public get(): R|kotlin/String| public final const val q: R|kotlin/Int| = R|/o|.R|kotlin/String.length| public get(): R|kotlin/Int| diff --git a/compiler/fir/analysis-tests/testData/resolve/diagnostics/nonConstValInAnnotationArgument.fir.txt b/compiler/fir/analysis-tests/testData/resolve/diagnostics/nonConstValInAnnotationArgument.fir.txt index 6ea658df38f..2781e08abf1 100644 --- a/compiler/fir/analysis-tests/testData/resolve/diagnostics/nonConstValInAnnotationArgument.fir.txt +++ b/compiler/fir/analysis-tests/testData/resolve/diagnostics/nonConstValInAnnotationArgument.fir.txt @@ -15,7 +15,7 @@ FILE: nonConstValInAnnotationArgument.kt public set(value: R|kotlin/Int|): R|kotlin/Unit| public final const val cnst: R|kotlin/Int| = Int(2) public get(): R|kotlin/Int| - @R|Ann|(a = (R|/foo|, R|/foo|.R|kotlin/String.plus|(R|/cnst|.R|kotlin/Any.toString|()))) public final fun test(): R|kotlin/Unit| { + @R|Ann|(a = (R|/foo|, R|/foo|.R|kotlin/String.plus|(R|/cnst|.R|kotlin/Int.toString|()))) public final fun test(): R|kotlin/Unit| { } public final const val A: R|kotlin/String| = String(foo) public get(): R|kotlin/String| diff --git a/compiler/fir/analysis-tests/testData/resolve/expresssions/blockLocalScopes.fir.txt b/compiler/fir/analysis-tests/testData/resolve/expresssions/blockLocalScopes.fir.txt index 43fc1a966cc..473e4a75083 100644 --- a/compiler/fir/analysis-tests/testData/resolve/expresssions/blockLocalScopes.fir.txt +++ b/compiler/fir/analysis-tests/testData/resolve/expresssions/blockLocalScopes.fir.txt @@ -20,7 +20,7 @@ FILE: blockLocalScopes.kt when () { R|/w| -> { lval message: R|kotlin/String| = String() - R|/message|.R|kotlin/Any.toString|() + R|/message|.R|kotlin/String.toString|() } else -> { this@R|/A|.R|/A.message|.R|/B.append|() diff --git a/compiler/fir/analysis-tests/testData/resolve/extendedCheckers/CanBeValChecker.fir.txt b/compiler/fir/analysis-tests/testData/resolve/extendedCheckers/CanBeValChecker.fir.txt index f2261e3c428..1b6868e6089 100644 --- a/compiler/fir/analysis-tests/testData/resolve/extendedCheckers/CanBeValChecker.fir.txt +++ b/compiler/fir/analysis-tests/testData/resolve/extendedCheckers/CanBeValChecker.fir.txt @@ -177,7 +177,7 @@ FILE: CanBeValChecker.kt else -> { R|/a| = R|/args|.R|kotlin/Any.toString|() when () { - !=(R|/a|, Null(null)) && R|/a|.R|kotlin/Any.equals|(String(cde)) -> { + !=(R|/a|, Null(null)) && R|/a|.R|kotlin/String.equals|(String(cde)) -> { ^main Unit } } diff --git a/compiler/fir/analysis-tests/testData/resolve/extendedCheckers/RedundantCallOfConversionMethod/safeString.fir.txt b/compiler/fir/analysis-tests/testData/resolve/extendedCheckers/RedundantCallOfConversionMethod/safeString.fir.txt index 7612e0d4c56..9d2b012df53 100644 --- a/compiler/fir/analysis-tests/testData/resolve/extendedCheckers/RedundantCallOfConversionMethod/safeString.fir.txt +++ b/compiler/fir/analysis-tests/testData/resolve/extendedCheckers/RedundantCallOfConversionMethod/safeString.fir.txt @@ -1,5 +1,5 @@ FILE: safeString.kt public final fun test(): R|kotlin/Unit| { lval foo: R|kotlin/String?| = Null(null) - R|/foo|?.{ $subj$.R|kotlin/Any.toString|() } + R|/foo|?.{ $subj$.R|kotlin/String.toString|() } } diff --git a/compiler/fir/analysis-tests/testData/resolve/extendedCheckers/RedundantCallOfConversionMethod/safeString2.fir.txt b/compiler/fir/analysis-tests/testData/resolve/extendedCheckers/RedundantCallOfConversionMethod/safeString2.fir.txt index 0916f69024b..7b7bce23c97 100644 --- a/compiler/fir/analysis-tests/testData/resolve/extendedCheckers/RedundantCallOfConversionMethod/safeString2.fir.txt +++ b/compiler/fir/analysis-tests/testData/resolve/extendedCheckers/RedundantCallOfConversionMethod/safeString2.fir.txt @@ -13,5 +13,5 @@ FILE: safeString2.kt } public final fun test(foo: R|Foo?|): R|kotlin/Unit| { - lval s: R|kotlin/String?| = R|/foo|?.{ $subj$.R|/Foo.name| }?.{ $subj$.R|kotlin/Any.toString|() } + lval s: R|kotlin/String?| = R|/foo|?.{ $subj$.R|/Foo.name| }?.{ $subj$.R|kotlin/String.toString|() } } diff --git a/compiler/fir/analysis-tests/testData/resolve/extendedCheckers/RedundantCallOfConversionMethod/string.fir.txt b/compiler/fir/analysis-tests/testData/resolve/extendedCheckers/RedundantCallOfConversionMethod/string.fir.txt index c7e85f7512c..5c4c6366b59 100644 --- a/compiler/fir/analysis-tests/testData/resolve/extendedCheckers/RedundantCallOfConversionMethod/string.fir.txt +++ b/compiler/fir/analysis-tests/testData/resolve/extendedCheckers/RedundantCallOfConversionMethod/string.fir.txt @@ -1,3 +1,3 @@ FILE: string.kt - public final val foo: R|kotlin/String| = String().R|kotlin/Any.toString|() + public final val foo: R|kotlin/String| = String().R|kotlin/String.toString|() public get(): R|kotlin/String| diff --git a/compiler/fir/analysis-tests/testData/resolve/extendedCheckers/RedundantCallOfConversionMethod/variable.fir.txt b/compiler/fir/analysis-tests/testData/resolve/extendedCheckers/RedundantCallOfConversionMethod/variable.fir.txt index 3b5be0d51b2..2b0935cabd9 100644 --- a/compiler/fir/analysis-tests/testData/resolve/extendedCheckers/RedundantCallOfConversionMethod/variable.fir.txt +++ b/compiler/fir/analysis-tests/testData/resolve/extendedCheckers/RedundantCallOfConversionMethod/variable.fir.txt @@ -1,5 +1,5 @@ FILE: variable.kt public final val foo: R|kotlin/String| = String() public get(): R|kotlin/String| - public final val bar: R|kotlin/String| = R|/foo|.R|kotlin/Any.toString|() + public final val bar: R|kotlin/String| = R|/foo|.R|kotlin/String.toString|() public get(): R|kotlin/String| diff --git a/compiler/fir/analysis-tests/testData/resolve/samConstructors/genericSam.fir.txt b/compiler/fir/analysis-tests/testData/resolve/samConstructors/genericSam.fir.txt index 92e1c24140f..41a869921f1 100644 --- a/compiler/fir/analysis-tests/testData/resolve/samConstructors/genericSam.fir.txt +++ b/compiler/fir/analysis-tests/testData/resolve/samConstructors/genericSam.fir.txt @@ -1,11 +1,11 @@ FILE: main.kt public final fun main(): R|kotlin/Unit| { R|/MyFunction||, R|ft|>( = MyFunction@fun (x: R|ft|): R|ft| { - ^ R|/x|.R|kotlin/Int.toInt|().R|kotlin/Any.toString|() + ^ R|/x|.R|kotlin/Int.toInt|().R|kotlin/Int.toString|() } ) R|/MyFunction||, R|ft|>( = MyFunction@fun (x: R|kotlin/Int|): R|ft| { - ^ R|/x|.R|kotlin/Any.toString|() + ^ R|/x|.R|kotlin/Int.toString|() } ) #( = MyFunction@fun (x: ): { diff --git a/compiler/fir/analysis-tests/testData/resolve/samConstructors/genericSamInferenceFromExpectType.fir.txt b/compiler/fir/analysis-tests/testData/resolve/samConstructors/genericSamInferenceFromExpectType.fir.txt index dbd0384b396..7b879e4b71c 100644 --- a/compiler/fir/analysis-tests/testData/resolve/samConstructors/genericSamInferenceFromExpectType.fir.txt +++ b/compiler/fir/analysis-tests/testData/resolve/samConstructors/genericSamInferenceFromExpectType.fir.txt @@ -7,23 +7,23 @@ FILE: main.kt } public final fun main(): R|kotlin/Unit| { R|/foo1|(R|/MyFunction|( = MyFunction@fun (x: R|ft|): R|ft| { - ^ R|/x|.R|kotlin/Int.toInt|().R|kotlin/Any.toString|() + ^ R|/x|.R|kotlin/Int.toInt|().R|kotlin/Int.toString|() } )) R|/foo2|(R|/MyFunction||>( = MyFunction@fun (x: R|ft|): R|ft| { - ^ R|/x|.R|kotlin/Number.toInt|().R|kotlin/Any.toString|() + ^ R|/x|.R|kotlin/Number.toInt|().R|kotlin/Int.toString|() } )) #(R|/MyFunction||, R|ft|>( = MyFunction@fun (x: R|kotlin/Int|): R|ft| { - ^ R|/x|.R|kotlin/Any.toString|() + ^ R|/x|.R|kotlin/Int.toString|() } )) R|/foo3||>(R|/MyFunction||>( = MyFunction@fun (x: R|ft|): R|ft| { - ^ R|/x|.R|kotlin/Int.plus|(Int(1)).R|kotlin/Any.toString|() + ^ R|/x|.R|kotlin/Int.plus|(Int(1)).R|kotlin/Int.toString|() } ), Int(1)) R|/foo3||>(R|/MyFunction||>( = MyFunction@fun (x: R|kotlin/Number|): R|ft| { - ^ R|/x|.R|kotlin/Number.toInt|().R|kotlin/Any.toString|() + ^ R|/x|.R|kotlin/Number.toInt|().R|kotlin/Int.toString|() } ), Int(2)) } diff --git a/compiler/fir/analysis-tests/testData/resolve/samConversions/genericSam.fir.txt b/compiler/fir/analysis-tests/testData/resolve/samConversions/genericSam.fir.txt index d5eb56fb9e1..c28e19864b9 100644 --- a/compiler/fir/analysis-tests/testData/resolve/samConversions/genericSam.fir.txt +++ b/compiler/fir/analysis-tests/testData/resolve/samConversions/genericSam.fir.txt @@ -1,23 +1,23 @@ FILE: main.kt public final fun main(): R|kotlin/Unit| { Q|JavaUsage|.R|/JavaUsage.foo1|( = foo1@fun (x: R|ft|): R|ft| { - ^ R|/x|.R|kotlin/Int.toInt|().R|kotlin/Any.toString|() + ^ R|/x|.R|kotlin/Int.toInt|().R|kotlin/Int.toString|() } ) Q|JavaUsage|.R|/JavaUsage.foo2|( = foo2@fun (x: R|ft|): R|ft| { - ^ R|/x|.R|kotlin/Number.toInt|().R|kotlin/Any.toString|() + ^ R|/x|.R|kotlin/Number.toInt|().R|kotlin/Int.toString|() } ) Q|JavaUsage|.#( = foo2@fun (x: R|kotlin/Int|): R|ft| { - ^ R|/x|.R|kotlin/Any.toString|() + ^ R|/x|.R|kotlin/Int.toString|() } ) Q|JavaUsage|.R|/JavaUsage.foo3||, R|ft|>(foo3@fun (x: R|ft|): R|ft| { - ^ R|/x|.R|kotlin/Int.plus|(Int(1)).R|kotlin/Any.toString|() + ^ R|/x|.R|kotlin/Int.plus|(Int(1)).R|kotlin/Int.toString|() } , Int(1)) Q|JavaUsage|.R|/JavaUsage.foo3||, R|ft|>(foo3@fun (x: R|kotlin/Number|): R|ft| { - ^ R|/x|.R|kotlin/Number.toInt|().R|kotlin/Any.toString|() + ^ R|/x|.R|kotlin/Number.toInt|().R|kotlin/Int.toString|() } , Int(2)) } diff --git a/compiler/fir/analysis-tests/testData/resolveWithStdlib/j+k/FunctionTypeInJava.fir.txt b/compiler/fir/analysis-tests/testData/resolveWithStdlib/j+k/FunctionTypeInJava.fir.txt index a7d5ff2567c..82fdb163f95 100644 --- a/compiler/fir/analysis-tests/testData/resolveWithStdlib/j+k/FunctionTypeInJava.fir.txt +++ b/compiler/fir/analysis-tests/testData/resolveWithStdlib/j+k/FunctionTypeInJava.fir.txt @@ -5,20 +5,20 @@ FILE: main.kt } ) Q|JavaClass|.R|/JavaClass.foo2|( = foo2@fun (it: R|ft|): R|ft| { - ^ R|/it|.R|kotlin/Int.plus|(Int(2)).R|kotlin/Any.toString|() + ^ R|/it|.R|kotlin/Int.plus|(Int(2)).R|kotlin/Int.toString|() } ) Q|JavaClass|.R|/JavaClass.foo2|(foo2@fun (it: R|ft|): R|ft| { - ^ R|/it|.R|kotlin/Int.plus|(Int(3)).R|kotlin/Any.toString|() + ^ R|/it|.R|kotlin/Int.plus|(Int(3)).R|kotlin/Int.toString|() } ) lval y: R|(kotlin/Int) -> kotlin/String| = fun (x: R|kotlin/Int|): R|kotlin/String| { - ^ R|/x|.R|kotlin/Any.toString|() + ^ R|/x|.R|kotlin/Int.toString|() } Q|JavaClass|.R|/JavaClass.foo2|(R|/y|) Q|JavaClass|.R|/JavaClass.foo3||>(foo3@fun (it: R|ft|): R|ft| { - ^ R|/it|.R|kotlin/Int.plus|(Int(4)).R|kotlin/Any.toString|() + ^ R|/it|.R|kotlin/Int.plus|(Int(4)).R|kotlin/Int.toString|() } , Int(5)) } diff --git a/compiler/fir/analysis-tests/testData/resolveWithStdlib/properties/backingField/lateinitBackingFields.fir.txt b/compiler/fir/analysis-tests/testData/resolveWithStdlib/properties/backingField/lateinitBackingFields.fir.txt index 112fccd3064..dc74053cda4 100644 --- a/compiler/fir/analysis-tests/testData/resolveWithStdlib/properties/backingField/lateinitBackingFields.fir.txt +++ b/compiler/fir/analysis-tests/testData/resolveWithStdlib/properties/backingField/lateinitBackingFields.fir.txt @@ -5,7 +5,7 @@ FILE: lateinitBackingFields.kt ^ F|/that|.R|kotlin/String.length| } public set(value: R|kotlin/Int|): R|kotlin/Unit| { - F|/that| = R|/value|.R|kotlin/Any.toString|() + F|/that| = R|/value|.R|kotlin/Int.toString|() } public final fun test(): R|kotlin/Unit| { R|/that| = Int(1) diff --git a/compiler/testData/builtin-classes/default/kotlin.txt b/compiler/testData/builtin-classes/default/kotlin.txt index 8c158235fa4..d625e62a6b4 100644 --- a/compiler/testData/builtin-classes/default/kotlin.txt +++ b/compiler/testData/builtin-classes/default/kotlin.txt @@ -34,11 +34,11 @@ public final class Array { public final class Boolean : kotlin.Comparable { /*primary*/ private constructor Boolean() - public final infix fun and(/*0*/ other: kotlin.Boolean): kotlin.Boolean - public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Boolean): kotlin.Int - public final operator fun not(): kotlin.Boolean - public final infix fun or(/*0*/ other: kotlin.Boolean): kotlin.Boolean - public final infix fun xor(/*0*/ other: kotlin.Boolean): kotlin.Boolean + @kotlin.internal.IntrinsicConstEvaluation public final infix fun and(/*0*/ other: kotlin.Boolean): kotlin.Boolean + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Boolean): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun not(): kotlin.Boolean + @kotlin.internal.IntrinsicConstEvaluation public final infix fun or(/*0*/ other: kotlin.Boolean): kotlin.Boolean + @kotlin.internal.IntrinsicConstEvaluation public final infix fun xor(/*0*/ other: kotlin.Boolean): kotlin.Boolean @kotlin.SinceKotlin(version = "1.3") public companion object Companion { /*primary*/ private constructor Companion() @@ -57,57 +57,57 @@ public final class BooleanArray { public final class Byte : kotlin.Number, kotlin.Comparable { /*primary*/ private constructor Byte() - public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun dec(): kotlin.Byte - public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun inc(): kotlin.Byte - public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Int - public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun rangeTo(/*0*/ other: kotlin.Byte): kotlin.ranges.IntRange public final operator fun rangeTo(/*0*/ other: kotlin.Int): kotlin.ranges.IntRange public final operator fun rangeTo(/*0*/ other: kotlin.Long): kotlin.ranges.LongRange public final operator fun rangeTo(/*0*/ other: kotlin.Short): kotlin.ranges.IntRange - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Int - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Int - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Long - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Int - public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Int - public open override /*1*/ fun toByte(): kotlin.Byte - @kotlin.Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.", replaceWith = kotlin.ReplaceWith(expression = "this.toInt().toChar()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") public open override /*1*/ fun toChar(): kotlin.Char - public open override /*1*/ fun toDouble(): kotlin.Double - public open override /*1*/ fun toFloat(): kotlin.Float - public open override /*1*/ fun toInt(): kotlin.Int - public open override /*1*/ fun toLong(): kotlin.Long - public open override /*1*/ fun toShort(): kotlin.Short - public final operator fun unaryMinus(): kotlin.Int - public final operator fun unaryPlus(): kotlin.Int + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toByte(): kotlin.Byte + @kotlin.Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.", replaceWith = kotlin.ReplaceWith(expression = "this.toInt().toChar()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toChar(): kotlin.Char + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toDouble(): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toFloat(): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toInt(): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toLong(): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toShort(): kotlin.Short + @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryMinus(): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryPlus(): kotlin.Int public companion object Companion { /*primary*/ private constructor Companion() @@ -134,20 +134,20 @@ public final class ByteArray { public final class Char : kotlin.Comparable { /*primary*/ private constructor Char() - public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Char): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Char): kotlin.Int public final operator fun dec(): kotlin.Char public final operator fun inc(): kotlin.Char - public final operator fun minus(/*0*/ other: kotlin.Char): kotlin.Int - public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Char - public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Char + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Char): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Char + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Char public final operator fun rangeTo(/*0*/ other: kotlin.Char): kotlin.ranges.CharRange - @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code.toByte()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") public final fun toByte(): kotlin.Byte - public final fun toChar(): kotlin.Char - @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code.toDouble()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") public final fun toDouble(): kotlin.Double - @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code.toFloat()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") public final fun toFloat(): kotlin.Float - @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") public final fun toInt(): kotlin.Int - @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code.toLong()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") public final fun toLong(): kotlin.Long - @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code.toShort()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") public final fun toShort(): kotlin.Short + @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code.toByte()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public final fun toByte(): kotlin.Byte + @kotlin.internal.IntrinsicConstEvaluation public final fun toChar(): kotlin.Char + @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code.toDouble()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public final fun toDouble(): kotlin.Double + @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code.toFloat()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public final fun toFloat(): kotlin.Float + @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public final fun toInt(): kotlin.Int + @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code.toLong()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public final fun toLong(): kotlin.Long + @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code.toShort()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public final fun toShort(): kotlin.Short public companion object Companion { /*primary*/ private constructor Companion() @@ -229,7 +229,7 @@ public final enum class DeprecationLevel : kotlin.Enum enum entry HIDDEN /*primary*/ private constructor DeprecationLevel() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ fun ``(): kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final override /*1*/ /*fake_override*/ fun ``(): kotlin.Int @@ -243,53 +243,53 @@ public final enum class DeprecationLevel : kotlin.Enum public final class Double : kotlin.Number, kotlin.Comparable { /*primary*/ private constructor Double() - public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int - public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun dec(): kotlin.Double - public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Double - public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Double - public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Double - public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Double - public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Double public final operator fun inc(): kotlin.Double - public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Double - public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Double - public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Double - public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Double - public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Double - public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Double - public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Double - public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Double - public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Double - public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Double - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Double - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Double - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Double - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Double - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Double - public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Double - public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Double - public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Double - public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Double - public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Double - @kotlin.Deprecated(message = "Unclear conversion. To achieve the same result convert to Int explicitly and then to Byte.", replaceWith = kotlin.ReplaceWith(expression = "toInt().toByte()", imports = {})) @kotlin.DeprecatedSinceKotlin(errorSince = "1.5", warningSince = "1.3") public open override /*1*/ fun toByte(): kotlin.Byte - @kotlin.Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.", replaceWith = kotlin.ReplaceWith(expression = "this.toInt().toChar()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") public open override /*1*/ fun toChar(): kotlin.Char - public open override /*1*/ fun toDouble(): kotlin.Double - public open override /*1*/ fun toFloat(): kotlin.Float - public open override /*1*/ fun toInt(): kotlin.Int - public open override /*1*/ fun toLong(): kotlin.Long - @kotlin.Deprecated(message = "Unclear conversion. To achieve the same result convert to Int explicitly and then to Short.", replaceWith = kotlin.ReplaceWith(expression = "toInt().toShort()", imports = {})) @kotlin.DeprecatedSinceKotlin(errorSince = "1.5", warningSince = "1.3") public open override /*1*/ fun toShort(): kotlin.Short - public final operator fun unaryMinus(): kotlin.Double - public final operator fun unaryPlus(): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Double + @kotlin.Deprecated(message = "Unclear conversion. To achieve the same result convert to Int explicitly and then to Byte.", replaceWith = kotlin.ReplaceWith(expression = "toInt().toByte()", imports = {})) @kotlin.DeprecatedSinceKotlin(errorSince = "1.5", warningSince = "1.3") @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toByte(): kotlin.Byte + @kotlin.Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.", replaceWith = kotlin.ReplaceWith(expression = "this.toInt().toChar()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toChar(): kotlin.Char + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toDouble(): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toFloat(): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toInt(): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toLong(): kotlin.Long + @kotlin.Deprecated(message = "Unclear conversion. To achieve the same result convert to Int explicitly and then to Short.", replaceWith = kotlin.ReplaceWith(expression = "toInt().toShort()", imports = {})) @kotlin.DeprecatedSinceKotlin(errorSince = "1.5", warningSince = "1.3") @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toShort(): kotlin.Short + @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryMinus(): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryPlus(): kotlin.Double public companion object Companion { /*primary*/ private constructor Companion() @@ -326,7 +326,7 @@ public final class DoubleArray { public abstract class Enum> : kotlin.Comparable { /*primary*/ public constructor Enum>(/*0*/ name: kotlin.String, /*1*/ ordinal: kotlin.Int) - public final val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final val name: kotlin.String public final fun ``(): kotlin.String public final val ordinal: kotlin.Int public final fun ``(): kotlin.Int @@ -344,53 +344,53 @@ public abstract class Enum> : kotlin.Comparable { public final class Float : kotlin.Number, kotlin.Comparable { /*primary*/ private constructor Float() - public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int - public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun dec(): kotlin.Float - public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Float - public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Float - public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Float - public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Float public final operator fun inc(): kotlin.Float - public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Float - public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Float - public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Float - public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Float - public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Float - public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Float - public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Float - public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Float - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Float - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Float - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Float - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Float - public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Float - public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Float - public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Float - public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Float - @kotlin.Deprecated(message = "Unclear conversion. To achieve the same result convert to Int explicitly and then to Byte.", replaceWith = kotlin.ReplaceWith(expression = "toInt().toByte()", imports = {})) @kotlin.DeprecatedSinceKotlin(errorSince = "1.5", warningSince = "1.3") public open override /*1*/ fun toByte(): kotlin.Byte - @kotlin.Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.", replaceWith = kotlin.ReplaceWith(expression = "this.toInt().toChar()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") public open override /*1*/ fun toChar(): kotlin.Char - public open override /*1*/ fun toDouble(): kotlin.Double - public open override /*1*/ fun toFloat(): kotlin.Float - public open override /*1*/ fun toInt(): kotlin.Int - public open override /*1*/ fun toLong(): kotlin.Long - @kotlin.Deprecated(message = "Unclear conversion. To achieve the same result convert to Int explicitly and then to Short.", replaceWith = kotlin.ReplaceWith(expression = "toInt().toShort()", imports = {})) @kotlin.DeprecatedSinceKotlin(errorSince = "1.5", warningSince = "1.3") public open override /*1*/ fun toShort(): kotlin.Short - public final operator fun unaryMinus(): kotlin.Float - public final operator fun unaryPlus(): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Float + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Float + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Float + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Float + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Float + @kotlin.Deprecated(message = "Unclear conversion. To achieve the same result convert to Int explicitly and then to Byte.", replaceWith = kotlin.ReplaceWith(expression = "toInt().toByte()", imports = {})) @kotlin.DeprecatedSinceKotlin(errorSince = "1.5", warningSince = "1.3") @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toByte(): kotlin.Byte + @kotlin.Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.", replaceWith = kotlin.ReplaceWith(expression = "this.toInt().toChar()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toChar(): kotlin.Char + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toDouble(): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toFloat(): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toInt(): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toLong(): kotlin.Long + @kotlin.Deprecated(message = "Unclear conversion. To achieve the same result convert to Int explicitly and then to Short.", replaceWith = kotlin.ReplaceWith(expression = "toInt().toShort()", imports = {})) @kotlin.DeprecatedSinceKotlin(errorSince = "1.5", warningSince = "1.3") @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toShort(): kotlin.Short + @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryMinus(): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryPlus(): kotlin.Float public companion object Companion { /*primary*/ private constructor Companion() @@ -426,64 +426,64 @@ public interface Function { public final class Int : kotlin.Number, kotlin.Comparable { /*primary*/ private constructor Int() - public final infix fun and(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int - public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final infix fun and(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun dec(): kotlin.Int - public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun inc(): kotlin.Int - public final fun inv(): kotlin.Int - public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Int - public final infix fun or(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final fun inv(): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final infix fun or(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun rangeTo(/*0*/ other: kotlin.Byte): kotlin.ranges.IntRange public final operator fun rangeTo(/*0*/ other: kotlin.Int): kotlin.ranges.IntRange public final operator fun rangeTo(/*0*/ other: kotlin.Long): kotlin.ranges.LongRange public final operator fun rangeTo(/*0*/ other: kotlin.Short): kotlin.ranges.IntRange - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Int - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Int - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Long - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Int - public final infix fun shl(/*0*/ bitCount: kotlin.Int): kotlin.Int - public final infix fun shr(/*0*/ bitCount: kotlin.Int): kotlin.Int - public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Int - public open override /*1*/ fun toByte(): kotlin.Byte - public open override /*1*/ fun toChar(): kotlin.Char - public open override /*1*/ fun toDouble(): kotlin.Double - public open override /*1*/ fun toFloat(): kotlin.Float - public open override /*1*/ fun toInt(): kotlin.Int - public open override /*1*/ fun toLong(): kotlin.Long - public open override /*1*/ fun toShort(): kotlin.Short - public final operator fun unaryMinus(): kotlin.Int - public final operator fun unaryPlus(): kotlin.Int - public final infix fun ushr(/*0*/ bitCount: kotlin.Int): kotlin.Int - public final infix fun xor(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final infix fun shl(/*0*/ bitCount: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final infix fun shr(/*0*/ bitCount: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toByte(): kotlin.Byte + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toChar(): kotlin.Char + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toDouble(): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toFloat(): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toInt(): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toLong(): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toShort(): kotlin.Short + @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryMinus(): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryPlus(): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final infix fun ushr(/*0*/ bitCount: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final infix fun xor(/*0*/ other: kotlin.Int): kotlin.Int public companion object Companion { /*primary*/ private constructor Companion() @@ -510,64 +510,64 @@ public final class IntArray { public final class Long : kotlin.Number, kotlin.Comparable { /*primary*/ private constructor Long() - public final infix fun and(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int - public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final infix fun and(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun dec(): kotlin.Long - public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Long - public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Long - public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Long public final operator fun inc(): kotlin.Long - public final fun inv(): kotlin.Long - public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Long - public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Long - public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Long - public final infix fun or(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Long - public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Long - public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final fun inv(): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final infix fun or(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Long public final operator fun rangeTo(/*0*/ other: kotlin.Byte): kotlin.ranges.LongRange public final operator fun rangeTo(/*0*/ other: kotlin.Int): kotlin.ranges.LongRange public final operator fun rangeTo(/*0*/ other: kotlin.Long): kotlin.ranges.LongRange public final operator fun rangeTo(/*0*/ other: kotlin.Short): kotlin.ranges.LongRange - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Long - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Long - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Long - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Long - public final infix fun shl(/*0*/ bitCount: kotlin.Int): kotlin.Long - public final infix fun shr(/*0*/ bitCount: kotlin.Int): kotlin.Long - public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Long - public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Long - public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Long - public open override /*1*/ fun toByte(): kotlin.Byte - @kotlin.Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.", replaceWith = kotlin.ReplaceWith(expression = "this.toInt().toChar()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") public open override /*1*/ fun toChar(): kotlin.Char - public open override /*1*/ fun toDouble(): kotlin.Double - public open override /*1*/ fun toFloat(): kotlin.Float - public open override /*1*/ fun toInt(): kotlin.Int - public open override /*1*/ fun toLong(): kotlin.Long - public open override /*1*/ fun toShort(): kotlin.Short - public final operator fun unaryMinus(): kotlin.Long - public final operator fun unaryPlus(): kotlin.Long - public final infix fun ushr(/*0*/ bitCount: kotlin.Int): kotlin.Long - public final infix fun xor(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Long + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Long + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final infix fun shl(/*0*/ bitCount: kotlin.Int): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final infix fun shr(/*0*/ bitCount: kotlin.Int): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toByte(): kotlin.Byte + @kotlin.Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.", replaceWith = kotlin.ReplaceWith(expression = "this.toInt().toChar()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toChar(): kotlin.Char + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toDouble(): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toFloat(): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toInt(): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toLong(): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toShort(): kotlin.Short + @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryMinus(): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryPlus(): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final infix fun ushr(/*0*/ bitCount: kotlin.Int): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final infix fun xor(/*0*/ other: kotlin.Long): kotlin.Long public companion object Companion { /*primary*/ private constructor Companion() @@ -627,57 +627,57 @@ public abstract class Number { public final class Short : kotlin.Number, kotlin.Comparable { /*primary*/ private constructor Short() - public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int - public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun dec(): kotlin.Short - public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun inc(): kotlin.Short - public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Int - public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun rangeTo(/*0*/ other: kotlin.Byte): kotlin.ranges.IntRange public final operator fun rangeTo(/*0*/ other: kotlin.Int): kotlin.ranges.IntRange public final operator fun rangeTo(/*0*/ other: kotlin.Long): kotlin.ranges.LongRange public final operator fun rangeTo(/*0*/ other: kotlin.Short): kotlin.ranges.IntRange - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Int - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Int - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Long - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Int - public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Int - public open override /*1*/ fun toByte(): kotlin.Byte - @kotlin.Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.", replaceWith = kotlin.ReplaceWith(expression = "this.toInt().toChar()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") public open override /*1*/ fun toChar(): kotlin.Char - public open override /*1*/ fun toDouble(): kotlin.Double - public open override /*1*/ fun toFloat(): kotlin.Float - public open override /*1*/ fun toInt(): kotlin.Int - public open override /*1*/ fun toLong(): kotlin.Long - public open override /*1*/ fun toShort(): kotlin.Short - public final operator fun unaryMinus(): kotlin.Int - public final operator fun unaryPlus(): kotlin.Int + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toByte(): kotlin.Byte + @kotlin.Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.", replaceWith = kotlin.ReplaceWith(expression = "this.toInt().toChar()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toChar(): kotlin.Char + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toDouble(): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toFloat(): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toInt(): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toLong(): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toShort(): kotlin.Short + @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryMinus(): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryPlus(): kotlin.Int public companion object Companion { /*primary*/ private constructor Companion() @@ -710,11 +710,11 @@ public final class ShortArray { public final class String : kotlin.Comparable, kotlin.CharSequence { /*primary*/ public constructor String() - public open override /*1*/ val length: kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ val length: kotlin.Int public open override /*1*/ fun ``(): kotlin.Int - public open override /*1*/ fun compareTo(/*0*/ other: kotlin.String): kotlin.Int - public open override /*1*/ fun get(/*0*/ index: kotlin.Int): kotlin.Char - public final operator fun plus(/*0*/ other: kotlin.Any?): kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun compareTo(/*0*/ other: kotlin.String): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun get(/*0*/ index: kotlin.Int): kotlin.Char + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Any?): kotlin.String public open override /*1*/ fun subSequence(/*0*/ startIndex: kotlin.Int, /*1*/ endIndex: kotlin.Int): kotlin.CharSequence public companion object Companion { diff --git a/compiler/testData/builtin-classes/java6/kotlin.txt b/compiler/testData/builtin-classes/java6/kotlin.txt index 69797709c9b..85f98fdba5d 100644 --- a/compiler/testData/builtin-classes/java6/kotlin.txt +++ b/compiler/testData/builtin-classes/java6/kotlin.txt @@ -35,11 +35,11 @@ public final class Array : kotlin.Any, kotlin.Cloneable, java.io.Serial public final class Boolean : kotlin.Comparable, java.io.Serializable { /*primary*/ private constructor Boolean() - public final infix fun and(/*0*/ other: kotlin.Boolean): kotlin.Boolean - public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Boolean): kotlin.Int - public final operator fun not(): kotlin.Boolean - public final infix fun or(/*0*/ other: kotlin.Boolean): kotlin.Boolean - public final infix fun xor(/*0*/ other: kotlin.Boolean): kotlin.Boolean + @kotlin.internal.IntrinsicConstEvaluation public final infix fun and(/*0*/ other: kotlin.Boolean): kotlin.Boolean + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Boolean): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun not(): kotlin.Boolean + @kotlin.internal.IntrinsicConstEvaluation public final infix fun or(/*0*/ other: kotlin.Boolean): kotlin.Boolean + @kotlin.internal.IntrinsicConstEvaluation public final infix fun xor(/*0*/ other: kotlin.Boolean): kotlin.Boolean @kotlin.SinceKotlin(version = "1.3") public companion object Companion { /*primary*/ private constructor Companion() @@ -59,57 +59,57 @@ public final class BooleanArray : kotlin.Any, kotlin.Cloneable, java.io.Serializ public final class Byte : kotlin.Number, kotlin.Comparable, java.io.Serializable { /*primary*/ private constructor Byte() - public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun dec(): kotlin.Byte - public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun inc(): kotlin.Byte - public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Int - public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun rangeTo(/*0*/ other: kotlin.Byte): kotlin.ranges.IntRange public final operator fun rangeTo(/*0*/ other: kotlin.Int): kotlin.ranges.IntRange public final operator fun rangeTo(/*0*/ other: kotlin.Long): kotlin.ranges.LongRange public final operator fun rangeTo(/*0*/ other: kotlin.Short): kotlin.ranges.IntRange - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Int - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Int - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Long - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Int - public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Int - public open override /*1*/ fun toByte(): kotlin.Byte - @kotlin.Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.", replaceWith = kotlin.ReplaceWith(expression = "this.toInt().toChar()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") public open override /*1*/ fun toChar(): kotlin.Char - public open override /*1*/ fun toDouble(): kotlin.Double - public open override /*1*/ fun toFloat(): kotlin.Float - public open override /*1*/ fun toInt(): kotlin.Int - public open override /*1*/ fun toLong(): kotlin.Long - public open override /*1*/ fun toShort(): kotlin.Short - public final operator fun unaryMinus(): kotlin.Int - public final operator fun unaryPlus(): kotlin.Int + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toByte(): kotlin.Byte + @kotlin.Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.", replaceWith = kotlin.ReplaceWith(expression = "this.toInt().toChar()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toChar(): kotlin.Char + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toDouble(): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toFloat(): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toInt(): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toLong(): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toShort(): kotlin.Short + @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryMinus(): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryPlus(): kotlin.Int public companion object Companion { /*primary*/ private constructor Companion() @@ -137,20 +137,20 @@ public final class ByteArray : kotlin.Any, kotlin.Cloneable, java.io.Serializabl public final class Char : kotlin.Comparable, java.io.Serializable { /*primary*/ private constructor Char() - public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Char): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Char): kotlin.Int public final operator fun dec(): kotlin.Char public final operator fun inc(): kotlin.Char - public final operator fun minus(/*0*/ other: kotlin.Char): kotlin.Int - public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Char - public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Char + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Char): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Char + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Char public final operator fun rangeTo(/*0*/ other: kotlin.Char): kotlin.ranges.CharRange - @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code.toByte()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") public final fun toByte(): kotlin.Byte - public final fun toChar(): kotlin.Char - @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code.toDouble()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") public final fun toDouble(): kotlin.Double - @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code.toFloat()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") public final fun toFloat(): kotlin.Float - @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") public final fun toInt(): kotlin.Int - @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code.toLong()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") public final fun toLong(): kotlin.Long - @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code.toShort()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") public final fun toShort(): kotlin.Short + @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code.toByte()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public final fun toByte(): kotlin.Byte + @kotlin.internal.IntrinsicConstEvaluation public final fun toChar(): kotlin.Char + @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code.toDouble()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public final fun toDouble(): kotlin.Double + @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code.toFloat()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public final fun toFloat(): kotlin.Float + @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public final fun toInt(): kotlin.Int + @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code.toLong()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public final fun toLong(): kotlin.Long + @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code.toShort()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public final fun toShort(): kotlin.Short public companion object Companion { /*primary*/ private constructor Companion() @@ -237,7 +237,7 @@ public final enum class DeprecationLevel : kotlin.Enum enum entry HIDDEN /*primary*/ private constructor DeprecationLevel() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ fun ``(): kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final override /*1*/ /*fake_override*/ fun ``(): kotlin.Int @@ -253,53 +253,53 @@ public final enum class DeprecationLevel : kotlin.Enum public final class Double : kotlin.Number, kotlin.Comparable, java.io.Serializable { /*primary*/ private constructor Double() - public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int - public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun dec(): kotlin.Double - public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Double - public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Double - public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Double - public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Double - public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Double public final operator fun inc(): kotlin.Double - public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Double - public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Double - public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Double - public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Double - public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Double - public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Double - public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Double - public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Double - public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Double - public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Double - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Double - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Double - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Double - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Double - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Double - public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Double - public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Double - public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Double - public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Double - public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Double - @kotlin.Deprecated(message = "Unclear conversion. To achieve the same result convert to Int explicitly and then to Byte.", replaceWith = kotlin.ReplaceWith(expression = "toInt().toByte()", imports = {})) @kotlin.DeprecatedSinceKotlin(errorSince = "1.5", warningSince = "1.3") public open override /*1*/ fun toByte(): kotlin.Byte - @kotlin.Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.", replaceWith = kotlin.ReplaceWith(expression = "this.toInt().toChar()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") public open override /*1*/ fun toChar(): kotlin.Char - public open override /*1*/ fun toDouble(): kotlin.Double - public open override /*1*/ fun toFloat(): kotlin.Float - public open override /*1*/ fun toInt(): kotlin.Int - public open override /*1*/ fun toLong(): kotlin.Long - @kotlin.Deprecated(message = "Unclear conversion. To achieve the same result convert to Int explicitly and then to Short.", replaceWith = kotlin.ReplaceWith(expression = "toInt().toShort()", imports = {})) @kotlin.DeprecatedSinceKotlin(errorSince = "1.5", warningSince = "1.3") public open override /*1*/ fun toShort(): kotlin.Short - public final operator fun unaryMinus(): kotlin.Double - public final operator fun unaryPlus(): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Double + @kotlin.Deprecated(message = "Unclear conversion. To achieve the same result convert to Int explicitly and then to Byte.", replaceWith = kotlin.ReplaceWith(expression = "toInt().toByte()", imports = {})) @kotlin.DeprecatedSinceKotlin(errorSince = "1.5", warningSince = "1.3") @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toByte(): kotlin.Byte + @kotlin.Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.", replaceWith = kotlin.ReplaceWith(expression = "this.toInt().toChar()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toChar(): kotlin.Char + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toDouble(): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toFloat(): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toInt(): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toLong(): kotlin.Long + @kotlin.Deprecated(message = "Unclear conversion. To achieve the same result convert to Int explicitly and then to Short.", replaceWith = kotlin.ReplaceWith(expression = "toInt().toShort()", imports = {})) @kotlin.DeprecatedSinceKotlin(errorSince = "1.5", warningSince = "1.3") @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toShort(): kotlin.Short + @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryMinus(): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryPlus(): kotlin.Double public companion object Companion { /*primary*/ private constructor Companion() @@ -337,7 +337,7 @@ public final class DoubleArray : kotlin.Any, kotlin.Cloneable, java.io.Serializa public abstract class Enum> : kotlin.Comparable, java.io.Serializable { /*primary*/ public constructor Enum>(/*0*/ name: kotlin.String, /*1*/ ordinal: kotlin.Int) - public final val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final val name: kotlin.String public final fun ``(): kotlin.String public final val ordinal: kotlin.Int public final fun ``(): kotlin.Int @@ -357,53 +357,53 @@ public abstract class Enum> : kotlin.Comparable, jav public final class Float : kotlin.Number, kotlin.Comparable, java.io.Serializable { /*primary*/ private constructor Float() - public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int - public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun dec(): kotlin.Float - public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Float - public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Float - public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Float - public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Float public final operator fun inc(): kotlin.Float - public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Float - public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Float - public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Float - public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Float - public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Float - public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Float - public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Float - public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Float - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Float - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Float - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Float - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Float - public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Float - public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Float - public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Float - public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Float - @kotlin.Deprecated(message = "Unclear conversion. To achieve the same result convert to Int explicitly and then to Byte.", replaceWith = kotlin.ReplaceWith(expression = "toInt().toByte()", imports = {})) @kotlin.DeprecatedSinceKotlin(errorSince = "1.5", warningSince = "1.3") public open override /*1*/ fun toByte(): kotlin.Byte - @kotlin.Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.", replaceWith = kotlin.ReplaceWith(expression = "this.toInt().toChar()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") public open override /*1*/ fun toChar(): kotlin.Char - public open override /*1*/ fun toDouble(): kotlin.Double - public open override /*1*/ fun toFloat(): kotlin.Float - public open override /*1*/ fun toInt(): kotlin.Int - public open override /*1*/ fun toLong(): kotlin.Long - @kotlin.Deprecated(message = "Unclear conversion. To achieve the same result convert to Int explicitly and then to Short.", replaceWith = kotlin.ReplaceWith(expression = "toInt().toShort()", imports = {})) @kotlin.DeprecatedSinceKotlin(errorSince = "1.5", warningSince = "1.3") public open override /*1*/ fun toShort(): kotlin.Short - public final operator fun unaryMinus(): kotlin.Float - public final operator fun unaryPlus(): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Float + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Float + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Float + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Float + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Float + @kotlin.Deprecated(message = "Unclear conversion. To achieve the same result convert to Int explicitly and then to Byte.", replaceWith = kotlin.ReplaceWith(expression = "toInt().toByte()", imports = {})) @kotlin.DeprecatedSinceKotlin(errorSince = "1.5", warningSince = "1.3") @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toByte(): kotlin.Byte + @kotlin.Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.", replaceWith = kotlin.ReplaceWith(expression = "this.toInt().toChar()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toChar(): kotlin.Char + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toDouble(): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toFloat(): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toInt(): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toLong(): kotlin.Long + @kotlin.Deprecated(message = "Unclear conversion. To achieve the same result convert to Int explicitly and then to Short.", replaceWith = kotlin.ReplaceWith(expression = "toInt().toShort()", imports = {})) @kotlin.DeprecatedSinceKotlin(errorSince = "1.5", warningSince = "1.3") @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toShort(): kotlin.Short + @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryMinus(): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryPlus(): kotlin.Float public companion object Companion { /*primary*/ private constructor Companion() @@ -440,64 +440,64 @@ public interface Function { public final class Int : kotlin.Number, kotlin.Comparable, java.io.Serializable { /*primary*/ private constructor Int() - public final infix fun and(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int - public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final infix fun and(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun dec(): kotlin.Int - public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun inc(): kotlin.Int - public final fun inv(): kotlin.Int - public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Int - public final infix fun or(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final fun inv(): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final infix fun or(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun rangeTo(/*0*/ other: kotlin.Byte): kotlin.ranges.IntRange public final operator fun rangeTo(/*0*/ other: kotlin.Int): kotlin.ranges.IntRange public final operator fun rangeTo(/*0*/ other: kotlin.Long): kotlin.ranges.LongRange public final operator fun rangeTo(/*0*/ other: kotlin.Short): kotlin.ranges.IntRange - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Int - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Int - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Long - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Int - public final infix fun shl(/*0*/ bitCount: kotlin.Int): kotlin.Int - public final infix fun shr(/*0*/ bitCount: kotlin.Int): kotlin.Int - public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Int - public open override /*1*/ fun toByte(): kotlin.Byte - public open override /*1*/ fun toChar(): kotlin.Char - public open override /*1*/ fun toDouble(): kotlin.Double - public open override /*1*/ fun toFloat(): kotlin.Float - public open override /*1*/ fun toInt(): kotlin.Int - public open override /*1*/ fun toLong(): kotlin.Long - public open override /*1*/ fun toShort(): kotlin.Short - public final operator fun unaryMinus(): kotlin.Int - public final operator fun unaryPlus(): kotlin.Int - public final infix fun ushr(/*0*/ bitCount: kotlin.Int): kotlin.Int - public final infix fun xor(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final infix fun shl(/*0*/ bitCount: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final infix fun shr(/*0*/ bitCount: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toByte(): kotlin.Byte + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toChar(): kotlin.Char + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toDouble(): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toFloat(): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toInt(): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toLong(): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toShort(): kotlin.Short + @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryMinus(): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryPlus(): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final infix fun ushr(/*0*/ bitCount: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final infix fun xor(/*0*/ other: kotlin.Int): kotlin.Int public companion object Companion { /*primary*/ private constructor Companion() @@ -525,64 +525,64 @@ public final class IntArray : kotlin.Any, kotlin.Cloneable, java.io.Serializable public final class Long : kotlin.Number, kotlin.Comparable, java.io.Serializable { /*primary*/ private constructor Long() - public final infix fun and(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int - public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final infix fun and(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun dec(): kotlin.Long - public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Long - public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Long - public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Long public final operator fun inc(): kotlin.Long - public final fun inv(): kotlin.Long - public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Long - public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Long - public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Long - public final infix fun or(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Long - public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Long - public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final fun inv(): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final infix fun or(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Long public final operator fun rangeTo(/*0*/ other: kotlin.Byte): kotlin.ranges.LongRange public final operator fun rangeTo(/*0*/ other: kotlin.Int): kotlin.ranges.LongRange public final operator fun rangeTo(/*0*/ other: kotlin.Long): kotlin.ranges.LongRange public final operator fun rangeTo(/*0*/ other: kotlin.Short): kotlin.ranges.LongRange - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Long - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Long - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Long - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Long - public final infix fun shl(/*0*/ bitCount: kotlin.Int): kotlin.Long - public final infix fun shr(/*0*/ bitCount: kotlin.Int): kotlin.Long - public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Long - public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Long - public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Long - public open override /*1*/ fun toByte(): kotlin.Byte - @kotlin.Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.", replaceWith = kotlin.ReplaceWith(expression = "this.toInt().toChar()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") public open override /*1*/ fun toChar(): kotlin.Char - public open override /*1*/ fun toDouble(): kotlin.Double - public open override /*1*/ fun toFloat(): kotlin.Float - public open override /*1*/ fun toInt(): kotlin.Int - public open override /*1*/ fun toLong(): kotlin.Long - public open override /*1*/ fun toShort(): kotlin.Short - public final operator fun unaryMinus(): kotlin.Long - public final operator fun unaryPlus(): kotlin.Long - public final infix fun ushr(/*0*/ bitCount: kotlin.Int): kotlin.Long - public final infix fun xor(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Long + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Long + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final infix fun shl(/*0*/ bitCount: kotlin.Int): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final infix fun shr(/*0*/ bitCount: kotlin.Int): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toByte(): kotlin.Byte + @kotlin.Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.", replaceWith = kotlin.ReplaceWith(expression = "this.toInt().toChar()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toChar(): kotlin.Char + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toDouble(): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toFloat(): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toInt(): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toLong(): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toShort(): kotlin.Short + @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryMinus(): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryPlus(): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final infix fun ushr(/*0*/ bitCount: kotlin.Int): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final infix fun xor(/*0*/ other: kotlin.Long): kotlin.Long public companion object Companion { /*primary*/ private constructor Companion() @@ -643,57 +643,57 @@ public abstract class Number : kotlin.Any, java.io.Serializable { public final class Short : kotlin.Number, kotlin.Comparable, java.io.Serializable { /*primary*/ private constructor Short() - public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int - public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun dec(): kotlin.Short - public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun inc(): kotlin.Short - public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Int - public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun rangeTo(/*0*/ other: kotlin.Byte): kotlin.ranges.IntRange public final operator fun rangeTo(/*0*/ other: kotlin.Int): kotlin.ranges.IntRange public final operator fun rangeTo(/*0*/ other: kotlin.Long): kotlin.ranges.LongRange public final operator fun rangeTo(/*0*/ other: kotlin.Short): kotlin.ranges.IntRange - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Int - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Int - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Long - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Int - public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Int - public open override /*1*/ fun toByte(): kotlin.Byte - @kotlin.Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.", replaceWith = kotlin.ReplaceWith(expression = "this.toInt().toChar()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") public open override /*1*/ fun toChar(): kotlin.Char - public open override /*1*/ fun toDouble(): kotlin.Double - public open override /*1*/ fun toFloat(): kotlin.Float - public open override /*1*/ fun toInt(): kotlin.Int - public open override /*1*/ fun toLong(): kotlin.Long - public open override /*1*/ fun toShort(): kotlin.Short - public final operator fun unaryMinus(): kotlin.Int - public final operator fun unaryPlus(): kotlin.Int + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toByte(): kotlin.Byte + @kotlin.Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.", replaceWith = kotlin.ReplaceWith(expression = "this.toInt().toChar()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toChar(): kotlin.Char + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toDouble(): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toFloat(): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toInt(): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toLong(): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toShort(): kotlin.Short + @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryMinus(): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryPlus(): kotlin.Int public companion object Companion { /*primary*/ private constructor Companion() @@ -727,11 +727,11 @@ public final class ShortArray : kotlin.Any, kotlin.Cloneable, java.io.Serializab public final class String : kotlin.Comparable, kotlin.CharSequence, java.io.Serializable { /*primary*/ public constructor String() - public open override /*1*/ val length: kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ val length: kotlin.Int public open override /*1*/ fun ``(): kotlin.Int - public open override /*1*/ fun compareTo(/*0*/ other: kotlin.String): kotlin.Int - public open override /*1*/ fun get(/*0*/ index: kotlin.Int): kotlin.Char - public final operator fun plus(/*0*/ other: kotlin.Any?): kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun compareTo(/*0*/ other: kotlin.String): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun get(/*0*/ index: kotlin.Int): kotlin.Char + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Any?): kotlin.String public open override /*1*/ fun subSequence(/*0*/ startIndex: kotlin.Int, /*1*/ endIndex: kotlin.Int): kotlin.CharSequence public companion object Companion { diff --git a/compiler/testData/builtin-classes/java8/kotlin.txt b/compiler/testData/builtin-classes/java8/kotlin.txt index 29fafd48407..9370589638d 100644 --- a/compiler/testData/builtin-classes/java8/kotlin.txt +++ b/compiler/testData/builtin-classes/java8/kotlin.txt @@ -35,11 +35,11 @@ public final class Array : kotlin.Any, kotlin.Cloneable, java.io.Serial public final class Boolean : kotlin.Comparable, java.io.Serializable { /*primary*/ private constructor Boolean() - public final infix fun and(/*0*/ other: kotlin.Boolean): kotlin.Boolean - public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Boolean): kotlin.Int - public final operator fun not(): kotlin.Boolean - public final infix fun or(/*0*/ other: kotlin.Boolean): kotlin.Boolean - public final infix fun xor(/*0*/ other: kotlin.Boolean): kotlin.Boolean + @kotlin.internal.IntrinsicConstEvaluation public final infix fun and(/*0*/ other: kotlin.Boolean): kotlin.Boolean + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Boolean): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun not(): kotlin.Boolean + @kotlin.internal.IntrinsicConstEvaluation public final infix fun or(/*0*/ other: kotlin.Boolean): kotlin.Boolean + @kotlin.internal.IntrinsicConstEvaluation public final infix fun xor(/*0*/ other: kotlin.Boolean): kotlin.Boolean @kotlin.SinceKotlin(version = "1.3") public companion object Companion { /*primary*/ private constructor Companion() @@ -59,57 +59,57 @@ public final class BooleanArray : kotlin.Any, kotlin.Cloneable, java.io.Serializ public final class Byte : kotlin.Number, kotlin.Comparable, java.io.Serializable { /*primary*/ private constructor Byte() - public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun dec(): kotlin.Byte - public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun inc(): kotlin.Byte - public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Int - public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun rangeTo(/*0*/ other: kotlin.Byte): kotlin.ranges.IntRange public final operator fun rangeTo(/*0*/ other: kotlin.Int): kotlin.ranges.IntRange public final operator fun rangeTo(/*0*/ other: kotlin.Long): kotlin.ranges.LongRange public final operator fun rangeTo(/*0*/ other: kotlin.Short): kotlin.ranges.IntRange - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Int - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Int - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Long - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Int - public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Int - public open override /*1*/ fun toByte(): kotlin.Byte - @kotlin.Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.", replaceWith = kotlin.ReplaceWith(expression = "this.toInt().toChar()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") public open override /*1*/ fun toChar(): kotlin.Char - public open override /*1*/ fun toDouble(): kotlin.Double - public open override /*1*/ fun toFloat(): kotlin.Float - public open override /*1*/ fun toInt(): kotlin.Int - public open override /*1*/ fun toLong(): kotlin.Long - public open override /*1*/ fun toShort(): kotlin.Short - public final operator fun unaryMinus(): kotlin.Int - public final operator fun unaryPlus(): kotlin.Int + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toByte(): kotlin.Byte + @kotlin.Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.", replaceWith = kotlin.ReplaceWith(expression = "this.toInt().toChar()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toChar(): kotlin.Char + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toDouble(): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toFloat(): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toInt(): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toLong(): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toShort(): kotlin.Short + @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryMinus(): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryPlus(): kotlin.Int public companion object Companion { /*primary*/ private constructor Companion() @@ -137,20 +137,20 @@ public final class ByteArray : kotlin.Any, kotlin.Cloneable, java.io.Serializabl public final class Char : kotlin.Comparable, java.io.Serializable { /*primary*/ private constructor Char() - public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Char): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Char): kotlin.Int public final operator fun dec(): kotlin.Char public final operator fun inc(): kotlin.Char - public final operator fun minus(/*0*/ other: kotlin.Char): kotlin.Int - public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Char - public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Char + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Char): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Char + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Char public final operator fun rangeTo(/*0*/ other: kotlin.Char): kotlin.ranges.CharRange - @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code.toByte()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") public final fun toByte(): kotlin.Byte - public final fun toChar(): kotlin.Char - @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code.toDouble()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") public final fun toDouble(): kotlin.Double - @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code.toFloat()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") public final fun toFloat(): kotlin.Float - @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") public final fun toInt(): kotlin.Int - @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code.toLong()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") public final fun toLong(): kotlin.Long - @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code.toShort()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") public final fun toShort(): kotlin.Short + @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code.toByte()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public final fun toByte(): kotlin.Byte + @kotlin.internal.IntrinsicConstEvaluation public final fun toChar(): kotlin.Char + @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code.toDouble()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public final fun toDouble(): kotlin.Double + @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code.toFloat()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public final fun toFloat(): kotlin.Float + @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public final fun toInt(): kotlin.Int + @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code.toLong()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public final fun toLong(): kotlin.Long + @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code.toShort()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public final fun toShort(): kotlin.Short public companion object Companion { /*primary*/ private constructor Companion() @@ -239,7 +239,7 @@ public final enum class DeprecationLevel : kotlin.Enum enum entry HIDDEN /*primary*/ private constructor DeprecationLevel() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ fun ``(): kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final override /*1*/ /*fake_override*/ fun ``(): kotlin.Int @@ -255,53 +255,53 @@ public final enum class DeprecationLevel : kotlin.Enum public final class Double : kotlin.Number, kotlin.Comparable, java.io.Serializable { /*primary*/ private constructor Double() - public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int - public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun dec(): kotlin.Double - public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Double - public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Double - public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Double - public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Double - public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Double public final operator fun inc(): kotlin.Double - public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Double - public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Double - public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Double - public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Double - public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Double - public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Double - public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Double - public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Double - public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Double - public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Double - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Double - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Double - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Double - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Double - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Double - public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Double - public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Double - public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Double - public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Double - public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Double - @kotlin.Deprecated(message = "Unclear conversion. To achieve the same result convert to Int explicitly and then to Byte.", replaceWith = kotlin.ReplaceWith(expression = "toInt().toByte()", imports = {})) @kotlin.DeprecatedSinceKotlin(errorSince = "1.5", warningSince = "1.3") public open override /*1*/ fun toByte(): kotlin.Byte - @kotlin.Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.", replaceWith = kotlin.ReplaceWith(expression = "this.toInt().toChar()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") public open override /*1*/ fun toChar(): kotlin.Char - public open override /*1*/ fun toDouble(): kotlin.Double - public open override /*1*/ fun toFloat(): kotlin.Float - public open override /*1*/ fun toInt(): kotlin.Int - public open override /*1*/ fun toLong(): kotlin.Long - @kotlin.Deprecated(message = "Unclear conversion. To achieve the same result convert to Int explicitly and then to Short.", replaceWith = kotlin.ReplaceWith(expression = "toInt().toShort()", imports = {})) @kotlin.DeprecatedSinceKotlin(errorSince = "1.5", warningSince = "1.3") public open override /*1*/ fun toShort(): kotlin.Short - public final operator fun unaryMinus(): kotlin.Double - public final operator fun unaryPlus(): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Double + @kotlin.Deprecated(message = "Unclear conversion. To achieve the same result convert to Int explicitly and then to Byte.", replaceWith = kotlin.ReplaceWith(expression = "toInt().toByte()", imports = {})) @kotlin.DeprecatedSinceKotlin(errorSince = "1.5", warningSince = "1.3") @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toByte(): kotlin.Byte + @kotlin.Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.", replaceWith = kotlin.ReplaceWith(expression = "this.toInt().toChar()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toChar(): kotlin.Char + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toDouble(): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toFloat(): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toInt(): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toLong(): kotlin.Long + @kotlin.Deprecated(message = "Unclear conversion. To achieve the same result convert to Int explicitly and then to Short.", replaceWith = kotlin.ReplaceWith(expression = "toInt().toShort()", imports = {})) @kotlin.DeprecatedSinceKotlin(errorSince = "1.5", warningSince = "1.3") @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toShort(): kotlin.Short + @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryMinus(): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryPlus(): kotlin.Double public companion object Companion { /*primary*/ private constructor Companion() @@ -339,7 +339,7 @@ public final class DoubleArray : kotlin.Any, kotlin.Cloneable, java.io.Serializa public abstract class Enum> : kotlin.Comparable, java.io.Serializable { /*primary*/ public constructor Enum>(/*0*/ name: kotlin.String, /*1*/ ordinal: kotlin.Int) - public final val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final val name: kotlin.String public final fun ``(): kotlin.String public final val ordinal: kotlin.Int public final fun ``(): kotlin.Int @@ -359,53 +359,53 @@ public abstract class Enum> : kotlin.Comparable, jav public final class Float : kotlin.Number, kotlin.Comparable, java.io.Serializable { /*primary*/ private constructor Float() - public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int - public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun dec(): kotlin.Float - public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Float - public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Float - public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Float - public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Float public final operator fun inc(): kotlin.Float - public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Float - public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Float - public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Float - public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Float - public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Float - public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Float - public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Float - public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Float - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Float - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Float - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Float - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Float - public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Float - public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Float - public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Float - public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Float - @kotlin.Deprecated(message = "Unclear conversion. To achieve the same result convert to Int explicitly and then to Byte.", replaceWith = kotlin.ReplaceWith(expression = "toInt().toByte()", imports = {})) @kotlin.DeprecatedSinceKotlin(errorSince = "1.5", warningSince = "1.3") public open override /*1*/ fun toByte(): kotlin.Byte - @kotlin.Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.", replaceWith = kotlin.ReplaceWith(expression = "this.toInt().toChar()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") public open override /*1*/ fun toChar(): kotlin.Char - public open override /*1*/ fun toDouble(): kotlin.Double - public open override /*1*/ fun toFloat(): kotlin.Float - public open override /*1*/ fun toInt(): kotlin.Int - public open override /*1*/ fun toLong(): kotlin.Long - @kotlin.Deprecated(message = "Unclear conversion. To achieve the same result convert to Int explicitly and then to Short.", replaceWith = kotlin.ReplaceWith(expression = "toInt().toShort()", imports = {})) @kotlin.DeprecatedSinceKotlin(errorSince = "1.5", warningSince = "1.3") public open override /*1*/ fun toShort(): kotlin.Short - public final operator fun unaryMinus(): kotlin.Float - public final operator fun unaryPlus(): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Float + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Float + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Float + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Float + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Float + @kotlin.Deprecated(message = "Unclear conversion. To achieve the same result convert to Int explicitly and then to Byte.", replaceWith = kotlin.ReplaceWith(expression = "toInt().toByte()", imports = {})) @kotlin.DeprecatedSinceKotlin(errorSince = "1.5", warningSince = "1.3") @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toByte(): kotlin.Byte + @kotlin.Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.", replaceWith = kotlin.ReplaceWith(expression = "this.toInt().toChar()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toChar(): kotlin.Char + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toDouble(): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toFloat(): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toInt(): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toLong(): kotlin.Long + @kotlin.Deprecated(message = "Unclear conversion. To achieve the same result convert to Int explicitly and then to Short.", replaceWith = kotlin.ReplaceWith(expression = "toInt().toShort()", imports = {})) @kotlin.DeprecatedSinceKotlin(errorSince = "1.5", warningSince = "1.3") @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toShort(): kotlin.Short + @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryMinus(): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryPlus(): kotlin.Float public companion object Companion { /*primary*/ private constructor Companion() @@ -442,64 +442,64 @@ public interface Function { public final class Int : kotlin.Number, kotlin.Comparable, java.io.Serializable { /*primary*/ private constructor Int() - public final infix fun and(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int - public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final infix fun and(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun dec(): kotlin.Int - public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun inc(): kotlin.Int - public final fun inv(): kotlin.Int - public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Int - public final infix fun or(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final fun inv(): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final infix fun or(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun rangeTo(/*0*/ other: kotlin.Byte): kotlin.ranges.IntRange public final operator fun rangeTo(/*0*/ other: kotlin.Int): kotlin.ranges.IntRange public final operator fun rangeTo(/*0*/ other: kotlin.Long): kotlin.ranges.LongRange public final operator fun rangeTo(/*0*/ other: kotlin.Short): kotlin.ranges.IntRange - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Int - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Int - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Long - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Int - public final infix fun shl(/*0*/ bitCount: kotlin.Int): kotlin.Int - public final infix fun shr(/*0*/ bitCount: kotlin.Int): kotlin.Int - public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Int - public open override /*1*/ fun toByte(): kotlin.Byte - public open override /*1*/ fun toChar(): kotlin.Char - public open override /*1*/ fun toDouble(): kotlin.Double - public open override /*1*/ fun toFloat(): kotlin.Float - public open override /*1*/ fun toInt(): kotlin.Int - public open override /*1*/ fun toLong(): kotlin.Long - public open override /*1*/ fun toShort(): kotlin.Short - public final operator fun unaryMinus(): kotlin.Int - public final operator fun unaryPlus(): kotlin.Int - public final infix fun ushr(/*0*/ bitCount: kotlin.Int): kotlin.Int - public final infix fun xor(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final infix fun shl(/*0*/ bitCount: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final infix fun shr(/*0*/ bitCount: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toByte(): kotlin.Byte + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toChar(): kotlin.Char + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toDouble(): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toFloat(): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toInt(): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toLong(): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toShort(): kotlin.Short + @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryMinus(): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryPlus(): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final infix fun ushr(/*0*/ bitCount: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final infix fun xor(/*0*/ other: kotlin.Int): kotlin.Int public companion object Companion { /*primary*/ private constructor Companion() @@ -527,64 +527,64 @@ public final class IntArray : kotlin.Any, kotlin.Cloneable, java.io.Serializable public final class Long : kotlin.Number, kotlin.Comparable, java.io.Serializable { /*primary*/ private constructor Long() - public final infix fun and(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int - public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final infix fun and(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun dec(): kotlin.Long - public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Long - public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Long - public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Long public final operator fun inc(): kotlin.Long - public final fun inv(): kotlin.Long - public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Long - public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Long - public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Long - public final infix fun or(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Long - public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Long - public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final fun inv(): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final infix fun or(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Long public final operator fun rangeTo(/*0*/ other: kotlin.Byte): kotlin.ranges.LongRange public final operator fun rangeTo(/*0*/ other: kotlin.Int): kotlin.ranges.LongRange public final operator fun rangeTo(/*0*/ other: kotlin.Long): kotlin.ranges.LongRange public final operator fun rangeTo(/*0*/ other: kotlin.Short): kotlin.ranges.LongRange - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Long - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Long - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Long - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Long - public final infix fun shl(/*0*/ bitCount: kotlin.Int): kotlin.Long - public final infix fun shr(/*0*/ bitCount: kotlin.Int): kotlin.Long - public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Long - public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Long - public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Long - public open override /*1*/ fun toByte(): kotlin.Byte - @kotlin.Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.", replaceWith = kotlin.ReplaceWith(expression = "this.toInt().toChar()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") public open override /*1*/ fun toChar(): kotlin.Char - public open override /*1*/ fun toDouble(): kotlin.Double - public open override /*1*/ fun toFloat(): kotlin.Float - public open override /*1*/ fun toInt(): kotlin.Int - public open override /*1*/ fun toLong(): kotlin.Long - public open override /*1*/ fun toShort(): kotlin.Short - public final operator fun unaryMinus(): kotlin.Long - public final operator fun unaryPlus(): kotlin.Long - public final infix fun ushr(/*0*/ bitCount: kotlin.Int): kotlin.Long - public final infix fun xor(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Long + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Long + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final infix fun shl(/*0*/ bitCount: kotlin.Int): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final infix fun shr(/*0*/ bitCount: kotlin.Int): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toByte(): kotlin.Byte + @kotlin.Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.", replaceWith = kotlin.ReplaceWith(expression = "this.toInt().toChar()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toChar(): kotlin.Char + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toDouble(): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toFloat(): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toInt(): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toLong(): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toShort(): kotlin.Short + @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryMinus(): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryPlus(): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final infix fun ushr(/*0*/ bitCount: kotlin.Int): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final infix fun xor(/*0*/ other: kotlin.Long): kotlin.Long public companion object Companion { /*primary*/ private constructor Companion() @@ -645,57 +645,57 @@ public abstract class Number : kotlin.Any, java.io.Serializable { public final class Short : kotlin.Number, kotlin.Comparable, java.io.Serializable { /*primary*/ private constructor Short() - public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int - public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun dec(): kotlin.Short - public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun inc(): kotlin.Short - public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Int - public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun rangeTo(/*0*/ other: kotlin.Byte): kotlin.ranges.IntRange public final operator fun rangeTo(/*0*/ other: kotlin.Int): kotlin.ranges.IntRange public final operator fun rangeTo(/*0*/ other: kotlin.Long): kotlin.ranges.LongRange public final operator fun rangeTo(/*0*/ other: kotlin.Short): kotlin.ranges.IntRange - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Int - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Int - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Long - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Int - public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Int - public open override /*1*/ fun toByte(): kotlin.Byte - @kotlin.Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.", replaceWith = kotlin.ReplaceWith(expression = "this.toInt().toChar()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") public open override /*1*/ fun toChar(): kotlin.Char - public open override /*1*/ fun toDouble(): kotlin.Double - public open override /*1*/ fun toFloat(): kotlin.Float - public open override /*1*/ fun toInt(): kotlin.Int - public open override /*1*/ fun toLong(): kotlin.Long - public open override /*1*/ fun toShort(): kotlin.Short - public final operator fun unaryMinus(): kotlin.Int - public final operator fun unaryPlus(): kotlin.Int + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toByte(): kotlin.Byte + @kotlin.Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.", replaceWith = kotlin.ReplaceWith(expression = "this.toInt().toChar()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toChar(): kotlin.Char + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toDouble(): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toFloat(): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toInt(): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toLong(): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toShort(): kotlin.Short + @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryMinus(): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryPlus(): kotlin.Int public companion object Companion { /*primary*/ private constructor Companion() @@ -729,13 +729,13 @@ public final class ShortArray : kotlin.Any, kotlin.Cloneable, java.io.Serializab public final class String : kotlin.Comparable, kotlin.CharSequence, java.io.Serializable { /*primary*/ public constructor String() - public open override /*1*/ val length: kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ val length: kotlin.Int public open override /*1*/ fun ``(): kotlin.Int public open override /*1*/ /*fake_override*/ fun chars(): java.util.stream.IntStream! public open override /*1*/ /*fake_override*/ fun codePoints(): java.util.stream.IntStream! - public open override /*1*/ fun compareTo(/*0*/ other: kotlin.String): kotlin.Int - public open override /*1*/ fun get(/*0*/ index: kotlin.Int): kotlin.Char - public final operator fun plus(/*0*/ other: kotlin.Any?): kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun compareTo(/*0*/ other: kotlin.String): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun get(/*0*/ index: kotlin.Int): kotlin.Char + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Any?): kotlin.String public open override /*1*/ fun subSequence(/*0*/ startIndex: kotlin.Int, /*1*/ endIndex: kotlin.Int): kotlin.CharSequence public companion object Companion { diff --git a/compiler/testData/builtin-classes/newMethods/kotlin.txt b/compiler/testData/builtin-classes/newMethods/kotlin.txt index b2ae5d72e56..6f892720857 100644 --- a/compiler/testData/builtin-classes/newMethods/kotlin.txt +++ b/compiler/testData/builtin-classes/newMethods/kotlin.txt @@ -35,11 +35,11 @@ public final class Array : kotlin.Any, kotlin.Cloneable, java.io.Serial public final class Boolean : kotlin.Comparable, java.io.Serializable { /*primary*/ private constructor Boolean() - public final infix fun and(/*0*/ other: kotlin.Boolean): kotlin.Boolean - public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Boolean): kotlin.Int - public final operator fun not(): kotlin.Boolean - public final infix fun or(/*0*/ other: kotlin.Boolean): kotlin.Boolean - public final infix fun xor(/*0*/ other: kotlin.Boolean): kotlin.Boolean + @kotlin.internal.IntrinsicConstEvaluation public final infix fun and(/*0*/ other: kotlin.Boolean): kotlin.Boolean + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Boolean): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun not(): kotlin.Boolean + @kotlin.internal.IntrinsicConstEvaluation public final infix fun or(/*0*/ other: kotlin.Boolean): kotlin.Boolean + @kotlin.internal.IntrinsicConstEvaluation public final infix fun xor(/*0*/ other: kotlin.Boolean): kotlin.Boolean @kotlin.SinceKotlin(version = "1.3") public companion object Companion { /*primary*/ private constructor Companion() @@ -59,57 +59,57 @@ public final class BooleanArray : kotlin.Any, kotlin.Cloneable, java.io.Serializ public final class Byte : kotlin.Number, kotlin.Comparable, java.io.Serializable { /*primary*/ private constructor Byte() - public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun dec(): kotlin.Byte - public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun inc(): kotlin.Byte - public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Int - public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun rangeTo(/*0*/ other: kotlin.Byte): kotlin.ranges.IntRange public final operator fun rangeTo(/*0*/ other: kotlin.Int): kotlin.ranges.IntRange public final operator fun rangeTo(/*0*/ other: kotlin.Long): kotlin.ranges.LongRange public final operator fun rangeTo(/*0*/ other: kotlin.Short): kotlin.ranges.IntRange - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Int - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Int - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Long - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Int - public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Int - public open override /*1*/ fun toByte(): kotlin.Byte - @kotlin.Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.", replaceWith = kotlin.ReplaceWith(expression = "this.toInt().toChar()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") public open override /*1*/ fun toChar(): kotlin.Char - public open override /*1*/ fun toDouble(): kotlin.Double - public open override /*1*/ fun toFloat(): kotlin.Float - public open override /*1*/ fun toInt(): kotlin.Int - public open override /*1*/ fun toLong(): kotlin.Long - public open override /*1*/ fun toShort(): kotlin.Short - public final operator fun unaryMinus(): kotlin.Int - public final operator fun unaryPlus(): kotlin.Int + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toByte(): kotlin.Byte + @kotlin.Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.", replaceWith = kotlin.ReplaceWith(expression = "this.toInt().toChar()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toChar(): kotlin.Char + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toDouble(): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toFloat(): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toInt(): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toLong(): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toShort(): kotlin.Short + @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryMinus(): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryPlus(): kotlin.Int public companion object Companion { /*primary*/ private constructor Companion() @@ -137,20 +137,20 @@ public final class ByteArray : kotlin.Any, kotlin.Cloneable, java.io.Serializabl public final class Char : kotlin.Comparable, java.io.Serializable { /*primary*/ private constructor Char() - public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Char): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Char): kotlin.Int public final operator fun dec(): kotlin.Char public final operator fun inc(): kotlin.Char - public final operator fun minus(/*0*/ other: kotlin.Char): kotlin.Int - public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Char - public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Char + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Char): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Char + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Char public final operator fun rangeTo(/*0*/ other: kotlin.Char): kotlin.ranges.CharRange - @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code.toByte()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") public final fun toByte(): kotlin.Byte - public final fun toChar(): kotlin.Char - @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code.toDouble()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") public final fun toDouble(): kotlin.Double - @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code.toFloat()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") public final fun toFloat(): kotlin.Float - @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") public final fun toInt(): kotlin.Int - @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code.toLong()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") public final fun toLong(): kotlin.Long - @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code.toShort()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") public final fun toShort(): kotlin.Short + @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code.toByte()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public final fun toByte(): kotlin.Byte + @kotlin.internal.IntrinsicConstEvaluation public final fun toChar(): kotlin.Char + @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code.toDouble()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public final fun toDouble(): kotlin.Double + @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code.toFloat()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public final fun toFloat(): kotlin.Float + @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public final fun toInt(): kotlin.Int + @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code.toLong()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public final fun toLong(): kotlin.Long + @kotlin.Deprecated(message = "Conversion of Char to Number is deprecated. Use Char.code property instead.", replaceWith = kotlin.ReplaceWith(expression = "this.code.toShort()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public final fun toShort(): kotlin.Short public companion object Companion { /*primary*/ private constructor Companion() @@ -237,7 +237,7 @@ public final enum class DeprecationLevel : kotlin.Enum enum entry HIDDEN /*primary*/ private constructor DeprecationLevel() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ fun ``(): kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final override /*1*/ /*fake_override*/ fun ``(): kotlin.Int @@ -253,53 +253,53 @@ public final enum class DeprecationLevel : kotlin.Enum public final class Double : kotlin.Number, kotlin.Comparable, java.io.Serializable { /*primary*/ private constructor Double() - public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int - public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun dec(): kotlin.Double - public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Double - public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Double - public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Double - public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Double - public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Double public final operator fun inc(): kotlin.Double - public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Double - public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Double - public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Double - public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Double - public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Double - public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Double - public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Double - public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Double - public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Double - public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Double - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Double - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Double - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Double - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Double - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Double - public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Double - public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Double - public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Double - public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Double - public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Double - @kotlin.Deprecated(message = "Unclear conversion. To achieve the same result convert to Int explicitly and then to Byte.", replaceWith = kotlin.ReplaceWith(expression = "toInt().toByte()", imports = {})) @kotlin.DeprecatedSinceKotlin(errorSince = "1.5", warningSince = "1.3") public open override /*1*/ fun toByte(): kotlin.Byte - @kotlin.Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.", replaceWith = kotlin.ReplaceWith(expression = "this.toInt().toChar()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") public open override /*1*/ fun toChar(): kotlin.Char - public open override /*1*/ fun toDouble(): kotlin.Double - public open override /*1*/ fun toFloat(): kotlin.Float - public open override /*1*/ fun toInt(): kotlin.Int - public open override /*1*/ fun toLong(): kotlin.Long - @kotlin.Deprecated(message = "Unclear conversion. To achieve the same result convert to Int explicitly and then to Short.", replaceWith = kotlin.ReplaceWith(expression = "toInt().toShort()", imports = {})) @kotlin.DeprecatedSinceKotlin(errorSince = "1.5", warningSince = "1.3") public open override /*1*/ fun toShort(): kotlin.Short - public final operator fun unaryMinus(): kotlin.Double - public final operator fun unaryPlus(): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Double + @kotlin.Deprecated(message = "Unclear conversion. To achieve the same result convert to Int explicitly and then to Byte.", replaceWith = kotlin.ReplaceWith(expression = "toInt().toByte()", imports = {})) @kotlin.DeprecatedSinceKotlin(errorSince = "1.5", warningSince = "1.3") @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toByte(): kotlin.Byte + @kotlin.Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.", replaceWith = kotlin.ReplaceWith(expression = "this.toInt().toChar()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toChar(): kotlin.Char + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toDouble(): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toFloat(): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toInt(): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toLong(): kotlin.Long + @kotlin.Deprecated(message = "Unclear conversion. To achieve the same result convert to Int explicitly and then to Short.", replaceWith = kotlin.ReplaceWith(expression = "toInt().toShort()", imports = {})) @kotlin.DeprecatedSinceKotlin(errorSince = "1.5", warningSince = "1.3") @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toShort(): kotlin.Short + @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryMinus(): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryPlus(): kotlin.Double public companion object Companion { /*primary*/ private constructor Companion() @@ -337,7 +337,7 @@ public final class DoubleArray : kotlin.Any, kotlin.Cloneable, java.io.Serializa public abstract class Enum> : kotlin.Comparable, java.io.Serializable { /*primary*/ public constructor Enum>(/*0*/ name: kotlin.String, /*1*/ ordinal: kotlin.Int) - public final val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final val name: kotlin.String public final fun ``(): kotlin.String public final val ordinal: kotlin.Int public final fun ``(): kotlin.Int @@ -357,53 +357,53 @@ public abstract class Enum> : kotlin.Comparable, jav public final class Float : kotlin.Number, kotlin.Comparable, java.io.Serializable { /*primary*/ private constructor Float() - public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int - public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun dec(): kotlin.Float - public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Float - public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Float - public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Float - public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Float public final operator fun inc(): kotlin.Float - public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Float - public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Float - public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Float - public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Float - public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Float - public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Float - public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Float - public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Float - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Float - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Float - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Float - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Float - public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Float - public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Float - public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Float - public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Float - @kotlin.Deprecated(message = "Unclear conversion. To achieve the same result convert to Int explicitly and then to Byte.", replaceWith = kotlin.ReplaceWith(expression = "toInt().toByte()", imports = {})) @kotlin.DeprecatedSinceKotlin(errorSince = "1.5", warningSince = "1.3") public open override /*1*/ fun toByte(): kotlin.Byte - @kotlin.Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.", replaceWith = kotlin.ReplaceWith(expression = "this.toInt().toChar()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") public open override /*1*/ fun toChar(): kotlin.Char - public open override /*1*/ fun toDouble(): kotlin.Double - public open override /*1*/ fun toFloat(): kotlin.Float - public open override /*1*/ fun toInt(): kotlin.Int - public open override /*1*/ fun toLong(): kotlin.Long - @kotlin.Deprecated(message = "Unclear conversion. To achieve the same result convert to Int explicitly and then to Short.", replaceWith = kotlin.ReplaceWith(expression = "toInt().toShort()", imports = {})) @kotlin.DeprecatedSinceKotlin(errorSince = "1.5", warningSince = "1.3") public open override /*1*/ fun toShort(): kotlin.Short - public final operator fun unaryMinus(): kotlin.Float - public final operator fun unaryPlus(): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Float + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Float + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Float + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Float + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Float + @kotlin.Deprecated(message = "Unclear conversion. To achieve the same result convert to Int explicitly and then to Byte.", replaceWith = kotlin.ReplaceWith(expression = "toInt().toByte()", imports = {})) @kotlin.DeprecatedSinceKotlin(errorSince = "1.5", warningSince = "1.3") @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toByte(): kotlin.Byte + @kotlin.Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.", replaceWith = kotlin.ReplaceWith(expression = "this.toInt().toChar()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toChar(): kotlin.Char + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toDouble(): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toFloat(): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toInt(): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toLong(): kotlin.Long + @kotlin.Deprecated(message = "Unclear conversion. To achieve the same result convert to Int explicitly and then to Short.", replaceWith = kotlin.ReplaceWith(expression = "toInt().toShort()", imports = {})) @kotlin.DeprecatedSinceKotlin(errorSince = "1.5", warningSince = "1.3") @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toShort(): kotlin.Short + @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryMinus(): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryPlus(): kotlin.Float public companion object Companion { /*primary*/ private constructor Companion() @@ -440,64 +440,64 @@ public interface Function { public final class Int : kotlin.Number, kotlin.Comparable, java.io.Serializable { /*primary*/ private constructor Int() - public final infix fun and(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int - public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final infix fun and(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun dec(): kotlin.Int - public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun inc(): kotlin.Int - public final fun inv(): kotlin.Int - public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Int - public final infix fun or(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final fun inv(): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final infix fun or(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun rangeTo(/*0*/ other: kotlin.Byte): kotlin.ranges.IntRange public final operator fun rangeTo(/*0*/ other: kotlin.Int): kotlin.ranges.IntRange public final operator fun rangeTo(/*0*/ other: kotlin.Long): kotlin.ranges.LongRange public final operator fun rangeTo(/*0*/ other: kotlin.Short): kotlin.ranges.IntRange - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Int - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Int - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Long - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Int - public final infix fun shl(/*0*/ bitCount: kotlin.Int): kotlin.Int - public final infix fun shr(/*0*/ bitCount: kotlin.Int): kotlin.Int - public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Int - public open override /*1*/ fun toByte(): kotlin.Byte - public open override /*1*/ fun toChar(): kotlin.Char - public open override /*1*/ fun toDouble(): kotlin.Double - public open override /*1*/ fun toFloat(): kotlin.Float - public open override /*1*/ fun toInt(): kotlin.Int - public open override /*1*/ fun toLong(): kotlin.Long - public open override /*1*/ fun toShort(): kotlin.Short - public final operator fun unaryMinus(): kotlin.Int - public final operator fun unaryPlus(): kotlin.Int - public final infix fun ushr(/*0*/ bitCount: kotlin.Int): kotlin.Int - public final infix fun xor(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final infix fun shl(/*0*/ bitCount: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final infix fun shr(/*0*/ bitCount: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toByte(): kotlin.Byte + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toChar(): kotlin.Char + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toDouble(): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toFloat(): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toInt(): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toLong(): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toShort(): kotlin.Short + @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryMinus(): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryPlus(): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final infix fun ushr(/*0*/ bitCount: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final infix fun xor(/*0*/ other: kotlin.Int): kotlin.Int public companion object Companion { /*primary*/ private constructor Companion() @@ -525,64 +525,64 @@ public final class IntArray : kotlin.Any, kotlin.Cloneable, java.io.Serializable public final class Long : kotlin.Number, kotlin.Comparable, java.io.Serializable { /*primary*/ private constructor Long() - public final infix fun and(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int - public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final infix fun and(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun dec(): kotlin.Long - public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Long - public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Long - public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Long public final operator fun inc(): kotlin.Long - public final fun inv(): kotlin.Long - public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Long - public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Long - public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Long - public final infix fun or(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Long - public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Long - public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final fun inv(): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final infix fun or(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Long public final operator fun rangeTo(/*0*/ other: kotlin.Byte): kotlin.ranges.LongRange public final operator fun rangeTo(/*0*/ other: kotlin.Int): kotlin.ranges.LongRange public final operator fun rangeTo(/*0*/ other: kotlin.Long): kotlin.ranges.LongRange public final operator fun rangeTo(/*0*/ other: kotlin.Short): kotlin.ranges.LongRange - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Long - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Long - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Long - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Long - public final infix fun shl(/*0*/ bitCount: kotlin.Int): kotlin.Long - public final infix fun shr(/*0*/ bitCount: kotlin.Int): kotlin.Long - public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Long - public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Long - public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Long - public open override /*1*/ fun toByte(): kotlin.Byte - @kotlin.Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.", replaceWith = kotlin.ReplaceWith(expression = "this.toInt().toChar()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") public open override /*1*/ fun toChar(): kotlin.Char - public open override /*1*/ fun toDouble(): kotlin.Double - public open override /*1*/ fun toFloat(): kotlin.Float - public open override /*1*/ fun toInt(): kotlin.Int - public open override /*1*/ fun toLong(): kotlin.Long - public open override /*1*/ fun toShort(): kotlin.Short - public final operator fun unaryMinus(): kotlin.Long - public final operator fun unaryPlus(): kotlin.Long - public final infix fun ushr(/*0*/ bitCount: kotlin.Int): kotlin.Long - public final infix fun xor(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Long + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Long + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final infix fun shl(/*0*/ bitCount: kotlin.Int): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final infix fun shr(/*0*/ bitCount: kotlin.Int): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toByte(): kotlin.Byte + @kotlin.Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.", replaceWith = kotlin.ReplaceWith(expression = "this.toInt().toChar()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toChar(): kotlin.Char + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toDouble(): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toFloat(): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toInt(): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toLong(): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toShort(): kotlin.Short + @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryMinus(): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryPlus(): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final infix fun ushr(/*0*/ bitCount: kotlin.Int): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final infix fun xor(/*0*/ other: kotlin.Long): kotlin.Long public companion object Companion { /*primary*/ private constructor Companion() @@ -643,57 +643,57 @@ public abstract class Number : kotlin.Any, java.io.Serializable { public final class Short : kotlin.Number, kotlin.Comparable, java.io.Serializable { /*primary*/ private constructor Short() - public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int - public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun dec(): kotlin.Short - public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun inc(): kotlin.Short - public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Int - public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Int public final operator fun rangeTo(/*0*/ other: kotlin.Byte): kotlin.ranges.IntRange public final operator fun rangeTo(/*0*/ other: kotlin.Int): kotlin.ranges.IntRange public final operator fun rangeTo(/*0*/ other: kotlin.Long): kotlin.ranges.LongRange public final operator fun rangeTo(/*0*/ other: kotlin.Short): kotlin.ranges.IntRange - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Int - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Int - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Long - @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Int - public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Int - public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double - public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float - public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Int - public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long - public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Int - public open override /*1*/ fun toByte(): kotlin.Byte - @kotlin.Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.", replaceWith = kotlin.ReplaceWith(expression = "this.toInt().toChar()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") public open override /*1*/ fun toChar(): kotlin.Char - public open override /*1*/ fun toDouble(): kotlin.Double - public open override /*1*/ fun toFloat(): kotlin.Float - public open override /*1*/ fun toInt(): kotlin.Int - public open override /*1*/ fun toLong(): kotlin.Long - public open override /*1*/ fun toShort(): kotlin.Short - public final operator fun unaryMinus(): kotlin.Int - public final operator fun unaryPlus(): kotlin.Int + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.IntrinsicConstEvaluation public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toByte(): kotlin.Byte + @kotlin.Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead.", replaceWith = kotlin.ReplaceWith(expression = "this.toInt().toChar()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.5") @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toChar(): kotlin.Char + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toDouble(): kotlin.Double + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toFloat(): kotlin.Float + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toInt(): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toLong(): kotlin.Long + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun toShort(): kotlin.Short + @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryMinus(): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public final operator fun unaryPlus(): kotlin.Int public companion object Companion { /*primary*/ private constructor Companion() @@ -727,11 +727,11 @@ public final class ShortArray : kotlin.Any, kotlin.Cloneable, java.io.Serializab public final class String : kotlin.Comparable, kotlin.CharSequence, java.io.Serializable { /*primary*/ public constructor String() - public open override /*1*/ val length: kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ val length: kotlin.Int public open override /*1*/ fun ``(): kotlin.Int - public open override /*1*/ fun compareTo(/*0*/ other: kotlin.String): kotlin.Int - public open override /*1*/ fun get(/*0*/ index: kotlin.Int): kotlin.Char - public final operator fun plus(/*0*/ other: kotlin.Any?): kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun compareTo(/*0*/ other: kotlin.String): kotlin.Int + @kotlin.internal.IntrinsicConstEvaluation public open override /*1*/ fun get(/*0*/ index: kotlin.Int): kotlin.Char + @kotlin.internal.IntrinsicConstEvaluation public final operator fun plus(/*0*/ other: kotlin.Any?): kotlin.String @kotlin.Deprecated(level = DeprecationLevel.WARNING, message = "This member is not fully supported by Kotlin compiler, so it may be absent or have different signature in next major version", replaceWith = kotlin.ReplaceWith(expression = "", imports = {})) public open fun strip(): kotlin.String! @kotlin.Deprecated(level = DeprecationLevel.WARNING, message = "This member is not fully supported by Kotlin compiler, so it may be absent or have different signature in next major version", replaceWith = kotlin.ReplaceWith(expression = "", imports = {})) public open fun stripLeading(): kotlin.String! @kotlin.Deprecated(level = DeprecationLevel.WARNING, message = "This member is not fully supported by Kotlin compiler, so it may be absent or have different signature in next major version", replaceWith = kotlin.ReplaceWith(expression = "", imports = {})) public open fun stripTrailing(): kotlin.String! diff --git a/compiler/testData/codegen/bytecodeText/constants/inlineUnsignedIntConstant.kt b/compiler/testData/codegen/bytecodeText/constants/inlineUnsignedIntConstant.kt index 86898f1d6ac..9726c68cbb6 100644 --- a/compiler/testData/codegen/bytecodeText/constants/inlineUnsignedIntConstant.kt +++ b/compiler/testData/codegen/bytecodeText/constants/inlineUnsignedIntConstant.kt @@ -2,10 +2,10 @@ // ALLOW_KOTLIN_PACKAGE // FILE: uint.kt - +@file:Suppress("INVISIBLE_REFERENCE", "INVISIBLE_MEMBER") package kotlin -inline class UInt(val value: Int) +inline class UInt @kotlin.internal.IntrinsicConstEvaluation constructor(val value: Int) // FILE: test.kt diff --git a/compiler/testData/compileJavaAgainstKotlin/class/kt3561.txt b/compiler/testData/compileJavaAgainstKotlin/class/kt3561.txt index e165addb1b7..0c2b5489463 100644 --- a/compiler/testData/compileJavaAgainstKotlin/class/kt3561.txt +++ b/compiler/testData/compileJavaAgainstKotlin/class/kt3561.txt @@ -4,7 +4,7 @@ public final enum class MyEnum : kotlin.Enum { enum entry OK private constructor MyEnum() - public final /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final /*fake_override*/ val name: kotlin.String public final /*fake_override*/ val ordinal: kotlin.Int protected final /*fake_override*/ fun clone(): kotlin.Any public final /*fake_override*/ fun compareTo(/*0*/ test.MyEnum): kotlin.Int diff --git a/compiler/testData/compileJavaAgainstKotlin/class/kt4050.txt b/compiler/testData/compileJavaAgainstKotlin/class/kt4050.txt index c4e0d9f3011..c1edb0c2576 100644 --- a/compiler/testData/compileJavaAgainstKotlin/class/kt4050.txt +++ b/compiler/testData/compileJavaAgainstKotlin/class/kt4050.txt @@ -8,7 +8,7 @@ public final enum class MyEnum : kotlin.Enum { enum entry ENTRY private constructor MyEnum(/*0*/ @test.AAA kotlin.Int) - public final /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final /*fake_override*/ val name: kotlin.String @kotlin.Deprecated(message = "") public final val ord: kotlin.Int public final /*fake_override*/ val ordinal: kotlin.Int protected final /*fake_override*/ fun clone(): kotlin.Any diff --git a/compiler/testData/compileJavaAgainstKotlin/enum/DefaultArgumentInEnumConstructor.txt b/compiler/testData/compileJavaAgainstKotlin/enum/DefaultArgumentInEnumConstructor.txt index ab71a31880c..3ff9e0f3d84 100644 --- a/compiler/testData/compileJavaAgainstKotlin/enum/DefaultArgumentInEnumConstructor.txt +++ b/compiler/testData/compileJavaAgainstKotlin/enum/DefaultArgumentInEnumConstructor.txt @@ -12,7 +12,7 @@ public final enum class K : kotlin.Enum { private constructor K(/*0*/ kotlin.String = ...) private final val default: kotlin.String - public final /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final /*fake_override*/ val name: kotlin.String public final /*fake_override*/ val ordinal: kotlin.Int protected final /*fake_override*/ fun clone(): kotlin.Any public final /*fake_override*/ fun compareTo(/*0*/ test.K): kotlin.Int diff --git a/compiler/testData/compileKotlinAgainstJava/AbstractEnum.txt b/compiler/testData/compileKotlinAgainstJava/AbstractEnum.txt index 371715e4477..11ed58a2a33 100644 --- a/compiler/testData/compileKotlinAgainstJava/AbstractEnum.txt +++ b/compiler/testData/compileKotlinAgainstJava/AbstractEnum.txt @@ -6,7 +6,7 @@ public final enum class AbstractEnum : kotlin.Enum { enum entry ONE private constructor AbstractEnum() - public final /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final /*fake_override*/ val name: kotlin.String public final /*fake_override*/ val ordinal: kotlin.Int protected final /*fake_override*/ fun clone(): kotlin.Any public final /*fake_override*/ fun compareTo(/*0*/ test.AbstractEnum!): kotlin.Int diff --git a/compiler/testData/compileKotlinAgainstJava/ClassWithNestedEnum.txt b/compiler/testData/compileKotlinAgainstJava/ClassWithNestedEnum.txt index 5fbd391dbb4..256e7c09c26 100644 --- a/compiler/testData/compileKotlinAgainstJava/ClassWithNestedEnum.txt +++ b/compiler/testData/compileKotlinAgainstJava/ClassWithNestedEnum.txt @@ -13,7 +13,7 @@ public open class ClassWithNestedEnum { enum entry THREE private constructor NestedEnum() - public final /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final /*fake_override*/ val name: kotlin.String public final /*fake_override*/ val ordinal: kotlin.Int protected final /*fake_override*/ fun clone(): kotlin.Any public final /*fake_override*/ fun compareTo(/*0*/ test.ClassWithNestedEnum.NestedEnum!): kotlin.Int diff --git a/compiler/testData/compileKotlinAgainstJava/EnclosingClassInner.txt b/compiler/testData/compileKotlinAgainstJava/EnclosingClassInner.txt index b138c86d607..c4c99ebd47f 100644 --- a/compiler/testData/compileKotlinAgainstJava/EnclosingClassInner.txt +++ b/compiler/testData/compileKotlinAgainstJava/EnclosingClassInner.txt @@ -16,7 +16,7 @@ public/*package*/ interface Interface { enum entry DECLARATION private constructor Kind() - public final /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final /*fake_override*/ val name: kotlin.String public final /*fake_override*/ val ordinal: kotlin.Int protected final /*fake_override*/ fun clone(): kotlin.Any public final /*fake_override*/ fun compareTo(/*0*/ test.Interface.Kind!): kotlin.Int diff --git a/compiler/testData/compileKotlinAgainstJava/Enum.txt b/compiler/testData/compileKotlinAgainstJava/Enum.txt index 690570b151c..1ff8df90b9f 100644 --- a/compiler/testData/compileKotlinAgainstJava/Enum.txt +++ b/compiler/testData/compileKotlinAgainstJava/Enum.txt @@ -12,7 +12,7 @@ public final enum class Enum : kotlin.Enum { enum entry EAST private constructor Enum() - public final /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final /*fake_override*/ val name: kotlin.String public final /*fake_override*/ val ordinal: kotlin.Int protected final /*fake_override*/ fun clone(): kotlin.Any public final /*fake_override*/ fun compareTo(/*0*/ test.Enum!): kotlin.Int diff --git a/compiler/testData/compileKotlinAgainstJava/EnumName.txt b/compiler/testData/compileKotlinAgainstJava/EnumName.txt index e4ec62c11dd..b8d026ccabc 100644 --- a/compiler/testData/compileKotlinAgainstJava/EnumName.txt +++ b/compiler/testData/compileKotlinAgainstJava/EnumName.txt @@ -8,7 +8,7 @@ public final enum class EnumName : kotlin.Enum { enum entry SECOND private constructor EnumName() - public final /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final /*fake_override*/ val name: kotlin.String public final /*fake_override*/ val ordinal: kotlin.Int protected final /*fake_override*/ fun clone(): kotlin.Any public final /*fake_override*/ fun compareTo(/*0*/ test.EnumName!): kotlin.Int diff --git a/compiler/testData/compileKotlinAgainstJava/EnumValues.txt b/compiler/testData/compileKotlinAgainstJava/EnumValues.txt index 6c596a81241..06f0bf51a10 100644 --- a/compiler/testData/compileKotlinAgainstJava/EnumValues.txt +++ b/compiler/testData/compileKotlinAgainstJava/EnumValues.txt @@ -13,7 +13,7 @@ public final enum class EnumValues : kotlin.Enum { private constructor EnumValues(/*0*/ kotlin.Int) private final val code: kotlin.Int - public final /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final /*fake_override*/ val name: kotlin.String public final /*fake_override*/ val ordinal: kotlin.Int protected final /*fake_override*/ fun clone(): kotlin.Any public final /*fake_override*/ fun compareTo(/*0*/ test.EnumValues!): kotlin.Int diff --git a/compiler/testData/compileKotlinAgainstJava/ReturnEnum.txt b/compiler/testData/compileKotlinAgainstJava/ReturnEnum.txt index 27dcddd1d7e..f63e834790c 100644 --- a/compiler/testData/compileKotlinAgainstJava/ReturnEnum.txt +++ b/compiler/testData/compileKotlinAgainstJava/ReturnEnum.txt @@ -10,7 +10,7 @@ public/*package*/ final enum class Kind : kotlin.Enum { enum entry THIRD private constructor Kind() - public final /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final /*fake_override*/ val name: kotlin.String public final /*fake_override*/ val ordinal: kotlin.Int protected final /*fake_override*/ fun clone(): kotlin.Any public final /*fake_override*/ fun compareTo(/*0*/ test.Kind!): kotlin.Int diff --git a/compiler/testData/diagnostics/nativeTests/identifiers.txt b/compiler/testData/diagnostics/nativeTests/identifiers.txt index aea6d3121b2..0456bf0b629 100644 --- a/compiler/testData/diagnostics/nativeTests/identifiers.txt +++ b/compiler/testData/diagnostics/nativeTests/identifiers.txt @@ -41,7 +41,7 @@ package totally { enum entry `CHECK:ENUM:ENTRY` private constructor `Check>Enum>Entry`() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: totally.normal.pkg.`Check>Enum>Entry`): kotlin.Int diff --git a/compiler/testData/diagnostics/nativeTests/topLevelSingleton.txt b/compiler/testData/diagnostics/nativeTests/topLevelSingleton.txt index 00506d6b6b0..2f3c75da000 100644 --- a/compiler/testData/diagnostics/nativeTests/topLevelSingleton.txt +++ b/compiler/testData/diagnostics/nativeTests/topLevelSingleton.txt @@ -44,7 +44,7 @@ public final class Bar2 { enum entry BLUE private constructor Color(/*0*/ rgb: kotlin.Int) - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final var rgb: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any @@ -66,7 +66,7 @@ public final enum class Color1 : kotlin.Enum { enum entry BLUE private constructor Color1(/*0*/ rgb: kotlin.Int) - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final var rgb: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any @@ -88,7 +88,7 @@ public final enum class Color2 : kotlin.Enum { enum entry BLUE private constructor Color2() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final var rgb: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any @@ -111,7 +111,7 @@ public final enum class Color3 : kotlin.Enum { private constructor Color3() public final var field1: kotlin.Int - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Color3): kotlin.Int @@ -132,7 +132,7 @@ public final enum class Color4 : kotlin.Enum { enum entry BLUE private constructor Color4() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Color4): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/EnumEntryAsType.txt b/compiler/testData/diagnostics/tests/EnumEntryAsType.txt index ab536e19d29..471b8b3673d 100644 --- a/compiler/testData/diagnostics/tests/EnumEntryAsType.txt +++ b/compiler/testData/diagnostics/tests/EnumEntryAsType.txt @@ -10,7 +10,7 @@ public final enum class Color : kotlin.Enum { enum entry RED private constructor Color() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Color): kotlin.Int @@ -34,7 +34,7 @@ public final class His : Your { public final class MyColor : Color.RED { public constructor MyColor(/*0*/ x: Color.RED, /*1*/ y: Color.RED) - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final val x: Color.RED public final var z: Color.RED diff --git a/compiler/testData/diagnostics/tests/ReserveYield2.txt b/compiler/testData/diagnostics/tests/ReserveYield2.txt index a029ff24ae2..3fe7f0aebbd 100644 --- a/compiler/testData/diagnostics/tests/ReserveYield2.txt +++ b/compiler/testData/diagnostics/tests/ReserveYield2.txt @@ -28,7 +28,7 @@ package p3 { enum entry yield private constructor yield() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: p3.yield): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/ReserveYieldNoMore2.txt b/compiler/testData/diagnostics/tests/ReserveYieldNoMore2.txt index a029ff24ae2..3fe7f0aebbd 100644 --- a/compiler/testData/diagnostics/tests/ReserveYieldNoMore2.txt +++ b/compiler/testData/diagnostics/tests/ReserveYieldNoMore2.txt @@ -28,7 +28,7 @@ package p3 { enum entry yield private constructor yield() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: p3.yield): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/Serializable.txt b/compiler/testData/diagnostics/tests/Serializable.txt index 98395d6beb7..947e10c716e 100644 --- a/compiler/testData/diagnostics/tests/Serializable.txt +++ b/compiler/testData/diagnostics/tests/Serializable.txt @@ -15,7 +15,7 @@ public final enum class C : kotlin.Enum { enum entry E2 private constructor C() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: C): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/enumConst_after.txt b/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/enumConst_after.txt index 77a5e81631a..d46458a6fde 100644 --- a/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/enumConst_after.txt +++ b/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/enumConst_after.txt @@ -14,7 +14,7 @@ public final enum class MyEnum : kotlin.Enum { enum entry A private constructor MyEnum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: MyEnum): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/enumConst_before.txt b/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/enumConst_before.txt index 77a5e81631a..d46458a6fde 100644 --- a/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/enumConst_before.txt +++ b/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/enumConst_before.txt @@ -14,7 +14,7 @@ public final enum class MyEnum : kotlin.Enum { enum entry A private constructor MyEnum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: MyEnum): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/standaloneInExpression.txt b/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/standaloneInExpression.txt index 6c26f4527f5..427e65054cc 100644 --- a/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/standaloneInExpression.txt +++ b/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/standaloneInExpression.txt @@ -12,7 +12,7 @@ public final enum class MyEnum : kotlin.Enum { enum entry A private constructor MyEnum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: MyEnum): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/annotations/invalidTypesInAnnotationConstructor.txt b/compiler/testData/diagnostics/tests/annotations/invalidTypesInAnnotationConstructor.txt index 90b3942e9f8..c7adf39db96 100644 --- a/compiler/testData/diagnostics/tests/annotations/invalidTypesInAnnotationConstructor.txt +++ b/compiler/testData/diagnostics/tests/annotations/invalidTypesInAnnotationConstructor.txt @@ -196,7 +196,7 @@ package test { enum entry A private constructor MyEnum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: test.MyEnum): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/annotations/nestedClassesInAnnotations.txt b/compiler/testData/diagnostics/tests/annotations/nestedClassesInAnnotations.txt index 5fff957c734..6c864085dce 100644 --- a/compiler/testData/diagnostics/tests/annotations/nestedClassesInAnnotations.txt +++ b/compiler/testData/diagnostics/tests/annotations/nestedClassesInAnnotations.txt @@ -31,7 +31,7 @@ public final annotation class Foo : kotlin.Annotation { enum entry B private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Foo.E): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/annotations/options/targets/annotation.txt b/compiler/testData/diagnostics/tests/annotations/options/targets/annotation.txt index 7e535ad06c8..540acff8d8d 100644 --- a/compiler/testData/diagnostics/tests/annotations/options/targets/annotation.txt +++ b/compiler/testData/diagnostics/tests/annotations/options/targets/annotation.txt @@ -9,7 +9,7 @@ package @base enum entry SECOND private constructor My() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: My): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/annotations/options/targets/classifier.txt b/compiler/testData/diagnostics/tests/annotations/options/targets/classifier.txt index 69384740995..6417cfd5a04 100644 --- a/compiler/testData/diagnostics/tests/annotations/options/targets/classifier.txt +++ b/compiler/testData/diagnostics/tests/annotations/options/targets/classifier.txt @@ -9,7 +9,7 @@ package @base enum entry SECOND @base private constructor My() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: My): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/annotations/options/targets/constructor.txt b/compiler/testData/diagnostics/tests/annotations/options/targets/constructor.txt index 3ee9f2a8955..a05a319feda 100644 --- a/compiler/testData/diagnostics/tests/annotations/options/targets/constructor.txt +++ b/compiler/testData/diagnostics/tests/annotations/options/targets/constructor.txt @@ -9,7 +9,7 @@ package @base enum entry SECOND @base private constructor My() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: My): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/annotations/options/targets/empty.txt b/compiler/testData/diagnostics/tests/annotations/options/targets/empty.txt index e7018b162e2..f5b8205d3f3 100644 --- a/compiler/testData/diagnostics/tests/annotations/options/targets/empty.txt +++ b/compiler/testData/diagnostics/tests/annotations/options/targets/empty.txt @@ -9,7 +9,7 @@ package @empty enum entry SECOND @empty private constructor My() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: My): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/annotations/options/targets/field.txt b/compiler/testData/diagnostics/tests/annotations/options/targets/field.txt index 2b5f6d9550c..e896ac05636 100644 --- a/compiler/testData/diagnostics/tests/annotations/options/targets/field.txt +++ b/compiler/testData/diagnostics/tests/annotations/options/targets/field.txt @@ -42,7 +42,7 @@ public final enum class Your : kotlin.Enum { @Field enum entry FIRST private constructor Your() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Your): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/annotations/options/targets/function.txt b/compiler/testData/diagnostics/tests/annotations/options/targets/function.txt index 8aab4252034..d7a5213c7df 100644 --- a/compiler/testData/diagnostics/tests/annotations/options/targets/function.txt +++ b/compiler/testData/diagnostics/tests/annotations/options/targets/function.txt @@ -9,7 +9,7 @@ package @base enum entry SECOND @base private constructor My() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: My): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/annotations/options/targets/incorrect.txt b/compiler/testData/diagnostics/tests/annotations/options/targets/incorrect.txt index c17aa713142..e6ab2ce8566 100644 --- a/compiler/testData/diagnostics/tests/annotations/options/targets/incorrect.txt +++ b/compiler/testData/diagnostics/tests/annotations/options/targets/incorrect.txt @@ -9,7 +9,7 @@ package @incorrect enum entry SECOND @incorrect private constructor My() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: My): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/annotations/options/targets/local.txt b/compiler/testData/diagnostics/tests/annotations/options/targets/local.txt index 964998af62c..5891d81aecb 100644 --- a/compiler/testData/diagnostics/tests/annotations/options/targets/local.txt +++ b/compiler/testData/diagnostics/tests/annotations/options/targets/local.txt @@ -9,7 +9,7 @@ package @base enum entry SECOND private constructor My() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: My): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/annotations/options/targets/property.txt b/compiler/testData/diagnostics/tests/annotations/options/targets/property.txt index 9884a9ee19f..07666f7abe1 100644 --- a/compiler/testData/diagnostics/tests/annotations/options/targets/property.txt +++ b/compiler/testData/diagnostics/tests/annotations/options/targets/property.txt @@ -9,7 +9,7 @@ package @base enum entry SECOND private constructor My() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: My): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/annotations/options/targets/type.txt b/compiler/testData/diagnostics/tests/annotations/options/targets/type.txt index 168af071c5d..1e6e2d28c8d 100644 --- a/compiler/testData/diagnostics/tests/annotations/options/targets/type.txt +++ b/compiler/testData/diagnostics/tests/annotations/options/targets/type.txt @@ -9,7 +9,7 @@ package @base enum entry SECOND @base private constructor My() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: My): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/annotations/options/targets/valueparam.txt b/compiler/testData/diagnostics/tests/annotations/options/targets/valueparam.txt index 629e90c565f..9f87dafeb98 100644 --- a/compiler/testData/diagnostics/tests/annotations/options/targets/valueparam.txt +++ b/compiler/testData/diagnostics/tests/annotations/options/targets/valueparam.txt @@ -9,7 +9,7 @@ package @base enum entry SECOND private constructor My() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: My): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/boolean.fir.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/boolean.fir.kt deleted file mode 100644 index 8bb195a5282..00000000000 --- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/boolean.fir.kt +++ /dev/null @@ -1,12 +0,0 @@ -// !LANGUAGE: -ProhibitSimplificationOfNonTrivialConstBooleanExpressions -package test - -annotation class Ann( - val b1: Boolean, - val b2: Boolean, - val b3: Boolean -) - -@Ann(true and false, false or true, true xor false) class MyClass - -// EXPECTED: @Ann(b1 = false, b2 = true, b3 = true) diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/boolean.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/boolean.kt index d279dd536c5..5ed97116b4c 100644 --- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/boolean.kt +++ b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/boolean.kt @@ -1,3 +1,4 @@ +// FIR_IDENTICAL // !LANGUAGE: -ProhibitSimplificationOfNonTrivialConstBooleanExpressions package test diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/gt.fir.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/gt.fir.kt deleted file mode 100644 index 56ed1d5ef6e..00000000000 --- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/gt.fir.kt +++ /dev/null @@ -1,18 +0,0 @@ -// !LANGUAGE: -ProhibitSimplificationOfNonTrivialConstBooleanExpressions -package test - -annotation class Ann( - val b1: Boolean, - val b2: Boolean, - val b3: Boolean, - val b4: Boolean, - val b5: Boolean, - val b6: Boolean -) - -val a = 1 -val b = 2 - -@Ann(1 > 2, 1.0 > 2.0, 2 > a, b > a, 'b' > 'a', "a" > "b") class MyClass - -// EXPECTED: @Ann(b1 = false, b2 = false, b3 = true, b4 = true, b5 = true, b6 = false) \ No newline at end of file diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/gt.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/gt.kt index 27b9e35c55a..be2e5ebe2ab 100644 --- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/gt.kt +++ b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/gt.kt @@ -1,3 +1,4 @@ +// FIR_IDENTICAL // !LANGUAGE: -ProhibitSimplificationOfNonTrivialConstBooleanExpressions package test diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/gteq.fir.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/gteq.fir.kt deleted file mode 100644 index e0523f105c9..00000000000 --- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/gteq.fir.kt +++ /dev/null @@ -1,13 +0,0 @@ -// !LANGUAGE: -ProhibitSimplificationOfNonTrivialConstBooleanExpressions -package test - -annotation class Ann( - val b1: Boolean, - val b2: Boolean, - val b3: Boolean, - val b4: Boolean -) - -@Ann(1 >= 2, 1.0 >= 2.0, 1 >= 1, 1.0 >= 1.0) class MyClass - -// EXPECTED: @Ann(b1 = false, b2 = false, b3 = true, b4 = true) diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/gteq.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/gteq.kt index 23be2365d8c..7876bfff55c 100644 --- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/gteq.kt +++ b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/gteq.kt @@ -1,3 +1,4 @@ +// FIR_IDENTICAL // !LANGUAGE: -ProhibitSimplificationOfNonTrivialConstBooleanExpressions package test diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/intrincics.fir.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/intrincics.fir.kt index 68a82554c99..6299b512c7c 100644 --- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/intrincics.fir.kt +++ b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/intrincics.fir.kt @@ -9,6 +9,6 @@ annotation class Ann(p1: Int, p6: Int ) -@Ann(1 or 1, 1 and 1, 1 xor 1, 1 shl 1, 1 shr 1, 1 ushr 1) class MyClass +@Ann(1 or 1, 1 and 1, 1 xor 1, 1 shl 1, 1 shr 1, 1 ushr 1) class MyClass // EXPECTED: @Ann(p1 = 1, p2 = 1.toShort(), p3 = 0.toByte(), p4 = 2, p5 = 0, p6 = 0) diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/lt.fir.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/lt.fir.kt deleted file mode 100644 index 6b26733c45a..00000000000 --- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/lt.fir.kt +++ /dev/null @@ -1,18 +0,0 @@ -// !LANGUAGE: -ProhibitSimplificationOfNonTrivialConstBooleanExpressions -package test - -annotation class Ann( - val b1: Boolean, - val b2: Boolean, - val b3: Boolean, - val b4: Boolean, - val b5: Boolean, - val b6: Boolean -) - -val a = 1 -val b = 2 - -@Ann(1 < 2, 1.0 < 2.0, 2 < a, b < a, 'b' < 'a', "a" < "b") class MyClass - -// EXPECTED: @Ann(b1 = true, b2 = true, b3 = false, b4 = false, b5 = false, b6 = true) diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/lt.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/lt.kt index e260e7aa6e8..6e09f6bb613 100644 --- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/lt.kt +++ b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/lt.kt @@ -1,3 +1,4 @@ +// FIR_IDENTICAL // !LANGUAGE: -ProhibitSimplificationOfNonTrivialConstBooleanExpressions package test diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/lteq.fir.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/lteq.fir.kt deleted file mode 100644 index 66e9dbda758..00000000000 --- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/lteq.fir.kt +++ /dev/null @@ -1,13 +0,0 @@ -// !LANGUAGE: -ProhibitSimplificationOfNonTrivialConstBooleanExpressions -package test - -annotation class Ann( - val b1: Boolean, - val b2: Boolean, - val b3: Boolean, - val b4: Boolean -) - -@Ann(1 <= 2, 1.0 <= 2.0, 1 <= 1, 1.0 <= 1.0) class MyClass - -// EXPECTED: @Ann(b1 = true, b2 = true, b3 = true, b4 = true) diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/lteq.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/lteq.kt index 0ac04c06749..4458855b4d2 100644 --- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/lteq.kt +++ b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/lteq.kt @@ -1,3 +1,4 @@ +// FIR_IDENTICAL // !LANGUAGE: -ProhibitSimplificationOfNonTrivialConstBooleanExpressions package test diff --git a/compiler/testData/diagnostics/tests/callableReference/bound/referenceToStaticMethodOnInstance.txt b/compiler/testData/diagnostics/tests/callableReference/bound/referenceToStaticMethodOnInstance.txt index da7b9aacb80..60446dd49b6 100644 --- a/compiler/testData/diagnostics/tests/callableReference/bound/referenceToStaticMethodOnInstance.txt +++ b/compiler/testData/diagnostics/tests/callableReference/bound/referenceToStaticMethodOnInstance.txt @@ -16,7 +16,7 @@ public final enum class E : kotlin.Enum { enum entry EN private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/callableReference/function/abstractClassConstructors.txt b/compiler/testData/diagnostics/tests/callableReference/function/abstractClassConstructors.txt index 98540b8ce87..b5841dd2b67 100644 --- a/compiler/testData/diagnostics/tests/callableReference/function/abstractClassConstructors.txt +++ b/compiler/testData/diagnostics/tests/callableReference/function/abstractClassConstructors.txt @@ -24,7 +24,7 @@ public final annotation class C : kotlin.Annotation { public final enum class D : kotlin.Enum { private constructor D() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: D): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/classLiteral/classAndObjectLiteralType.txt b/compiler/testData/diagnostics/tests/classLiteral/classAndObjectLiteralType.txt index c9a69adfa8e..5c6942316a2 100644 --- a/compiler/testData/diagnostics/tests/classLiteral/classAndObjectLiteralType.txt +++ b/compiler/testData/diagnostics/tests/classLiteral/classAndObjectLiteralType.txt @@ -33,7 +33,7 @@ public final enum class TestEnum : kotlin.Enum { enum entry TEST_ENTRY private constructor TestEnum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: TestEnum): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/classObjects/InnerClassAccessThroughEnum_after.txt b/compiler/testData/diagnostics/tests/classObjects/InnerClassAccessThroughEnum_after.txt index b1980ed4e66..c2eaf579e22 100644 --- a/compiler/testData/diagnostics/tests/classObjects/InnerClassAccessThroughEnum_after.txt +++ b/compiler/testData/diagnostics/tests/classObjects/InnerClassAccessThroughEnum_after.txt @@ -13,7 +13,7 @@ package a { enum entry E4 private constructor C() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: a.C): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/classObjects/InnerClassAccessThroughEnum_before.txt b/compiler/testData/diagnostics/tests/classObjects/InnerClassAccessThroughEnum_before.txt index b1980ed4e66..c2eaf579e22 100644 --- a/compiler/testData/diagnostics/tests/classObjects/InnerClassAccessThroughEnum_before.txt +++ b/compiler/testData/diagnostics/tests/classObjects/InnerClassAccessThroughEnum_before.txt @@ -13,7 +13,7 @@ package a { enum entry E4 private constructor C() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: a.C): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/integers.fir.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/integers.fir.kt index 1538bbf4e7f..0bd8d8bae08 100644 --- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/integers.fir.kt +++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/integers.fir.kt @@ -11,4 +11,4 @@ val prop2: Long = 0x7777777777 val prop3 = 0x7777777777 // val prop4: 10 -const val prop4 = '\n'.code +const val prop4 = '\n'.code diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/strings.txt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/strings.txt index 421aa900d2b..5d9a251b03b 100644 --- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/strings.txt +++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/strings.txt @@ -17,7 +17,7 @@ package test { enum entry A private constructor MyEnum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: test.MyEnum): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/usesVariableAsConstant/OtherTypes.txt b/compiler/testData/diagnostics/tests/constantEvaluator/usesVariableAsConstant/OtherTypes.txt index 383689b403d..a7a65aaf20c 100644 --- a/compiler/testData/diagnostics/tests/constantEvaluator/usesVariableAsConstant/OtherTypes.txt +++ b/compiler/testData/diagnostics/tests/constantEvaluator/usesVariableAsConstant/OtherTypes.txt @@ -15,7 +15,7 @@ package test { enum entry B private constructor MyEnum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: test.MyEnum): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/constructorConsistency/open.txt b/compiler/testData/diagnostics/tests/constructorConsistency/open.txt index d35cd37d51b..1aeaeb4c888 100644 --- a/compiler/testData/diagnostics/tests/constructorConsistency/open.txt +++ b/compiler/testData/diagnostics/tests/constructorConsistency/open.txt @@ -23,7 +23,7 @@ public final enum class MyEnum : kotlin.Enum { enum entry FIRST private constructor MyEnum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: MyEnum): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/UninitializedOrReassignedVariables.txt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/UninitializedOrReassignedVariables.txt index bebab40badc..2f9f76caf35 100644 --- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/UninitializedOrReassignedVariables.txt +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/UninitializedOrReassignedVariables.txt @@ -122,7 +122,7 @@ package uninitialized_reassigned_variables { enum entry TALKING private constructor ProtocolState() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: uninitialized_reassigned_variables.ProtocolState): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/enumCompanionInterdependence.txt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/enumCompanionInterdependence.txt index 0757b7cb420..5aaa2ab6ce4 100644 --- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/enumCompanionInterdependence.txt +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/enumCompanionInterdependence.txt @@ -6,7 +6,7 @@ public final enum class B : kotlin.Enum { enum entry B2 private constructor B(/*0*/ x: kotlin.Int) - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final val x: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any @@ -37,7 +37,7 @@ public final enum class C : kotlin.Enum { enum entry C2 private constructor C(/*0*/ x: kotlin.Int) - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final val x: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any @@ -68,7 +68,7 @@ public final enum class EnumCompanion1 : kotlin.Enum { enum entry ANOTHER private constructor EnumCompanion1(/*0*/ x: kotlin.Int) - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final val x: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any @@ -96,7 +96,7 @@ public final enum class EnumCompanion2 : kotlin.Enum { enum entry INSTANCE private constructor EnumCompanion2(/*0*/ x: kotlin.Int) - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final val x: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any @@ -126,7 +126,7 @@ public final enum class EnumCompanion3 : kotlin.Enum { enum entry ANOTHER private constructor EnumCompanion3(/*0*/ x: kotlin.Int) - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final val x: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any @@ -162,7 +162,7 @@ public final enum class ExtractionTarget : kotlin.Enum { enum entry LAZY_PROPERTY private constructor ExtractionTarget(/*0*/ targetName: kotlin.String) - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final val targetName: kotlin.String protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any @@ -191,7 +191,7 @@ public final enum class Fruit : kotlin.Enum { enum entry APPLE private constructor Fruit(/*0*/ personal: kotlin.Int) - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final val score: kotlin.Int public final val score2: kotlin.Int diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/enumInterdependence.txt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/enumInterdependence.txt index 773e860c1f1..69d65068b88 100644 --- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/enumInterdependence.txt +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/enumInterdependence.txt @@ -8,7 +8,7 @@ public final enum class A : kotlin.Enum { enum entry A3 private constructor A(/*0*/ v: A) - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final val v: A protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any @@ -30,7 +30,7 @@ public final enum class D : kotlin.Enum { enum entry D2 private constructor D(/*0*/ x: kotlin.Int) - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final val x: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any @@ -50,7 +50,7 @@ public final enum class E : kotlin.Enum { enum entry E1 private constructor E(/*0*/ v: kotlin.Int) - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final val v: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any @@ -80,7 +80,7 @@ public final enum class MyEnum : kotlin.Enum { enum entry B private constructor MyEnum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final val x: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1185enums.txt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1185enums.txt index 894e6757d99..b645b6e2660 100644 --- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1185enums.txt +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1185enums.txt @@ -28,7 +28,7 @@ package kt1185 { enum entry BLUE private constructor Color(/*0*/ rgb: kotlin.Int) - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final val rgb: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any @@ -54,7 +54,7 @@ package kt1185 { enum entry EAST private constructor Direction() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: kt1185.Direction): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedCompanionOfEnum_after.txt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedCompanionOfEnum_after.txt index 1935f46affd..fdbfb9a6074 100644 --- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedCompanionOfEnum_after.txt +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedCompanionOfEnum_after.txt @@ -17,7 +17,7 @@ public final enum class OtherEnum : kotlin.Enum { enum entry L private constructor OtherEnum(/*0*/ x: kotlin.Int) - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final val x: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any @@ -56,7 +56,7 @@ public final enum class SomeEnum : kotlin.Enum { enum entry F private constructor SomeEnum(/*0*/ x: kotlin.Int) - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final val x: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedCompanionOfEnum_before.txt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedCompanionOfEnum_before.txt index 51a79a23652..8aecdabf090 100644 --- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedCompanionOfEnum_before.txt +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedCompanionOfEnum_before.txt @@ -17,7 +17,7 @@ public final enum class OtherEnum : kotlin.Enum { enum entry L private constructor OtherEnum(/*0*/ x: kotlin.Int) - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final val x: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any @@ -56,7 +56,7 @@ public final enum class SomeEnum : kotlin.Enum { enum entry F private constructor SomeEnum(/*0*/ x: kotlin.Int) - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final val x: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedQualifiedEnumEntry.txt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedQualifiedEnumEntry.txt index 8bf0a53816d..6d19b0e9564 100644 --- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedQualifiedEnumEntry.txt +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedQualifiedEnumEntry.txt @@ -6,7 +6,7 @@ public final enum class SomeEnum11 : kotlin.Enum { enum entry B private constructor SomeEnum11(/*0*/ x: kotlin.Int) - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final var x: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any @@ -28,7 +28,7 @@ public final enum class SomeEnum12 : kotlin.Enum { enum entry B private constructor SomeEnum12(/*0*/ x: kotlin.Int) - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final var x: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any @@ -50,7 +50,7 @@ public final enum class SomeEnum21 : kotlin.Enum { enum entry B private constructor SomeEnum21(/*0*/ x: kotlin.Int) - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final var x: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any @@ -72,7 +72,7 @@ public final enum class SomeEnum22 : kotlin.Enum { enum entry B private constructor SomeEnum22(/*0*/ x: kotlin.Int) - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final var x: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any @@ -94,7 +94,7 @@ public final enum class SomeEnum3 : kotlin.Enum { enum entry B private constructor SomeEnum3(/*0*/ x: kotlin.Int) - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final var x: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any diff --git a/compiler/testData/diagnostics/tests/dataClasses/strange.txt b/compiler/testData/diagnostics/tests/dataClasses/strange.txt index d3ff4f8e835..7531d4d5010 100644 --- a/compiler/testData/diagnostics/tests/dataClasses/strange.txt +++ b/compiler/testData/diagnostics/tests/dataClasses/strange.txt @@ -6,7 +6,7 @@ public final data enum class First : kotlin.Enum { enum entry B private constructor First(/*0*/ x: kotlin.Int) - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final val x: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any diff --git a/compiler/testData/diagnostics/tests/declarationChecks/illegalModifiersOnClass.txt b/compiler/testData/diagnostics/tests/declarationChecks/illegalModifiersOnClass.txt index 893e880eecf..461e0162d9e 100644 --- a/compiler/testData/diagnostics/tests/declarationChecks/illegalModifiersOnClass.txt +++ b/compiler/testData/diagnostics/tests/declarationChecks/illegalModifiersOnClass.txt @@ -65,7 +65,7 @@ public object B4 { public open enum class C : kotlin.Enum { private constructor C() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: C): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/declarationChecks/kt1193.txt b/compiler/testData/diagnostics/tests/declarationChecks/kt1193.txt index 68100bfae99..37ed67c3910 100644 --- a/compiler/testData/diagnostics/tests/declarationChecks/kt1193.txt +++ b/compiler/testData/diagnostics/tests/declarationChecks/kt1193.txt @@ -17,7 +17,7 @@ package kt1193 { private constructor MyEnum(/*0*/ i: kotlin.Int) public final val i: kotlin.Int - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: kt1193.MyEnum): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/delegation/DelegationNotTotrait.txt b/compiler/testData/diagnostics/tests/delegation/DelegationNotTotrait.txt index 64c0315bf7d..28e1dff31c0 100644 --- a/compiler/testData/diagnostics/tests/delegation/DelegationNotTotrait.txt +++ b/compiler/testData/diagnostics/tests/delegation/DelegationNotTotrait.txt @@ -18,7 +18,7 @@ public open enum class EN : kotlin.Enum { enum entry A private constructor EN() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: EN): kotlin.Int @@ -48,7 +48,7 @@ public interface T { public final class Test2 : EN { public constructor Test2(/*0*/ e: EN) - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: EN): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/deprecated/usageOnEnum.txt b/compiler/testData/diagnostics/tests/deprecated/usageOnEnum.txt index 992f38685ed..e58f8dd747f 100644 --- a/compiler/testData/diagnostics/tests/deprecated/usageOnEnum.txt +++ b/compiler/testData/diagnostics/tests/deprecated/usageOnEnum.txt @@ -4,7 +4,7 @@ package enum entry A private constructor Foo(/*0*/ x: kotlin.Int) - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final val x: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/finalMembersFromBuiltIns/enumMembers.txt b/compiler/testData/diagnostics/tests/duplicateJvmSignature/finalMembersFromBuiltIns/enumMembers.txt index 962d83a26dd..f98ef97b7ca 100644 --- a/compiler/testData/diagnostics/tests/duplicateJvmSignature/finalMembersFromBuiltIns/enumMembers.txt +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/finalMembersFromBuiltIns/enumMembers.txt @@ -4,7 +4,7 @@ public final enum class E : kotlin.Enum { enum entry ENTRY private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/missingNames.txt b/compiler/testData/diagnostics/tests/duplicateJvmSignature/missingNames.txt index 8a8fe76b1f8..913152a71c7 100644 --- a/compiler/testData/diagnostics/tests/duplicateJvmSignature/missingNames.txt +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/missingNames.txt @@ -20,7 +20,7 @@ public interface `` { public final enum class `` : kotlin.Enum<``> { private constructor ``() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: ``): kotlin.Int @@ -72,7 +72,7 @@ public final class Outer { public final enum class `` : kotlin.Enum`> { private constructor ``() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Outer.``): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/specialNames/enum.txt b/compiler/testData/diagnostics/tests/duplicateJvmSignature/specialNames/enum.txt index d3f501160a0..180a7d063b9 100644 --- a/compiler/testData/diagnostics/tests/duplicateJvmSignature/specialNames/enum.txt +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/specialNames/enum.txt @@ -4,7 +4,7 @@ public final enum class E : kotlin.Enum { enum entry A private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/synthesized/enumValuesValueOf.txt b/compiler/testData/diagnostics/tests/duplicateJvmSignature/synthesized/enumValuesValueOf.txt index 8121bc84c33..b6e1baac0ae 100644 --- a/compiler/testData/diagnostics/tests/duplicateJvmSignature/synthesized/enumValuesValueOf.txt +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/synthesized/enumValuesValueOf.txt @@ -6,7 +6,7 @@ public final enum class A : kotlin.Enum { enum entry A2 private constructor A() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/AbstractEnum.txt b/compiler/testData/diagnostics/tests/enum/AbstractEnum.txt index a0d4d08af16..69daf9bad0d 100644 --- a/compiler/testData/diagnostics/tests/enum/AbstractEnum.txt +++ b/compiler/testData/diagnostics/tests/enum/AbstractEnum.txt @@ -4,7 +4,7 @@ package abstract { public abstract enum class MyAbstractEnum : kotlin.Enum { private constructor MyAbstractEnum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: abstract.MyAbstractEnum): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/AbstractInEnum.txt b/compiler/testData/diagnostics/tests/enum/AbstractInEnum.txt index 6ded81821f7..a710384789b 100644 --- a/compiler/testData/diagnostics/tests/enum/AbstractInEnum.txt +++ b/compiler/testData/diagnostics/tests/enum/AbstractInEnum.txt @@ -31,7 +31,7 @@ package abstract { public final var l: kotlin.Int public final var l1: kotlin.Int public final var n: kotlin.Int - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: abstract.MyEnum): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/AbstractOverrideInEnum.txt b/compiler/testData/diagnostics/tests/enum/AbstractOverrideInEnum.txt index c182e1c2db7..beac85688d0 100644 --- a/compiler/testData/diagnostics/tests/enum/AbstractOverrideInEnum.txt +++ b/compiler/testData/diagnostics/tests/enum/AbstractOverrideInEnum.txt @@ -4,7 +4,7 @@ public final enum class E : kotlin.Enum, T { enum entry ENTRY private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/ConstructorCallFromOutside.txt b/compiler/testData/diagnostics/tests/enum/ConstructorCallFromOutside.txt index da23d474229..acf7058f2be 100644 --- a/compiler/testData/diagnostics/tests/enum/ConstructorCallFromOutside.txt +++ b/compiler/testData/diagnostics/tests/enum/ConstructorCallFromOutside.txt @@ -9,7 +9,7 @@ public final enum class A : kotlin.Enum { private constructor A(/*0*/ c: kotlin.Int) public final val c: kotlin.Int - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/ExplicitConstructorCall.txt b/compiler/testData/diagnostics/tests/enum/ExplicitConstructorCall.txt index 978fb0ffbcd..e6ee5b723e6 100644 --- a/compiler/testData/diagnostics/tests/enum/ExplicitConstructorCall.txt +++ b/compiler/testData/diagnostics/tests/enum/ExplicitConstructorCall.txt @@ -7,7 +7,7 @@ public final enum class A : kotlin.Enum { private constructor A(/*0*/ c: kotlin.Int) public final val c: kotlin.Int - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/InsideEntryConstructorCall.txt b/compiler/testData/diagnostics/tests/enum/InsideEntryConstructorCall.txt index b43f32c2d2f..af1d1b96f90 100644 --- a/compiler/testData/diagnostics/tests/enum/InsideEntryConstructorCall.txt +++ b/compiler/testData/diagnostics/tests/enum/InsideEntryConstructorCall.txt @@ -7,7 +7,7 @@ public final enum class A : kotlin.Enum { private constructor A(/*0*/ c: kotlin.Int) public final val c: kotlin.Int - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/InsideSecondaryConstructorCall.txt b/compiler/testData/diagnostics/tests/enum/InsideSecondaryConstructorCall.txt index 55100dbd899..3979b1fcfaf 100644 --- a/compiler/testData/diagnostics/tests/enum/InsideSecondaryConstructorCall.txt +++ b/compiler/testData/diagnostics/tests/enum/InsideSecondaryConstructorCall.txt @@ -13,7 +13,7 @@ public final enum class A : kotlin.Enum { private constructor A(/*0*/ c: kotlin.Int) public final val c: kotlin.Int public final var last: A? - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/NonPrivateConstructor.txt b/compiler/testData/diagnostics/tests/enum/NonPrivateConstructor.txt index b83ab209ebd..a39e8313015 100644 --- a/compiler/testData/diagnostics/tests/enum/NonPrivateConstructor.txt +++ b/compiler/testData/diagnostics/tests/enum/NonPrivateConstructor.txt @@ -6,7 +6,7 @@ public final enum class E : kotlin.Enum { internal constructor E() public constructor E(/*0*/ x: kotlin.Int) private constructor E(/*0*/ y: kotlin.Int, /*1*/ z: kotlin.Int) - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final val x: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any diff --git a/compiler/testData/diagnostics/tests/enum/SecondaryConstructorCall.txt b/compiler/testData/diagnostics/tests/enum/SecondaryConstructorCall.txt index 631fc48bd93..58b1acde495 100644 --- a/compiler/testData/diagnostics/tests/enum/SecondaryConstructorCall.txt +++ b/compiler/testData/diagnostics/tests/enum/SecondaryConstructorCall.txt @@ -12,7 +12,7 @@ public final enum class A : kotlin.Enum { private constructor A() private constructor A(/*0*/ c: kotlin.Int) public final val c: kotlin.Int - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/classObjectInEnum.txt b/compiler/testData/diagnostics/tests/enum/classObjectInEnum.txt index 3e8b5947f25..26d3a508a19 100644 --- a/compiler/testData/diagnostics/tests/enum/classObjectInEnum.txt +++ b/compiler/testData/diagnostics/tests/enum/classObjectInEnum.txt @@ -6,7 +6,7 @@ public final enum class E : kotlin.Enum { enum entry ENTRY private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/classObjectInEnumPrivate.txt b/compiler/testData/diagnostics/tests/enum/classObjectInEnumPrivate.txt index 9f76ce77406..e60201f1cf5 100644 --- a/compiler/testData/diagnostics/tests/enum/classObjectInEnumPrivate.txt +++ b/compiler/testData/diagnostics/tests/enum/classObjectInEnumPrivate.txt @@ -9,7 +9,7 @@ public final enum class E : kotlin.Enum { enum entry ENTRY private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/commonSupertype.ni.txt b/compiler/testData/diagnostics/tests/enum/commonSupertype.ni.txt index 798e50bfc20..92e74ebfbbd 100644 --- a/compiler/testData/diagnostics/tests/enum/commonSupertype.ni.txt +++ b/compiler/testData/diagnostics/tests/enum/commonSupertype.ni.txt @@ -6,7 +6,7 @@ public final enum class A : kotlin.Enum { enum entry A private constructor A() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A): kotlin.Int @@ -25,7 +25,7 @@ public final enum class B : kotlin.Enum { enum entry B private constructor B() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: B): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/compareTwoDifferentEnums.txt b/compiler/testData/diagnostics/tests/enum/compareTwoDifferentEnums.txt index d653e74ba6f..1ccd7b2b488 100644 --- a/compiler/testData/diagnostics/tests/enum/compareTwoDifferentEnums.txt +++ b/compiler/testData/diagnostics/tests/enum/compareTwoDifferentEnums.txt @@ -6,7 +6,7 @@ public fun kk(/*0*/ a: KotlinEnumA, /*1*/ b: KotlinEnumB): kotlin.Boolean public final enum class JavaEnumA : kotlin.Enum { public constructor JavaEnumA() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: JavaEnumA!): kotlin.Int @@ -23,7 +23,7 @@ public final enum class JavaEnumA : kotlin.Enum { public final enum class JavaEnumB : kotlin.Enum { public constructor JavaEnumB() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: JavaEnumB!): kotlin.Int @@ -40,7 +40,7 @@ public final enum class JavaEnumB : kotlin.Enum { public final enum class KotlinEnumA : kotlin.Enum { private constructor KotlinEnumA() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: KotlinEnumA): kotlin.Int @@ -57,7 +57,7 @@ public final enum class KotlinEnumA : kotlin.Enum { public final enum class KotlinEnumB : kotlin.Enum { private constructor KotlinEnumB() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: KotlinEnumB): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/constructorWithDefaultParametersOnly.txt b/compiler/testData/diagnostics/tests/enum/constructorWithDefaultParametersOnly.txt index 0e7b5efbe97..8b842a48217 100644 --- a/compiler/testData/diagnostics/tests/enum/constructorWithDefaultParametersOnly.txt +++ b/compiler/testData/diagnostics/tests/enum/constructorWithDefaultParametersOnly.txt @@ -8,7 +8,7 @@ public final enum class TestErrors : kotlin.Enum { enum entry TEST3 private constructor TestErrors(/*0*/ x: kotlin.String) - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final val x: kotlin.String protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any @@ -29,7 +29,7 @@ public final enum class TestMultipleConstructors : kotlin.Enum { enum entry TEST3 private constructor TestOk(/*0*/ x: kotlin.String = ...) - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final val x: kotlin.String protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any @@ -75,7 +75,7 @@ public final enum class TestVarargs : kotlin.Enum { private constructor TestVarargs(/*0*/ vararg xs: kotlin.Any /*kotlin.Array*/) private constructor TestVarargs(/*0*/ x: kotlin.Int) - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final val x: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any diff --git a/compiler/testData/diagnostics/tests/enum/dontCreatePackageTypeForEnumEntry_after.txt b/compiler/testData/diagnostics/tests/enum/dontCreatePackageTypeForEnumEntry_after.txt index 1b5bbd42d8c..e4c5bd0b9a0 100644 --- a/compiler/testData/diagnostics/tests/enum/dontCreatePackageTypeForEnumEntry_after.txt +++ b/compiler/testData/diagnostics/tests/enum/dontCreatePackageTypeForEnumEntry_after.txt @@ -13,7 +13,7 @@ public final enum class E : kotlin.Enum { enum entry SECOND private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/dontCreatePackageTypeForEnumEntry_before.txt b/compiler/testData/diagnostics/tests/enum/dontCreatePackageTypeForEnumEntry_before.txt index 1b5bbd42d8c..e4c5bd0b9a0 100644 --- a/compiler/testData/diagnostics/tests/enum/dontCreatePackageTypeForEnumEntry_before.txt +++ b/compiler/testData/diagnostics/tests/enum/dontCreatePackageTypeForEnumEntry_before.txt @@ -13,7 +13,7 @@ public final enum class E : kotlin.Enum { enum entry SECOND private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/emptyConstructor.txt b/compiler/testData/diagnostics/tests/enum/emptyConstructor.txt index 5fb7286f10b..91bc9e87c35 100644 --- a/compiler/testData/diagnostics/tests/enum/emptyConstructor.txt +++ b/compiler/testData/diagnostics/tests/enum/emptyConstructor.txt @@ -4,7 +4,7 @@ public final enum class E : kotlin.Enum { enum entry A private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/entryShouldBeOfEnumType.txt b/compiler/testData/diagnostics/tests/enum/entryShouldBeOfEnumType.txt index 48bebe61e49..76544569912 100644 --- a/compiler/testData/diagnostics/tests/enum/entryShouldBeOfEnumType.txt +++ b/compiler/testData/diagnostics/tests/enum/entryShouldBeOfEnumType.txt @@ -8,7 +8,7 @@ public final enum class E : kotlin.Enum { enum entry E2 private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/enumEntryCannotHaveClassObject.txt b/compiler/testData/diagnostics/tests/enum/enumEntryCannotHaveClassObject.txt index 14e23d0ae55..576739f2328 100644 --- a/compiler/testData/diagnostics/tests/enum/enumEntryCannotHaveClassObject.txt +++ b/compiler/testData/diagnostics/tests/enum/enumEntryCannotHaveClassObject.txt @@ -8,7 +8,7 @@ public final enum class E : kotlin.Enum { enum entry SECOND private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/enumEntryInAbstractEnum.txt b/compiler/testData/diagnostics/tests/enum/enumEntryInAbstractEnum.txt index e39133b4078..8cd11aed75b 100644 --- a/compiler/testData/diagnostics/tests/enum/enumEntryInAbstractEnum.txt +++ b/compiler/testData/diagnostics/tests/enum/enumEntryInAbstractEnum.txt @@ -7,7 +7,7 @@ public final enum class EnumClass : kotlin.Enum { private constructor EnumClass() public abstract val bar: kotlin.String - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: EnumClass): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/enumImplementingTrait.txt b/compiler/testData/diagnostics/tests/enum/enumImplementingTrait.txt index 4f128262b1f..5a115c80a16 100644 --- a/compiler/testData/diagnostics/tests/enum/enumImplementingTrait.txt +++ b/compiler/testData/diagnostics/tests/enum/enumImplementingTrait.txt @@ -6,7 +6,7 @@ public final enum class EnumImplementingTraitWithFun : kotlin.Enum, MyTrait { private constructor MyEnum2() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: MyEnum2): kotlin.Int @@ -37,7 +37,7 @@ public final enum class MyEnum2 : kotlin.Enum, MyTrait { public final enum class MyEnum3 : MyEnumBase { private constructor MyEnum3() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: MyEnumBase): kotlin.Int @@ -54,7 +54,7 @@ public final enum class MyEnum3 : MyEnumBase { public final enum class MyEnumBase : kotlin.Enum { private constructor MyEnumBase() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: MyEnumBase): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/enumIsAssignableToBuiltInEnum.txt b/compiler/testData/diagnostics/tests/enum/enumIsAssignableToBuiltInEnum.txt index 1f305b7cb3d..156f7a537fd 100644 --- a/compiler/testData/diagnostics/tests/enum/enumIsAssignableToBuiltInEnum.txt +++ b/compiler/testData/diagnostics/tests/enum/enumIsAssignableToBuiltInEnum.txt @@ -8,7 +8,7 @@ public final enum class E : kotlin.Enum { enum entry ENTRY private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/enumMissingName.txt b/compiler/testData/diagnostics/tests/enum/enumMissingName.txt index c1a8fc9af44..8dc75bcf4d8 100644 --- a/compiler/testData/diagnostics/tests/enum/enumMissingName.txt +++ b/compiler/testData/diagnostics/tests/enum/enumMissingName.txt @@ -8,7 +8,7 @@ public final enum class `` : kotlin.Enum<``> enum entry BLUE private constructor ``(/*0*/ rgb: kotlin.Int) - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final val rgb: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any diff --git a/compiler/testData/diagnostics/tests/enum/enumModifier.txt b/compiler/testData/diagnostics/tests/enum/enumModifier.txt index 14ae4352e40..76f236dd0c3 100644 --- a/compiler/testData/diagnostics/tests/enum/enumModifier.txt +++ b/compiler/testData/diagnostics/tests/enum/enumModifier.txt @@ -20,7 +20,7 @@ public final class A { public final enum class B : kotlin.Enum { private constructor B() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: B): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/enumStarImport.txt b/compiler/testData/diagnostics/tests/enum/enumStarImport.txt index da0633ada4d..153fdc7da47 100644 --- a/compiler/testData/diagnostics/tests/enum/enumStarImport.txt +++ b/compiler/testData/diagnostics/tests/enum/enumStarImport.txt @@ -10,7 +10,7 @@ package enum { enum entry CASE2 private constructor HappyEnum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: enum.HappyEnum): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/enumSubjectTypeCheck.txt b/compiler/testData/diagnostics/tests/enum/enumSubjectTypeCheck.txt index 1f36f4188aa..aebb5de0fed 100644 --- a/compiler/testData/diagnostics/tests/enum/enumSubjectTypeCheck.txt +++ b/compiler/testData/diagnostics/tests/enum/enumSubjectTypeCheck.txt @@ -13,7 +13,7 @@ public final enum class En : kotlin.Enum { enum entry С private constructor En() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: En): kotlin.Int @@ -36,7 +36,7 @@ public final enum class En2 : kotlin.Enum { enum entry F private constructor En2() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: En2): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/enumWithAnnotationKeyword.txt b/compiler/testData/diagnostics/tests/enum/enumWithAnnotationKeyword.txt index df06cd3d9a9..e8407061105 100644 --- a/compiler/testData/diagnostics/tests/enum/enumWithAnnotationKeyword.txt +++ b/compiler/testData/diagnostics/tests/enum/enumWithAnnotationKeyword.txt @@ -4,7 +4,7 @@ public final enum class E : kotlin.Enum { enum entry D private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/enumWithEmptyName.txt b/compiler/testData/diagnostics/tests/enum/enumWithEmptyName.txt index c098611c627..2621a402d67 100644 --- a/compiler/testData/diagnostics/tests/enum/enumWithEmptyName.txt +++ b/compiler/testData/diagnostics/tests/enum/enumWithEmptyName.txt @@ -2,7 +2,7 @@ package public final enum class `` : kotlin.Enum<``> { private constructor ``() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: ``): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/extendingEnumDirectly.txt b/compiler/testData/diagnostics/tests/enum/extendingEnumDirectly.txt index bb5ed30b994..984a2484b4b 100644 --- a/compiler/testData/diagnostics/tests/enum/extendingEnumDirectly.txt +++ b/compiler/testData/diagnostics/tests/enum/extendingEnumDirectly.txt @@ -10,7 +10,7 @@ public final class Outer { public final class Test2 : kotlin.Enum { public constructor Test2() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Outer.Test2): kotlin.Int @@ -24,7 +24,7 @@ public final class Outer { public final class Test1 : kotlin.Enum { public constructor Test1() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Test1): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/extensionNamedAsEnumEntry.txt b/compiler/testData/diagnostics/tests/enum/extensionNamedAsEnumEntry.txt index 17ba2deb494..568ca0539cf 100644 --- a/compiler/testData/diagnostics/tests/enum/extensionNamedAsEnumEntry.txt +++ b/compiler/testData/diagnostics/tests/enum/extensionNamedAsEnumEntry.txt @@ -8,7 +8,7 @@ public final enum class E : kotlin.Enum { enum entry entry private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/ifEnumEntry.txt b/compiler/testData/diagnostics/tests/enum/ifEnumEntry.txt index f4a7fc45c85..87f14fc0f2d 100644 --- a/compiler/testData/diagnostics/tests/enum/ifEnumEntry.txt +++ b/compiler/testData/diagnostics/tests/enum/ifEnumEntry.txt @@ -8,7 +8,7 @@ public final enum class MyEnum : kotlin.Enum { enum entry SECOND private constructor MyEnum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: MyEnum): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/incompatibleEnumEntryClasses.txt b/compiler/testData/diagnostics/tests/enum/incompatibleEnumEntryClasses.txt index 632eb8c3149..b5a9c2f75ae 100644 --- a/compiler/testData/diagnostics/tests/enum/incompatibleEnumEntryClasses.txt +++ b/compiler/testData/diagnostics/tests/enum/incompatibleEnumEntryClasses.txt @@ -10,7 +10,7 @@ public final enum class E1 : kotlin.Enum, I { enum entry B private constructor E1() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E1): kotlin.Int @@ -32,7 +32,7 @@ public final enum class E2 : kotlin.Enum, I { enum entry B private constructor E2() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E2): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/incompatibleEnums.txt b/compiler/testData/diagnostics/tests/enum/incompatibleEnums.txt index 5e46d9fc2e5..ac182208e71 100644 --- a/compiler/testData/diagnostics/tests/enum/incompatibleEnums.txt +++ b/compiler/testData/diagnostics/tests/enum/incompatibleEnums.txt @@ -17,7 +17,7 @@ public final enum class E1 : kotlin.Enum { enum entry B private constructor E1() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E1): kotlin.Int @@ -38,7 +38,7 @@ public final enum class E2 : kotlin.Enum { enum entry B private constructor E2() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E2): kotlin.Int @@ -59,7 +59,7 @@ public final enum class E3 : kotlin.Enum, MyInterface { enum entry Y private constructor E3() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E3): kotlin.Int @@ -78,7 +78,7 @@ public final enum class E4 : kotlin.Enum, Inv { enum entry A private constructor E4() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E4): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/incompatibleEnums_1_4.txt b/compiler/testData/diagnostics/tests/enum/incompatibleEnums_1_4.txt index 5e46d9fc2e5..ac182208e71 100644 --- a/compiler/testData/diagnostics/tests/enum/incompatibleEnums_1_4.txt +++ b/compiler/testData/diagnostics/tests/enum/incompatibleEnums_1_4.txt @@ -17,7 +17,7 @@ public final enum class E1 : kotlin.Enum { enum entry B private constructor E1() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E1): kotlin.Int @@ -38,7 +38,7 @@ public final enum class E2 : kotlin.Enum { enum entry B private constructor E2() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E2): kotlin.Int @@ -59,7 +59,7 @@ public final enum class E3 : kotlin.Enum, MyInterface { enum entry Y private constructor E3() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E3): kotlin.Int @@ -78,7 +78,7 @@ public final enum class E4 : kotlin.Enum, Inv { enum entry A private constructor E4() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E4): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/inheritFromEnumEntry.txt b/compiler/testData/diagnostics/tests/enum/inheritFromEnumEntry.txt index 6e753a36451..e4478b8aa8a 100644 --- a/compiler/testData/diagnostics/tests/enum/inheritFromEnumEntry.txt +++ b/compiler/testData/diagnostics/tests/enum/inheritFromEnumEntry.txt @@ -2,7 +2,7 @@ package public final class A : E.ENTRY { public constructor A() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E): kotlin.Int @@ -17,7 +17,7 @@ public final enum class E : kotlin.Enum { enum entry ENTRY private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/inheritanceFromEnum.txt b/compiler/testData/diagnostics/tests/enum/inheritanceFromEnum.txt index 12e3624fe0b..f2c4cc543c6 100644 --- a/compiler/testData/diagnostics/tests/enum/inheritanceFromEnum.txt +++ b/compiler/testData/diagnostics/tests/enum/inheritanceFromEnum.txt @@ -2,7 +2,7 @@ package public final class MyClass : MyEnum2 { public constructor MyClass() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: MyEnum2): kotlin.Int @@ -15,7 +15,7 @@ public final class MyClass : MyEnum2 { public final class MyClass2 : MyJavaEnum { public constructor MyClass2() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: MyJavaEnum!): kotlin.Int @@ -30,7 +30,7 @@ public open enum class MyEnum : kotlin.Enum { enum entry A private constructor MyEnum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: MyEnum): kotlin.Int @@ -47,7 +47,7 @@ public open enum class MyEnum : kotlin.Enum { public final enum class MyEnum2 : kotlin.Enum { private constructor MyEnum2() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: MyEnum2): kotlin.Int @@ -64,7 +64,7 @@ public final enum class MyEnum2 : kotlin.Enum { public final enum class MyJavaEnum : kotlin.Enum { public constructor MyJavaEnum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: MyJavaEnum!): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/inline.txt b/compiler/testData/diagnostics/tests/enum/inline.txt index 83940dc1497..5d9b03b5379 100644 --- a/compiler/testData/diagnostics/tests/enum/inline.txt +++ b/compiler/testData/diagnostics/tests/enum/inline.txt @@ -4,7 +4,7 @@ public final enum class My : kotlin.Enum { enum entry inline private constructor My() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: My): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/inner/existingClassObject.txt b/compiler/testData/diagnostics/tests/enum/inner/existingClassObject.txt index 7b12ca76f6f..9a73f3652ad 100644 --- a/compiler/testData/diagnostics/tests/enum/inner/existingClassObject.txt +++ b/compiler/testData/diagnostics/tests/enum/inner/existingClassObject.txt @@ -17,7 +17,7 @@ public final class A { enum entry ENTRY private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A.E): kotlin.Int @@ -50,7 +50,7 @@ public final class B { enum entry ENTRY private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: B.E): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/inner/insideClass.txt b/compiler/testData/diagnostics/tests/enum/inner/insideClass.txt index 3946a598866..91b7d545f89 100644 --- a/compiler/testData/diagnostics/tests/enum/inner/insideClass.txt +++ b/compiler/testData/diagnostics/tests/enum/inner/insideClass.txt @@ -10,7 +10,7 @@ public final class A { enum entry ENTRY private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A.E): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/inner/insideClassObject.txt b/compiler/testData/diagnostics/tests/enum/inner/insideClassObject.txt index a701eeabe00..0dc96c2897a 100644 --- a/compiler/testData/diagnostics/tests/enum/inner/insideClassObject.txt +++ b/compiler/testData/diagnostics/tests/enum/inner/insideClassObject.txt @@ -16,7 +16,7 @@ public final class A { enum entry ENTRY private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A.Companion.E): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/inner/insideEnum.txt b/compiler/testData/diagnostics/tests/enum/inner/insideEnum.txt index e35773d123d..ce0a3b15076 100644 --- a/compiler/testData/diagnostics/tests/enum/inner/insideEnum.txt +++ b/compiler/testData/diagnostics/tests/enum/inner/insideEnum.txt @@ -4,7 +4,7 @@ public final enum class E : kotlin.Enum { enum entry ABC private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E): kotlin.Int @@ -18,7 +18,7 @@ public final enum class E : kotlin.Enum { enum entry DEF private constructor F() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E.F): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/inner/insideEnumEntry_after.txt b/compiler/testData/diagnostics/tests/enum/inner/insideEnumEntry_after.txt index e38f5953a46..64128a1bc9b 100644 --- a/compiler/testData/diagnostics/tests/enum/inner/insideEnumEntry_after.txt +++ b/compiler/testData/diagnostics/tests/enum/inner/insideEnumEntry_after.txt @@ -4,7 +4,7 @@ public final enum class E : kotlin.Enum { enum entry ABC private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/inner/insideEnumEntry_before.txt b/compiler/testData/diagnostics/tests/enum/inner/insideEnumEntry_before.txt index e38f5953a46..64128a1bc9b 100644 --- a/compiler/testData/diagnostics/tests/enum/inner/insideEnumEntry_before.txt +++ b/compiler/testData/diagnostics/tests/enum/inner/insideEnumEntry_before.txt @@ -4,7 +4,7 @@ public final enum class E : kotlin.Enum { enum entry ABC private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/inner/insideInnerClassNotAllowed.txt b/compiler/testData/diagnostics/tests/enum/inner/insideInnerClassNotAllowed.txt index 8f07ec499cd..a5a1a11ede7 100644 --- a/compiler/testData/diagnostics/tests/enum/inner/insideInnerClassNotAllowed.txt +++ b/compiler/testData/diagnostics/tests/enum/inner/insideInnerClassNotAllowed.txt @@ -16,7 +16,7 @@ public final class A { enum entry ENTRY private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A.B.E): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/inner/insideObject.txt b/compiler/testData/diagnostics/tests/enum/inner/insideObject.txt index 127757bcd91..fce490a91ad 100644 --- a/compiler/testData/diagnostics/tests/enum/inner/insideObject.txt +++ b/compiler/testData/diagnostics/tests/enum/inner/insideObject.txt @@ -10,7 +10,7 @@ public object A { enum entry ENTRY private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A.E): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/inner/insideTrait.txt b/compiler/testData/diagnostics/tests/enum/inner/insideTrait.txt index df57ca6d9ba..341524d6176 100644 --- a/compiler/testData/diagnostics/tests/enum/inner/insideTrait.txt +++ b/compiler/testData/diagnostics/tests/enum/inner/insideTrait.txt @@ -9,7 +9,7 @@ public interface A { enum entry ENTRY private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A.E): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/inner/redeclarationInClassObject.txt b/compiler/testData/diagnostics/tests/enum/inner/redeclarationInClassObject.txt index 8e14e610e05..75f92704212 100644 --- a/compiler/testData/diagnostics/tests/enum/inner/redeclarationInClassObject.txt +++ b/compiler/testData/diagnostics/tests/enum/inner/redeclarationInClassObject.txt @@ -16,7 +16,7 @@ public final class A { enum entry ENTRY2 private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A.Companion.E): kotlin.Int @@ -36,7 +36,7 @@ public final class A { enum entry ENTRY private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A.E): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/inner/twoEnums.txt b/compiler/testData/diagnostics/tests/enum/inner/twoEnums.txt index fbb90ede57d..5607d7ed9e7 100644 --- a/compiler/testData/diagnostics/tests/enum/inner/twoEnums.txt +++ b/compiler/testData/diagnostics/tests/enum/inner/twoEnums.txt @@ -10,7 +10,7 @@ public final class A { enum entry ABC private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A.E): kotlin.Int @@ -29,7 +29,7 @@ public final class A { enum entry DEF private constructor F() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A.F): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/inner/twoEnumsInClassObjectAndInnerClass.txt b/compiler/testData/diagnostics/tests/enum/inner/twoEnumsInClassObjectAndInnerClass.txt index 5a4c54d62f1..dc523e32087 100644 --- a/compiler/testData/diagnostics/tests/enum/inner/twoEnumsInClassObjectAndInnerClass.txt +++ b/compiler/testData/diagnostics/tests/enum/inner/twoEnumsInClassObjectAndInnerClass.txt @@ -16,7 +16,7 @@ public final class A { enum entry ENTRY private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A.B.E): kotlin.Int @@ -42,7 +42,7 @@ public final class A { enum entry ENTRY private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A.Companion.E): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/isEnumEntry.txt b/compiler/testData/diagnostics/tests/enum/isEnumEntry.txt index f4a7fc45c85..87f14fc0f2d 100644 --- a/compiler/testData/diagnostics/tests/enum/isEnumEntry.txt +++ b/compiler/testData/diagnostics/tests/enum/isEnumEntry.txt @@ -8,7 +8,7 @@ public final enum class MyEnum : kotlin.Enum { enum entry SECOND private constructor MyEnum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: MyEnum): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/javaEnumValueOfMethod.txt b/compiler/testData/diagnostics/tests/enum/javaEnumValueOfMethod.txt index 6ce8fcbb42f..6b9d2b89a1b 100644 --- a/compiler/testData/diagnostics/tests/enum/javaEnumValueOfMethod.txt +++ b/compiler/testData/diagnostics/tests/enum/javaEnumValueOfMethod.txt @@ -6,7 +6,7 @@ public final enum class A : kotlin.Enum { enum entry ENTRY public constructor A() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A!): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/javaEnumValuesMethod.txt b/compiler/testData/diagnostics/tests/enum/javaEnumValuesMethod.txt index ab6e0605fb8..7581f327062 100644 --- a/compiler/testData/diagnostics/tests/enum/javaEnumValuesMethod.txt +++ b/compiler/testData/diagnostics/tests/enum/javaEnumValuesMethod.txt @@ -8,7 +8,7 @@ public final enum class A : kotlin.Enum { enum entry ANOTHER public constructor A() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A!): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/javaEnumWithAbstractFun.txt b/compiler/testData/diagnostics/tests/enum/javaEnumWithAbstractFun.txt index 956f568278d..6e73ac7aa02 100644 --- a/compiler/testData/diagnostics/tests/enum/javaEnumWithAbstractFun.txt +++ b/compiler/testData/diagnostics/tests/enum/javaEnumWithAbstractFun.txt @@ -6,7 +6,7 @@ public final enum class A : kotlin.Enum { enum entry ENTRY public constructor A() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A!): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/javaEnumWithFuns.txt b/compiler/testData/diagnostics/tests/enum/javaEnumWithFuns.txt index c1e446ab819..0be72fc17c6 100644 --- a/compiler/testData/diagnostics/tests/enum/javaEnumWithFuns.txt +++ b/compiler/testData/diagnostics/tests/enum/javaEnumWithFuns.txt @@ -8,7 +8,7 @@ public final enum class A : kotlin.Enum { enum entry ANOTHER public constructor A() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A!): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/javaEnumWithNameClashing.txt b/compiler/testData/diagnostics/tests/enum/javaEnumWithNameClashing.txt index 3423a40f6f3..a56c07d9b83 100644 --- a/compiler/testData/diagnostics/tests/enum/javaEnumWithNameClashing.txt +++ b/compiler/testData/diagnostics/tests/enum/javaEnumWithNameClashing.txt @@ -9,7 +9,7 @@ public final enum class A : kotlin.Enum { public constructor A() public final var ENTRY: kotlin.String! - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A!): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/javaEnumWithProperty.txt b/compiler/testData/diagnostics/tests/enum/javaEnumWithProperty.txt index bb311f01b8e..696a76ec9a8 100644 --- a/compiler/testData/diagnostics/tests/enum/javaEnumWithProperty.txt +++ b/compiler/testData/diagnostics/tests/enum/javaEnumWithProperty.txt @@ -8,7 +8,7 @@ public final enum class A : kotlin.Enum { enum entry ANOTHER private constructor A(/*0*/ s: kotlin.String!) - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final var s: kotlin.String! protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any diff --git a/compiler/testData/diagnostics/tests/enum/kt2834.txt b/compiler/testData/diagnostics/tests/enum/kt2834.txt index 4ee72c7aa26..11f24ff8872 100644 --- a/compiler/testData/diagnostics/tests/enum/kt2834.txt +++ b/compiler/testData/diagnostics/tests/enum/kt2834.txt @@ -8,7 +8,7 @@ private final enum class MethodKind : kotlin.Enum { enum entry STATIC private constructor MethodKind() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: MethodKind): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/kt8972_cloneNotAllowed.txt b/compiler/testData/diagnostics/tests/enum/kt8972_cloneNotAllowed.txt index d5e57fc5795..5073f9bf983 100644 --- a/compiler/testData/diagnostics/tests/enum/kt8972_cloneNotAllowed.txt +++ b/compiler/testData/diagnostics/tests/enum/kt8972_cloneNotAllowed.txt @@ -4,7 +4,7 @@ public final enum class E : kotlin.Enum, kotlin.Cloneable { enum entry A private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected open override /*2*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/modifiersOnEnumEntry.txt b/compiler/testData/diagnostics/tests/enum/modifiersOnEnumEntry.txt index 5ec773659de..34634bfced5 100644 --- a/compiler/testData/diagnostics/tests/enum/modifiersOnEnumEntry.txt +++ b/compiler/testData/diagnostics/tests/enum/modifiersOnEnumEntry.txt @@ -34,7 +34,7 @@ public final enum class E : kotlin.Enum { enum entry REIFIED private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/multipleConstructors.txt b/compiler/testData/diagnostics/tests/enum/multipleConstructors.txt index 878b57ecef9..e78de39c453 100644 --- a/compiler/testData/diagnostics/tests/enum/multipleConstructors.txt +++ b/compiler/testData/diagnostics/tests/enum/multipleConstructors.txt @@ -10,7 +10,7 @@ public final enum class E : kotlin.Enum { private constructor E() private constructor E(/*0*/ x: kotlin.Int) private constructor E(/*0*/ x: kotlin.Int, /*1*/ y: kotlin.Int) - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final val x: kotlin.Int public final val y: kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/openMemberInEnum.txt b/compiler/testData/diagnostics/tests/enum/openMemberInEnum.txt index 3652546282f..035b81abb51 100644 --- a/compiler/testData/diagnostics/tests/enum/openMemberInEnum.txt +++ b/compiler/testData/diagnostics/tests/enum/openMemberInEnum.txt @@ -8,7 +8,7 @@ public final enum class EnumWithOpenMembers : kotlin.Enum { private constructor EnumWithOpenMembers() public final val b: kotlin.Int = 3 public open val bar: kotlin.String = "" - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: EnumWithOpenMembers): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/secondaryConstructorWithoutDelegatingToPrimaryOne.txt b/compiler/testData/diagnostics/tests/enum/secondaryConstructorWithoutDelegatingToPrimaryOne.txt index 87fd4a619d2..9f8e93c31c7 100644 --- a/compiler/testData/diagnostics/tests/enum/secondaryConstructorWithoutDelegatingToPrimaryOne.txt +++ b/compiler/testData/diagnostics/tests/enum/secondaryConstructorWithoutDelegatingToPrimaryOne.txt @@ -6,7 +6,7 @@ public final enum class Enum1 : kotlin.Enum { private constructor Enum1() private constructor Enum1(/*0*/ a: kotlin.String) public final val a: kotlin.String - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Enum1): kotlin.Int @@ -29,7 +29,7 @@ public final enum class Enum2 : kotlin.Enum { private constructor Enum2() private constructor Enum2(/*0*/ a: kotlin.String) public final val a: kotlin.String - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Enum2): kotlin.Int @@ -54,7 +54,7 @@ public final enum class Enum3 : kotlin.Enum { private constructor Enum3() private constructor Enum3(/*0*/ a: kotlin.String = ...) public final val a: kotlin.String - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Enum3): kotlin.Int @@ -79,7 +79,7 @@ public final enum class Enum4 : kotlin.Enum { private constructor Enum4() private constructor Enum4(/*0*/ a: kotlin.String = ...) public final val a: kotlin.String - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Enum4): kotlin.Int @@ -104,7 +104,7 @@ public final enum class Enum5 : kotlin.Enum { private constructor Enum5() private constructor Enum5(/*0*/ a: kotlin.String = ...) public final val a: kotlin.String - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Enum5): kotlin.Int @@ -128,7 +128,7 @@ public final enum class Enum6 : kotlin.Enum { private constructor Enum6(/*0*/ a: kotlin.String = ...) public final val a: kotlin.String - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Enum6): kotlin.Int @@ -154,7 +154,7 @@ public final enum class Enum7 : kotlin.Enum { private constructor Enum7(/*0*/ x: kotlin.Int) private constructor Enum7(/*0*/ a: kotlin.String) public final val a: kotlin.String - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Enum7): kotlin.Int @@ -180,7 +180,7 @@ public final enum class Enum8 : kotlin.Enum { private constructor Enum8(/*0*/ x: kotlin.Int) private constructor Enum8(/*0*/ a: kotlin.String) public final val a: kotlin.String - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Enum8): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/secondaryConstructorWithoutDelegatingToPrimaryOneWithEnabledFeature.txt b/compiler/testData/diagnostics/tests/enum/secondaryConstructorWithoutDelegatingToPrimaryOneWithEnabledFeature.txt index 87fd4a619d2..9f8e93c31c7 100644 --- a/compiler/testData/diagnostics/tests/enum/secondaryConstructorWithoutDelegatingToPrimaryOneWithEnabledFeature.txt +++ b/compiler/testData/diagnostics/tests/enum/secondaryConstructorWithoutDelegatingToPrimaryOneWithEnabledFeature.txt @@ -6,7 +6,7 @@ public final enum class Enum1 : kotlin.Enum { private constructor Enum1() private constructor Enum1(/*0*/ a: kotlin.String) public final val a: kotlin.String - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Enum1): kotlin.Int @@ -29,7 +29,7 @@ public final enum class Enum2 : kotlin.Enum { private constructor Enum2() private constructor Enum2(/*0*/ a: kotlin.String) public final val a: kotlin.String - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Enum2): kotlin.Int @@ -54,7 +54,7 @@ public final enum class Enum3 : kotlin.Enum { private constructor Enum3() private constructor Enum3(/*0*/ a: kotlin.String = ...) public final val a: kotlin.String - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Enum3): kotlin.Int @@ -79,7 +79,7 @@ public final enum class Enum4 : kotlin.Enum { private constructor Enum4() private constructor Enum4(/*0*/ a: kotlin.String = ...) public final val a: kotlin.String - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Enum4): kotlin.Int @@ -104,7 +104,7 @@ public final enum class Enum5 : kotlin.Enum { private constructor Enum5() private constructor Enum5(/*0*/ a: kotlin.String = ...) public final val a: kotlin.String - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Enum5): kotlin.Int @@ -128,7 +128,7 @@ public final enum class Enum6 : kotlin.Enum { private constructor Enum6(/*0*/ a: kotlin.String = ...) public final val a: kotlin.String - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Enum6): kotlin.Int @@ -154,7 +154,7 @@ public final enum class Enum7 : kotlin.Enum { private constructor Enum7(/*0*/ x: kotlin.Int) private constructor Enum7(/*0*/ a: kotlin.String) public final val a: kotlin.String - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Enum7): kotlin.Int @@ -180,7 +180,7 @@ public final enum class Enum8 : kotlin.Enum { private constructor Enum8(/*0*/ x: kotlin.Int) private constructor Enum8(/*0*/ a: kotlin.String) public final val a: kotlin.String - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Enum8): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/starImportNestedClassAndEntries.txt b/compiler/testData/diagnostics/tests/enum/starImportNestedClassAndEntries.txt index e881115f059..ae5c5b8917a 100644 --- a/compiler/testData/diagnostics/tests/enum/starImportNestedClassAndEntries.txt +++ b/compiler/testData/diagnostics/tests/enum/starImportNestedClassAndEntries.txt @@ -16,7 +16,7 @@ package foo { enum entry ANOTHER private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: foo.E): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/typeCompatibility.txt b/compiler/testData/diagnostics/tests/enum/typeCompatibility.txt index ca7d8e98604..e775a7737db 100644 --- a/compiler/testData/diagnostics/tests/enum/typeCompatibility.txt +++ b/compiler/testData/diagnostics/tests/enum/typeCompatibility.txt @@ -67,7 +67,7 @@ public open class D { public final enum class E : kotlin.Enum { private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/typeParametersInEnum.txt b/compiler/testData/diagnostics/tests/enum/typeParametersInEnum.txt index 68b386dc10b..ba16a46951f 100644 --- a/compiler/testData/diagnostics/tests/enum/typeParametersInEnum.txt +++ b/compiler/testData/diagnostics/tests/enum/typeParametersInEnum.txt @@ -6,7 +6,7 @@ package bug { enum entry A private constructor Foo() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: bug.Foo): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/valuesValueOfAndEntriesAccessibility.txt b/compiler/testData/diagnostics/tests/enum/valuesValueOfAndEntriesAccessibility.txt index 5af132492bd..31e966739ad 100644 --- a/compiler/testData/diagnostics/tests/enum/valuesValueOfAndEntriesAccessibility.txt +++ b/compiler/testData/diagnostics/tests/enum/valuesValueOfAndEntriesAccessibility.txt @@ -8,7 +8,7 @@ public final enum class E : kotlin.Enum { enum entry ENTRY private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/enum/wrongUnitializedEnumCompanion.txt b/compiler/testData/diagnostics/tests/enum/wrongUnitializedEnumCompanion.txt index 526fc64841e..bdc591b5246 100644 --- a/compiler/testData/diagnostics/tests/enum/wrongUnitializedEnumCompanion.txt +++ b/compiler/testData/diagnostics/tests/enum/wrongUnitializedEnumCompanion.txt @@ -2,7 +2,7 @@ package public final enum class Foo : kotlin.Enum { private constructor Foo() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Foo): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/evaluate/divisionByZero.fir.kt b/compiler/testData/diagnostics/tests/evaluate/divisionByZero.fir.kt index 80b8b13d1a6..01cf13072a6 100644 --- a/compiler/testData/diagnostics/tests/evaluate/divisionByZero.fir.kt +++ b/compiler/testData/diagnostics/tests/evaluate/divisionByZero.fir.kt @@ -16,6 +16,6 @@ val a11 = 1 / 0.0 val a12 = 1L / 0 val b1: Byte = 1 / 0 -@Ann(1 / 0) val b2 = 1 +@Ann(1 / 0) val b2 = 1 annotation class Ann(val i : Int) diff --git a/compiler/testData/diagnostics/tests/exposed/privatePropertyInPrivateConstructor.txt b/compiler/testData/diagnostics/tests/exposed/privatePropertyInPrivateConstructor.txt index 5ca5d16dd1b..602f1b10694 100644 --- a/compiler/testData/diagnostics/tests/exposed/privatePropertyInPrivateConstructor.txt +++ b/compiler/testData/diagnostics/tests/exposed/privatePropertyInPrivateConstructor.txt @@ -14,7 +14,7 @@ private final enum class Foo : kotlin.Enum { enum entry B private constructor Foo() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Foo): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/exposed/propertyInConstructorOfPrivateClass.txt b/compiler/testData/diagnostics/tests/exposed/propertyInConstructorOfPrivateClass.txt index b6a6bc586a5..9734caed747 100644 --- a/compiler/testData/diagnostics/tests/exposed/propertyInConstructorOfPrivateClass.txt +++ b/compiler/testData/diagnostics/tests/exposed/propertyInConstructorOfPrivateClass.txt @@ -14,7 +14,7 @@ private final enum class Foo : kotlin.Enum { enum entry B private constructor Foo() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Foo): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/exposed/propertyInPrivateConstructor.txt b/compiler/testData/diagnostics/tests/exposed/propertyInPrivateConstructor.txt index cbe4134d1e5..aac34f26f2f 100644 --- a/compiler/testData/diagnostics/tests/exposed/propertyInPrivateConstructor.txt +++ b/compiler/testData/diagnostics/tests/exposed/propertyInPrivateConstructor.txt @@ -14,7 +14,7 @@ private final enum class Foo : kotlin.Enum { enum entry B private constructor Foo() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Foo): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/exposed/propertyInPrivateConstructorError.txt b/compiler/testData/diagnostics/tests/exposed/propertyInPrivateConstructorError.txt index cbe4134d1e5..aac34f26f2f 100644 --- a/compiler/testData/diagnostics/tests/exposed/propertyInPrivateConstructorError.txt +++ b/compiler/testData/diagnostics/tests/exposed/propertyInPrivateConstructorError.txt @@ -14,7 +14,7 @@ private final enum class Foo : kotlin.Enum { enum entry B private constructor Foo() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Foo): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/exposed/propertyInSimpleConstructor.txt b/compiler/testData/diagnostics/tests/exposed/propertyInSimpleConstructor.txt index dafa422b443..ee3b531f6e3 100644 --- a/compiler/testData/diagnostics/tests/exposed/propertyInSimpleConstructor.txt +++ b/compiler/testData/diagnostics/tests/exposed/propertyInSimpleConstructor.txt @@ -14,7 +14,7 @@ private final enum class Foo : kotlin.Enum { enum entry B private constructor Foo() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Foo): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/imports/ImportPrivateMember.txt b/compiler/testData/diagnostics/tests/imports/ImportPrivateMember.txt index 3b837d4e57e..701c276bf21 100644 --- a/compiler/testData/diagnostics/tests/imports/ImportPrivateMember.txt +++ b/compiler/testData/diagnostics/tests/imports/ImportPrivateMember.txt @@ -30,7 +30,7 @@ package test { private constructor TopLevelEnum(/*0*/ e: test.TopLevelEnum.NestedEnum) private final val e: test.TopLevelEnum.NestedEnum - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: test.TopLevelEnum): kotlin.Int @@ -44,7 +44,7 @@ package test { enum entry NestedEntry private constructor NestedEnum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: test.TopLevelEnum.NestedEnum): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/imports/ImportPrivateMembersWithStar.txt b/compiler/testData/diagnostics/tests/imports/ImportPrivateMembersWithStar.txt index b94209cd4a1..3152653ec48 100644 --- a/compiler/testData/diagnostics/tests/imports/ImportPrivateMembersWithStar.txt +++ b/compiler/testData/diagnostics/tests/imports/ImportPrivateMembersWithStar.txt @@ -37,7 +37,7 @@ package test { private constructor TopLevelEnum(/*0*/ e: test.TopLevelEnum.NestedEnum) private final val e: test.TopLevelEnum.NestedEnum - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: test.TopLevelEnum): kotlin.Int @@ -51,7 +51,7 @@ package test { enum entry NestedEntry private constructor NestedEnum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: test.TopLevelEnum.NestedEnum): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/imports/StarImportFromObject.txt b/compiler/testData/diagnostics/tests/imports/StarImportFromObject.txt index 88aba89e346..abf645a4642 100644 --- a/compiler/testData/diagnostics/tests/imports/StarImportFromObject.txt +++ b/compiler/testData/diagnostics/tests/imports/StarImportFromObject.txt @@ -92,7 +92,7 @@ package a { enum entry E2 private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: a.E): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/incompleteEnumReference.txt b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/incompleteEnumReference.txt index a79bc60aeb6..2917339ee36 100644 --- a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/incompleteEnumReference.txt +++ b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/incompleteEnumReference.txt @@ -10,7 +10,7 @@ public final enum class E : kotlin.Enum { enum entry C private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/inference/intersectionWithEnum.ni.txt b/compiler/testData/diagnostics/tests/inference/intersectionWithEnum.ni.txt index f69221c5e8b..3e8d4077934 100644 --- a/compiler/testData/diagnostics/tests/inference/intersectionWithEnum.ni.txt +++ b/compiler/testData/diagnostics/tests/inference/intersectionWithEnum.ni.txt @@ -16,7 +16,7 @@ public object A : Bar { public final enum class AFoo : kotlin.Enum, Foo { private constructor AFoo() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: AFoo): kotlin.Int @@ -40,7 +40,7 @@ public object B : Bar { public final enum class BFoo : kotlin.Enum, Foo { private constructor BFoo() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: BFoo): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt3007.txt b/compiler/testData/diagnostics/tests/inference/regressions/kt3007.txt index c230176214e..bbc2be8e708 100644 --- a/compiler/testData/diagnostics/tests/inference/regressions/kt3007.txt +++ b/compiler/testData/diagnostics/tests/inference/regressions/kt3007.txt @@ -14,7 +14,7 @@ package a { enum entry SECOND private constructor SomeEnum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: a.SomeEnum): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt3038.txt b/compiler/testData/diagnostics/tests/inference/regressions/kt3038.txt index c99539f1b43..286c6363e0a 100644 --- a/compiler/testData/diagnostics/tests/inference/regressions/kt3038.txt +++ b/compiler/testData/diagnostics/tests/inference/regressions/kt3038.txt @@ -11,7 +11,7 @@ package a { enum entry SECOND private constructor TestEnum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: a.TestEnum): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt37419.txt b/compiler/testData/diagnostics/tests/inference/regressions/kt37419.txt index 3684aa649c7..8d3922065bf 100644 --- a/compiler/testData/diagnostics/tests/inference/regressions/kt37419.txt +++ b/compiler/testData/diagnostics/tests/inference/regressions/kt37419.txt @@ -9,7 +9,7 @@ public final enum class E : kotlin.Enum { enum entry VALUE private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/nestedNonLocals.txt b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/nestedNonLocals.txt index 7b349a5227a..e62992c25d3 100644 --- a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/nestedNonLocals.txt +++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/nestedNonLocals.txt @@ -35,7 +35,7 @@ public final enum class Kind : kotlin.Enum { enum entry GLOBAL_RETURN private constructor Kind() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Kind): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/inline/superCallDepecation.txt b/compiler/testData/diagnostics/tests/inline/superCallDepecation.txt index 12419112d7c..5c264e42d4d 100644 --- a/compiler/testData/diagnostics/tests/inline/superCallDepecation.txt +++ b/compiler/testData/diagnostics/tests/inline/superCallDepecation.txt @@ -37,7 +37,7 @@ public final enum class FooEmum : kotlin.Enum { enum entry B private constructor FooEmum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final fun classFun(): kotlin.String protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any diff --git a/compiler/testData/diagnostics/tests/inline/superCallDepecationWarning.txt b/compiler/testData/diagnostics/tests/inline/superCallDepecationWarning.txt index 12419112d7c..5c264e42d4d 100644 --- a/compiler/testData/diagnostics/tests/inline/superCallDepecationWarning.txt +++ b/compiler/testData/diagnostics/tests/inline/superCallDepecationWarning.txt @@ -37,7 +37,7 @@ public final enum class FooEmum : kotlin.Enum { enum entry B private constructor FooEmum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final fun classFun(): kotlin.String protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any diff --git a/compiler/testData/diagnostics/tests/inlineClasses/basicInlineClassDeclaration.txt b/compiler/testData/diagnostics/tests/inlineClasses/basicInlineClassDeclaration.txt index bc162762429..027962864fe 100644 --- a/compiler/testData/diagnostics/tests/inlineClasses/basicInlineClassDeclaration.txt +++ b/compiler/testData/diagnostics/tests/inlineClasses/basicInlineClassDeclaration.txt @@ -17,7 +17,7 @@ public final inline annotation class InlineAnn : kotlin.Annotation { public final inline enum class InlineEnum : kotlin.Enum { private constructor InlineEnum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: InlineEnum): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/inlineClasses/basicInlineClassDeclarationDisabled.txt b/compiler/testData/diagnostics/tests/inlineClasses/basicInlineClassDeclarationDisabled.txt index 9774ee7c566..3d1bfb42d8e 100644 --- a/compiler/testData/diagnostics/tests/inlineClasses/basicInlineClassDeclarationDisabled.txt +++ b/compiler/testData/diagnostics/tests/inlineClasses/basicInlineClassDeclarationDisabled.txt @@ -17,7 +17,7 @@ public final inline annotation class InlineAnn : kotlin.Annotation { public final inline enum class InlineEnum : kotlin.Enum { private constructor InlineEnum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: InlineEnum): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/inner/enumEntries.txt b/compiler/testData/diagnostics/tests/inner/enumEntries.txt index e19b104a926..5124a8e821c 100644 --- a/compiler/testData/diagnostics/tests/inner/enumEntries.txt +++ b/compiler/testData/diagnostics/tests/inner/enumEntries.txt @@ -6,7 +6,7 @@ public final enum class E : kotlin.Enum { enum entry E2 private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/inner/enumInInnerClass.txt b/compiler/testData/diagnostics/tests/inner/enumInInnerClass.txt index 3f4ed7570d3..afbde96de38 100644 --- a/compiler/testData/diagnostics/tests/inner/enumInInnerClass.txt +++ b/compiler/testData/diagnostics/tests/inner/enumInInnerClass.txt @@ -14,7 +14,7 @@ public final class Outer { public final enum class TestNestedEnum : kotlin.Enum { private constructor TestNestedEnum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Outer.Inner.TestNestedEnum): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/inner/illegalModifier_lv12.txt b/compiler/testData/diagnostics/tests/inner/illegalModifier_lv12.txt index b702ffd8ed6..709007982da 100644 --- a/compiler/testData/diagnostics/tests/inner/illegalModifier_lv12.txt +++ b/compiler/testData/diagnostics/tests/inner/illegalModifier_lv12.txt @@ -59,7 +59,7 @@ public final class D { public final enum class R : kotlin.Enum { private constructor R() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: D.R): kotlin.Int @@ -88,7 +88,7 @@ public final enum class H : kotlin.Enum { enum entry I private constructor H() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: H): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/inner/innerClassInEnumEntryClassMemberResolve.txt b/compiler/testData/diagnostics/tests/inner/innerClassInEnumEntryClassMemberResolve.txt index 0d2301c37f2..65ad3781992 100644 --- a/compiler/testData/diagnostics/tests/inner/innerClassInEnumEntryClassMemberResolve.txt +++ b/compiler/testData/diagnostics/tests/inner/innerClassInEnumEntryClassMemberResolve.txt @@ -4,7 +4,7 @@ public final enum class A : kotlin.Enum { enum entry X private constructor A() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/inner/innerClassInEnumEntryClass_lv12.txt b/compiler/testData/diagnostics/tests/inner/innerClassInEnumEntryClass_lv12.txt index e357e6ce0df..eeae0d43e11 100644 --- a/compiler/testData/diagnostics/tests/inner/innerClassInEnumEntryClass_lv12.txt +++ b/compiler/testData/diagnostics/tests/inner/innerClassInEnumEntryClass_lv12.txt @@ -4,7 +4,7 @@ public final enum class Enum : kotlin.Enum { enum entry ENTRY_WITH_CLASS private constructor Enum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Enum): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/inner/innerClassInEnumEntryClass_lv13.txt b/compiler/testData/diagnostics/tests/inner/innerClassInEnumEntryClass_lv13.txt index e357e6ce0df..eeae0d43e11 100644 --- a/compiler/testData/diagnostics/tests/inner/innerClassInEnumEntryClass_lv13.txt +++ b/compiler/testData/diagnostics/tests/inner/innerClassInEnumEntryClass_lv13.txt @@ -4,7 +4,7 @@ public final enum class Enum : kotlin.Enum { enum entry ENTRY_WITH_CLASS private constructor Enum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Enum): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/inner/nestedClassAccessedViaInstanceReference.txt b/compiler/testData/diagnostics/tests/inner/nestedClassAccessedViaInstanceReference.txt index 10500a6aa21..3077b33eb41 100644 --- a/compiler/testData/diagnostics/tests/inner/nestedClassAccessedViaInstanceReference.txt +++ b/compiler/testData/diagnostics/tests/inner/nestedClassAccessedViaInstanceReference.txt @@ -26,7 +26,7 @@ public object Obj { enum entry A private constructor NestedEnum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Obj.NestedEnum): kotlin.Int @@ -90,7 +90,7 @@ public final class WithClassObject { enum entry A private constructor NestedEnum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: WithClassObject.NestedEnum): kotlin.Int @@ -147,7 +147,7 @@ public final class WithoutClassObject { enum entry A private constructor NestedEnum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: WithoutClassObject.NestedEnum): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/inner/nestedClassNotAllowed_after.txt b/compiler/testData/diagnostics/tests/inner/nestedClassNotAllowed_after.txt index da19be04c4d..e76d6c67086 100644 --- a/compiler/testData/diagnostics/tests/inner/nestedClassNotAllowed_after.txt +++ b/compiler/testData/diagnostics/tests/inner/nestedClassNotAllowed_after.txt @@ -28,7 +28,7 @@ public final enum class E : kotlin.Enum { enum entry E1 private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/inner/nestedClassNotAllowed_before.txt b/compiler/testData/diagnostics/tests/inner/nestedClassNotAllowed_before.txt index da19be04c4d..e76d6c67086 100644 --- a/compiler/testData/diagnostics/tests/inner/nestedClassNotAllowed_before.txt +++ b/compiler/testData/diagnostics/tests/inner/nestedClassNotAllowed_before.txt @@ -28,7 +28,7 @@ public final enum class E : kotlin.Enum { enum entry E1 private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/inner/qualifiedExpression/enumConstant.txt b/compiler/testData/diagnostics/tests/inner/qualifiedExpression/enumConstant.txt index 0fe7efc7c62..17be0087721 100644 --- a/compiler/testData/diagnostics/tests/inner/qualifiedExpression/enumConstant.txt +++ b/compiler/testData/diagnostics/tests/inner/qualifiedExpression/enumConstant.txt @@ -9,7 +9,7 @@ public final enum class E : kotlin.Enum { enum entry E2 private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/inner/qualifiedExpression/nestedEnumConstant.txt b/compiler/testData/diagnostics/tests/inner/qualifiedExpression/nestedEnumConstant.txt index 5cb1d172ab0..d78245fa412 100644 --- a/compiler/testData/diagnostics/tests/inner/qualifiedExpression/nestedEnumConstant.txt +++ b/compiler/testData/diagnostics/tests/inner/qualifiedExpression/nestedEnumConstant.txt @@ -15,7 +15,7 @@ public final class A { enum entry E2 private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A.E): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/j+k/enumGetOrdinal.txt b/compiler/testData/diagnostics/tests/j+k/enumGetOrdinal.txt index 979d6bd70e8..17f9531764d 100644 --- a/compiler/testData/diagnostics/tests/j+k/enumGetOrdinal.txt +++ b/compiler/testData/diagnostics/tests/j+k/enumGetOrdinal.txt @@ -6,7 +6,7 @@ public final enum class MyEnum : kotlin.Enum { enum entry A public constructor MyEnum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: MyEnum!): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/j+k/kt2619.txt b/compiler/testData/diagnostics/tests/j+k/kt2619.txt index 2988b035d7b..9856db2025e 100644 --- a/compiler/testData/diagnostics/tests/j+k/kt2619.txt +++ b/compiler/testData/diagnostics/tests/j+k/kt2619.txt @@ -8,7 +8,7 @@ public final enum class Type : kotlin.Enum { enum entry NO_TYPE public constructor Type() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Type!): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/j+k/serializable.txt b/compiler/testData/diagnostics/tests/j+k/serializable.txt index c2f17d08e83..916c258da13 100644 --- a/compiler/testData/diagnostics/tests/j+k/serializable.txt +++ b/compiler/testData/diagnostics/tests/j+k/serializable.txt @@ -13,7 +13,7 @@ public final enum class C : kotlin.Enum { enum entry E2 private constructor C() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: C): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/modifiers/IllegalModifiers.txt b/compiler/testData/diagnostics/tests/modifiers/IllegalModifiers.txt index 3ecc2db5c1c..65303ecdc00 100644 --- a/compiler/testData/diagnostics/tests/modifiers/IllegalModifiers.txt +++ b/compiler/testData/diagnostics/tests/modifiers/IllegalModifiers.txt @@ -115,7 +115,7 @@ package illegal_modifiers { public abstract enum class constructor : kotlin.Enum { private constructor constructor() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: illegal_modifiers.IllegalModifiers8.constructor): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/modifiers/const/applicability.fir.kt b/compiler/testData/diagnostics/tests/modifiers/const/applicability.fir.kt index 3b2591144c2..a60ec2adcb9 100644 --- a/compiler/testData/diagnostics/tests/modifiers/const/applicability.fir.kt +++ b/compiler/testData/diagnostics/tests/modifiers/const/applicability.fir.kt @@ -75,15 +75,15 @@ const val nonConstInitializer2 = 1 as St const val nonConstInitializer3 = 1.0 as String const val nonConstInitializer4 = 1 as Double const val nonConstInitializer5 = "2" as Int -const val nonConstInitializer6 = 1/0 -const val nonConstInitializer7 = -1/0 -const val nonConstInitializer8 = 1/0 - 1/0 -const val nonConstInitializer9 = 1.0/0.0 - 1/0 -const val nonConstInitializer10 = 0/0 -const val nonConstInitializer11 = 1 % 0 -const val nonConstInitializer12 = 0 % 0 -const val nonConstInitializer14 = 0.rem(0) -const val nonConstInitializer15 = 0.div(0) +const val nonConstInitializer6 = 1/0 +const val nonConstInitializer7 = -1/0 +const val nonConstInitializer8 = 1/0 - 1/0 +const val nonConstInitializer9 = 1.0/0.0 - 1/0 +const val nonConstInitializer10 = 0/0 +const val nonConstInitializer11 = 1 % 0 +const val nonConstInitializer12 = 0 % 0 +const val nonConstInitializer14 = 0.rem(0) +const val nonConstInitializer15 = 0.div(0) const val constInitializer1 = 1.0/0 const val constInitializer2 = 1/0.0 diff --git a/compiler/testData/diagnostics/tests/modifiers/const/applicability.txt b/compiler/testData/diagnostics/tests/modifiers/const/applicability.txt index a53abcbf7fa..a7e30c3ac80 100644 --- a/compiler/testData/diagnostics/tests/modifiers/const/applicability.txt +++ b/compiler/testData/diagnostics/tests/modifiers/const/applicability.txt @@ -97,7 +97,7 @@ public final enum class MyEnum : kotlin.Enum { private constructor MyEnum() public const final val inEnum: kotlin.Int = 17 - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: MyEnum): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/modifiers/const/types.txt b/compiler/testData/diagnostics/tests/modifiers/const/types.txt index 86d5d11b4d3..6e9fc8579ad 100644 --- a/compiler/testData/diagnostics/tests/modifiers/const/types.txt +++ b/compiler/testData/diagnostics/tests/modifiers/const/types.txt @@ -15,7 +15,7 @@ public final enum class MyEnum : kotlin.Enum { enum entry A private constructor MyEnum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: MyEnum): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/modifiers/defaultModifier.txt b/compiler/testData/diagnostics/tests/modifiers/defaultModifier.txt index 5d03e6748e0..b1821abf4c5 100644 --- a/compiler/testData/diagnostics/tests/modifiers/defaultModifier.txt +++ b/compiler/testData/diagnostics/tests/modifiers/defaultModifier.txt @@ -73,7 +73,7 @@ public final enum class Enum : kotlin.Enum { enum entry E2 private constructor Enum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Enum): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/modifiers/protected.txt b/compiler/testData/diagnostics/tests/modifiers/protected.txt index 5f7173f39ec..b548b894cbd 100644 --- a/compiler/testData/diagnostics/tests/modifiers/protected.txt +++ b/compiler/testData/diagnostics/tests/modifiers/protected.txt @@ -36,7 +36,7 @@ public final enum class Our : kotlin.Enum { enum entry FIRST private constructor Our(/*0*/ x: kotlin.Int) - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final val x: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any diff --git a/compiler/testData/diagnostics/tests/modifiers/redundantTargets.txt b/compiler/testData/diagnostics/tests/modifiers/redundantTargets.txt index bf4cb9b4b0a..63f5afe2f28 100644 --- a/compiler/testData/diagnostics/tests/modifiers/redundantTargets.txt +++ b/compiler/testData/diagnostics/tests/modifiers/redundantTargets.txt @@ -25,7 +25,7 @@ public final enum class Third : kotlin.Enum { enum entry FIFTH private constructor Third() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Third): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/multimodule/redundantElseInWhen.txt b/compiler/testData/diagnostics/tests/multimodule/redundantElseInWhen.txt index 83b0ccc371f..6c24002752f 100644 --- a/compiler/testData/diagnostics/tests/multimodule/redundantElseInWhen.txt +++ b/compiler/testData/diagnostics/tests/multimodule/redundantElseInWhen.txt @@ -14,7 +14,7 @@ package test { enum entry FIRST private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: test.E): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationArgumentEquality.txt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationArgumentEquality.txt index 88b6e4f3bbe..a06d2142ea7 100644 --- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationArgumentEquality.txt +++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationArgumentEquality.txt @@ -36,7 +36,7 @@ public final enum class En : kotlin.Enum { enum entry B private constructor En() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: En): kotlin.Int @@ -117,7 +117,7 @@ public final enum class En : kotlin.Enum { enum entry B private constructor En() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: En): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationsViaActualTypeAlias2.txt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationsViaActualTypeAlias2.txt index f3a0392d5a0..e0f170c9fc8 100644 --- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationsViaActualTypeAlias2.txt +++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationsViaActualTypeAlias2.txt @@ -50,7 +50,7 @@ public final enum class E : kotlin.Enum { enum entry E3 private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E): kotlin.Int @@ -84,7 +84,7 @@ public final enum class E : kotlin.Enum { enum entry E3 private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/multiplatform/deprecated/header.txt b/compiler/testData/diagnostics/tests/multiplatform/deprecated/header.txt index b8c9271a874..8027d1f2b6a 100644 --- a/compiler/testData/diagnostics/tests/multiplatform/deprecated/header.txt +++ b/compiler/testData/diagnostics/tests/multiplatform/deprecated/header.txt @@ -7,7 +7,7 @@ public expect fun foo(): kotlin.Int public final expect enum class E : kotlin.Enum { expect enum entry FIRST - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E): kotlin.Int @@ -42,7 +42,7 @@ public final actual enum class E : kotlin.Enum { enum entry FIRST private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/multiplatform/enum/additionalEntriesInImpl.txt b/compiler/testData/diagnostics/tests/multiplatform/enum/additionalEntriesInImpl.txt index c0a2400ae4d..3f074c5ac77 100644 --- a/compiler/testData/diagnostics/tests/multiplatform/enum/additionalEntriesInImpl.txt +++ b/compiler/testData/diagnostics/tests/multiplatform/enum/additionalEntriesInImpl.txt @@ -8,7 +8,7 @@ public final expect enum class Bar : kotlin.Enum { expect enum entry Z - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Bar): kotlin.Int @@ -26,7 +26,7 @@ public final expect enum class Foo : kotlin.Enum { expect enum entry B - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Foo): kotlin.Int @@ -54,7 +54,7 @@ public final actual enum class Bar : kotlin.Enum { enum entry Z private constructor Bar() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Bar): kotlin.Int @@ -81,7 +81,7 @@ public final actual enum class Foo : kotlin.Enum { enum entry E private constructor Foo() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Foo): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/multiplatform/enum/constructorInHeaderEnum.txt b/compiler/testData/diagnostics/tests/multiplatform/enum/constructorInHeaderEnum.txt index d09f7d8d137..d6b1fb3d7b8 100644 --- a/compiler/testData/diagnostics/tests/multiplatform/enum/constructorInHeaderEnum.txt +++ b/compiler/testData/diagnostics/tests/multiplatform/enum/constructorInHeaderEnum.txt @@ -7,7 +7,7 @@ public final expect enum class En : kotlin.Enum { private constructor En(/*0*/ x: kotlin.Int) private constructor En(/*0*/ s: kotlin.String) - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: En): kotlin.Int @@ -23,7 +23,7 @@ public final expect enum class En : kotlin.Enum { public final expect enum class En2 : kotlin.Enum { expect enum entry E1 - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: En2): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/multiplatform/enum/differentEntryOrder.txt b/compiler/testData/diagnostics/tests/multiplatform/enum/differentEntryOrder.txt index 9f7acc0944a..30cafd9d562 100644 --- a/compiler/testData/diagnostics/tests/multiplatform/enum/differentEntryOrder.txt +++ b/compiler/testData/diagnostics/tests/multiplatform/enum/differentEntryOrder.txt @@ -8,7 +8,7 @@ public final expect enum class Bar : kotlin.Enum { expect enum entry Z - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Bar): kotlin.Int @@ -26,7 +26,7 @@ public final expect enum class Foo : kotlin.Enum { expect enum entry B - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Foo): kotlin.Int @@ -50,7 +50,7 @@ public final actual enum class Bar : kotlin.Enum { enum entry Y private constructor Bar() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Bar): kotlin.Int @@ -71,7 +71,7 @@ public final actual enum class Foo : kotlin.Enum { enum entry A private constructor Foo() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Foo): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/multiplatform/enum/enumEntryWithBody.txt b/compiler/testData/diagnostics/tests/multiplatform/enum/enumEntryWithBody.txt index 6180d457022..f76965ee1f3 100644 --- a/compiler/testData/diagnostics/tests/multiplatform/enum/enumEntryWithBody.txt +++ b/compiler/testData/diagnostics/tests/multiplatform/enum/enumEntryWithBody.txt @@ -7,7 +7,7 @@ public final expect enum class En : kotlin.Enum { expect enum entry E3 - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: En): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/multiplatform/enum/javaEnum.txt b/compiler/testData/diagnostics/tests/multiplatform/enum/javaEnum.txt index ee7517b5845..575526544a3 100644 --- a/compiler/testData/diagnostics/tests/multiplatform/enum/javaEnum.txt +++ b/compiler/testData/diagnostics/tests/multiplatform/enum/javaEnum.txt @@ -4,7 +4,7 @@ package public final expect enum class Foo : kotlin.Enum { expect enum entry ENTRY - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Foo): kotlin.Int @@ -18,7 +18,7 @@ public final expect enum class Foo : kotlin.Enum { } public final expect enum class _TimeUnit : kotlin.Enum<_TimeUnit> { - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: _TimeUnit): kotlin.Int @@ -38,7 +38,7 @@ public final enum class FooImpl : kotlin.Enum { enum entry ENTRY public constructor FooImpl(/*0*/ value: kotlin.String!) - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected/*protected and package*/ final val value: kotlin.String! protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any diff --git a/compiler/testData/diagnostics/tests/multiplatform/enum/simpleEnum.txt b/compiler/testData/diagnostics/tests/multiplatform/enum/simpleEnum.txt index 16f35f3b95a..02a9d97f26e 100644 --- a/compiler/testData/diagnostics/tests/multiplatform/enum/simpleEnum.txt +++ b/compiler/testData/diagnostics/tests/multiplatform/enum/simpleEnum.txt @@ -8,7 +8,7 @@ public final expect enum class Foo : kotlin.Enum { expect enum entry ENTRY3 - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Foo): kotlin.Int @@ -32,7 +32,7 @@ public final actual enum class Foo : kotlin.Enum { enum entry ENTRY3 private constructor Foo(/*0*/ x: kotlin.String) - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final val x: kotlin.String protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any diff --git a/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectEnum.txt b/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectEnum.txt index 84846a71a9b..3cf3342b49e 100644 --- a/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectEnum.txt +++ b/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectEnum.txt @@ -8,7 +8,7 @@ public final expect enum class Base : kotlin.Enum { expect enum entry B - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Base): kotlin.Int @@ -36,7 +36,7 @@ public final actual enum class Base : kotlin.Enum { enum entry C private constructor Base() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Base): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/classKinds.txt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/classKinds.txt index 1a1d6a49297..a500cc63053 100644 --- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/classKinds.txt +++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/classKinds.txt @@ -18,7 +18,7 @@ public final expect class Class { public final expect enum class En : kotlin.Enum { expect enum entry ENTRY - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: En): kotlin.Int @@ -65,7 +65,7 @@ public final actual enum class En : kotlin.Enum { enum entry ENTRY private constructor En() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: En): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/nestedClassesWithErrors.txt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/nestedClassesWithErrors.txt index 79fb4c30b7e..b1cc3e6d158 100644 --- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/nestedClassesWithErrors.txt +++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/nestedClassesWithErrors.txt @@ -21,7 +21,7 @@ public final expect class C { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public final expect enum class E : kotlin.Enum { - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: C.E): kotlin.Int @@ -98,7 +98,7 @@ public final actual class C { public final actual enum class E : kotlin.Enum { private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: C.E): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/multiplatform/smartcastOnMemberPropertyFromCommonClass.txt b/compiler/testData/diagnostics/tests/multiplatform/smartcastOnMemberPropertyFromCommonClass.txt index 0903aff6c0f..32b01a09f9e 100644 --- a/compiler/testData/diagnostics/tests/multiplatform/smartcastOnMemberPropertyFromCommonClass.txt +++ b/compiler/testData/diagnostics/tests/multiplatform/smartcastOnMemberPropertyFromCommonClass.txt @@ -15,7 +15,7 @@ public final enum class SomeEnum : kotlin.Enum { enum entry B private constructor SomeEnum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: SomeEnum): kotlin.Int @@ -49,7 +49,7 @@ public final enum class SomeEnum : kotlin.Enum { enum entry B private constructor SomeEnum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: SomeEnum): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/noSenselessNullOnNullableType.txt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/noSenselessNullOnNullableType.txt index 461bd432f5f..9e5d0a3cf9d 100644 --- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/noSenselessNullOnNullableType.txt +++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/noSenselessNullOnNullableType.txt @@ -11,7 +11,7 @@ public/*package*/ open class A { public/*package*/ final enum class Empty : kotlin.Enum { public/*package*/ constructor Empty() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A.Empty!): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/properDefaultInitializationInTailrec.txt b/compiler/testData/diagnostics/tests/properDefaultInitializationInTailrec.txt index 66f7c1f2d03..d5fc7cd02da 100644 --- a/compiler/testData/diagnostics/tests/properDefaultInitializationInTailrec.txt +++ b/compiler/testData/diagnostics/tests/properDefaultInitializationInTailrec.txt @@ -14,7 +14,7 @@ public final enum class EnumA : kotlin.Enum { enum entry A private constructor EnumA() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: EnumA): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/recovery/namelessMembers.txt b/compiler/testData/diagnostics/tests/recovery/namelessMembers.txt index 69b77985066..3db5da35bfc 100644 --- a/compiler/testData/diagnostics/tests/recovery/namelessMembers.txt +++ b/compiler/testData/diagnostics/tests/recovery/namelessMembers.txt @@ -17,7 +17,7 @@ public final class C { public final enum class `` : kotlin.Enum`> { private constructor ``() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: C.``): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/recovery/namelessToplevelDeclarations.txt b/compiler/testData/diagnostics/tests/recovery/namelessToplevelDeclarations.txt index d15efbdf2dd..8f9b7629bc1 100644 --- a/compiler/testData/diagnostics/tests/recovery/namelessToplevelDeclarations.txt +++ b/compiler/testData/diagnostics/tests/recovery/namelessToplevelDeclarations.txt @@ -18,7 +18,7 @@ public interface `` { public final enum class `` : kotlin.Enum<``> { private constructor ``() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: ``): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/redeclarations/EnumName.txt b/compiler/testData/diagnostics/tests/redeclarations/EnumName.txt index 33ef6720770..b381e6e8a66 100644 --- a/compiler/testData/diagnostics/tests/redeclarations/EnumName.txt +++ b/compiler/testData/diagnostics/tests/redeclarations/EnumName.txt @@ -4,7 +4,7 @@ public final enum class A : kotlin.Enum { enum entry name private constructor A() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/redeclarations/NoRedeclarationForEnumEntriesAndDefaultObjectMembers.txt b/compiler/testData/diagnostics/tests/redeclarations/NoRedeclarationForEnumEntriesAndDefaultObjectMembers.txt index 84edefec7da..6a2908bd6a9 100644 --- a/compiler/testData/diagnostics/tests/redeclarations/NoRedeclarationForEnumEntriesAndDefaultObjectMembers.txt +++ b/compiler/testData/diagnostics/tests/redeclarations/NoRedeclarationForEnumEntriesAndDefaultObjectMembers.txt @@ -6,7 +6,7 @@ public final enum class E : kotlin.Enum { enum entry SECOND private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/redeclarations/SingletonAndFunctionSameName.txt b/compiler/testData/diagnostics/tests/redeclarations/SingletonAndFunctionSameName.txt index 4f10183177a..cdee8025d84 100644 --- a/compiler/testData/diagnostics/tests/redeclarations/SingletonAndFunctionSameName.txt +++ b/compiler/testData/diagnostics/tests/redeclarations/SingletonAndFunctionSameName.txt @@ -9,7 +9,7 @@ public final enum class En : kotlin.Enum { enum entry SUBCLASS private constructor En() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final fun ENTRY(): kotlin.Int public final fun SUBCLASS(): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/redeclarations/kt2418.txt b/compiler/testData/diagnostics/tests/redeclarations/kt2418.txt index fdb2b53b233..a3db945ad96 100644 --- a/compiler/testData/diagnostics/tests/redeclarations/kt2418.txt +++ b/compiler/testData/diagnostics/tests/redeclarations/kt2418.txt @@ -8,7 +8,7 @@ package kt2418 { enum entry FOO private constructor A() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: kt2418.A): kotlin.Int @@ -27,7 +27,7 @@ package kt2418 { enum entry FOO private constructor B() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final fun FOO(): kotlin.Unit protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any @@ -48,7 +48,7 @@ package kt2418 { private constructor C() public final val FOO: kotlin.Int = 1 - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: kt2418.C): kotlin.Int @@ -67,7 +67,7 @@ package kt2418 { enum entry FOO private constructor D() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: kt2418.D): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/regressions/Jet183-1.txt b/compiler/testData/diagnostics/tests/regressions/Jet183-1.txt index 0703b4c0ed2..91234fe3c5e 100644 --- a/compiler/testData/diagnostics/tests/regressions/Jet183-1.txt +++ b/compiler/testData/diagnostics/tests/regressions/Jet183-1.txt @@ -8,7 +8,7 @@ public final enum class ProtocolState : kotlin.Enum { enum entry TALKING private constructor ProtocolState() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: ProtocolState): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/regressions/Jet183.txt b/compiler/testData/diagnostics/tests/regressions/Jet183.txt index 265037863e8..062c81ebcd5 100644 --- a/compiler/testData/diagnostics/tests/regressions/Jet183.txt +++ b/compiler/testData/diagnostics/tests/regressions/Jet183.txt @@ -8,7 +8,7 @@ public final enum class ProtocolState : kotlin.Enum { enum entry TALKING private constructor ProtocolState() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: ProtocolState): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/regressions/ea69735.txt b/compiler/testData/diagnostics/tests/regressions/ea69735.txt index 9f6cf4e9a81..f9fe4cdc9fe 100644 --- a/compiler/testData/diagnostics/tests/regressions/ea69735.txt +++ b/compiler/testData/diagnostics/tests/regressions/ea69735.txt @@ -4,7 +4,7 @@ public final enum class MyEnum : kotlin.Enum { enum entry FIRST private constructor MyEnum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: MyEnum): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/regressions/kt30245.txt b/compiler/testData/diagnostics/tests/regressions/kt30245.txt index fb04e2179b3..54ee68dd0d3 100644 --- a/compiler/testData/diagnostics/tests/regressions/kt30245.txt +++ b/compiler/testData/diagnostics/tests/regressions/kt30245.txt @@ -26,7 +26,7 @@ public final enum class E : kotlin.Enum { enum entry VALUE private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/regressions/kt4693.txt b/compiler/testData/diagnostics/tests/regressions/kt4693.txt index 08bc68bf08b..32b8c347b0c 100644 --- a/compiler/testData/diagnostics/tests/regressions/kt4693.txt +++ b/compiler/testData/diagnostics/tests/regressions/kt4693.txt @@ -4,7 +4,7 @@ public final enum class MyEnum : kotlin.Enum { enum entry K private constructor MyEnum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: MyEnum): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/KT-4372.txt b/compiler/testData/diagnostics/tests/resolve/invoke/KT-4372.txt index cc375f35d03..57ad1e42046 100644 --- a/compiler/testData/diagnostics/tests/resolve/invoke/KT-4372.txt +++ b/compiler/testData/diagnostics/tests/resolve/invoke/KT-4372.txt @@ -6,7 +6,7 @@ public fun Foo.invoke(/*0*/ name: k public final enum class EnumClass : kotlin.Enum { private constructor EnumClass(/*0*/ x: kotlin.String) - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final val x: kotlin.String protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/kt4321InvokeOnEnum.txt b/compiler/testData/diagnostics/tests/resolve/invoke/kt4321InvokeOnEnum.txt index 67298d254a0..0a8ed38055d 100644 --- a/compiler/testData/diagnostics/tests/resolve/invoke/kt4321InvokeOnEnum.txt +++ b/compiler/testData/diagnostics/tests/resolve/invoke/kt4321InvokeOnEnum.txt @@ -8,7 +8,7 @@ public final enum class DOMElementTestClasses : kotlin.Enum, EnumStyleClass { enum entry cls private constructor TestClasses() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: TestClasses): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/kt31758.txt b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/kt31758.txt index 3fff25c24cb..ef13b0a8e93 100644 --- a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/kt31758.txt +++ b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/kt31758.txt @@ -9,7 +9,7 @@ package a { enum entry A1 private constructor A() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: a.A): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/kt31758_compat.txt b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/kt31758_compat.txt index 3fff25c24cb..ef13b0a8e93 100644 --- a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/kt31758_compat.txt +++ b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/kt31758_compat.txt @@ -9,7 +9,7 @@ package a { enum entry A1 private constructor A() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: a.A): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/varargsWithRecursiveGenerics.txt b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/varargsWithRecursiveGenerics.txt index c9b46956ed4..eff035c6df4 100644 --- a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/varargsWithRecursiveGenerics.txt +++ b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/varargsWithRecursiveGenerics.txt @@ -25,7 +25,7 @@ public final enum class X : kotlin.Enum { enum entry A private constructor X() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: X): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/resolve/priority/kt9965.txt b/compiler/testData/diagnostics/tests/resolve/priority/kt9965.txt index 41f3304c03b..aad61eaa860 100644 --- a/compiler/testData/diagnostics/tests/resolve/priority/kt9965.txt +++ b/compiler/testData/diagnostics/tests/resolve/priority/kt9965.txt @@ -6,7 +6,7 @@ public final enum class Foo : kotlin.Enum { enum entry FOO private constructor Foo() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Foo): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/resolve/resolveToStarImportMemberInsteadOfBuiltin.txt b/compiler/testData/diagnostics/tests/resolve/resolveToStarImportMemberInsteadOfBuiltin.txt index 5faa60d37dc..7ee56b369aa 100644 --- a/compiler/testData/diagnostics/tests/resolve/resolveToStarImportMemberInsteadOfBuiltin.txt +++ b/compiler/testData/diagnostics/tests/resolve/resolveToStarImportMemberInsteadOfBuiltin.txt @@ -18,7 +18,7 @@ public final enum class TestEnum : kotlin.Enum { enum entry Enum private constructor TestEnum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: TestEnum): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/sealed/NeverEnum.txt b/compiler/testData/diagnostics/tests/sealed/NeverEnum.txt index ec2dc1c1f9e..1bf626a9a64 100644 --- a/compiler/testData/diagnostics/tests/sealed/NeverEnum.txt +++ b/compiler/testData/diagnostics/tests/sealed/NeverEnum.txt @@ -6,7 +6,7 @@ public sealed enum class SealedEnum : kotlin.Enum { enum entry SECOND private constructor SealedEnum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: SealedEnum): kotlin.Int @@ -18,7 +18,7 @@ public sealed enum class SealedEnum : kotlin.Enum { public final class Derived : SealedEnum { public constructor Derived() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: SealedEnum): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/sealed/interfaces/simpleSealedInterface.txt b/compiler/testData/diagnostics/tests/sealed/interfaces/simpleSealedInterface.txt index dc7af7b2bc0..76bdd316e54 100644 --- a/compiler/testData/diagnostics/tests/sealed/interfaces/simpleSealedInterface.txt +++ b/compiler/testData/diagnostics/tests/sealed/interfaces/simpleSealedInterface.txt @@ -42,7 +42,7 @@ public final enum class C : kotlin.Enum, Base { enum entry AnotherValue private constructor C() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: C): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/constructorInObject.txt b/compiler/testData/diagnostics/tests/secondaryConstructors/constructorInObject.txt index 886780e67d3..8b20817072b 100644 --- a/compiler/testData/diagnostics/tests/secondaryConstructors/constructorInObject.txt +++ b/compiler/testData/diagnostics/tests/secondaryConstructors/constructorInObject.txt @@ -14,7 +14,7 @@ public final enum class B : kotlin.Enum { enum entry X private constructor B() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: B): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/enums.txt b/compiler/testData/diagnostics/tests/secondaryConstructors/enums.txt index e121a23866e..04f7a2434ac 100644 --- a/compiler/testData/diagnostics/tests/secondaryConstructors/enums.txt +++ b/compiler/testData/diagnostics/tests/secondaryConstructors/enums.txt @@ -16,7 +16,7 @@ public final enum class A : kotlin.Enum { private constructor A(/*0*/ x: kotlin.Int) private constructor A(/*0*/ x: kotlin.Int, /*1*/ y: kotlin.Int) private constructor A(/*0*/ x: kotlin.String) - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A): kotlin.Int @@ -44,7 +44,7 @@ public final enum class B : kotlin.Enum { private constructor B(/*0*/ x: kotlin.Int) private constructor B(/*0*/ x: kotlin.Int, /*1*/ y: kotlin.Int) private constructor B(/*0*/ x: kotlin.String) - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: B): kotlin.Int @@ -63,7 +63,7 @@ public final enum class C : kotlin.Enum { enum entry EMPTY private constructor C() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: C): kotlin.Int @@ -88,7 +88,7 @@ public final enum class D : kotlin.Enum { private constructor D() private constructor D(/*0*/ prop: kotlin.Int) private constructor D(/*0*/ x: kotlin.String) - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final val prop: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any diff --git a/compiler/testData/diagnostics/tests/subtyping/unresolvedSupertype.txt b/compiler/testData/diagnostics/tests/subtyping/unresolvedSupertype.txt index c5d0990fb28..3dbb518ea66 100644 --- a/compiler/testData/diagnostics/tests/subtyping/unresolvedSupertype.txt +++ b/compiler/testData/diagnostics/tests/subtyping/unresolvedSupertype.txt @@ -21,7 +21,7 @@ public final class A3 { public final enum class A4 : kotlin.Enum { private constructor A4() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A4): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/tailRecOnVirtualMember.txt b/compiler/testData/diagnostics/tests/tailRecOnVirtualMember.txt index c1e5c96e5d9..478a5ef3118 100644 --- a/compiler/testData/diagnostics/tests/tailRecOnVirtualMember.txt +++ b/compiler/testData/diagnostics/tests/tailRecOnVirtualMember.txt @@ -80,7 +80,7 @@ public final enum class F : kotlin.Enum { enum entry F1 private constructor F() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int internal final tailrec fun baa(/*0*/ y: kotlin.Int): kotlin.Unit internal open tailrec fun bar(/*0*/ y: kotlin.Int): kotlin.Unit @@ -104,7 +104,7 @@ public final enum class G : kotlin.Enum { enum entry G1 private constructor G() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int internal final tailrec fun baa(/*0*/ y: kotlin.Int): kotlin.Unit internal open tailrec fun bar(/*0*/ y: kotlin.Int): kotlin.Unit diff --git a/compiler/testData/diagnostics/tests/tailRecOnVirtualMemberError.txt b/compiler/testData/diagnostics/tests/tailRecOnVirtualMemberError.txt index c1e5c96e5d9..478a5ef3118 100644 --- a/compiler/testData/diagnostics/tests/tailRecOnVirtualMemberError.txt +++ b/compiler/testData/diagnostics/tests/tailRecOnVirtualMemberError.txt @@ -80,7 +80,7 @@ public final enum class F : kotlin.Enum { enum entry F1 private constructor F() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int internal final tailrec fun baa(/*0*/ y: kotlin.Int): kotlin.Unit internal open tailrec fun bar(/*0*/ y: kotlin.Int): kotlin.Unit @@ -104,7 +104,7 @@ public final enum class G : kotlin.Enum { enum entry G1 private constructor G() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int internal final tailrec fun baa(/*0*/ y: kotlin.Int): kotlin.Unit internal open tailrec fun bar(/*0*/ y: kotlin.Int): kotlin.Unit diff --git a/compiler/testData/diagnostics/tests/tailRecSingleton.txt b/compiler/testData/diagnostics/tests/tailRecSingleton.txt index d5632b48900..1059001f76a 100644 --- a/compiler/testData/diagnostics/tests/tailRecSingleton.txt +++ b/compiler/testData/diagnostics/tests/tailRecSingleton.txt @@ -26,7 +26,7 @@ public final enum class E : kotlin.Enum { enum entry C private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/targetedBuiltIns/backwardCompatibility/finalize.txt b/compiler/testData/diagnostics/tests/targetedBuiltIns/backwardCompatibility/finalize.txt index cf3955f6911..bfc875dc225 100644 --- a/compiler/testData/diagnostics/tests/targetedBuiltIns/backwardCompatibility/finalize.txt +++ b/compiler/testData/diagnostics/tests/targetedBuiltIns/backwardCompatibility/finalize.txt @@ -4,7 +4,7 @@ public final enum class TestEnum : kotlin.Enum { enum entry ENTRY private constructor TestEnum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: TestEnum): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/testsWithJava17/sealedClasses/javaSealedInterfaceExhaustiveness.txt b/compiler/testData/diagnostics/tests/testsWithJava17/sealedClasses/javaSealedInterfaceExhaustiveness.txt index 448f96962bd..4df2e63d3cb 100644 --- a/compiler/testData/diagnostics/tests/testsWithJava17/sealedClasses/javaSealedInterfaceExhaustiveness.txt +++ b/compiler/testData/diagnostics/tests/testsWithJava17/sealedClasses/javaSealedInterfaceExhaustiveness.txt @@ -43,7 +43,7 @@ public final enum class E : kotlin.Enum, Base { enum entry Second public constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E!): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/typeParameters/cannotHaveManyClassUpperBounds.txt b/compiler/testData/diagnostics/tests/typeParameters/cannotHaveManyClassUpperBounds.txt index 4869d71197b..591671b9fe0 100644 --- a/compiler/testData/diagnostics/tests/typeParameters/cannotHaveManyClassUpperBounds.txt +++ b/compiler/testData/diagnostics/tests/typeParameters/cannotHaveManyClassUpperBounds.txt @@ -69,7 +69,7 @@ public open class C3 : C2 { public final enum class E1 : kotlin.Enum { private constructor E1() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E1): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/typealias/enumEntryQualifier.txt b/compiler/testData/diagnostics/tests/typealias/enumEntryQualifier.txt index f736664f26b..d0b9d0d8915 100644 --- a/compiler/testData/diagnostics/tests/typealias/enumEntryQualifier.txt +++ b/compiler/testData/diagnostics/tests/typealias/enumEntryQualifier.txt @@ -7,7 +7,7 @@ public final enum class MyEnum : kotlin.Enum { enum entry A private constructor MyEnum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: MyEnum): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/typealias/starImportOnTypeAlias.txt b/compiler/testData/diagnostics/tests/typealias/starImportOnTypeAlias.txt index 6189abd51c9..4381d0d0a39 100644 --- a/compiler/testData/diagnostics/tests/typealias/starImportOnTypeAlias.txt +++ b/compiler/testData/diagnostics/tests/typealias/starImportOnTypeAlias.txt @@ -15,7 +15,7 @@ package test { enum entry Entry private constructor EnumSample() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: test.EnumSample): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorWrongClass.txt b/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorWrongClass.txt index f03a4aee17a..59c19676541 100644 --- a/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorWrongClass.txt +++ b/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorWrongClass.txt @@ -35,7 +35,7 @@ public final enum class EnumClass : kotlin.Enum { enum entry VALUE2 private constructor EnumClass() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: EnumClass): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/typealias/typeAliasesInImportDirectives.txt b/compiler/testData/diagnostics/tests/typealias/typeAliasesInImportDirectives.txt index 8f6f1d28916..0677e6e9c8e 100644 --- a/compiler/testData/diagnostics/tests/typealias/typeAliasesInImportDirectives.txt +++ b/compiler/testData/diagnostics/tests/typealias/typeAliasesInImportDirectives.txt @@ -22,7 +22,7 @@ package test { enum entry Entry private constructor EnumSample() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: test.EnumSample): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/typealias/typeAliasesInQualifiers.txt b/compiler/testData/diagnostics/tests/typealias/typeAliasesInQualifiers.txt index 1f0d3601a84..7c3f1952bcd 100644 --- a/compiler/testData/diagnostics/tests/typealias/typeAliasesInQualifiers.txt +++ b/compiler/testData/diagnostics/tests/typealias/typeAliasesInQualifiers.txt @@ -24,7 +24,7 @@ package test { enum entry Entry private constructor EnumSample() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: test.EnumSample): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/unproperDefaultInitializationInTailrec.txt b/compiler/testData/diagnostics/tests/unproperDefaultInitializationInTailrec.txt index 66f7c1f2d03..d5fc7cd02da 100644 --- a/compiler/testData/diagnostics/tests/unproperDefaultInitializationInTailrec.txt +++ b/compiler/testData/diagnostics/tests/unproperDefaultInitializationInTailrec.txt @@ -14,7 +14,7 @@ public final enum class EnumA : kotlin.Enum { enum entry A private constructor EnumA() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: EnumA): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/valueClasses/basicValueClassDeclaration.txt b/compiler/testData/diagnostics/tests/valueClasses/basicValueClassDeclaration.txt index c5a00928f01..30ad6b899ca 100644 --- a/compiler/testData/diagnostics/tests/valueClasses/basicValueClassDeclaration.txt +++ b/compiler/testData/diagnostics/tests/valueClasses/basicValueClassDeclaration.txt @@ -21,7 +21,7 @@ package kotlin { public final value enum class InlineEnum : kotlin.Enum { private constructor InlineEnum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: kotlin.jvm.InlineEnum): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/valueClasses/basicValueClassDeclarationDisabled.txt b/compiler/testData/diagnostics/tests/valueClasses/basicValueClassDeclarationDisabled.txt index 9471b847505..6a77ee29f9b 100644 --- a/compiler/testData/diagnostics/tests/valueClasses/basicValueClassDeclarationDisabled.txt +++ b/compiler/testData/diagnostics/tests/valueClasses/basicValueClassDeclarationDisabled.txt @@ -21,7 +21,7 @@ package kotlin { public final value enum class InlineEnum : kotlin.Enum { private constructor InlineEnum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: kotlin.jvm.InlineEnum): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/when/BranchFalseBypass.txt b/compiler/testData/diagnostics/tests/when/BranchFalseBypass.txt index c58186bcafb..e3f651f1857 100644 --- a/compiler/testData/diagnostics/tests/when/BranchFalseBypass.txt +++ b/compiler/testData/diagnostics/tests/when/BranchFalseBypass.txt @@ -8,7 +8,7 @@ public final enum class My : kotlin.Enum { enum entry B private constructor My() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: My): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/when/DuplicatedLabels.txt b/compiler/testData/diagnostics/tests/when/DuplicatedLabels.txt index 12ecc70d9c1..9754d21df26 100644 --- a/compiler/testData/diagnostics/tests/when/DuplicatedLabels.txt +++ b/compiler/testData/diagnostics/tests/when/DuplicatedLabels.txt @@ -17,7 +17,7 @@ package test { enum entry BLUE private constructor Color() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: test.Color): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/when/ElseOnNullableEnum.txt b/compiler/testData/diagnostics/tests/when/ElseOnNullableEnum.txt index 3ada7e25b35..49847a41ff3 100644 --- a/compiler/testData/diagnostics/tests/when/ElseOnNullableEnum.txt +++ b/compiler/testData/diagnostics/tests/when/ElseOnNullableEnum.txt @@ -13,7 +13,7 @@ public final enum class E : kotlin.Enum { enum entry B private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/when/ElseOnNullableEnumWithSmartCast.txt b/compiler/testData/diagnostics/tests/when/ElseOnNullableEnumWithSmartCast.txt index ba9f47929eb..a56b04ebc8a 100644 --- a/compiler/testData/diagnostics/tests/when/ElseOnNullableEnumWithSmartCast.txt +++ b/compiler/testData/diagnostics/tests/when/ElseOnNullableEnumWithSmartCast.txt @@ -8,7 +8,7 @@ public final enum class E : kotlin.Enum { enum entry B private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/when/EmptyConditionWithExpressionEnum.txt b/compiler/testData/diagnostics/tests/when/EmptyConditionWithExpressionEnum.txt index 04fc2aa7e43..5a841fad7a5 100644 --- a/compiler/testData/diagnostics/tests/when/EmptyConditionWithExpressionEnum.txt +++ b/compiler/testData/diagnostics/tests/when/EmptyConditionWithExpressionEnum.txt @@ -8,7 +8,7 @@ public final enum class My : kotlin.Enum { enum entry SECOND private constructor My() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: My): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveBreakContinue.txt b/compiler/testData/diagnostics/tests/when/ExhaustiveBreakContinue.txt index a76e1f11d8b..574f2e37adb 100644 --- a/compiler/testData/diagnostics/tests/when/ExhaustiveBreakContinue.txt +++ b/compiler/testData/diagnostics/tests/when/ExhaustiveBreakContinue.txt @@ -10,7 +10,7 @@ public final enum class Color : kotlin.Enum { enum entry BLUE private constructor Color() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Color): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveEnumIs.txt b/compiler/testData/diagnostics/tests/when/ExhaustiveEnumIs.txt index 8205890d230..b77ec95fa6f 100644 --- a/compiler/testData/diagnostics/tests/when/ExhaustiveEnumIs.txt +++ b/compiler/testData/diagnostics/tests/when/ExhaustiveEnumIs.txt @@ -10,7 +10,7 @@ public final enum class MyEnum : kotlin.Enum { enum entry C private constructor MyEnum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: MyEnum): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveEnumMixed.txt b/compiler/testData/diagnostics/tests/when/ExhaustiveEnumMixed.txt index 8205890d230..b77ec95fa6f 100644 --- a/compiler/testData/diagnostics/tests/when/ExhaustiveEnumMixed.txt +++ b/compiler/testData/diagnostics/tests/when/ExhaustiveEnumMixed.txt @@ -10,7 +10,7 @@ public final enum class MyEnum : kotlin.Enum { enum entry C private constructor MyEnum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: MyEnum): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveInitialization.txt b/compiler/testData/diagnostics/tests/when/ExhaustiveInitialization.txt index 2df30b91057..cfbaa930ad9 100644 --- a/compiler/testData/diagnostics/tests/when/ExhaustiveInitialization.txt +++ b/compiler/testData/diagnostics/tests/when/ExhaustiveInitialization.txt @@ -12,7 +12,7 @@ public final enum class Direction : kotlin.Enum { enum entry EAST private constructor Direction() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Direction): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveNullable.txt b/compiler/testData/diagnostics/tests/when/ExhaustiveNullable.txt index 041c6cbe95e..6081bdd76c6 100644 --- a/compiler/testData/diagnostics/tests/when/ExhaustiveNullable.txt +++ b/compiler/testData/diagnostics/tests/when/ExhaustiveNullable.txt @@ -8,7 +8,7 @@ public final enum class MyEnum : kotlin.Enum { enum entry B private constructor MyEnum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: MyEnum): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnum.txt b/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnum.txt index 26e5607b958..a4d51d95706 100644 --- a/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnum.txt +++ b/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnum.txt @@ -8,7 +8,7 @@ public final enum class J : kotlin.Enum { enum entry B public constructor J() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: J!): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumAnnotated.txt b/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumAnnotated.txt index 78e33092876..a457628e9d9 100644 --- a/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumAnnotated.txt +++ b/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumAnnotated.txt @@ -8,7 +8,7 @@ public final enum class J : kotlin.Enum { enum entry B public constructor J() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: J!): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumElse.txt b/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumElse.txt index 26e5607b958..a4d51d95706 100644 --- a/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumElse.txt +++ b/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumElse.txt @@ -8,7 +8,7 @@ public final enum class J : kotlin.Enum { enum entry B public constructor J() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: J!): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumNull.txt b/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumNull.txt index 26e5607b958..a4d51d95706 100644 --- a/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumNull.txt +++ b/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumNull.txt @@ -8,7 +8,7 @@ public final enum class J : kotlin.Enum { enum entry B public constructor J() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: J!): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumStatement.txt b/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumStatement.txt index 26e5607b958..a4d51d95706 100644 --- a/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumStatement.txt +++ b/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumStatement.txt @@ -8,7 +8,7 @@ public final enum class J : kotlin.Enum { enum entry B public constructor J() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: J!): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveReturn.txt b/compiler/testData/diagnostics/tests/when/ExhaustiveReturn.txt index 2df30b91057..cfbaa930ad9 100644 --- a/compiler/testData/diagnostics/tests/when/ExhaustiveReturn.txt +++ b/compiler/testData/diagnostics/tests/when/ExhaustiveReturn.txt @@ -12,7 +12,7 @@ public final enum class Direction : kotlin.Enum { enum entry EAST private constructor Direction() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Direction): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveReturnThrow.txt b/compiler/testData/diagnostics/tests/when/ExhaustiveReturnThrow.txt index 2df30b91057..cfbaa930ad9 100644 --- a/compiler/testData/diagnostics/tests/when/ExhaustiveReturnThrow.txt +++ b/compiler/testData/diagnostics/tests/when/ExhaustiveReturnThrow.txt @@ -12,7 +12,7 @@ public final enum class Direction : kotlin.Enum { enum entry EAST private constructor Direction() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Direction): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheck.txt b/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheck.txt index 3122da1c1b9..5be983a983c 100644 --- a/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheck.txt +++ b/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheck.txt @@ -8,7 +8,7 @@ public final enum class X : kotlin.Enum { enum entry B private constructor X() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: X): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckBefore.txt b/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckBefore.txt index 3122da1c1b9..5be983a983c 100644 --- a/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckBefore.txt +++ b/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckBefore.txt @@ -8,7 +8,7 @@ public final enum class X : kotlin.Enum { enum entry B private constructor X() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: X): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckElse.txt b/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckElse.txt index 3122da1c1b9..5be983a983c 100644 --- a/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckElse.txt +++ b/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckElse.txt @@ -8,7 +8,7 @@ public final enum class X : kotlin.Enum { enum entry B private constructor X() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: X): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/when/NonExhaustivePlatformEnum.txt b/compiler/testData/diagnostics/tests/when/NonExhaustivePlatformEnum.txt index 26e5607b958..a4d51d95706 100644 --- a/compiler/testData/diagnostics/tests/when/NonExhaustivePlatformEnum.txt +++ b/compiler/testData/diagnostics/tests/when/NonExhaustivePlatformEnum.txt @@ -8,7 +8,7 @@ public final enum class J : kotlin.Enum { enum entry B public constructor J() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: J!): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/when/NonExhaustiveWarning.txt b/compiler/testData/diagnostics/tests/when/NonExhaustiveWarning.txt index 55092dbb78f..30d68241847 100644 --- a/compiler/testData/diagnostics/tests/when/NonExhaustiveWarning.txt +++ b/compiler/testData/diagnostics/tests/when/NonExhaustiveWarning.txt @@ -12,7 +12,7 @@ public final enum class X : kotlin.Enum { enum entry D private constructor X() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: X): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/when/NonExhaustiveWarningElse.txt b/compiler/testData/diagnostics/tests/when/NonExhaustiveWarningElse.txt index 55092dbb78f..30d68241847 100644 --- a/compiler/testData/diagnostics/tests/when/NonExhaustiveWarningElse.txt +++ b/compiler/testData/diagnostics/tests/when/NonExhaustiveWarningElse.txt @@ -12,7 +12,7 @@ public final enum class X : kotlin.Enum { enum entry D private constructor X() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: X): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/when/NonExhaustiveWarningFalse.txt b/compiler/testData/diagnostics/tests/when/NonExhaustiveWarningFalse.txt index 55092dbb78f..30d68241847 100644 --- a/compiler/testData/diagnostics/tests/when/NonExhaustiveWarningFalse.txt +++ b/compiler/testData/diagnostics/tests/when/NonExhaustiveWarningFalse.txt @@ -12,7 +12,7 @@ public final enum class X : kotlin.Enum { enum entry D private constructor X() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: X): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/when/NonExhaustiveWarningNull.txt b/compiler/testData/diagnostics/tests/when/NonExhaustiveWarningNull.txt index dcbddfb512f..68f9218cb19 100644 --- a/compiler/testData/diagnostics/tests/when/NonExhaustiveWarningNull.txt +++ b/compiler/testData/diagnostics/tests/when/NonExhaustiveWarningNull.txt @@ -12,7 +12,7 @@ public final enum class X : kotlin.Enum { enum entry D private constructor X() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: X): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/when/NonExhaustiveWithNullabilityCheck.txt b/compiler/testData/diagnostics/tests/when/NonExhaustiveWithNullabilityCheck.txt index 3122da1c1b9..5be983a983c 100644 --- a/compiler/testData/diagnostics/tests/when/NonExhaustiveWithNullabilityCheck.txt +++ b/compiler/testData/diagnostics/tests/when/NonExhaustiveWithNullabilityCheck.txt @@ -8,7 +8,7 @@ public final enum class X : kotlin.Enum { enum entry B private constructor X() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: X): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/when/PropertyNotInitialized.txt b/compiler/testData/diagnostics/tests/when/PropertyNotInitialized.txt index d3ffdadd602..e6f8049d509 100644 --- a/compiler/testData/diagnostics/tests/when/PropertyNotInitialized.txt +++ b/compiler/testData/diagnostics/tests/when/PropertyNotInitialized.txt @@ -6,7 +6,7 @@ public final enum class E : kotlin.Enum { enum entry B private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/when/RedundantElse.txt b/compiler/testData/diagnostics/tests/when/RedundantElse.txt index 95ad6de9dad..ffdbf319964 100644 --- a/compiler/testData/diagnostics/tests/when/RedundantElse.txt +++ b/compiler/testData/diagnostics/tests/when/RedundantElse.txt @@ -14,7 +14,7 @@ public final enum class E : kotlin.Enum { enum entry B private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E): kotlin.Int @@ -33,7 +33,7 @@ public final enum class MyEnum : kotlin.Enum { enum entry SINGLE public constructor MyEnum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: MyEnum!): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/when/nonExhaustiveWhenStatement_1_5.txt b/compiler/testData/diagnostics/tests/when/nonExhaustiveWhenStatement_1_5.txt index 4357927d632..df88adc5102 100644 --- a/compiler/testData/diagnostics/tests/when/nonExhaustiveWhenStatement_1_5.txt +++ b/compiler/testData/diagnostics/tests/when/nonExhaustiveWhenStatement_1_5.txt @@ -62,7 +62,7 @@ public final enum class SomeEnum : kotlin.Enum { enum entry B private constructor SomeEnum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: SomeEnum): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/when/nonExhaustiveWhenStatement_1_6.txt b/compiler/testData/diagnostics/tests/when/nonExhaustiveWhenStatement_1_6.txt index 4357927d632..df88adc5102 100644 --- a/compiler/testData/diagnostics/tests/when/nonExhaustiveWhenStatement_1_6.txt +++ b/compiler/testData/diagnostics/tests/when/nonExhaustiveWhenStatement_1_6.txt @@ -62,7 +62,7 @@ public final enum class SomeEnum : kotlin.Enum { enum entry B private constructor SomeEnum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: SomeEnum): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/when/nonExhaustiveWhenStatement_1_7.txt b/compiler/testData/diagnostics/tests/when/nonExhaustiveWhenStatement_1_7.txt index 4357927d632..df88adc5102 100644 --- a/compiler/testData/diagnostics/tests/when/nonExhaustiveWhenStatement_1_7.txt +++ b/compiler/testData/diagnostics/tests/when/nonExhaustiveWhenStatement_1_7.txt @@ -62,7 +62,7 @@ public final enum class SomeEnum : kotlin.Enum { enum entry B private constructor SomeEnum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: SomeEnum): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/when/withSubjectVariable/smartcastToEnum.txt b/compiler/testData/diagnostics/tests/when/withSubjectVariable/smartcastToEnum.txt index 021c7271b8c..0d7a203ce2d 100644 --- a/compiler/testData/diagnostics/tests/when/withSubjectVariable/smartcastToEnum.txt +++ b/compiler/testData/diagnostics/tests/when/withSubjectVariable/smartcastToEnum.txt @@ -9,7 +9,7 @@ public final enum class E : kotlin.Enum { enum entry SECOND private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E): kotlin.Int diff --git a/compiler/testData/diagnostics/testsWithJsStdLib/export/extendingNonExportedType.txt b/compiler/testData/diagnostics/testsWithJsStdLib/export/extendingNonExportedType.txt index d108a3b03db..02ee78be45b 100644 --- a/compiler/testData/diagnostics/testsWithJsStdLib/export/extendingNonExportedType.txt +++ b/compiler/testData/diagnostics/testsWithJsStdLib/export/extendingNonExportedType.txt @@ -36,7 +36,7 @@ package foo { enum entry EXPORTED_ENUM_2 private constructor ExportedEnum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: foo.ExportedEnum): kotlin.Int diff --git a/compiler/testData/diagnostics/testsWithJsStdLib/export/nonConsumableIdentifiers.txt b/compiler/testData/diagnostics/testsWithJsStdLib/export/nonConsumableIdentifiers.txt index f5322bdd401..5255b462183 100644 --- a/compiler/testData/diagnostics/testsWithJsStdLib/export/nonConsumableIdentifiers.txt +++ b/compiler/testData/diagnostics/testsWithJsStdLib/export/nonConsumableIdentifiers.txt @@ -26,7 +26,7 @@ package foo { enum entry undefined private constructor Nums() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: foo.Nums): kotlin.Int diff --git a/compiler/testData/diagnostics/testsWithJsStdLib/native/enumEntry.txt b/compiler/testData/diagnostics/testsWithJsStdLib/native/enumEntry.txt index 8108db65f87..4ef8558232f 100644 --- a/compiler/testData/diagnostics/testsWithJsStdLib/native/enumEntry.txt +++ b/compiler/testData/diagnostics/testsWithJsStdLib/native/enumEntry.txt @@ -8,7 +8,7 @@ public final external enum class E : kotlin.Enum { enum entry Z private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E): kotlin.Int diff --git a/compiler/testData/diagnostics/testsWithJsStdLib/native/externalInterfaceNested.txt b/compiler/testData/diagnostics/testsWithJsStdLib/native/externalInterfaceNested.txt index a49b05c80ad..2d8ad9281ad 100644 --- a/compiler/testData/diagnostics/testsWithJsStdLib/native/externalInterfaceNested.txt +++ b/compiler/testData/diagnostics/testsWithJsStdLib/native/externalInterfaceNested.txt @@ -21,7 +21,7 @@ public external interface I { public final enum class E : kotlin.Enum { private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: I.E): kotlin.Int diff --git a/compiler/testData/diagnostics/testsWithJsStdLib/native/inheritance.txt b/compiler/testData/diagnostics/testsWithJsStdLib/native/inheritance.txt index 98018ef3c66..300e233f308 100644 --- a/compiler/testData/diagnostics/testsWithJsStdLib/native/inheritance.txt +++ b/compiler/testData/diagnostics/testsWithJsStdLib/native/inheritance.txt @@ -32,7 +32,7 @@ public final external enum class E : kotlin.Enum { enum entry X private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E): kotlin.Int @@ -49,7 +49,7 @@ public final external enum class F : kotlin.Enum, I { enum entry X private constructor F() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: F): kotlin.Int diff --git a/compiler/testData/diagnostics/testsWithJsStdLib/native/inlineClass.txt b/compiler/testData/diagnostics/testsWithJsStdLib/native/inlineClass.txt index da2abe06b53..6a6a67cfbff 100644 --- a/compiler/testData/diagnostics/testsWithJsStdLib/native/inlineClass.txt +++ b/compiler/testData/diagnostics/testsWithJsStdLib/native/inlineClass.txt @@ -13,7 +13,7 @@ public final external inline enum class E : kotlin.Enum { enum entry A private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E): kotlin.Int diff --git a/compiler/testData/diagnostics/testsWithJsStdLib/native/innerClass.txt b/compiler/testData/diagnostics/testsWithJsStdLib/native/innerClass.txt index 6d0c23bf3f4..e3e65d419f5 100644 --- a/compiler/testData/diagnostics/testsWithJsStdLib/native/innerClass.txt +++ b/compiler/testData/diagnostics/testsWithJsStdLib/native/innerClass.txt @@ -18,7 +18,7 @@ public final external enum class E : kotlin.Enum { enum entry X private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E): kotlin.Int diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/finalMembersFromBuiltIns/enumMembers.txt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/finalMembersFromBuiltIns/enumMembers.txt index 962d83a26dd..f98ef97b7ca 100644 --- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/finalMembersFromBuiltIns/enumMembers.txt +++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/finalMembersFromBuiltIns/enumMembers.txt @@ -4,7 +4,7 @@ public final enum class E : kotlin.Enum { enum entry ENTRY private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E): kotlin.Int diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/enum.txt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/enum.txt index d3f501160a0..180a7d063b9 100644 --- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/enum.txt +++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/enum.txt @@ -4,7 +4,7 @@ public final enum class E : kotlin.Enum { enum entry A private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E): kotlin.Int diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/synthesized/enumValuesValueOf.txt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/synthesized/enumValuesValueOf.txt index 8121bc84c33..b6e1baac0ae 100644 --- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/synthesized/enumValuesValueOf.txt +++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/synthesized/enumValuesValueOf.txt @@ -6,7 +6,7 @@ public final enum class A : kotlin.Enum { enum entry A2 private constructor A() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A): kotlin.Int diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/scripts/enumCapturesProperty.txt b/compiler/testData/diagnostics/testsWithJvmBackend/scripts/enumCapturesProperty.txt index 666b0c87480..926ab02355d 100644 --- a/compiler/testData/diagnostics/testsWithJvmBackend/scripts/enumCapturesProperty.txt +++ b/compiler/testData/diagnostics/testsWithJvmBackend/scripts/enumCapturesProperty.txt @@ -12,7 +12,7 @@ public final class EnumCapturesProperty : kotlin.script.templates.standard.Scrip enum entry Eleven private constructor Bar(/*0*/ s: kotlin.String = ...) - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final val s: kotlin.String protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/scripts/enumEntryCapturesProperty.txt b/compiler/testData/diagnostics/testsWithJvmBackend/scripts/enumEntryCapturesProperty.txt index 277081eb7e8..851cfc121d0 100644 --- a/compiler/testData/diagnostics/testsWithJvmBackend/scripts/enumEntryCapturesProperty.txt +++ b/compiler/testData/diagnostics/testsWithJvmBackend/scripts/enumEntryCapturesProperty.txt @@ -12,7 +12,7 @@ public final class EnumEntryCapturesProperty : kotlin.script.templates.standard. enum entry Eleven private constructor Bar(/*0*/ s: kotlin.String) - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final val s: kotlin.String protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault/allCompatibility/specialization.txt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault/allCompatibility/specialization.txt index 514244d4f68..aeb6e157341 100644 --- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault/allCompatibility/specialization.txt +++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault/allCompatibility/specialization.txt @@ -43,7 +43,7 @@ public final enum class EnumSpecialized : kotlin.Enum, Foo { enum entry BAR private constructor MyEnum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: MyEnum): kotlin.Int @@ -31,7 +31,7 @@ public final enum class MyOtherEnum : kotlin.Enum { enum entry C private constructor MyOtherEnum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: MyOtherEnum): kotlin.Int diff --git a/compiler/testData/diagnostics/testsWithStdLib/enumEntryInitialization.txt b/compiler/testData/diagnostics/testsWithStdLib/enumEntryInitialization.txt index 6ef485ec5b5..2d18b22fba9 100644 --- a/compiler/testData/diagnostics/testsWithStdLib/enumEntryInitialization.txt +++ b/compiler/testData/diagnostics/testsWithStdLib/enumEntryInitialization.txt @@ -22,7 +22,7 @@ public final enum class JvmTarget : kotlin.Enum { private constructor JvmTarget(/*0*/ description: kotlin.String) public final val bytecodeVersion: kotlin.String public final val description: kotlin.String - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: JvmTarget): kotlin.Int diff --git a/compiler/testData/diagnostics/testsWithStdLib/evaluate/charCodeExpType.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/evaluate/charCodeExpType.fir.kt index e407f9a26c9..27f7572518e 100644 --- a/compiler/testData/diagnostics/testsWithStdLib/evaluate/charCodeExpType.fir.kt +++ b/compiler/testData/diagnostics/testsWithStdLib/evaluate/charCodeExpType.fir.kt @@ -1,8 +1,8 @@ -const val p1: Int = '\n'.code -const val p2: Long = '\n'.code.toLong() -const val p3: Byte = '\n'.code.toByte() -const val p4: Short = '\n'.code.toShort() +const val p1: Int = '\n'.code +const val p2: Long = '\n'.code.toLong() +const val p3: Byte = '\n'.code.toByte() +const val p4: Short = '\n'.code.toShort() -const val e2: Long = '\n'.code -const val e3: Byte = '\n'.code -const val e4: Short = '\n'.code +const val e2: Long = '\n'.code +const val e3: Byte = '\n'.code +const val e4: Short = '\n'.code diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/deepLambdas.txt b/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/deepLambdas.txt index 6711ef7dbab..e622e08e62f 100644 --- a/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/deepLambdas.txt +++ b/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/deepLambdas.txt @@ -9,7 +9,7 @@ public final enum class Color : kotlin.Enum { enum entry BLUE private constructor Color() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Color): kotlin.Int diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/performance/kt41741.txt b/compiler/testData/diagnostics/testsWithStdLib/inference/performance/kt41741.txt index f4bc333f9f4..ffced281fdf 100644 --- a/compiler/testData/diagnostics/testsWithStdLib/inference/performance/kt41741.txt +++ b/compiler/testData/diagnostics/testsWithStdLib/inference/performance/kt41741.txt @@ -9,7 +9,7 @@ public final enum class Format : kotlin.Enum { enum entry Bar private constructor Format() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Format): kotlin.Int diff --git a/compiler/testData/diagnostics/testsWithStdLib/javaClassOnCompanion.txt b/compiler/testData/diagnostics/testsWithStdLib/javaClassOnCompanion.txt index e1c6e18fdae..8693422c937 100644 --- a/compiler/testData/diagnostics/testsWithStdLib/javaClassOnCompanion.txt +++ b/compiler/testData/diagnostics/testsWithStdLib/javaClassOnCompanion.txt @@ -35,7 +35,7 @@ package test { enum entry ENTRY private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: test.E): kotlin.Int diff --git a/compiler/testData/diagnostics/testsWithStdLib/trailingComma/valueParametersWithDisabledFeature.txt b/compiler/testData/diagnostics/testsWithStdLib/trailingComma/valueParametersWithDisabledFeature.txt index d9d66e0946f..30c4c6a469c 100644 --- a/compiler/testData/diagnostics/testsWithStdLib/trailingComma/valueParametersWithDisabledFeature.txt +++ b/compiler/testData/diagnostics/testsWithStdLib/trailingComma/valueParametersWithDisabledFeature.txt @@ -52,7 +52,7 @@ public final class Foo2 : Foo1 { public final enum class Foo3 : kotlin.Enum { private constructor Foo3(/*0*/ x: kotlin.Int) - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Foo3): kotlin.Int diff --git a/compiler/testData/diagnostics/testsWithStdLib/trailingComma/valueParametersWithEnabledFeature.txt b/compiler/testData/diagnostics/testsWithStdLib/trailingComma/valueParametersWithEnabledFeature.txt index 50cd3ab8233..13f10123c5e 100644 --- a/compiler/testData/diagnostics/testsWithStdLib/trailingComma/valueParametersWithEnabledFeature.txt +++ b/compiler/testData/diagnostics/testsWithStdLib/trailingComma/valueParametersWithEnabledFeature.txt @@ -49,7 +49,7 @@ public final class Foo2 : Foo1 { public final enum class Foo3 : kotlin.Enum { private constructor Foo3(/*0*/ x: kotlin.Int) - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Foo3): kotlin.Int diff --git a/compiler/testData/ir/irJsText/external/kt38765.txt b/compiler/testData/ir/irJsText/external/kt38765.txt index 63e226b94b4..1c2b128e326 100644 --- a/compiler/testData/ir/irJsText/external/kt38765.txt +++ b/compiler/testData/ir/irJsText/external/kt38765.txt @@ -61,6 +61,8 @@ FILE fqName:events fileName:/kt38765.kt init: EXPRESSION_BODY ENUM_CONSTRUCTOR_CALL 'private constructor () [external,primary] declared in events.internal.NestedExternalEnum' PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [external,fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.String [external,fake_override] diff --git a/compiler/testData/ir/irJsText/scripting/safeCalls.txt b/compiler/testData/ir/irJsText/scripting/safeCalls.txt index e222526106d..b025bf7b06a 100644 --- a/compiler/testData/ir/irJsText/scripting/safeCalls.txt +++ b/compiler/testData/ir/irJsText/scripting/safeCalls.txt @@ -114,7 +114,7 @@ FILE fqName: fileName:/safeCalls.kts then: CONST Null type=kotlin.Nothing? value=null BRANCH if: CONST Boolean type=kotlin.Boolean value=true - then: CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in kotlin.String' type=kotlin.Boolean origin=null + then: CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.String' type=kotlin.Boolean origin=null $this: GET_VAR 'val tmp_2: kotlin.String? [val] declared in .SafeCalls.test3' type=kotlin.String? origin=null other: GET_VAR 'y: kotlin.Any? declared in .SafeCalls.test3' type=kotlin.Any? origin=null FUN name:test4 visibility:public modality:FINAL <> ($this:.SafeCalls, x:.SafeCalls.Ref?) returnType:kotlin.Unit diff --git a/compiler/testData/ir/irText/classes/classes.fir.ir.txt b/compiler/testData/ir/irText/classes/classes.fir.ir.txt index 47b88c9f4b5..69b8380ae87 100644 --- a/compiler/testData/ir/irText/classes/classes.fir.ir.txt +++ b/compiler/testData/ir/irText/classes/classes.fir.ir.txt @@ -106,6 +106,8 @@ FILE fqName: fileName:/classes.kt public open fun toString (): kotlin.String declared in kotlin.Enum $this: VALUE_PARAMETER name: type:kotlin.Enum PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.String [fake_override] diff --git a/compiler/testData/ir/irText/classes/classes.ir.txt b/compiler/testData/ir/irText/classes/classes.ir.txt index 568eaca2b3d..ffd11e8f250 100644 --- a/compiler/testData/ir/irText/classes/classes.ir.txt +++ b/compiler/testData/ir/irText/classes/classes.ir.txt @@ -79,6 +79,8 @@ FILE fqName: fileName:/classes.kt : .TestEnumClass INSTANCE_INITIALIZER_CALL classDescriptor='CLASS ENUM_CLASS name:TestEnumClass modality:FINAL visibility:public superTypes:[kotlin.Enum<.TestEnumClass>]' PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum<.TestEnumClass>) returnType:kotlin.String [fake_override] diff --git a/compiler/testData/ir/irText/classes/enum.fir.ir.txt b/compiler/testData/ir/irText/classes/enum.fir.ir.txt index c26eb19688a..2e82f63a6d9 100644 --- a/compiler/testData/ir/irText/classes/enum.fir.ir.txt +++ b/compiler/testData/ir/irText/classes/enum.fir.ir.txt @@ -40,6 +40,8 @@ FILE fqName: fileName:/enum.kt public open fun toString (): kotlin.String declared in kotlin.Enum $this: VALUE_PARAMETER name: type:kotlin.Enum PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.String [fake_override] @@ -118,6 +120,8 @@ FILE fqName: fileName:/enum.kt public open fun toString (): kotlin.String declared in kotlin.Enum $this: VALUE_PARAMETER name: type:kotlin.Enum PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.String [fake_override] @@ -183,6 +187,8 @@ FILE fqName: fileName:/enum.kt public open fun toString (): kotlin.String [fake_override] declared in .TestEnum3 $this: VALUE_PARAMETER name: type:kotlin.Enum PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [fake_override,val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.String [fake_override] @@ -232,6 +238,8 @@ FILE fqName: fileName:/enum.kt public open fun toString (): kotlin.String declared in kotlin.Enum $this: VALUE_PARAMETER name: type:kotlin.Enum PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.String [fake_override] @@ -318,6 +326,8 @@ FILE fqName: fileName:/enum.kt public open fun toString (): kotlin.String [fake_override] declared in .TestEnum4 $this: VALUE_PARAMETER name: type:kotlin.Enum PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [fake_override,val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.String [fake_override] @@ -400,6 +410,8 @@ FILE fqName: fileName:/enum.kt public open fun toString (): kotlin.String [fake_override] declared in .TestEnum4 $this: VALUE_PARAMETER name: type:kotlin.Enum PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [fake_override,val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.String [fake_override] @@ -449,6 +461,8 @@ FILE fqName: fileName:/enum.kt public open fun toString (): kotlin.String declared in kotlin.Enum $this: VALUE_PARAMETER name: type:kotlin.Enum PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.String [fake_override] @@ -527,6 +541,8 @@ FILE fqName: fileName:/enum.kt public open fun toString (): kotlin.String declared in kotlin.Enum $this: VALUE_PARAMETER name: type:kotlin.Enum PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.String [fake_override] @@ -619,6 +635,8 @@ FILE fqName: fileName:/enum.kt public open fun toString (): kotlin.String declared in kotlin.Enum $this: VALUE_PARAMETER name: type:kotlin.Enum PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.String [fake_override] diff --git a/compiler/testData/ir/irText/classes/enum.ir.txt b/compiler/testData/ir/irText/classes/enum.ir.txt index 1c495118bc8..117d4af64c5 100644 --- a/compiler/testData/ir/irText/classes/enum.ir.txt +++ b/compiler/testData/ir/irText/classes/enum.ir.txt @@ -13,6 +13,8 @@ FILE fqName: fileName:/enum.kt init: EXPRESSION_BODY ENUM_CONSTRUCTOR_CALL 'private constructor () [primary] declared in .TestEnum1' PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum<.TestEnum1>) returnType:kotlin.String [fake_override] @@ -95,6 +97,8 @@ FILE fqName: fileName:/enum.kt ENUM_CONSTRUCTOR_CALL 'private constructor (x: kotlin.Int) [primary] declared in .TestEnum2' x: CONST Int type=kotlin.Int value=3 PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum<.TestEnum2>) returnType:kotlin.String [fake_override] @@ -170,6 +174,8 @@ FILE fqName: fileName:/enum.kt CALL 'public final fun println (message: kotlin.Any?): kotlin.Unit [inline] declared in kotlin.io.ConsoleKt' type=kotlin.Unit origin=null message: CONST String type=kotlin.String value="Hello, world!" PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [fake_override,val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum<.TestEnum3>) returnType:kotlin.String [fake_override] @@ -218,6 +224,8 @@ FILE fqName: fileName:/enum.kt FUN name:foo visibility:public modality:ABSTRACT <> ($this:.TestEnum3) returnType:kotlin.Unit $this: VALUE_PARAMETER name: type:.TestEnum3 PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum<.TestEnum3>) returnType:kotlin.String [fake_override] @@ -314,6 +322,8 @@ FILE fqName: fileName:/enum.kt public final fun (): kotlin.Int declared in .TestEnum4 $this: VALUE_PARAMETER name: type:.TestEnum4 PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [fake_override,val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum<.TestEnum4>) returnType:kotlin.String [fake_override] @@ -401,6 +411,8 @@ FILE fqName: fileName:/enum.kt public final fun (): kotlin.Int declared in .TestEnum4 $this: VALUE_PARAMETER name: type:.TestEnum4 PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [fake_override,val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum<.TestEnum4>) returnType:kotlin.String [fake_override] @@ -449,6 +461,8 @@ FILE fqName: fileName:/enum.kt FUN name:foo visibility:public modality:ABSTRACT <> ($this:.TestEnum4) returnType:kotlin.Unit $this: VALUE_PARAMETER name: type:.TestEnum4 PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum<.TestEnum4>) returnType:kotlin.String [fake_override] @@ -531,6 +545,8 @@ FILE fqName: fileName:/enum.kt ENUM_CONSTRUCTOR_CALL 'private constructor (x: kotlin.Int) [primary] declared in .TestEnum5' x: CONST Int type=kotlin.Int value=0 PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum<.TestEnum5>) returnType:kotlin.String [fake_override] @@ -627,6 +643,8 @@ FILE fqName: fileName:/enum.kt x: GET_VAR 'val tmp_1: kotlin.Int [val] declared in .TestEnum6' type=kotlin.Int origin=null y: GET_VAR 'val tmp_0: kotlin.Int [val] declared in .TestEnum6' type=kotlin.Int origin=null PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum<.TestEnum6>) returnType:kotlin.String [fake_override] diff --git a/compiler/testData/ir/irText/classes/enumClassModality.fir.ir.txt b/compiler/testData/ir/irText/classes/enumClassModality.fir.ir.txt index d5ec251f7d6..38bc2625d4c 100644 --- a/compiler/testData/ir/irText/classes/enumClassModality.fir.ir.txt +++ b/compiler/testData/ir/irText/classes/enumClassModality.fir.ir.txt @@ -37,6 +37,8 @@ FILE fqName: fileName:/enumClassModality.kt public open fun toString (): kotlin.String declared in kotlin.Enum $this: VALUE_PARAMETER name: type:kotlin.Enum PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.String [fake_override] @@ -107,6 +109,8 @@ FILE fqName: fileName:/enumClassModality.kt public open fun toString (): kotlin.String declared in kotlin.Enum $this: VALUE_PARAMETER name: type:kotlin.Enum PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.String [fake_override] @@ -167,6 +171,8 @@ FILE fqName: fileName:/enumClassModality.kt public open fun toString (): kotlin.String declared in kotlin.Enum $this: VALUE_PARAMETER name: type:kotlin.Enum PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.String [fake_override] @@ -228,6 +234,8 @@ FILE fqName: fileName:/enumClassModality.kt public final fun hashCode (): kotlin.Int [fake_override] declared in .TestOpenEnum1 $this: VALUE_PARAMETER name: type:kotlin.Enum PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [fake_override,val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.String [fake_override] @@ -275,6 +283,8 @@ FILE fqName: fileName:/enumClassModality.kt public open fun toString (): kotlin.String declared in kotlin.Enum $this: VALUE_PARAMETER name: type:kotlin.Enum PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.String [fake_override] @@ -338,6 +348,8 @@ FILE fqName: fileName:/enumClassModality.kt public open fun toString (): kotlin.String [fake_override] declared in .TestOpenEnum2 $this: VALUE_PARAMETER name: type:kotlin.Enum PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [fake_override,val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.String [fake_override] @@ -388,6 +400,8 @@ FILE fqName: fileName:/enumClassModality.kt public open fun toString (): kotlin.String declared in kotlin.Enum $this: VALUE_PARAMETER name: type:kotlin.Enum PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.String [fake_override] @@ -451,6 +465,8 @@ FILE fqName: fileName:/enumClassModality.kt public open fun toString (): kotlin.String [fake_override] declared in .TestAbstractEnum1 $this: VALUE_PARAMETER name: type:kotlin.Enum PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [fake_override,val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.String [fake_override] @@ -500,6 +516,8 @@ FILE fqName: fileName:/enumClassModality.kt public open fun toString (): kotlin.String declared in kotlin.Enum $this: VALUE_PARAMETER name: type:kotlin.Enum PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.String [fake_override] @@ -580,6 +598,8 @@ FILE fqName: fileName:/enumClassModality.kt $this: VALUE_PARAMETER name: type:kotlin.Enum VALUE_PARAMETER name:other index:0 type:.TestAbstractEnum2 PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [fake_override,val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.String [fake_override] @@ -631,6 +651,8 @@ FILE fqName: fileName:/enumClassModality.kt $this: VALUE_PARAMETER name: type:kotlin.Enum VALUE_PARAMETER name:other index:0 type:.TestAbstractEnum2 PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.String [fake_override] diff --git a/compiler/testData/ir/irText/classes/enumClassModality.ir.txt b/compiler/testData/ir/irText/classes/enumClassModality.ir.txt index c8b9f12a5ca..a64d001afb3 100644 --- a/compiler/testData/ir/irText/classes/enumClassModality.ir.txt +++ b/compiler/testData/ir/irText/classes/enumClassModality.ir.txt @@ -10,6 +10,8 @@ FILE fqName: fileName:/enumClassModality.kt init: EXPRESSION_BODY ENUM_CONSTRUCTOR_CALL 'private constructor () [primary] declared in .TestFinalEnum1' PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum<.TestFinalEnum1>) returnType:kotlin.String [fake_override] @@ -84,6 +86,8 @@ FILE fqName: fileName:/enumClassModality.kt ENUM_CONSTRUCTOR_CALL 'private constructor (x: kotlin.Int) [primary] declared in .TestFinalEnum2' x: CONST Int type=kotlin.Int value=1 PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum<.TestFinalEnum2>) returnType:kotlin.String [fake_override] @@ -148,6 +152,8 @@ FILE fqName: fileName:/enumClassModality.kt $this: VALUE_PARAMETER name: type:.TestFinalEnum3 BLOCK_BODY PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum<.TestFinalEnum3>) returnType:kotlin.String [fake_override] @@ -223,6 +229,8 @@ FILE fqName: fileName:/enumClassModality.kt RETURN type=kotlin.Nothing from='public open fun toString (): kotlin.String declared in .TestOpenEnum1.X1' CONST String type=kotlin.String value="X1" PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [fake_override,val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum<.TestOpenEnum1>) returnType:kotlin.String [fake_override] @@ -265,6 +273,8 @@ FILE fqName: fileName:/enumClassModality.kt public final fun hashCode (): kotlin.Int [fake_override] declared in .TestOpenEnum1 $this: VALUE_PARAMETER name: type:kotlin.Enum<.TestOpenEnum1> PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum<.TestOpenEnum1>) returnType:kotlin.String [fake_override] @@ -338,6 +348,8 @@ FILE fqName: fileName:/enumClassModality.kt $this: VALUE_PARAMETER name: type:.TestOpenEnum2.X1 BLOCK_BODY PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [fake_override,val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum<.TestOpenEnum2>) returnType:kotlin.String [fake_override] @@ -387,6 +399,8 @@ FILE fqName: fileName:/enumClassModality.kt $this: VALUE_PARAMETER name: type:.TestOpenEnum2 BLOCK_BODY PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum<.TestOpenEnum2>) returnType:kotlin.String [fake_override] @@ -460,6 +474,8 @@ FILE fqName: fileName:/enumClassModality.kt $this: VALUE_PARAMETER name: type:.TestAbstractEnum1.X1 BLOCK_BODY PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [fake_override,val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum<.TestAbstractEnum1>) returnType:kotlin.String [fake_override] @@ -508,6 +524,8 @@ FILE fqName: fileName:/enumClassModality.kt FUN name:foo visibility:public modality:ABSTRACT <> ($this:.TestAbstractEnum1) returnType:kotlin.Unit $this: VALUE_PARAMETER name: type:.TestAbstractEnum1 PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum<.TestAbstractEnum1>) returnType:kotlin.String [fake_override] @@ -598,6 +616,8 @@ FILE fqName: fileName:/enumClassModality.kt $this: VALUE_PARAMETER name: type:.TestAbstractEnum2.X1 BLOCK_BODY PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [fake_override,val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum<.TestAbstractEnum2>) returnType:kotlin.String [fake_override] @@ -644,6 +664,8 @@ FILE fqName: fileName:/enumClassModality.kt public open fun toString (): kotlin.String [fake_override] declared in .TestAbstractEnum2 $this: VALUE_PARAMETER name: type:kotlin.Enum<.TestAbstractEnum2> PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum<.TestAbstractEnum2>) returnType:kotlin.String [fake_override] diff --git a/compiler/testData/ir/irText/classes/enumWithMultipleCtors.fir.ir.txt b/compiler/testData/ir/irText/classes/enumWithMultipleCtors.fir.ir.txt index ed53d8e6b9e..5e804f704e6 100644 --- a/compiler/testData/ir/irText/classes/enumWithMultipleCtors.fir.ir.txt +++ b/compiler/testData/ir/irText/classes/enumWithMultipleCtors.fir.ir.txt @@ -77,6 +77,8 @@ FILE fqName: fileName:/enumWithMultipleCtors.kt public open fun toString (): kotlin.String [fake_override] declared in .A $this: VALUE_PARAMETER name: type:kotlin.Enum PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [fake_override,val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.String [fake_override] @@ -163,7 +165,7 @@ FILE fqName: fileName:/enumWithMultipleCtors.kt VALUE_PARAMETER name:x index:0 type:kotlin.Int BLOCK_BODY ENUM_CONSTRUCTOR_CALL 'private constructor (arg: kotlin.String) declared in .A' - arg: CALL 'public open fun toString (): kotlin.String [fake_override] declared in kotlin.Int' type=kotlin.String origin=null + arg: CALL 'public final fun toString (): kotlin.String declared in kotlin.Int' type=kotlin.String origin=null $this: GET_VAR 'x: kotlin.Int declared in .A.' type=kotlin.Int origin=null CALL 'public final fun (: kotlin.String): kotlin.Unit declared in .A' type=kotlin.Unit origin=EQ $this: GET_VAR ': .A declared in .A' type=.A origin=null @@ -209,6 +211,8 @@ FILE fqName: fileName:/enumWithMultipleCtors.kt public open fun toString (): kotlin.String declared in kotlin.Enum $this: VALUE_PARAMETER name: type:kotlin.Enum PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.String [fake_override] diff --git a/compiler/testData/ir/irText/classes/enumWithMultipleCtors.ir.txt b/compiler/testData/ir/irText/classes/enumWithMultipleCtors.ir.txt index 6b1a062375d..6088f90a5a2 100644 --- a/compiler/testData/ir/irText/classes/enumWithMultipleCtors.ir.txt +++ b/compiler/testData/ir/irText/classes/enumWithMultipleCtors.ir.txt @@ -56,6 +56,8 @@ FILE fqName: fileName:/enumWithMultipleCtors.kt $this: VALUE_PARAMETER name: type:.A VALUE_PARAMETER name: index:0 type:kotlin.String PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [fake_override,val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum<.A>) returnType:kotlin.String [fake_override] @@ -168,7 +170,7 @@ FILE fqName: fileName:/enumWithMultipleCtors.kt VALUE_PARAMETER name:x index:0 type:kotlin.Int BLOCK_BODY DELEGATING_CONSTRUCTOR_CALL 'private constructor (arg: kotlin.String) declared in .A' - arg: CALL 'public open fun toString (): kotlin.String [fake_override] declared in kotlin.Int' type=kotlin.String origin=null + arg: CALL 'public open fun toString (): kotlin.String declared in kotlin.Int' type=kotlin.String origin=null $this: GET_VAR 'x: kotlin.Int declared in .A.' type=kotlin.Int origin=null CALL 'public final fun (: kotlin.String): kotlin.Unit declared in .A' type=kotlin.Unit origin=EQ $this: GET_VAR ': .A declared in .A' type=.A origin=null @@ -187,6 +189,8 @@ FILE fqName: fileName:/enumWithMultipleCtors.kt CALL 'public final fun (): kotlin.String declared in .A' type=kotlin.String origin=GET_PROPERTY $this: GET_VAR ': .A declared in .A.f' type=.A origin=null PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum<.A>) returnType:kotlin.String [fake_override] diff --git a/compiler/testData/ir/irText/classes/enumWithSecondaryCtor.fir.ir.txt b/compiler/testData/ir/irText/classes/enumWithSecondaryCtor.fir.ir.txt index d79a8baf447..c6011c56080 100644 --- a/compiler/testData/ir/irText/classes/enumWithSecondaryCtor.fir.ir.txt +++ b/compiler/testData/ir/irText/classes/enumWithSecondaryCtor.fir.ir.txt @@ -53,6 +53,8 @@ FILE fqName: fileName:/enumWithSecondaryCtor.kt public open fun toString (): kotlin.String declared in kotlin.Enum $this: VALUE_PARAMETER name: type:kotlin.Enum PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.String [fake_override] @@ -130,6 +132,8 @@ FILE fqName: fileName:/enumWithSecondaryCtor.kt public open fun toString (): kotlin.String declared in kotlin.Enum $this: VALUE_PARAMETER name: type:kotlin.Enum PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.String [fake_override] @@ -215,6 +219,8 @@ FILE fqName: fileName:/enumWithSecondaryCtor.kt public open fun toString (): kotlin.String [fake_override] declared in .Test2 $this: VALUE_PARAMETER name: type:kotlin.Enum PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [fake_override,val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.String [fake_override] @@ -282,6 +288,8 @@ FILE fqName: fileName:/enumWithSecondaryCtor.kt public open fun toString (): kotlin.String [fake_override] declared in .Test2 $this: VALUE_PARAMETER name: type:kotlin.Enum PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [fake_override,val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.String [fake_override] @@ -335,6 +343,8 @@ FILE fqName: fileName:/enumWithSecondaryCtor.kt public open fun toString (): kotlin.String declared in kotlin.Enum $this: VALUE_PARAMETER name: type:kotlin.Enum PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.String [fake_override] diff --git a/compiler/testData/ir/irText/classes/enumWithSecondaryCtor.ir.txt b/compiler/testData/ir/irText/classes/enumWithSecondaryCtor.ir.txt index 1218832e3f3..dbe0c3c4a6f 100644 --- a/compiler/testData/ir/irText/classes/enumWithSecondaryCtor.ir.txt +++ b/compiler/testData/ir/irText/classes/enumWithSecondaryCtor.ir.txt @@ -26,6 +26,8 @@ FILE fqName: fileName:/enumWithSecondaryCtor.kt DELEGATING_CONSTRUCTOR_CALL 'private constructor (x: kotlin.Int) [primary] declared in .Test0' x: CONST Int type=kotlin.Int value=0 PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum<.Test0>) returnType:kotlin.String [fake_override] @@ -107,6 +109,8 @@ FILE fqName: fileName:/enumWithSecondaryCtor.kt DELEGATING_CONSTRUCTOR_CALL 'private constructor (x: kotlin.Int) [primary] declared in .Test1' x: CONST Int type=kotlin.Int value=0 PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum<.Test1>) returnType:kotlin.String [fake_override] @@ -202,6 +206,8 @@ FILE fqName: fileName:/enumWithSecondaryCtor.kt public final fun (): kotlin.Int declared in .Test2 $this: VALUE_PARAMETER name: type:.Test2 PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [fake_override,val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum<.Test2>) returnType:kotlin.String [fake_override] @@ -274,6 +280,8 @@ FILE fqName: fileName:/enumWithSecondaryCtor.kt public final fun (): kotlin.Int declared in .Test2 $this: VALUE_PARAMETER name: type:.Test2 PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [fake_override,val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum<.Test2>) returnType:kotlin.String [fake_override] @@ -326,6 +334,8 @@ FILE fqName: fileName:/enumWithSecondaryCtor.kt FUN name:foo visibility:public modality:ABSTRACT <> ($this:.Test2) returnType:kotlin.Unit $this: VALUE_PARAMETER name: type:.Test2 PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum<.Test2>) returnType:kotlin.String [fake_override] diff --git a/compiler/testData/ir/irText/declarations/annotations/classesWithAnnotations.fir.ir.txt b/compiler/testData/ir/irText/declarations/annotations/classesWithAnnotations.fir.ir.txt index 3dbde84d46f..413f2b82430 100644 --- a/compiler/testData/ir/irText/declarations/annotations/classesWithAnnotations.fir.ir.txt +++ b/compiler/testData/ir/irText/declarations/annotations/classesWithAnnotations.fir.ir.txt @@ -166,6 +166,8 @@ FILE fqName: fileName:/classesWithAnnotations.kt public open fun toString (): kotlin.String declared in kotlin.Enum $this: VALUE_PARAMETER name: type:kotlin.Enum PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.String [fake_override] diff --git a/compiler/testData/ir/irText/declarations/annotations/classesWithAnnotations.ir.txt b/compiler/testData/ir/irText/declarations/annotations/classesWithAnnotations.ir.txt index 15be001d752..0c7253e6da8 100644 --- a/compiler/testData/ir/irText/declarations/annotations/classesWithAnnotations.ir.txt +++ b/compiler/testData/ir/irText/declarations/annotations/classesWithAnnotations.ir.txt @@ -139,6 +139,8 @@ FILE fqName: fileName:/classesWithAnnotations.kt : .TestEnum INSTANCE_INITIALIZER_CALL classDescriptor='CLASS ENUM_CLASS name:TestEnum modality:FINAL visibility:public superTypes:[kotlin.Enum<.TestEnum>]' PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum<.TestEnum>) returnType:kotlin.String [fake_override] diff --git a/compiler/testData/ir/irText/declarations/annotations/enumEntriesWithAnnotations.fir.ir.txt b/compiler/testData/ir/irText/declarations/annotations/enumEntriesWithAnnotations.fir.ir.txt index 2c4400b91b2..5498050f1f3 100644 --- a/compiler/testData/ir/irText/declarations/annotations/enumEntriesWithAnnotations.fir.ir.txt +++ b/compiler/testData/ir/irText/declarations/annotations/enumEntriesWithAnnotations.fir.ir.txt @@ -87,6 +87,8 @@ FILE fqName: fileName:/enumEntriesWithAnnotations.kt public open fun toString (): kotlin.String [fake_override] declared in .TestEnum $this: VALUE_PARAMETER name: type:kotlin.Enum PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [fake_override,val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.String [fake_override] @@ -134,6 +136,8 @@ FILE fqName: fileName:/enumEntriesWithAnnotations.kt public open fun toString (): kotlin.String declared in kotlin.Enum $this: VALUE_PARAMETER name: type:kotlin.Enum PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.String [fake_override] diff --git a/compiler/testData/ir/irText/declarations/annotations/enumEntriesWithAnnotations.ir.txt b/compiler/testData/ir/irText/declarations/annotations/enumEntriesWithAnnotations.ir.txt index c3d864398b8..0cc2d6ea2cf 100644 --- a/compiler/testData/ir/irText/declarations/annotations/enumEntriesWithAnnotations.ir.txt +++ b/compiler/testData/ir/irText/declarations/annotations/enumEntriesWithAnnotations.ir.txt @@ -68,6 +68,8 @@ FILE fqName: fileName:/enumEntriesWithAnnotations.kt GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:x type:kotlin.Int visibility:private [final]' type=kotlin.Int origin=null receiver: GET_VAR ': .TestEnum.ENTRY2 declared in .TestEnum.ENTRY2.' type=.TestEnum.ENTRY2 origin=null PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [fake_override,val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum<.TestEnum>) returnType:kotlin.String [fake_override] @@ -114,6 +116,8 @@ FILE fqName: fileName:/enumEntriesWithAnnotations.kt public open fun toString (): kotlin.String [fake_override] declared in .TestEnum $this: VALUE_PARAMETER name: type:kotlin.Enum<.TestEnum> PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum<.TestEnum>) returnType:kotlin.String [fake_override] diff --git a/compiler/testData/ir/irText/declarations/annotations/enumsInAnnotationArguments.fir.ir.txt b/compiler/testData/ir/irText/declarations/annotations/enumsInAnnotationArguments.fir.ir.txt index 41d393d52d3..faf67ec1339 100644 --- a/compiler/testData/ir/irText/declarations/annotations/enumsInAnnotationArguments.fir.ir.txt +++ b/compiler/testData/ir/irText/declarations/annotations/enumsInAnnotationArguments.fir.ir.txt @@ -46,6 +46,8 @@ FILE fqName: fileName:/enumsInAnnotationArguments.kt public open fun toString (): kotlin.String declared in kotlin.Enum $this: VALUE_PARAMETER name: type:kotlin.Enum PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.String [fake_override] diff --git a/compiler/testData/ir/irText/declarations/annotations/enumsInAnnotationArguments.ir.txt b/compiler/testData/ir/irText/declarations/annotations/enumsInAnnotationArguments.ir.txt index 8342feba789..37937c16159 100644 --- a/compiler/testData/ir/irText/declarations/annotations/enumsInAnnotationArguments.ir.txt +++ b/compiler/testData/ir/irText/declarations/annotations/enumsInAnnotationArguments.ir.txt @@ -19,6 +19,8 @@ FILE fqName: fileName:/enumsInAnnotationArguments.kt init: EXPRESSION_BODY ENUM_CONSTRUCTOR_CALL 'private constructor () [primary] declared in .En' PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum<.En>) returnType:kotlin.String [fake_override] diff --git a/compiler/testData/ir/irText/declarations/annotations/javaAnnotationWithSingleArrayArgument.fir.ir.txt b/compiler/testData/ir/irText/declarations/annotations/javaAnnotationWithSingleArrayArgument.fir.ir.txt index 02da300ad53..c25670b9480 100644 --- a/compiler/testData/ir/irText/declarations/annotations/javaAnnotationWithSingleArrayArgument.fir.ir.txt +++ b/compiler/testData/ir/irText/declarations/annotations/javaAnnotationWithSingleArrayArgument.fir.ir.txt @@ -68,6 +68,8 @@ FILE fqName: fileName:/C.kt public open fun toString (): kotlin.String declared in kotlin.Enum $this: VALUE_PARAMETER name: type:kotlin.Enum PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.String [fake_override] diff --git a/compiler/testData/ir/irText/declarations/annotations/javaAnnotationWithSingleArrayArgument.ir.txt b/compiler/testData/ir/irText/declarations/annotations/javaAnnotationWithSingleArrayArgument.ir.txt index 3f182423245..7ef6cef522b 100644 --- a/compiler/testData/ir/irText/declarations/annotations/javaAnnotationWithSingleArrayArgument.ir.txt +++ b/compiler/testData/ir/irText/declarations/annotations/javaAnnotationWithSingleArrayArgument.ir.txt @@ -41,6 +41,8 @@ FILE fqName: fileName:/C.kt init: EXPRESSION_BODY ENUM_CONSTRUCTOR_CALL 'private constructor () [primary] declared in .E' PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum<.E>) returnType:kotlin.String [fake_override] diff --git a/compiler/testData/ir/irText/declarations/multiplatform/expectedEnumClass.fir.ir.txt b/compiler/testData/ir/irText/declarations/multiplatform/expectedEnumClass.fir.ir.txt index 7c0c5913331..bc250ad68b3 100644 --- a/compiler/testData/ir/irText/declarations/multiplatform/expectedEnumClass.fir.ir.txt +++ b/compiler/testData/ir/irText/declarations/multiplatform/expectedEnumClass.fir.ir.txt @@ -34,6 +34,8 @@ FILE fqName: fileName:/expectedEnumClass.kt public open fun toString (): kotlin.String declared in kotlin.Enum $this: VALUE_PARAMETER name: type:kotlin.Enum PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [expect,fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.String [fake_override] @@ -97,6 +99,8 @@ FILE fqName: fileName:/expectedEnumClass.kt public open fun toString (): kotlin.String declared in kotlin.Enum $this: VALUE_PARAMETER name: type:kotlin.Enum PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.String [fake_override] diff --git a/compiler/testData/ir/irText/declarations/multiplatform/expectedEnumClass.ir.txt b/compiler/testData/ir/irText/declarations/multiplatform/expectedEnumClass.ir.txt index 359e9ebf3c2..1be4fe0306a 100644 --- a/compiler/testData/ir/irText/declarations/multiplatform/expectedEnumClass.ir.txt +++ b/compiler/testData/ir/irText/declarations/multiplatform/expectedEnumClass.ir.txt @@ -4,6 +4,8 @@ FILE fqName: fileName:/expectedEnumClass.kt ENUM_ENTRY name:FOO ENUM_ENTRY name:BAR PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum<.MyEnum>) returnType:kotlin.String [fake_override] @@ -71,6 +73,8 @@ FILE fqName: fileName:/expectedEnumClass.kt init: EXPRESSION_BODY ENUM_CONSTRUCTOR_CALL 'private constructor () [primary] declared in .MyEnum' PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum<.MyEnum>) returnType:kotlin.String [fake_override] diff --git a/compiler/testData/ir/irText/expressions/enumEntryAsReceiver.fir.ir.txt b/compiler/testData/ir/irText/expressions/enumEntryAsReceiver.fir.ir.txt index de3b45eff02..a13a5d15b61 100644 --- a/compiler/testData/ir/irText/expressions/enumEntryAsReceiver.fir.ir.txt +++ b/compiler/testData/ir/irText/expressions/enumEntryAsReceiver.fir.ir.txt @@ -69,6 +69,8 @@ FILE fqName: fileName:/enumEntryAsReceiver.kt public open fun toString (): kotlin.String [fake_override] declared in .X $this: VALUE_PARAMETER name: type:kotlin.Enum PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [fake_override,val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.String [fake_override] @@ -120,6 +122,8 @@ FILE fqName: fileName:/enumEntryAsReceiver.kt public open fun toString (): kotlin.String declared in kotlin.Enum $this: VALUE_PARAMETER name: type:kotlin.Enum PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.String [fake_override] diff --git a/compiler/testData/ir/irText/expressions/enumEntryAsReceiver.ir.txt b/compiler/testData/ir/irText/expressions/enumEntryAsReceiver.ir.txt index b873afbf372..dccfea22156 100644 --- a/compiler/testData/ir/irText/expressions/enumEntryAsReceiver.ir.txt +++ b/compiler/testData/ir/irText/expressions/enumEntryAsReceiver.ir.txt @@ -48,6 +48,8 @@ FILE fqName: fileName:/enumEntryAsReceiver.kt GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:value type:kotlin.Function0 visibility:private [final]' type=kotlin.Function0 origin=null receiver: GET_VAR ': .X.B declared in .X.B.' type=.X.B origin=null PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [fake_override,val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum<.X>) returnType:kotlin.String [fake_override] @@ -98,6 +100,8 @@ FILE fqName: fileName:/enumEntryAsReceiver.kt correspondingProperty: PROPERTY name:value visibility:public modality:ABSTRACT [val] $this: VALUE_PARAMETER name: type:.X PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum<.X>) returnType:kotlin.String [fake_override] diff --git a/compiler/testData/ir/irText/expressions/enumEntryReferenceFromEnumEntryClass.fir.ir.txt b/compiler/testData/ir/irText/expressions/enumEntryReferenceFromEnumEntryClass.fir.ir.txt index 00a00bcd9fc..b4437878a0d 100644 --- a/compiler/testData/ir/irText/expressions/enumEntryReferenceFromEnumEntryClass.fir.ir.txt +++ b/compiler/testData/ir/irText/expressions/enumEntryReferenceFromEnumEntryClass.fir.ir.txt @@ -132,6 +132,8 @@ FILE fqName: fileName:/enumEntryReferenceFromEnumEntryClass.kt public open fun toString (): kotlin.String [fake_override] declared in .MyEnum $this: VALUE_PARAMETER name: type:kotlin.Enum PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [fake_override,val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.String [fake_override] @@ -179,6 +181,8 @@ FILE fqName: fileName:/enumEntryReferenceFromEnumEntryClass.kt public open fun toString (): kotlin.String declared in kotlin.Enum $this: VALUE_PARAMETER name: type:kotlin.Enum PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.String [fake_override] diff --git a/compiler/testData/ir/irText/expressions/enumEntryReferenceFromEnumEntryClass.ir.txt b/compiler/testData/ir/irText/expressions/enumEntryReferenceFromEnumEntryClass.ir.txt index 0939a372a68..f8e157b6f17 100644 --- a/compiler/testData/ir/irText/expressions/enumEntryReferenceFromEnumEntryClass.ir.txt +++ b/compiler/testData/ir/irText/expressions/enumEntryReferenceFromEnumEntryClass.ir.txt @@ -111,6 +111,8 @@ FILE fqName: fileName:/enumEntryReferenceFromEnumEntryClass.kt GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:anObject type:kotlin.Any visibility:private [final]' type=kotlin.Any origin=null receiver: GET_VAR ': .MyEnum.Z declared in .MyEnum.Z.' type=.MyEnum.Z origin=null PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [fake_override,val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum<.MyEnum>) returnType:kotlin.String [fake_override] @@ -157,6 +159,8 @@ FILE fqName: fileName:/enumEntryReferenceFromEnumEntryClass.kt public open fun toString (): kotlin.String [fake_override] declared in .MyEnum $this: VALUE_PARAMETER name: type:kotlin.Enum<.MyEnum> PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum<.MyEnum>) returnType:kotlin.String [fake_override] diff --git a/compiler/testData/ir/irText/expressions/equals.fir.ir.txt b/compiler/testData/ir/irText/expressions/equals.fir.ir.txt index b147a3994e3..c762ad65868 100644 --- a/compiler/testData/ir/irText/expressions/equals.fir.ir.txt +++ b/compiler/testData/ir/irText/expressions/equals.fir.ir.txt @@ -12,7 +12,7 @@ FILE fqName: fileName:/equals.kt VALUE_PARAMETER name:b index:1 type:kotlin.Int BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun testEquals (a: kotlin.Int, b: kotlin.Int): kotlin.Boolean declared in ' - CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in kotlin.Int' type=kotlin.Boolean origin=null + CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Int' type=kotlin.Boolean origin=null $this: GET_VAR 'a: kotlin.Int declared in .testEquals' type=kotlin.Int origin=null other: GET_VAR 'b: kotlin.Int declared in .testEquals' type=kotlin.Int origin=null FUN name:testJEqeqNull visibility:public modality:FINAL <> () returnType:kotlin.Boolean @@ -24,6 +24,6 @@ FILE fqName: fileName:/equals.kt FUN name:testJEqualsNull visibility:public modality:FINAL <> () returnType:kotlin.Boolean BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun testJEqualsNull (): kotlin.Boolean declared in ' - CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in kotlin.Int' type=kotlin.Boolean origin=null + CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Int' type=kotlin.Boolean origin=null $this: GET_FIELD 'FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:INT_NULL type:@[FlexibleNullability] kotlin.Int? visibility:public [static]' type=@[FlexibleNullability] kotlin.Int? origin=GET_PROPERTY other: CONST Null type=kotlin.Nothing? value=null diff --git a/compiler/testData/ir/irText/expressions/equals.ir.txt b/compiler/testData/ir/irText/expressions/equals.ir.txt index 9b22bb36746..702d01f7657 100644 --- a/compiler/testData/ir/irText/expressions/equals.ir.txt +++ b/compiler/testData/ir/irText/expressions/equals.ir.txt @@ -12,7 +12,7 @@ FILE fqName: fileName:/equals.kt VALUE_PARAMETER name:b index:1 type:kotlin.Int BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun testEquals (a: kotlin.Int, b: kotlin.Int): kotlin.Boolean declared in ' - CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in kotlin.Int' type=kotlin.Boolean origin=null + CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Int' type=kotlin.Boolean origin=null $this: GET_VAR 'a: kotlin.Int declared in .testEquals' type=kotlin.Int origin=null other: GET_VAR 'b: kotlin.Int declared in .testEquals' type=kotlin.Int origin=null FUN name:testJEqeqNull visibility:public modality:FINAL <> () returnType:kotlin.Boolean @@ -24,7 +24,7 @@ FILE fqName: fileName:/equals.kt FUN name:testJEqualsNull visibility:public modality:FINAL <> () returnType:kotlin.Boolean BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun testJEqualsNull (): kotlin.Boolean declared in ' - CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in kotlin.Int' type=kotlin.Boolean origin=null + CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Int' type=kotlin.Boolean origin=null $this: TYPE_OP type=kotlin.Int origin=IMPLICIT_NOTNULL typeOperand=kotlin.Int GET_FIELD 'FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:INT_NULL type:@[FlexibleNullability] kotlin.Int? visibility:public [static]' type=@[FlexibleNullability] kotlin.Int? origin=GET_PROPERTY other: CONST Null type=kotlin.Nothing? value=null diff --git a/compiler/testData/ir/irText/expressions/exhaustiveWhenElseBranch.fir.ir.txt b/compiler/testData/ir/irText/expressions/exhaustiveWhenElseBranch.fir.ir.txt index 6aa29fb80c4..f7a92696df1 100644 --- a/compiler/testData/ir/irText/expressions/exhaustiveWhenElseBranch.fir.ir.txt +++ b/compiler/testData/ir/irText/expressions/exhaustiveWhenElseBranch.fir.ir.txt @@ -37,6 +37,8 @@ FILE fqName: fileName:/exhaustiveWhenElseBranch.kt public open fun toString (): kotlin.String declared in kotlin.Enum $this: VALUE_PARAMETER name: type:kotlin.Enum PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.String [fake_override] diff --git a/compiler/testData/ir/irText/expressions/exhaustiveWhenElseBranch.ir.txt b/compiler/testData/ir/irText/expressions/exhaustiveWhenElseBranch.ir.txt index 4a3d3630286..c04b71e40f9 100644 --- a/compiler/testData/ir/irText/expressions/exhaustiveWhenElseBranch.ir.txt +++ b/compiler/testData/ir/irText/expressions/exhaustiveWhenElseBranch.ir.txt @@ -10,6 +10,8 @@ FILE fqName: fileName:/exhaustiveWhenElseBranch.kt init: EXPRESSION_BODY ENUM_CONSTRUCTOR_CALL 'private constructor () [primary] declared in .A' PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum<.A>) returnType:kotlin.String [fake_override] diff --git a/compiler/testData/ir/irText/expressions/floatingPointComparisons/floatingPointEquals.fir.ir.txt b/compiler/testData/ir/irText/expressions/floatingPointComparisons/floatingPointEquals.fir.ir.txt index f294256fc58..6876414ac39 100644 --- a/compiler/testData/ir/irText/expressions/floatingPointComparisons/floatingPointEquals.fir.ir.txt +++ b/compiler/testData/ir/irText/expressions/floatingPointComparisons/floatingPointEquals.fir.ir.txt @@ -4,7 +4,7 @@ FILE fqName: fileName:/floatingPointEquals.kt VALUE_PARAMETER name:y index:1 type:kotlin.Double BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun test1d (x: kotlin.Double, y: kotlin.Double): kotlin.Boolean declared in ' - CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in kotlin.Double' type=kotlin.Boolean origin=null + CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Double' type=kotlin.Boolean origin=null $this: GET_VAR 'x: kotlin.Double declared in .test1d' type=kotlin.Double origin=null other: GET_VAR 'y: kotlin.Double declared in .test1d' type=kotlin.Double origin=null FUN name:test2d visibility:public modality:FINAL <> (x:kotlin.Double, y:kotlin.Double?) returnType:kotlin.Boolean @@ -12,7 +12,7 @@ FILE fqName: fileName:/floatingPointEquals.kt VALUE_PARAMETER name:y index:1 type:kotlin.Double? BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun test2d (x: kotlin.Double, y: kotlin.Double?): kotlin.Boolean declared in ' - CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in kotlin.Double' type=kotlin.Boolean origin=null + CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Double' type=kotlin.Boolean origin=null $this: GET_VAR 'x: kotlin.Double declared in .test2d' type=kotlin.Double origin=null other: GET_VAR 'y: kotlin.Double? declared in .test2d' type=kotlin.Double? origin=null FUN name:test3d visibility:public modality:FINAL <> (x:kotlin.Double, y:kotlin.Any) returnType:kotlin.Boolean @@ -20,7 +20,7 @@ FILE fqName: fileName:/floatingPointEquals.kt VALUE_PARAMETER name:y index:1 type:kotlin.Any BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun test3d (x: kotlin.Double, y: kotlin.Any): kotlin.Boolean declared in ' - CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in kotlin.Double' type=kotlin.Boolean origin=null + CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Double' type=kotlin.Boolean origin=null $this: GET_VAR 'x: kotlin.Double declared in .test3d' type=kotlin.Double origin=null other: GET_VAR 'y: kotlin.Any declared in .test3d' type=kotlin.Any origin=null FUN name:test4d visibility:public modality:FINAL <> (x:kotlin.Double, y:kotlin.Number) returnType:kotlin.Boolean @@ -28,7 +28,7 @@ FILE fqName: fileName:/floatingPointEquals.kt VALUE_PARAMETER name:y index:1 type:kotlin.Number BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun test4d (x: kotlin.Double, y: kotlin.Number): kotlin.Boolean declared in ' - CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in kotlin.Double' type=kotlin.Boolean origin=null + CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Double' type=kotlin.Boolean origin=null $this: GET_VAR 'x: kotlin.Double declared in .test4d' type=kotlin.Double origin=null other: GET_VAR 'y: kotlin.Number declared in .test4d' type=kotlin.Number origin=null FUN name:test5d visibility:public modality:FINAL <> (x:kotlin.Double, y:kotlin.Any) returnType:kotlin.Boolean @@ -40,7 +40,7 @@ FILE fqName: fileName:/floatingPointEquals.kt BRANCH if: TYPE_OP type=kotlin.Boolean origin=INSTANCEOF typeOperand=kotlin.Double GET_VAR 'y: kotlin.Any declared in .test5d' type=kotlin.Any origin=null - then: CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in kotlin.Double' type=kotlin.Boolean origin=null + then: CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Double' type=kotlin.Boolean origin=null $this: GET_VAR 'x: kotlin.Double declared in .test5d' type=kotlin.Double origin=null other: TYPE_OP type=kotlin.Double origin=IMPLICIT_CAST typeOperand=kotlin.Double GET_VAR 'y: kotlin.Any declared in .test5d' type=kotlin.Any origin=null @@ -63,7 +63,7 @@ FILE fqName: fileName:/floatingPointEquals.kt BRANCH if: CONST Boolean type=kotlin.Boolean value=true then: CONST Boolean type=kotlin.Boolean value=false - then: CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in kotlin.Double' type=kotlin.Boolean origin=null + then: CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Double' type=kotlin.Boolean origin=null $this: TYPE_OP type=kotlin.Double origin=IMPLICIT_CAST typeOperand=kotlin.Double GET_VAR 'x: kotlin.Any declared in .test6d' type=kotlin.Any origin=null other: TYPE_OP type=kotlin.Double origin=IMPLICIT_CAST typeOperand=kotlin.Double @@ -76,7 +76,7 @@ FILE fqName: fileName:/floatingPointEquals.kt VALUE_PARAMETER name:y index:1 type:kotlin.Float BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun test1f (x: kotlin.Float, y: kotlin.Float): kotlin.Boolean declared in ' - CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in kotlin.Float' type=kotlin.Boolean origin=null + CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Float' type=kotlin.Boolean origin=null $this: GET_VAR 'x: kotlin.Float declared in .test1f' type=kotlin.Float origin=null other: GET_VAR 'y: kotlin.Float declared in .test1f' type=kotlin.Float origin=null FUN name:test2f visibility:public modality:FINAL <> (x:kotlin.Float, y:kotlin.Float?) returnType:kotlin.Boolean @@ -84,7 +84,7 @@ FILE fqName: fileName:/floatingPointEquals.kt VALUE_PARAMETER name:y index:1 type:kotlin.Float? BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun test2f (x: kotlin.Float, y: kotlin.Float?): kotlin.Boolean declared in ' - CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in kotlin.Float' type=kotlin.Boolean origin=null + CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Float' type=kotlin.Boolean origin=null $this: GET_VAR 'x: kotlin.Float declared in .test2f' type=kotlin.Float origin=null other: GET_VAR 'y: kotlin.Float? declared in .test2f' type=kotlin.Float? origin=null FUN name:test3f visibility:public modality:FINAL <> (x:kotlin.Float, y:kotlin.Any) returnType:kotlin.Boolean @@ -92,7 +92,7 @@ FILE fqName: fileName:/floatingPointEquals.kt VALUE_PARAMETER name:y index:1 type:kotlin.Any BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun test3f (x: kotlin.Float, y: kotlin.Any): kotlin.Boolean declared in ' - CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in kotlin.Float' type=kotlin.Boolean origin=null + CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Float' type=kotlin.Boolean origin=null $this: GET_VAR 'x: kotlin.Float declared in .test3f' type=kotlin.Float origin=null other: GET_VAR 'y: kotlin.Any declared in .test3f' type=kotlin.Any origin=null FUN name:test4f visibility:public modality:FINAL <> (x:kotlin.Float, y:kotlin.Number) returnType:kotlin.Boolean @@ -100,7 +100,7 @@ FILE fqName: fileName:/floatingPointEquals.kt VALUE_PARAMETER name:y index:1 type:kotlin.Number BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun test4f (x: kotlin.Float, y: kotlin.Number): kotlin.Boolean declared in ' - CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in kotlin.Float' type=kotlin.Boolean origin=null + CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Float' type=kotlin.Boolean origin=null $this: GET_VAR 'x: kotlin.Float declared in .test4f' type=kotlin.Float origin=null other: GET_VAR 'y: kotlin.Number declared in .test4f' type=kotlin.Number origin=null FUN name:test5f visibility:public modality:FINAL <> (x:kotlin.Float, y:kotlin.Any) returnType:kotlin.Boolean @@ -112,7 +112,7 @@ FILE fqName: fileName:/floatingPointEquals.kt BRANCH if: TYPE_OP type=kotlin.Boolean origin=INSTANCEOF typeOperand=kotlin.Float GET_VAR 'y: kotlin.Any declared in .test5f' type=kotlin.Any origin=null - then: CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in kotlin.Float' type=kotlin.Boolean origin=null + then: CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Float' type=kotlin.Boolean origin=null $this: GET_VAR 'x: kotlin.Float declared in .test5f' type=kotlin.Float origin=null other: TYPE_OP type=kotlin.Float origin=IMPLICIT_CAST typeOperand=kotlin.Float GET_VAR 'y: kotlin.Any declared in .test5f' type=kotlin.Any origin=null @@ -135,7 +135,7 @@ FILE fqName: fileName:/floatingPointEquals.kt BRANCH if: CONST Boolean type=kotlin.Boolean value=true then: CONST Boolean type=kotlin.Boolean value=false - then: CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in kotlin.Float' type=kotlin.Boolean origin=null + then: CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Float' type=kotlin.Boolean origin=null $this: TYPE_OP type=kotlin.Float origin=IMPLICIT_CAST typeOperand=kotlin.Float GET_VAR 'x: kotlin.Any declared in .test6f' type=kotlin.Any origin=null other: TYPE_OP type=kotlin.Float origin=IMPLICIT_CAST typeOperand=kotlin.Float @@ -159,7 +159,7 @@ FILE fqName: fileName:/floatingPointEquals.kt BRANCH if: CONST Boolean type=kotlin.Boolean value=true then: CONST Boolean type=kotlin.Boolean value=false - then: CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in kotlin.Float' type=kotlin.Boolean origin=null + then: CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Float' type=kotlin.Boolean origin=null $this: TYPE_OP type=kotlin.Float origin=IMPLICIT_CAST typeOperand=kotlin.Float GET_VAR 'x: kotlin.Any declared in .testFD' type=kotlin.Any origin=null other: TYPE_OP type=kotlin.Double origin=IMPLICIT_CAST typeOperand=kotlin.Double @@ -183,7 +183,7 @@ FILE fqName: fileName:/floatingPointEquals.kt BRANCH if: CONST Boolean type=kotlin.Boolean value=true then: CONST Boolean type=kotlin.Boolean value=false - then: CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in kotlin.Double' type=kotlin.Boolean origin=null + then: CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Double' type=kotlin.Boolean origin=null $this: TYPE_OP type=kotlin.Double origin=IMPLICIT_CAST typeOperand=kotlin.Double GET_VAR 'x: kotlin.Any declared in .testDF' type=kotlin.Any origin=null other: TYPE_OP type=kotlin.Float origin=IMPLICIT_CAST typeOperand=kotlin.Float @@ -196,7 +196,7 @@ FILE fqName: fileName:/floatingPointEquals.kt VALUE_PARAMETER name:x index:0 type:kotlin.Float BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun test1fr (x: kotlin.Float): kotlin.Boolean declared in ' - CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in kotlin.Float' type=kotlin.Boolean origin=null + CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Float' type=kotlin.Boolean origin=null $this: GET_VAR ': kotlin.Float declared in .test1fr' type=kotlin.Float origin=null other: GET_VAR 'x: kotlin.Float declared in .test1fr' type=kotlin.Float origin=null FUN name:test2fr visibility:public modality:FINAL <> ($receiver:kotlin.Float, x:kotlin.Float?) returnType:kotlin.Boolean @@ -204,7 +204,7 @@ FILE fqName: fileName:/floatingPointEquals.kt VALUE_PARAMETER name:x index:0 type:kotlin.Float? BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun test2fr (x: kotlin.Float?): kotlin.Boolean declared in ' - CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in kotlin.Float' type=kotlin.Boolean origin=null + CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Float' type=kotlin.Boolean origin=null $this: GET_VAR ': kotlin.Float declared in .test2fr' type=kotlin.Float origin=null other: GET_VAR 'x: kotlin.Float? declared in .test2fr' type=kotlin.Float? origin=null FUN name:test3fr visibility:public modality:FINAL <> ($receiver:kotlin.Float, x:kotlin.Any) returnType:kotlin.Boolean @@ -212,7 +212,7 @@ FILE fqName: fileName:/floatingPointEquals.kt VALUE_PARAMETER name:x index:0 type:kotlin.Any BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun test3fr (x: kotlin.Any): kotlin.Boolean declared in ' - CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in kotlin.Float' type=kotlin.Boolean origin=null + CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Float' type=kotlin.Boolean origin=null $this: GET_VAR ': kotlin.Float declared in .test3fr' type=kotlin.Float origin=null other: GET_VAR 'x: kotlin.Any declared in .test3fr' type=kotlin.Any origin=null FUN name:test4fr visibility:public modality:FINAL <> ($receiver:kotlin.Float, x:kotlin.Number) returnType:kotlin.Boolean @@ -220,7 +220,7 @@ FILE fqName: fileName:/floatingPointEquals.kt VALUE_PARAMETER name:x index:0 type:kotlin.Number BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun test4fr (x: kotlin.Number): kotlin.Boolean declared in ' - CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in kotlin.Float' type=kotlin.Boolean origin=null + CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Float' type=kotlin.Boolean origin=null $this: GET_VAR ': kotlin.Float declared in .test4fr' type=kotlin.Float origin=null other: GET_VAR 'x: kotlin.Number declared in .test4fr' type=kotlin.Number origin=null FUN name:test5fr visibility:public modality:FINAL <> ($receiver:kotlin.Float, x:kotlin.Any) returnType:kotlin.Boolean @@ -232,7 +232,7 @@ FILE fqName: fileName:/floatingPointEquals.kt BRANCH if: TYPE_OP type=kotlin.Boolean origin=INSTANCEOF typeOperand=kotlin.Float GET_VAR 'x: kotlin.Any declared in .test5fr' type=kotlin.Any origin=null - then: CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in kotlin.Float' type=kotlin.Boolean origin=null + then: CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Float' type=kotlin.Boolean origin=null $this: GET_VAR ': kotlin.Float declared in .test5fr' type=kotlin.Float origin=null other: TYPE_OP type=kotlin.Float origin=IMPLICIT_CAST typeOperand=kotlin.Float GET_VAR 'x: kotlin.Any declared in .test5fr' type=kotlin.Any origin=null @@ -248,7 +248,7 @@ FILE fqName: fileName:/floatingPointEquals.kt BRANCH if: TYPE_OP type=kotlin.Boolean origin=INSTANCEOF typeOperand=kotlin.Double GET_VAR 'x: kotlin.Any declared in .test6fr' type=kotlin.Any origin=null - then: CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in kotlin.Float' type=kotlin.Boolean origin=null + then: CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Float' type=kotlin.Boolean origin=null $this: GET_VAR ': kotlin.Float declared in .test6fr' type=kotlin.Float origin=null other: TYPE_OP type=kotlin.Double origin=IMPLICIT_CAST typeOperand=kotlin.Double GET_VAR 'x: kotlin.Any declared in .test6fr' type=kotlin.Any origin=null diff --git a/compiler/testData/ir/irText/expressions/floatingPointComparisons/floatingPointEquals.ir.txt b/compiler/testData/ir/irText/expressions/floatingPointComparisons/floatingPointEquals.ir.txt index 55fcfb3522c..509e1948cd4 100644 --- a/compiler/testData/ir/irText/expressions/floatingPointComparisons/floatingPointEquals.ir.txt +++ b/compiler/testData/ir/irText/expressions/floatingPointComparisons/floatingPointEquals.ir.txt @@ -4,7 +4,7 @@ FILE fqName: fileName:/floatingPointEquals.kt VALUE_PARAMETER name:y index:1 type:kotlin.Double BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun test1d (x: kotlin.Double, y: kotlin.Double): kotlin.Boolean declared in ' - CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in kotlin.Double' type=kotlin.Boolean origin=null + CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Double' type=kotlin.Boolean origin=null $this: GET_VAR 'x: kotlin.Double declared in .test1d' type=kotlin.Double origin=null other: GET_VAR 'y: kotlin.Double declared in .test1d' type=kotlin.Double origin=null FUN name:test2d visibility:public modality:FINAL <> (x:kotlin.Double, y:kotlin.Double?) returnType:kotlin.Boolean @@ -12,7 +12,7 @@ FILE fqName: fileName:/floatingPointEquals.kt VALUE_PARAMETER name:y index:1 type:kotlin.Double? BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun test2d (x: kotlin.Double, y: kotlin.Double?): kotlin.Boolean declared in ' - CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in kotlin.Double' type=kotlin.Boolean origin=null + CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Double' type=kotlin.Boolean origin=null $this: GET_VAR 'x: kotlin.Double declared in .test2d' type=kotlin.Double origin=null other: GET_VAR 'y: kotlin.Double? declared in .test2d' type=kotlin.Double? origin=null FUN name:test3d visibility:public modality:FINAL <> (x:kotlin.Double, y:kotlin.Any) returnType:kotlin.Boolean @@ -20,7 +20,7 @@ FILE fqName: fileName:/floatingPointEquals.kt VALUE_PARAMETER name:y index:1 type:kotlin.Any BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun test3d (x: kotlin.Double, y: kotlin.Any): kotlin.Boolean declared in ' - CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in kotlin.Double' type=kotlin.Boolean origin=null + CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Double' type=kotlin.Boolean origin=null $this: GET_VAR 'x: kotlin.Double declared in .test3d' type=kotlin.Double origin=null other: GET_VAR 'y: kotlin.Any declared in .test3d' type=kotlin.Any origin=null FUN name:test4d visibility:public modality:FINAL <> (x:kotlin.Double, y:kotlin.Number) returnType:kotlin.Boolean @@ -28,7 +28,7 @@ FILE fqName: fileName:/floatingPointEquals.kt VALUE_PARAMETER name:y index:1 type:kotlin.Number BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun test4d (x: kotlin.Double, y: kotlin.Number): kotlin.Boolean declared in ' - CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in kotlin.Double' type=kotlin.Boolean origin=null + CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Double' type=kotlin.Boolean origin=null $this: GET_VAR 'x: kotlin.Double declared in .test4d' type=kotlin.Double origin=null other: GET_VAR 'y: kotlin.Number declared in .test4d' type=kotlin.Number origin=null FUN name:test5d visibility:public modality:FINAL <> (x:kotlin.Double, y:kotlin.Any) returnType:kotlin.Boolean @@ -40,7 +40,7 @@ FILE fqName: fileName:/floatingPointEquals.kt BRANCH if: TYPE_OP type=kotlin.Boolean origin=INSTANCEOF typeOperand=kotlin.Double GET_VAR 'y: kotlin.Any declared in .test5d' type=kotlin.Any origin=null - then: CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in kotlin.Double' type=kotlin.Boolean origin=null + then: CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Double' type=kotlin.Boolean origin=null $this: GET_VAR 'x: kotlin.Double declared in .test5d' type=kotlin.Double origin=null other: GET_VAR 'y: kotlin.Any declared in .test5d' type=kotlin.Any origin=null BRANCH @@ -73,7 +73,7 @@ FILE fqName: fileName:/floatingPointEquals.kt VALUE_PARAMETER name:y index:1 type:kotlin.Float BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun test1f (x: kotlin.Float, y: kotlin.Float): kotlin.Boolean declared in ' - CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in kotlin.Float' type=kotlin.Boolean origin=null + CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Float' type=kotlin.Boolean origin=null $this: GET_VAR 'x: kotlin.Float declared in .test1f' type=kotlin.Float origin=null other: GET_VAR 'y: kotlin.Float declared in .test1f' type=kotlin.Float origin=null FUN name:test2f visibility:public modality:FINAL <> (x:kotlin.Float, y:kotlin.Float?) returnType:kotlin.Boolean @@ -81,7 +81,7 @@ FILE fqName: fileName:/floatingPointEquals.kt VALUE_PARAMETER name:y index:1 type:kotlin.Float? BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun test2f (x: kotlin.Float, y: kotlin.Float?): kotlin.Boolean declared in ' - CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in kotlin.Float' type=kotlin.Boolean origin=null + CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Float' type=kotlin.Boolean origin=null $this: GET_VAR 'x: kotlin.Float declared in .test2f' type=kotlin.Float origin=null other: GET_VAR 'y: kotlin.Float? declared in .test2f' type=kotlin.Float? origin=null FUN name:test3f visibility:public modality:FINAL <> (x:kotlin.Float, y:kotlin.Any) returnType:kotlin.Boolean @@ -89,7 +89,7 @@ FILE fqName: fileName:/floatingPointEquals.kt VALUE_PARAMETER name:y index:1 type:kotlin.Any BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun test3f (x: kotlin.Float, y: kotlin.Any): kotlin.Boolean declared in ' - CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in kotlin.Float' type=kotlin.Boolean origin=null + CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Float' type=kotlin.Boolean origin=null $this: GET_VAR 'x: kotlin.Float declared in .test3f' type=kotlin.Float origin=null other: GET_VAR 'y: kotlin.Any declared in .test3f' type=kotlin.Any origin=null FUN name:test4f visibility:public modality:FINAL <> (x:kotlin.Float, y:kotlin.Number) returnType:kotlin.Boolean @@ -97,7 +97,7 @@ FILE fqName: fileName:/floatingPointEquals.kt VALUE_PARAMETER name:y index:1 type:kotlin.Number BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun test4f (x: kotlin.Float, y: kotlin.Number): kotlin.Boolean declared in ' - CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in kotlin.Float' type=kotlin.Boolean origin=null + CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Float' type=kotlin.Boolean origin=null $this: GET_VAR 'x: kotlin.Float declared in .test4f' type=kotlin.Float origin=null other: GET_VAR 'y: kotlin.Number declared in .test4f' type=kotlin.Number origin=null FUN name:test5f visibility:public modality:FINAL <> (x:kotlin.Float, y:kotlin.Any) returnType:kotlin.Boolean @@ -109,7 +109,7 @@ FILE fqName: fileName:/floatingPointEquals.kt BRANCH if: TYPE_OP type=kotlin.Boolean origin=INSTANCEOF typeOperand=kotlin.Float GET_VAR 'y: kotlin.Any declared in .test5f' type=kotlin.Any origin=null - then: CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in kotlin.Float' type=kotlin.Boolean origin=null + then: CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Float' type=kotlin.Boolean origin=null $this: GET_VAR 'x: kotlin.Float declared in .test5f' type=kotlin.Float origin=null other: GET_VAR 'y: kotlin.Any declared in .test5f' type=kotlin.Any origin=null BRANCH @@ -186,7 +186,7 @@ FILE fqName: fileName:/floatingPointEquals.kt VALUE_PARAMETER name:x index:0 type:kotlin.Float BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun test1fr (x: kotlin.Float): kotlin.Boolean declared in ' - CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in kotlin.Float' type=kotlin.Boolean origin=null + CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Float' type=kotlin.Boolean origin=null $this: GET_VAR ': kotlin.Float declared in .test1fr' type=kotlin.Float origin=null other: GET_VAR 'x: kotlin.Float declared in .test1fr' type=kotlin.Float origin=null FUN name:test2fr visibility:public modality:FINAL <> ($receiver:kotlin.Float, x:kotlin.Float?) returnType:kotlin.Boolean @@ -194,7 +194,7 @@ FILE fqName: fileName:/floatingPointEquals.kt VALUE_PARAMETER name:x index:0 type:kotlin.Float? BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun test2fr (x: kotlin.Float?): kotlin.Boolean declared in ' - CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in kotlin.Float' type=kotlin.Boolean origin=null + CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Float' type=kotlin.Boolean origin=null $this: GET_VAR ': kotlin.Float declared in .test2fr' type=kotlin.Float origin=null other: GET_VAR 'x: kotlin.Float? declared in .test2fr' type=kotlin.Float? origin=null FUN name:test3fr visibility:public modality:FINAL <> ($receiver:kotlin.Float, x:kotlin.Any) returnType:kotlin.Boolean @@ -202,7 +202,7 @@ FILE fqName: fileName:/floatingPointEquals.kt VALUE_PARAMETER name:x index:0 type:kotlin.Any BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun test3fr (x: kotlin.Any): kotlin.Boolean declared in ' - CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in kotlin.Float' type=kotlin.Boolean origin=null + CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Float' type=kotlin.Boolean origin=null $this: GET_VAR ': kotlin.Float declared in .test3fr' type=kotlin.Float origin=null other: GET_VAR 'x: kotlin.Any declared in .test3fr' type=kotlin.Any origin=null FUN name:test4fr visibility:public modality:FINAL <> ($receiver:kotlin.Float, x:kotlin.Number) returnType:kotlin.Boolean @@ -210,7 +210,7 @@ FILE fqName: fileName:/floatingPointEquals.kt VALUE_PARAMETER name:x index:0 type:kotlin.Number BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun test4fr (x: kotlin.Number): kotlin.Boolean declared in ' - CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in kotlin.Float' type=kotlin.Boolean origin=null + CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Float' type=kotlin.Boolean origin=null $this: GET_VAR ': kotlin.Float declared in .test4fr' type=kotlin.Float origin=null other: GET_VAR 'x: kotlin.Number declared in .test4fr' type=kotlin.Number origin=null FUN name:test5fr visibility:public modality:FINAL <> ($receiver:kotlin.Float, x:kotlin.Any) returnType:kotlin.Boolean @@ -222,7 +222,7 @@ FILE fqName: fileName:/floatingPointEquals.kt BRANCH if: TYPE_OP type=kotlin.Boolean origin=INSTANCEOF typeOperand=kotlin.Float GET_VAR 'x: kotlin.Any declared in .test5fr' type=kotlin.Any origin=null - then: CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in kotlin.Float' type=kotlin.Boolean origin=null + then: CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Float' type=kotlin.Boolean origin=null $this: GET_VAR ': kotlin.Float declared in .test5fr' type=kotlin.Float origin=null other: GET_VAR 'x: kotlin.Any declared in .test5fr' type=kotlin.Any origin=null BRANCH @@ -237,7 +237,7 @@ FILE fqName: fileName:/floatingPointEquals.kt BRANCH if: TYPE_OP type=kotlin.Boolean origin=INSTANCEOF typeOperand=kotlin.Double GET_VAR 'x: kotlin.Any declared in .test6fr' type=kotlin.Any origin=null - then: CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in kotlin.Float' type=kotlin.Boolean origin=null + then: CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Float' type=kotlin.Boolean origin=null $this: GET_VAR ': kotlin.Float declared in .test6fr' type=kotlin.Float origin=null other: GET_VAR 'x: kotlin.Any declared in .test6fr' type=kotlin.Any origin=null BRANCH diff --git a/compiler/testData/ir/irText/expressions/literals.fir.ir.txt b/compiler/testData/ir/irText/expressions/literals.fir.ir.txt deleted file mode 100644 index 5bfa9c46544..00000000000 --- a/compiler/testData/ir/irText/expressions/literals.fir.ir.txt +++ /dev/null @@ -1,157 +0,0 @@ -FILE fqName: fileName:/literals.kt - PROPERTY name:test1 visibility:public modality:FINAL [val] - FIELD PROPERTY_BACKING_FIELD name:test1 type:kotlin.Int visibility:private [final,static] - EXPRESSION_BODY - CONST Int type=kotlin.Int value=1 - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> () returnType:kotlin.Int - correspondingProperty: PROPERTY name:test1 visibility:public modality:FINAL [val] - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): kotlin.Int declared in ' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:test1 type:kotlin.Int visibility:private [final,static]' type=kotlin.Int origin=null - PROPERTY name:test2 visibility:public modality:FINAL [val] - FIELD PROPERTY_BACKING_FIELD name:test2 type:kotlin.Int visibility:private [final,static] - EXPRESSION_BODY - CONST Int type=kotlin.Int value=-1 - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> () returnType:kotlin.Int - correspondingProperty: PROPERTY name:test2 visibility:public modality:FINAL [val] - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): kotlin.Int declared in ' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:test2 type:kotlin.Int visibility:private [final,static]' type=kotlin.Int origin=null - PROPERTY name:test3 visibility:public modality:FINAL [val] - FIELD PROPERTY_BACKING_FIELD name:test3 type:kotlin.Boolean visibility:private [final,static] - EXPRESSION_BODY - CONST Boolean type=kotlin.Boolean value=true - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> () returnType:kotlin.Boolean - correspondingProperty: PROPERTY name:test3 visibility:public modality:FINAL [val] - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): kotlin.Boolean declared in ' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:test3 type:kotlin.Boolean visibility:private [final,static]' type=kotlin.Boolean origin=null - PROPERTY name:test4 visibility:public modality:FINAL [val] - FIELD PROPERTY_BACKING_FIELD name:test4 type:kotlin.Boolean visibility:private [final,static] - EXPRESSION_BODY - CONST Boolean type=kotlin.Boolean value=false - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> () returnType:kotlin.Boolean - correspondingProperty: PROPERTY name:test4 visibility:public modality:FINAL [val] - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): kotlin.Boolean declared in ' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:test4 type:kotlin.Boolean visibility:private [final,static]' type=kotlin.Boolean origin=null - PROPERTY name:test5 visibility:public modality:FINAL [val] - FIELD PROPERTY_BACKING_FIELD name:test5 type:kotlin.String visibility:private [final,static] - EXPRESSION_BODY - CONST String type=kotlin.String value="abc" - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> () returnType:kotlin.String - correspondingProperty: PROPERTY name:test5 visibility:public modality:FINAL [val] - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): kotlin.String declared in ' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:test5 type:kotlin.String visibility:private [final,static]' type=kotlin.String origin=null - PROPERTY name:test6 visibility:public modality:FINAL [val] - FIELD PROPERTY_BACKING_FIELD name:test6 type:kotlin.Nothing? visibility:private [final,static] - EXPRESSION_BODY - CONST Null type=kotlin.Nothing? value=null - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> () returnType:kotlin.Nothing? - correspondingProperty: PROPERTY name:test6 visibility:public modality:FINAL [val] - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): kotlin.Nothing? declared in ' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:test6 type:kotlin.Nothing? visibility:private [final,static]' type=kotlin.Nothing? origin=null - PROPERTY name:test7 visibility:public modality:FINAL [val] - FIELD PROPERTY_BACKING_FIELD name:test7 type:kotlin.Long visibility:private [final,static] - EXPRESSION_BODY - CONST Long type=kotlin.Long value=1 - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> () returnType:kotlin.Long - correspondingProperty: PROPERTY name:test7 visibility:public modality:FINAL [val] - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): kotlin.Long declared in ' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:test7 type:kotlin.Long visibility:private [final,static]' type=kotlin.Long origin=null - PROPERTY name:test8 visibility:public modality:FINAL [val] - FIELD PROPERTY_BACKING_FIELD name:test8 type:kotlin.Long visibility:private [final,static] - EXPRESSION_BODY - CALL 'public final fun unaryMinus (): kotlin.Long [operator] declared in kotlin.Long' type=kotlin.Long origin=null - $this: CONST Long type=kotlin.Long value=1 - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> () returnType:kotlin.Long - correspondingProperty: PROPERTY name:test8 visibility:public modality:FINAL [val] - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): kotlin.Long declared in ' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:test8 type:kotlin.Long visibility:private [final,static]' type=kotlin.Long origin=null - PROPERTY name:test9 visibility:public modality:FINAL [val] - FIELD PROPERTY_BACKING_FIELD name:test9 type:kotlin.Double visibility:private [final,static] - EXPRESSION_BODY - CONST Double type=kotlin.Double value=1.0 - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> () returnType:kotlin.Double - correspondingProperty: PROPERTY name:test9 visibility:public modality:FINAL [val] - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): kotlin.Double declared in ' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:test9 type:kotlin.Double visibility:private [final,static]' type=kotlin.Double origin=null - PROPERTY name:test10 visibility:public modality:FINAL [val] - FIELD PROPERTY_BACKING_FIELD name:test10 type:kotlin.Double visibility:private [final,static] - EXPRESSION_BODY - CALL 'public final fun unaryMinus (): kotlin.Double [operator] declared in kotlin.Double' type=kotlin.Double origin=null - $this: CONST Double type=kotlin.Double value=1.0 - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> () returnType:kotlin.Double - correspondingProperty: PROPERTY name:test10 visibility:public modality:FINAL [val] - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): kotlin.Double declared in ' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:test10 type:kotlin.Double visibility:private [final,static]' type=kotlin.Double origin=null - PROPERTY name:test11 visibility:public modality:FINAL [val] - FIELD PROPERTY_BACKING_FIELD name:test11 type:kotlin.Float visibility:private [final,static] - EXPRESSION_BODY - CONST Float type=kotlin.Float value=1.0 - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> () returnType:kotlin.Float - correspondingProperty: PROPERTY name:test11 visibility:public modality:FINAL [val] - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): kotlin.Float declared in ' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:test11 type:kotlin.Float visibility:private [final,static]' type=kotlin.Float origin=null - PROPERTY name:test12 visibility:public modality:FINAL [val] - FIELD PROPERTY_BACKING_FIELD name:test12 type:kotlin.Float visibility:private [final,static] - EXPRESSION_BODY - CALL 'public final fun unaryMinus (): kotlin.Float [operator] declared in kotlin.Float' type=kotlin.Float origin=null - $this: CONST Float type=kotlin.Float value=1.0 - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> () returnType:kotlin.Float - correspondingProperty: PROPERTY name:test12 visibility:public modality:FINAL [val] - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): kotlin.Float declared in ' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:test12 type:kotlin.Float visibility:private [final,static]' type=kotlin.Float origin=null - PROPERTY name:test13 visibility:public modality:FINAL [val] - FIELD PROPERTY_BACKING_FIELD name:test13 type:kotlin.Char visibility:private [final,static] - EXPRESSION_BODY - CONST Char type=kotlin.Char value='a' - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> () returnType:kotlin.Char - correspondingProperty: PROPERTY name:test13 visibility:public modality:FINAL [val] - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): kotlin.Char declared in ' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:test13 type:kotlin.Char visibility:private [final,static]' type=kotlin.Char origin=null - PROPERTY name:testB visibility:public modality:FINAL [val] - FIELD PROPERTY_BACKING_FIELD name:testB type:kotlin.Byte visibility:private [final,static] - EXPRESSION_BODY - CONST Byte type=kotlin.Byte value=1 - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> () returnType:kotlin.Byte - correspondingProperty: PROPERTY name:testB visibility:public modality:FINAL [val] - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): kotlin.Byte declared in ' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:testB type:kotlin.Byte visibility:private [final,static]' type=kotlin.Byte origin=null - PROPERTY name:testS visibility:public modality:FINAL [val] - FIELD PROPERTY_BACKING_FIELD name:testS type:kotlin.Short visibility:private [final,static] - EXPRESSION_BODY - CONST Short type=kotlin.Short value=1 - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> () returnType:kotlin.Short - correspondingProperty: PROPERTY name:testS visibility:public modality:FINAL [val] - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): kotlin.Short declared in ' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:testS type:kotlin.Short visibility:private [final,static]' type=kotlin.Short origin=null - PROPERTY name:testI visibility:public modality:FINAL [val] - FIELD PROPERTY_BACKING_FIELD name:testI type:kotlin.Int visibility:private [final,static] - EXPRESSION_BODY - CONST Int type=kotlin.Int value=1 - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> () returnType:kotlin.Int - correspondingProperty: PROPERTY name:testI visibility:public modality:FINAL [val] - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): kotlin.Int declared in ' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:testI type:kotlin.Int visibility:private [final,static]' type=kotlin.Int origin=null - PROPERTY name:testL visibility:public modality:FINAL [val] - FIELD PROPERTY_BACKING_FIELD name:testL type:kotlin.Long visibility:private [final,static] - EXPRESSION_BODY - CONST Long type=kotlin.Long value=1 - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> () returnType:kotlin.Long - correspondingProperty: PROPERTY name:testL visibility:public modality:FINAL [val] - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): kotlin.Long declared in ' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:testL type:kotlin.Long visibility:private [final,static]' type=kotlin.Long origin=null diff --git a/compiler/testData/ir/irText/expressions/literals.fir.kt.txt b/compiler/testData/ir/irText/expressions/literals.fir.kt.txt deleted file mode 100644 index 51940adbf1f..00000000000 --- a/compiler/testData/ir/irText/expressions/literals.fir.kt.txt +++ /dev/null @@ -1,67 +0,0 @@ -val test1: Int - field = 1 - get - -val test2: Int - field = -1 - get - -val test3: Boolean - field = true - get - -val test4: Boolean - field = false - get - -val test5: String - field = "abc" - get - -val test6: Nothing? - field = null - get - -val test7: Long - field = 1L - get - -val test8: Long - field = 1L.unaryMinus() - get - -val test9: Double - field = 1.0 - get - -val test10: Double - field = 1.0.unaryMinus() - get - -val test11: Float - field = 1.0F - get - -val test12: Float - field = 1.0F.unaryMinus() - get - -val test13: Char - field = 'a' - get - -val testB: Byte - field = 1B - get - -val testS: Short - field = 1S - get - -val testI: Int - field = 1 - get - -val testL: Long - field = 1L - get diff --git a/compiler/testData/ir/irText/expressions/literals.kt b/compiler/testData/ir/irText/expressions/literals.kt index ddd6b51c617..f54cb5bcf6b 100644 --- a/compiler/testData/ir/irText/expressions/literals.kt +++ b/compiler/testData/ir/irText/expressions/literals.kt @@ -1,3 +1,4 @@ +// FIR_IDENTICAL val test1 = 1 val test2 = -1 val test3 = true diff --git a/compiler/testData/ir/irText/expressions/objectAsCallable.fir.ir.txt b/compiler/testData/ir/irText/expressions/objectAsCallable.fir.ir.txt index 4cc77e06ee9..5b7b7fda492 100644 --- a/compiler/testData/ir/irText/expressions/objectAsCallable.fir.ir.txt +++ b/compiler/testData/ir/irText/expressions/objectAsCallable.fir.ir.txt @@ -56,6 +56,8 @@ FILE fqName: fileName:/objectAsCallable.kt public open fun toString (): kotlin.String declared in kotlin.Enum $this: VALUE_PARAMETER name: type:kotlin.Enum PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.String [fake_override] diff --git a/compiler/testData/ir/irText/expressions/objectAsCallable.ir.txt b/compiler/testData/ir/irText/expressions/objectAsCallable.ir.txt index 99df8496b3d..a66a5d8a50b 100644 --- a/compiler/testData/ir/irText/expressions/objectAsCallable.ir.txt +++ b/compiler/testData/ir/irText/expressions/objectAsCallable.ir.txt @@ -29,6 +29,8 @@ FILE fqName: fileName:/objectAsCallable.kt init: EXPRESSION_BODY ENUM_CONSTRUCTOR_CALL 'private constructor () [primary] declared in .En' PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum<.En>) returnType:kotlin.String [fake_override] diff --git a/compiler/testData/ir/irText/expressions/safeCalls.fir.ir.txt b/compiler/testData/ir/irText/expressions/safeCalls.fir.ir.txt index 89b6504723b..255771929cc 100644 --- a/compiler/testData/ir/irText/expressions/safeCalls.fir.ir.txt +++ b/compiler/testData/ir/irText/expressions/safeCalls.fir.ir.txt @@ -110,7 +110,7 @@ FILE fqName: fileName:/safeCalls.kt then: CONST Null type=kotlin.Nothing? value=null BRANCH if: CONST Boolean type=kotlin.Boolean value=true - then: CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in kotlin.String' type=kotlin.Boolean origin=null + then: CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.String' type=kotlin.Boolean origin=null $this: GET_VAR 'val tmp_2: kotlin.String? [val] declared in .test3' type=kotlin.String? origin=null other: GET_VAR 'y: kotlin.Any? declared in .test3' type=kotlin.Any? origin=null FUN name:test4 visibility:public modality:FINAL <> (x:.Ref?) returnType:kotlin.Unit diff --git a/compiler/testData/ir/irText/expressions/safeCalls.ir.txt b/compiler/testData/ir/irText/expressions/safeCalls.ir.txt index ab61cff6c36..3573865a663 100644 --- a/compiler/testData/ir/irText/expressions/safeCalls.ir.txt +++ b/compiler/testData/ir/irText/expressions/safeCalls.ir.txt @@ -110,7 +110,7 @@ FILE fqName: fileName:/safeCalls.kt then: CONST Null type=kotlin.Nothing? value=null BRANCH if: CONST Boolean type=kotlin.Boolean value=true - then: CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in kotlin.String' type=kotlin.Boolean origin=null + then: CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.String' type=kotlin.Boolean origin=null $this: GET_VAR 'val tmp_2: kotlin.String? [val] declared in .test3' type=kotlin.String? origin=null other: GET_VAR 'y: kotlin.Any? declared in .test3' type=kotlin.Any? origin=null FUN name:test4 visibility:public modality:FINAL <> (x:.Ref?) returnType:kotlin.Unit diff --git a/compiler/testData/ir/irText/expressions/temporaryInEnumEntryInitializer.fir.ir.txt b/compiler/testData/ir/irText/expressions/temporaryInEnumEntryInitializer.fir.ir.txt index c77ee8ce836..7f2597e823c 100644 --- a/compiler/testData/ir/irText/expressions/temporaryInEnumEntryInitializer.fir.ir.txt +++ b/compiler/testData/ir/irText/expressions/temporaryInEnumEntryInitializer.fir.ir.txt @@ -71,6 +71,8 @@ FILE fqName: fileName:/temporaryInEnumEntryInitializer.kt public open fun toString (): kotlin.String declared in kotlin.Enum $this: VALUE_PARAMETER name: type:kotlin.Enum PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.String [fake_override] diff --git a/compiler/testData/ir/irText/expressions/temporaryInEnumEntryInitializer.ir.txt b/compiler/testData/ir/irText/expressions/temporaryInEnumEntryInitializer.ir.txt index 7376daa5056..fbe1af75617 100644 --- a/compiler/testData/ir/irText/expressions/temporaryInEnumEntryInitializer.ir.txt +++ b/compiler/testData/ir/irText/expressions/temporaryInEnumEntryInitializer.ir.txt @@ -44,6 +44,8 @@ FILE fqName: fileName:/temporaryInEnumEntryInitializer.kt then: CALL 'public open fun toString (): kotlin.String declared in kotlin.Any' type=kotlin.String origin=null $this: GET_VAR 'val tmp_0: kotlin.Any? [val] declared in .En' type=kotlin.Any? origin=null PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum<.En>) returnType:kotlin.String [fake_override] diff --git a/compiler/testData/ir/irText/expressions/values.fir.ir.txt b/compiler/testData/ir/irText/expressions/values.fir.ir.txt index 2bbfd122533..ba29e9f0cac 100644 --- a/compiler/testData/ir/irText/expressions/values.fir.ir.txt +++ b/compiler/testData/ir/irText/expressions/values.fir.ir.txt @@ -37,6 +37,8 @@ FILE fqName: fileName:/values.kt public open fun toString (): kotlin.String declared in kotlin.Enum $this: VALUE_PARAMETER name: type:kotlin.Enum PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.String [fake_override] diff --git a/compiler/testData/ir/irText/expressions/values.ir.txt b/compiler/testData/ir/irText/expressions/values.ir.txt index 4b358e177c3..f156805b14f 100644 --- a/compiler/testData/ir/irText/expressions/values.ir.txt +++ b/compiler/testData/ir/irText/expressions/values.ir.txt @@ -10,6 +10,8 @@ FILE fqName: fileName:/values.kt init: EXPRESSION_BODY ENUM_CONSTRUCTOR_CALL 'private constructor () [primary] declared in .Enum' PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum<.Enum>) returnType:kotlin.String [fake_override] diff --git a/compiler/testData/ir/irText/expressions/whenSmartCastToEnum.fir.ir.txt b/compiler/testData/ir/irText/expressions/whenSmartCastToEnum.fir.ir.txt index 4057a9f35da..08a5184ad88 100644 --- a/compiler/testData/ir/irText/expressions/whenSmartCastToEnum.fir.ir.txt +++ b/compiler/testData/ir/irText/expressions/whenSmartCastToEnum.fir.ir.txt @@ -43,6 +43,8 @@ FILE fqName: fileName:/whenSmartCastToEnum.kt public open fun toString (): kotlin.String declared in kotlin.Enum $this: VALUE_PARAMETER name: type:kotlin.Enum PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.String [fake_override] diff --git a/compiler/testData/ir/irText/expressions/whenSmartCastToEnum.ir.txt b/compiler/testData/ir/irText/expressions/whenSmartCastToEnum.ir.txt index 2940df55724..e3b1c371d17 100644 --- a/compiler/testData/ir/irText/expressions/whenSmartCastToEnum.ir.txt +++ b/compiler/testData/ir/irText/expressions/whenSmartCastToEnum.ir.txt @@ -16,6 +16,8 @@ FILE fqName: fileName:/whenSmartCastToEnum.kt init: EXPRESSION_BODY ENUM_CONSTRUCTOR_CALL 'private constructor () [primary] declared in .En' PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum<.En>) returnType:kotlin.String [fake_override] diff --git a/compiler/testData/ir/irText/firProblems/lambdaInEnumEntryConstructorCall.fir.ir.txt b/compiler/testData/ir/irText/firProblems/lambdaInEnumEntryConstructorCall.fir.ir.txt index b5998b341f9..a03f9339ade 100644 --- a/compiler/testData/ir/irText/firProblems/lambdaInEnumEntryConstructorCall.fir.ir.txt +++ b/compiler/testData/ir/irText/firProblems/lambdaInEnumEntryConstructorCall.fir.ir.txt @@ -94,6 +94,8 @@ FILE fqName: fileName:/lambdaInEnumEntryConstructorCall.kt public open fun toString (): kotlin.String declared in kotlin.Enum $this: VALUE_PARAMETER name: type:kotlin.Enum PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.String [fake_override] diff --git a/compiler/testData/ir/irText/firProblems/lambdaInEnumEntryConstructorCall.ir.txt b/compiler/testData/ir/irText/firProblems/lambdaInEnumEntryConstructorCall.ir.txt index d98cd523216..3bfd8505f7b 100644 --- a/compiler/testData/ir/irText/firProblems/lambdaInEnumEntryConstructorCall.ir.txt +++ b/compiler/testData/ir/irText/firProblems/lambdaInEnumEntryConstructorCall.ir.txt @@ -67,6 +67,8 @@ FILE fqName: fileName:/lambdaInEnumEntryConstructorCall.kt : .ConfigurationParameter INSTANCE_INITIALIZER_CALL classDescriptor='CLASS ENUM_CLASS name:ConfigurationParameter modality:FINAL visibility:public superTypes:[kotlin.Enum<.ConfigurationParameter>]' PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum<.ConfigurationParameter>) returnType:kotlin.String [fake_override] diff --git a/compiler/testData/ir/irText/singletons/enumEntry.fir.ir.txt b/compiler/testData/ir/irText/singletons/enumEntry.fir.ir.txt index 6efdfb6c8ef..868fafc45d9 100644 --- a/compiler/testData/ir/irText/singletons/enumEntry.fir.ir.txt +++ b/compiler/testData/ir/irText/singletons/enumEntry.fir.ir.txt @@ -66,6 +66,8 @@ FILE fqName: fileName:/enumEntry.kt public open fun toString (): kotlin.String [fake_override] declared in .Z $this: VALUE_PARAMETER name: type:kotlin.Enum PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [fake_override,val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.String [fake_override] @@ -113,6 +115,8 @@ FILE fqName: fileName:/enumEntry.kt public open fun toString (): kotlin.String declared in kotlin.Enum $this: VALUE_PARAMETER name: type:kotlin.Enum PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:kotlin.String [fake_override] diff --git a/compiler/testData/ir/irText/singletons/enumEntry.ir.txt b/compiler/testData/ir/irText/singletons/enumEntry.ir.txt index b5eb8a3a479..b6ac753074d 100644 --- a/compiler/testData/ir/irText/singletons/enumEntry.ir.txt +++ b/compiler/testData/ir/irText/singletons/enumEntry.ir.txt @@ -45,6 +45,8 @@ FILE fqName: fileName:/enumEntry.kt public open fun toString (): kotlin.String declared in kotlin.Any $this: VALUE_PARAMETER name: type:kotlin.Any PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [fake_override,val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum<.Z>) returnType:kotlin.String [fake_override] @@ -91,6 +93,8 @@ FILE fqName: fileName:/enumEntry.kt public open fun toString (): kotlin.String [fake_override] declared in .Z $this: VALUE_PARAMETER name: type:kotlin.Enum<.Z> PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val] + annotations: + IntrinsicConstEvaluation overridden: public final name: kotlin.String [val] FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum<.Z>) returnType:kotlin.String [fake_override] diff --git a/compiler/testData/ir/irText/stubs/constFromBuiltins__kotlin.Int.ir.txt b/compiler/testData/ir/irText/stubs/constFromBuiltins__kotlin.Int.ir.txt index a58479d46f2..3080bdc701e 100644 --- a/compiler/testData/ir/irText/stubs/constFromBuiltins__kotlin.Int.ir.txt +++ b/compiler/testData/ir/irText/stubs/constFromBuiltins__kotlin.Int.ir.txt @@ -1,53 +1,81 @@ CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:Int modality:FINAL visibility:public superTypes:[; ; ] $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int FUN IR_EXTERNAL_DECLARATION_STUB name:and visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Int) returnType:kotlin.Int [infix] + annotations: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Int FUN IR_EXTERNAL_DECLARATION_STUB name:compareTo visibility:public modality:FINAL <> ($this:kotlin.Int, other:) returnType:kotlin.Int [operator] + annotations: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type: FUN IR_EXTERNAL_DECLARATION_STUB name:compareTo visibility:public modality:FINAL <> ($this:kotlin.Int, other:) returnType:kotlin.Int [operator] + annotations: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type: FUN IR_EXTERNAL_DECLARATION_STUB name:compareTo visibility:public modality:FINAL <> ($this:kotlin.Int, other:) returnType:kotlin.Int [operator] + annotations: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type: FUN IR_EXTERNAL_DECLARATION_STUB name:compareTo visibility:public modality:OPEN <> ($this:kotlin.Int, other:kotlin.Int) returnType:kotlin.Int [operator] + annotations: + overridden: public abstract fun compareTo (other: ): kotlin.Int [operator] declared in kotlin.Comparable $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Int FUN IR_EXTERNAL_DECLARATION_STUB name:compareTo visibility:public modality:FINAL <> ($this:kotlin.Int, other:) returnType:kotlin.Int [operator] + annotations: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type: FUN IR_EXTERNAL_DECLARATION_STUB name:compareTo visibility:public modality:FINAL <> ($this:kotlin.Int, other:) returnType:kotlin.Int [operator] + annotations: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type: FUN IR_EXTERNAL_DECLARATION_STUB name:dec visibility:public modality:FINAL <> ($this:kotlin.Int) returnType:kotlin.Int [operator] $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int FUN IR_EXTERNAL_DECLARATION_STUB name:div visibility:public modality:FINAL <> ($this:kotlin.Int, other:) returnType:kotlin.Int [operator] + annotations: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type: FUN IR_EXTERNAL_DECLARATION_STUB name:div visibility:public modality:FINAL <> ($this:kotlin.Int, other:) returnType: [operator] + annotations: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type: FUN IR_EXTERNAL_DECLARATION_STUB name:div visibility:public modality:FINAL <> ($this:kotlin.Int, other:) returnType: [operator] + annotations: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type: FUN IR_EXTERNAL_DECLARATION_STUB name:div visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Int) returnType:kotlin.Int [operator] + annotations: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Int FUN IR_EXTERNAL_DECLARATION_STUB name:div visibility:public modality:FINAL <> ($this:kotlin.Int, other:) returnType: [operator] + annotations: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type: FUN IR_EXTERNAL_DECLARATION_STUB name:div visibility:public modality:FINAL <> ($this:kotlin.Int, other:) returnType:kotlin.Int [operator] + annotations: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type: - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:, other:?) returnType: [fake_override,operator] + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Int, other:?) returnType: [operator] + annotations: + overridden: public open fun equals (other: ?): [fake_override,operator] declared in kotlin.Number public open fun equals (other: ?): [fake_override,operator] declared in kotlin.Comparable - $this: VALUE_PARAMETER FAKE_OVERRIDE name: type: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:? FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:) returnType:kotlin.Int [fake_override] overridden: @@ -57,44 +85,72 @@ CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:Int modality:FINAL visibility:publ FUN IR_EXTERNAL_DECLARATION_STUB name:inc visibility:public modality:FINAL <> ($this:kotlin.Int) returnType:kotlin.Int [operator] $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int FUN IR_EXTERNAL_DECLARATION_STUB name:inv visibility:public modality:FINAL <> ($this:kotlin.Int) returnType:kotlin.Int + annotations: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int FUN IR_EXTERNAL_DECLARATION_STUB name:minus visibility:public modality:FINAL <> ($this:kotlin.Int, other:) returnType:kotlin.Int [operator] + annotations: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type: FUN IR_EXTERNAL_DECLARATION_STUB name:minus visibility:public modality:FINAL <> ($this:kotlin.Int, other:) returnType: [operator] + annotations: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type: FUN IR_EXTERNAL_DECLARATION_STUB name:minus visibility:public modality:FINAL <> ($this:kotlin.Int, other:) returnType: [operator] + annotations: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type: FUN IR_EXTERNAL_DECLARATION_STUB name:minus visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Int) returnType:kotlin.Int [operator] + annotations: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Int FUN IR_EXTERNAL_DECLARATION_STUB name:minus visibility:public modality:FINAL <> ($this:kotlin.Int, other:) returnType: [operator] + annotations: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type: FUN IR_EXTERNAL_DECLARATION_STUB name:minus visibility:public modality:FINAL <> ($this:kotlin.Int, other:) returnType:kotlin.Int [operator] + annotations: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type: FUN IR_EXTERNAL_DECLARATION_STUB name:or visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Int) returnType:kotlin.Int [infix] + annotations: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Int FUN IR_EXTERNAL_DECLARATION_STUB name:plus visibility:public modality:FINAL <> ($this:kotlin.Int, other:) returnType:kotlin.Int [operator] + annotations: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type: FUN IR_EXTERNAL_DECLARATION_STUB name:plus visibility:public modality:FINAL <> ($this:kotlin.Int, other:) returnType: [operator] + annotations: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type: FUN IR_EXTERNAL_DECLARATION_STUB name:plus visibility:public modality:FINAL <> ($this:kotlin.Int, other:) returnType: [operator] + annotations: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type: FUN IR_EXTERNAL_DECLARATION_STUB name:plus visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Int) returnType:kotlin.Int [operator] + annotations: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Int FUN IR_EXTERNAL_DECLARATION_STUB name:plus visibility:public modality:FINAL <> ($this:kotlin.Int, other:) returnType: [operator] + annotations: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type: FUN IR_EXTERNAL_DECLARATION_STUB name:plus visibility:public modality:FINAL <> ($this:kotlin.Int, other:) returnType:kotlin.Int [operator] + annotations: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type: FUN IR_EXTERNAL_DECLARATION_STUB name:rangeTo visibility:public modality:FINAL <> ($this:kotlin.Int, other:) returnType: [operator] @@ -112,98 +168,144 @@ CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:Int modality:FINAL visibility:publ FUN IR_EXTERNAL_DECLARATION_STUB name:rem visibility:public modality:FINAL <> ($this:kotlin.Int, other:) returnType:kotlin.Int [operator] annotations: (1 = '1.1') + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type: FUN IR_EXTERNAL_DECLARATION_STUB name:rem visibility:public modality:FINAL <> ($this:kotlin.Int, other:) returnType: [operator] annotations: (1 = '1.1') + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type: FUN IR_EXTERNAL_DECLARATION_STUB name:rem visibility:public modality:FINAL <> ($this:kotlin.Int, other:) returnType: [operator] annotations: (1 = '1.1') + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type: FUN IR_EXTERNAL_DECLARATION_STUB name:rem visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Int) returnType:kotlin.Int [operator] annotations: (1 = '1.1') + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Int FUN IR_EXTERNAL_DECLARATION_STUB name:rem visibility:public modality:FINAL <> ($this:kotlin.Int, other:) returnType: [operator] annotations: (1 = '1.1') + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type: FUN IR_EXTERNAL_DECLARATION_STUB name:rem visibility:public modality:FINAL <> ($this:kotlin.Int, other:) returnType:kotlin.Int [operator] annotations: (1 = '1.1') + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type: FUN IR_EXTERNAL_DECLARATION_STUB name:shl visibility:public modality:FINAL <> ($this:kotlin.Int, bitCount:kotlin.Int) returnType:kotlin.Int [infix] + annotations: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:bitCount index:0 type:kotlin.Int FUN IR_EXTERNAL_DECLARATION_STUB name:shr visibility:public modality:FINAL <> ($this:kotlin.Int, bitCount:kotlin.Int) returnType:kotlin.Int [infix] + annotations: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:bitCount index:0 type:kotlin.Int FUN IR_EXTERNAL_DECLARATION_STUB name:times visibility:public modality:FINAL <> ($this:kotlin.Int, other:) returnType:kotlin.Int [operator] + annotations: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type: FUN IR_EXTERNAL_DECLARATION_STUB name:times visibility:public modality:FINAL <> ($this:kotlin.Int, other:) returnType: [operator] + annotations: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type: FUN IR_EXTERNAL_DECLARATION_STUB name:times visibility:public modality:FINAL <> ($this:kotlin.Int, other:) returnType: [operator] + annotations: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type: FUN IR_EXTERNAL_DECLARATION_STUB name:times visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Int) returnType:kotlin.Int [operator] + annotations: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Int FUN IR_EXTERNAL_DECLARATION_STUB name:times visibility:public modality:FINAL <> ($this:kotlin.Int, other:) returnType: [operator] + annotations: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type: FUN IR_EXTERNAL_DECLARATION_STUB name:times visibility:public modality:FINAL <> ($this:kotlin.Int, other:) returnType:kotlin.Int [operator] + annotations: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type: FUN IR_EXTERNAL_DECLARATION_STUB name:toByte visibility:public modality:OPEN <> ($this:kotlin.Int) returnType: + annotations: + overridden: public abstract fun toByte (): declared in kotlin.Number $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int FUN IR_EXTERNAL_DECLARATION_STUB name:toChar visibility:public modality:OPEN <> ($this:kotlin.Int) returnType: + annotations: + overridden: public abstract fun toChar (): declared in kotlin.Number $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int FUN IR_EXTERNAL_DECLARATION_STUB name:toDouble visibility:public modality:OPEN <> ($this:kotlin.Int) returnType: + annotations: + overridden: public abstract fun toDouble (): declared in kotlin.Number $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int FUN IR_EXTERNAL_DECLARATION_STUB name:toFloat visibility:public modality:OPEN <> ($this:kotlin.Int) returnType: + annotations: + overridden: public abstract fun toFloat (): declared in kotlin.Number $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int FUN IR_EXTERNAL_DECLARATION_STUB name:toInt visibility:public modality:OPEN <> ($this:kotlin.Int) returnType:kotlin.Int + annotations: + overridden: public abstract fun toInt (): kotlin.Int declared in kotlin.Number $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int FUN IR_EXTERNAL_DECLARATION_STUB name:toLong visibility:public modality:OPEN <> ($this:kotlin.Int) returnType: + annotations: + overridden: public abstract fun toLong (): declared in kotlin.Number $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int FUN IR_EXTERNAL_DECLARATION_STUB name:toShort visibility:public modality:OPEN <> ($this:kotlin.Int) returnType: + annotations: + overridden: public abstract fun toShort (): declared in kotlin.Number $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:) returnType: [fake_override] + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Int) returnType: + annotations: + overridden: public open fun toString (): [fake_override] declared in kotlin.Number public open fun toString (): [fake_override] declared in kotlin.Comparable - $this: VALUE_PARAMETER FAKE_OVERRIDE name: type: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int FUN IR_EXTERNAL_DECLARATION_STUB name:unaryMinus visibility:public modality:FINAL <> ($this:kotlin.Int) returnType:kotlin.Int [operator] + annotations: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int FUN IR_EXTERNAL_DECLARATION_STUB name:unaryPlus visibility:public modality:FINAL <> ($this:kotlin.Int) returnType:kotlin.Int [operator] + annotations: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int FUN IR_EXTERNAL_DECLARATION_STUB name:ushr visibility:public modality:FINAL <> ($this:kotlin.Int, bitCount:kotlin.Int) returnType:kotlin.Int [infix] + annotations: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:bitCount index:0 type:kotlin.Int FUN IR_EXTERNAL_DECLARATION_STUB name:xor visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Int) returnType:kotlin.Int [infix] + annotations: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Int CLASS IR_EXTERNAL_DECLARATION_STUB OBJECT name:Companion modality:FINAL visibility:public [companion] superTypes:[] diff --git a/compiler/testData/ir/irText/stubs/simple.fir.ir.txt b/compiler/testData/ir/irText/stubs/simple.fir.ir.txt deleted file mode 100644 index 8e6abd0cb9a..00000000000 --- a/compiler/testData/ir/irText/stubs/simple.fir.ir.txt +++ /dev/null @@ -1,12 +0,0 @@ -FILE fqName: fileName:/simple.kt - PROPERTY name:test visibility:public modality:FINAL [val] - FIELD PROPERTY_BACKING_FIELD name:test type:kotlin.Int visibility:private [final,static] - EXPRESSION_BODY - CALL 'public final fun plus (other: kotlin.Int): kotlin.Int [operator] declared in kotlin.Int' type=kotlin.Int origin=PLUS - $this: CONST Int type=kotlin.Int value=2 - other: CONST Int type=kotlin.Int value=2 - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> () returnType:kotlin.Int - correspondingProperty: PROPERTY name:test visibility:public modality:FINAL [val] - BLOCK_BODY - RETURN type=kotlin.Nothing from='public final fun (): kotlin.Int declared in ' - GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:test type:kotlin.Int visibility:private [final,static]' type=kotlin.Int origin=null diff --git a/compiler/testData/ir/irText/stubs/simple.fir.kt.txt b/compiler/testData/ir/irText/stubs/simple.fir.kt.txt deleted file mode 100644 index 025428ad02c..00000000000 --- a/compiler/testData/ir/irText/stubs/simple.fir.kt.txt +++ /dev/null @@ -1,3 +0,0 @@ -val test: Int - field = 2.plus(other = 2) - get diff --git a/compiler/testData/ir/irText/stubs/simple.kt b/compiler/testData/ir/irText/stubs/simple.kt index 3de5bfcc2db..0178645a003 100644 --- a/compiler/testData/ir/irText/stubs/simple.kt +++ b/compiler/testData/ir/irText/stubs/simple.kt @@ -1,3 +1,4 @@ +// FIR_IDENTICAL // !DUMP_DEPENDENCIES val test = 2 + 2 \ No newline at end of file diff --git a/compiler/testData/ir/irText/types/nullChecks/explicitEqualsAndCompareToCallsOnPlatformTypeReceiver.fir.ir.txt b/compiler/testData/ir/irText/types/nullChecks/explicitEqualsAndCompareToCallsOnPlatformTypeReceiver.fir.ir.txt index b1f69cd9de6..7fc948d9aaa 100644 --- a/compiler/testData/ir/irText/types/nullChecks/explicitEqualsAndCompareToCallsOnPlatformTypeReceiver.fir.ir.txt +++ b/compiler/testData/ir/irText/types/nullChecks/explicitEqualsAndCompareToCallsOnPlatformTypeReceiver.fir.ir.txt @@ -3,7 +3,7 @@ FILE fqName: fileName:/explicitEqualsAndCompareToCallsOnPlatformTypeReceiv $receiver: VALUE_PARAMETER name: type:.JavaClass BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun testPlatformEqualsPlatform (): kotlin.Boolean declared in ' - CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in kotlin.Double' type=kotlin.Boolean origin=null + CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Double' type=kotlin.Boolean origin=null $this: CALL 'public open fun null0 (): @[FlexibleNullability] kotlin.Double? declared in .JavaClass' type=@[FlexibleNullability] kotlin.Double? origin=null $this: GET_VAR ': .JavaClass declared in .testPlatformEqualsPlatform' type=.JavaClass origin=null other: CALL 'public open fun null0 (): @[FlexibleNullability] kotlin.Double? declared in .JavaClass' type=@[FlexibleNullability] kotlin.Double? origin=null @@ -12,7 +12,7 @@ FILE fqName: fileName:/explicitEqualsAndCompareToCallsOnPlatformTypeReceiv $receiver: VALUE_PARAMETER name: type:.JavaClass BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun testPlatformEqualsKotlin (): kotlin.Boolean declared in ' - CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in kotlin.Double' type=kotlin.Boolean origin=null + CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Double' type=kotlin.Boolean origin=null $this: CALL 'public open fun null0 (): @[FlexibleNullability] kotlin.Double? declared in .JavaClass' type=@[FlexibleNullability] kotlin.Double? origin=null $this: GET_VAR ': .JavaClass declared in .testPlatformEqualsKotlin' type=.JavaClass origin=null other: CONST Double type=kotlin.Double value=0.0 @@ -20,7 +20,7 @@ FILE fqName: fileName:/explicitEqualsAndCompareToCallsOnPlatformTypeReceiv $receiver: VALUE_PARAMETER name: type:.JavaClass BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun testKotlinEqualsPlatform (): kotlin.Boolean declared in ' - CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in kotlin.Double' type=kotlin.Boolean origin=null + CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Double' type=kotlin.Boolean origin=null $this: CONST Double type=kotlin.Double value=0.0 other: CALL 'public open fun null0 (): @[FlexibleNullability] kotlin.Double? declared in .JavaClass' type=@[FlexibleNullability] kotlin.Double? origin=null $this: GET_VAR ': .JavaClass declared in .testKotlinEqualsPlatform' type=.JavaClass origin=null diff --git a/compiler/testData/ir/irText/types/nullChecks/explicitEqualsAndCompareToCallsOnPlatformTypeReceiver.ir.txt b/compiler/testData/ir/irText/types/nullChecks/explicitEqualsAndCompareToCallsOnPlatformTypeReceiver.ir.txt index de3dddc4aeb..9ef6cfba58f 100644 --- a/compiler/testData/ir/irText/types/nullChecks/explicitEqualsAndCompareToCallsOnPlatformTypeReceiver.ir.txt +++ b/compiler/testData/ir/irText/types/nullChecks/explicitEqualsAndCompareToCallsOnPlatformTypeReceiver.ir.txt @@ -3,7 +3,7 @@ FILE fqName: fileName:/explicitEqualsAndCompareToCallsOnPlatformTypeReceiv $receiver: VALUE_PARAMETER name: type:.JavaClass BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun testPlatformEqualsPlatform (): kotlin.Boolean declared in ' - CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in kotlin.Double' type=kotlin.Boolean origin=null + CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Double' type=kotlin.Boolean origin=null $this: TYPE_OP type=kotlin.Double origin=IMPLICIT_NOTNULL typeOperand=kotlin.Double CALL 'public open fun null0 (): @[FlexibleNullability] kotlin.Double? declared in .JavaClass' type=@[FlexibleNullability] kotlin.Double? origin=null $this: GET_VAR ': .JavaClass declared in .testPlatformEqualsPlatform' type=.JavaClass origin=null @@ -13,7 +13,7 @@ FILE fqName: fileName:/explicitEqualsAndCompareToCallsOnPlatformTypeReceiv $receiver: VALUE_PARAMETER name: type:.JavaClass BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun testPlatformEqualsKotlin (): kotlin.Boolean declared in ' - CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in kotlin.Double' type=kotlin.Boolean origin=null + CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Double' type=kotlin.Boolean origin=null $this: TYPE_OP type=kotlin.Double origin=IMPLICIT_NOTNULL typeOperand=kotlin.Double CALL 'public open fun null0 (): @[FlexibleNullability] kotlin.Double? declared in .JavaClass' type=@[FlexibleNullability] kotlin.Double? origin=null $this: GET_VAR ': .JavaClass declared in .testPlatformEqualsKotlin' type=.JavaClass origin=null @@ -22,7 +22,7 @@ FILE fqName: fileName:/explicitEqualsAndCompareToCallsOnPlatformTypeReceiv $receiver: VALUE_PARAMETER name: type:.JavaClass BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun testKotlinEqualsPlatform (): kotlin.Boolean declared in ' - CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in kotlin.Double' type=kotlin.Boolean origin=null + CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Double' type=kotlin.Boolean origin=null $this: CONST Double type=kotlin.Double value=0.0 other: CALL 'public open fun null0 (): @[FlexibleNullability] kotlin.Double? declared in .JavaClass' type=@[FlexibleNullability] kotlin.Double? origin=null $this: GET_VAR ': .JavaClass declared in .testKotlinEqualsPlatform' type=.JavaClass origin=null diff --git a/compiler/testData/ir/irText/types/nullChecks/platformTypeReceiver.fir.ir.txt b/compiler/testData/ir/irText/types/nullChecks/platformTypeReceiver.fir.ir.txt index 975b3581f1e..8e3b0846827 100644 --- a/compiler/testData/ir/irText/types/nullChecks/platformTypeReceiver.fir.ir.txt +++ b/compiler/testData/ir/irText/types/nullChecks/platformTypeReceiver.fir.ir.txt @@ -2,12 +2,12 @@ FILE fqName: fileName:/platformTypeReceiver.kt FUN name:test1 visibility:public modality:FINAL <> () returnType:kotlin.Boolean BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun test1 (): kotlin.Boolean declared in ' - CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in kotlin.Boolean' type=kotlin.Boolean origin=null + CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Boolean' type=kotlin.Boolean origin=null $this: GET_FIELD 'FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:BOOL_NULL type:@[FlexibleNullability] kotlin.Boolean? visibility:public [static]' type=@[FlexibleNullability] kotlin.Boolean? origin=GET_PROPERTY other: CONST Null type=kotlin.Nothing? value=null FUN name:test2 visibility:public modality:FINAL <> () returnType:kotlin.Boolean BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun test2 (): kotlin.Boolean declared in ' - CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in kotlin.Boolean' type=kotlin.Boolean origin=null + CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Boolean' type=kotlin.Boolean origin=null $this: CALL 'public open fun boolNull (): @[FlexibleNullability] kotlin.Boolean? declared in .J' type=@[FlexibleNullability] kotlin.Boolean? origin=null other: CONST Null type=kotlin.Nothing? value=null diff --git a/compiler/testData/ir/irText/types/nullChecks/platformTypeReceiver.ir.txt b/compiler/testData/ir/irText/types/nullChecks/platformTypeReceiver.ir.txt index 94d28f4c722..b34e6f16e6d 100644 --- a/compiler/testData/ir/irText/types/nullChecks/platformTypeReceiver.ir.txt +++ b/compiler/testData/ir/irText/types/nullChecks/platformTypeReceiver.ir.txt @@ -2,14 +2,14 @@ FILE fqName: fileName:/platformTypeReceiver.kt FUN name:test1 visibility:public modality:FINAL <> () returnType:kotlin.Boolean BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun test1 (): kotlin.Boolean declared in ' - CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in kotlin.Boolean' type=kotlin.Boolean origin=null + CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Boolean' type=kotlin.Boolean origin=null $this: TYPE_OP type=kotlin.Boolean origin=IMPLICIT_NOTNULL typeOperand=kotlin.Boolean GET_FIELD 'FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:BOOL_NULL type:@[FlexibleNullability] kotlin.Boolean? visibility:public [static]' type=@[FlexibleNullability] kotlin.Boolean? origin=GET_PROPERTY other: CONST Null type=kotlin.Nothing? value=null FUN name:test2 visibility:public modality:FINAL <> () returnType:kotlin.Boolean BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun test2 (): kotlin.Boolean declared in ' - CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in kotlin.Boolean' type=kotlin.Boolean origin=null + CALL 'public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlin.Boolean' type=kotlin.Boolean origin=null $this: TYPE_OP type=kotlin.Boolean origin=IMPLICIT_NOTNULL typeOperand=kotlin.Boolean CALL 'public open fun boolNull (): @[FlexibleNullability] kotlin.Boolean? declared in .J' type=@[FlexibleNullability] kotlin.Boolean? origin=null other: CONST Null type=kotlin.Nothing? value=null diff --git a/compiler/testData/loadJava/compiledJava/annotations/AnnotatedEnumEntry.txt b/compiler/testData/loadJava/compiledJava/annotations/AnnotatedEnumEntry.txt index ec79180a29a..f3c5a48c7a4 100644 --- a/compiler/testData/loadJava/compiledJava/annotations/AnnotatedEnumEntry.txt +++ b/compiler/testData/loadJava/compiledJava/annotations/AnnotatedEnumEntry.txt @@ -8,7 +8,7 @@ public final enum class AnnotatedEnumEntry : kotlin.Enum { private constructor EnumMembers(/*0*/ p0: kotlin.Boolean) public final val isFirst: kotlin.Boolean - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: test.EnumMembers!): kotlin.Int diff --git a/compiler/testData/loadJava/compiledJava/enum/EnumWithSpecializedEntry.txt b/compiler/testData/loadJava/compiledJava/enum/EnumWithSpecializedEntry.txt index e90cdfec6ab..541c4fe3f80 100644 --- a/compiler/testData/loadJava/compiledJava/enum/EnumWithSpecializedEntry.txt +++ b/compiler/testData/loadJava/compiledJava/enum/EnumWithSpecializedEntry.txt @@ -6,7 +6,7 @@ public final enum class EnumWithSpecializedEntry : kotlin.Enum { enum entry ANOTHER private constructor JavaEnum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: test.JavaEnum!): kotlin.Int diff --git a/compiler/testData/loadJava/compiledJava/static/Enum.txt b/compiler/testData/loadJava/compiledJava/static/Enum.txt index d0187ece6af..8b5e800e57d 100644 --- a/compiler/testData/loadJava/compiledJava/static/Enum.txt +++ b/compiler/testData/loadJava/compiledJava/static/Enum.txt @@ -8,7 +8,7 @@ public final enum class Enum : kotlin.Enum { enum entry C private constructor Enum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: test.Enum!): kotlin.Int diff --git a/compiler/testData/loadJava/compiledJava/static/StaticMembersInEnum.txt b/compiler/testData/loadJava/compiledJava/static/StaticMembersInEnum.txt index c9165a468c3..86c63cbcc8f 100644 --- a/compiler/testData/loadJava/compiledJava/static/StaticMembersInEnum.txt +++ b/compiler/testData/loadJava/compiledJava/static/StaticMembersInEnum.txt @@ -4,7 +4,7 @@ public final enum class StaticMembersInEnum : kotlin.Enum { enum entry ENTRY /*primary*/ private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ fun ``(): kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final override /*1*/ /*fake_override*/ fun ``(): kotlin.Int diff --git a/compiler/testData/loadJava/compiledKotlin/annotations/EnumArgumentWithCustomToString.txt b/compiler/testData/loadJava/compiledKotlin/annotations/EnumArgumentWithCustomToString.txt index b066fbe832b..8b72a6d7485 100644 --- a/compiler/testData/loadJava/compiledKotlin/annotations/EnumArgumentWithCustomToString.txt +++ b/compiler/testData/loadJava/compiledKotlin/annotations/EnumArgumentWithCustomToString.txt @@ -4,7 +4,7 @@ public final enum class E : kotlin.Enum { enum entry CAKE /*primary*/ private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ fun ``(): kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final override /*1*/ /*fake_override*/ fun ``(): kotlin.Int diff --git a/compiler/testData/loadJava/compiledKotlin/annotations/classMembers/EnumEntry.txt b/compiler/testData/loadJava/compiledKotlin/annotations/classMembers/EnumEntry.txt index 140c05ae0ec..6ae8ccf49ca 100644 --- a/compiler/testData/loadJava/compiledKotlin/annotations/classMembers/EnumEntry.txt +++ b/compiler/testData/loadJava/compiledKotlin/annotations/classMembers/EnumEntry.txt @@ -22,7 +22,7 @@ public final enum class Eee : kotlin.Enum { @test.Anno(value = "4", x = 4) enum entry Entry4 /*primary*/ private constructor Eee() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ fun ``(): kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final override /*1*/ /*fake_override*/ fun ``(): kotlin.Int diff --git a/compiler/testData/loadJava/compiledKotlin/annotations/parameters/EnumConstructor.txt b/compiler/testData/loadJava/compiledKotlin/annotations/parameters/EnumConstructor.txt index 30f43b21df0..ab46ab7d51b 100644 --- a/compiler/testData/loadJava/compiledKotlin/annotations/parameters/EnumConstructor.txt +++ b/compiler/testData/loadJava/compiledKotlin/annotations/parameters/EnumConstructor.txt @@ -10,7 +10,7 @@ public final annotation class B : kotlin.Annotation { public final enum class E : kotlin.Enum { /*primary*/ private constructor E(/*0*/ @test.A x: kotlin.String, /*1*/ @test.B y: kotlin.Int) - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ fun ``(): kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final override /*1*/ /*fake_override*/ fun ``(): kotlin.Int diff --git a/compiler/testData/loadJava/compiledKotlin/class/EnumWithGenericConstructorParameter.txt b/compiler/testData/loadJava/compiledKotlin/class/EnumWithGenericConstructorParameter.txt index bff53359375..dde8550ff40 100644 --- a/compiler/testData/loadJava/compiledKotlin/class/EnumWithGenericConstructorParameter.txt +++ b/compiler/testData/loadJava/compiledKotlin/class/EnumWithGenericConstructorParameter.txt @@ -2,7 +2,7 @@ package test public final enum class EnumWithGenericConstructorParameter : kotlin.Enum { /*primary*/ private constructor EnumWithGenericConstructorParameter(/*0*/ list: kotlin.collections.List?) - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ fun ``(): kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final override /*1*/ /*fake_override*/ fun ``(): kotlin.Int diff --git a/compiler/testData/loadJava/compiledKotlin/class/EnumWithPrimitiveConstructorParameter.txt b/compiler/testData/loadJava/compiledKotlin/class/EnumWithPrimitiveConstructorParameter.txt index 060c5783827..250375ca1c1 100644 --- a/compiler/testData/loadJava/compiledKotlin/class/EnumWithPrimitiveConstructorParameter.txt +++ b/compiler/testData/loadJava/compiledKotlin/class/EnumWithPrimitiveConstructorParameter.txt @@ -2,7 +2,7 @@ package test public final enum class EnumWithPrimitiveConstructorParameter : kotlin.Enum { /*primary*/ private constructor EnumWithPrimitiveConstructorParameter(/*0*/ b: kotlin.Boolean) - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ fun ``(): kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final override /*1*/ /*fake_override*/ fun ``(): kotlin.Int diff --git a/compiler/testData/loadJava/compiledKotlin/enum/enumVisibility.txt b/compiler/testData/loadJava/compiledKotlin/enum/enumVisibility.txt index ec1fc18fda0..4503fc37a7b 100644 --- a/compiler/testData/loadJava/compiledKotlin/enum/enumVisibility.txt +++ b/compiler/testData/loadJava/compiledKotlin/enum/enumVisibility.txt @@ -4,7 +4,7 @@ internal final enum class In : kotlin.Enum { enum entry A /*primary*/ private constructor In() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ fun ``(): kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final override /*1*/ /*fake_override*/ fun ``(): kotlin.Int @@ -22,7 +22,7 @@ private final enum class Pr : kotlin.Enum { enum entry A /*primary*/ private constructor Pr() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ fun ``(): kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final override /*1*/ /*fake_override*/ fun ``(): kotlin.Int @@ -40,7 +40,7 @@ public final enum class Pu : kotlin.Enum { enum entry A /*primary*/ private constructor Pu() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ fun ``(): kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final override /*1*/ /*fake_override*/ fun ``(): kotlin.Int diff --git a/compiler/testData/loadJava/compiledKotlin/enum/enumWithConstuctor.txt b/compiler/testData/loadJava/compiledKotlin/enum/enumWithConstuctor.txt index 08276d3bca8..2248359c661 100644 --- a/compiler/testData/loadJava/compiledKotlin/enum/enumWithConstuctor.txt +++ b/compiler/testData/loadJava/compiledKotlin/enum/enumWithConstuctor.txt @@ -12,7 +12,7 @@ public final enum class En : kotlin.Enum { public final fun ``(): kotlin.Boolean public final val i: kotlin.Int public final fun ``(): kotlin.Int - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ fun ``(): kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final override /*1*/ /*fake_override*/ fun ``(): kotlin.Int diff --git a/compiler/testData/loadJava/compiledKotlin/enum/enumWithInnerClasses.txt b/compiler/testData/loadJava/compiledKotlin/enum/enumWithInnerClasses.txt index 8c8fdb16131..343b9b0de5f 100644 --- a/compiler/testData/loadJava/compiledKotlin/enum/enumWithInnerClasses.txt +++ b/compiler/testData/loadJava/compiledKotlin/enum/enumWithInnerClasses.txt @@ -8,7 +8,7 @@ public final enum class Enum : kotlin.Enum { /*primary*/ private constructor Enum() public final val c: kotlin.Int public final fun ``(): kotlin.Int - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ fun ``(): kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final override /*1*/ /*fake_override*/ fun ``(): kotlin.Int diff --git a/compiler/testData/loadJava/compiledKotlin/enum/innerEnum.txt b/compiler/testData/loadJava/compiledKotlin/enum/innerEnum.txt index c44adf3f70a..6b9919daae1 100644 --- a/compiler/testData/loadJava/compiledKotlin/enum/innerEnum.txt +++ b/compiler/testData/loadJava/compiledKotlin/enum/innerEnum.txt @@ -7,7 +7,7 @@ public final class A { enum entry ENTRY /*primary*/ private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ fun ``(): kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final override /*1*/ /*fake_override*/ fun ``(): kotlin.Int diff --git a/compiler/testData/loadJava/compiledKotlin/enum/innerEnumExistingClassObject.txt b/compiler/testData/loadJava/compiledKotlin/enum/innerEnumExistingClassObject.txt index 28d44862509..170341c86ce 100644 --- a/compiler/testData/loadJava/compiledKotlin/enum/innerEnumExistingClassObject.txt +++ b/compiler/testData/loadJava/compiledKotlin/enum/innerEnumExistingClassObject.txt @@ -11,7 +11,7 @@ public final class A { enum entry ENTRY /*primary*/ private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ fun ``(): kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final override /*1*/ /*fake_override*/ fun ``(): kotlin.Int diff --git a/compiler/testData/loadJava/compiledKotlin/enum/simpleEnum.txt b/compiler/testData/loadJava/compiledKotlin/enum/simpleEnum.txt index 0e396c53acf..7e5721bea50 100644 --- a/compiler/testData/loadJava/compiledKotlin/enum/simpleEnum.txt +++ b/compiler/testData/loadJava/compiledKotlin/enum/simpleEnum.txt @@ -4,7 +4,7 @@ public final enum class MyEnum : kotlin.Enum { enum entry ENTRY /*primary*/ private constructor MyEnum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ fun ``(): kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final override /*1*/ /*fake_override*/ fun ``(): kotlin.Int diff --git a/compiler/testData/loadJava/compiledKotlin/fromLoadJava/enum.txt b/compiler/testData/loadJava/compiledKotlin/fromLoadJava/enum.txt index 351d637fe71..f9aedfb6bad 100644 --- a/compiler/testData/loadJava/compiledKotlin/fromLoadJava/enum.txt +++ b/compiler/testData/loadJava/compiledKotlin/fromLoadJava/enum.txt @@ -6,7 +6,7 @@ public final enum class Test : kotlin.Enum { enum entry B /*primary*/ private constructor Test(/*0*/ a: kotlin.Int) - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ fun ``(): kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final override /*1*/ /*fake_override*/ fun ``(): kotlin.Int diff --git a/compiler/testData/loadJava/compiledKotlin/memberOrder/enumEntries.txt b/compiler/testData/loadJava/compiledKotlin/memberOrder/enumEntries.txt index 51d6c7ab406..69cd367b6a5 100644 --- a/compiler/testData/loadJava/compiledKotlin/memberOrder/enumEntries.txt +++ b/compiler/testData/loadJava/compiledKotlin/memberOrder/enumEntries.txt @@ -18,7 +18,7 @@ public final enum class E : kotlin.Enum { enum entry EIGHT /*primary*/ private constructor E() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ fun ``(): kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int public final override /*1*/ /*fake_override*/ fun ``(): kotlin.Int diff --git a/compiler/testData/loadJava8/compiledJava/ParameterNames.javac.txt b/compiler/testData/loadJava8/compiledJava/ParameterNames.javac.txt index ee97c6214a8..c4e9fac136b 100644 --- a/compiler/testData/loadJava8/compiledJava/ParameterNames.javac.txt +++ b/compiler/testData/loadJava8/compiledJava/ParameterNames.javac.txt @@ -8,7 +8,7 @@ public open class ParameterNames { enum entry E private constructor Enum(/*0*/ p0: kotlin.Double, /*1*/ p1: kotlin.String!) - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: test.ParameterNames.Enum!): kotlin.Int diff --git a/compiler/testData/loadJava8/compiledJava/ParameterNames.txt b/compiler/testData/loadJava8/compiledJava/ParameterNames.txt index c27ec4f8578..a90c5bb107f 100644 --- a/compiler/testData/loadJava8/compiledJava/ParameterNames.txt +++ b/compiler/testData/loadJava8/compiledJava/ParameterNames.txt @@ -8,7 +8,7 @@ public open class ParameterNames { enum entry E private constructor Enum(/*0*/ doubleEnumParam: kotlin.Double, /*1*/ stringEnumParam: kotlin.String!) - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: test.ParameterNames.Enum!): kotlin.Int diff --git a/compiler/testData/serialization/builtinsSerializer/annotatedEnumEntry.txt b/compiler/testData/serialization/builtinsSerializer/annotatedEnumEntry.txt index e33b7a0b1e8..8855eb58aaa 100644 --- a/compiler/testData/serialization/builtinsSerializer/annotatedEnumEntry.txt +++ b/compiler/testData/serialization/builtinsSerializer/annotatedEnumEntry.txt @@ -20,7 +20,7 @@ public final enum class Eee : kotlin.Enum { @test.Anno(value = "4", x = 4) enum entry Entry4 private constructor Eee() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: test.Eee): kotlin.Int diff --git a/compiler/testData/serialization/builtinsSerializer/annotationArguments/enum.txt b/compiler/testData/serialization/builtinsSerializer/annotationArguments/enum.txt index 97a31387580..7d804d56d70 100644 --- a/compiler/testData/serialization/builtinsSerializer/annotationArguments/enum.txt +++ b/compiler/testData/serialization/builtinsSerializer/annotationArguments/enum.txt @@ -26,7 +26,7 @@ public final enum class Weapon : kotlin.Enum { enum entry SCISSORS private constructor Weapon() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: test.Weapon): kotlin.Int diff --git a/compiler/testData/serialization/builtinsSerializer/annotationArguments/varargs.txt b/compiler/testData/serialization/builtinsSerializer/annotationArguments/varargs.txt index c89beb91349..ac4ba274888 100644 --- a/compiler/testData/serialization/builtinsSerializer/annotationArguments/varargs.txt +++ b/compiler/testData/serialization/builtinsSerializer/annotationArguments/varargs.txt @@ -8,7 +8,7 @@ public final enum class My : kotlin.Enum { enum entry OMEGA private constructor My() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: test.My): kotlin.Int diff --git a/compiler/testData/serialization/builtinsSerializer/binaryRetainedAnnotation.txt b/compiler/testData/serialization/builtinsSerializer/binaryRetainedAnnotation.txt index eba3372b80b..dc20c87f6a3 100644 --- a/compiler/testData/serialization/builtinsSerializer/binaryRetainedAnnotation.txt +++ b/compiler/testData/serialization/builtinsSerializer/binaryRetainedAnnotation.txt @@ -11,7 +11,7 @@ public final enum class Enum : kotlin.Enum { @test.A enum entry ENTRY private constructor Enum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: test.Enum): kotlin.Int diff --git a/compiler/testData/serialization/builtinsSerializer/compileTimeConstants.txt b/compiler/testData/serialization/builtinsSerializer/compileTimeConstants.txt index ab8f73dfee5..a36c6009689 100644 --- a/compiler/testData/serialization/builtinsSerializer/compileTimeConstants.txt +++ b/compiler/testData/serialization/builtinsSerializer/compileTimeConstants.txt @@ -39,7 +39,7 @@ public final enum class Weapon : kotlin.Enum { enum entry SCISSORS private constructor Weapon() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: test.Weapon): kotlin.Int diff --git a/compiler/testData/serialization/builtinsSerializer/sourceRetainedAnnotation.txt b/compiler/testData/serialization/builtinsSerializer/sourceRetainedAnnotation.txt index 078881e0ffa..1db3315500a 100644 --- a/compiler/testData/serialization/builtinsSerializer/sourceRetainedAnnotation.txt +++ b/compiler/testData/serialization/builtinsSerializer/sourceRetainedAnnotation.txt @@ -11,7 +11,7 @@ public final enum class Enum : kotlin.Enum { enum entry ENTRY private constructor Enum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: test.Enum): kotlin.Int diff --git a/compiler/testData/serialization/js/dynamicConstants.txt b/compiler/testData/serialization/js/dynamicConstants.txt index a3569e949f0..492709ab3b0 100644 --- a/compiler/testData/serialization/js/dynamicConstants.txt +++ b/compiler/testData/serialization/js/dynamicConstants.txt @@ -37,7 +37,7 @@ public final enum class Weapon : kotlin.Enum { enum entry SCISSORS private constructor Weapon() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: test.Weapon): kotlin.Int diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/SerializableEnums.txt b/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/SerializableEnums.txt index 5e912f7da27..8caac437ff4 100644 --- a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/SerializableEnums.txt +++ b/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/SerializableEnums.txt @@ -52,7 +52,7 @@ public object EnumSerializer : kotlinx.serialization.KSerializer { enum entry B private constructor MarkedNameEnum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: MarkedNameEnum): kotlin.Int @@ -143,7 +143,7 @@ public final enum class SimpleEnum : kotlin.Enum { enum entry B private constructor SimpleEnum() - public final override /*1*/ /*fake_override*/ val name: kotlin.String + @kotlin.internal.IntrinsicConstEvaluation public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: SimpleEnum): kotlin.Int