mirror of
https://github.com/jlengrand/kotlin.git
synced 2026-05-12 00:21:32 +00:00
Change visibility on exposure now reports all possible visibilities
This commit is contained in:
committed by
Mikhail Glukhikh
parent
a2501463a8
commit
e6a7cd97ff
@@ -1,6 +1,7 @@
|
||||
// "Make foo private" "false"
|
||||
// ACTION: Convert parameter to receiver
|
||||
// ACTION: Make Nested internal
|
||||
// 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'
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
// "Make foo private" "false"
|
||||
// ACTION: Convert receiver to parameter
|
||||
// ACTION: Make Private protected
|
||||
// ACTION: Make Private public
|
||||
// ERROR: 'protected (in My)' member exposes its 'private' receiver type argument Private
|
||||
|
||||
class Receiver<T>
|
||||
|
||||
11
idea/testData/quickfix/decreaseVisibility/exposedSuperInterfacePrivate.kt
vendored
Normal file
11
idea/testData/quickfix/decreaseVisibility/exposedSuperInterfacePrivate.kt
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
// "Make Derived private" "true"
|
||||
|
||||
import Outer.Base
|
||||
|
||||
internal class Outer {
|
||||
interface Base
|
||||
}
|
||||
|
||||
class Container {
|
||||
interface Derived : <caret>Base
|
||||
}
|
||||
11
idea/testData/quickfix/decreaseVisibility/exposedSuperInterfacePrivate.kt.after
vendored
Normal file
11
idea/testData/quickfix/decreaseVisibility/exposedSuperInterfacePrivate.kt.after
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
// "Make Derived private" "true"
|
||||
|
||||
import Outer.Base
|
||||
|
||||
internal class Outer {
|
||||
interface Base
|
||||
}
|
||||
|
||||
class Container {
|
||||
private interface Derived : Base
|
||||
}
|
||||
Reference in New Issue
Block a user