[FIR] FirJavaClass: make annotations and deprecationsProvider lazily enhanced
^KT-55387
This commit is contained in:
committed by
Space Team
parent
908dbf32cf
commit
485fad1951
+4
@@ -0,0 +1,4 @@
|
||||
public final class KotlinFacadeKt /* one.KotlinFacadeKt*/ {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final java.lang.String MY_FIELD = "abcd" /* initializer type: java.lang.String */;
|
||||
}
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
public final class KotlinFacadeKt /* one.KotlinFacadeKt*/ {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final java.lang.String MY_FIELD;
|
||||
}
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
// one.KotlinFacadeKt
|
||||
|
||||
// FILE: KotlinFacade.kt
|
||||
package one
|
||||
|
||||
import one.JavaClass.staticJavaMethod
|
||||
|
||||
private val MY_FIELD = "abcd"
|
||||
|
||||
// FILE: one/JavaClass.java
|
||||
package one;
|
||||
|
||||
import two.Service;
|
||||
|
||||
import static one.KotlinFacadeKt.*;
|
||||
|
||||
@Service(Service.Level.PROJECT)
|
||||
public final class JavaClass {
|
||||
static void staticJavaMethod() {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
// FILE: two/Service.java
|
||||
package two;
|
||||
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
public @interface Service {
|
||||
Level[] value() default {};
|
||||
|
||||
enum Level {
|
||||
PROJECT
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user