mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-18 09:34:34 +07:00
optimization: do not enumerate all methods
GitOrigin-RevId: a7342edc39b036436d0c894dc97a7d2769ffa22e
This commit is contained in:
committed by
intellij-monorepo-bot
parent
a3dcc4d34b
commit
2f1369d92d
+2
-2
@@ -399,8 +399,8 @@ final class ClassChecker {
|
||||
myVisitor.report(JavaErrorKinds.CLASS_IMPLICIT_INVALID_FILE_NAME.create(file, implicitClass));
|
||||
return;
|
||||
}
|
||||
PsiMethod[] methods = implicitClass.getMethods();
|
||||
boolean hasMainMethod = ContainerUtil.exists(methods, method -> "main".equals(method.getName()) && PsiMethodUtil.isMainMethod(method));
|
||||
PsiMethod[] methods = implicitClass.findMethodsByName("main", false);
|
||||
boolean hasMainMethod = ContainerUtil.exists(methods, method -> PsiMethodUtil.isMainMethod(method));
|
||||
if (!hasMainMethod) {
|
||||
//don't show errors if there is a package, this package will be highlighted
|
||||
if (file.getPackageStatement() != null) return;
|
||||
|
||||
Reference in New Issue
Block a user