cleanup [java-highlighting]: checkFunctionalInterfaceTypeAccessible: remove file var, as it's used once

GitOrigin-RevId: 138300a6b68750a8a903d9ffe54921c02f6a5410
This commit is contained in:
Tagir Valeev
2026-02-10 15:58:01 +01:00
committed by intellij-monorepo-bot
parent 14f0aa7378
commit df173d5c9d

View File

@@ -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));
}