// FIR_IDENTICAL // !DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER // JSR305_GLOBAL_REPORT: strict // FILE: A.java import javax.annotation.*; public class A { @Nullable public String field = null; @Nullable public String foo(@Nonnull String x, @CheckForNull CharSequence y) { return ""; } @Nonnull public String bar() { return ""; } } // FILE: main.kt fun main(a: A) { a.foo("", null)?.length a.foo("", null).length a.foo(null, "").length a.bar().length a.bar()!!.length a.field?.length a.field.length }