mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-03-22 06:50:54 +07:00
[kotlin] Optimisation: take less overridden symbols and check less expensive if there are none of them
`directlyOverriddenSymbols` is a sequence, no sense to call `.toList()` on it if we just need to check that it's empty KTIJ-30819 (cherry picked from commit 598b8bf4654b4bdc7fd0a5e11c6b2ef9aec1aa00) IJ-CR-148612 GitOrigin-RevId: 5a5b972145a95c37639c2f34d494bddb0011b595
This commit is contained in:
committed by
intellij-monorepo-bot
parent
22f1a86e61
commit
104b266ae0
@@ -577,7 +577,7 @@ class UsePropertyAccessSyntaxInspection : LocalInspectionTool(), CleanupLocalIns
|
||||
val javaSymbols = allOverriddenSymbols.filter { it.origin.isJavaSourceOrLibrary() }.reversed()
|
||||
if (javaSymbols.isEmpty()) return false
|
||||
for (javaSymbol in javaSymbols) {
|
||||
if (javaSymbol.allOverriddenSymbols.toList().isEmpty()) {
|
||||
if (javaSymbol.directlyOverriddenSymbols.none()) {
|
||||
// Nothing overrides it, true Java origin
|
||||
return true
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user