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();
}
}