LR: Class objects are only allowed in a static context

This commit is contained in:
Andrey Breslav
2012-07-19 18:38:11 +04:00
parent b9f5599296
commit 1f4783efb3
3 changed files with 45 additions and 0 deletions
@@ -0,0 +1,26 @@
namespace <root>
internal final class A : jet.Any {
public final /*constructor*/ fun <init>(): A
internal final class A.B : jet.Any {
public final /*constructor*/ fun <init>(): A.B
}
}
internal final class B : jet.Any {
public final /*constructor*/ fun <init>(): B
internal final class object B.<no name provided> : jet.Any {
internal final /*constructor*/ fun <init>(): B.<no name provided>
internal final class B.<no name provided>.B : jet.Any {
public final /*constructor*/ fun <init>(): B.<no name provided>.B
internal final class object B.<no name provided>.B.<no name provided> : jet.Any {
internal final /*constructor*/ fun <init>(): B.<no name provided>.B.<no name provided>
internal final class B.<no name provided>.B.<no name provided>.C : jet.Any {
public final /*constructor*/ fun <init>(): B.<no name provided>.B.<no name provided>.C
internal final class object B.<no name provided>.B.<no name provided>.C.<no name provided> : jet.Any {
internal final /*constructor*/ fun <init>(): B.<no name provided>.B.<no name provided>.C.<no name provided>
}
}
}
}
}
}