Considering static members when checking package-private visibility.
This commit is contained in:
@@ -2,12 +2,24 @@
|
||||
package a;
|
||||
|
||||
class MyJavaClass {
|
||||
static int staticMethod() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
static class NestedClass {
|
||||
static int staticMethodOfNested() {
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//FILE:a.kt
|
||||
package a
|
||||
|
||||
val mc = MyJavaClass()
|
||||
val x = MyJavaClass.staticMethod()
|
||||
val y = MyJavaClass.NestedClass.staticMethodOfNested()
|
||||
val z = MyJavaClass.NestedClass()
|
||||
|
||||
//FILE: b.kt
|
||||
package b
|
||||
@@ -16,9 +28,17 @@ import a.<!INVISIBLE_REFERENCE!>MyJavaClass<!>
|
||||
|
||||
val mc1 = <!INVISIBLE_MEMBER!>MyJavaClass<!>()
|
||||
|
||||
val x = MyJavaClass.<!INVISIBLE_MEMBER!>staticMethod<!>()
|
||||
val y = MyJavaClass.NestedClass.<!INVISIBLE_MEMBER!>staticMethodOfNested<!>()
|
||||
val z = MyJavaClass.<!INVISIBLE_MEMBER!>NestedClass<!>()
|
||||
|
||||
//FILE: c.kt
|
||||
package a.c
|
||||
|
||||
import a.<!INVISIBLE_REFERENCE!>MyJavaClass<!>
|
||||
|
||||
val mc1 = <!INVISIBLE_MEMBER!>MyJavaClass<!>()
|
||||
val mc1 = <!INVISIBLE_MEMBER!>MyJavaClass<!>()
|
||||
|
||||
val x = MyJavaClass.<!INVISIBLE_MEMBER!>staticMethod<!>()
|
||||
val y = MyJavaClass.NestedClass.<!INVISIBLE_MEMBER!>staticMethodOfNested<!>()
|
||||
val z = MyJavaClass.<!INVISIBLE_MEMBER!>NestedClass<!>()
|
||||
|
||||
Reference in New Issue
Block a user