// FIR_IDENTICAL // FILE: one/two/ClassWithExternalAnnotatedMembers.java package one.two; import org.jetbrains.annotations.NotNull; public class ClassWithExternalAnnotatedMembers { public String externalNotNullField; @NotNull public String explicitNotNullField; public static String staticExternalNotNullField; @NotNull public static String staticExplicitNotNullField; } // FILE: one/usage.kt package one import one.two.ClassWithExternalAnnotatedMembers fun test() { val x = ClassWithExternalAnnotatedMembers() x.externalNotNullField?.foo() x.explicitNotNullField?.foo() ClassWithExternalAnnotatedMembers.staticExternalNotNullField?.foo() ClassWithExternalAnnotatedMembers.staticExplicitNotNullField?.foo() } fun String.foo() { } // FILE: one/two/annotations.xml