94509bdb4e
Since 1.4.0-dev-8774, we mangle functions returning inline class values, including functions with return type 'kotlin.Result'. This causes incompatibility when 1.4 compiler is used with 1.3 (or just some pre-1.4.0-dev-8774) standard library. Also, write "message from the future" on functions returning inline class values indicating that they can be used since compiler version 1.4 (otherwise 1.3 compiler using 1.4 stdlib would fail to find some @InlineOnly functions such as 'Result.success' and 'Result.failure').
184 lines
5.9 KiB
Plaintext
Vendored
184 lines
5.9 KiB
Plaintext
Vendored
// A.class
|
|
// ------------------------------------------
|
|
public final annotation class A : kotlin/Annotation {
|
|
|
|
// requires language version 1.3.0 (level=ERROR)
|
|
// signature: <init>(ZCBSIFJDLkotlin/UInt;Lkotlin/UByte;Lkotlin/UShort;Lkotlin/ULong;Lkotlin/UInt;Lkotlin/UByte;Lkotlin/UShort;Lkotlin/ULong;[Z[C[B[S[I[F[J[DLjava/lang/String;Lkotlin/annotation/AnnotationTarget;Lkotlin/reflect/KClass;LB;)V
|
|
public /* primary */ constructor(z: kotlin/Boolean, c: kotlin/Char, b: kotlin/Byte, s: kotlin/Short, i: kotlin/Int, f: kotlin/Float, j: kotlin/Long, d: kotlin/Double, ui: kotlin/UInt, ub: kotlin/UByte, us: kotlin/UShort, ul: kotlin/ULong, ui_max: kotlin/UInt, ub_max: kotlin/UByte, us_max: kotlin/UShort, ul_max: kotlin/ULong, za: kotlin/BooleanArray, ca: kotlin/CharArray, ba: kotlin/ByteArray, sa: kotlin/ShortArray, ia: kotlin/IntArray, fa: kotlin/FloatArray, ja: kotlin/LongArray, da: kotlin/DoubleArray, str: kotlin/String, enum: kotlin/annotation/AnnotationTarget, klass: kotlin/reflect/KClass<*>, anno: B)
|
|
|
|
// getter: anno()LB;
|
|
public final val anno: B
|
|
public final get
|
|
|
|
// getter: b()B
|
|
public final val b: kotlin/Byte
|
|
public final get
|
|
|
|
// getter: ba()[B
|
|
public final val ba: kotlin/ByteArray
|
|
public final get
|
|
|
|
// getter: c()C
|
|
public final val c: kotlin/Char
|
|
public final get
|
|
|
|
// getter: ca()[C
|
|
public final val ca: kotlin/CharArray
|
|
public final get
|
|
|
|
// getter: d()D
|
|
public final val d: kotlin/Double
|
|
public final get
|
|
|
|
// getter: da()[D
|
|
public final val da: kotlin/DoubleArray
|
|
public final get
|
|
|
|
// getter: enum()Lkotlin/annotation/AnnotationTarget;
|
|
public final val enum: kotlin/annotation/AnnotationTarget
|
|
public final get
|
|
|
|
// getter: f()F
|
|
public final val f: kotlin/Float
|
|
public final get
|
|
|
|
// getter: fa()[F
|
|
public final val fa: kotlin/FloatArray
|
|
public final get
|
|
|
|
// getter: i()I
|
|
public final val i: kotlin/Int
|
|
public final get
|
|
|
|
// getter: ia()[I
|
|
public final val ia: kotlin/IntArray
|
|
public final get
|
|
|
|
// getter: j()J
|
|
public final val j: kotlin/Long
|
|
public final get
|
|
|
|
// getter: ja()[J
|
|
public final val ja: kotlin/LongArray
|
|
public final get
|
|
|
|
// getter: klass()Ljava/lang/Class;
|
|
public final val klass: kotlin/reflect/KClass<*>
|
|
public final get
|
|
|
|
// getter: s()S
|
|
public final val s: kotlin/Short
|
|
public final get
|
|
|
|
// getter: sa()[S
|
|
public final val sa: kotlin/ShortArray
|
|
public final get
|
|
|
|
// getter: str()Ljava/lang/String;
|
|
public final val str: kotlin/String
|
|
public final get
|
|
|
|
// requires language version 1.3.0 (level=ERROR)
|
|
// requires compiler version 1.4.0 (level=ERROR)
|
|
// getter: ub()B
|
|
public final val ub: kotlin/UByte
|
|
public final get
|
|
|
|
// requires language version 1.3.0 (level=ERROR)
|
|
// requires compiler version 1.4.0 (level=ERROR)
|
|
// getter: ub_max()B
|
|
public final val ub_max: kotlin/UByte
|
|
public final get
|
|
|
|
// requires language version 1.3.0 (level=ERROR)
|
|
// requires compiler version 1.4.0 (level=ERROR)
|
|
// getter: ui()I
|
|
public final val ui: kotlin/UInt
|
|
public final get
|
|
|
|
// requires language version 1.3.0 (level=ERROR)
|
|
// requires compiler version 1.4.0 (level=ERROR)
|
|
// getter: ui_max()I
|
|
public final val ui_max: kotlin/UInt
|
|
public final get
|
|
|
|
// requires language version 1.3.0 (level=ERROR)
|
|
// requires compiler version 1.4.0 (level=ERROR)
|
|
// getter: ul()J
|
|
public final val ul: kotlin/ULong
|
|
public final get
|
|
|
|
// requires language version 1.3.0 (level=ERROR)
|
|
// requires compiler version 1.4.0 (level=ERROR)
|
|
// getter: ul_max()J
|
|
public final val ul_max: kotlin/ULong
|
|
public final get
|
|
|
|
// requires language version 1.3.0 (level=ERROR)
|
|
// requires compiler version 1.4.0 (level=ERROR)
|
|
// getter: us()S
|
|
public final val us: kotlin/UShort
|
|
public final get
|
|
|
|
// requires language version 1.3.0 (level=ERROR)
|
|
// requires compiler version 1.4.0 (level=ERROR)
|
|
// getter: us_max()S
|
|
public final val us_max: kotlin/UShort
|
|
public final get
|
|
|
|
// getter: z()Z
|
|
public final val z: kotlin/Boolean
|
|
public final get
|
|
|
|
// getter: za()[Z
|
|
public final val za: kotlin/BooleanArray
|
|
public final get
|
|
|
|
// module name: test-module
|
|
}
|
|
// B.class
|
|
// ------------------------------------------
|
|
public final annotation class B : kotlin/Annotation {
|
|
|
|
// signature: <init>(Ljava/lang/String;)V
|
|
public /* primary */ constructor(value: kotlin/String)
|
|
|
|
// getter: value()Ljava/lang/String;
|
|
public final val value: kotlin/String
|
|
public final get
|
|
|
|
// module name: test-module
|
|
}
|
|
// C.class
|
|
// ------------------------------------------
|
|
public final class C : kotlin/Any {
|
|
|
|
// signature: <init>()V
|
|
public /* primary */ constructor()
|
|
|
|
// signature: parameterTypeAnnotation(Ljava/lang/Object;)Ljava/lang/Object;
|
|
public final fun parameterTypeAnnotation(p: @JvmNamed(value = "Q_Q") kotlin/Any): kotlin/Any
|
|
|
|
// signature: returnTypeAnnotation()V
|
|
public final fun returnTypeAnnotation(): @A(z = true, c = 'x', b = 1.toByte(), s = 42.toShort(), i = 42424242, f = -2.72f, j = 239239239239239L, d = 3.14, ui = 1u, ub = 255.toUByte(), us = 3.toUShort(), ul = 4uL, ui_max = 4294967295u, ub_max = 255.toUByte(), us_max = 65535.toUShort(), ul_max = 18446744073709551615uL, za = [true], ca = ['\''], ba = [1.toByte()], sa = [42.toShort()], ia = [42424242], fa = [-2.72f], ja = [239239239239239L], da = [3.14], str = "aba\ncaba'\"\t\u0001\u0002ꙮ", enum = kotlin/annotation/AnnotationTarget.CLASS, klass = C::class, anno = B(value = "aba\ncaba'\"\t\u0001\u0002ꙮ")) kotlin/Unit
|
|
|
|
// module name: test-module
|
|
}
|
|
// JvmNamed.class
|
|
// ------------------------------------------
|
|
public final annotation class JvmNamed : kotlin/Annotation {
|
|
|
|
// signature: <init>(Ljava/lang/String;)V
|
|
public /* primary */ constructor(value: kotlin/String)
|
|
|
|
// getter: uglyJvmName()Ljava/lang/String;
|
|
public final val value: kotlin/String
|
|
public final get
|
|
|
|
// module name: test-module
|
|
}
|
|
// META-INF/test-module.kotlin_module
|
|
// ------------------------------------------
|
|
module {
|
|
}
|