Kapt: Keep KDoc comments in Java stubs (KT-21205)

This commit is contained in:
Yan Zhulanow
2017-11-14 20:03:12 +09:00
parent af57ab8119
commit 37543deefa
10 changed files with 404 additions and 28 deletions
@@ -25,6 +25,34 @@ public @interface KaptSignature {
package test;
/**
* * KDoc comment.
*/
@kotlin.Suppress(names = {"UNRESOLVED_REFERENCE"})
@kotlin.Metadata()
@kapt.internal.KaptMetadata()
public final class Simple {
@MyAnnotation()
@kapt.internal.KaptSignature("myMethod()V")
public final void myMethod() {
}
@kapt.internal.KaptSignature("heavyMethod()I")
public final int heavyMethod() {
return 0;
}
@kapt.internal.KaptSignature("<init>()V")
public Simple() {
super();
}
}
////////////////////
package test;
@kotlin.Metadata()
@kapt.internal.KaptMetadata()
public enum EnumClass {
@@ -62,28 +90,3 @@ public enum EnumClass2 {
java.lang.String blah) {
}
}
////////////////////
package test;
@kotlin.Suppress(names = {"UNRESOLVED_REFERENCE"})
@kotlin.Metadata()
@kapt.internal.KaptMetadata()
public final class Simple {
@MyAnnotation()
@kapt.internal.KaptSignature("myMethod()V")
public final void myMethod() {
}
@kapt.internal.KaptSignature("heavyMethod()I")
public final int heavyMethod() {
return 0;
}
@kapt.internal.KaptSignature("<init>()V")
public Simple() {
super();
}
}
@@ -1,5 +1,8 @@
package test
/**
* KDoc comment.
*/
@Suppress("UNRESOLVED_REFERENCE")
internal class Simple {
@MyAnnotation
@@ -12,8 +15,14 @@ internal class Simple {
}
}
/*
Multi
line
comment
*/
internal annotation class MyAnnotation
// Small comment
internal enum class EnumClass {
BLACK, WHITE
}