[KLIB tool] Run tests for 'dump-metadata' with & without signatures
This commit is contained in:
committed by
Space Team
parent
aa9b901926
commit
88a297b022
Vendored
+22
@@ -0,0 +1,22 @@
|
||||
package test {
|
||||
// Signature: test/Anno|null[0]
|
||||
annotation class Anno constructor(value: String = ..., x: Int = ...) : Annotation {
|
||||
// Signature: test/Anno.value|1987073854177347439[0]
|
||||
val value: String
|
||||
// Signature: test/Anno.x|-8060530855978347579[0]
|
||||
val x: Int
|
||||
}
|
||||
// Signature: test/Bnno|null[0]
|
||||
annotation class Bnno constructor() : Annotation
|
||||
// Signature: test/Eee|null[0]
|
||||
enum class Eee private constructor() : Enum<Eee> {
|
||||
// Signature: test/Eee.Entry1|null[0]
|
||||
@Anno enum entry Entry1
|
||||
// Signature: test/Eee.Entry2|null[0]
|
||||
enum entry Entry2
|
||||
// Signature: test/Eee.Entry3|null[0]
|
||||
@Anno(value = "3") @Bnno enum entry Entry3
|
||||
// Signature: test/Eee.Entry4|null[0]
|
||||
@Anno(value = "4", x = 4) enum entry Entry4
|
||||
}
|
||||
}
|
||||
Vendored
+22
@@ -0,0 +1,22 @@
|
||||
package test {
|
||||
// Signature: test/Anno|null[0]
|
||||
annotation class Anno constructor(value: String = ..., x: Int = ...) : Annotation {
|
||||
// Signature: test/Anno.value|{}value[0]
|
||||
val value: String
|
||||
// Signature: test/Anno.x|{}x[0]
|
||||
val x: Int
|
||||
}
|
||||
// Signature: test/Bnno|null[0]
|
||||
annotation class Bnno constructor() : Annotation
|
||||
// Signature: test/Eee|null[0]
|
||||
enum class Eee private constructor() : Enum<Eee> {
|
||||
// Signature: test/Eee.Entry1|null[0]
|
||||
@Anno enum entry Entry1
|
||||
// Signature: test/Eee.Entry2|null[0]
|
||||
enum entry Entry2
|
||||
// Signature: test/Eee.Entry3|null[0]
|
||||
@Anno(value = "3") @Bnno enum entry Entry3
|
||||
// Signature: test/Eee.Entry4|null[0]
|
||||
@Anno(value = "4", x = 4) enum entry Entry4
|
||||
}
|
||||
}
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
package test {
|
||||
// Signature: test/AnnotationArray|null[0]
|
||||
annotation class AnnotationArray constructor(annotationArray: Array<JustAnnotation>) : Annotation {
|
||||
// Signature: test/AnnotationArray.annotationArray|8313552415425816993[0]
|
||||
val annotationArray: Array<JustAnnotation>
|
||||
}
|
||||
// Signature: test/C1|null[0]
|
||||
@JustAnnotation(annotation = Empty) @AnnotationArray(annotationArray = {}) class C1 constructor()
|
||||
// Signature: test/C2|null[0]
|
||||
@AnnotationArray(annotationArray = {JustAnnotation(annotation = Empty), JustAnnotation(annotation = Empty)}) class C2 constructor()
|
||||
// Signature: test/Empty|null[0]
|
||||
annotation class Empty constructor() : Annotation
|
||||
// Signature: test/JustAnnotation|null[0]
|
||||
annotation class JustAnnotation constructor(annotation: Empty) : Annotation {
|
||||
// Signature: test/JustAnnotation.annotation|-5849805091355678126[0]
|
||||
val annotation: Empty
|
||||
}
|
||||
}
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
package test {
|
||||
// Signature: test/AnnotationArray|null[0]
|
||||
annotation class AnnotationArray constructor(annotationArray: Array<JustAnnotation>) : Annotation {
|
||||
// Signature: test/AnnotationArray.annotationArray|{}annotationArray[0]
|
||||
val annotationArray: Array<JustAnnotation>
|
||||
}
|
||||
// Signature: test/C1|null[0]
|
||||
@JustAnnotation(annotation = Empty) @AnnotationArray(annotationArray = {}) class C1 constructor()
|
||||
// Signature: test/C2|null[0]
|
||||
@AnnotationArray(annotationArray = {JustAnnotation(annotation = Empty), JustAnnotation(annotation = Empty)}) class C2 constructor()
|
||||
// Signature: test/Empty|null[0]
|
||||
annotation class Empty constructor() : Annotation
|
||||
// Signature: test/JustAnnotation|null[0]
|
||||
annotation class JustAnnotation constructor(annotation: Empty) : Annotation {
|
||||
// Signature: test/JustAnnotation.annotation|{}annotation[0]
|
||||
val annotation: Empty
|
||||
}
|
||||
}
|
||||
Vendored
+25
@@ -0,0 +1,25 @@
|
||||
package test {
|
||||
// Signature: test/C1|null[0]
|
||||
@JustEnum(weapon = Weapon.SCISSORS) @EnumArray(enumArray = {}) class C1 constructor()
|
||||
// Signature: test/C2|null[0]
|
||||
@EnumArray(enumArray = {Weapon.PAPER, Weapon.ROCK}) class C2 constructor()
|
||||
// Signature: test/EnumArray|null[0]
|
||||
annotation class EnumArray constructor(enumArray: Array<Weapon>) : Annotation {
|
||||
// Signature: test/EnumArray.enumArray|-1032102509447694281[0]
|
||||
val enumArray: Array<Weapon>
|
||||
}
|
||||
// Signature: test/JustEnum|null[0]
|
||||
annotation class JustEnum constructor(weapon: Weapon) : Annotation {
|
||||
// Signature: test/JustEnum.weapon|187372160426561863[0]
|
||||
val weapon: Weapon
|
||||
}
|
||||
// Signature: test/Weapon|null[0]
|
||||
enum class Weapon private constructor() : Enum<Weapon> {
|
||||
// Signature: test/Weapon.ROCK|null[0]
|
||||
enum entry ROCK
|
||||
// Signature: test/Weapon.PAPER|null[0]
|
||||
enum entry PAPER
|
||||
// Signature: test/Weapon.SCISSORS|null[0]
|
||||
enum entry SCISSORS
|
||||
}
|
||||
}
|
||||
Vendored
+25
@@ -0,0 +1,25 @@
|
||||
package test {
|
||||
// Signature: test/C1|null[0]
|
||||
@JustEnum(weapon = Weapon.SCISSORS) @EnumArray(enumArray = {}) class C1 constructor()
|
||||
// Signature: test/C2|null[0]
|
||||
@EnumArray(enumArray = {Weapon.PAPER, Weapon.ROCK}) class C2 constructor()
|
||||
// Signature: test/EnumArray|null[0]
|
||||
annotation class EnumArray constructor(enumArray: Array<Weapon>) : Annotation {
|
||||
// Signature: test/EnumArray.enumArray|{}enumArray[0]
|
||||
val enumArray: Array<Weapon>
|
||||
}
|
||||
// Signature: test/JustEnum|null[0]
|
||||
annotation class JustEnum constructor(weapon: Weapon) : Annotation {
|
||||
// Signature: test/JustEnum.weapon|{}weapon[0]
|
||||
val weapon: Weapon
|
||||
}
|
||||
// Signature: test/Weapon|null[0]
|
||||
enum class Weapon private constructor() : Enum<Weapon> {
|
||||
// Signature: test/Weapon.ROCK|null[0]
|
||||
enum entry ROCK
|
||||
// Signature: test/Weapon.PAPER|null[0]
|
||||
enum entry PAPER
|
||||
// Signature: test/Weapon.SCISSORS|null[0]
|
||||
enum entry SCISSORS
|
||||
}
|
||||
}
|
||||
+25
@@ -0,0 +1,25 @@
|
||||
package test {
|
||||
// Signature: test/C1|null[0]
|
||||
@PrimitiveArrays(booleanArray = {true, false, true}, byteArray = {-7.toByte(), 7.toByte()}, charArray = {\u0025 ('%'), \u007A ('z')}, doubleArray = {-3.14.toDouble()}, floatArray = {2.72.toFloat(), 0.0.toFloat()}, intArray = {239017, -1}, longArray = {123456789123456789.toLong()}, shortArray = {239.toShort()}) class C1 constructor()
|
||||
// Signature: test/C2|null[0]
|
||||
@PrimitiveArrays(booleanArray = {}, byteArray = {}, charArray = {}, doubleArray = {}, floatArray = {}, intArray = {}, longArray = {}, shortArray = {}) class C2 constructor()
|
||||
// Signature: test/PrimitiveArrays|null[0]
|
||||
annotation class PrimitiveArrays constructor(byteArray: ByteArray, charArray: CharArray, shortArray: ShortArray, intArray: IntArray, longArray: LongArray, floatArray: FloatArray, doubleArray: DoubleArray, booleanArray: BooleanArray) : Annotation {
|
||||
// Signature: test/PrimitiveArrays.booleanArray|7605527965651232515[0]
|
||||
val booleanArray: BooleanArray
|
||||
// Signature: test/PrimitiveArrays.byteArray|-2314777124899298189[0]
|
||||
val byteArray: ByteArray
|
||||
// Signature: test/PrimitiveArrays.charArray|-5349931751208968301[0]
|
||||
val charArray: CharArray
|
||||
// Signature: test/PrimitiveArrays.doubleArray|-3027997348205759511[0]
|
||||
val doubleArray: DoubleArray
|
||||
// Signature: test/PrimitiveArrays.floatArray|-863616440006860352[0]
|
||||
val floatArray: FloatArray
|
||||
// Signature: test/PrimitiveArrays.intArray|-5845507301569286943[0]
|
||||
val intArray: IntArray
|
||||
// Signature: test/PrimitiveArrays.longArray|-261136028309834719[0]
|
||||
val longArray: LongArray
|
||||
// Signature: test/PrimitiveArrays.shortArray|3516401755230006906[0]
|
||||
val shortArray: ShortArray
|
||||
}
|
||||
}
|
||||
+25
@@ -0,0 +1,25 @@
|
||||
package test {
|
||||
// Signature: test/C1|null[0]
|
||||
@PrimitiveArrays(booleanArray = {true, false, true}, byteArray = {-7.toByte(), 7.toByte()}, charArray = {\u0025 ('%'), \u007A ('z')}, doubleArray = {-3.14.toDouble()}, floatArray = {2.72.toFloat(), 0.0.toFloat()}, intArray = {239017, -1}, longArray = {123456789123456789.toLong()}, shortArray = {239.toShort()}) class C1 constructor()
|
||||
// Signature: test/C2|null[0]
|
||||
@PrimitiveArrays(booleanArray = {}, byteArray = {}, charArray = {}, doubleArray = {}, floatArray = {}, intArray = {}, longArray = {}, shortArray = {}) class C2 constructor()
|
||||
// Signature: test/PrimitiveArrays|null[0]
|
||||
annotation class PrimitiveArrays constructor(byteArray: ByteArray, charArray: CharArray, shortArray: ShortArray, intArray: IntArray, longArray: LongArray, floatArray: FloatArray, doubleArray: DoubleArray, booleanArray: BooleanArray) : Annotation {
|
||||
// Signature: test/PrimitiveArrays.booleanArray|{}booleanArray[0]
|
||||
val booleanArray: BooleanArray
|
||||
// Signature: test/PrimitiveArrays.byteArray|{}byteArray[0]
|
||||
val byteArray: ByteArray
|
||||
// Signature: test/PrimitiveArrays.charArray|{}charArray[0]
|
||||
val charArray: CharArray
|
||||
// Signature: test/PrimitiveArrays.doubleArray|{}doubleArray[0]
|
||||
val doubleArray: DoubleArray
|
||||
// Signature: test/PrimitiveArrays.floatArray|{}floatArray[0]
|
||||
val floatArray: FloatArray
|
||||
// Signature: test/PrimitiveArrays.intArray|{}intArray[0]
|
||||
val intArray: IntArray
|
||||
// Signature: test/PrimitiveArrays.longArray|{}longArray[0]
|
||||
val longArray: LongArray
|
||||
// Signature: test/PrimitiveArrays.shortArray|{}shortArray[0]
|
||||
val shortArray: ShortArray
|
||||
}
|
||||
}
|
||||
+23
@@ -0,0 +1,23 @@
|
||||
package test {
|
||||
// Signature: test/C|null[0]
|
||||
@Primitives(boolean = true, byte = 7.toByte(), char = \u0025 ('%'), double = -3.14.toDouble(), float = 2.72.toFloat(), int = 239017, long = 123456789123456789.toLong(), short = 239.toShort()) class C constructor()
|
||||
// Signature: test/Primitives|null[0]
|
||||
annotation class Primitives constructor(byte: Byte, char: Char, short: Short, int: Int, long: Long, float: Float, double: Double, boolean: Boolean) : Annotation {
|
||||
// Signature: test/Primitives.boolean|-4261332457766342551[0]
|
||||
val boolean: Boolean
|
||||
// Signature: test/Primitives.byte|-96849965763790584[0]
|
||||
val byte: Byte
|
||||
// Signature: test/Primitives.char|-1670337955414892634[0]
|
||||
val char: Char
|
||||
// Signature: test/Primitives.double|2356391280675975773[0]
|
||||
val double: Double
|
||||
// Signature: test/Primitives.float|3027698144133593704[0]
|
||||
val float: Float
|
||||
// Signature: test/Primitives.int|4038882325283937173[0]
|
||||
val int: Int
|
||||
// Signature: test/Primitives.long|-3528812958611327186[0]
|
||||
val long: Long
|
||||
// Signature: test/Primitives.short|2683753303457941763[0]
|
||||
val short: Short
|
||||
}
|
||||
}
|
||||
+23
@@ -0,0 +1,23 @@
|
||||
package test {
|
||||
// Signature: test/C|null[0]
|
||||
@Primitives(boolean = true, byte = 7.toByte(), char = \u0025 ('%'), double = -3.14.toDouble(), float = 2.72.toFloat(), int = 239017, long = 123456789123456789.toLong(), short = 239.toShort()) class C constructor()
|
||||
// Signature: test/Primitives|null[0]
|
||||
annotation class Primitives constructor(byte: Byte, char: Char, short: Short, int: Int, long: Long, float: Float, double: Double, boolean: Boolean) : Annotation {
|
||||
// Signature: test/Primitives.boolean|{}boolean[0]
|
||||
val boolean: Boolean
|
||||
// Signature: test/Primitives.byte|{}byte[0]
|
||||
val byte: Byte
|
||||
// Signature: test/Primitives.char|{}char[0]
|
||||
val char: Char
|
||||
// Signature: test/Primitives.double|{}double[0]
|
||||
val double: Double
|
||||
// Signature: test/Primitives.float|{}float[0]
|
||||
val float: Float
|
||||
// Signature: test/Primitives.int|{}int[0]
|
||||
val int: Int
|
||||
// Signature: test/Primitives.long|{}long[0]
|
||||
val long: Long
|
||||
// Signature: test/Primitives.short|{}short[0]
|
||||
val short: Short
|
||||
}
|
||||
}
|
||||
native/native.tests/testData/klib/dump-metadata/builtinsSerializer/annotationArguments/string.v1.txt
Vendored
+16
@@ -0,0 +1,16 @@
|
||||
package test {
|
||||
// Signature: test/C1|null[0]
|
||||
@JustString(string = "kotlin") @StringArray(stringArray = {}) class C1 constructor()
|
||||
// Signature: test/C2|null[0]
|
||||
@StringArray(stringArray = {"java", ""}) class C2 constructor()
|
||||
// Signature: test/JustString|null[0]
|
||||
annotation class JustString constructor(string: String) : Annotation {
|
||||
// Signature: test/JustString.string|-528183805128847417[0]
|
||||
val string: String
|
||||
}
|
||||
// Signature: test/StringArray|null[0]
|
||||
annotation class StringArray constructor(stringArray: Array<String>) : Annotation {
|
||||
// Signature: test/StringArray.stringArray|3224078221487065108[0]
|
||||
val stringArray: Array<String>
|
||||
}
|
||||
}
|
||||
native/native.tests/testData/klib/dump-metadata/builtinsSerializer/annotationArguments/string.v2.txt
Vendored
+16
@@ -0,0 +1,16 @@
|
||||
package test {
|
||||
// Signature: test/C1|null[0]
|
||||
@JustString(string = "kotlin") @StringArray(stringArray = {}) class C1 constructor()
|
||||
// Signature: test/C2|null[0]
|
||||
@StringArray(stringArray = {"java", ""}) class C2 constructor()
|
||||
// Signature: test/JustString|null[0]
|
||||
annotation class JustString constructor(string: String) : Annotation {
|
||||
// Signature: test/JustString.string|{}string[0]
|
||||
val string: String
|
||||
}
|
||||
// Signature: test/StringArray|null[0]
|
||||
annotation class StringArray constructor(stringArray: Array<String>) : Annotation {
|
||||
// Signature: test/StringArray.stringArray|{}stringArray[0]
|
||||
val stringArray: Array<String>
|
||||
}
|
||||
}
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
package test {
|
||||
// Signature: test/My|null[0]
|
||||
enum class My private constructor() : Enum<My> {
|
||||
// Signature: test/My.ALPHA|null[0]
|
||||
enum entry ALPHA
|
||||
// Signature: test/My.BETA|null[0]
|
||||
enum entry BETA
|
||||
// Signature: test/My.OMEGA|null[0]
|
||||
enum entry OMEGA
|
||||
}
|
||||
// Signature: test/ann|null[0]
|
||||
annotation class ann constructor(vararg m: My) : Annotation {
|
||||
// Signature: test/ann.m|1584387991504031144[0]
|
||||
val m: Array<out My>
|
||||
}
|
||||
// Signature: test/annotated|null[0]
|
||||
@ann(m = {My.ALPHA, My.BETA}) annotation class annotated constructor() : Annotation
|
||||
}
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
package test {
|
||||
// Signature: test/My|null[0]
|
||||
enum class My private constructor() : Enum<My> {
|
||||
// Signature: test/My.ALPHA|null[0]
|
||||
enum entry ALPHA
|
||||
// Signature: test/My.BETA|null[0]
|
||||
enum entry BETA
|
||||
// Signature: test/My.OMEGA|null[0]
|
||||
enum entry OMEGA
|
||||
}
|
||||
// Signature: test/ann|null[0]
|
||||
annotation class ann constructor(vararg m: My) : Annotation {
|
||||
// Signature: test/ann.m|{}m[0]
|
||||
val m: Array<out My>
|
||||
}
|
||||
// Signature: test/annotated|null[0]
|
||||
@ann(m = {My.ALPHA, My.BETA}) annotation class annotated constructor() : Annotation
|
||||
}
|
||||
Vendored
+30
@@ -0,0 +1,30 @@
|
||||
package test {
|
||||
// Signature: test/C1|null[0]
|
||||
@anno(x = "top level class") class C1 @anno(x = "constructor") constructor() {
|
||||
// Signature: test/C1.p3|-373830470709388280[0]
|
||||
@anno(x = "member property") val p3: Nothing?
|
||||
// Signature: test/C1.v4|-38532081724949562[0]
|
||||
@anno(x = "member extension property") val Int.v4: Int
|
||||
// Signature: test/C1.f3|-21944318592270529[0]
|
||||
@anno(x = "member function") fun f3(@anno(x = "member function parameter") p: Int)
|
||||
// Signature: test/C1.f4|229292746020934047[0]
|
||||
@anno(x = "member extension function") fun String.f4()
|
||||
// Signature: test/C1.C2|null[0]
|
||||
@anno(x = "nested class") class C2 constructor()
|
||||
// Signature: test/C1.Companion|null[0]
|
||||
@anno(x = "companion object") companion object
|
||||
}
|
||||
// Signature: test/anno|null[0]
|
||||
annotation class anno constructor(x: String) : Annotation {
|
||||
// Signature: test/anno.x|-8060530855978347579[0]
|
||||
val x: String
|
||||
}
|
||||
// Signature: test/f1|7367719253560189071[0]
|
||||
@anno(x = "top level function") fun f1(@anno(x = "top level function parameter") p: Int)
|
||||
// Signature: test/f2|6524047282310410984[0]
|
||||
@anno(x = "extension function") fun Long.f2(@anno(x = "extension function parameter") p: Int)
|
||||
// Signature: test/p1|7711764890799440087[0]
|
||||
@anno(x = "top level property") val p1: Nothing?
|
||||
// Signature: test/p2|8934898181461715514[0]
|
||||
@anno(x = "extension property") val Double.p2: Double
|
||||
}
|
||||
Vendored
+30
@@ -0,0 +1,30 @@
|
||||
package test {
|
||||
// Signature: test/C1|null[0]
|
||||
@anno(x = "top level class") class C1 @anno(x = "constructor") constructor() {
|
||||
// Signature: test/C1.p3|{}p3[0]
|
||||
@anno(x = "member property") val p3: Nothing?
|
||||
// Signature: test/C1.v4|@kotlin.Int{}v4[0]
|
||||
@anno(x = "member extension property") val Int.v4: Int
|
||||
// Signature: test/C1.f3|f3(kotlin.Int){}[0]
|
||||
@anno(x = "member function") fun f3(@anno(x = "member function parameter") p: Int)
|
||||
// Signature: test/C1.f4|f4@kotlin.String(){}[0]
|
||||
@anno(x = "member extension function") fun String.f4()
|
||||
// Signature: test/C1.C2|null[0]
|
||||
@anno(x = "nested class") class C2 constructor()
|
||||
// Signature: test/C1.Companion|null[0]
|
||||
@anno(x = "companion object") companion object
|
||||
}
|
||||
// Signature: test/anno|null[0]
|
||||
annotation class anno constructor(x: String) : Annotation {
|
||||
// Signature: test/anno.x|{}x[0]
|
||||
val x: String
|
||||
}
|
||||
// Signature: test/f1|f1(kotlin.Int){}[0]
|
||||
@anno(x = "top level function") fun f1(@anno(x = "top level function parameter") p: Int)
|
||||
// Signature: test/f2|f2@kotlin.Long(kotlin.Int){}[0]
|
||||
@anno(x = "extension function") fun Long.f2(@anno(x = "extension function parameter") p: Int)
|
||||
// Signature: test/p1|{}p1[0]
|
||||
@anno(x = "top level property") val p1: Nothing?
|
||||
// Signature: test/p2|@kotlin.Double{}p2[0]
|
||||
@anno(x = "extension property") val Double.p2: Double
|
||||
}
|
||||
Vendored
+15
@@ -0,0 +1,15 @@
|
||||
package test {
|
||||
// Signature: test/A|null[0]
|
||||
@Retention(value = AnnotationRetention.BINARY) @Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.TYPE, AnnotationTarget.TYPE_PARAMETER}) annotation class A constructor() : Annotation
|
||||
// Signature: test/Enum|null[0]
|
||||
enum class Enum private constructor() : Enum<Enum> {
|
||||
// Signature: test/Enum.ENTRY|null[0]
|
||||
@A enum entry ENTRY
|
||||
}
|
||||
// Signature: test/Klass|null[0]
|
||||
@A class Klass @A constructor()
|
||||
// Signature: test/function|5623997416410866984[0]
|
||||
@A fun <@A T> function(@A param: Unit)
|
||||
// Signature: test/property|4634558160746314112[0]
|
||||
@A val property: Unit
|
||||
}
|
||||
Vendored
+15
@@ -0,0 +1,15 @@
|
||||
package test {
|
||||
// Signature: test/A|null[0]
|
||||
@Retention(value = AnnotationRetention.BINARY) @Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.TYPE, AnnotationTarget.TYPE_PARAMETER}) annotation class A constructor() : Annotation
|
||||
// Signature: test/Enum|null[0]
|
||||
enum class Enum private constructor() : Enum<Enum> {
|
||||
// Signature: test/Enum.ENTRY|null[0]
|
||||
@A enum entry ENTRY
|
||||
}
|
||||
// Signature: test/Klass|null[0]
|
||||
@A class Klass @A constructor()
|
||||
// Signature: test/function|function(kotlin.Unit){0§<kotlin.Any?>}[0]
|
||||
@A fun <@A T> function(@A param: Unit)
|
||||
// Signature: test/property|{}property[0]
|
||||
@A val property: Unit
|
||||
}
|
||||
Vendored
+58
@@ -0,0 +1,58 @@
|
||||
package test {
|
||||
// Signature: test/Class|null[0]
|
||||
class Class constructor() {
|
||||
// Signature: test/Class.arrayConst|-5420156590449024299[0]
|
||||
val arrayConst: Any = {1.toByte(), 2.toByte()}
|
||||
// Signature: test/Class.booleanConst|-4426657168193867786[0]
|
||||
val booleanConst: Boolean = true
|
||||
// Signature: test/Class.byteConst|-838020094916250484[0]
|
||||
val byteConst: Byte = 10.toByte()
|
||||
// Signature: test/Class.charConst|-3386388106267045546[0]
|
||||
val charConst: Char = \u0041 ('A')
|
||||
// Signature: test/Class.doubleConst|-3410345003879286930[0]
|
||||
val doubleConst: Double = 3.0.toDouble()
|
||||
// Signature: test/Class.enumConst|1893601016514874327[0]
|
||||
val enumConst: Weapon? = Weapon.ROCK
|
||||
// Signature: test/Class.floatConst|-7988261885828380685[0]
|
||||
val floatConst: Float = 2.0.toFloat()
|
||||
// Signature: test/Class.intConst|-4862245503535493206[0]
|
||||
val intConst: Int = 30
|
||||
// Signature: test/Class.longConst|-6740116794455248124[0]
|
||||
val longConst: Long = 40.toLong()
|
||||
// Signature: test/Class.shortConst|4526352702631103302[0]
|
||||
val shortConst: Short = 20.toShort()
|
||||
// Signature: test/Class.stringConst|7958415035753538639[0]
|
||||
val stringConst: String = "abcd"
|
||||
}
|
||||
// Signature: test/Weapon|null[0]
|
||||
enum class Weapon private constructor() : Enum<Weapon> {
|
||||
// Signature: test/Weapon.ROCK|null[0]
|
||||
enum entry ROCK
|
||||
// Signature: test/Weapon.PAPER|null[0]
|
||||
enum entry PAPER
|
||||
// Signature: test/Weapon.SCISSORS|null[0]
|
||||
enum entry SCISSORS
|
||||
}
|
||||
// Signature: test/arrayConst|-5420156590449024299[0]
|
||||
val arrayConst: Any = {1.toByte(), 2.toByte()}
|
||||
// Signature: test/booleanConst|-4426657168193867786[0]
|
||||
val booleanConst: Boolean = true
|
||||
// Signature: test/byteConst|-838020094916250484[0]
|
||||
val byteConst: Byte = 10.toByte()
|
||||
// Signature: test/charConst|-3386388106267045546[0]
|
||||
val charConst: Char = \u0041 ('A')
|
||||
// Signature: test/doubleConst|-3410345003879286930[0]
|
||||
val doubleConst: Double = 3.0.toDouble()
|
||||
// Signature: test/enumConst|1893601016514874327[0]
|
||||
val enumConst: Weapon? = Weapon.ROCK
|
||||
// Signature: test/floatConst|-7988261885828380685[0]
|
||||
val floatConst: Float = 2.0.toFloat()
|
||||
// Signature: test/intConst|-4862245503535493206[0]
|
||||
val intConst: Int = 30
|
||||
// Signature: test/longConst|-6740116794455248124[0]
|
||||
val longConst: Long = 40.toLong()
|
||||
// Signature: test/shortConst|4526352702631103302[0]
|
||||
val shortConst: Short = 20.toShort()
|
||||
// Signature: test/stringConst|7958415035753538639[0]
|
||||
val stringConst: String = "abcd"
|
||||
}
|
||||
Vendored
+58
@@ -0,0 +1,58 @@
|
||||
package test {
|
||||
// Signature: test/Class|null[0]
|
||||
class Class constructor() {
|
||||
// Signature: test/Class.arrayConst|{}arrayConst[0]
|
||||
val arrayConst: Any = {1.toByte(), 2.toByte()}
|
||||
// Signature: test/Class.booleanConst|{}booleanConst[0]
|
||||
val booleanConst: Boolean = true
|
||||
// Signature: test/Class.byteConst|{}byteConst[0]
|
||||
val byteConst: Byte = 10.toByte()
|
||||
// Signature: test/Class.charConst|{}charConst[0]
|
||||
val charConst: Char = \u0041 ('A')
|
||||
// Signature: test/Class.doubleConst|{}doubleConst[0]
|
||||
val doubleConst: Double = 3.0.toDouble()
|
||||
// Signature: test/Class.enumConst|{}enumConst[0]
|
||||
val enumConst: Weapon? = Weapon.ROCK
|
||||
// Signature: test/Class.floatConst|{}floatConst[0]
|
||||
val floatConst: Float = 2.0.toFloat()
|
||||
// Signature: test/Class.intConst|{}intConst[0]
|
||||
val intConst: Int = 30
|
||||
// Signature: test/Class.longConst|{}longConst[0]
|
||||
val longConst: Long = 40.toLong()
|
||||
// Signature: test/Class.shortConst|{}shortConst[0]
|
||||
val shortConst: Short = 20.toShort()
|
||||
// Signature: test/Class.stringConst|{}stringConst[0]
|
||||
val stringConst: String = "abcd"
|
||||
}
|
||||
// Signature: test/Weapon|null[0]
|
||||
enum class Weapon private constructor() : Enum<Weapon> {
|
||||
// Signature: test/Weapon.ROCK|null[0]
|
||||
enum entry ROCK
|
||||
// Signature: test/Weapon.PAPER|null[0]
|
||||
enum entry PAPER
|
||||
// Signature: test/Weapon.SCISSORS|null[0]
|
||||
enum entry SCISSORS
|
||||
}
|
||||
// Signature: test/arrayConst|{}arrayConst[0]
|
||||
val arrayConst: Any = {1.toByte(), 2.toByte()}
|
||||
// Signature: test/booleanConst|{}booleanConst[0]
|
||||
val booleanConst: Boolean = true
|
||||
// Signature: test/byteConst|{}byteConst[0]
|
||||
val byteConst: Byte = 10.toByte()
|
||||
// Signature: test/charConst|{}charConst[0]
|
||||
val charConst: Char = \u0041 ('A')
|
||||
// Signature: test/doubleConst|{}doubleConst[0]
|
||||
val doubleConst: Double = 3.0.toDouble()
|
||||
// Signature: test/enumConst|{}enumConst[0]
|
||||
val enumConst: Weapon? = Weapon.ROCK
|
||||
// Signature: test/floatConst|{}floatConst[0]
|
||||
val floatConst: Float = 2.0.toFloat()
|
||||
// Signature: test/intConst|{}intConst[0]
|
||||
val intConst: Int = 30
|
||||
// Signature: test/longConst|{}longConst[0]
|
||||
val longConst: Long = 40.toLong()
|
||||
// Signature: test/shortConst|{}shortConst[0]
|
||||
val shortConst: Short = 20.toShort()
|
||||
// Signature: test/stringConst|{}stringConst[0]
|
||||
val stringConst: String = "abcd"
|
||||
}
|
||||
Vendored
+46
@@ -0,0 +1,46 @@
|
||||
package test {
|
||||
// Signature: test/ClassA|null[0]
|
||||
class ClassA constructor() {
|
||||
// Signature: test/ClassA.classB|null[0]
|
||||
class classB constructor() {
|
||||
// Signature: test/ClassA.classB.memberFromB|-3679144108801549793[0]
|
||||
fun memberFromB(): Int
|
||||
// Signature: test/ClassA.classB.BC|null[0]
|
||||
class BC constructor() {
|
||||
// Signature: test/ClassA.classB.BC.memberFromBB|-923442573915205545[0]
|
||||
val memberFromBB: Int = 150
|
||||
}
|
||||
// Signature: test/ClassA.classB.BO|null[0]
|
||||
object BO {
|
||||
// Signature: test/ClassA.classB.BO.memberFromBO|217425991890338881[0]
|
||||
val memberFromBO: Int = 175
|
||||
}
|
||||
}
|
||||
// Signature: test/ClassA.classC|null[0]
|
||||
inner class classC constructor() {
|
||||
// Signature: test/ClassA.classC.memberFromC|-1068553291605578391[0]
|
||||
val memberFromC: Int = 200
|
||||
}
|
||||
}
|
||||
// Signature: test/E|null[0]
|
||||
class E constructor() {
|
||||
// Signature: test/E.Companion|null[0]
|
||||
companion object {
|
||||
// Signature: test/E.Companion.stat|5548368031485153544[0]
|
||||
val stat: Int = 250
|
||||
// Signature: test/E.Companion.D|null[0]
|
||||
class D constructor() {
|
||||
// Signature: test/E.Companion.D.memberFromD|-58066615210301050[0]
|
||||
val memberFromD: Int = 275
|
||||
}
|
||||
}
|
||||
}
|
||||
// Signature: test/F|null[0]
|
||||
class F constructor() {
|
||||
// Signature: test/F.ObjA|null[0]
|
||||
object ObjA {
|
||||
// Signature: test/F.ObjA.memberFromObjA|-203378438521009523[0]
|
||||
val memberFromObjA: Int = 300
|
||||
}
|
||||
}
|
||||
}
|
||||
Vendored
+46
@@ -0,0 +1,46 @@
|
||||
package test {
|
||||
// Signature: test/ClassA|null[0]
|
||||
class ClassA constructor() {
|
||||
// Signature: test/ClassA.classB|null[0]
|
||||
class classB constructor() {
|
||||
// Signature: test/ClassA.classB.memberFromB|memberFromB(){}[0]
|
||||
fun memberFromB(): Int
|
||||
// Signature: test/ClassA.classB.BC|null[0]
|
||||
class BC constructor() {
|
||||
// Signature: test/ClassA.classB.BC.memberFromBB|{}memberFromBB[0]
|
||||
val memberFromBB: Int = 150
|
||||
}
|
||||
// Signature: test/ClassA.classB.BO|null[0]
|
||||
object BO {
|
||||
// Signature: test/ClassA.classB.BO.memberFromBO|{}memberFromBO[0]
|
||||
val memberFromBO: Int = 175
|
||||
}
|
||||
}
|
||||
// Signature: test/ClassA.classC|null[0]
|
||||
inner class classC constructor() {
|
||||
// Signature: test/ClassA.classC.memberFromC|{}memberFromC[0]
|
||||
val memberFromC: Int = 200
|
||||
}
|
||||
}
|
||||
// Signature: test/E|null[0]
|
||||
class E constructor() {
|
||||
// Signature: test/E.Companion|null[0]
|
||||
companion object {
|
||||
// Signature: test/E.Companion.stat|{}stat[0]
|
||||
val stat: Int = 250
|
||||
// Signature: test/E.Companion.D|null[0]
|
||||
class D constructor() {
|
||||
// Signature: test/E.Companion.D.memberFromD|{}memberFromD[0]
|
||||
val memberFromD: Int = 275
|
||||
}
|
||||
}
|
||||
}
|
||||
// Signature: test/F|null[0]
|
||||
class F constructor() {
|
||||
// Signature: test/F.ObjA|null[0]
|
||||
object ObjA {
|
||||
// Signature: test/F.ObjA.memberFromObjA|{}memberFromObjA[0]
|
||||
val memberFromObjA: Int = 300
|
||||
}
|
||||
}
|
||||
}
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
package test {
|
||||
// Signature: test/Anno|null[0]
|
||||
annotation class Anno constructor(value: String) : Annotation {
|
||||
// Signature: test/Anno.value|1987073854177347439[0]
|
||||
val value: String
|
||||
}
|
||||
// Signature: test/v1|7393439784805956893[0]
|
||||
@Anno(value = "property") val v1: String = ""
|
||||
// Signature: test/v2|-7674839086071973207[0]
|
||||
var v2: String
|
||||
// Signature: test/v2.<get-v2>|-1626959823585604055[0]
|
||||
@Anno(value = "getter") get
|
||||
// Signature: test/v2.<set-v2>|-3541921589822523570[0]
|
||||
@Anno(value = "setter") set
|
||||
}
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
package test {
|
||||
// Signature: test/Anno|null[0]
|
||||
annotation class Anno constructor(value: String) : Annotation {
|
||||
// Signature: test/Anno.value|{}value[0]
|
||||
val value: String
|
||||
}
|
||||
// Signature: test/v1|{}v1[0]
|
||||
@Anno(value = "property") val v1: String = ""
|
||||
// Signature: test/v2|{}v2[0]
|
||||
var v2: String
|
||||
// Signature: test/v2.<get-v2>|<get-v2>(){}[0]
|
||||
@Anno(value = "getter") get
|
||||
// Signature: test/v2.<set-v2>|<set-v2>(kotlin.String){}[0]
|
||||
@Anno(value = "setter") set
|
||||
}
|
||||
+13
@@ -0,0 +1,13 @@
|
||||
package test {
|
||||
// Signature: test/Class|null[0]
|
||||
class Class constructor() {
|
||||
// Signature: test/Class.member|-5369299060503369718[0]
|
||||
fun member(): Nothing?
|
||||
}
|
||||
// Signature: test/extension|-6620817981111883314[0]
|
||||
fun <T> T.extension(): T?
|
||||
// Signature: test/function|894692402108510399[0]
|
||||
fun function(int: Int, string: String = ...): Class
|
||||
// Signature: test/property|4634558160746314112[0]
|
||||
val property: Unit
|
||||
}
|
||||
+13
@@ -0,0 +1,13 @@
|
||||
package test {
|
||||
// Signature: test/Class|null[0]
|
||||
class Class constructor() {
|
||||
// Signature: test/Class.member|member(){}[0]
|
||||
fun member(): Nothing?
|
||||
}
|
||||
// Signature: test/extension|extension@0:0(){0§<kotlin.Any?>}[0]
|
||||
fun <T> T.extension(): T?
|
||||
// Signature: test/function|function(kotlin.Int;kotlin.String){}[0]
|
||||
fun function(int: Int, string: String = ...): Class
|
||||
// Signature: test/property|{}property[0]
|
||||
val property: Unit
|
||||
}
|
||||
Vendored
+15
@@ -0,0 +1,15 @@
|
||||
package test {
|
||||
// Signature: test/A|null[0]
|
||||
@Retention(value = AnnotationRetention.SOURCE) @Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.TYPE, AnnotationTarget.TYPE_PARAMETER}) annotation class A constructor() : Annotation
|
||||
// Signature: test/Enum|null[0]
|
||||
enum class Enum private constructor() : Enum<Enum> {
|
||||
// Signature: test/Enum.ENTRY|null[0]
|
||||
enum entry ENTRY
|
||||
}
|
||||
// Signature: test/Klass|null[0]
|
||||
class Klass constructor()
|
||||
// Signature: test/function|5623997416410866984[0]
|
||||
fun <T> function(param: Unit)
|
||||
// Signature: test/property|4634558160746314112[0]
|
||||
val property: Unit
|
||||
}
|
||||
Vendored
+15
@@ -0,0 +1,15 @@
|
||||
package test {
|
||||
// Signature: test/A|null[0]
|
||||
@Retention(value = AnnotationRetention.SOURCE) @Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.TYPE, AnnotationTarget.TYPE_PARAMETER}) annotation class A constructor() : Annotation
|
||||
// Signature: test/Enum|null[0]
|
||||
enum class Enum private constructor() : Enum<Enum> {
|
||||
// Signature: test/Enum.ENTRY|null[0]
|
||||
enum entry ENTRY
|
||||
}
|
||||
// Signature: test/Klass|null[0]
|
||||
class Klass constructor()
|
||||
// Signature: test/function|function(kotlin.Unit){0§<kotlin.Any?>}[0]
|
||||
fun <T> function(param: Unit)
|
||||
// Signature: test/property|{}property[0]
|
||||
val property: Unit
|
||||
}
|
||||
Vendored
+11
@@ -0,0 +1,11 @@
|
||||
package <root> {
|
||||
// Signature: /Foo|null[0]
|
||||
@Deprecated(message = "O/{id}") class Foo constructor()
|
||||
// Signature: /Obj|null[0]
|
||||
object Obj {
|
||||
// Signature: /Obj.O|-6675131087042329948[0]
|
||||
const val O: String = "O"
|
||||
// Signature: /Obj.concat|4194001668264387881[0]
|
||||
val concat: String = "OK"
|
||||
}
|
||||
}
|
||||
Vendored
+11
@@ -0,0 +1,11 @@
|
||||
package <root> {
|
||||
// Signature: /Foo|null[0]
|
||||
@Deprecated(message = "O/{id}") class Foo constructor()
|
||||
// Signature: /Obj|null[0]
|
||||
object Obj {
|
||||
// Signature: /Obj.O|{}O[0]
|
||||
const val O: String = "O"
|
||||
// Signature: /Obj.concat|{}concat[0]
|
||||
val concat: String = "OK"
|
||||
}
|
||||
}
|
||||
Vendored
+9
@@ -0,0 +1,9 @@
|
||||
package test {
|
||||
// Signature: test/Ann|null[0]
|
||||
@Retention(value = AnnotationRetention.BINARY) @Target(allowedTargets = {AnnotationTarget.TYPE_PARAMETER}) annotation class Ann constructor(value: String) : Annotation {
|
||||
// Signature: test/Ann.value|1987073854177347439[0]
|
||||
val value: String
|
||||
}
|
||||
// Signature: test/foo|-7822584347064313243[0]
|
||||
inline fun <reified @Ann(value = "abc") T> foo()
|
||||
}
|
||||
Vendored
+9
@@ -0,0 +1,9 @@
|
||||
package test {
|
||||
// Signature: test/Ann|null[0]
|
||||
@Retention(value = AnnotationRetention.BINARY) @Target(allowedTargets = {AnnotationTarget.TYPE_PARAMETER}) annotation class Ann constructor(value: String) : Annotation {
|
||||
// Signature: test/Ann.value|{}value[0]
|
||||
val value: String
|
||||
}
|
||||
// Signature: test/foo|foo(){0§<kotlin.Any?>}[0]
|
||||
inline fun <reified @Ann(value = "abc") T> foo()
|
||||
}
|
||||
Reference in New Issue
Block a user