Remove quotes around visibility in invisible member diagnostic

This commit is contained in:
Alexander Udalov
2016-07-21 16:12:08 +03:00
parent b6b2303aa7
commit 83000c50ff
37 changed files with 117 additions and 117 deletions
@@ -1,7 +1,7 @@
// ERROR: Cannot access 'd': it is 'private' in file
// ERROR: Cannot access 'd': it is 'private' in file
// ERROR: Cannot access 'b': it is 'private' in file
// ERROR: Cannot access 'b': it is 'private' in file
// ERROR: Cannot access 'd': it is private in file
// ERROR: Cannot access 'd': it is private in file
// ERROR: Cannot access 'b': it is private in file
// ERROR: Cannot access 'b': it is private in file
package to
import a.b
+3 -3
View File
@@ -11,8 +11,8 @@ class A {
}
fun foo() {
A.B() // ERROR 1: Cannot access 'B': it is 'private' in 'A'
A.C() // ERROR 2: Cannot access '' : it is 'private' in 'C'
A.B() // ERROR 1: Cannot access 'B': it is private in 'A'
A.C() // ERROR 2: Cannot access '' : it is private in 'C'
A().bar() // ERROR 3: Cannot access 'bar' : it is 'private' in 'A'
A().bar() // ERROR 3: Cannot access 'bar' : it is private in 'A'
}
+1 -1
View File
@@ -1,2 +1,2 @@
<!-- invisibleMember1 -->
Cannot access 'B': it is 'private' in 'A'
Cannot access 'B': it is private in 'A'
+1 -1
View File
@@ -1,2 +1,2 @@
<!-- invisibleMember2 -->
Cannot access '<init>': it is 'private' in 'C'
Cannot access '<init>': it is private in 'C'
+1 -1
View File
@@ -1,2 +1,2 @@
<!-- invisibleMember3 -->
Cannot access 'bar': it is 'private' in 'A'
Cannot access 'bar': it is private in 'A'
@@ -10,7 +10,7 @@ public fun publicInM1Test() {
}
fun access() {
<error descr="[INVISIBLE_MEMBER] Cannot access 'privateInM1': it is 'private' in file">privateInM1</error>()
<error descr="[INVISIBLE_MEMBER] Cannot access 'privateInM1': it is private in file">privateInM1</error>()
internalInM1()
publicInM1()
+2 -2
View File
@@ -10,8 +10,8 @@ public fun publicInM2() {
}
fun access() {
<error descr="[INVISIBLE_MEMBER] Cannot access 'privateInM1': it is 'private' in file">privateInM1</error>()
<error descr="[INVISIBLE_MEMBER] Cannot access 'internalInM1': it is 'internal' in 'shared'">internalInM1</error>()
<error descr="[INVISIBLE_MEMBER] Cannot access 'privateInM1': it is private in file">privateInM1</error>()
<error descr="[INVISIBLE_MEMBER] Cannot access 'internalInM1': it is internal in 'shared'">internalInM1</error>()
publicInM1()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: privateInM1Test">privateInM1Test</error>()
@@ -10,15 +10,15 @@ public fun publicInM2Test() {
}
fun access() {
<error descr="[INVISIBLE_MEMBER] Cannot access 'privateInM1': it is 'private' in file">privateInM1</error>()
<error descr="[INVISIBLE_MEMBER] Cannot access 'internalInM1': it is 'internal' in 'shared'">internalInM1</error>()
<error descr="[INVISIBLE_MEMBER] Cannot access 'privateInM1': it is private in file">privateInM1</error>()
<error descr="[INVISIBLE_MEMBER] Cannot access 'internalInM1': it is internal in 'shared'">internalInM1</error>()
publicInM1()
<error descr="[INVISIBLE_MEMBER] Cannot access 'privateInM1Test': it is 'private' in file">privateInM1Test</error>()
<error descr="[INVISIBLE_MEMBER] Cannot access 'internalInM1Test': it is 'internal' in 'test'">internalInM1Test</error>()
<error descr="[INVISIBLE_MEMBER] Cannot access 'privateInM1Test': it is private in file">privateInM1Test</error>()
<error descr="[INVISIBLE_MEMBER] Cannot access 'internalInM1Test': it is internal in 'test'">internalInM1Test</error>()
publicInM1Test()
<error descr="[INVISIBLE_MEMBER] Cannot access 'privateInM2': it is 'private' in file">privateInM2</error>()
<error descr="[INVISIBLE_MEMBER] Cannot access 'privateInM2': it is private in file">privateInM2</error>()
internalInM2()
publicInM2()
@@ -10,23 +10,23 @@ public fun publicInM3Test() {
}
fun access() {
<error descr="[INVISIBLE_MEMBER] Cannot access 'privateInM1': it is 'private' in file">privateInM1</error>()
<error descr="[INVISIBLE_MEMBER] Cannot access 'internalInM1': it is 'internal' in 'shared'">internalInM1</error>()
<error descr="[INVISIBLE_MEMBER] Cannot access 'privateInM1': it is private in file">privateInM1</error>()
<error descr="[INVISIBLE_MEMBER] Cannot access 'internalInM1': it is internal in 'shared'">internalInM1</error>()
publicInM1()
<error descr="[INVISIBLE_MEMBER] Cannot access 'privateInM1Test': it is 'private' in file">privateInM1Test</error>()
<error descr="[INVISIBLE_MEMBER] Cannot access 'internalInM1Test': it is 'internal' in 'test'">internalInM1Test</error>()
<error descr="[INVISIBLE_MEMBER] Cannot access 'privateInM1Test': it is private in file">privateInM1Test</error>()
<error descr="[INVISIBLE_MEMBER] Cannot access 'internalInM1Test': it is internal in 'test'">internalInM1Test</error>()
publicInM1Test()
<error descr="[INVISIBLE_MEMBER] Cannot access 'privateInM2': it is 'private' in file">privateInM2</error>()
<error descr="[INVISIBLE_MEMBER] Cannot access 'internalInM2': it is 'internal' in 'shared'">internalInM2</error>()
<error descr="[INVISIBLE_MEMBER] Cannot access 'privateInM2': it is private in file">privateInM2</error>()
<error descr="[INVISIBLE_MEMBER] Cannot access 'internalInM2': it is internal in 'shared'">internalInM2</error>()
publicInM2()
<error descr="[INVISIBLE_MEMBER] Cannot access 'privateInM2Test': it is 'private' in file">privateInM2Test</error>()
<error descr="[INVISIBLE_MEMBER] Cannot access 'internalInM2Test': it is 'internal' in 'test'">internalInM2Test</error>()
<error descr="[INVISIBLE_MEMBER] Cannot access 'privateInM2Test': it is private in file">privateInM2Test</error>()
<error descr="[INVISIBLE_MEMBER] Cannot access 'internalInM2Test': it is internal in 'test'">internalInM2Test</error>()
publicInM2Test()
<error descr="[INVISIBLE_MEMBER] Cannot access 'privateInM3': it is 'private' in file">privateInM3</error>()
<error descr="[INVISIBLE_MEMBER] Cannot access 'privateInM3': it is private in file">privateInM3</error>()
internalInM3()
publicInM3()
+7 -7
View File
@@ -5,30 +5,30 @@ import m1.*
fun testVisibility() {
PublicClassInM1()
<error descr="[INVISIBLE_MEMBER] Cannot access 'InternalClassInM1': it is 'internal' in 'm1'">InternalClassInM1</error>()
<error descr="[INVISIBLE_MEMBER] Cannot access 'InternalClassInM1': it is internal in 'm1'">InternalClassInM1</error>()
<error descr="[INVISIBLE_MEMBER] Cannot access 'PrivateClassInM1': it is 'private' in file">PrivateClassInM1</error>()
<error descr="[INVISIBLE_MEMBER] Cannot access 'PrivateClassInM1': it is private in file">PrivateClassInM1</error>()
publicFunInM1()
<error descr="[INVISIBLE_MEMBER] Cannot access 'internalFunInM1': it is 'internal' in 'm1'">internalFunInM1</error>()
<error descr="[INVISIBLE_MEMBER] Cannot access 'internalFunInM1': it is internal in 'm1'">internalFunInM1</error>()
<error descr="[INVISIBLE_MEMBER] Cannot access 'privateFunInM1': it is 'private' in file">privateFunInM1</error>()
<error descr="[INVISIBLE_MEMBER] Cannot access 'privateFunInM1': it is private in file">privateFunInM1</error>()
}
public class ClassInM2
public class B: <error descr="[INVISIBLE_MEMBER] Cannot access '<init>': it is 'internal' in 'A'">A</error>() {
public class B: <error descr="[INVISIBLE_MEMBER] Cannot access '<init>': it is internal in 'A'">A</error>() {
fun accessA(<warning descr="[UNUSED_PARAMETER] Parameter 'a' is never used">a</warning>: A) {}
fun f() {
<error descr="[INVISIBLE_MEMBER] Cannot access 'pri': it is 'invisible (private in a supertype)' in 'B'">pri</error>()
<error descr="[INVISIBLE_MEMBER] Cannot access 'pri': it is invisible (private in a supertype) in 'B'">pri</error>()
pro()
pub()
<error descr="[INVISIBLE_MEMBER] Cannot access 'int': it is 'invisible (private in a supertype)' in 'B'">int</error>()
<error descr="[INVISIBLE_MEMBER] Cannot access 'int': it is invisible (private in a supertype) in 'B'">int</error>()
}
}
@@ -4,7 +4,7 @@
// ACTION: Make 'Nested' public
// ACTION: Remove parameter 'arg'
// ERROR: 'internal' function exposes its 'private' parameter type argument Nested
// ERROR: Cannot access 'Nested': it is 'private' in 'Outer'
// ERROR: Cannot access 'Nested': it is private in 'Outer'
class Outer {
private class Nested
@@ -12,4 +12,4 @@ class Outer {
class Generic<T>
internal fun foo(<caret>arg: Generic<Outer.Nested>) {}
internal fun foo(<caret>arg: Generic<Outer.Nested>) {}
@@ -1,6 +1,6 @@
// "Make 'foo' internal" "true"
// ACTION: Make 'foo' public
// ERROR: Cannot access 'foo': it is 'private' in 'First'
// ERROR: Cannot access 'foo': it is private in 'First'
package test
@@ -1,6 +1,6 @@
// "Make 'foo' internal" "true"
// ACTION: Make 'foo' public
// ERROR: Cannot access 'foo': it is 'private' in 'First'
// ERROR: Cannot access 'foo': it is private in 'First'
package test
@@ -1,6 +1,6 @@
// "Make bar internal" "false"
// ACTION: Convert property initializer to getter
// ERROR: Cannot access 'bar': it is 'private' in 'First'
// ERROR: Cannot access 'bar': it is private in 'First'
private data class Data(val x: Int)
@@ -1,6 +1,6 @@
// "Make 'f' internal" "true"
// ACTION: Make 'f' public
// ERROR: Cannot access 'f': it is 'private' in file
// ERROR: Cannot access 'f': it is private in file
package test
@@ -1,6 +1,6 @@
// "Make 'f' internal" "true"
// ACTION: Make 'f' public
// ERROR: Cannot access 'f': it is 'private' in file
// ERROR: Cannot access 'f': it is private in file
package test
@@ -1,6 +1,6 @@
// "Make 'prop' internal" "true"
// ACTION: Make 'prop' public
// ERROR: Cannot access 'prop': it is 'private' in file
// ERROR: Cannot access 'prop': it is private in file
package test
@@ -1,6 +1,6 @@
// "Make 'prop' internal" "true"
// ACTION: Make 'prop' public
// ERROR: Cannot access 'prop': it is 'private' in file
// ERROR: Cannot access 'prop': it is private in file
package test
@@ -1,6 +1,6 @@
// "Make 'prop' internal" "true"
// ACTION: Make 'prop' public
// ERROR: Cannot access 'prop': it is 'private' in file
// ERROR: Cannot access 'prop': it is private in file
package test
@@ -1,6 +1,6 @@
// "Make 'prop' internal" "true"
// ACTION: Make 'prop' public
// ERROR: Cannot access 'prop': it is 'private' in file
// ERROR: Cannot access 'prop': it is private in file
package test
@@ -1,5 +1,5 @@
// "class org.jetbrains.kotlin.idea.quickfix.AddModifierFix" "false"
// ERROR: This type is final, so it cannot be inherited from
// ERROR: Cannot access '<init>': it is 'private' in 'E'
// ERROR: Cannot access '<init>': it is private in 'E'
enum class E {}
class A : E<caret>() {}