Refactoring & clarification: implement new FIR tower resolver
This commit is contained in:
+2
-2
@@ -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_<!>()
|
||||
}
|
||||
|
||||
+2
-2
@@ -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
-4
@@ -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()
|
||||
}
|
||||
}
|
||||
+2
-2
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user