mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-03-22 15:19:59 +07:00
cleanup [java-highlighting]: checkFunctionalInterfaceTypeAccessible: remove file var, as it's used once
GitOrigin-RevId: 138300a6b68750a8a903d9ffe54921c02f6a5410
This commit is contained in:
committed by
intellij-monorepo-bot
parent
14f0aa7378
commit
df173d5c9d
@@ -15,7 +15,6 @@ import com.intellij.psi.PsiClassType;
|
||||
import com.intellij.psi.PsiElement;
|
||||
import com.intellij.psi.PsiExpression;
|
||||
import com.intellij.psi.PsiExpressionList;
|
||||
import com.intellij.psi.PsiFile;
|
||||
import com.intellij.psi.PsiFunctionalExpression;
|
||||
import com.intellij.psi.PsiIntersectionType;
|
||||
import com.intellij.psi.PsiJavaCodeReferenceElement;
|
||||
@@ -420,7 +419,6 @@ final class FunctionChecker {
|
||||
PsiUtil.resolveGenericsClassInType(PsiClassImplUtil.correctType(functionalInterfaceType, expression.getResolveScope()));
|
||||
PsiClass psiClass = resolveResult.getElement();
|
||||
if (psiClass == null) return;
|
||||
PsiFile file = psiClass.getContainingFile();
|
||||
if (!PsiUtil.isAccessible(myVisitor.project(), psiClass, expression, null)) {
|
||||
myVisitor.myModifierChecker.reportAccessProblem(expression, psiClass, resolveResult);
|
||||
return;
|
||||
@@ -452,7 +450,7 @@ final class FunctionChecker {
|
||||
|
||||
myVisitor.myModuleChecker.checkModuleAccess(psiClass, expression);
|
||||
if (!myVisitor.hasErrorResults()) {
|
||||
VirtualFile virtualFile = file.getVirtualFile();
|
||||
VirtualFile virtualFile = psiClass.getContainingFile().getVirtualFile();
|
||||
if (virtualFile != null && !expression.getResolveScope().contains(virtualFile)) {
|
||||
myVisitor.report(JavaErrorKinds.CLASS_NOT_ACCESSIBLE.create(expression, psiClass));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user