PY-45206 IJ-CR-3996 Simplified expression

GitOrigin-RevId: 51dbdfc48437af7840b97e1ceb4b17d19320c75a
This commit is contained in:
Andrey Vlasovskikh
2021-03-30 14:26:59 +00:00
committed by intellij-monorepo-bot
parent 3711012798
commit 1b647e64cf
@@ -209,9 +209,7 @@ class PyFinalInspection : PyInspection() {
cls.findMethodByName(PyNames.INIT, false, myTypeEvalContext)?.let { init ->
val attributesInInit = mutableMapOf<String, PyTargetExpression>()
PyClassImpl.collectInstanceAttributes(init, attributesInInit)
instanceFinals.keys.forEach {
attributesInInit.remove(it)
}
attributesInInit.keys.removeAll(instanceFinals.keys)
instanceFinals += attributesInInit.filterValues { isFinal(it) }
}