mirror of
https://github.com/jlengrand/kotlin.git
synced 2026-03-10 08:31:29 +00:00
publicField & field in companion object
This commit is contained in:
13
compiler/testData/asJava/lightClasses/publicField/CompanionObject.java
vendored
Normal file
13
compiler/testData/asJava/lightClasses/publicField/CompanionObject.java
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
public final class C {
|
||||
@kotlin.jvm.publicField
|
||||
public static final java.lang.String foo = "A";
|
||||
public static final C.Companion Companion;
|
||||
|
||||
public C() { /* compiled code */ }
|
||||
|
||||
public static final class Companion {
|
||||
private final java.lang.String getFoo() { /* compiled code */ }
|
||||
|
||||
private Companion() { /* compiled code */ }
|
||||
}
|
||||
}
|
||||
7
compiler/testData/asJava/lightClasses/publicField/CompanionObject.kt
vendored
Normal file
7
compiler/testData/asJava/lightClasses/publicField/CompanionObject.kt
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
// C
|
||||
|
||||
class C {
|
||||
companion object {
|
||||
@[publicField] private val foo: String = "A"
|
||||
}
|
||||
}
|
||||
@@ -148,12 +148,6 @@ public class KotlinLightClassTestGenerated extends AbstractKotlinLightClassTest
|
||||
doTest(fileName);
|
||||
}
|
||||
|
||||
@TestMetadata("PublicField.kt")
|
||||
public void testPublicField() throws Exception {
|
||||
String fileName = JetTestUtils.navigationMetadata("compiler/testData/asJava/lightClasses/nullabilityAnnotations/PublicField.kt");
|
||||
doTest(fileName);
|
||||
}
|
||||
|
||||
@TestMetadata("Synthetic.kt")
|
||||
public void testSynthetic() throws Exception {
|
||||
String fileName = JetTestUtils.navigationMetadata("compiler/testData/asJava/lightClasses/nullabilityAnnotations/Synthetic.kt");
|
||||
@@ -196,4 +190,25 @@ public class KotlinLightClassTestGenerated extends AbstractKotlinLightClassTest
|
||||
doTest(fileName);
|
||||
}
|
||||
}
|
||||
|
||||
@TestMetadata("compiler/testData/asJava/lightClasses/publicField")
|
||||
@TestDataPath("$PROJECT_ROOT")
|
||||
@RunWith(JUnit3RunnerWithInners.class)
|
||||
public static class PublicField extends AbstractKotlinLightClassTest {
|
||||
public void testAllFilesPresentInPublicField() throws Exception {
|
||||
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/asJava/lightClasses/publicField"), Pattern.compile("^(.+)\\.kt$"), true);
|
||||
}
|
||||
|
||||
@TestMetadata("CompanionObject.kt")
|
||||
public void testCompanionObject() throws Exception {
|
||||
String fileName = JetTestUtils.navigationMetadata("compiler/testData/asJava/lightClasses/publicField/CompanionObject.kt");
|
||||
doTest(fileName);
|
||||
}
|
||||
|
||||
@TestMetadata("Simple.kt")
|
||||
public void testSimple() throws Exception {
|
||||
String fileName = JetTestUtils.navigationMetadata("compiler/testData/asJava/lightClasses/publicField/Simple.kt");
|
||||
doTest(fileName);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user