FIR: Add FirVisibilityQualifierChecker

This commit is contained in:
Denis.Zharkov
2021-09-07 13:10:37 +03:00
committed by teamcityserver
parent 9575d4d242
commit 9ca96ebbd2
7 changed files with 69 additions and 10 deletions
@@ -10,6 +10,6 @@ class A {
}
}
fun <!EXPOSED_FUNCTION_RETURN_TYPE!>f1<!>() = A.Companion.B.C
fun <!EXPOSED_FUNCTION_RETURN_TYPE!>f1<!>() = A.Companion.B.<!INVISIBLE_REFERENCE!>C<!>
fun f2() = A.Companion.B.C.foo()
fun f2() = A.Companion.B.<!INVISIBLE_REFERENCE!>C<!>.foo()
@@ -21,6 +21,6 @@ import A.Nested.*
import B.JC.JC1
fun test() {
O1
<!INVISIBLE_REFERENCE!>O1<!>
JC1()
}
}
@@ -28,5 +28,5 @@ fun testAccess() {
E1
NestedEntry
A1()
A2
}
<!INVISIBLE_REFERENCE!>A2<!>
}
@@ -14,5 +14,5 @@ public class Foo {
// FILE: 1.kt
fun main() {
javaPackage.Foo.Bar.doSmth()
}
javaPackage.Foo.<!INVISIBLE_REFERENCE!>Bar<!>.doSmth()
}
@@ -7,10 +7,10 @@ private class C {
private typealias TA = C
private val test1: C = <!INVISIBLE_REFERENCE!>C<!>()
private val test1co: C.Companion = <!INITIALIZER_TYPE_MISMATCH, NO_COMPANION_OBJECT!>C<!>
private val test1co: C.Companion = <!INITIALIZER_TYPE_MISMATCH, INVISIBLE_REFERENCE, NO_COMPANION_OBJECT!>C<!>
private val test2: TA = <!INITIALIZER_TYPE_MISMATCH!>TA(<!NO_VALUE_FOR_PARAMETER!>)<!><!>
private val test2co = TA
private val test2co = <!INVISIBLE_REFERENCE!>TA<!>
// FILE: file2.kt
private val test1: C = C()