diff --git a/idea/idea-completion/testData/basic/java/syntheticExtensions/NullableReceiver.kt b/idea/idea-completion/testData/basic/java/syntheticExtensions/NullableReceiver.kt new file mode 100644 index 00000000000..e96c1980210 --- /dev/null +++ b/idea/idea-completion/testData/basic/java/syntheticExtensions/NullableReceiver.kt @@ -0,0 +1,8 @@ +import java.io.File + +fun foo(file: File?) { + file. +} + +// EXIST: { lookupString: "absolutePath", itemText: "absolutePath", tailText: " (from getAbsolutePath())", typeText: "String!", attributes: "grayed" } +// ABSENT: getAbsolutePath diff --git a/idea/idea-completion/tests/org/jetbrains/kotlin/idea/completion/test/JvmBasicCompletionTestGenerated.java b/idea/idea-completion/tests/org/jetbrains/kotlin/idea/completion/test/JvmBasicCompletionTestGenerated.java index c522e6a382c..9273e58f646 100644 --- a/idea/idea-completion/tests/org/jetbrains/kotlin/idea/completion/test/JvmBasicCompletionTestGenerated.java +++ b/idea/idea-completion/tests/org/jetbrains/kotlin/idea/completion/test/JvmBasicCompletionTestGenerated.java @@ -2316,6 +2316,12 @@ public class JvmBasicCompletionTestGenerated extends AbstractJvmBasicCompletionT doTest(fileName); } + @TestMetadata("NullableReceiver.kt") + public void testNullableReceiver() throws Exception { + String fileName = JetTestUtils.navigationMetadata("idea/idea-completion/testData/basic/java/syntheticExtensions/NullableReceiver.kt"); + doTest(fileName); + } + @TestMetadata("SafeCall.kt") public void testSafeCall() throws Exception { String fileName = JetTestUtils.navigationMetadata("idea/idea-completion/testData/basic/java/syntheticExtensions/SafeCall.kt");