[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:
Victoria.Petrakovich
2024-11-14 15:53:51 +01:00
committed by intellij-monorepo-bot
parent 22f1a86e61
commit 104b266ae0

View File

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