[java-inspections] Do not treat import as unused if it's a potentinally class-import

Fixes IDEA-372121 Optimize imports does nothing on unresolved reference

GitOrigin-RevId: e70ceab4f23092e2b7f7a84edbc0c4159c504084
This commit is contained in:
Tagir Valeev
2025-05-05 15:19:52 +02:00
committed by intellij-monorepo-bot
parent cfe2372de3
commit a94b0d76bc
3 changed files with 20 additions and 0 deletions

View File

@@ -0,0 +1,10 @@
import com.<error descr="Cannot resolve symbol 'intellij'">intellij</error>.lang.javascript.JavaScriptFileType;
import com.<error descr="Cannot resolve symbol 'intellij'">intellij</error>.template.lang.core.templateLanguages.TemplatesService;
public class UnresolvedReferenceAsVariableAndClass {
public void setUp() {
Object <warning descr="Variable 'TemplatesService' is never assigned">TemplatesService</warning>;
final <error descr="Unknown class: 'TemplatesService'">TemplatesService</error> <warning descr="Variable 'service' is never used">service</warning> = <error descr="Variable 'TemplatesService' might not have been initialized">TemplatesService</error>.getInstance();
System.out.println(<error descr="Cannot resolve symbol 'JavaScriptFileType'">JavaScriptFileType</error>.INSTANCE);
}
}