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 A$B {
@org.jetbrains.annotations.NotNull()
public A$B.C c;
@@ -18,7 +23,6 @@ public final class A$B {
@org.jetbrains.annotations.NotNull()
public J$B.D$$$E jdeee;
@kapt.internal.KaptSignature(value = "<init>()V")
public A$B() {
super();
}
@@ -26,7 +30,6 @@ public final class A$B {
@kotlin.Metadata()
public static final class C {
@kapt.internal.KaptSignature(value = "<init>()V")
public C() {
super();
}
@@ -43,7 +46,6 @@ public final class A$B {
@org.jetbrains.annotations.NotNull()
public J$B.D$E.F$G jfg;
@kapt.internal.KaptSignature(value = "<init>()V")
public D$E() {
super();
}
@@ -51,7 +53,6 @@ public final class A$B {
@kotlin.Metadata()
public static final class F {
@kapt.internal.KaptSignature(value = "<init>()V")
public F() {
super();
}
@@ -60,7 +61,6 @@ public final class A$B {
@kotlin.Metadata()
public static final class F$G {
@kapt.internal.KaptSignature(value = "<init>()V")
public F$G() {
super();
}
@@ -70,7 +70,6 @@ public final class A$B {
@kotlin.Metadata()
public static final class D$$E {
@kapt.internal.KaptSignature(value = "<init>()V")
public D$$E() {
super();
}
@@ -79,7 +78,6 @@ public final class A$B {
@kotlin.Metadata()
public static final class D$$$E {
@kapt.internal.KaptSignature(value = "<init>()V")
public D$$$E() {
super();
}
@@ -88,12 +86,15 @@ public final class A$B {
////////////////////
/**
* @KaptMetadata
*/
import java.lang.System;
@kotlin.Metadata()
@kapt.internal.KaptMetadata()
public final class Experiment {
@kapt.internal.KaptSignature(value = "<init>()V")
public Experiment() {
super();
}
@@ -107,14 +108,12 @@ public final class Experiment {
@Experiment.Type()
public static final class Group {
@kapt.internal.KaptSignature(value = "<init>(Ljava/lang/String;)V")
public Group(@org.jetbrains.annotations.NotNull()
java.lang.String s) {
super();
}
@org.jetbrains.annotations.NotNull()
@kapt.internal.KaptSignature(value = "copy(Ljava/lang/String;)LExperiment$Group;")
public final Experiment.Group copy(@org.jetbrains.annotations.NotNull()
java.lang.String s) {
return null;
@@ -124,12 +123,15 @@ public final class Experiment {
////////////////////
/**
* @KaptMetadata
*/
import java.lang.System;
@kotlin.Metadata()
@kapt.internal.KaptMetadata()
public final class Foo {
@kapt.internal.KaptSignature(value = "<init>()V")
public Foo() {
super();
}
@@ -137,7 +139,6 @@ public final class Foo {
@kotlin.Metadata()
public static class Bar {
@kapt.internal.KaptSignature(value = "<init>()V")
public Bar() {
super();
}
@@ -146,7 +147,6 @@ public final class Foo {
public static final class Zoo {
public static final Foo.Bar.Zoo INSTANCE = null;
@kapt.internal.KaptSignature(value = "<init>()V")
private Zoo() {
super();
}
@@ -156,9 +156,13 @@ public final class Foo {
////////////////////
/**
* @KaptMetadata
*/
import java.lang.System;
@kotlin.Metadata()
@kapt.internal.KaptMetadata()
public abstract interface IFoo {
@kotlin.Metadata()
@@ -168,7 +172,6 @@ public abstract interface IFoo {
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
public static abstract @interface Anno {
@kapt.internal.KaptSignature(value = "value()[Ljava/lang/Class;")
public abstract java.lang.Class<?>[] value();
}
@@ -257,53 +260,35 @@ public class JavaClass {
////////////////////
/**
* @KaptMetadata
*/
import java.lang.System;
@kotlin.Metadata()
@IFoo.IBar.Anno(value = {IFoo.IBar.IZoo.class, Foo.Bar.class})
@kapt.internal.KaptMetadata()
public final class Test1 extends Foo.Bar implements IFoo.IBar, IFoo.IBar.IZoo {
@org.jetbrains.annotations.NotNull()
private final Foo.Bar.Zoo zoo = null;
@org.jetbrains.annotations.NotNull()
@kapt.internal.KaptSignature(value = "a()Ljava/lang/Thread$State;")
public final java.lang.Thread.State a() {
return null;
}
@kapt.internal.KaptSignature(value = "b(LJavaClass$Foo;LJavaClass$Foo$Bar;)V")
public final void b(@org.jetbrains.annotations.NotNull()
JavaClass.Foo foo, @org.jetbrains.annotations.NotNull()
JavaClass.Foo.Bar bar) {
}
@org.jetbrains.annotations.NotNull()
@kapt.internal.KaptSignature(value = "getZoo()LFoo$Bar$Zoo;")
public final Foo.Bar.Zoo getZoo() {
return null;
}
@kapt.internal.KaptSignature(value = "<init>(LFoo$Bar$Zoo;)V")
public Test1(@org.jetbrains.annotations.NotNull()
Foo.Bar.Zoo zoo) {
super();
}
}
////////////////////
package kapt.internal;
public @interface KaptMetadata {
public java.lang.String value();
}
////////////////////
package kapt.internal;
public @interface KaptSignature {
public java.lang.String value();
}