Refactoring & clarification: implement new FIR tower resolver

This commit is contained in:
Mikhail Glukhikh
2020-01-10 18:58:42 +03:00
parent a3ab763f0b
commit 14204a842a
125 changed files with 1804 additions and 1085 deletions
@@ -24,7 +24,7 @@ class C: B(), A {
C.<!UNRESOLVED_REFERENCE!>foo<!>()
<!UNRESOLVED_REFERENCE!>A_<!>()
A.A_()
A.<!UNRESOLVED_REFERENCE!>A_<!>()
A.Companion.A_()
C.<!UNRESOLVED_REFERENCE!>A_<!>()
@@ -34,7 +34,7 @@ class C: B(), A {
C.<!UNRESOLVED_REFERENCE!>bar<!>()
B_()
B.B_()
B.<!UNRESOLVED_REFERENCE!>B_<!>()
B.Companion.B_()
C.<!UNRESOLVED_REFERENCE!>B_<!>()
}
@@ -32,7 +32,7 @@ class D: C() {
D.<!UNRESOLVED_REFERENCE!>foo<!>()
<!UNRESOLVED_REFERENCE!>A_<!>()
A.A_()
A.<!UNRESOLVED_REFERENCE!>A_<!>()
A.Companion.A_()
C.<!UNRESOLVED_REFERENCE!>A_<!>()
D.<!UNRESOLVED_REFERENCE!>A_<!>()
@@ -44,7 +44,7 @@ class D: C() {
D.<!UNRESOLVED_REFERENCE!>bar<!>()
B_()
B.B_()
B.<!UNRESOLVED_REFERENCE!>B_<!>()
B.Companion.B_()
C.<!UNRESOLVED_REFERENCE!>B_<!>()
D.<!UNRESOLVED_REFERENCE!>B_<!>()
@@ -4,7 +4,7 @@ open class A {
fun bar() = 1
}
init {
val a: Int = <!INAPPLICABLE_CANDIDATE!>foo<!>()
val a: Int = foo()
val b: Int = bar()
}
}
@@ -14,7 +14,7 @@ open class B: A() {
fun bar() = ""
}
init {
val a: String = <!INAPPLICABLE_CANDIDATE!>foo<!>()
val a: String = foo()
val b: String = bar()
}
}
@@ -24,14 +24,14 @@ fun B.Companion.foo() = ""
class C: A() {
init {
val a: Int = <!INAPPLICABLE_CANDIDATE!>foo<!>()
val a: Int = foo()
val b: Int = bar()
}
}
class D: B() {
init {
val a: String = <!INAPPLICABLE_CANDIDATE!>foo<!>()
val a: String = foo()
val b: String = bar()
}
}
@@ -27,14 +27,14 @@ open class C: A() {
init {
val a: String = foo()
val b: String = <!AMBIGUITY!>bar<!>
val b: String = bar
}
}
class E: C() {
init {
val a: String = foo()
val b: String = <!AMBIGUITY!>bar<!>
val b: String = bar
}
}