Files
strangepleasures 2423b7b62f [KAPT4] KT-51982 Implement generation of @Metadata annotations in Java stubs
Also adds rendering of @Metadata annotations in Kapt3 and Kapt4 tests
(currently disabled for a few tests).

Co-authored-by: Alexander Udalov <alexander.udalov@jetbrains.com>
2023-08-17 21:43:54 +00:00

166 lines
3.9 KiB
Plaintext
Vendored

import java.util.Date;
import java.util.concurrent.TimeUnit;
import a.b.ABC;
/**
* public final class Test : kotlin/Any {
*
* // signature: <init>()V
* public constructor()
*
* // field: abc:Lerror/NonExistentClass;
* // getter: getAbc()Lerror/NonExistentClass;
* // setter: setAbc(Lerror/NonExistentClass;)V
* public final lateinit var abc: error/NonExistentClass
* public final get
* public final set
*
* // field: bcd:Lerror/NonExistentClass;
* // getter: getBcd()Lerror/NonExistentClass;
* // setter: setBcd(Lerror/NonExistentClass;)V
* public final lateinit var bcd: error/NonExistentClass
* public final get
* public final set
*
* // field: date:LTest$MyDate;
* // getter: getDate()LTest$MyDate;
* // setter: setDate(LTest$MyDate;)V
* public final lateinit var date: Test.MyDate
* public final get
* public final set
*
* // field: timeUnit:Ljava/util/concurrent/TimeUnit;
* // getter: getTimeUnit()Ljava/util/concurrent/TimeUnit;
* // setter: setTimeUnit(Ljava/util/concurrent/TimeUnit;)V
* public final lateinit var timeUnit: java/util/concurrent/TimeUnit
* public final get
* public final set
*
* // nested class: MyDate
*
* // module name: main
* }
*/
@kotlin.Metadata()
public final class Test {
public Test.MyDate date;
public java.util.concurrent.TimeUnit timeUnit;
public a.b.ABC abc;
public bcd bcd;
public Test() {
super();
}
@org.jetbrains.annotations.NotNull()
public final Test.MyDate getDate() {
return null;
}
public final void setDate(@org.jetbrains.annotations.NotNull()
Test.MyDate p0) {
}
@org.jetbrains.annotations.NotNull()
public final java.util.concurrent.TimeUnit getTimeUnit() {
return null;
}
public final void setTimeUnit(@org.jetbrains.annotations.NotNull()
java.util.concurrent.TimeUnit p0) {
}
@org.jetbrains.annotations.NotNull()
public final a.b.ABC getAbc() {
return null;
}
public final void setAbc(@org.jetbrains.annotations.NotNull()
a.b.ABC p0) {
}
@org.jetbrains.annotations.NotNull()
public final bcd getBcd() {
return null;
}
public final void setBcd(@org.jetbrains.annotations.NotNull()
bcd p0) {
}
/**
* public final class Test.MyDate : kotlin/Any {
*
* // signature: <init>()V
* public constructor()
*
* // field: date2:LTest$MyDate;
* // getter: getDate2()LTest$MyDate;
* // setter: setDate2(LTest$MyDate;)V
* public final lateinit var date2: Test.MyDate
* public final get
* public final set
*
* // module name: main
* }
*/
@kotlin.Metadata()
public static final class MyDate {
public Test.MyDate date2;
public MyDate() {
super();
}
@org.jetbrains.annotations.NotNull()
public final Test.MyDate getDate2() {
return null;
}
public final void setDate2(@org.jetbrains.annotations.NotNull()
Test.MyDate p0) {
}
}
}
////////////////////
import java.util.Date;
import java.util.concurrent.TimeUnit;
import a.b.ABC;
/**
* public final class Test2 : kotlin/Any {
*
* // signature: <init>()V
* public constructor()
*
* // field: date:Ljava/util/Date;
* // getter: getDate()Ljava/util/Date;
* // setter: setDate(Ljava/util/Date;)V
* public final lateinit var date: java/util/Date
* public final get
* public final set
*
* // module name: main
* }
*/
@kotlin.Metadata()
public final class Test2 {
public java.util.Date date;
public Test2() {
super();
}
@org.jetbrains.annotations.NotNull()
public final java.util.Date getDate() {
return null;
}
public final void setDate(@org.jetbrains.annotations.NotNull()
java.util.Date p0) {
}
}