Prohibit inner classes in objects

Using inner classes in objects makes little sense since objects have single static instance
This commit is contained in:
Pavel V. Talanov
2015-02-19 19:39:33 +03:00
parent 460c1e328f
commit ca3096a948
7 changed files with 20 additions and 16 deletions
@@ -5,7 +5,5 @@ annotation class Anno
class Class {
class object {
Anno class Nested
Anno inner class Inner
}
}
@@ -10,10 +10,6 @@ internal final class Class {
internal class object Default {
/*primary*/ private constructor Default()
test.Anno() internal final inner class Inner {
/*primary*/ public constructor Inner()
}
test.Anno() internal final class Nested {
/*primary*/ public constructor Nested()
}