[KLIB tool] Update KLIB metadata dump tests
^KT-62340
This commit is contained in:
committed by
Space Team
parent
f9f97f2050
commit
07767f88e2
Vendored
+46
@@ -0,0 +1,46 @@
|
||||
library {
|
||||
// module name: <annotatedEnumEntry.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/Anno
|
||||
// class name: test/Bnno
|
||||
// class name: test/Eee
|
||||
|
||||
public final annotation class test/Anno : kotlin/Annotation {
|
||||
|
||||
public constructor(value: kotlin/String /* = ... */, x: kotlin/Int /* = ... */)
|
||||
|
||||
public final val value: kotlin/String
|
||||
public final get
|
||||
|
||||
public final val x: kotlin/Int
|
||||
public final get
|
||||
}
|
||||
|
||||
public final annotation class test/Bnno : kotlin/Annotation {
|
||||
|
||||
public constructor()
|
||||
}
|
||||
|
||||
public final enum class test/Eee : kotlin/Enum<test/Eee> {
|
||||
|
||||
private constructor()
|
||||
|
||||
@test/Anno
|
||||
Entry1,
|
||||
|
||||
Entry2,
|
||||
|
||||
@test/Anno(value = "3")
|
||||
@test/Bnno
|
||||
Entry3,
|
||||
|
||||
@test/Anno(value = "4", x = 4)
|
||||
Entry4,
|
||||
|
||||
// has Enum.entries
|
||||
}
|
||||
}
|
||||
}
|
||||
+64
-11
@@ -1,13 +1,66 @@
|
||||
package test {
|
||||
annotation class Anno constructor(value: String = ..., x: Int = ...) : Annotation {
|
||||
val value: String
|
||||
val x: Int
|
||||
library {
|
||||
// module name: <annotatedEnumEntry.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/Anno
|
||||
// class name: test/Bnno
|
||||
// class name: test/Eee
|
||||
// class name: test/Eee.Entry1
|
||||
// class name: test/Eee.Entry2
|
||||
// class name: test/Eee.Entry3
|
||||
// class name: test/Eee.Entry4
|
||||
|
||||
public final annotation class test/Anno : kotlin/Annotation {
|
||||
|
||||
public constructor(value: kotlin/String /* = ... */, x: kotlin/Int /* = ... */)
|
||||
|
||||
public final val value: kotlin/String
|
||||
public final get
|
||||
|
||||
public final val x: kotlin/Int
|
||||
public final get
|
||||
}
|
||||
annotation class Bnno constructor() : Annotation
|
||||
enum class Eee private constructor() : Enum<Eee> {
|
||||
@Anno enum entry Entry1
|
||||
enum entry Entry2
|
||||
@Anno(value = "3") @Bnno enum entry Entry3
|
||||
@Anno(value = "4", x = 4) enum entry Entry4
|
||||
|
||||
public final annotation class test/Bnno : kotlin/Annotation {
|
||||
|
||||
public constructor()
|
||||
}
|
||||
}
|
||||
|
||||
public final enum class test/Eee : kotlin/Enum<test/Eee> {
|
||||
|
||||
private constructor()
|
||||
|
||||
@test/Anno
|
||||
Entry1,
|
||||
|
||||
Entry2,
|
||||
|
||||
@test/Anno(value = "3")
|
||||
@test/Bnno
|
||||
Entry3,
|
||||
|
||||
@test/Anno(value = "4", x = 4)
|
||||
Entry4,
|
||||
|
||||
// has Enum.entries
|
||||
}
|
||||
|
||||
@test/Anno
|
||||
public final enum entry test/Eee.Entry1 : test/Eee {
|
||||
}
|
||||
|
||||
public final enum entry test/Eee.Entry2 : test/Eee {
|
||||
}
|
||||
|
||||
@test/Anno(value = "3")
|
||||
@test/Bnno
|
||||
public final enum entry test/Eee.Entry3 : test/Eee {
|
||||
}
|
||||
|
||||
@test/Anno(value = "4", x = 4)
|
||||
public final enum entry test/Eee.Entry4 : test/Eee {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Vendored
+60
@@ -0,0 +1,60 @@
|
||||
library {
|
||||
// module name: <annotatedEnumEntry.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/Anno
|
||||
// class name: test/Bnno
|
||||
// class name: test/Eee
|
||||
|
||||
// signature: test/Anno|null[0]
|
||||
public final annotation class test/Anno : kotlin/Annotation {
|
||||
|
||||
// signature: test/Anno.<init>|-2457917570611619111[0]
|
||||
public constructor(value: kotlin/String /* = ... */, x: kotlin/Int /* = ... */)
|
||||
|
||||
// signature: test/Anno.value|1987073854177347439[0]
|
||||
public final val value: kotlin/String
|
||||
// signature: test/Anno.value.<get-value>|3260093555963109437[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Anno.x|-8060530855978347579[0]
|
||||
public final val x: kotlin/Int
|
||||
// signature: test/Anno.x.<get-x>|1482705010654679335[0]
|
||||
public final get
|
||||
}
|
||||
|
||||
// signature: test/Bnno|null[0]
|
||||
public final annotation class test/Bnno : kotlin/Annotation {
|
||||
|
||||
// signature: test/Bnno.<init>|-5645683436151566731[0]
|
||||
public constructor()
|
||||
}
|
||||
|
||||
// signature: test/Eee|null[0]
|
||||
public final enum class test/Eee : kotlin/Enum<test/Eee> {
|
||||
|
||||
// signature: test/Eee.<init>|-5645683436151566731[0]
|
||||
private constructor()
|
||||
|
||||
// signature: test/Eee.Entry1|null[0]
|
||||
@test/Anno
|
||||
Entry1,
|
||||
|
||||
// signature: test/Eee.Entry2|null[0]
|
||||
Entry2,
|
||||
|
||||
// signature: test/Eee.Entry3|null[0]
|
||||
@test/Anno(value = "3")
|
||||
@test/Bnno
|
||||
Entry3,
|
||||
|
||||
// signature: test/Eee.Entry4|null[0]
|
||||
@test/Anno(value = "4", x = 4)
|
||||
Entry4,
|
||||
|
||||
// has Enum.entries
|
||||
}
|
||||
}
|
||||
}
|
||||
Vendored
+81
-19
@@ -1,22 +1,84 @@
|
||||
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
|
||||
library {
|
||||
// module name: <annotatedEnumEntry.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/Anno
|
||||
// class name: test/Bnno
|
||||
// class name: test/Eee
|
||||
// class name: test/Eee.Entry1
|
||||
// class name: test/Eee.Entry2
|
||||
// class name: test/Eee.Entry3
|
||||
// class name: test/Eee.Entry4
|
||||
|
||||
// signature: test/Anno|null[0]
|
||||
public final annotation class test/Anno : kotlin/Annotation {
|
||||
|
||||
// signature: test/Anno.<init>|-2457917570611619111[0]
|
||||
public constructor(value: kotlin/String /* = ... */, x: kotlin/Int /* = ... */)
|
||||
|
||||
// signature: test/Anno.value|1987073854177347439[0]
|
||||
public final val value: kotlin/String
|
||||
// signature: test/Anno.value.<get-value>|3260093555963109437[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Anno.x|-8060530855978347579[0]
|
||||
public final val x: kotlin/Int
|
||||
// signature: test/Anno.x.<get-x>|1482705010654679335[0]
|
||||
public final get
|
||||
}
|
||||
// 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
|
||||
|
||||
// signature: test/Bnno|null[0]
|
||||
public final annotation class test/Bnno : kotlin/Annotation {
|
||||
|
||||
// signature: test/Bnno.<init>|-5645683436151566731[0]
|
||||
public constructor()
|
||||
}
|
||||
|
||||
// signature: test/Eee|null[0]
|
||||
public final enum class test/Eee : kotlin/Enum<test/Eee> {
|
||||
|
||||
// signature: test/Eee.<init>|-5645683436151566731[0]
|
||||
private constructor()
|
||||
|
||||
// signature: test/Eee.Entry1|null[0]
|
||||
@test/Anno
|
||||
Entry1,
|
||||
|
||||
// signature: test/Eee.Entry2|null[0]
|
||||
Entry2,
|
||||
|
||||
// signature: test/Eee.Entry3|null[0]
|
||||
@test/Anno(value = "3")
|
||||
@test/Bnno
|
||||
Entry3,
|
||||
|
||||
// signature: test/Eee.Entry4|null[0]
|
||||
@test/Anno(value = "4", x = 4)
|
||||
Entry4,
|
||||
|
||||
// has Enum.entries
|
||||
}
|
||||
|
||||
// signature: test/Eee.Entry1|null[0]
|
||||
@test/Anno
|
||||
public final enum entry test/Eee.Entry1 : test/Eee {
|
||||
}
|
||||
|
||||
// signature: test/Eee.Entry2|null[0]
|
||||
public final enum entry test/Eee.Entry2 : test/Eee {
|
||||
}
|
||||
|
||||
// signature: test/Eee.Entry3|null[0]
|
||||
@test/Anno(value = "3")
|
||||
@test/Bnno
|
||||
public final enum entry test/Eee.Entry3 : test/Eee {
|
||||
}
|
||||
|
||||
// signature: test/Eee.Entry4|null[0]
|
||||
@test/Anno(value = "4", x = 4)
|
||||
public final enum entry test/Eee.Entry4 : test/Eee {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Vendored
+60
@@ -0,0 +1,60 @@
|
||||
library {
|
||||
// module name: <annotatedEnumEntry.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/Anno
|
||||
// class name: test/Bnno
|
||||
// class name: test/Eee
|
||||
|
||||
// signature: test/Anno|null[0]
|
||||
public final annotation class test/Anno : kotlin/Annotation {
|
||||
|
||||
// signature: test/Anno.<init>|<init>(kotlin.String;kotlin.Int){}[0]
|
||||
public constructor(value: kotlin/String /* = ... */, x: kotlin/Int /* = ... */)
|
||||
|
||||
// signature: test/Anno.value|{}value[0]
|
||||
public final val value: kotlin/String
|
||||
// signature: test/Anno.value.<get-value>|<get-value>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Anno.x|{}x[0]
|
||||
public final val x: kotlin/Int
|
||||
// signature: test/Anno.x.<get-x>|<get-x>(){}[0]
|
||||
public final get
|
||||
}
|
||||
|
||||
// signature: test/Bnno|null[0]
|
||||
public final annotation class test/Bnno : kotlin/Annotation {
|
||||
|
||||
// signature: test/Bnno.<init>|<init>(){}[0]
|
||||
public constructor()
|
||||
}
|
||||
|
||||
// signature: test/Eee|null[0]
|
||||
public final enum class test/Eee : kotlin/Enum<test/Eee> {
|
||||
|
||||
// signature: test/Eee.<init>|<init>(){}[0]
|
||||
private constructor()
|
||||
|
||||
// signature: test/Eee.Entry1|null[0]
|
||||
@test/Anno
|
||||
Entry1,
|
||||
|
||||
// signature: test/Eee.Entry2|null[0]
|
||||
Entry2,
|
||||
|
||||
// signature: test/Eee.Entry3|null[0]
|
||||
@test/Anno(value = "3")
|
||||
@test/Bnno
|
||||
Entry3,
|
||||
|
||||
// signature: test/Eee.Entry4|null[0]
|
||||
@test/Anno(value = "4", x = 4)
|
||||
Entry4,
|
||||
|
||||
// has Enum.entries
|
||||
}
|
||||
}
|
||||
}
|
||||
Vendored
+81
-19
@@ -1,22 +1,84 @@
|
||||
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
|
||||
library {
|
||||
// module name: <annotatedEnumEntry.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/Anno
|
||||
// class name: test/Bnno
|
||||
// class name: test/Eee
|
||||
// class name: test/Eee.Entry1
|
||||
// class name: test/Eee.Entry2
|
||||
// class name: test/Eee.Entry3
|
||||
// class name: test/Eee.Entry4
|
||||
|
||||
// signature: test/Anno|null[0]
|
||||
public final annotation class test/Anno : kotlin/Annotation {
|
||||
|
||||
// signature: test/Anno.<init>|<init>(kotlin.String;kotlin.Int){}[0]
|
||||
public constructor(value: kotlin/String /* = ... */, x: kotlin/Int /* = ... */)
|
||||
|
||||
// signature: test/Anno.value|{}value[0]
|
||||
public final val value: kotlin/String
|
||||
// signature: test/Anno.value.<get-value>|<get-value>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Anno.x|{}x[0]
|
||||
public final val x: kotlin/Int
|
||||
// signature: test/Anno.x.<get-x>|<get-x>(){}[0]
|
||||
public final get
|
||||
}
|
||||
// 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
|
||||
|
||||
// signature: test/Bnno|null[0]
|
||||
public final annotation class test/Bnno : kotlin/Annotation {
|
||||
|
||||
// signature: test/Bnno.<init>|<init>(){}[0]
|
||||
public constructor()
|
||||
}
|
||||
|
||||
// signature: test/Eee|null[0]
|
||||
public final enum class test/Eee : kotlin/Enum<test/Eee> {
|
||||
|
||||
// signature: test/Eee.<init>|<init>(){}[0]
|
||||
private constructor()
|
||||
|
||||
// signature: test/Eee.Entry1|null[0]
|
||||
@test/Anno
|
||||
Entry1,
|
||||
|
||||
// signature: test/Eee.Entry2|null[0]
|
||||
Entry2,
|
||||
|
||||
// signature: test/Eee.Entry3|null[0]
|
||||
@test/Anno(value = "3")
|
||||
@test/Bnno
|
||||
Entry3,
|
||||
|
||||
// signature: test/Eee.Entry4|null[0]
|
||||
@test/Anno(value = "4", x = 4)
|
||||
Entry4,
|
||||
|
||||
// has Enum.entries
|
||||
}
|
||||
|
||||
// signature: test/Eee.Entry1|null[0]
|
||||
@test/Anno
|
||||
public final enum entry test/Eee.Entry1 : test/Eee {
|
||||
}
|
||||
|
||||
// signature: test/Eee.Entry2|null[0]
|
||||
public final enum entry test/Eee.Entry2 : test/Eee {
|
||||
}
|
||||
|
||||
// signature: test/Eee.Entry3|null[0]
|
||||
@test/Anno(value = "3")
|
||||
@test/Bnno
|
||||
public final enum entry test/Eee.Entry3 : test/Eee {
|
||||
}
|
||||
|
||||
// signature: test/Eee.Entry4|null[0]
|
||||
@test/Anno(value = "4", x = 4)
|
||||
public final enum entry test/Eee.Entry4 : test/Eee {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
native/native.tests/testData/klib/dump-metadata/builtinsSerializer/annotationArguments/annotation.kt
Vendored
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_IDENTICAL
|
||||
package test
|
||||
|
||||
annotation class Empty
|
||||
|
||||
+44
-8
@@ -1,11 +1,47 @@
|
||||
package test {
|
||||
annotation class AnnotationArray constructor(annotationArray: Array<JustAnnotation>) : Annotation {
|
||||
val annotationArray: Array<JustAnnotation>
|
||||
library {
|
||||
// module name: <annotation.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/AnnotationArray
|
||||
// class name: test/C1
|
||||
// class name: test/C2
|
||||
// class name: test/Empty
|
||||
// class name: test/JustAnnotation
|
||||
|
||||
public final annotation class test/AnnotationArray : kotlin/Annotation {
|
||||
|
||||
public constructor(annotationArray: kotlin/Array<test/JustAnnotation>)
|
||||
|
||||
public final val annotationArray: kotlin/Array<test/JustAnnotation>
|
||||
public final get
|
||||
}
|
||||
@JustAnnotation(annotation = Empty) @AnnotationArray(annotationArray = {}) class C1 constructor()
|
||||
@AnnotationArray(annotationArray = {JustAnnotation(annotation = Empty), JustAnnotation(annotation = Empty)}) class C2 constructor()
|
||||
annotation class Empty constructor() : Annotation
|
||||
annotation class JustAnnotation constructor(annotation: Empty) : Annotation {
|
||||
val annotation: Empty
|
||||
|
||||
@test/JustAnnotation(annotation = test/Empty())
|
||||
@test/AnnotationArray(annotationArray = [])
|
||||
public final class test/C1 : kotlin/Any {
|
||||
|
||||
public constructor()
|
||||
}
|
||||
|
||||
@test/AnnotationArray(annotationArray = [test/JustAnnotation(annotation = test/Empty()), test/JustAnnotation(annotation = test/Empty())])
|
||||
public final class test/C2 : kotlin/Any {
|
||||
|
||||
public constructor()
|
||||
}
|
||||
|
||||
public final annotation class test/Empty : kotlin/Annotation {
|
||||
|
||||
public constructor()
|
||||
}
|
||||
|
||||
public final annotation class test/JustAnnotation : kotlin/Annotation {
|
||||
|
||||
public constructor(annotation: test/Empty)
|
||||
|
||||
public final val annotation: test/Empty
|
||||
public final get
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+58
-15
@@ -1,18 +1,61 @@
|
||||
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>
|
||||
library {
|
||||
// module name: <annotation.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/AnnotationArray
|
||||
// class name: test/C1
|
||||
// class name: test/C2
|
||||
// class name: test/Empty
|
||||
// class name: test/JustAnnotation
|
||||
|
||||
// signature: test/AnnotationArray|null[0]
|
||||
public final annotation class test/AnnotationArray : kotlin/Annotation {
|
||||
|
||||
// signature: test/AnnotationArray.<init>|-6014246659175253914[0]
|
||||
public constructor(annotationArray: kotlin/Array<test/JustAnnotation>)
|
||||
|
||||
// signature: test/AnnotationArray.annotationArray|8313552415425816993[0]
|
||||
public final val annotationArray: kotlin/Array<test/JustAnnotation>
|
||||
// signature: test/AnnotationArray.annotationArray.<get-annotationArray>|9152756390547890002[0]
|
||||
public final get
|
||||
}
|
||||
// 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
|
||||
|
||||
// signature: test/C1|null[0]
|
||||
@test/JustAnnotation(annotation = test/Empty())
|
||||
@test/AnnotationArray(annotationArray = [])
|
||||
public final class test/C1 : kotlin/Any {
|
||||
|
||||
// signature: test/C1.<init>|-5645683436151566731[0]
|
||||
public constructor()
|
||||
}
|
||||
|
||||
// signature: test/C2|null[0]
|
||||
@test/AnnotationArray(annotationArray = [test/JustAnnotation(annotation = test/Empty()), test/JustAnnotation(annotation = test/Empty())])
|
||||
public final class test/C2 : kotlin/Any {
|
||||
|
||||
// signature: test/C2.<init>|-5645683436151566731[0]
|
||||
public constructor()
|
||||
}
|
||||
|
||||
// signature: test/Empty|null[0]
|
||||
public final annotation class test/Empty : kotlin/Annotation {
|
||||
|
||||
// signature: test/Empty.<init>|-5645683436151566731[0]
|
||||
public constructor()
|
||||
}
|
||||
|
||||
// signature: test/JustAnnotation|null[0]
|
||||
public final annotation class test/JustAnnotation : kotlin/Annotation {
|
||||
|
||||
// signature: test/JustAnnotation.<init>|5792502191508234832[0]
|
||||
public constructor(annotation: test/Empty)
|
||||
|
||||
// signature: test/JustAnnotation.annotation|-5849805091355678126[0]
|
||||
public final val annotation: test/Empty
|
||||
// signature: test/JustAnnotation.annotation.<get-annotation>|6966823876819433685[0]
|
||||
public final get
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+58
-15
@@ -1,18 +1,61 @@
|
||||
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>
|
||||
library {
|
||||
// module name: <annotation.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/AnnotationArray
|
||||
// class name: test/C1
|
||||
// class name: test/C2
|
||||
// class name: test/Empty
|
||||
// class name: test/JustAnnotation
|
||||
|
||||
// signature: test/AnnotationArray|null[0]
|
||||
public final annotation class test/AnnotationArray : kotlin/Annotation {
|
||||
|
||||
// signature: test/AnnotationArray.<init>|<init>(kotlin.Array<test.JustAnnotation>){}[0]
|
||||
public constructor(annotationArray: kotlin/Array<test/JustAnnotation>)
|
||||
|
||||
// signature: test/AnnotationArray.annotationArray|{}annotationArray[0]
|
||||
public final val annotationArray: kotlin/Array<test/JustAnnotation>
|
||||
// signature: test/AnnotationArray.annotationArray.<get-annotationArray>|<get-annotationArray>(){}[0]
|
||||
public final get
|
||||
}
|
||||
// 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
|
||||
|
||||
// signature: test/C1|null[0]
|
||||
@test/JustAnnotation(annotation = test/Empty())
|
||||
@test/AnnotationArray(annotationArray = [])
|
||||
public final class test/C1 : kotlin/Any {
|
||||
|
||||
// signature: test/C1.<init>|<init>(){}[0]
|
||||
public constructor()
|
||||
}
|
||||
|
||||
// signature: test/C2|null[0]
|
||||
@test/AnnotationArray(annotationArray = [test/JustAnnotation(annotation = test/Empty()), test/JustAnnotation(annotation = test/Empty())])
|
||||
public final class test/C2 : kotlin/Any {
|
||||
|
||||
// signature: test/C2.<init>|<init>(){}[0]
|
||||
public constructor()
|
||||
}
|
||||
|
||||
// signature: test/Empty|null[0]
|
||||
public final annotation class test/Empty : kotlin/Annotation {
|
||||
|
||||
// signature: test/Empty.<init>|<init>(){}[0]
|
||||
public constructor()
|
||||
}
|
||||
|
||||
// signature: test/JustAnnotation|null[0]
|
||||
public final annotation class test/JustAnnotation : kotlin/Annotation {
|
||||
|
||||
// signature: test/JustAnnotation.<init>|<init>(test.Empty){}[0]
|
||||
public constructor(annotation: test/Empty)
|
||||
|
||||
// signature: test/JustAnnotation.annotation|{}annotation[0]
|
||||
public final val annotation: test/Empty
|
||||
// signature: test/JustAnnotation.annotation.<get-annotation>|<get-annotation>(){}[0]
|
||||
public final get
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Vendored
+55
@@ -0,0 +1,55 @@
|
||||
library {
|
||||
// module name: <enum.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/C1
|
||||
// class name: test/C2
|
||||
// class name: test/EnumArray
|
||||
// class name: test/JustEnum
|
||||
// class name: test/Weapon
|
||||
|
||||
@test/JustEnum(weapon = test/Weapon.SCISSORS)
|
||||
@test/EnumArray(enumArray = [])
|
||||
public final class test/C1 : kotlin/Any {
|
||||
|
||||
public constructor()
|
||||
}
|
||||
|
||||
@test/EnumArray(enumArray = [test/Weapon.PAPER, test/Weapon.ROCK])
|
||||
public final class test/C2 : kotlin/Any {
|
||||
|
||||
public constructor()
|
||||
}
|
||||
|
||||
public final annotation class test/EnumArray : kotlin/Annotation {
|
||||
|
||||
public constructor(enumArray: kotlin/Array<test/Weapon>)
|
||||
|
||||
public final val enumArray: kotlin/Array<test/Weapon>
|
||||
public final get
|
||||
}
|
||||
|
||||
public final annotation class test/JustEnum : kotlin/Annotation {
|
||||
|
||||
public constructor(weapon: test/Weapon)
|
||||
|
||||
public final val weapon: test/Weapon
|
||||
public final get
|
||||
}
|
||||
|
||||
public final enum class test/Weapon : kotlin/Enum<test/Weapon> {
|
||||
|
||||
private constructor()
|
||||
|
||||
ROCK,
|
||||
|
||||
PAPER,
|
||||
|
||||
SCISSORS,
|
||||
|
||||
// has Enum.entries
|
||||
}
|
||||
}
|
||||
}
|
||||
Vendored
+63
-11
@@ -1,15 +1,67 @@
|
||||
package test {
|
||||
@JustEnum(weapon = Weapon.SCISSORS) @EnumArray(enumArray = {}) class C1 constructor()
|
||||
@EnumArray(enumArray = {Weapon.PAPER, Weapon.ROCK}) class C2 constructor()
|
||||
annotation class EnumArray constructor(enumArray: Array<Weapon>) : Annotation {
|
||||
val enumArray: Array<Weapon>
|
||||
library {
|
||||
// module name: <enum.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/C1
|
||||
// class name: test/C2
|
||||
// class name: test/EnumArray
|
||||
// class name: test/JustEnum
|
||||
// class name: test/Weapon
|
||||
// class name: test/Weapon.PAPER
|
||||
// class name: test/Weapon.ROCK
|
||||
// class name: test/Weapon.SCISSORS
|
||||
|
||||
@test/JustEnum(weapon = test/Weapon.SCISSORS)
|
||||
@test/EnumArray(enumArray = [])
|
||||
public final class test/C1 : kotlin/Any {
|
||||
|
||||
public constructor()
|
||||
}
|
||||
annotation class JustEnum constructor(weapon: Weapon) : Annotation {
|
||||
val weapon: Weapon
|
||||
|
||||
@test/EnumArray(enumArray = [test/Weapon.PAPER, test/Weapon.ROCK])
|
||||
public final class test/C2 : kotlin/Any {
|
||||
|
||||
public constructor()
|
||||
}
|
||||
enum class Weapon private constructor() : Enum<Weapon> {
|
||||
enum entry ROCK
|
||||
enum entry PAPER
|
||||
enum entry SCISSORS
|
||||
|
||||
public final annotation class test/EnumArray : kotlin/Annotation {
|
||||
|
||||
public constructor(enumArray: kotlin/Array<test/Weapon>)
|
||||
|
||||
public final val enumArray: kotlin/Array<test/Weapon>
|
||||
public final get
|
||||
}
|
||||
|
||||
public final annotation class test/JustEnum : kotlin/Annotation {
|
||||
|
||||
public constructor(weapon: test/Weapon)
|
||||
|
||||
public final val weapon: test/Weapon
|
||||
public final get
|
||||
}
|
||||
|
||||
public final enum class test/Weapon : kotlin/Enum<test/Weapon> {
|
||||
|
||||
private constructor()
|
||||
|
||||
ROCK,
|
||||
|
||||
PAPER,
|
||||
|
||||
SCISSORS,
|
||||
|
||||
// has Enum.entries
|
||||
}
|
||||
|
||||
public final enum entry test/Weapon.PAPER : test/Weapon {
|
||||
}
|
||||
|
||||
public final enum entry test/Weapon.ROCK : test/Weapon {
|
||||
}
|
||||
|
||||
public final enum entry test/Weapon.SCISSORS : test/Weapon {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+72
@@ -0,0 +1,72 @@
|
||||
library {
|
||||
// module name: <enum.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/C1
|
||||
// class name: test/C2
|
||||
// class name: test/EnumArray
|
||||
// class name: test/JustEnum
|
||||
// class name: test/Weapon
|
||||
|
||||
// signature: test/C1|null[0]
|
||||
@test/JustEnum(weapon = test/Weapon.SCISSORS)
|
||||
@test/EnumArray(enumArray = [])
|
||||
public final class test/C1 : kotlin/Any {
|
||||
|
||||
// signature: test/C1.<init>|-5645683436151566731[0]
|
||||
public constructor()
|
||||
}
|
||||
|
||||
// signature: test/C2|null[0]
|
||||
@test/EnumArray(enumArray = [test/Weapon.PAPER, test/Weapon.ROCK])
|
||||
public final class test/C2 : kotlin/Any {
|
||||
|
||||
// signature: test/C2.<init>|-5645683436151566731[0]
|
||||
public constructor()
|
||||
}
|
||||
|
||||
// signature: test/EnumArray|null[0]
|
||||
public final annotation class test/EnumArray : kotlin/Annotation {
|
||||
|
||||
// signature: test/EnumArray.<init>|-6965179920057674266[0]
|
||||
public constructor(enumArray: kotlin/Array<test/Weapon>)
|
||||
|
||||
// signature: test/EnumArray.enumArray|-1032102509447694281[0]
|
||||
public final val enumArray: kotlin/Array<test/Weapon>
|
||||
// signature: test/EnumArray.enumArray.<get-enumArray>|913789251105993902[0]
|
||||
public final get
|
||||
}
|
||||
|
||||
// signature: test/JustEnum|null[0]
|
||||
public final annotation class test/JustEnum : kotlin/Annotation {
|
||||
|
||||
// signature: test/JustEnum.<init>|520094243120006516[0]
|
||||
public constructor(weapon: test/Weapon)
|
||||
|
||||
// signature: test/JustEnum.weapon|187372160426561863[0]
|
||||
public final val weapon: test/Weapon
|
||||
// signature: test/JustEnum.weapon.<get-weapon>|-151232346567386467[0]
|
||||
public final get
|
||||
}
|
||||
|
||||
// signature: test/Weapon|null[0]
|
||||
public final enum class test/Weapon : kotlin/Enum<test/Weapon> {
|
||||
|
||||
// signature: test/Weapon.<init>|-5645683436151566731[0]
|
||||
private constructor()
|
||||
|
||||
// signature: test/Weapon.ROCK|null[0]
|
||||
ROCK,
|
||||
|
||||
// signature: test/Weapon.PAPER|null[0]
|
||||
PAPER,
|
||||
|
||||
// signature: test/Weapon.SCISSORS|null[0]
|
||||
SCISSORS,
|
||||
|
||||
// has Enum.entries
|
||||
}
|
||||
}
|
||||
}
|
||||
Vendored
+83
-21
@@ -1,25 +1,87 @@
|
||||
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>
|
||||
library {
|
||||
// module name: <enum.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/C1
|
||||
// class name: test/C2
|
||||
// class name: test/EnumArray
|
||||
// class name: test/JustEnum
|
||||
// class name: test/Weapon
|
||||
// class name: test/Weapon.PAPER
|
||||
// class name: test/Weapon.ROCK
|
||||
// class name: test/Weapon.SCISSORS
|
||||
|
||||
// signature: test/C1|null[0]
|
||||
@test/JustEnum(weapon = test/Weapon.SCISSORS)
|
||||
@test/EnumArray(enumArray = [])
|
||||
public final class test/C1 : kotlin/Any {
|
||||
|
||||
// signature: test/C1.<init>|-5645683436151566731[0]
|
||||
public constructor()
|
||||
}
|
||||
// Signature: test/JustEnum|null[0]
|
||||
annotation class JustEnum constructor(weapon: Weapon) : Annotation {
|
||||
// Signature: test/JustEnum.weapon|187372160426561863[0]
|
||||
val weapon: Weapon
|
||||
|
||||
// signature: test/C2|null[0]
|
||||
@test/EnumArray(enumArray = [test/Weapon.PAPER, test/Weapon.ROCK])
|
||||
public final class test/C2 : kotlin/Any {
|
||||
|
||||
// signature: test/C2.<init>|-5645683436151566731[0]
|
||||
public constructor()
|
||||
}
|
||||
// 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/EnumArray|null[0]
|
||||
public final annotation class test/EnumArray : kotlin/Annotation {
|
||||
|
||||
// signature: test/EnumArray.<init>|-6965179920057674266[0]
|
||||
public constructor(enumArray: kotlin/Array<test/Weapon>)
|
||||
|
||||
// signature: test/EnumArray.enumArray|-1032102509447694281[0]
|
||||
public final val enumArray: kotlin/Array<test/Weapon>
|
||||
// signature: test/EnumArray.enumArray.<get-enumArray>|913789251105993902[0]
|
||||
public final get
|
||||
}
|
||||
|
||||
// signature: test/JustEnum|null[0]
|
||||
public final annotation class test/JustEnum : kotlin/Annotation {
|
||||
|
||||
// signature: test/JustEnum.<init>|520094243120006516[0]
|
||||
public constructor(weapon: test/Weapon)
|
||||
|
||||
// signature: test/JustEnum.weapon|187372160426561863[0]
|
||||
public final val weapon: test/Weapon
|
||||
// signature: test/JustEnum.weapon.<get-weapon>|-151232346567386467[0]
|
||||
public final get
|
||||
}
|
||||
|
||||
// signature: test/Weapon|null[0]
|
||||
public final enum class test/Weapon : kotlin/Enum<test/Weapon> {
|
||||
|
||||
// signature: test/Weapon.<init>|-5645683436151566731[0]
|
||||
private constructor()
|
||||
|
||||
// signature: test/Weapon.ROCK|null[0]
|
||||
ROCK,
|
||||
|
||||
// signature: test/Weapon.PAPER|null[0]
|
||||
PAPER,
|
||||
|
||||
// signature: test/Weapon.SCISSORS|null[0]
|
||||
SCISSORS,
|
||||
|
||||
// has Enum.entries
|
||||
}
|
||||
|
||||
// signature: test/Weapon.PAPER|null[0]
|
||||
public final enum entry test/Weapon.PAPER : test/Weapon {
|
||||
}
|
||||
|
||||
// signature: test/Weapon.ROCK|null[0]
|
||||
public final enum entry test/Weapon.ROCK : test/Weapon {
|
||||
}
|
||||
|
||||
// signature: test/Weapon.SCISSORS|null[0]
|
||||
public final enum entry test/Weapon.SCISSORS : test/Weapon {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+72
@@ -0,0 +1,72 @@
|
||||
library {
|
||||
// module name: <enum.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/C1
|
||||
// class name: test/C2
|
||||
// class name: test/EnumArray
|
||||
// class name: test/JustEnum
|
||||
// class name: test/Weapon
|
||||
|
||||
// signature: test/C1|null[0]
|
||||
@test/JustEnum(weapon = test/Weapon.SCISSORS)
|
||||
@test/EnumArray(enumArray = [])
|
||||
public final class test/C1 : kotlin/Any {
|
||||
|
||||
// signature: test/C1.<init>|<init>(){}[0]
|
||||
public constructor()
|
||||
}
|
||||
|
||||
// signature: test/C2|null[0]
|
||||
@test/EnumArray(enumArray = [test/Weapon.PAPER, test/Weapon.ROCK])
|
||||
public final class test/C2 : kotlin/Any {
|
||||
|
||||
// signature: test/C2.<init>|<init>(){}[0]
|
||||
public constructor()
|
||||
}
|
||||
|
||||
// signature: test/EnumArray|null[0]
|
||||
public final annotation class test/EnumArray : kotlin/Annotation {
|
||||
|
||||
// signature: test/EnumArray.<init>|<init>(kotlin.Array<test.Weapon>){}[0]
|
||||
public constructor(enumArray: kotlin/Array<test/Weapon>)
|
||||
|
||||
// signature: test/EnumArray.enumArray|{}enumArray[0]
|
||||
public final val enumArray: kotlin/Array<test/Weapon>
|
||||
// signature: test/EnumArray.enumArray.<get-enumArray>|<get-enumArray>(){}[0]
|
||||
public final get
|
||||
}
|
||||
|
||||
// signature: test/JustEnum|null[0]
|
||||
public final annotation class test/JustEnum : kotlin/Annotation {
|
||||
|
||||
// signature: test/JustEnum.<init>|<init>(test.Weapon){}[0]
|
||||
public constructor(weapon: test/Weapon)
|
||||
|
||||
// signature: test/JustEnum.weapon|{}weapon[0]
|
||||
public final val weapon: test/Weapon
|
||||
// signature: test/JustEnum.weapon.<get-weapon>|<get-weapon>(){}[0]
|
||||
public final get
|
||||
}
|
||||
|
||||
// signature: test/Weapon|null[0]
|
||||
public final enum class test/Weapon : kotlin/Enum<test/Weapon> {
|
||||
|
||||
// signature: test/Weapon.<init>|<init>(){}[0]
|
||||
private constructor()
|
||||
|
||||
// signature: test/Weapon.ROCK|null[0]
|
||||
ROCK,
|
||||
|
||||
// signature: test/Weapon.PAPER|null[0]
|
||||
PAPER,
|
||||
|
||||
// signature: test/Weapon.SCISSORS|null[0]
|
||||
SCISSORS,
|
||||
|
||||
// has Enum.entries
|
||||
}
|
||||
}
|
||||
}
|
||||
Vendored
+83
-21
@@ -1,25 +1,87 @@
|
||||
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>
|
||||
library {
|
||||
// module name: <enum.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/C1
|
||||
// class name: test/C2
|
||||
// class name: test/EnumArray
|
||||
// class name: test/JustEnum
|
||||
// class name: test/Weapon
|
||||
// class name: test/Weapon.PAPER
|
||||
// class name: test/Weapon.ROCK
|
||||
// class name: test/Weapon.SCISSORS
|
||||
|
||||
// signature: test/C1|null[0]
|
||||
@test/JustEnum(weapon = test/Weapon.SCISSORS)
|
||||
@test/EnumArray(enumArray = [])
|
||||
public final class test/C1 : kotlin/Any {
|
||||
|
||||
// signature: test/C1.<init>|<init>(){}[0]
|
||||
public constructor()
|
||||
}
|
||||
// Signature: test/JustEnum|null[0]
|
||||
annotation class JustEnum constructor(weapon: Weapon) : Annotation {
|
||||
// Signature: test/JustEnum.weapon|{}weapon[0]
|
||||
val weapon: Weapon
|
||||
|
||||
// signature: test/C2|null[0]
|
||||
@test/EnumArray(enumArray = [test/Weapon.PAPER, test/Weapon.ROCK])
|
||||
public final class test/C2 : kotlin/Any {
|
||||
|
||||
// signature: test/C2.<init>|<init>(){}[0]
|
||||
public constructor()
|
||||
}
|
||||
// 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/EnumArray|null[0]
|
||||
public final annotation class test/EnumArray : kotlin/Annotation {
|
||||
|
||||
// signature: test/EnumArray.<init>|<init>(kotlin.Array<test.Weapon>){}[0]
|
||||
public constructor(enumArray: kotlin/Array<test/Weapon>)
|
||||
|
||||
// signature: test/EnumArray.enumArray|{}enumArray[0]
|
||||
public final val enumArray: kotlin/Array<test/Weapon>
|
||||
// signature: test/EnumArray.enumArray.<get-enumArray>|<get-enumArray>(){}[0]
|
||||
public final get
|
||||
}
|
||||
|
||||
// signature: test/JustEnum|null[0]
|
||||
public final annotation class test/JustEnum : kotlin/Annotation {
|
||||
|
||||
// signature: test/JustEnum.<init>|<init>(test.Weapon){}[0]
|
||||
public constructor(weapon: test/Weapon)
|
||||
|
||||
// signature: test/JustEnum.weapon|{}weapon[0]
|
||||
public final val weapon: test/Weapon
|
||||
// signature: test/JustEnum.weapon.<get-weapon>|<get-weapon>(){}[0]
|
||||
public final get
|
||||
}
|
||||
|
||||
// signature: test/Weapon|null[0]
|
||||
public final enum class test/Weapon : kotlin/Enum<test/Weapon> {
|
||||
|
||||
// signature: test/Weapon.<init>|<init>(){}[0]
|
||||
private constructor()
|
||||
|
||||
// signature: test/Weapon.ROCK|null[0]
|
||||
ROCK,
|
||||
|
||||
// signature: test/Weapon.PAPER|null[0]
|
||||
PAPER,
|
||||
|
||||
// signature: test/Weapon.SCISSORS|null[0]
|
||||
SCISSORS,
|
||||
|
||||
// has Enum.entries
|
||||
}
|
||||
|
||||
// signature: test/Weapon.PAPER|null[0]
|
||||
public final enum entry test/Weapon.PAPER : test/Weapon {
|
||||
}
|
||||
|
||||
// signature: test/Weapon.ROCK|null[0]
|
||||
public final enum entry test/Weapon.ROCK : test/Weapon {
|
||||
}
|
||||
|
||||
// signature: test/Weapon.SCISSORS|null[0]
|
||||
public final enum entry test/Weapon.SCISSORS : test/Weapon {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_IDENTICAL
|
||||
package test
|
||||
|
||||
annotation class PrimitiveArrays(
|
||||
|
||||
+50
-12
@@ -1,14 +1,52 @@
|
||||
package test {
|
||||
@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()
|
||||
@PrimitiveArrays(booleanArray = {}, byteArray = {}, charArray = {}, doubleArray = {}, floatArray = {}, intArray = {}, longArray = {}, shortArray = {}) class C2 constructor()
|
||||
annotation class PrimitiveArrays constructor(byteArray: ByteArray, charArray: CharArray, shortArray: ShortArray, intArray: IntArray, longArray: LongArray, floatArray: FloatArray, doubleArray: DoubleArray, booleanArray: BooleanArray) : Annotation {
|
||||
val booleanArray: BooleanArray
|
||||
val byteArray: ByteArray
|
||||
val charArray: CharArray
|
||||
val doubleArray: DoubleArray
|
||||
val floatArray: FloatArray
|
||||
val intArray: IntArray
|
||||
val longArray: LongArray
|
||||
val shortArray: ShortArray
|
||||
library {
|
||||
// module name: <primitiveArrays.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/C1
|
||||
// class name: test/C2
|
||||
// class name: test/PrimitiveArrays
|
||||
|
||||
@test/PrimitiveArrays(byteArray = [-7.toByte(), 7.toByte()], charArray = ['%', 'z'], shortArray = [239.toShort()], intArray = [239017, -1], longArray = [123456789123456789L], floatArray = [2.72f, 0.0f], doubleArray = [-3.14], booleanArray = [true, false, true])
|
||||
public final class test/C1 : kotlin/Any {
|
||||
|
||||
public constructor()
|
||||
}
|
||||
|
||||
@test/PrimitiveArrays(byteArray = [], charArray = [], shortArray = [], intArray = [], longArray = [], floatArray = [], doubleArray = [], booleanArray = [])
|
||||
public final class test/C2 : kotlin/Any {
|
||||
|
||||
public constructor()
|
||||
}
|
||||
|
||||
public final annotation class test/PrimitiveArrays : kotlin/Annotation {
|
||||
|
||||
public constructor(byteArray: kotlin/ByteArray, charArray: kotlin/CharArray, shortArray: kotlin/ShortArray, intArray: kotlin/IntArray, longArray: kotlin/LongArray, floatArray: kotlin/FloatArray, doubleArray: kotlin/DoubleArray, booleanArray: kotlin/BooleanArray)
|
||||
|
||||
public final val booleanArray: kotlin/BooleanArray
|
||||
public final get
|
||||
|
||||
public final val byteArray: kotlin/ByteArray
|
||||
public final get
|
||||
|
||||
public final val charArray: kotlin/CharArray
|
||||
public final get
|
||||
|
||||
public final val doubleArray: kotlin/DoubleArray
|
||||
public final get
|
||||
|
||||
public final val floatArray: kotlin/FloatArray
|
||||
public final get
|
||||
|
||||
public final val intArray: kotlin/IntArray
|
||||
public final get
|
||||
|
||||
public final val longArray: kotlin/LongArray
|
||||
public final get
|
||||
|
||||
public final val shortArray: kotlin/ShortArray
|
||||
public final get
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+72
-23
@@ -1,25 +1,74 @@
|
||||
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
|
||||
library {
|
||||
// module name: <primitiveArrays.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/C1
|
||||
// class name: test/C2
|
||||
// class name: test/PrimitiveArrays
|
||||
|
||||
// signature: test/C1|null[0]
|
||||
@test/PrimitiveArrays(byteArray = [-7.toByte(), 7.toByte()], charArray = ['%', 'z'], shortArray = [239.toShort()], intArray = [239017, -1], longArray = [123456789123456789L], floatArray = [2.72f, 0.0f], doubleArray = [-3.14], booleanArray = [true, false, true])
|
||||
public final class test/C1 : kotlin/Any {
|
||||
|
||||
// signature: test/C1.<init>|-5645683436151566731[0]
|
||||
public constructor()
|
||||
}
|
||||
|
||||
// signature: test/C2|null[0]
|
||||
@test/PrimitiveArrays(byteArray = [], charArray = [], shortArray = [], intArray = [], longArray = [], floatArray = [], doubleArray = [], booleanArray = [])
|
||||
public final class test/C2 : kotlin/Any {
|
||||
|
||||
// signature: test/C2.<init>|-5645683436151566731[0]
|
||||
public constructor()
|
||||
}
|
||||
|
||||
// signature: test/PrimitiveArrays|null[0]
|
||||
public final annotation class test/PrimitiveArrays : kotlin/Annotation {
|
||||
|
||||
// signature: test/PrimitiveArrays.<init>|-4916018512902367750[0]
|
||||
public constructor(byteArray: kotlin/ByteArray, charArray: kotlin/CharArray, shortArray: kotlin/ShortArray, intArray: kotlin/IntArray, longArray: kotlin/LongArray, floatArray: kotlin/FloatArray, doubleArray: kotlin/DoubleArray, booleanArray: kotlin/BooleanArray)
|
||||
|
||||
// signature: test/PrimitiveArrays.booleanArray|7605527965651232515[0]
|
||||
public final val booleanArray: kotlin/BooleanArray
|
||||
// signature: test/PrimitiveArrays.booleanArray.<get-booleanArray>|-1483974669542225092[0]
|
||||
public final get
|
||||
|
||||
// signature: test/PrimitiveArrays.byteArray|-2314777124899298189[0]
|
||||
public final val byteArray: kotlin/ByteArray
|
||||
// signature: test/PrimitiveArrays.byteArray.<get-byteArray>|1184466848294423218[0]
|
||||
public final get
|
||||
|
||||
// signature: test/PrimitiveArrays.charArray|-5349931751208968301[0]
|
||||
public final val charArray: kotlin/CharArray
|
||||
// signature: test/PrimitiveArrays.charArray.<get-charArray>|-8841051727055591008[0]
|
||||
public final get
|
||||
|
||||
// signature: test/PrimitiveArrays.doubleArray|-3027997348205759511[0]
|
||||
public final val doubleArray: kotlin/DoubleArray
|
||||
// signature: test/PrimitiveArrays.doubleArray.<get-doubleArray>|-8332107536960256489[0]
|
||||
public final get
|
||||
|
||||
// signature: test/PrimitiveArrays.floatArray|-863616440006860352[0]
|
||||
public final val floatArray: kotlin/FloatArray
|
||||
// signature: test/PrimitiveArrays.floatArray.<get-floatArray>|-7251674888770048121[0]
|
||||
public final get
|
||||
|
||||
// signature: test/PrimitiveArrays.intArray|-5845507301569286943[0]
|
||||
public final val intArray: kotlin/IntArray
|
||||
// signature: test/PrimitiveArrays.intArray.<get-intArray>|8581538667026869746[0]
|
||||
public final get
|
||||
|
||||
// signature: test/PrimitiveArrays.longArray|-261136028309834719[0]
|
||||
public final val longArray: kotlin/LongArray
|
||||
// signature: test/PrimitiveArrays.longArray.<get-longArray>|7513485594208747900[0]
|
||||
public final get
|
||||
|
||||
// signature: test/PrimitiveArrays.shortArray|3516401755230006906[0]
|
||||
public final val shortArray: kotlin/ShortArray
|
||||
// signature: test/PrimitiveArrays.shortArray.<get-shortArray>|6916129091578524572[0]
|
||||
public final get
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+72
-23
@@ -1,25 +1,74 @@
|
||||
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
|
||||
library {
|
||||
// module name: <primitiveArrays.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/C1
|
||||
// class name: test/C2
|
||||
// class name: test/PrimitiveArrays
|
||||
|
||||
// signature: test/C1|null[0]
|
||||
@test/PrimitiveArrays(byteArray = [-7.toByte(), 7.toByte()], charArray = ['%', 'z'], shortArray = [239.toShort()], intArray = [239017, -1], longArray = [123456789123456789L], floatArray = [2.72f, 0.0f], doubleArray = [-3.14], booleanArray = [true, false, true])
|
||||
public final class test/C1 : kotlin/Any {
|
||||
|
||||
// signature: test/C1.<init>|<init>(){}[0]
|
||||
public constructor()
|
||||
}
|
||||
|
||||
// signature: test/C2|null[0]
|
||||
@test/PrimitiveArrays(byteArray = [], charArray = [], shortArray = [], intArray = [], longArray = [], floatArray = [], doubleArray = [], booleanArray = [])
|
||||
public final class test/C2 : kotlin/Any {
|
||||
|
||||
// signature: test/C2.<init>|<init>(){}[0]
|
||||
public constructor()
|
||||
}
|
||||
|
||||
// signature: test/PrimitiveArrays|null[0]
|
||||
public final annotation class test/PrimitiveArrays : kotlin/Annotation {
|
||||
|
||||
// signature: test/PrimitiveArrays.<init>|<init>(kotlin.ByteArray;kotlin.CharArray;kotlin.ShortArray;kotlin.IntArray;kotlin.LongArray;kotlin.FloatArray;kotlin.DoubleArray;kotlin.BooleanArray){}[0]
|
||||
public constructor(byteArray: kotlin/ByteArray, charArray: kotlin/CharArray, shortArray: kotlin/ShortArray, intArray: kotlin/IntArray, longArray: kotlin/LongArray, floatArray: kotlin/FloatArray, doubleArray: kotlin/DoubleArray, booleanArray: kotlin/BooleanArray)
|
||||
|
||||
// signature: test/PrimitiveArrays.booleanArray|{}booleanArray[0]
|
||||
public final val booleanArray: kotlin/BooleanArray
|
||||
// signature: test/PrimitiveArrays.booleanArray.<get-booleanArray>|<get-booleanArray>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/PrimitiveArrays.byteArray|{}byteArray[0]
|
||||
public final val byteArray: kotlin/ByteArray
|
||||
// signature: test/PrimitiveArrays.byteArray.<get-byteArray>|<get-byteArray>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/PrimitiveArrays.charArray|{}charArray[0]
|
||||
public final val charArray: kotlin/CharArray
|
||||
// signature: test/PrimitiveArrays.charArray.<get-charArray>|<get-charArray>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/PrimitiveArrays.doubleArray|{}doubleArray[0]
|
||||
public final val doubleArray: kotlin/DoubleArray
|
||||
// signature: test/PrimitiveArrays.doubleArray.<get-doubleArray>|<get-doubleArray>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/PrimitiveArrays.floatArray|{}floatArray[0]
|
||||
public final val floatArray: kotlin/FloatArray
|
||||
// signature: test/PrimitiveArrays.floatArray.<get-floatArray>|<get-floatArray>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/PrimitiveArrays.intArray|{}intArray[0]
|
||||
public final val intArray: kotlin/IntArray
|
||||
// signature: test/PrimitiveArrays.intArray.<get-intArray>|<get-intArray>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/PrimitiveArrays.longArray|{}longArray[0]
|
||||
public final val longArray: kotlin/LongArray
|
||||
// signature: test/PrimitiveArrays.longArray.<get-longArray>|<get-longArray>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/PrimitiveArrays.shortArray|{}shortArray[0]
|
||||
public final val shortArray: kotlin/ShortArray
|
||||
// signature: test/PrimitiveArrays.shortArray.<get-shortArray>|<get-shortArray>(){}[0]
|
||||
public final get
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
native/native.tests/testData/klib/dump-metadata/builtinsSerializer/annotationArguments/primitives.kt
Vendored
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_IDENTICAL
|
||||
package test
|
||||
|
||||
annotation class Primitives(
|
||||
|
||||
+43
-11
@@ -1,13 +1,45 @@
|
||||
package test {
|
||||
@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()
|
||||
annotation class Primitives constructor(byte: Byte, char: Char, short: Short, int: Int, long: Long, float: Float, double: Double, boolean: Boolean) : Annotation {
|
||||
val boolean: Boolean
|
||||
val byte: Byte
|
||||
val char: Char
|
||||
val double: Double
|
||||
val float: Float
|
||||
val int: Int
|
||||
val long: Long
|
||||
val short: Short
|
||||
library {
|
||||
// module name: <primitives.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/C
|
||||
// class name: test/Primitives
|
||||
|
||||
@test/Primitives(byte = 7.toByte(), char = '%', short = 239.toShort(), int = 239017, long = 123456789123456789L, float = 2.72f, double = -3.14, boolean = true)
|
||||
public final class test/C : kotlin/Any {
|
||||
|
||||
public constructor()
|
||||
}
|
||||
|
||||
public final annotation class test/Primitives : kotlin/Annotation {
|
||||
|
||||
public constructor(byte: kotlin/Byte, char: kotlin/Char, short: kotlin/Short, int: kotlin/Int, long: kotlin/Long, float: kotlin/Float, double: kotlin/Double, boolean: kotlin/Boolean)
|
||||
|
||||
public final val boolean: kotlin/Boolean
|
||||
public final get
|
||||
|
||||
public final val byte: kotlin/Byte
|
||||
public final get
|
||||
|
||||
public final val char: kotlin/Char
|
||||
public final get
|
||||
|
||||
public final val double: kotlin/Double
|
||||
public final get
|
||||
|
||||
public final val float: kotlin/Float
|
||||
public final get
|
||||
|
||||
public final val int: kotlin/Int
|
||||
public final get
|
||||
|
||||
public final val long: kotlin/Long
|
||||
public final get
|
||||
|
||||
public final val short: kotlin/Short
|
||||
public final get
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+63
-21
@@ -1,23 +1,65 @@
|
||||
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
|
||||
library {
|
||||
// module name: <primitives.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/C
|
||||
// class name: test/Primitives
|
||||
|
||||
// signature: test/C|null[0]
|
||||
@test/Primitives(byte = 7.toByte(), char = '%', short = 239.toShort(), int = 239017, long = 123456789123456789L, float = 2.72f, double = -3.14, boolean = true)
|
||||
public final class test/C : kotlin/Any {
|
||||
|
||||
// signature: test/C.<init>|-5645683436151566731[0]
|
||||
public constructor()
|
||||
}
|
||||
|
||||
// signature: test/Primitives|null[0]
|
||||
public final annotation class test/Primitives : kotlin/Annotation {
|
||||
|
||||
// signature: test/Primitives.<init>|4757917789516536964[0]
|
||||
public constructor(byte: kotlin/Byte, char: kotlin/Char, short: kotlin/Short, int: kotlin/Int, long: kotlin/Long, float: kotlin/Float, double: kotlin/Double, boolean: kotlin/Boolean)
|
||||
|
||||
// signature: test/Primitives.boolean|-4261332457766342551[0]
|
||||
public final val boolean: kotlin/Boolean
|
||||
// signature: test/Primitives.boolean.<get-boolean>|517708060946479255[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Primitives.byte|-96849965763790584[0]
|
||||
public final val byte: kotlin/Byte
|
||||
// signature: test/Primitives.byte.<get-byte>|310937544708577298[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Primitives.char|-1670337955414892634[0]
|
||||
public final val char: kotlin/Char
|
||||
// signature: test/Primitives.char.<get-char>|1437740164735763428[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Primitives.double|2356391280675975773[0]
|
||||
public final val double: kotlin/Double
|
||||
// signature: test/Primitives.double.<get-double>|-6763865848971261464[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Primitives.float|3027698144133593704[0]
|
||||
public final val float: kotlin/Float
|
||||
// signature: test/Primitives.float.<get-float>|1344292707679993701[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Primitives.int|4038882325283937173[0]
|
||||
public final val int: kotlin/Int
|
||||
// signature: test/Primitives.int.<get-int>|-626442327997506045[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Primitives.long|-3528812958611327186[0]
|
||||
public final val long: kotlin/Long
|
||||
// signature: test/Primitives.long.<get-long>|-8542925932497577082[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Primitives.short|2683753303457941763[0]
|
||||
public final val short: kotlin/Short
|
||||
// signature: test/Primitives.short.<get-short>|-8651028235276253274[0]
|
||||
public final get
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+63
-21
@@ -1,23 +1,65 @@
|
||||
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
|
||||
library {
|
||||
// module name: <primitives.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/C
|
||||
// class name: test/Primitives
|
||||
|
||||
// signature: test/C|null[0]
|
||||
@test/Primitives(byte = 7.toByte(), char = '%', short = 239.toShort(), int = 239017, long = 123456789123456789L, float = 2.72f, double = -3.14, boolean = true)
|
||||
public final class test/C : kotlin/Any {
|
||||
|
||||
// signature: test/C.<init>|<init>(){}[0]
|
||||
public constructor()
|
||||
}
|
||||
|
||||
// signature: test/Primitives|null[0]
|
||||
public final annotation class test/Primitives : kotlin/Annotation {
|
||||
|
||||
// signature: test/Primitives.<init>|<init>(kotlin.Byte;kotlin.Char;kotlin.Short;kotlin.Int;kotlin.Long;kotlin.Float;kotlin.Double;kotlin.Boolean){}[0]
|
||||
public constructor(byte: kotlin/Byte, char: kotlin/Char, short: kotlin/Short, int: kotlin/Int, long: kotlin/Long, float: kotlin/Float, double: kotlin/Double, boolean: kotlin/Boolean)
|
||||
|
||||
// signature: test/Primitives.boolean|{}boolean[0]
|
||||
public final val boolean: kotlin/Boolean
|
||||
// signature: test/Primitives.boolean.<get-boolean>|<get-boolean>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Primitives.byte|{}byte[0]
|
||||
public final val byte: kotlin/Byte
|
||||
// signature: test/Primitives.byte.<get-byte>|<get-byte>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Primitives.char|{}char[0]
|
||||
public final val char: kotlin/Char
|
||||
// signature: test/Primitives.char.<get-char>|<get-char>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Primitives.double|{}double[0]
|
||||
public final val double: kotlin/Double
|
||||
// signature: test/Primitives.double.<get-double>|<get-double>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Primitives.float|{}float[0]
|
||||
public final val float: kotlin/Float
|
||||
// signature: test/Primitives.float.<get-float>|<get-float>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Primitives.int|{}int[0]
|
||||
public final val int: kotlin/Int
|
||||
// signature: test/Primitives.int.<get-int>|<get-int>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Primitives.long|{}long[0]
|
||||
public final val long: kotlin/Long
|
||||
// signature: test/Primitives.long.<get-long>|<get-long>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Primitives.short|{}short[0]
|
||||
public final val short: kotlin/Short
|
||||
// signature: test/Primitives.short.<get-short>|<get-short>(){}[0]
|
||||
public final get
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Vendored
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_IDENTICAL
|
||||
package test
|
||||
|
||||
annotation class JustString(val string: String)
|
||||
|
||||
Vendored
+38
-7
@@ -1,10 +1,41 @@
|
||||
package test {
|
||||
@JustString(string = "kotlin") @StringArray(stringArray = {}) class C1 constructor()
|
||||
@StringArray(stringArray = {"java", ""}) class C2 constructor()
|
||||
annotation class JustString constructor(string: String) : Annotation {
|
||||
val string: String
|
||||
library {
|
||||
// module name: <string.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/C1
|
||||
// class name: test/C2
|
||||
// class name: test/JustString
|
||||
// class name: test/StringArray
|
||||
|
||||
@test/JustString(string = "kotlin")
|
||||
@test/StringArray(stringArray = [])
|
||||
public final class test/C1 : kotlin/Any {
|
||||
|
||||
public constructor()
|
||||
}
|
||||
annotation class StringArray constructor(stringArray: Array<String>) : Annotation {
|
||||
val stringArray: Array<String>
|
||||
|
||||
@test/StringArray(stringArray = ["java", ""])
|
||||
public final class test/C2 : kotlin/Any {
|
||||
|
||||
public constructor()
|
||||
}
|
||||
|
||||
public final annotation class test/JustString : kotlin/Annotation {
|
||||
|
||||
public constructor(string: kotlin/String)
|
||||
|
||||
public final val string: kotlin/String
|
||||
public final get
|
||||
}
|
||||
|
||||
public final annotation class test/StringArray : kotlin/Annotation {
|
||||
|
||||
public constructor(stringArray: kotlin/Array<kotlin/String>)
|
||||
|
||||
public final val stringArray: kotlin/Array<kotlin/String>
|
||||
public final get
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
native/native.tests/testData/klib/dump-metadata/builtinsSerializer/annotationArguments/string.v1.txt
Vendored
+50
-13
@@ -1,16 +1,53 @@
|
||||
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
|
||||
library {
|
||||
// module name: <string.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/C1
|
||||
// class name: test/C2
|
||||
// class name: test/JustString
|
||||
// class name: test/StringArray
|
||||
|
||||
// signature: test/C1|null[0]
|
||||
@test/JustString(string = "kotlin")
|
||||
@test/StringArray(stringArray = [])
|
||||
public final class test/C1 : kotlin/Any {
|
||||
|
||||
// signature: test/C1.<init>|-5645683436151566731[0]
|
||||
public constructor()
|
||||
}
|
||||
// Signature: test/StringArray|null[0]
|
||||
annotation class StringArray constructor(stringArray: Array<String>) : Annotation {
|
||||
// Signature: test/StringArray.stringArray|3224078221487065108[0]
|
||||
val stringArray: Array<String>
|
||||
|
||||
// signature: test/C2|null[0]
|
||||
@test/StringArray(stringArray = ["java", ""])
|
||||
public final class test/C2 : kotlin/Any {
|
||||
|
||||
// signature: test/C2.<init>|-5645683436151566731[0]
|
||||
public constructor()
|
||||
}
|
||||
|
||||
// signature: test/JustString|null[0]
|
||||
public final annotation class test/JustString : kotlin/Annotation {
|
||||
|
||||
// signature: test/JustString.<init>|1280618353163213788[0]
|
||||
public constructor(string: kotlin/String)
|
||||
|
||||
// signature: test/JustString.string|-528183805128847417[0]
|
||||
public final val string: kotlin/String
|
||||
// signature: test/JustString.string.<get-string>|3519820768600764381[0]
|
||||
public final get
|
||||
}
|
||||
|
||||
// signature: test/StringArray|null[0]
|
||||
public final annotation class test/StringArray : kotlin/Annotation {
|
||||
|
||||
// signature: test/StringArray.<init>|5393043463829665764[0]
|
||||
public constructor(stringArray: kotlin/Array<kotlin/String>)
|
||||
|
||||
// signature: test/StringArray.stringArray|3224078221487065108[0]
|
||||
public final val stringArray: kotlin/Array<kotlin/String>
|
||||
// signature: test/StringArray.stringArray.<get-stringArray>|-999420313937698549[0]
|
||||
public final get
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
native/native.tests/testData/klib/dump-metadata/builtinsSerializer/annotationArguments/string.v2.txt
Vendored
+50
-13
@@ -1,16 +1,53 @@
|
||||
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
|
||||
library {
|
||||
// module name: <string.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/C1
|
||||
// class name: test/C2
|
||||
// class name: test/JustString
|
||||
// class name: test/StringArray
|
||||
|
||||
// signature: test/C1|null[0]
|
||||
@test/JustString(string = "kotlin")
|
||||
@test/StringArray(stringArray = [])
|
||||
public final class test/C1 : kotlin/Any {
|
||||
|
||||
// signature: test/C1.<init>|<init>(){}[0]
|
||||
public constructor()
|
||||
}
|
||||
// Signature: test/StringArray|null[0]
|
||||
annotation class StringArray constructor(stringArray: Array<String>) : Annotation {
|
||||
// Signature: test/StringArray.stringArray|{}stringArray[0]
|
||||
val stringArray: Array<String>
|
||||
|
||||
// signature: test/C2|null[0]
|
||||
@test/StringArray(stringArray = ["java", ""])
|
||||
public final class test/C2 : kotlin/Any {
|
||||
|
||||
// signature: test/C2.<init>|<init>(){}[0]
|
||||
public constructor()
|
||||
}
|
||||
|
||||
// signature: test/JustString|null[0]
|
||||
public final annotation class test/JustString : kotlin/Annotation {
|
||||
|
||||
// signature: test/JustString.<init>|<init>(kotlin.String){}[0]
|
||||
public constructor(string: kotlin/String)
|
||||
|
||||
// signature: test/JustString.string|{}string[0]
|
||||
public final val string: kotlin/String
|
||||
// signature: test/JustString.string.<get-string>|<get-string>(){}[0]
|
||||
public final get
|
||||
}
|
||||
|
||||
// signature: test/StringArray|null[0]
|
||||
public final annotation class test/StringArray : kotlin/Annotation {
|
||||
|
||||
// signature: test/StringArray.<init>|<init>(kotlin.Array<kotlin.String>){}[0]
|
||||
public constructor(stringArray: kotlin/Array<kotlin/String>)
|
||||
|
||||
// signature: test/StringArray.stringArray|{}stringArray[0]
|
||||
public final val stringArray: kotlin/Array<kotlin/String>
|
||||
// signature: test/StringArray.stringArray.<get-stringArray>|<get-stringArray>(){}[0]
|
||||
public final get
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+38
@@ -0,0 +1,38 @@
|
||||
library {
|
||||
// module name: <varargs.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/My
|
||||
// class name: test/ann
|
||||
// class name: test/annotated
|
||||
|
||||
public final enum class test/My : kotlin/Enum<test/My> {
|
||||
|
||||
private constructor()
|
||||
|
||||
ALPHA,
|
||||
|
||||
BETA,
|
||||
|
||||
OMEGA,
|
||||
|
||||
// has Enum.entries
|
||||
}
|
||||
|
||||
public final annotation class test/ann : kotlin/Annotation {
|
||||
|
||||
public constructor(vararg m: test/My /* kotlin/Array<out test/My> */)
|
||||
|
||||
public final val m: kotlin/Array<out test/My>
|
||||
public final get
|
||||
}
|
||||
|
||||
@test/ann(m = [test/My.ALPHA, test/My.BETA])
|
||||
public final annotation class test/annotated : kotlin/Annotation {
|
||||
|
||||
public constructor()
|
||||
}
|
||||
}
|
||||
}
|
||||
Vendored
+47
-8
@@ -1,11 +1,50 @@
|
||||
package test {
|
||||
enum class My private constructor() : Enum<My> {
|
||||
enum entry ALPHA
|
||||
enum entry BETA
|
||||
enum entry OMEGA
|
||||
library {
|
||||
// module name: <varargs.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/My
|
||||
// class name: test/My.ALPHA
|
||||
// class name: test/My.BETA
|
||||
// class name: test/My.OMEGA
|
||||
// class name: test/ann
|
||||
// class name: test/annotated
|
||||
|
||||
public final enum class test/My : kotlin/Enum<test/My> {
|
||||
|
||||
private constructor()
|
||||
|
||||
ALPHA,
|
||||
|
||||
BETA,
|
||||
|
||||
OMEGA,
|
||||
|
||||
// has Enum.entries
|
||||
}
|
||||
annotation class ann constructor(vararg m: My) : Annotation {
|
||||
val m: Array<out My>
|
||||
|
||||
public final enum entry test/My.ALPHA : test/My {
|
||||
}
|
||||
@ann(m = {My.ALPHA, My.BETA}) annotation class annotated constructor() : Annotation
|
||||
|
||||
public final enum entry test/My.BETA : test/My {
|
||||
}
|
||||
|
||||
public final enum entry test/My.OMEGA : test/My {
|
||||
}
|
||||
|
||||
public final annotation class test/ann : kotlin/Annotation {
|
||||
|
||||
public constructor(vararg m: test/My /* kotlin/Array<out test/My> */)
|
||||
|
||||
public final val m: kotlin/Array<out test/My>
|
||||
public final get
|
||||
}
|
||||
|
||||
@test/ann(m = [test/My.ALPHA, test/My.BETA])
|
||||
public final annotation class test/annotated : kotlin/Annotation {
|
||||
|
||||
public constructor()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+49
@@ -0,0 +1,49 @@
|
||||
library {
|
||||
// module name: <varargs.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/My
|
||||
// class name: test/ann
|
||||
// class name: test/annotated
|
||||
|
||||
// signature: test/My|null[0]
|
||||
public final enum class test/My : kotlin/Enum<test/My> {
|
||||
|
||||
// signature: test/My.<init>|-5645683436151566731[0]
|
||||
private constructor()
|
||||
|
||||
// signature: test/My.ALPHA|null[0]
|
||||
ALPHA,
|
||||
|
||||
// signature: test/My.BETA|null[0]
|
||||
BETA,
|
||||
|
||||
// signature: test/My.OMEGA|null[0]
|
||||
OMEGA,
|
||||
|
||||
// has Enum.entries
|
||||
}
|
||||
|
||||
// signature: test/ann|null[0]
|
||||
public final annotation class test/ann : kotlin/Annotation {
|
||||
|
||||
// signature: test/ann.<init>|-2563184725332266251[0]
|
||||
public constructor(vararg m: test/My /* kotlin/Array<out test/My> */)
|
||||
|
||||
// signature: test/ann.m|1584387991504031144[0]
|
||||
public final val m: kotlin/Array<out test/My>
|
||||
// signature: test/ann.m.<get-m>|-4080345507792793848[0]
|
||||
public final get
|
||||
}
|
||||
|
||||
// signature: test/annotated|null[0]
|
||||
@test/ann(m = [test/My.ALPHA, test/My.BETA])
|
||||
public final annotation class test/annotated : kotlin/Annotation {
|
||||
|
||||
// signature: test/annotated.<init>|-5645683436151566731[0]
|
||||
public constructor()
|
||||
}
|
||||
}
|
||||
}
|
||||
+61
-15
@@ -1,18 +1,64 @@
|
||||
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
|
||||
library {
|
||||
// module name: <varargs.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/My
|
||||
// class name: test/My.ALPHA
|
||||
// class name: test/My.BETA
|
||||
// class name: test/My.OMEGA
|
||||
// class name: test/ann
|
||||
// class name: test/annotated
|
||||
|
||||
// signature: test/My|null[0]
|
||||
public final enum class test/My : kotlin/Enum<test/My> {
|
||||
|
||||
// signature: test/My.<init>|-5645683436151566731[0]
|
||||
private constructor()
|
||||
|
||||
// signature: test/My.ALPHA|null[0]
|
||||
ALPHA,
|
||||
|
||||
// signature: test/My.BETA|null[0]
|
||||
BETA,
|
||||
|
||||
// signature: test/My.OMEGA|null[0]
|
||||
OMEGA,
|
||||
|
||||
// has Enum.entries
|
||||
}
|
||||
// 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/My.ALPHA|null[0]
|
||||
public final enum entry test/My.ALPHA : test/My {
|
||||
}
|
||||
// Signature: test/annotated|null[0]
|
||||
@ann(m = {My.ALPHA, My.BETA}) annotation class annotated constructor() : Annotation
|
||||
|
||||
// signature: test/My.BETA|null[0]
|
||||
public final enum entry test/My.BETA : test/My {
|
||||
}
|
||||
|
||||
// signature: test/My.OMEGA|null[0]
|
||||
public final enum entry test/My.OMEGA : test/My {
|
||||
}
|
||||
|
||||
// signature: test/ann|null[0]
|
||||
public final annotation class test/ann : kotlin/Annotation {
|
||||
|
||||
// signature: test/ann.<init>|-2563184725332266251[0]
|
||||
public constructor(vararg m: test/My /* kotlin/Array<out test/My> */)
|
||||
|
||||
// signature: test/ann.m|1584387991504031144[0]
|
||||
public final val m: kotlin/Array<out test/My>
|
||||
// signature: test/ann.m.<get-m>|-4080345507792793848[0]
|
||||
public final get
|
||||
}
|
||||
|
||||
// signature: test/annotated|null[0]
|
||||
@test/ann(m = [test/My.ALPHA, test/My.BETA])
|
||||
public final annotation class test/annotated : kotlin/Annotation {
|
||||
|
||||
// signature: test/annotated.<init>|-5645683436151566731[0]
|
||||
public constructor()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+49
@@ -0,0 +1,49 @@
|
||||
library {
|
||||
// module name: <varargs.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/My
|
||||
// class name: test/ann
|
||||
// class name: test/annotated
|
||||
|
||||
// signature: test/My|null[0]
|
||||
public final enum class test/My : kotlin/Enum<test/My> {
|
||||
|
||||
// signature: test/My.<init>|<init>(){}[0]
|
||||
private constructor()
|
||||
|
||||
// signature: test/My.ALPHA|null[0]
|
||||
ALPHA,
|
||||
|
||||
// signature: test/My.BETA|null[0]
|
||||
BETA,
|
||||
|
||||
// signature: test/My.OMEGA|null[0]
|
||||
OMEGA,
|
||||
|
||||
// has Enum.entries
|
||||
}
|
||||
|
||||
// signature: test/ann|null[0]
|
||||
public final annotation class test/ann : kotlin/Annotation {
|
||||
|
||||
// signature: test/ann.<init>|<init>(kotlin.Array<out|test.My>...){}[0]
|
||||
public constructor(vararg m: test/My /* kotlin/Array<out test/My> */)
|
||||
|
||||
// signature: test/ann.m|{}m[0]
|
||||
public final val m: kotlin/Array<out test/My>
|
||||
// signature: test/ann.m.<get-m>|<get-m>(){}[0]
|
||||
public final get
|
||||
}
|
||||
|
||||
// signature: test/annotated|null[0]
|
||||
@test/ann(m = [test/My.ALPHA, test/My.BETA])
|
||||
public final annotation class test/annotated : kotlin/Annotation {
|
||||
|
||||
// signature: test/annotated.<init>|<init>(){}[0]
|
||||
public constructor()
|
||||
}
|
||||
}
|
||||
}
|
||||
+61
-15
@@ -1,18 +1,64 @@
|
||||
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
|
||||
library {
|
||||
// module name: <varargs.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/My
|
||||
// class name: test/My.ALPHA
|
||||
// class name: test/My.BETA
|
||||
// class name: test/My.OMEGA
|
||||
// class name: test/ann
|
||||
// class name: test/annotated
|
||||
|
||||
// signature: test/My|null[0]
|
||||
public final enum class test/My : kotlin/Enum<test/My> {
|
||||
|
||||
// signature: test/My.<init>|<init>(){}[0]
|
||||
private constructor()
|
||||
|
||||
// signature: test/My.ALPHA|null[0]
|
||||
ALPHA,
|
||||
|
||||
// signature: test/My.BETA|null[0]
|
||||
BETA,
|
||||
|
||||
// signature: test/My.OMEGA|null[0]
|
||||
OMEGA,
|
||||
|
||||
// has Enum.entries
|
||||
}
|
||||
// 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/My.ALPHA|null[0]
|
||||
public final enum entry test/My.ALPHA : test/My {
|
||||
}
|
||||
// Signature: test/annotated|null[0]
|
||||
@ann(m = {My.ALPHA, My.BETA}) annotation class annotated constructor() : Annotation
|
||||
|
||||
// signature: test/My.BETA|null[0]
|
||||
public final enum entry test/My.BETA : test/My {
|
||||
}
|
||||
|
||||
// signature: test/My.OMEGA|null[0]
|
||||
public final enum entry test/My.OMEGA : test/My {
|
||||
}
|
||||
|
||||
// signature: test/ann|null[0]
|
||||
public final annotation class test/ann : kotlin/Annotation {
|
||||
|
||||
// signature: test/ann.<init>|<init>(kotlin.Array<out|test.My>...){}[0]
|
||||
public constructor(vararg m: test/My /* kotlin/Array<out test/My> */)
|
||||
|
||||
// signature: test/ann.m|{}m[0]
|
||||
public final val m: kotlin/Array<out test/My>
|
||||
// signature: test/ann.m.<get-m>|<get-m>(){}[0]
|
||||
public final get
|
||||
}
|
||||
|
||||
// signature: test/annotated|null[0]
|
||||
@test/ann(m = [test/My.ALPHA, test/My.BETA])
|
||||
public final annotation class test/annotated : kotlin/Annotation {
|
||||
|
||||
// signature: test/annotated.<init>|<init>(){}[0]
|
||||
public constructor()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_IDENTICAL
|
||||
package test
|
||||
|
||||
annotation class anno(val x: String)
|
||||
|
||||
+74
-15
@@ -1,17 +1,76 @@
|
||||
package test {
|
||||
@anno(x = "top level class") class C1 @anno(x = "constructor") constructor() {
|
||||
@anno(x = "member property") val p3: Nothing?
|
||||
@anno(x = "member extension property") val Int.v4: Int
|
||||
@anno(x = "member function") fun f3(@anno(x = "member function parameter") p: Int)
|
||||
@anno(x = "member extension function") fun String.f4()
|
||||
@anno(x = "nested class") class C2 constructor()
|
||||
@anno(x = "companion object") companion object
|
||||
library {
|
||||
// module name: <annotationTargets.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/C1
|
||||
// class name: test/C1.C2
|
||||
// class name: test/C1.Companion
|
||||
// class name: test/anno
|
||||
|
||||
@test/anno(x = "top level class")
|
||||
public final class test/C1 : kotlin/Any {
|
||||
|
||||
@test/anno(x = "constructor")
|
||||
public constructor()
|
||||
|
||||
@test/anno(x = "member function")
|
||||
public final fun f3(@test/anno(x = "member function parameter") p: kotlin/Int): kotlin/Unit
|
||||
|
||||
@test/anno(x = "member extension function")
|
||||
public final fun kotlin/String.f4(): kotlin/Unit
|
||||
|
||||
@test/anno(x = "member property")
|
||||
public final val p3: kotlin/Nothing?
|
||||
public final get
|
||||
|
||||
@test/anno(x = "member extension property")
|
||||
public final val kotlin/Int.v4: kotlin/Int
|
||||
public final /* non-default */ get
|
||||
|
||||
// companion object: Companion
|
||||
|
||||
// nested class: C2
|
||||
|
||||
// nested class: Companion
|
||||
}
|
||||
annotation class anno constructor(x: String) : Annotation {
|
||||
val x: String
|
||||
|
||||
@test/anno(x = "nested class")
|
||||
public final class test/C1.C2 : kotlin/Any {
|
||||
|
||||
public constructor()
|
||||
}
|
||||
@anno(x = "top level function") fun f1(@anno(x = "top level function parameter") p: Int)
|
||||
@anno(x = "extension function") fun Long.f2(@anno(x = "extension function parameter") p: Int)
|
||||
@anno(x = "top level property") val p1: Nothing?
|
||||
@anno(x = "extension property") val Double.p2: Double
|
||||
}
|
||||
|
||||
@test/anno(x = "companion object")
|
||||
public final companion object test/C1.Companion : kotlin/Any {
|
||||
|
||||
private constructor()
|
||||
}
|
||||
|
||||
public final annotation class test/anno : kotlin/Annotation {
|
||||
|
||||
public constructor(x: kotlin/String)
|
||||
|
||||
public final val x: kotlin/String
|
||||
public final get
|
||||
}
|
||||
|
||||
package {
|
||||
|
||||
@test/anno(x = "top level function")
|
||||
public final fun f1(@test/anno(x = "top level function parameter") p: kotlin/Int): kotlin/Unit
|
||||
|
||||
@test/anno(x = "extension function")
|
||||
public final fun kotlin/Long.f2(@test/anno(x = "extension function parameter") p: kotlin/Int): kotlin/Unit
|
||||
|
||||
@test/anno(x = "top level property")
|
||||
public final val p1: kotlin/Nothing?
|
||||
public final get
|
||||
|
||||
@test/anno(x = "extension property")
|
||||
public final val kotlin/Double.p2: kotlin/Double
|
||||
public final /* non-default */ get
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Vendored
+95
-27
@@ -1,30 +1,98 @@
|
||||
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
|
||||
library {
|
||||
// module name: <annotationTargets.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/C1
|
||||
// class name: test/C1.C2
|
||||
// class name: test/C1.Companion
|
||||
// class name: test/anno
|
||||
|
||||
// signature: test/C1|null[0]
|
||||
@test/anno(x = "top level class")
|
||||
public final class test/C1 : kotlin/Any {
|
||||
|
||||
// signature: test/C1.<init>|-5645683436151566731[0]
|
||||
@test/anno(x = "constructor")
|
||||
public constructor()
|
||||
|
||||
// signature: test/C1.f3|-21944318592270529[0]
|
||||
@test/anno(x = "member function")
|
||||
public final fun f3(@test/anno(x = "member function parameter") p: kotlin/Int): kotlin/Unit
|
||||
|
||||
// signature: test/C1.f4|229292746020934047[0]
|
||||
@test/anno(x = "member extension function")
|
||||
public final fun kotlin/String.f4(): kotlin/Unit
|
||||
|
||||
// signature: test/C1.p3|-373830470709388280[0]
|
||||
@test/anno(x = "member property")
|
||||
public final val p3: kotlin/Nothing?
|
||||
// signature: test/C1.p3.<get-p3>|-2557278263413792822[0]
|
||||
public final get
|
||||
|
||||
// signature: test/C1.v4|-38532081724949562[0]
|
||||
@test/anno(x = "member extension property")
|
||||
public final val kotlin/Int.v4: kotlin/Int
|
||||
// signature: test/C1.v4.<get-v4>|8055377869057184256[0]
|
||||
public final /* non-default */ get
|
||||
|
||||
// companion object: Companion
|
||||
|
||||
// nested class: C2
|
||||
|
||||
// nested class: Companion
|
||||
}
|
||||
// Signature: test/anno|null[0]
|
||||
annotation class anno constructor(x: String) : Annotation {
|
||||
// Signature: test/anno.x|-8060530855978347579[0]
|
||||
val x: String
|
||||
|
||||
// signature: test/C1.C2|null[0]
|
||||
@test/anno(x = "nested class")
|
||||
public final class test/C1.C2 : kotlin/Any {
|
||||
|
||||
// signature: test/C1.C2.<init>|-5645683436151566731[0]
|
||||
public constructor()
|
||||
}
|
||||
// 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
|
||||
|
||||
// signature: test/C1.Companion|null[0]
|
||||
@test/anno(x = "companion object")
|
||||
public final companion object test/C1.Companion : kotlin/Any {
|
||||
|
||||
// signature: test/C1.Companion.<init>|-5645683436151566731[0]
|
||||
private constructor()
|
||||
}
|
||||
|
||||
// signature: test/anno|null[0]
|
||||
public final annotation class test/anno : kotlin/Annotation {
|
||||
|
||||
// signature: test/anno.<init>|1280618353163213788[0]
|
||||
public constructor(x: kotlin/String)
|
||||
|
||||
// signature: test/anno.x|-8060530855978347579[0]
|
||||
public final val x: kotlin/String
|
||||
// signature: test/anno.x.<get-x>|1482705010654679335[0]
|
||||
public final get
|
||||
}
|
||||
|
||||
package {
|
||||
|
||||
// signature: test/f1|7367719253560189071[0]
|
||||
@test/anno(x = "top level function")
|
||||
public final fun f1(@test/anno(x = "top level function parameter") p: kotlin/Int): kotlin/Unit
|
||||
|
||||
// signature: test/f2|6524047282310410984[0]
|
||||
@test/anno(x = "extension function")
|
||||
public final fun kotlin/Long.f2(@test/anno(x = "extension function parameter") p: kotlin/Int): kotlin/Unit
|
||||
|
||||
// signature: test/p1|7711764890799440087[0]
|
||||
@test/anno(x = "top level property")
|
||||
public final val p1: kotlin/Nothing?
|
||||
// signature: test/p1.<get-p1>|419663188770843259[0]
|
||||
public final get
|
||||
|
||||
// signature: test/p2|8934898181461715514[0]
|
||||
@test/anno(x = "extension property")
|
||||
public final val kotlin/Double.p2: kotlin/Double
|
||||
// signature: test/p2.<get-p2>|-4908997596127971814[0]
|
||||
public final /* non-default */ get
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Vendored
+95
-27
@@ -1,30 +1,98 @@
|
||||
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
|
||||
library {
|
||||
// module name: <annotationTargets.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/C1
|
||||
// class name: test/C1.C2
|
||||
// class name: test/C1.Companion
|
||||
// class name: test/anno
|
||||
|
||||
// signature: test/C1|null[0]
|
||||
@test/anno(x = "top level class")
|
||||
public final class test/C1 : kotlin/Any {
|
||||
|
||||
// signature: test/C1.<init>|<init>(){}[0]
|
||||
@test/anno(x = "constructor")
|
||||
public constructor()
|
||||
|
||||
// signature: test/C1.f3|f3(kotlin.Int){}[0]
|
||||
@test/anno(x = "member function")
|
||||
public final fun f3(@test/anno(x = "member function parameter") p: kotlin/Int): kotlin/Unit
|
||||
|
||||
// signature: test/C1.f4|f4@kotlin.String(){}[0]
|
||||
@test/anno(x = "member extension function")
|
||||
public final fun kotlin/String.f4(): kotlin/Unit
|
||||
|
||||
// signature: test/C1.p3|{}p3[0]
|
||||
@test/anno(x = "member property")
|
||||
public final val p3: kotlin/Nothing?
|
||||
// signature: test/C1.p3.<get-p3>|<get-p3>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/C1.v4|@kotlin.Int{}v4[0]
|
||||
@test/anno(x = "member extension property")
|
||||
public final val kotlin/Int.v4: kotlin/Int
|
||||
// signature: test/C1.v4.<get-v4>|<get-v4>@kotlin.Int(){}[0]
|
||||
public final /* non-default */ get
|
||||
|
||||
// companion object: Companion
|
||||
|
||||
// nested class: C2
|
||||
|
||||
// nested class: Companion
|
||||
}
|
||||
// Signature: test/anno|null[0]
|
||||
annotation class anno constructor(x: String) : Annotation {
|
||||
// Signature: test/anno.x|{}x[0]
|
||||
val x: String
|
||||
|
||||
// signature: test/C1.C2|null[0]
|
||||
@test/anno(x = "nested class")
|
||||
public final class test/C1.C2 : kotlin/Any {
|
||||
|
||||
// signature: test/C1.C2.<init>|<init>(){}[0]
|
||||
public constructor()
|
||||
}
|
||||
// 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
|
||||
|
||||
// signature: test/C1.Companion|null[0]
|
||||
@test/anno(x = "companion object")
|
||||
public final companion object test/C1.Companion : kotlin/Any {
|
||||
|
||||
// signature: test/C1.Companion.<init>|<init>(){}[0]
|
||||
private constructor()
|
||||
}
|
||||
|
||||
// signature: test/anno|null[0]
|
||||
public final annotation class test/anno : kotlin/Annotation {
|
||||
|
||||
// signature: test/anno.<init>|<init>(kotlin.String){}[0]
|
||||
public constructor(x: kotlin/String)
|
||||
|
||||
// signature: test/anno.x|{}x[0]
|
||||
public final val x: kotlin/String
|
||||
// signature: test/anno.x.<get-x>|<get-x>(){}[0]
|
||||
public final get
|
||||
}
|
||||
|
||||
package {
|
||||
|
||||
// signature: test/f1|f1(kotlin.Int){}[0]
|
||||
@test/anno(x = "top level function")
|
||||
public final fun f1(@test/anno(x = "top level function parameter") p: kotlin/Int): kotlin/Unit
|
||||
|
||||
// signature: test/f2|f2@kotlin.Long(kotlin.Int){}[0]
|
||||
@test/anno(x = "extension function")
|
||||
public final fun kotlin/Long.f2(@test/anno(x = "extension function parameter") p: kotlin/Int): kotlin/Unit
|
||||
|
||||
// signature: test/p1|{}p1[0]
|
||||
@test/anno(x = "top level property")
|
||||
public final val p1: kotlin/Nothing?
|
||||
// signature: test/p1.<get-p1>|<get-p1>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/p2|@kotlin.Double{}p2[0]
|
||||
@test/anno(x = "extension property")
|
||||
public final val kotlin/Double.p2: kotlin/Double
|
||||
// signature: test/p2.<get-p2>|<get-p2>@kotlin.Double(){}[0]
|
||||
public final /* non-default */ get
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Vendored
+45
@@ -0,0 +1,45 @@
|
||||
library {
|
||||
// module name: <binaryRetainedAnnotation.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/A
|
||||
// class name: test/Enum
|
||||
// class name: test/Klass
|
||||
|
||||
@kotlin/annotation/Retention(value = kotlin/annotation/AnnotationRetention.BINARY)
|
||||
@kotlin/annotation/Target(allowedTargets = [kotlin/annotation/AnnotationTarget.CLASS, kotlin/annotation/AnnotationTarget.CONSTRUCTOR, kotlin/annotation/AnnotationTarget.FUNCTION, kotlin/annotation/AnnotationTarget.PROPERTY, kotlin/annotation/AnnotationTarget.VALUE_PARAMETER, kotlin/annotation/AnnotationTarget.TYPE, kotlin/annotation/AnnotationTarget.TYPE_PARAMETER])
|
||||
public final annotation class test/A : kotlin/Annotation {
|
||||
|
||||
public constructor()
|
||||
}
|
||||
|
||||
public final enum class test/Enum : kotlin/Enum<test/Enum> {
|
||||
|
||||
private constructor()
|
||||
|
||||
@test/A
|
||||
ENTRY,
|
||||
|
||||
// has Enum.entries
|
||||
}
|
||||
|
||||
@test/A
|
||||
public final class test/Klass : kotlin/Any {
|
||||
|
||||
@test/A
|
||||
public constructor()
|
||||
}
|
||||
|
||||
package {
|
||||
|
||||
@test/A
|
||||
public final fun <@test/A T#0 /* T */> function(@test/A param: kotlin/Unit): @test/A kotlin/Unit
|
||||
|
||||
@test/A
|
||||
public final val property: kotlin/Unit
|
||||
public final get
|
||||
}
|
||||
}
|
||||
}
|
||||
Vendored
+49
-8
@@ -1,9 +1,50 @@
|
||||
package test {
|
||||
@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
|
||||
enum class Enum private constructor() : Enum<Enum> {
|
||||
@A enum entry ENTRY
|
||||
library {
|
||||
// module name: <binaryRetainedAnnotation.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/A
|
||||
// class name: test/Enum
|
||||
// class name: test/Enum.ENTRY
|
||||
// class name: test/Klass
|
||||
|
||||
@kotlin/annotation/Retention(value = kotlin/annotation/AnnotationRetention.BINARY)
|
||||
@kotlin/annotation/Target(allowedTargets = [kotlin/annotation/AnnotationTarget.CLASS, kotlin/annotation/AnnotationTarget.CONSTRUCTOR, kotlin/annotation/AnnotationTarget.FUNCTION, kotlin/annotation/AnnotationTarget.PROPERTY, kotlin/annotation/AnnotationTarget.VALUE_PARAMETER, kotlin/annotation/AnnotationTarget.TYPE, kotlin/annotation/AnnotationTarget.TYPE_PARAMETER])
|
||||
public final annotation class test/A : kotlin/Annotation {
|
||||
|
||||
public constructor()
|
||||
}
|
||||
@A class Klass @A constructor()
|
||||
@A fun <@A T> function(@A param: Unit)
|
||||
@A val property: Unit
|
||||
}
|
||||
|
||||
public final enum class test/Enum : kotlin/Enum<test/Enum> {
|
||||
|
||||
private constructor()
|
||||
|
||||
@test/A
|
||||
ENTRY,
|
||||
|
||||
// has Enum.entries
|
||||
}
|
||||
|
||||
@test/A
|
||||
public final enum entry test/Enum.ENTRY : test/Enum {
|
||||
}
|
||||
|
||||
@test/A
|
||||
public final class test/Klass : kotlin/Any {
|
||||
|
||||
@test/A
|
||||
public constructor()
|
||||
}
|
||||
|
||||
package {
|
||||
|
||||
@test/A
|
||||
public final fun <@test/A T#0 /* T */> function(@test/A param: kotlin/Unit): @test/A kotlin/Unit
|
||||
|
||||
@test/A
|
||||
public final val property: kotlin/Unit
|
||||
public final get
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+55
@@ -0,0 +1,55 @@
|
||||
library {
|
||||
// module name: <binaryRetainedAnnotation.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/A
|
||||
// class name: test/Enum
|
||||
// class name: test/Klass
|
||||
|
||||
// signature: test/A|null[0]
|
||||
@kotlin/annotation/Retention(value = kotlin/annotation/AnnotationRetention.BINARY)
|
||||
@kotlin/annotation/Target(allowedTargets = [kotlin/annotation/AnnotationTarget.CLASS, kotlin/annotation/AnnotationTarget.CONSTRUCTOR, kotlin/annotation/AnnotationTarget.FUNCTION, kotlin/annotation/AnnotationTarget.PROPERTY, kotlin/annotation/AnnotationTarget.VALUE_PARAMETER, kotlin/annotation/AnnotationTarget.TYPE, kotlin/annotation/AnnotationTarget.TYPE_PARAMETER])
|
||||
public final annotation class test/A : kotlin/Annotation {
|
||||
|
||||
// signature: test/A.<init>|-5645683436151566731[0]
|
||||
public constructor()
|
||||
}
|
||||
|
||||
// signature: test/Enum|null[0]
|
||||
public final enum class test/Enum : kotlin/Enum<test/Enum> {
|
||||
|
||||
// signature: test/Enum.<init>|-5645683436151566731[0]
|
||||
private constructor()
|
||||
|
||||
// signature: test/Enum.ENTRY|null[0]
|
||||
@test/A
|
||||
ENTRY,
|
||||
|
||||
// has Enum.entries
|
||||
}
|
||||
|
||||
// signature: test/Klass|null[0]
|
||||
@test/A
|
||||
public final class test/Klass : kotlin/Any {
|
||||
|
||||
// signature: test/Klass.<init>|-5645683436151566731[0]
|
||||
@test/A
|
||||
public constructor()
|
||||
}
|
||||
|
||||
package {
|
||||
|
||||
// signature: test/function|5623997416410866984[0]
|
||||
@test/A
|
||||
public final fun <@test/A T#0 /* T */> function(@test/A param: kotlin/Unit): @test/A kotlin/Unit
|
||||
|
||||
// signature: test/property|4634558160746314112[0]
|
||||
@test/A
|
||||
public final val property: kotlin/Unit
|
||||
// signature: test/property.<get-property>|4838831487146901942[0]
|
||||
public final get
|
||||
}
|
||||
}
|
||||
}
|
||||
Vendored
+59
-13
@@ -1,15 +1,61 @@
|
||||
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
|
||||
library {
|
||||
// module name: <binaryRetainedAnnotation.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/A
|
||||
// class name: test/Enum
|
||||
// class name: test/Enum.ENTRY
|
||||
// class name: test/Klass
|
||||
|
||||
// signature: test/A|null[0]
|
||||
@kotlin/annotation/Retention(value = kotlin/annotation/AnnotationRetention.BINARY)
|
||||
@kotlin/annotation/Target(allowedTargets = [kotlin/annotation/AnnotationTarget.CLASS, kotlin/annotation/AnnotationTarget.CONSTRUCTOR, kotlin/annotation/AnnotationTarget.FUNCTION, kotlin/annotation/AnnotationTarget.PROPERTY, kotlin/annotation/AnnotationTarget.VALUE_PARAMETER, kotlin/annotation/AnnotationTarget.TYPE, kotlin/annotation/AnnotationTarget.TYPE_PARAMETER])
|
||||
public final annotation class test/A : kotlin/Annotation {
|
||||
|
||||
// signature: test/A.<init>|-5645683436151566731[0]
|
||||
public constructor()
|
||||
}
|
||||
// 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
|
||||
|
||||
// signature: test/Enum|null[0]
|
||||
public final enum class test/Enum : kotlin/Enum<test/Enum> {
|
||||
|
||||
// signature: test/Enum.<init>|-5645683436151566731[0]
|
||||
private constructor()
|
||||
|
||||
// signature: test/Enum.ENTRY|null[0]
|
||||
@test/A
|
||||
ENTRY,
|
||||
|
||||
// has Enum.entries
|
||||
}
|
||||
|
||||
// signature: test/Enum.ENTRY|null[0]
|
||||
@test/A
|
||||
public final enum entry test/Enum.ENTRY : test/Enum {
|
||||
}
|
||||
|
||||
// signature: test/Klass|null[0]
|
||||
@test/A
|
||||
public final class test/Klass : kotlin/Any {
|
||||
|
||||
// signature: test/Klass.<init>|-5645683436151566731[0]
|
||||
@test/A
|
||||
public constructor()
|
||||
}
|
||||
|
||||
package {
|
||||
|
||||
// signature: test/function|5623997416410866984[0]
|
||||
@test/A
|
||||
public final fun <@test/A T#0 /* T */> function(@test/A param: kotlin/Unit): @test/A kotlin/Unit
|
||||
|
||||
// signature: test/property|4634558160746314112[0]
|
||||
@test/A
|
||||
public final val property: kotlin/Unit
|
||||
// signature: test/property.<get-property>|4838831487146901942[0]
|
||||
public final get
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+55
@@ -0,0 +1,55 @@
|
||||
library {
|
||||
// module name: <binaryRetainedAnnotation.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/A
|
||||
// class name: test/Enum
|
||||
// class name: test/Klass
|
||||
|
||||
// signature: test/A|null[0]
|
||||
@kotlin/annotation/Retention(value = kotlin/annotation/AnnotationRetention.BINARY)
|
||||
@kotlin/annotation/Target(allowedTargets = [kotlin/annotation/AnnotationTarget.CLASS, kotlin/annotation/AnnotationTarget.CONSTRUCTOR, kotlin/annotation/AnnotationTarget.FUNCTION, kotlin/annotation/AnnotationTarget.PROPERTY, kotlin/annotation/AnnotationTarget.VALUE_PARAMETER, kotlin/annotation/AnnotationTarget.TYPE, kotlin/annotation/AnnotationTarget.TYPE_PARAMETER])
|
||||
public final annotation class test/A : kotlin/Annotation {
|
||||
|
||||
// signature: test/A.<init>|<init>(){}[0]
|
||||
public constructor()
|
||||
}
|
||||
|
||||
// signature: test/Enum|null[0]
|
||||
public final enum class test/Enum : kotlin/Enum<test/Enum> {
|
||||
|
||||
// signature: test/Enum.<init>|<init>(){}[0]
|
||||
private constructor()
|
||||
|
||||
// signature: test/Enum.ENTRY|null[0]
|
||||
@test/A
|
||||
ENTRY,
|
||||
|
||||
// has Enum.entries
|
||||
}
|
||||
|
||||
// signature: test/Klass|null[0]
|
||||
@test/A
|
||||
public final class test/Klass : kotlin/Any {
|
||||
|
||||
// signature: test/Klass.<init>|<init>(){}[0]
|
||||
@test/A
|
||||
public constructor()
|
||||
}
|
||||
|
||||
package {
|
||||
|
||||
// signature: test/function|function(kotlin.Unit){0§<kotlin.Any?>}[0]
|
||||
@test/A
|
||||
public final fun <@test/A T#0 /* T */> function(@test/A param: kotlin/Unit): @test/A kotlin/Unit
|
||||
|
||||
// signature: test/property|{}property[0]
|
||||
@test/A
|
||||
public final val property: kotlin/Unit
|
||||
// signature: test/property.<get-property>|<get-property>(){}[0]
|
||||
public final get
|
||||
}
|
||||
}
|
||||
}
|
||||
Vendored
+59
-13
@@ -1,15 +1,61 @@
|
||||
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
|
||||
library {
|
||||
// module name: <binaryRetainedAnnotation.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/A
|
||||
// class name: test/Enum
|
||||
// class name: test/Enum.ENTRY
|
||||
// class name: test/Klass
|
||||
|
||||
// signature: test/A|null[0]
|
||||
@kotlin/annotation/Retention(value = kotlin/annotation/AnnotationRetention.BINARY)
|
||||
@kotlin/annotation/Target(allowedTargets = [kotlin/annotation/AnnotationTarget.CLASS, kotlin/annotation/AnnotationTarget.CONSTRUCTOR, kotlin/annotation/AnnotationTarget.FUNCTION, kotlin/annotation/AnnotationTarget.PROPERTY, kotlin/annotation/AnnotationTarget.VALUE_PARAMETER, kotlin/annotation/AnnotationTarget.TYPE, kotlin/annotation/AnnotationTarget.TYPE_PARAMETER])
|
||||
public final annotation class test/A : kotlin/Annotation {
|
||||
|
||||
// signature: test/A.<init>|<init>(){}[0]
|
||||
public constructor()
|
||||
}
|
||||
// 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
|
||||
|
||||
// signature: test/Enum|null[0]
|
||||
public final enum class test/Enum : kotlin/Enum<test/Enum> {
|
||||
|
||||
// signature: test/Enum.<init>|<init>(){}[0]
|
||||
private constructor()
|
||||
|
||||
// signature: test/Enum.ENTRY|null[0]
|
||||
@test/A
|
||||
ENTRY,
|
||||
|
||||
// has Enum.entries
|
||||
}
|
||||
|
||||
// signature: test/Enum.ENTRY|null[0]
|
||||
@test/A
|
||||
public final enum entry test/Enum.ENTRY : test/Enum {
|
||||
}
|
||||
|
||||
// signature: test/Klass|null[0]
|
||||
@test/A
|
||||
public final class test/Klass : kotlin/Any {
|
||||
|
||||
// signature: test/Klass.<init>|<init>(){}[0]
|
||||
@test/A
|
||||
public constructor()
|
||||
}
|
||||
|
||||
package {
|
||||
|
||||
// signature: test/function|function(kotlin.Unit){0§<kotlin.Any?>}[0]
|
||||
@test/A
|
||||
public final fun <@test/A T#0 /* T */> function(@test/A param: kotlin/Unit): @test/A kotlin/Unit
|
||||
|
||||
// signature: test/property|{}property[0]
|
||||
@test/A
|
||||
public final val property: kotlin/Unit
|
||||
// signature: test/property.<get-property>|<get-property>(){}[0]
|
||||
public final get
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Vendored
+97
@@ -0,0 +1,97 @@
|
||||
library {
|
||||
// module name: <compileTimeConstants.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/Class
|
||||
// class name: test/Weapon
|
||||
|
||||
public final class test/Class : kotlin/Any {
|
||||
|
||||
public constructor()
|
||||
|
||||
public final val arrayConst: kotlin/Any /* = [1.toByte(), 2.toByte()] */
|
||||
public final get
|
||||
|
||||
public final val booleanConst: kotlin/Boolean /* = true */
|
||||
public final get
|
||||
|
||||
public final val byteConst: kotlin/Byte /* = 10.toByte() */
|
||||
public final get
|
||||
|
||||
public final val charConst: kotlin/Char /* = 'A' */
|
||||
public final get
|
||||
|
||||
public final val doubleConst: kotlin/Double /* = 3.0 */
|
||||
public final get
|
||||
|
||||
public final val enumConst: test/Weapon? /* = test/Weapon.ROCK */
|
||||
public final get
|
||||
|
||||
public final val floatConst: kotlin/Float /* = 2.0f */
|
||||
public final get
|
||||
|
||||
public final val intConst: kotlin/Int /* = 30 */
|
||||
public final get
|
||||
|
||||
public final val longConst: kotlin/Long /* = 40L */
|
||||
public final get
|
||||
|
||||
public final val shortConst: kotlin/Short /* = 20.toShort() */
|
||||
public final get
|
||||
|
||||
public final val stringConst: kotlin/String /* = "abcd" */
|
||||
public final get
|
||||
}
|
||||
|
||||
public final enum class test/Weapon : kotlin/Enum<test/Weapon> {
|
||||
|
||||
private constructor()
|
||||
|
||||
ROCK,
|
||||
|
||||
PAPER,
|
||||
|
||||
SCISSORS,
|
||||
|
||||
// has Enum.entries
|
||||
}
|
||||
|
||||
package {
|
||||
|
||||
public final val arrayConst: kotlin/Any /* = [1.toByte(), 2.toByte()] */
|
||||
public final get
|
||||
|
||||
public final val booleanConst: kotlin/Boolean /* = true */
|
||||
public final get
|
||||
|
||||
public final val byteConst: kotlin/Byte /* = 10.toByte() */
|
||||
public final get
|
||||
|
||||
public final val charConst: kotlin/Char /* = 'A' */
|
||||
public final get
|
||||
|
||||
public final val doubleConst: kotlin/Double /* = 3.0 */
|
||||
public final get
|
||||
|
||||
public final val enumConst: test/Weapon? /* = test/Weapon.ROCK */
|
||||
public final get
|
||||
|
||||
public final val floatConst: kotlin/Float /* = 2.0f */
|
||||
public final get
|
||||
|
||||
public final val intConst: kotlin/Int /* = 30 */
|
||||
public final get
|
||||
|
||||
public final val longConst: kotlin/Long /* = 40L */
|
||||
public final get
|
||||
|
||||
public final val shortConst: kotlin/Short /* = 20.toShort() */
|
||||
public final get
|
||||
|
||||
public final val stringConst: kotlin/String /* = "abcd" */
|
||||
public final get
|
||||
}
|
||||
}
|
||||
}
|
||||
Vendored
+107
-29
@@ -1,31 +1,109 @@
|
||||
package test {
|
||||
class Class constructor() {
|
||||
val arrayConst: Any = {1.toByte(), 2.toByte()}
|
||||
val booleanConst: Boolean = true
|
||||
val byteConst: Byte = 10.toByte()
|
||||
val charConst: Char = \u0041 ('A')
|
||||
val doubleConst: Double = 3.0.toDouble()
|
||||
val enumConst: Weapon? = Weapon.ROCK
|
||||
val floatConst: Float = 2.0.toFloat()
|
||||
val intConst: Int = 30
|
||||
val longConst: Long = 40.toLong()
|
||||
val shortConst: Short = 20.toShort()
|
||||
val stringConst: String = "abcd"
|
||||
library {
|
||||
// module name: <compileTimeConstants.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/Class
|
||||
// class name: test/Weapon
|
||||
// class name: test/Weapon.PAPER
|
||||
// class name: test/Weapon.ROCK
|
||||
// class name: test/Weapon.SCISSORS
|
||||
|
||||
public final class test/Class : kotlin/Any {
|
||||
|
||||
public constructor()
|
||||
|
||||
public final val arrayConst: kotlin/Any /* = [1.toByte(), 2.toByte()] */
|
||||
public final get
|
||||
|
||||
public final val booleanConst: kotlin/Boolean /* = true */
|
||||
public final get
|
||||
|
||||
public final val byteConst: kotlin/Byte /* = 10.toByte() */
|
||||
public final get
|
||||
|
||||
public final val charConst: kotlin/Char /* = 'A' */
|
||||
public final get
|
||||
|
||||
public final val doubleConst: kotlin/Double /* = 3.0 */
|
||||
public final get
|
||||
|
||||
public final val enumConst: test/Weapon? /* = test/Weapon.ROCK */
|
||||
public final get
|
||||
|
||||
public final val floatConst: kotlin/Float /* = 2.0f */
|
||||
public final get
|
||||
|
||||
public final val intConst: kotlin/Int /* = 30 */
|
||||
public final get
|
||||
|
||||
public final val longConst: kotlin/Long /* = 40L */
|
||||
public final get
|
||||
|
||||
public final val shortConst: kotlin/Short /* = 20.toShort() */
|
||||
public final get
|
||||
|
||||
public final val stringConst: kotlin/String /* = "abcd" */
|
||||
public final get
|
||||
}
|
||||
enum class Weapon private constructor() : Enum<Weapon> {
|
||||
enum entry ROCK
|
||||
enum entry PAPER
|
||||
enum entry SCISSORS
|
||||
|
||||
public final enum class test/Weapon : kotlin/Enum<test/Weapon> {
|
||||
|
||||
private constructor()
|
||||
|
||||
ROCK,
|
||||
|
||||
PAPER,
|
||||
|
||||
SCISSORS,
|
||||
|
||||
// has Enum.entries
|
||||
}
|
||||
val arrayConst: Any = {1.toByte(), 2.toByte()}
|
||||
val booleanConst: Boolean = true
|
||||
val byteConst: Byte = 10.toByte()
|
||||
val charConst: Char = \u0041 ('A')
|
||||
val doubleConst: Double = 3.0.toDouble()
|
||||
val enumConst: Weapon? = Weapon.ROCK
|
||||
val floatConst: Float = 2.0.toFloat()
|
||||
val intConst: Int = 30
|
||||
val longConst: Long = 40.toLong()
|
||||
val shortConst: Short = 20.toShort()
|
||||
val stringConst: String = "abcd"
|
||||
}
|
||||
|
||||
public final enum entry test/Weapon.PAPER : test/Weapon {
|
||||
}
|
||||
|
||||
public final enum entry test/Weapon.ROCK : test/Weapon {
|
||||
}
|
||||
|
||||
public final enum entry test/Weapon.SCISSORS : test/Weapon {
|
||||
}
|
||||
|
||||
package {
|
||||
|
||||
public final val arrayConst: kotlin/Any /* = [1.toByte(), 2.toByte()] */
|
||||
public final get
|
||||
|
||||
public final val booleanConst: kotlin/Boolean /* = true */
|
||||
public final get
|
||||
|
||||
public final val byteConst: kotlin/Byte /* = 10.toByte() */
|
||||
public final get
|
||||
|
||||
public final val charConst: kotlin/Char /* = 'A' */
|
||||
public final get
|
||||
|
||||
public final val doubleConst: kotlin/Double /* = 3.0 */
|
||||
public final get
|
||||
|
||||
public final val enumConst: test/Weapon? /* = test/Weapon.ROCK */
|
||||
public final get
|
||||
|
||||
public final val floatConst: kotlin/Float /* = 2.0f */
|
||||
public final get
|
||||
|
||||
public final val intConst: kotlin/Int /* = 30 */
|
||||
public final get
|
||||
|
||||
public final val longConst: kotlin/Long /* = 40L */
|
||||
public final get
|
||||
|
||||
public final val shortConst: kotlin/Short /* = 20.toShort() */
|
||||
public final get
|
||||
|
||||
public final val stringConst: kotlin/String /* = "abcd" */
|
||||
public final get
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Vendored
+148
@@ -0,0 +1,148 @@
|
||||
library {
|
||||
// module name: <compileTimeConstants.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/Class
|
||||
// class name: test/Weapon
|
||||
|
||||
// signature: test/Class|null[0]
|
||||
public final class test/Class : kotlin/Any {
|
||||
|
||||
// signature: test/Class.<init>|-5645683436151566731[0]
|
||||
public constructor()
|
||||
|
||||
// signature: test/Class.arrayConst|-5420156590449024299[0]
|
||||
public final val arrayConst: kotlin/Any /* = [1.toByte(), 2.toByte()] */
|
||||
// signature: test/Class.arrayConst.<get-arrayConst>|1136504332961129324[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Class.booleanConst|-4426657168193867786[0]
|
||||
public final val booleanConst: kotlin/Boolean /* = true */
|
||||
// signature: test/Class.booleanConst.<get-booleanConst>|-3209475031645787396[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Class.byteConst|-838020094916250484[0]
|
||||
public final val byteConst: kotlin/Byte /* = 10.toByte() */
|
||||
// signature: test/Class.byteConst.<get-byteConst>|684938813843616350[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Class.charConst|-3386388106267045546[0]
|
||||
public final val charConst: kotlin/Char /* = 'A' */
|
||||
// signature: test/Class.charConst.<get-charConst>|-4454976750212930583[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Class.doubleConst|-3410345003879286930[0]
|
||||
public final val doubleConst: kotlin/Double /* = 3.0 */
|
||||
// signature: test/Class.doubleConst.<get-doubleConst>|7033796687657075491[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Class.enumConst|1893601016514874327[0]
|
||||
public final val enumConst: test/Weapon? /* = test/Weapon.ROCK */
|
||||
// signature: test/Class.enumConst.<get-enumConst>|2301643281552555608[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Class.floatConst|-7988261885828380685[0]
|
||||
public final val floatConst: kotlin/Float /* = 2.0f */
|
||||
// signature: test/Class.floatConst.<get-floatConst>|-6871236235153349527[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Class.intConst|-4862245503535493206[0]
|
||||
public final val intConst: kotlin/Int /* = 30 */
|
||||
// signature: test/Class.intConst.<get-intConst>|6557109391861272199[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Class.longConst|-6740116794455248124[0]
|
||||
public final val longConst: kotlin/Long /* = 40L */
|
||||
// signature: test/Class.longConst.<get-longConst>|5521321965939239959[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Class.shortConst|4526352702631103302[0]
|
||||
public final val shortConst: kotlin/Short /* = 20.toShort() */
|
||||
// signature: test/Class.shortConst.<get-shortConst>|3931419575068595596[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Class.stringConst|7958415035753538639[0]
|
||||
public final val stringConst: kotlin/String /* = "abcd" */
|
||||
// signature: test/Class.stringConst.<get-stringConst>|6980866378150668988[0]
|
||||
public final get
|
||||
}
|
||||
|
||||
// signature: test/Weapon|null[0]
|
||||
public final enum class test/Weapon : kotlin/Enum<test/Weapon> {
|
||||
|
||||
// signature: test/Weapon.<init>|-5645683436151566731[0]
|
||||
private constructor()
|
||||
|
||||
// signature: test/Weapon.ROCK|null[0]
|
||||
ROCK,
|
||||
|
||||
// signature: test/Weapon.PAPER|null[0]
|
||||
PAPER,
|
||||
|
||||
// signature: test/Weapon.SCISSORS|null[0]
|
||||
SCISSORS,
|
||||
|
||||
// has Enum.entries
|
||||
}
|
||||
|
||||
package {
|
||||
|
||||
// signature: test/arrayConst|-5420156590449024299[0]
|
||||
public final val arrayConst: kotlin/Any /* = [1.toByte(), 2.toByte()] */
|
||||
// signature: test/arrayConst.<get-arrayConst>|1136504332961129324[0]
|
||||
public final get
|
||||
|
||||
// signature: test/booleanConst|-4426657168193867786[0]
|
||||
public final val booleanConst: kotlin/Boolean /* = true */
|
||||
// signature: test/booleanConst.<get-booleanConst>|-3209475031645787396[0]
|
||||
public final get
|
||||
|
||||
// signature: test/byteConst|-838020094916250484[0]
|
||||
public final val byteConst: kotlin/Byte /* = 10.toByte() */
|
||||
// signature: test/byteConst.<get-byteConst>|684938813843616350[0]
|
||||
public final get
|
||||
|
||||
// signature: test/charConst|-3386388106267045546[0]
|
||||
public final val charConst: kotlin/Char /* = 'A' */
|
||||
// signature: test/charConst.<get-charConst>|-4454976750212930583[0]
|
||||
public final get
|
||||
|
||||
// signature: test/doubleConst|-3410345003879286930[0]
|
||||
public final val doubleConst: kotlin/Double /* = 3.0 */
|
||||
// signature: test/doubleConst.<get-doubleConst>|7033796687657075491[0]
|
||||
public final get
|
||||
|
||||
// signature: test/enumConst|1893601016514874327[0]
|
||||
public final val enumConst: test/Weapon? /* = test/Weapon.ROCK */
|
||||
// signature: test/enumConst.<get-enumConst>|2301643281552555608[0]
|
||||
public final get
|
||||
|
||||
// signature: test/floatConst|-7988261885828380685[0]
|
||||
public final val floatConst: kotlin/Float /* = 2.0f */
|
||||
// signature: test/floatConst.<get-floatConst>|-6871236235153349527[0]
|
||||
public final get
|
||||
|
||||
// signature: test/intConst|-4862245503535493206[0]
|
||||
public final val intConst: kotlin/Int /* = 30 */
|
||||
// signature: test/intConst.<get-intConst>|6557109391861272199[0]
|
||||
public final get
|
||||
|
||||
// signature: test/longConst|-6740116794455248124[0]
|
||||
public final val longConst: kotlin/Long /* = 40L */
|
||||
// signature: test/longConst.<get-longConst>|5521321965939239959[0]
|
||||
public final get
|
||||
|
||||
// signature: test/shortConst|4526352702631103302[0]
|
||||
public final val shortConst: kotlin/Short /* = 20.toShort() */
|
||||
// signature: test/shortConst.<get-shortConst>|3931419575068595596[0]
|
||||
public final get
|
||||
|
||||
// signature: test/stringConst|7958415035753538639[0]
|
||||
public final val stringConst: kotlin/String /* = "abcd" */
|
||||
// signature: test/stringConst.<get-stringConst>|6980866378150668988[0]
|
||||
public final get
|
||||
}
|
||||
}
|
||||
}
|
||||
Vendored
+160
-55
@@ -1,58 +1,163 @@
|
||||
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"
|
||||
library {
|
||||
// module name: <compileTimeConstants.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/Class
|
||||
// class name: test/Weapon
|
||||
// class name: test/Weapon.PAPER
|
||||
// class name: test/Weapon.ROCK
|
||||
// class name: test/Weapon.SCISSORS
|
||||
|
||||
// signature: test/Class|null[0]
|
||||
public final class test/Class : kotlin/Any {
|
||||
|
||||
// signature: test/Class.<init>|-5645683436151566731[0]
|
||||
public constructor()
|
||||
|
||||
// signature: test/Class.arrayConst|-5420156590449024299[0]
|
||||
public final val arrayConst: kotlin/Any /* = [1.toByte(), 2.toByte()] */
|
||||
// signature: test/Class.arrayConst.<get-arrayConst>|1136504332961129324[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Class.booleanConst|-4426657168193867786[0]
|
||||
public final val booleanConst: kotlin/Boolean /* = true */
|
||||
// signature: test/Class.booleanConst.<get-booleanConst>|-3209475031645787396[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Class.byteConst|-838020094916250484[0]
|
||||
public final val byteConst: kotlin/Byte /* = 10.toByte() */
|
||||
// signature: test/Class.byteConst.<get-byteConst>|684938813843616350[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Class.charConst|-3386388106267045546[0]
|
||||
public final val charConst: kotlin/Char /* = 'A' */
|
||||
// signature: test/Class.charConst.<get-charConst>|-4454976750212930583[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Class.doubleConst|-3410345003879286930[0]
|
||||
public final val doubleConst: kotlin/Double /* = 3.0 */
|
||||
// signature: test/Class.doubleConst.<get-doubleConst>|7033796687657075491[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Class.enumConst|1893601016514874327[0]
|
||||
public final val enumConst: test/Weapon? /* = test/Weapon.ROCK */
|
||||
// signature: test/Class.enumConst.<get-enumConst>|2301643281552555608[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Class.floatConst|-7988261885828380685[0]
|
||||
public final val floatConst: kotlin/Float /* = 2.0f */
|
||||
// signature: test/Class.floatConst.<get-floatConst>|-6871236235153349527[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Class.intConst|-4862245503535493206[0]
|
||||
public final val intConst: kotlin/Int /* = 30 */
|
||||
// signature: test/Class.intConst.<get-intConst>|6557109391861272199[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Class.longConst|-6740116794455248124[0]
|
||||
public final val longConst: kotlin/Long /* = 40L */
|
||||
// signature: test/Class.longConst.<get-longConst>|5521321965939239959[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Class.shortConst|4526352702631103302[0]
|
||||
public final val shortConst: kotlin/Short /* = 20.toShort() */
|
||||
// signature: test/Class.shortConst.<get-shortConst>|3931419575068595596[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Class.stringConst|7958415035753538639[0]
|
||||
public final val stringConst: kotlin/String /* = "abcd" */
|
||||
// signature: test/Class.stringConst.<get-stringConst>|6980866378150668988[0]
|
||||
public final get
|
||||
}
|
||||
// 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/Weapon|null[0]
|
||||
public final enum class test/Weapon : kotlin/Enum<test/Weapon> {
|
||||
|
||||
// signature: test/Weapon.<init>|-5645683436151566731[0]
|
||||
private constructor()
|
||||
|
||||
// signature: test/Weapon.ROCK|null[0]
|
||||
ROCK,
|
||||
|
||||
// signature: test/Weapon.PAPER|null[0]
|
||||
PAPER,
|
||||
|
||||
// signature: test/Weapon.SCISSORS|null[0]
|
||||
SCISSORS,
|
||||
|
||||
// has Enum.entries
|
||||
}
|
||||
// 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"
|
||||
|
||||
// signature: test/Weapon.PAPER|null[0]
|
||||
public final enum entry test/Weapon.PAPER : test/Weapon {
|
||||
}
|
||||
|
||||
// signature: test/Weapon.ROCK|null[0]
|
||||
public final enum entry test/Weapon.ROCK : test/Weapon {
|
||||
}
|
||||
|
||||
// signature: test/Weapon.SCISSORS|null[0]
|
||||
public final enum entry test/Weapon.SCISSORS : test/Weapon {
|
||||
}
|
||||
|
||||
package {
|
||||
|
||||
// signature: test/arrayConst|-5420156590449024299[0]
|
||||
public final val arrayConst: kotlin/Any /* = [1.toByte(), 2.toByte()] */
|
||||
// signature: test/arrayConst.<get-arrayConst>|1136504332961129324[0]
|
||||
public final get
|
||||
|
||||
// signature: test/booleanConst|-4426657168193867786[0]
|
||||
public final val booleanConst: kotlin/Boolean /* = true */
|
||||
// signature: test/booleanConst.<get-booleanConst>|-3209475031645787396[0]
|
||||
public final get
|
||||
|
||||
// signature: test/byteConst|-838020094916250484[0]
|
||||
public final val byteConst: kotlin/Byte /* = 10.toByte() */
|
||||
// signature: test/byteConst.<get-byteConst>|684938813843616350[0]
|
||||
public final get
|
||||
|
||||
// signature: test/charConst|-3386388106267045546[0]
|
||||
public final val charConst: kotlin/Char /* = 'A' */
|
||||
// signature: test/charConst.<get-charConst>|-4454976750212930583[0]
|
||||
public final get
|
||||
|
||||
// signature: test/doubleConst|-3410345003879286930[0]
|
||||
public final val doubleConst: kotlin/Double /* = 3.0 */
|
||||
// signature: test/doubleConst.<get-doubleConst>|7033796687657075491[0]
|
||||
public final get
|
||||
|
||||
// signature: test/enumConst|1893601016514874327[0]
|
||||
public final val enumConst: test/Weapon? /* = test/Weapon.ROCK */
|
||||
// signature: test/enumConst.<get-enumConst>|2301643281552555608[0]
|
||||
public final get
|
||||
|
||||
// signature: test/floatConst|-7988261885828380685[0]
|
||||
public final val floatConst: kotlin/Float /* = 2.0f */
|
||||
// signature: test/floatConst.<get-floatConst>|-6871236235153349527[0]
|
||||
public final get
|
||||
|
||||
// signature: test/intConst|-4862245503535493206[0]
|
||||
public final val intConst: kotlin/Int /* = 30 */
|
||||
// signature: test/intConst.<get-intConst>|6557109391861272199[0]
|
||||
public final get
|
||||
|
||||
// signature: test/longConst|-6740116794455248124[0]
|
||||
public final val longConst: kotlin/Long /* = 40L */
|
||||
// signature: test/longConst.<get-longConst>|5521321965939239959[0]
|
||||
public final get
|
||||
|
||||
// signature: test/shortConst|4526352702631103302[0]
|
||||
public final val shortConst: kotlin/Short /* = 20.toShort() */
|
||||
// signature: test/shortConst.<get-shortConst>|3931419575068595596[0]
|
||||
public final get
|
||||
|
||||
// signature: test/stringConst|7958415035753538639[0]
|
||||
public final val stringConst: kotlin/String /* = "abcd" */
|
||||
// signature: test/stringConst.<get-stringConst>|6980866378150668988[0]
|
||||
public final get
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Vendored
+148
@@ -0,0 +1,148 @@
|
||||
library {
|
||||
// module name: <compileTimeConstants.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/Class
|
||||
// class name: test/Weapon
|
||||
|
||||
// signature: test/Class|null[0]
|
||||
public final class test/Class : kotlin/Any {
|
||||
|
||||
// signature: test/Class.<init>|<init>(){}[0]
|
||||
public constructor()
|
||||
|
||||
// signature: test/Class.arrayConst|{}arrayConst[0]
|
||||
public final val arrayConst: kotlin/Any /* = [1.toByte(), 2.toByte()] */
|
||||
// signature: test/Class.arrayConst.<get-arrayConst>|<get-arrayConst>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Class.booleanConst|{}booleanConst[0]
|
||||
public final val booleanConst: kotlin/Boolean /* = true */
|
||||
// signature: test/Class.booleanConst.<get-booleanConst>|<get-booleanConst>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Class.byteConst|{}byteConst[0]
|
||||
public final val byteConst: kotlin/Byte /* = 10.toByte() */
|
||||
// signature: test/Class.byteConst.<get-byteConst>|<get-byteConst>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Class.charConst|{}charConst[0]
|
||||
public final val charConst: kotlin/Char /* = 'A' */
|
||||
// signature: test/Class.charConst.<get-charConst>|<get-charConst>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Class.doubleConst|{}doubleConst[0]
|
||||
public final val doubleConst: kotlin/Double /* = 3.0 */
|
||||
// signature: test/Class.doubleConst.<get-doubleConst>|<get-doubleConst>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Class.enumConst|{}enumConst[0]
|
||||
public final val enumConst: test/Weapon? /* = test/Weapon.ROCK */
|
||||
// signature: test/Class.enumConst.<get-enumConst>|<get-enumConst>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Class.floatConst|{}floatConst[0]
|
||||
public final val floatConst: kotlin/Float /* = 2.0f */
|
||||
// signature: test/Class.floatConst.<get-floatConst>|<get-floatConst>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Class.intConst|{}intConst[0]
|
||||
public final val intConst: kotlin/Int /* = 30 */
|
||||
// signature: test/Class.intConst.<get-intConst>|<get-intConst>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Class.longConst|{}longConst[0]
|
||||
public final val longConst: kotlin/Long /* = 40L */
|
||||
// signature: test/Class.longConst.<get-longConst>|<get-longConst>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Class.shortConst|{}shortConst[0]
|
||||
public final val shortConst: kotlin/Short /* = 20.toShort() */
|
||||
// signature: test/Class.shortConst.<get-shortConst>|<get-shortConst>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Class.stringConst|{}stringConst[0]
|
||||
public final val stringConst: kotlin/String /* = "abcd" */
|
||||
// signature: test/Class.stringConst.<get-stringConst>|<get-stringConst>(){}[0]
|
||||
public final get
|
||||
}
|
||||
|
||||
// signature: test/Weapon|null[0]
|
||||
public final enum class test/Weapon : kotlin/Enum<test/Weapon> {
|
||||
|
||||
// signature: test/Weapon.<init>|<init>(){}[0]
|
||||
private constructor()
|
||||
|
||||
// signature: test/Weapon.ROCK|null[0]
|
||||
ROCK,
|
||||
|
||||
// signature: test/Weapon.PAPER|null[0]
|
||||
PAPER,
|
||||
|
||||
// signature: test/Weapon.SCISSORS|null[0]
|
||||
SCISSORS,
|
||||
|
||||
// has Enum.entries
|
||||
}
|
||||
|
||||
package {
|
||||
|
||||
// signature: test/arrayConst|{}arrayConst[0]
|
||||
public final val arrayConst: kotlin/Any /* = [1.toByte(), 2.toByte()] */
|
||||
// signature: test/arrayConst.<get-arrayConst>|<get-arrayConst>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/booleanConst|{}booleanConst[0]
|
||||
public final val booleanConst: kotlin/Boolean /* = true */
|
||||
// signature: test/booleanConst.<get-booleanConst>|<get-booleanConst>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/byteConst|{}byteConst[0]
|
||||
public final val byteConst: kotlin/Byte /* = 10.toByte() */
|
||||
// signature: test/byteConst.<get-byteConst>|<get-byteConst>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/charConst|{}charConst[0]
|
||||
public final val charConst: kotlin/Char /* = 'A' */
|
||||
// signature: test/charConst.<get-charConst>|<get-charConst>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/doubleConst|{}doubleConst[0]
|
||||
public final val doubleConst: kotlin/Double /* = 3.0 */
|
||||
// signature: test/doubleConst.<get-doubleConst>|<get-doubleConst>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/enumConst|{}enumConst[0]
|
||||
public final val enumConst: test/Weapon? /* = test/Weapon.ROCK */
|
||||
// signature: test/enumConst.<get-enumConst>|<get-enumConst>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/floatConst|{}floatConst[0]
|
||||
public final val floatConst: kotlin/Float /* = 2.0f */
|
||||
// signature: test/floatConst.<get-floatConst>|<get-floatConst>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/intConst|{}intConst[0]
|
||||
public final val intConst: kotlin/Int /* = 30 */
|
||||
// signature: test/intConst.<get-intConst>|<get-intConst>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/longConst|{}longConst[0]
|
||||
public final val longConst: kotlin/Long /* = 40L */
|
||||
// signature: test/longConst.<get-longConst>|<get-longConst>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/shortConst|{}shortConst[0]
|
||||
public final val shortConst: kotlin/Short /* = 20.toShort() */
|
||||
// signature: test/shortConst.<get-shortConst>|<get-shortConst>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/stringConst|{}stringConst[0]
|
||||
public final val stringConst: kotlin/String /* = "abcd" */
|
||||
// signature: test/stringConst.<get-stringConst>|<get-stringConst>(){}[0]
|
||||
public final get
|
||||
}
|
||||
}
|
||||
}
|
||||
Vendored
+160
-55
@@ -1,58 +1,163 @@
|
||||
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"
|
||||
library {
|
||||
// module name: <compileTimeConstants.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/Class
|
||||
// class name: test/Weapon
|
||||
// class name: test/Weapon.PAPER
|
||||
// class name: test/Weapon.ROCK
|
||||
// class name: test/Weapon.SCISSORS
|
||||
|
||||
// signature: test/Class|null[0]
|
||||
public final class test/Class : kotlin/Any {
|
||||
|
||||
// signature: test/Class.<init>|<init>(){}[0]
|
||||
public constructor()
|
||||
|
||||
// signature: test/Class.arrayConst|{}arrayConst[0]
|
||||
public final val arrayConst: kotlin/Any /* = [1.toByte(), 2.toByte()] */
|
||||
// signature: test/Class.arrayConst.<get-arrayConst>|<get-arrayConst>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Class.booleanConst|{}booleanConst[0]
|
||||
public final val booleanConst: kotlin/Boolean /* = true */
|
||||
// signature: test/Class.booleanConst.<get-booleanConst>|<get-booleanConst>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Class.byteConst|{}byteConst[0]
|
||||
public final val byteConst: kotlin/Byte /* = 10.toByte() */
|
||||
// signature: test/Class.byteConst.<get-byteConst>|<get-byteConst>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Class.charConst|{}charConst[0]
|
||||
public final val charConst: kotlin/Char /* = 'A' */
|
||||
// signature: test/Class.charConst.<get-charConst>|<get-charConst>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Class.doubleConst|{}doubleConst[0]
|
||||
public final val doubleConst: kotlin/Double /* = 3.0 */
|
||||
// signature: test/Class.doubleConst.<get-doubleConst>|<get-doubleConst>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Class.enumConst|{}enumConst[0]
|
||||
public final val enumConst: test/Weapon? /* = test/Weapon.ROCK */
|
||||
// signature: test/Class.enumConst.<get-enumConst>|<get-enumConst>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Class.floatConst|{}floatConst[0]
|
||||
public final val floatConst: kotlin/Float /* = 2.0f */
|
||||
// signature: test/Class.floatConst.<get-floatConst>|<get-floatConst>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Class.intConst|{}intConst[0]
|
||||
public final val intConst: kotlin/Int /* = 30 */
|
||||
// signature: test/Class.intConst.<get-intConst>|<get-intConst>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Class.longConst|{}longConst[0]
|
||||
public final val longConst: kotlin/Long /* = 40L */
|
||||
// signature: test/Class.longConst.<get-longConst>|<get-longConst>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Class.shortConst|{}shortConst[0]
|
||||
public final val shortConst: kotlin/Short /* = 20.toShort() */
|
||||
// signature: test/Class.shortConst.<get-shortConst>|<get-shortConst>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/Class.stringConst|{}stringConst[0]
|
||||
public final val stringConst: kotlin/String /* = "abcd" */
|
||||
// signature: test/Class.stringConst.<get-stringConst>|<get-stringConst>(){}[0]
|
||||
public final get
|
||||
}
|
||||
// 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/Weapon|null[0]
|
||||
public final enum class test/Weapon : kotlin/Enum<test/Weapon> {
|
||||
|
||||
// signature: test/Weapon.<init>|<init>(){}[0]
|
||||
private constructor()
|
||||
|
||||
// signature: test/Weapon.ROCK|null[0]
|
||||
ROCK,
|
||||
|
||||
// signature: test/Weapon.PAPER|null[0]
|
||||
PAPER,
|
||||
|
||||
// signature: test/Weapon.SCISSORS|null[0]
|
||||
SCISSORS,
|
||||
|
||||
// has Enum.entries
|
||||
}
|
||||
// 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"
|
||||
|
||||
// signature: test/Weapon.PAPER|null[0]
|
||||
public final enum entry test/Weapon.PAPER : test/Weapon {
|
||||
}
|
||||
|
||||
// signature: test/Weapon.ROCK|null[0]
|
||||
public final enum entry test/Weapon.ROCK : test/Weapon {
|
||||
}
|
||||
|
||||
// signature: test/Weapon.SCISSORS|null[0]
|
||||
public final enum entry test/Weapon.SCISSORS : test/Weapon {
|
||||
}
|
||||
|
||||
package {
|
||||
|
||||
// signature: test/arrayConst|{}arrayConst[0]
|
||||
public final val arrayConst: kotlin/Any /* = [1.toByte(), 2.toByte()] */
|
||||
// signature: test/arrayConst.<get-arrayConst>|<get-arrayConst>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/booleanConst|{}booleanConst[0]
|
||||
public final val booleanConst: kotlin/Boolean /* = true */
|
||||
// signature: test/booleanConst.<get-booleanConst>|<get-booleanConst>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/byteConst|{}byteConst[0]
|
||||
public final val byteConst: kotlin/Byte /* = 10.toByte() */
|
||||
// signature: test/byteConst.<get-byteConst>|<get-byteConst>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/charConst|{}charConst[0]
|
||||
public final val charConst: kotlin/Char /* = 'A' */
|
||||
// signature: test/charConst.<get-charConst>|<get-charConst>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/doubleConst|{}doubleConst[0]
|
||||
public final val doubleConst: kotlin/Double /* = 3.0 */
|
||||
// signature: test/doubleConst.<get-doubleConst>|<get-doubleConst>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/enumConst|{}enumConst[0]
|
||||
public final val enumConst: test/Weapon? /* = test/Weapon.ROCK */
|
||||
// signature: test/enumConst.<get-enumConst>|<get-enumConst>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/floatConst|{}floatConst[0]
|
||||
public final val floatConst: kotlin/Float /* = 2.0f */
|
||||
// signature: test/floatConst.<get-floatConst>|<get-floatConst>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/intConst|{}intConst[0]
|
||||
public final val intConst: kotlin/Int /* = 30 */
|
||||
// signature: test/intConst.<get-intConst>|<get-intConst>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/longConst|{}longConst[0]
|
||||
public final val longConst: kotlin/Long /* = 40L */
|
||||
// signature: test/longConst.<get-longConst>|<get-longConst>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/shortConst|{}shortConst[0]
|
||||
public final val shortConst: kotlin/Short /* = 20.toShort() */
|
||||
// signature: test/shortConst.<get-shortConst>|<get-shortConst>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/stringConst|{}stringConst[0]
|
||||
public final val stringConst: kotlin/String /* = "abcd" */
|
||||
// signature: test/stringConst.<get-stringConst>|<get-stringConst>(){}[0]
|
||||
public final get
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Vendored
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_IDENTICAL
|
||||
package test
|
||||
|
||||
class ClassA {
|
||||
|
||||
Vendored
+101
-26
@@ -1,29 +1,104 @@
|
||||
package test {
|
||||
class ClassA constructor() {
|
||||
class classB constructor() {
|
||||
fun memberFromB(): Int
|
||||
class BC constructor() {
|
||||
val memberFromBB: Int = 150
|
||||
}
|
||||
object BO {
|
||||
val memberFromBO: Int = 175
|
||||
}
|
||||
}
|
||||
inner class classC constructor() {
|
||||
val memberFromC: Int = 200
|
||||
}
|
||||
library {
|
||||
// module name: <nestedClassesAndObjects.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/ClassA
|
||||
// class name: test/ClassA.classB
|
||||
// class name: test/ClassA.classB.BC
|
||||
// class name: test/ClassA.classB.BO
|
||||
// class name: test/ClassA.classC
|
||||
// class name: test/E
|
||||
// class name: test/E.Companion
|
||||
// class name: test/E.Companion.D
|
||||
// class name: test/F
|
||||
// class name: test/F.ObjA
|
||||
|
||||
public final class test/ClassA : kotlin/Any {
|
||||
|
||||
public constructor()
|
||||
|
||||
// nested class: classB
|
||||
|
||||
// nested class: classC
|
||||
}
|
||||
class E constructor() {
|
||||
companion object {
|
||||
val stat: Int = 250
|
||||
class D constructor() {
|
||||
val memberFromD: Int = 275
|
||||
}
|
||||
}
|
||||
|
||||
public final class test/ClassA.classB : kotlin/Any {
|
||||
|
||||
public constructor()
|
||||
|
||||
public final fun memberFromB(): kotlin/Int
|
||||
|
||||
// nested class: BC
|
||||
|
||||
// nested class: BO
|
||||
}
|
||||
class F constructor() {
|
||||
object ObjA {
|
||||
val memberFromObjA: Int = 300
|
||||
}
|
||||
|
||||
public final class test/ClassA.classB.BC : kotlin/Any {
|
||||
|
||||
public constructor()
|
||||
|
||||
public final val memberFromBB: kotlin/Int /* = 150 */
|
||||
public final get
|
||||
}
|
||||
}
|
||||
|
||||
public final object test/ClassA.classB.BO : kotlin/Any {
|
||||
|
||||
private constructor()
|
||||
|
||||
public final val memberFromBO: kotlin/Int /* = 175 */
|
||||
public final get
|
||||
}
|
||||
|
||||
public final inner class test/ClassA.classC : kotlin/Any {
|
||||
|
||||
public constructor()
|
||||
|
||||
public final val memberFromC: kotlin/Int /* = 200 */
|
||||
public final get
|
||||
}
|
||||
|
||||
public final class test/E : kotlin/Any {
|
||||
|
||||
public constructor()
|
||||
|
||||
// companion object: Companion
|
||||
|
||||
// nested class: Companion
|
||||
}
|
||||
|
||||
public final companion object test/E.Companion : kotlin/Any {
|
||||
|
||||
private constructor()
|
||||
|
||||
public final val stat: kotlin/Int /* = 250 */
|
||||
public final get
|
||||
|
||||
// nested class: D
|
||||
}
|
||||
|
||||
public final class test/E.Companion.D : kotlin/Any {
|
||||
|
||||
public constructor()
|
||||
|
||||
public final val memberFromD: kotlin/Int /* = 275 */
|
||||
public final get
|
||||
}
|
||||
|
||||
public final class test/F : kotlin/Any {
|
||||
|
||||
public constructor()
|
||||
|
||||
// nested class: ObjA
|
||||
}
|
||||
|
||||
public final object test/F.ObjA : kotlin/Any {
|
||||
|
||||
private constructor()
|
||||
|
||||
public final val memberFromObjA: kotlin/Int /* = 300 */
|
||||
public final get
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Vendored
+133
-42
@@ -1,46 +1,137 @@
|
||||
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
|
||||
}
|
||||
library {
|
||||
// module name: <nestedClassesAndObjects.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/ClassA
|
||||
// class name: test/ClassA.classB
|
||||
// class name: test/ClassA.classB.BC
|
||||
// class name: test/ClassA.classB.BO
|
||||
// class name: test/ClassA.classC
|
||||
// class name: test/E
|
||||
// class name: test/E.Companion
|
||||
// class name: test/E.Companion.D
|
||||
// class name: test/F
|
||||
// class name: test/F.ObjA
|
||||
|
||||
// signature: test/ClassA|null[0]
|
||||
public final class test/ClassA : kotlin/Any {
|
||||
|
||||
// signature: test/ClassA.<init>|-5645683436151566731[0]
|
||||
public constructor()
|
||||
|
||||
// nested class: classB
|
||||
|
||||
// nested class: classC
|
||||
}
|
||||
// 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/ClassA.classB|null[0]
|
||||
public final class test/ClassA.classB : kotlin/Any {
|
||||
|
||||
// signature: test/ClassA.classB.<init>|-5645683436151566731[0]
|
||||
public constructor()
|
||||
|
||||
// signature: test/ClassA.classB.memberFromB|-3679144108801549793[0]
|
||||
public final fun memberFromB(): kotlin/Int
|
||||
|
||||
// nested class: BC
|
||||
|
||||
// nested class: BO
|
||||
}
|
||||
// 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
|
||||
}
|
||||
|
||||
// signature: test/ClassA.classB.BC|null[0]
|
||||
public final class test/ClassA.classB.BC : kotlin/Any {
|
||||
|
||||
// signature: test/ClassA.classB.BC.<init>|-5645683436151566731[0]
|
||||
public constructor()
|
||||
|
||||
// signature: test/ClassA.classB.BC.memberFromBB|-923442573915205545[0]
|
||||
public final val memberFromBB: kotlin/Int /* = 150 */
|
||||
// signature: test/ClassA.classB.BC.memberFromBB.<get-memberFromBB>|5443620829411313169[0]
|
||||
public final get
|
||||
}
|
||||
|
||||
// signature: test/ClassA.classB.BO|null[0]
|
||||
public final object test/ClassA.classB.BO : kotlin/Any {
|
||||
|
||||
// signature: test/ClassA.classB.BO.<init>|-5645683436151566731[0]
|
||||
private constructor()
|
||||
|
||||
// signature: test/ClassA.classB.BO.memberFromBO|217425991890338881[0]
|
||||
public final val memberFromBO: kotlin/Int /* = 175 */
|
||||
// signature: test/ClassA.classB.BO.memberFromBO.<get-memberFromBO>|1305725195157127243[0]
|
||||
public final get
|
||||
}
|
||||
|
||||
// signature: test/ClassA.classC|null[0]
|
||||
public final inner class test/ClassA.classC : kotlin/Any {
|
||||
|
||||
// signature: test/ClassA.classC.<init>|-5645683436151566731[0]
|
||||
public constructor()
|
||||
|
||||
// signature: test/ClassA.classC.memberFromC|-1068553291605578391[0]
|
||||
public final val memberFromC: kotlin/Int /* = 200 */
|
||||
// signature: test/ClassA.classC.memberFromC.<get-memberFromC>|-6578051353572346364[0]
|
||||
public final get
|
||||
}
|
||||
|
||||
// signature: test/E|null[0]
|
||||
public final class test/E : kotlin/Any {
|
||||
|
||||
// signature: test/E.<init>|-5645683436151566731[0]
|
||||
public constructor()
|
||||
|
||||
// companion object: Companion
|
||||
|
||||
// nested class: Companion
|
||||
}
|
||||
|
||||
// signature: test/E.Companion|null[0]
|
||||
public final companion object test/E.Companion : kotlin/Any {
|
||||
|
||||
// signature: test/E.Companion.<init>|-5645683436151566731[0]
|
||||
private constructor()
|
||||
|
||||
// signature: test/E.Companion.stat|5548368031485153544[0]
|
||||
public final val stat: kotlin/Int /* = 250 */
|
||||
// signature: test/E.Companion.stat.<get-stat>|3631794081063849556[0]
|
||||
public final get
|
||||
|
||||
// nested class: D
|
||||
}
|
||||
|
||||
// signature: test/E.Companion.D|null[0]
|
||||
public final class test/E.Companion.D : kotlin/Any {
|
||||
|
||||
// signature: test/E.Companion.D.<init>|-5645683436151566731[0]
|
||||
public constructor()
|
||||
|
||||
// signature: test/E.Companion.D.memberFromD|-58066615210301050[0]
|
||||
public final val memberFromD: kotlin/Int /* = 275 */
|
||||
// signature: test/E.Companion.D.memberFromD.<get-memberFromD>|-1518145003187322874[0]
|
||||
public final get
|
||||
}
|
||||
|
||||
// signature: test/F|null[0]
|
||||
public final class test/F : kotlin/Any {
|
||||
|
||||
// signature: test/F.<init>|-5645683436151566731[0]
|
||||
public constructor()
|
||||
|
||||
// nested class: ObjA
|
||||
}
|
||||
|
||||
// signature: test/F.ObjA|null[0]
|
||||
public final object test/F.ObjA : kotlin/Any {
|
||||
|
||||
// signature: test/F.ObjA.<init>|-5645683436151566731[0]
|
||||
private constructor()
|
||||
|
||||
// signature: test/F.ObjA.memberFromObjA|-203378438521009523[0]
|
||||
public final val memberFromObjA: kotlin/Int /* = 300 */
|
||||
// signature: test/F.ObjA.memberFromObjA.<get-memberFromObjA>|-5527443413947154633[0]
|
||||
public final get
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Vendored
+133
-42
@@ -1,46 +1,137 @@
|
||||
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
|
||||
}
|
||||
library {
|
||||
// module name: <nestedClassesAndObjects.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/ClassA
|
||||
// class name: test/ClassA.classB
|
||||
// class name: test/ClassA.classB.BC
|
||||
// class name: test/ClassA.classB.BO
|
||||
// class name: test/ClassA.classC
|
||||
// class name: test/E
|
||||
// class name: test/E.Companion
|
||||
// class name: test/E.Companion.D
|
||||
// class name: test/F
|
||||
// class name: test/F.ObjA
|
||||
|
||||
// signature: test/ClassA|null[0]
|
||||
public final class test/ClassA : kotlin/Any {
|
||||
|
||||
// signature: test/ClassA.<init>|<init>(){}[0]
|
||||
public constructor()
|
||||
|
||||
// nested class: classB
|
||||
|
||||
// nested class: classC
|
||||
}
|
||||
// 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/ClassA.classB|null[0]
|
||||
public final class test/ClassA.classB : kotlin/Any {
|
||||
|
||||
// signature: test/ClassA.classB.<init>|<init>(){}[0]
|
||||
public constructor()
|
||||
|
||||
// signature: test/ClassA.classB.memberFromB|memberFromB(){}[0]
|
||||
public final fun memberFromB(): kotlin/Int
|
||||
|
||||
// nested class: BC
|
||||
|
||||
// nested class: BO
|
||||
}
|
||||
// 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
|
||||
}
|
||||
|
||||
// signature: test/ClassA.classB.BC|null[0]
|
||||
public final class test/ClassA.classB.BC : kotlin/Any {
|
||||
|
||||
// signature: test/ClassA.classB.BC.<init>|<init>(){}[0]
|
||||
public constructor()
|
||||
|
||||
// signature: test/ClassA.classB.BC.memberFromBB|{}memberFromBB[0]
|
||||
public final val memberFromBB: kotlin/Int /* = 150 */
|
||||
// signature: test/ClassA.classB.BC.memberFromBB.<get-memberFromBB>|<get-memberFromBB>(){}[0]
|
||||
public final get
|
||||
}
|
||||
|
||||
// signature: test/ClassA.classB.BO|null[0]
|
||||
public final object test/ClassA.classB.BO : kotlin/Any {
|
||||
|
||||
// signature: test/ClassA.classB.BO.<init>|<init>(){}[0]
|
||||
private constructor()
|
||||
|
||||
// signature: test/ClassA.classB.BO.memberFromBO|{}memberFromBO[0]
|
||||
public final val memberFromBO: kotlin/Int /* = 175 */
|
||||
// signature: test/ClassA.classB.BO.memberFromBO.<get-memberFromBO>|<get-memberFromBO>(){}[0]
|
||||
public final get
|
||||
}
|
||||
|
||||
// signature: test/ClassA.classC|null[0]
|
||||
public final inner class test/ClassA.classC : kotlin/Any {
|
||||
|
||||
// signature: test/ClassA.classC.<init>|<init>(){}[0]
|
||||
public constructor()
|
||||
|
||||
// signature: test/ClassA.classC.memberFromC|{}memberFromC[0]
|
||||
public final val memberFromC: kotlin/Int /* = 200 */
|
||||
// signature: test/ClassA.classC.memberFromC.<get-memberFromC>|<get-memberFromC>(){}[0]
|
||||
public final get
|
||||
}
|
||||
|
||||
// signature: test/E|null[0]
|
||||
public final class test/E : kotlin/Any {
|
||||
|
||||
// signature: test/E.<init>|<init>(){}[0]
|
||||
public constructor()
|
||||
|
||||
// companion object: Companion
|
||||
|
||||
// nested class: Companion
|
||||
}
|
||||
|
||||
// signature: test/E.Companion|null[0]
|
||||
public final companion object test/E.Companion : kotlin/Any {
|
||||
|
||||
// signature: test/E.Companion.<init>|<init>(){}[0]
|
||||
private constructor()
|
||||
|
||||
// signature: test/E.Companion.stat|{}stat[0]
|
||||
public final val stat: kotlin/Int /* = 250 */
|
||||
// signature: test/E.Companion.stat.<get-stat>|<get-stat>(){}[0]
|
||||
public final get
|
||||
|
||||
// nested class: D
|
||||
}
|
||||
|
||||
// signature: test/E.Companion.D|null[0]
|
||||
public final class test/E.Companion.D : kotlin/Any {
|
||||
|
||||
// signature: test/E.Companion.D.<init>|<init>(){}[0]
|
||||
public constructor()
|
||||
|
||||
// signature: test/E.Companion.D.memberFromD|{}memberFromD[0]
|
||||
public final val memberFromD: kotlin/Int /* = 275 */
|
||||
// signature: test/E.Companion.D.memberFromD.<get-memberFromD>|<get-memberFromD>(){}[0]
|
||||
public final get
|
||||
}
|
||||
|
||||
// signature: test/F|null[0]
|
||||
public final class test/F : kotlin/Any {
|
||||
|
||||
// signature: test/F.<init>|<init>(){}[0]
|
||||
public constructor()
|
||||
|
||||
// nested class: ObjA
|
||||
}
|
||||
|
||||
// signature: test/F.ObjA|null[0]
|
||||
public final object test/F.ObjA : kotlin/Any {
|
||||
|
||||
// signature: test/F.ObjA.<init>|<init>(){}[0]
|
||||
private constructor()
|
||||
|
||||
// signature: test/F.ObjA.memberFromObjA|{}memberFromObjA[0]
|
||||
public final val memberFromObjA: kotlin/Int /* = 300 */
|
||||
// signature: test/F.ObjA.memberFromObjA.<get-memberFromObjA>|<get-memberFromObjA>(){}[0]
|
||||
public final get
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Vendored
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_IDENTICAL
|
||||
package test
|
||||
|
||||
annotation class Anno(val value: String)
|
||||
|
||||
Vendored
+29
-8
@@ -1,9 +1,30 @@
|
||||
package test {
|
||||
annotation class Anno constructor(value: String) : Annotation {
|
||||
val value: String
|
||||
library {
|
||||
// module name: <propertyAccessorAnnotations.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/Anno
|
||||
|
||||
public final annotation class test/Anno : kotlin/Annotation {
|
||||
|
||||
public constructor(value: kotlin/String)
|
||||
|
||||
public final val value: kotlin/String
|
||||
public final get
|
||||
}
|
||||
@Anno(value = "property") val v1: String = ""
|
||||
var v2: String
|
||||
@Anno(value = "getter") get
|
||||
@Anno(value = "setter") set
|
||||
}
|
||||
|
||||
package {
|
||||
|
||||
@test/Anno(value = "property")
|
||||
public final val v1: kotlin/String /* = "" */
|
||||
public final get
|
||||
|
||||
public final var v2: kotlin/String
|
||||
@test/Anno(value = "getter")
|
||||
public final /* non-default */ get
|
||||
@test/Anno(value = "setter")
|
||||
public final /* non-default */ set(@test/Anno(value = "setparam") value: kotlin/String)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+37
-13
@@ -1,15 +1,39 @@
|
||||
package test {
|
||||
// Signature: test/Anno|null[0]
|
||||
annotation class Anno constructor(value: String) : Annotation {
|
||||
// Signature: test/Anno.value|1987073854177347439[0]
|
||||
val value: String
|
||||
library {
|
||||
// module name: <propertyAccessorAnnotations.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/Anno
|
||||
|
||||
// signature: test/Anno|null[0]
|
||||
public final annotation class test/Anno : kotlin/Annotation {
|
||||
|
||||
// signature: test/Anno.<init>|1280618353163213788[0]
|
||||
public constructor(value: kotlin/String)
|
||||
|
||||
// signature: test/Anno.value|1987073854177347439[0]
|
||||
public final val value: kotlin/String
|
||||
// signature: test/Anno.value.<get-value>|3260093555963109437[0]
|
||||
public final get
|
||||
}
|
||||
// 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
|
||||
|
||||
package {
|
||||
|
||||
// signature: test/v1|7393439784805956893[0]
|
||||
@test/Anno(value = "property")
|
||||
public final val v1: kotlin/String /* = "" */
|
||||
// signature: test/v1.<get-v1>|6078408232880608613[0]
|
||||
public final get
|
||||
|
||||
// signature: test/v2|-7674839086071973207[0]
|
||||
public final var v2: kotlin/String
|
||||
// signature: test/v2.<get-v2>|-1626959823585604055[0]
|
||||
@test/Anno(value = "getter")
|
||||
public final /* non-default */ get
|
||||
// signature: test/v2.<set-v2>|-3541921589822523570[0]
|
||||
@test/Anno(value = "setter")
|
||||
public final /* non-default */ set(@test/Anno(value = "setparam") value: kotlin/String)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+37
-13
@@ -1,15 +1,39 @@
|
||||
package test {
|
||||
// Signature: test/Anno|null[0]
|
||||
annotation class Anno constructor(value: String) : Annotation {
|
||||
// Signature: test/Anno.value|{}value[0]
|
||||
val value: String
|
||||
library {
|
||||
// module name: <propertyAccessorAnnotations.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/Anno
|
||||
|
||||
// signature: test/Anno|null[0]
|
||||
public final annotation class test/Anno : kotlin/Annotation {
|
||||
|
||||
// signature: test/Anno.<init>|<init>(kotlin.String){}[0]
|
||||
public constructor(value: kotlin/String)
|
||||
|
||||
// signature: test/Anno.value|{}value[0]
|
||||
public final val value: kotlin/String
|
||||
// signature: test/Anno.value.<get-value>|<get-value>(){}[0]
|
||||
public final get
|
||||
}
|
||||
// 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
|
||||
|
||||
package {
|
||||
|
||||
// signature: test/v1|{}v1[0]
|
||||
@test/Anno(value = "property")
|
||||
public final val v1: kotlin/String /* = "" */
|
||||
// signature: test/v1.<get-v1>|<get-v1>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: test/v2|{}v2[0]
|
||||
public final var v2: kotlin/String
|
||||
// signature: test/v2.<get-v2>|<get-v2>(){}[0]
|
||||
@test/Anno(value = "getter")
|
||||
public final /* non-default */ get
|
||||
// signature: test/v2.<set-v2>|<set-v2>(kotlin.String){}[0]
|
||||
@test/Anno(value = "setter")
|
||||
public final /* non-default */ set(@test/Anno(value = "setparam") value: kotlin/String)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_IDENTICAL
|
||||
package test
|
||||
|
||||
class Class {
|
||||
|
||||
+25
-7
@@ -1,8 +1,26 @@
|
||||
package test {
|
||||
class Class constructor() {
|
||||
fun member(): Nothing?
|
||||
library {
|
||||
// module name: <simple.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/Class
|
||||
|
||||
public final class test/Class : kotlin/Any {
|
||||
|
||||
public constructor()
|
||||
|
||||
public final fun member(): kotlin/Nothing?
|
||||
}
|
||||
fun <T> T.extension(): T?
|
||||
fun function(int: Int, string: String = ...): Class
|
||||
val property: Unit
|
||||
}
|
||||
|
||||
package {
|
||||
|
||||
public final fun <T#0 /* T */> T#0.extension(): T#0?
|
||||
|
||||
public final fun function(int: kotlin/Int, string: kotlin/String /* = ... */): test/Class
|
||||
|
||||
public final val property: kotlin/Unit
|
||||
public final get
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+31
-11
@@ -1,13 +1,33 @@
|
||||
package test {
|
||||
// Signature: test/Class|null[0]
|
||||
class Class constructor() {
|
||||
// Signature: test/Class.member|-5369299060503369718[0]
|
||||
fun member(): Nothing?
|
||||
library {
|
||||
// module name: <simple.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/Class
|
||||
|
||||
// signature: test/Class|null[0]
|
||||
public final class test/Class : kotlin/Any {
|
||||
|
||||
// signature: test/Class.<init>|-5645683436151566731[0]
|
||||
public constructor()
|
||||
|
||||
// signature: test/Class.member|-5369299060503369718[0]
|
||||
public final fun member(): kotlin/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
|
||||
|
||||
package {
|
||||
|
||||
// signature: test/extension|-6620817981111883314[0]
|
||||
public final fun <T#0 /* T */> T#0.extension(): T#0?
|
||||
|
||||
// signature: test/function|894692402108510399[0]
|
||||
public final fun function(int: kotlin/Int, string: kotlin/String /* = ... */): test/Class
|
||||
|
||||
// signature: test/property|4634558160746314112[0]
|
||||
public final val property: kotlin/Unit
|
||||
// signature: test/property.<get-property>|4838831487146901942[0]
|
||||
public final get
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+31
-11
@@ -1,13 +1,33 @@
|
||||
package test {
|
||||
// Signature: test/Class|null[0]
|
||||
class Class constructor() {
|
||||
// Signature: test/Class.member|member(){}[0]
|
||||
fun member(): Nothing?
|
||||
library {
|
||||
// module name: <simple.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/Class
|
||||
|
||||
// signature: test/Class|null[0]
|
||||
public final class test/Class : kotlin/Any {
|
||||
|
||||
// signature: test/Class.<init>|<init>(){}[0]
|
||||
public constructor()
|
||||
|
||||
// signature: test/Class.member|member(){}[0]
|
||||
public final fun member(): kotlin/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
|
||||
|
||||
package {
|
||||
|
||||
// signature: test/extension|extension@0:0(){0§<kotlin.Any?>}[0]
|
||||
public final fun <T#0 /* T */> T#0.extension(): T#0?
|
||||
|
||||
// signature: test/function|function(kotlin.Int;kotlin.String){}[0]
|
||||
public final fun function(int: kotlin/Int, string: kotlin/String /* = ... */): test/Class
|
||||
|
||||
// signature: test/property|{}property[0]
|
||||
public final val property: kotlin/Unit
|
||||
// signature: test/property.<get-property>|<get-property>(){}[0]
|
||||
public final get
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Vendored
+40
@@ -0,0 +1,40 @@
|
||||
library {
|
||||
// module name: <sourceRetainedAnnotation.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/A
|
||||
// class name: test/Enum
|
||||
// class name: test/Klass
|
||||
|
||||
@kotlin/annotation/Retention(value = kotlin/annotation/AnnotationRetention.SOURCE)
|
||||
@kotlin/annotation/Target(allowedTargets = [kotlin/annotation/AnnotationTarget.CLASS, kotlin/annotation/AnnotationTarget.CONSTRUCTOR, kotlin/annotation/AnnotationTarget.FUNCTION, kotlin/annotation/AnnotationTarget.PROPERTY, kotlin/annotation/AnnotationTarget.VALUE_PARAMETER, kotlin/annotation/AnnotationTarget.TYPE, kotlin/annotation/AnnotationTarget.TYPE_PARAMETER])
|
||||
public final annotation class test/A : kotlin/Annotation {
|
||||
|
||||
public constructor()
|
||||
}
|
||||
|
||||
public final enum class test/Enum : kotlin/Enum<test/Enum> {
|
||||
|
||||
private constructor()
|
||||
|
||||
ENTRY,
|
||||
|
||||
// has Enum.entries
|
||||
}
|
||||
|
||||
public final class test/Klass : kotlin/Any {
|
||||
|
||||
public constructor()
|
||||
}
|
||||
|
||||
package {
|
||||
|
||||
public final fun <T#0 /* T */> function(param: kotlin/Unit): kotlin/Unit
|
||||
|
||||
public final val property: kotlin/Unit
|
||||
public final get
|
||||
}
|
||||
}
|
||||
}
|
||||
Vendored
+43
-8
@@ -1,9 +1,44 @@
|
||||
package test {
|
||||
@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
|
||||
enum class Enum private constructor() : Enum<Enum> {
|
||||
enum entry ENTRY
|
||||
library {
|
||||
// module name: <sourceRetainedAnnotation.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/A
|
||||
// class name: test/Enum
|
||||
// class name: test/Enum.ENTRY
|
||||
// class name: test/Klass
|
||||
|
||||
@kotlin/annotation/Retention(value = kotlin/annotation/AnnotationRetention.SOURCE)
|
||||
@kotlin/annotation/Target(allowedTargets = [kotlin/annotation/AnnotationTarget.CLASS, kotlin/annotation/AnnotationTarget.CONSTRUCTOR, kotlin/annotation/AnnotationTarget.FUNCTION, kotlin/annotation/AnnotationTarget.PROPERTY, kotlin/annotation/AnnotationTarget.VALUE_PARAMETER, kotlin/annotation/AnnotationTarget.TYPE, kotlin/annotation/AnnotationTarget.TYPE_PARAMETER])
|
||||
public final annotation class test/A : kotlin/Annotation {
|
||||
|
||||
public constructor()
|
||||
}
|
||||
class Klass constructor()
|
||||
fun <T> function(param: Unit)
|
||||
val property: Unit
|
||||
}
|
||||
|
||||
public final enum class test/Enum : kotlin/Enum<test/Enum> {
|
||||
|
||||
private constructor()
|
||||
|
||||
ENTRY,
|
||||
|
||||
// has Enum.entries
|
||||
}
|
||||
|
||||
public final enum entry test/Enum.ENTRY : test/Enum {
|
||||
}
|
||||
|
||||
public final class test/Klass : kotlin/Any {
|
||||
|
||||
public constructor()
|
||||
}
|
||||
|
||||
package {
|
||||
|
||||
public final fun <T#0 /* T */> function(param: kotlin/Unit): kotlin/Unit
|
||||
|
||||
public final val property: kotlin/Unit
|
||||
public final get
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+50
@@ -0,0 +1,50 @@
|
||||
library {
|
||||
// module name: <sourceRetainedAnnotation.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/A
|
||||
// class name: test/Enum
|
||||
// class name: test/Klass
|
||||
|
||||
// signature: test/A|null[0]
|
||||
@kotlin/annotation/Retention(value = kotlin/annotation/AnnotationRetention.SOURCE)
|
||||
@kotlin/annotation/Target(allowedTargets = [kotlin/annotation/AnnotationTarget.CLASS, kotlin/annotation/AnnotationTarget.CONSTRUCTOR, kotlin/annotation/AnnotationTarget.FUNCTION, kotlin/annotation/AnnotationTarget.PROPERTY, kotlin/annotation/AnnotationTarget.VALUE_PARAMETER, kotlin/annotation/AnnotationTarget.TYPE, kotlin/annotation/AnnotationTarget.TYPE_PARAMETER])
|
||||
public final annotation class test/A : kotlin/Annotation {
|
||||
|
||||
// signature: test/A.<init>|-5645683436151566731[0]
|
||||
public constructor()
|
||||
}
|
||||
|
||||
// signature: test/Enum|null[0]
|
||||
public final enum class test/Enum : kotlin/Enum<test/Enum> {
|
||||
|
||||
// signature: test/Enum.<init>|-5645683436151566731[0]
|
||||
private constructor()
|
||||
|
||||
// signature: test/Enum.ENTRY|null[0]
|
||||
ENTRY,
|
||||
|
||||
// has Enum.entries
|
||||
}
|
||||
|
||||
// signature: test/Klass|null[0]
|
||||
public final class test/Klass : kotlin/Any {
|
||||
|
||||
// signature: test/Klass.<init>|-5645683436151566731[0]
|
||||
public constructor()
|
||||
}
|
||||
|
||||
package {
|
||||
|
||||
// signature: test/function|5623997416410866984[0]
|
||||
public final fun <T#0 /* T */> function(param: kotlin/Unit): kotlin/Unit
|
||||
|
||||
// signature: test/property|4634558160746314112[0]
|
||||
public final val property: kotlin/Unit
|
||||
// signature: test/property.<get-property>|4838831487146901942[0]
|
||||
public final get
|
||||
}
|
||||
}
|
||||
}
|
||||
Vendored
+53
-13
@@ -1,15 +1,55 @@
|
||||
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
|
||||
library {
|
||||
// module name: <sourceRetainedAnnotation.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/A
|
||||
// class name: test/Enum
|
||||
// class name: test/Enum.ENTRY
|
||||
// class name: test/Klass
|
||||
|
||||
// signature: test/A|null[0]
|
||||
@kotlin/annotation/Retention(value = kotlin/annotation/AnnotationRetention.SOURCE)
|
||||
@kotlin/annotation/Target(allowedTargets = [kotlin/annotation/AnnotationTarget.CLASS, kotlin/annotation/AnnotationTarget.CONSTRUCTOR, kotlin/annotation/AnnotationTarget.FUNCTION, kotlin/annotation/AnnotationTarget.PROPERTY, kotlin/annotation/AnnotationTarget.VALUE_PARAMETER, kotlin/annotation/AnnotationTarget.TYPE, kotlin/annotation/AnnotationTarget.TYPE_PARAMETER])
|
||||
public final annotation class test/A : kotlin/Annotation {
|
||||
|
||||
// signature: test/A.<init>|-5645683436151566731[0]
|
||||
public constructor()
|
||||
}
|
||||
// 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
|
||||
|
||||
// signature: test/Enum|null[0]
|
||||
public final enum class test/Enum : kotlin/Enum<test/Enum> {
|
||||
|
||||
// signature: test/Enum.<init>|-5645683436151566731[0]
|
||||
private constructor()
|
||||
|
||||
// signature: test/Enum.ENTRY|null[0]
|
||||
ENTRY,
|
||||
|
||||
// has Enum.entries
|
||||
}
|
||||
|
||||
// signature: test/Enum.ENTRY|null[0]
|
||||
public final enum entry test/Enum.ENTRY : test/Enum {
|
||||
}
|
||||
|
||||
// signature: test/Klass|null[0]
|
||||
public final class test/Klass : kotlin/Any {
|
||||
|
||||
// signature: test/Klass.<init>|-5645683436151566731[0]
|
||||
public constructor()
|
||||
}
|
||||
|
||||
package {
|
||||
|
||||
// signature: test/function|5623997416410866984[0]
|
||||
public final fun <T#0 /* T */> function(param: kotlin/Unit): kotlin/Unit
|
||||
|
||||
// signature: test/property|4634558160746314112[0]
|
||||
public final val property: kotlin/Unit
|
||||
// signature: test/property.<get-property>|4838831487146901942[0]
|
||||
public final get
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+50
@@ -0,0 +1,50 @@
|
||||
library {
|
||||
// module name: <sourceRetainedAnnotation.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/A
|
||||
// class name: test/Enum
|
||||
// class name: test/Klass
|
||||
|
||||
// signature: test/A|null[0]
|
||||
@kotlin/annotation/Retention(value = kotlin/annotation/AnnotationRetention.SOURCE)
|
||||
@kotlin/annotation/Target(allowedTargets = [kotlin/annotation/AnnotationTarget.CLASS, kotlin/annotation/AnnotationTarget.CONSTRUCTOR, kotlin/annotation/AnnotationTarget.FUNCTION, kotlin/annotation/AnnotationTarget.PROPERTY, kotlin/annotation/AnnotationTarget.VALUE_PARAMETER, kotlin/annotation/AnnotationTarget.TYPE, kotlin/annotation/AnnotationTarget.TYPE_PARAMETER])
|
||||
public final annotation class test/A : kotlin/Annotation {
|
||||
|
||||
// signature: test/A.<init>|<init>(){}[0]
|
||||
public constructor()
|
||||
}
|
||||
|
||||
// signature: test/Enum|null[0]
|
||||
public final enum class test/Enum : kotlin/Enum<test/Enum> {
|
||||
|
||||
// signature: test/Enum.<init>|<init>(){}[0]
|
||||
private constructor()
|
||||
|
||||
// signature: test/Enum.ENTRY|null[0]
|
||||
ENTRY,
|
||||
|
||||
// has Enum.entries
|
||||
}
|
||||
|
||||
// signature: test/Klass|null[0]
|
||||
public final class test/Klass : kotlin/Any {
|
||||
|
||||
// signature: test/Klass.<init>|<init>(){}[0]
|
||||
public constructor()
|
||||
}
|
||||
|
||||
package {
|
||||
|
||||
// signature: test/function|function(kotlin.Unit){0§<kotlin.Any?>}[0]
|
||||
public final fun <T#0 /* T */> function(param: kotlin/Unit): kotlin/Unit
|
||||
|
||||
// signature: test/property|{}property[0]
|
||||
public final val property: kotlin/Unit
|
||||
// signature: test/property.<get-property>|<get-property>(){}[0]
|
||||
public final get
|
||||
}
|
||||
}
|
||||
}
|
||||
Vendored
+53
-13
@@ -1,15 +1,55 @@
|
||||
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
|
||||
library {
|
||||
// module name: <sourceRetainedAnnotation.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/A
|
||||
// class name: test/Enum
|
||||
// class name: test/Enum.ENTRY
|
||||
// class name: test/Klass
|
||||
|
||||
// signature: test/A|null[0]
|
||||
@kotlin/annotation/Retention(value = kotlin/annotation/AnnotationRetention.SOURCE)
|
||||
@kotlin/annotation/Target(allowedTargets = [kotlin/annotation/AnnotationTarget.CLASS, kotlin/annotation/AnnotationTarget.CONSTRUCTOR, kotlin/annotation/AnnotationTarget.FUNCTION, kotlin/annotation/AnnotationTarget.PROPERTY, kotlin/annotation/AnnotationTarget.VALUE_PARAMETER, kotlin/annotation/AnnotationTarget.TYPE, kotlin/annotation/AnnotationTarget.TYPE_PARAMETER])
|
||||
public final annotation class test/A : kotlin/Annotation {
|
||||
|
||||
// signature: test/A.<init>|<init>(){}[0]
|
||||
public constructor()
|
||||
}
|
||||
// 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
|
||||
|
||||
// signature: test/Enum|null[0]
|
||||
public final enum class test/Enum : kotlin/Enum<test/Enum> {
|
||||
|
||||
// signature: test/Enum.<init>|<init>(){}[0]
|
||||
private constructor()
|
||||
|
||||
// signature: test/Enum.ENTRY|null[0]
|
||||
ENTRY,
|
||||
|
||||
// has Enum.entries
|
||||
}
|
||||
|
||||
// signature: test/Enum.ENTRY|null[0]
|
||||
public final enum entry test/Enum.ENTRY : test/Enum {
|
||||
}
|
||||
|
||||
// signature: test/Klass|null[0]
|
||||
public final class test/Klass : kotlin/Any {
|
||||
|
||||
// signature: test/Klass.<init>|<init>(){}[0]
|
||||
public constructor()
|
||||
}
|
||||
|
||||
package {
|
||||
|
||||
// signature: test/function|function(kotlin.Unit){0§<kotlin.Any?>}[0]
|
||||
public final fun <T#0 /* T */> function(param: kotlin/Unit): kotlin/Unit
|
||||
|
||||
// signature: test/property|{}property[0]
|
||||
public final val property: kotlin/Unit
|
||||
// signature: test/property.<get-property>|<get-property>(){}[0]
|
||||
public final get
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_IDENTICAL
|
||||
object Obj {
|
||||
const val O = "O"
|
||||
val concat = "${O}K"
|
||||
|
||||
+26
-6
@@ -1,7 +1,27 @@
|
||||
package <root> {
|
||||
@Deprecated(message = "O/{id}") class Foo constructor()
|
||||
object Obj {
|
||||
const val O: String = "O"
|
||||
val concat: String = "OK"
|
||||
library {
|
||||
// module name: <stringConcatenation.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: <root>
|
||||
|
||||
// class name: Foo
|
||||
// class name: Obj
|
||||
|
||||
@kotlin/Deprecated(message = "O/{id}")
|
||||
public final class Foo : kotlin/Any {
|
||||
|
||||
public constructor()
|
||||
}
|
||||
}
|
||||
|
||||
public final object Obj : kotlin/Any {
|
||||
|
||||
private constructor()
|
||||
|
||||
public final const val O: kotlin/String /* = "O" */
|
||||
public final get
|
||||
|
||||
public final val concat: kotlin/String /* = "OK" */
|
||||
public final get
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Vendored
+33
-9
@@ -1,11 +1,35 @@
|
||||
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"
|
||||
library {
|
||||
// module name: <stringConcatenation.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: <root>
|
||||
|
||||
// class name: Foo
|
||||
// class name: Obj
|
||||
|
||||
// signature: /Foo|null[0]
|
||||
@kotlin/Deprecated(message = "O/{id}")
|
||||
public final class Foo : kotlin/Any {
|
||||
|
||||
// signature: /Foo.<init>|-5645683436151566731[0]
|
||||
public constructor()
|
||||
}
|
||||
|
||||
// signature: /Obj|null[0]
|
||||
public final object Obj : kotlin/Any {
|
||||
|
||||
// signature: /Obj.<init>|-5645683436151566731[0]
|
||||
private constructor()
|
||||
|
||||
// signature: /Obj.O|-6675131087042329948[0]
|
||||
public final const val O: kotlin/String /* = "O" */
|
||||
// signature: /Obj.O.<get-O>|3449384386782486809[0]
|
||||
public final get
|
||||
|
||||
// signature: /Obj.concat|4194001668264387881[0]
|
||||
public final val concat: kotlin/String /* = "OK" */
|
||||
// signature: /Obj.concat.<get-concat>|7226754227535139280[0]
|
||||
public final get
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Vendored
+33
-9
@@ -1,11 +1,35 @@
|
||||
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"
|
||||
library {
|
||||
// module name: <stringConcatenation.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: <root>
|
||||
|
||||
// class name: Foo
|
||||
// class name: Obj
|
||||
|
||||
// signature: /Foo|null[0]
|
||||
@kotlin/Deprecated(message = "O/{id}")
|
||||
public final class Foo : kotlin/Any {
|
||||
|
||||
// signature: /Foo.<init>|<init>(){}[0]
|
||||
public constructor()
|
||||
}
|
||||
|
||||
// signature: /Obj|null[0]
|
||||
public final object Obj : kotlin/Any {
|
||||
|
||||
// signature: /Obj.<init>|<init>(){}[0]
|
||||
private constructor()
|
||||
|
||||
// signature: /Obj.O|{}O[0]
|
||||
public final const val O: kotlin/String /* = "O" */
|
||||
// signature: /Obj.O.<get-O>|<get-O>(){}[0]
|
||||
public final get
|
||||
|
||||
// signature: /Obj.concat|{}concat[0]
|
||||
public final val concat: kotlin/String /* = "OK" */
|
||||
// signature: /Obj.concat.<get-concat>|<get-concat>(){}[0]
|
||||
public final get
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Vendored
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_IDENTICAL
|
||||
package test
|
||||
|
||||
@Retention(AnnotationRetention.BINARY)
|
||||
|
||||
Vendored
+23
-5
@@ -1,6 +1,24 @@
|
||||
package test {
|
||||
@Retention(value = AnnotationRetention.BINARY) @Target(allowedTargets = {AnnotationTarget.TYPE_PARAMETER}) annotation class Ann constructor(value: String) : Annotation {
|
||||
val value: String
|
||||
library {
|
||||
// module name: <typeParameterAnnotation.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/Ann
|
||||
|
||||
@kotlin/annotation/Retention(value = kotlin/annotation/AnnotationRetention.BINARY)
|
||||
@kotlin/annotation/Target(allowedTargets = [kotlin/annotation/AnnotationTarget.TYPE_PARAMETER])
|
||||
public final annotation class test/Ann : kotlin/Annotation {
|
||||
|
||||
public constructor(value: kotlin/String)
|
||||
|
||||
public final val value: kotlin/String
|
||||
public final get
|
||||
}
|
||||
inline fun <reified @Ann(value = "abc") T> foo()
|
||||
}
|
||||
|
||||
package {
|
||||
|
||||
public final inline fun <reified @test/Ann(value = "abc") T#0 /* T */> foo(): kotlin/Unit
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Vendored
+27
-7
@@ -1,9 +1,29 @@
|
||||
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
|
||||
library {
|
||||
// module name: <typeParameterAnnotation.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/Ann
|
||||
|
||||
// signature: test/Ann|null[0]
|
||||
@kotlin/annotation/Retention(value = kotlin/annotation/AnnotationRetention.BINARY)
|
||||
@kotlin/annotation/Target(allowedTargets = [kotlin/annotation/AnnotationTarget.TYPE_PARAMETER])
|
||||
public final annotation class test/Ann : kotlin/Annotation {
|
||||
|
||||
// signature: test/Ann.<init>|1280618353163213788[0]
|
||||
public constructor(value: kotlin/String)
|
||||
|
||||
// signature: test/Ann.value|1987073854177347439[0]
|
||||
public final val value: kotlin/String
|
||||
// signature: test/Ann.value.<get-value>|3260093555963109437[0]
|
||||
public final get
|
||||
}
|
||||
// Signature: test/foo|-7822584347064313243[0]
|
||||
inline fun <reified @Ann(value = "abc") T> foo()
|
||||
|
||||
package {
|
||||
|
||||
// signature: test/foo|-7822584347064313243[0]
|
||||
public final inline fun <reified @test/Ann(value = "abc") T#0 /* T */> foo(): kotlin/Unit
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Vendored
+27
-7
@@ -1,9 +1,29 @@
|
||||
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
|
||||
library {
|
||||
// module name: <typeParameterAnnotation.kt>
|
||||
|
||||
library fragment {
|
||||
// package name: test
|
||||
|
||||
// class name: test/Ann
|
||||
|
||||
// signature: test/Ann|null[0]
|
||||
@kotlin/annotation/Retention(value = kotlin/annotation/AnnotationRetention.BINARY)
|
||||
@kotlin/annotation/Target(allowedTargets = [kotlin/annotation/AnnotationTarget.TYPE_PARAMETER])
|
||||
public final annotation class test/Ann : kotlin/Annotation {
|
||||
|
||||
// signature: test/Ann.<init>|<init>(kotlin.String){}[0]
|
||||
public constructor(value: kotlin/String)
|
||||
|
||||
// signature: test/Ann.value|{}value[0]
|
||||
public final val value: kotlin/String
|
||||
// signature: test/Ann.value.<get-value>|<get-value>(){}[0]
|
||||
public final get
|
||||
}
|
||||
// Signature: test/foo|foo(){0§<kotlin.Any?>}[0]
|
||||
inline fun <reified @Ann(value = "abc") T> foo()
|
||||
|
||||
package {
|
||||
|
||||
// signature: test/foo|foo(){0§<kotlin.Any?>}[0]
|
||||
public final inline fun <reified @test/Ann(value = "abc") T#0 /* T */> foo(): kotlin/Unit
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user