diff --git a/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/ImportClassFixBase.java b/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/ImportClassFixBase.java index 81b186228067..a70eaa57a170 100644 --- a/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/ImportClassFixBase.java +++ b/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/ImportClassFixBase.java @@ -145,7 +145,7 @@ public abstract class ImportClassFixBase R = new R<>() { + public static final R R = new R<>() { final String param = ""; @Override diff --git a/java/java-tests/testSrc/com/intellij/java/codeInsight/intention/AddImportActionTest.java b/java/java-tests/testSrc/com/intellij/java/codeInsight/intention/AddImportActionTest.java index 79a953462ef1..5f5fa6a4b7da 100644 --- a/java/java-tests/testSrc/com/intellij/java/codeInsight/intention/AddImportActionTest.java +++ b/java/java-tests/testSrc/com/intellij/java/codeInsight/intention/AddImportActionTest.java @@ -76,6 +76,26 @@ public class AddImportActionTest extends LightJavaCodeInsightFixtureTestCase { """); } + public void testClassNameResolvesToVariableName() { + myFixture.configureByText(JavaFileType.INSTANCE, """ + public class Base { + private URL URL; + + protected void test(URL url) { + } + }"""); + importClass(); + myFixture.checkResult(""" + import java.net.URL; + + public class Base { + private URL URL; + + protected void test(URL url) { + } + }"""); + } + public void testMethodReference() { myFixture.configureByText(JavaFileType.INSTANCE, """ public class Importing {