Light class codegen: all objects are considered static

Simplify code handling access flag computation
Fix a problem where kotlin nested object wasn't producing a nested light class
This commit is contained in:
Pavel V. Talanov
2017-03-03 16:27:35 +03:00
parent d94da5af40
commit d34b73befb
20 changed files with 114 additions and 52 deletions
@@ -11,7 +11,7 @@ public enum class E {
}
@kotlin.Metadata
public final class E/O {
public final static class E/O {
public final static field INSTANCE: E.O
inner class E/O
private method <init>(): void
@@ -27,7 +27,7 @@ final static class E/SUBCLASS {
}
@kotlin.Metadata
public final class E/SUBCLASS/O {
public final static class E/SUBCLASS/O {
public final static field INSTANCE: E.SUBCLASS.O
inner class E/SUBCLASS
inner class E/SUBCLASS/O