JVM: Generate object and companion object INSTANCE fields as @NotNull

This commit is contained in:
Dmitry Petrov
2020-06-17 15:30:18 +03:00
parent 558dfc6d9a
commit e9231b5624
41 changed files with 84 additions and 44 deletions
@@ -29,7 +29,7 @@ public final class MyClass {
@AllOpen
@kotlin.Metadata
public final class Obj {
public final static field INSTANCE: Obj
public final static @org.jetbrains.annotations.NotNull field INSTANCE: Obj
static method <clinit>(): void
private method <init>(): void
}
@@ -26,7 +26,7 @@ public abstract class Base_ShouldBeOpen {
@kotlin.Metadata
public final class Intf$DefaultImpls {
inner class Intf$DefaultImpls
public static method intfMethod(p0: Intf): void
public static method intfMethod(@org.jetbrains.annotations.NotNull p0: Intf): void
}
@AllOpen
@@ -47,4 +47,4 @@ public class IntfImpl {
public class IntfImpl2_ShouldBeOpen {
public method <init>(): void
public method intfImpl2Method_ShouldBeOpen(): void
}
}
+1 -1
View File
@@ -5,7 +5,7 @@ public final class test/BaseClass$Companion {
}
@kotlin.Metadata
public class test/BaseClass {
public final static field Companion: test.BaseClass$Companion
public final static @org.jetbrains.annotations.NotNull field Companion: test.BaseClass$Companion
public final static field basePublicConst: int
inner class test/BaseClass$Companion
public method <init>(): void
@@ -15,6 +15,7 @@ public enum E {
@kotlin.Metadata()
public static final class Obj {
@org.jetbrains.annotations.NotNull()
public static final E.Obj INSTANCE = null;
private Obj() {
@@ -15,6 +15,7 @@ import java.lang.System;
@kotlin.Metadata()
public final class BParceler implements Parceler<B> {
@org.jetbrains.annotations.NotNull()
public static final BParceler INSTANCE = null;
private BParceler() {
@@ -42,6 +43,7 @@ import java.lang.System;
@kotlin.Metadata()
public final class CParceler implements Parceler<C> {
@org.jetbrains.annotations.NotNull()
public static final CParceler INSTANCE = null;
private CParceler() {
@@ -34,6 +34,7 @@ import java.lang.System;
*/
@kotlin.Metadata()
public final class Obj {
@org.jetbrains.annotations.NotNull()
public static final Obj INSTANCE = null;
private Obj() {
@@ -2,6 +2,7 @@ import java.lang.System;
@kotlin.Metadata()
public abstract interface Intf {
@org.jetbrains.annotations.NotNull()
public static final Intf.Companion Companion = null;
public static final int WHITE = 2;
@@ -7,6 +7,7 @@ public final class JvmStaticTest {
private static final int one = 1;
public static final int two = 2;
public static final char c = 'C';
@org.jetbrains.annotations.NotNull()
public static final JvmStaticTest.Companion Companion = null;
public JvmStaticTest() {
@@ -4,6 +4,7 @@ import java.lang.System;
public final class Test {
@org.jetbrains.annotations.NotNull()
private static final java.lang.String test = "";
@org.jetbrains.annotations.NotNull()
public static final Test.A A = null;
public Test() {
@@ -91,6 +91,7 @@ import java.lang.System;
public final class JJ {
@org.jetbrains.annotations.NotNull()
private static final java.lang.String b = null;
@org.jetbrains.annotations.NotNull()
public static final app.JJ INSTANCE = null;
@org.jetbrains.annotations.NotNull()
@@ -38,6 +38,7 @@ public final class A {
@kotlin.Metadata()
public static final class C {
@org.jetbrains.annotations.NotNull()
public static final A.C INSTANCE = null;
private C() {
@@ -150,6 +151,7 @@ public final class Test {
@kotlin.Metadata()
public static final class NestedObject {
@org.jetbrains.annotations.NotNull()
public static final Test.NestedObject INSTANCE = null;
private NestedObject() {
@@ -135,6 +135,7 @@ public final class Foo {
@kotlin.Metadata()
public static final class Zoo {
@org.jetbrains.annotations.NotNull()
public static final Foo.Bar.Zoo INSTANCE = null;
private Zoo() {
@@ -139,6 +139,7 @@ public final class Foo {
@kotlin.Metadata()
public static final class Zoo {
@org.jetbrains.annotations.NotNull()
public static final test.Foo.Bar.Zoo INSTANCE = null;
private Zoo() {
@@ -11,6 +11,7 @@ public final class NonExistentType {
private static final Function1<ABCDEF, kotlin.Unit> c = null;
@org.jetbrains.annotations.Nullable()
private static final ABCDEF<java.lang.String, Function1<java.util.List<ABCDEF>, kotlin.Unit>> d = null;
@org.jetbrains.annotations.NotNull()
public static final NonExistentType INSTANCE = null;
@org.jetbrains.annotations.Nullable()
@@ -32,6 +32,7 @@ public final class NonExistentType {
public static error.NonExistentClass coocoo3;
@org.jetbrains.annotations.NotNull()
public static error.NonExistentClass coocoo31;
@org.jetbrains.annotations.NotNull()
public static final NonExistentType INSTANCE = null;
@org.jetbrains.annotations.Nullable()
@@ -36,6 +36,7 @@ public final class PrimitiveTypes {
public static final java.lang.String stringQuotes = "quotes \" \'\'quotes";
@org.jetbrains.annotations.NotNull()
public static final java.lang.String stringRN = "\r\n";
@org.jetbrains.annotations.NotNull()
public static final PrimitiveTypes INSTANCE = null;
public final float getFloatMaxValue() {
@@ -4,6 +4,7 @@ import java.lang.System;
public final class Boo {
@org.jetbrains.annotations.NotNull()
private static final java.lang.String z = null;
@org.jetbrains.annotations.NotNull()
public static final Boo INSTANCE = null;
@org.jetbrains.annotations.NotNull()
@@ -49,6 +50,7 @@ public final class Foo {
private static final java.lang.String j = null;
@org.jetbrains.annotations.NotNull()
private static final java.lang.String k = null;
@org.jetbrains.annotations.NotNull()
public static final Foo INSTANCE = null;
@org.jetbrains.annotations.NotNull()
@@ -22,6 +22,7 @@ import java.lang.System;
@kotlin.Metadata()
public final class Simple {
@org.jetbrains.annotations.NotNull()
public static final test.Simple.Companion Companion = null;
@MyAnnotation()
@@ -31,7 +31,7 @@ public annotation class NoArg
@NoArg
@kotlin.Metadata
public final class Obj {
public final static field INSTANCE: Obj
public final static @org.jetbrains.annotations.NotNull field INSTANCE: Obj
static method <clinit>(): void
private method <init>(): void
}