publicField -> JvmField

Effectively drop publicField and introduce JvmField (which has the same effect for now)
Implement frontend checks for @JvmField
Replace publicField -> JvmField in test data
This commit is contained in:
Pavel V. Talanov
2015-10-07 20:19:05 +03:00
committed by Michael Bogdanov
parent bfaf806f47
commit 6cf9bfdb70
25 changed files with 342 additions and 109 deletions

View File

@@ -1,5 +1,5 @@
public final class C {
@kotlin.jvm.publicField
@kotlin.jvm.JvmField
public static final java.lang.String foo = "A";
public static final C.Companion Companion;

View File

@@ -2,6 +2,6 @@
class C {
companion object {
@[publicField] private val foo: String = "A"
@[kotlin.jvm.JvmField] private val foo: String = "A"
}
}

View File

@@ -1,5 +1,5 @@
public final class C {
@kotlin.jvm.publicField
@kotlin.jvm.JvmField
public final java.lang.String foo = "A";
public C() { /* compiled code */ }

View File

@@ -1,5 +1,5 @@
// C
class C {
@[kotlin.jvm.publicField] private val foo: String = "A"
@[kotlin.jvm.JvmField] private val foo: String = "A"
}