Kapt: Exclude all primitive Java constants from inlining (String is still inlined) (KT-20878)

This commit is contained in:
Yan Zhulanow
2017-11-03 13:43:53 +09:00
parent 6ca5787799
commit 84e5fa38bb
8 changed files with 350 additions and 32 deletions
@@ -1,5 +1,83 @@
package test;
public class J$B {
public J$B() {
super();
}
public class C {
public C() {
super();
}
}
public class D$E {
public D$E() {
super();
}
class F {
F() {
super();
}
}
class F$G {
F$G() {
super();
}
}
}
public class D$$E {
public D$$E() {
super();
}
}
public class D$$$E {
public D$$$E() {
super();
}
}
}
////////////////////
package test;
class JavaClass {
JavaClass() {
super();
}
class Foo {
Foo() {
super();
}
class Bar {
Bar() {
super();
}
}
}
}
////////////////////
package test;
@kotlin.Metadata()
public final class A$B {
@org.jetbrains.annotations.NotNull()