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
@@ -6,7 +6,7 @@ public final class A {
}
@kotlin.Metadata
public final class A/B {
public final static class A/B {
public final static field INSTANCE: A.B
inner class A/B
inner class A/B/C
@@ -14,7 +14,7 @@ public final class A/B {
}
@kotlin.Metadata
public final class A/B/C {
public final static class A/B/C {
public final static field INSTANCE: A.B.C
private final static @org.jetbrains.annotations.NotNull field ok: java.lang.String
inner class A/B