Visibility of local classes is LOCAL

This commit is contained in:
Andrey Breslav
2015-01-26 21:35:30 +03:00
parent 4d66551067
commit da238cffaf
9 changed files with 9 additions and 9 deletions
@@ -1 +1 @@
Following declarations are used outside of selected code fragment: final class A value-parameter val n: Int = ...
Following declarations are used outside of selected code fragment: local final class A value-parameter val n: Int = ...
@@ -1,4 +1,4 @@
// PARAM_DESCRIPTOR: internal final class <no name provided> defined in root package
// PARAM_DESCRIPTOR: local final class <no name provided> defined in root package
// PARAM_TYPES: kotlin.Any
// WITH_RUNTIME
@@ -1,4 +1,4 @@
// PARAM_DESCRIPTOR: internal final class <no name provided> defined in root package
// PARAM_DESCRIPTOR: local final class <no name provided> defined in root package
// PARAM_TYPES: kotlin.Any
// WITH_RUNTIME
@@ -16,5 +16,5 @@ class MyClass() {
//internal final class MyClass defined in test
//public constructor MyClass() defined in test.MyClass
//val a: test.MyClass.<init>.<no name provided> defined in test.MyClass.<init>
//internal final class <no name provided> : test.A defined in test.MyClass.<init>
//local final class <no name provided> : test.A defined in test.MyClass.<init>
//internal constructor <no name provided>() defined in test.MyClass.<init>.<no name provided>
@@ -14,5 +14,5 @@ class MyClass(
//internal final class MyClass defined in test
//public constructor MyClass(a: test.A = ...) defined in test.MyClass
//value-parameter val a: test.A = ... defined in test.MyClass.<init>
//internal final class <no name provided> : test.A defined in test.MyClass.<init>
//local final class <no name provided> : test.A defined in test.MyClass.<init>
//internal constructor <no name provided>() defined in test.MyClass.<init>.<no name provided>
@@ -15,5 +15,5 @@ class MyClass() {
//public constructor A() defined in test.A
//internal final class MyClass defined in test
//public constructor MyClass() defined in test.MyClass
//internal final class B : test.A defined in test.MyClass.<init>
//local final class B : test.A defined in test.MyClass.<init>
//public constructor B() defined in test.MyClass.<init>.B
@@ -18,5 +18,5 @@ class MyClass(
//internal final class MyClass defined in test
//public constructor MyClass(a: test.A = ...) defined in test.MyClass
//value-parameter val a: test.A = ... defined in test.MyClass.<init>
//internal final class B : test.A defined in test.MyClass.<init>.<anonymous>
//local final class B : test.A defined in test.MyClass.<init>.<anonymous>
//public constructor B() defined in test.MyClass.<init>.<anonymous>.B
@@ -15,5 +15,5 @@ class MyClass() {
//public constructor A() defined in test.A
//internal final class MyClass defined in test
//public constructor MyClass() defined in test.MyClass
//internal object O : test.A defined in test.MyClass.<init>
//local object O : test.A defined in test.MyClass.<init>
//private constructor O() defined in test.MyClass.<init>.O
@@ -18,5 +18,5 @@ class MyClass(
//internal final class MyClass defined in test
//public constructor MyClass(a: test.A = ...) defined in test.MyClass
//value-parameter val a: test.A = ... defined in test.MyClass.<init>
//internal object O : test.A defined in test.MyClass.<init>.<anonymous>
//local object O : test.A defined in test.MyClass.<init>.<anonymous>
//private constructor O() defined in test.MyClass.<init>.<anonymous>.O