Kapt: Store line information in a file doc comment, instead of annotations (KT-21936)

This commit is contained in:
Yan Zhulanow
2017-12-25 23:51:10 +09:00
parent c66947ba40
commit df19162c8c
63 changed files with 857 additions and 1726 deletions
@@ -1,5 +1,10 @@
/**
* @KaptMetadata
*/
import java.lang.System;
@kotlin.Metadata()
@kapt.internal.KaptMetadata()
public final class JvmStaticTest {
private final byte three = (byte)3;
private final char d = 'D';
@@ -8,22 +13,18 @@ public final class JvmStaticTest {
public static final char c = 'C';
public static final JvmStaticTest.Companion Companion = null;
@kapt.internal.KaptSignature(value = "getThree()B")
public final byte getThree() {
return 0;
}
@kapt.internal.KaptSignature(value = "getD()C")
public final char getD() {
return '\u0000';
}
@kapt.internal.KaptSignature(value = "<init>()V")
public JvmStaticTest() {
super();
}
@kapt.internal.KaptSignature(value = "getOne()I")
public static final int getOne() {
return 0;
}
@@ -31,41 +32,19 @@ public final class JvmStaticTest {
@kotlin.Metadata()
public static final class Companion {
@kapt.internal.KaptSignature(value = "one$annotations()V")
public static void one$annotations() {
}
@kapt.internal.KaptSignature(value = "getOne()I")
public final int getOne() {
return 0;
}
@kapt.internal.KaptSignature(value = "getTwo()I")
public final int getTwo() {
return 0;
}
@kapt.internal.KaptSignature(value = "<init>()V")
private Companion() {
super();
}
}
}
////////////////////
package kapt.internal;
public @interface KaptMetadata {
public java.lang.String value();
}
////////////////////
package kapt.internal;
public @interface KaptSignature {
public java.lang.String value();
}