FIR: Rework loading overrides of special built-in methods from Java

Some of the changed data is correct, but some diagnostics are incorrect
Corner cases like having both contains(Object) and contains(String)
within implementation of Collection<String> is not supported
This commit is contained in:
Denis.Zharkov
2021-02-17 18:31:57 +03:00
parent 4b0aeb7105
commit 45018ea468
25 changed files with 725 additions and 372 deletions
@@ -40,16 +40,16 @@ fun foo(
a.<!INAPPLICABLE_CANDIDATE!>containsAll<!>(ca)
b.containsAll(cs)
b.containsAll(ca)
b.<!INAPPLICABLE_CANDIDATE!>containsAll<!>(ca)
ic.containsAll(cs)
ic.containsAll(ca)
ic.<!INAPPLICABLE_CANDIDATE!>containsAll<!>(ca)
ka.containsAll(cs)
ka.<!INAPPLICABLE_CANDIDATE!>containsAll<!>(ca)
kb.containsAll(cs)
kb.containsAll(ca)
kb.<!INAPPLICABLE_CANDIDATE!>containsAll<!>(ca)
al.containsAll(cs)
al.<!INAPPLICABLE_CANDIDATE!>containsAll<!>(ca)