[FIR] FirJavaClass: make annotations and deprecationsProvider lazily enhanced
^KT-55387
This commit is contained in:
committed by
Space Team
parent
908dbf32cf
commit
485fad1951
+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