// !DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER // FILE: A.java import org.checkerframework.checker.nullness.compatqual.*; public class A { @NullableDecl public String field = null; @NullableDecl public String foo(@NonNullDecl String x, @NullableDecl CharSequence y) { return ""; } @NonNullDecl 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 }