mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[java, resolve] make java lang Object as super for unnamed class
GitOrigin-RevId: dc4c8721735f98d494595cc6f03f97bd9e04d0a8
This commit is contained in:
committed by
intellij-monorepo-bot
parent
193febffe6
commit
60d1ce4c3d
@@ -14,6 +14,7 @@ import com.intellij.psi.impl.light.LightEmptyImplementsList;
|
||||
import com.intellij.psi.impl.light.LightReferenceListBuilder;
|
||||
import com.intellij.psi.javadoc.PsiDocComment;
|
||||
import com.intellij.psi.scope.PsiScopeProcessor;
|
||||
import com.intellij.psi.search.GlobalSearchScope;
|
||||
import com.intellij.psi.search.LocalSearchScope;
|
||||
import com.intellij.psi.search.SearchScope;
|
||||
import com.intellij.psi.util.PsiUtil;
|
||||
@@ -89,7 +90,8 @@ public class PsiUnnamedClassImpl extends JavaStubPsiElement<PsiClassStub<?>> imp
|
||||
|
||||
@Override
|
||||
public PsiClass @NotNull [] getSupers() {
|
||||
return PsiClass.EMPTY_ARRAY;
|
||||
JavaPsiFacade facade = JavaPsiFacade.getInstance(getProject());
|
||||
return new PsiClass[]{facade.findClass(CommonClassNames.JAVA_LANG_OBJECT, GlobalSearchScope.allScope(getProject()))};
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
void main() {
|
||||
hashCode();
|
||||
}
|
||||
+4
@@ -24,6 +24,10 @@ class UnnamedClassHighlightingTest : LightJavaCodeInsightFixtureTestCase() {
|
||||
doTest()
|
||||
}
|
||||
|
||||
fun testHashCodeInMethod() {
|
||||
doTest()
|
||||
}
|
||||
|
||||
private fun doTest() {
|
||||
myFixture.configureByFile(getTestName(false) + ".java")
|
||||
myFixture.checkHighlighting()
|
||||
|
||||
Reference in New Issue
Block a user