[FIR] Add FirErrorResolvedQualifier for qualifiers with resolve diagnostic

This commit is contained in:
Dmitriy Novozhilov
2020-07-23 12:48:43 +03:00
committed by Mikhail Glukhikh
parent a5e9401a0a
commit ffd30566be
22 changed files with 333 additions and 32 deletions
@@ -2,7 +2,7 @@ package foo
fun test() {
A.d
A.Companion.f
A.Companion.<!HIDDEN!>f<!>
B.D
CCC
CCC.classObjectVar
@@ -35,14 +35,14 @@ import a.D
fun test() {
f(A)
f(B)
f(<!HIDDEN!>B<!>)
f(C)
f(D)
f(<!HIDDEN!>D<!>)
A.foo()
B.bar()
<!HIDDEN!>B<!>.bar()
C.baz()
D.quux()
<!HIDDEN!>D<!>.quux()
a.A.foo()
a.C.baz()
@@ -28,9 +28,9 @@ import a.MyJavaClass
val <!EXPOSED_PROPERTY_TYPE!>mc1<!> = <!HIDDEN!>MyJavaClass<!>()
val x = MyJavaClass.<!HIDDEN!>staticMethod<!>()
val y = MyJavaClass.NestedClass.<!HIDDEN!>staticMethodOfNested<!>()
val <!EXPOSED_PROPERTY_TYPE!>z<!> = MyJavaClass.<!HIDDEN!>NestedClass<!>()
val x = <!HIDDEN!>MyJavaClass<!>.<!HIDDEN!>staticMethod<!>()
val y = MyJavaClass.<!HIDDEN!>NestedClass<!>.<!HIDDEN!>staticMethodOfNested<!>()
val <!EXPOSED_PROPERTY_TYPE!>z<!> = <!HIDDEN!>MyJavaClass<!>.<!HIDDEN!>NestedClass<!>()
//FILE: c.kt
package a.c
@@ -39,6 +39,6 @@ import a.MyJavaClass
val <!EXPOSED_PROPERTY_TYPE!>mc1<!> = <!HIDDEN!>MyJavaClass<!>()
val x = MyJavaClass.<!HIDDEN!>staticMethod<!>()
val y = MyJavaClass.NestedClass.<!HIDDEN!>staticMethodOfNested<!>()
val <!EXPOSED_PROPERTY_TYPE!>z<!> = MyJavaClass.<!HIDDEN!>NestedClass<!>()
val x = <!HIDDEN!>MyJavaClass<!>.<!HIDDEN!>staticMethod<!>()
val y = MyJavaClass.<!HIDDEN!>NestedClass<!>.<!HIDDEN!>staticMethodOfNested<!>()
val <!EXPOSED_PROPERTY_TYPE!>z<!> = <!HIDDEN!>MyJavaClass<!>.<!HIDDEN!>NestedClass<!>()
@@ -37,7 +37,7 @@ fun test() {
val z = <!HIDDEN!>x<!>
<!HIDDEN!>x<!> = 30
val po = PO
val po = <!HIDDEN!>PO<!>
val v = xx
xx = 40
@@ -30,7 +30,7 @@ fun test() {
val u : A = <!HIDDEN!>A<!>()
val a : java.util.Arrays.ArrayList<Int>;
val po = PO
val po = <!HIDDEN!>PO<!>
}
class B : <!EXPOSED_SUPER_CLASS, HIDDEN!>A<!>() {}
@@ -33,7 +33,7 @@ fun test() {
val z = <!HIDDEN!>x<!>
<!HIDDEN!>x<!> = 30
val po = PO
val po = <!HIDDEN!>PO<!>
}
class B : <!EXPOSED_SUPER_CLASS, HIDDEN!>A<!>() {}