diff --git a/compiler/backend/src/org/jetbrains/kotlin/codegen/AnnotationCodegen.java b/compiler/backend/src/org/jetbrains/kotlin/codegen/AnnotationCodegen.java index 05218e42925..9140d39b2c3 100644 --- a/compiler/backend/src/org/jetbrains/kotlin/codegen/AnnotationCodegen.java +++ b/compiler/backend/src/org/jetbrains/kotlin/codegen/AnnotationCodegen.java @@ -90,12 +90,18 @@ public abstract class AnnotationCodegen { private final KotlinTypeMapper typeMapper; private final ModuleDescriptor module; private final GenerationState state; + private final boolean skipNullabilityAnnotations; private AnnotationCodegen(@NotNull InnerClassConsumer innerClassConsumer, @NotNull GenerationState state) { + this(innerClassConsumer, state, false); + } + + private AnnotationCodegen(@NotNull InnerClassConsumer innerClassConsumer, @NotNull GenerationState state, boolean skipNullabilityAnnotations) { this.innerClassConsumer = innerClassConsumer; this.typeMapper = state.getTypeMapper(); this.module = state.getModule(); this.state = state; + this.skipNullabilityAnnotations = skipNullabilityAnnotations; } /** @@ -196,9 +202,7 @@ public abstract class AnnotationCodegen { return; } - if (returnType != null && !AsmUtil.isPrimitive(returnType) && - !(descriptor instanceof PropertyDescriptor && ((PropertyDescriptor) descriptor).isDelegated()) - ) { + if (returnType != null && !AsmUtil.isPrimitive(returnType) && !skipNullabilityAnnotations) { generateNullabilityAnnotation(descriptor.getReturnType(), annotationDescriptorsAlreadyPresent); } } @@ -644,7 +648,16 @@ public abstract class AnnotationCodegen { @NotNull InnerClassConsumer innerClassConsumer, @NotNull GenerationState state ) { - return new AnnotationCodegen(innerClassConsumer, state) { + return forField(fv, innerClassConsumer, state, false); + } + + public static AnnotationCodegen forField( + @NotNull FieldVisitor fv, + @NotNull InnerClassConsumer innerClassConsumer, + @NotNull GenerationState state, + boolean skipNullabilityAnnotations + ) { + return new AnnotationCodegen(innerClassConsumer, state, skipNullabilityAnnotations) { @NotNull @Override AnnotationVisitor visitAnnotation(String descr, boolean visible) { diff --git a/compiler/backend/src/org/jetbrains/kotlin/codegen/PropertyCodegen.java b/compiler/backend/src/org/jetbrains/kotlin/codegen/PropertyCodegen.java index d445ef887bc..1378d0f82a8 100644 --- a/compiler/backend/src/org/jetbrains/kotlin/codegen/PropertyCodegen.java +++ b/compiler/backend/src/org/jetbrains/kotlin/codegen/PropertyCodegen.java @@ -438,7 +438,8 @@ public class PropertyCodegen { ); if (annotatedField != null) { - AnnotationCodegen.forField(fv, memberCodegen, state) + boolean isInvisibleField = (modifiers & ACC_PRIVATE) != 0 || (modifiers & ACC_SYNTHETIC) != 0; + AnnotationCodegen.forField(fv, memberCodegen, state, isInvisibleField) .genAnnotations(annotatedField, type, propertyDescriptor.getType()); } } diff --git a/compiler/testData/asJava/lightClasses/DataClassWithCustomImplementedMembers.java b/compiler/testData/asJava/lightClasses/DataClassWithCustomImplementedMembers.java index a5a92b58574..3ee9e702264 100644 --- a/compiler/testData/asJava/lightClasses/DataClassWithCustomImplementedMembers.java +++ b/compiler/testData/asJava/lightClasses/DataClassWithCustomImplementedMembers.java @@ -2,7 +2,6 @@ public final class Wrapper { public Wrapper() { /* compiled code */ } public static final class Equals { - @org.jetbrains.annotations.NotNull private final p.G code; public boolean equals(@org.jetbrains.annotations.Nullable java.lang.Object other) { /* compiled code */ } @@ -25,7 +24,6 @@ public final class Wrapper { } public static final class HashCode { - @org.jetbrains.annotations.NotNull private final p.G code; public int hashCode() { /* compiled code */ } @@ -48,7 +46,6 @@ public final class Wrapper { } public static final class ToString { - @org.jetbrains.annotations.NotNull private final p.G code; @org.jetbrains.annotations.NotNull diff --git a/compiler/testData/asJava/lightClasses/compilationErrors/AnnotationModifiers.java b/compiler/testData/asJava/lightClasses/compilationErrors/AnnotationModifiers.java index 6e5eb025bc7..9bc19bdd1ad 100644 --- a/compiler/testData/asJava/lightClasses/compilationErrors/AnnotationModifiers.java +++ b/compiler/testData/asJava/lightClasses/compilationErrors/AnnotationModifiers.java @@ -1,7 +1,6 @@ public final class A { @kotlin.jvm.Transient @kotlin.jvm.Volatile - @org.jetbrains.annotations.NotNull private transient volatile java.lang.String c; @kotlin.jvm.Synchronized diff --git a/compiler/testData/asJava/lightClasses/ideRegression/ImplementingMutableSet.java b/compiler/testData/asJava/lightClasses/ideRegression/ImplementingMutableSet.java index e781fda14df..5df874e5a5e 100644 --- a/compiler/testData/asJava/lightClasses/ideRegression/ImplementingMutableSet.java +++ b/compiler/testData/asJava/lightClasses/ideRegression/ImplementingMutableSet.java @@ -2,6 +2,7 @@ public final class SmartSet extends kotlin.collections.AbstractSet implem private java.lang.Object data; private int size; private static final int ARRAY_THRESHOLD; + @org.jetbrains.annotations.NotNull public static final SmartSet.Companion Companion; public int getSize() { /* compiled code */ } diff --git a/compiler/testData/asJava/lightClasses/nullabilityAnnotations/Class.java b/compiler/testData/asJava/lightClasses/nullabilityAnnotations/Class.java index d72adcd47fb..43b65106128 100644 --- a/compiler/testData/asJava/lightClasses/nullabilityAnnotations/Class.java +++ b/compiler/testData/asJava/lightClasses/nullabilityAnnotations/Class.java @@ -1,11 +1,7 @@ public final class Class { - @org.jetbrains.annotations.Nullable private final java.lang.String nullableVal; - @org.jetbrains.annotations.Nullable private java.lang.String nullableVar; - @org.jetbrains.annotations.NotNull private final java.lang.String notNullVal; - @org.jetbrains.annotations.NotNull private java.lang.String notNullVar; private final java.lang.String privateNN; private final java.lang.String privateN; @@ -69,4 +65,4 @@ public final class Class { public final void setNullableVarWithGetSet(@org.jetbrains.annotations.Nullable java.lang.String v) { /* compiled code */ } public Class() { /* compiled code */ } -} +} \ No newline at end of file diff --git a/compiler/testData/asJava/lightClasses/nullabilityAnnotations/ClassObjectField.java b/compiler/testData/asJava/lightClasses/nullabilityAnnotations/ClassObjectField.java index d91f90240ab..11241e7c7cf 100644 --- a/compiler/testData/asJava/lightClasses/nullabilityAnnotations/ClassObjectField.java +++ b/compiler/testData/asJava/lightClasses/nullabilityAnnotations/ClassObjectField.java @@ -1,5 +1,4 @@ public final class ClassObjectField { - @org.jetbrains.annotations.Nullable private static final java.lang.String x; private static final java.lang.String y; @org.jetbrains.annotations.NotNull diff --git a/compiler/testData/asJava/lightClasses/nullabilityAnnotations/ClassWithConstructorAndProperties.java b/compiler/testData/asJava/lightClasses/nullabilityAnnotations/ClassWithConstructorAndProperties.java index 51674a13afd..39844f560dd 100644 --- a/compiler/testData/asJava/lightClasses/nullabilityAnnotations/ClassWithConstructorAndProperties.java +++ b/compiler/testData/asJava/lightClasses/nullabilityAnnotations/ClassWithConstructorAndProperties.java @@ -1,7 +1,5 @@ public final class ClassWithConstructorAndProperties { - @org.jetbrains.annotations.Nullable private final java.lang.String nullable; - @org.jetbrains.annotations.NotNull private final java.lang.String notNull; @org.jetbrains.annotations.Nullable @@ -11,4 +9,4 @@ public final class ClassWithConstructorAndProperties { public final java.lang.String getNotNull() { /* compiled code */ } public ClassWithConstructorAndProperties(@org.jetbrains.annotations.Nullable java.lang.String nullable, @org.jetbrains.annotations.NotNull java.lang.String notNull) { /* compiled code */ } -} +} \ No newline at end of file diff --git a/compiler/testData/asJava/lightClasses/nullabilityAnnotations/FileFacade.java b/compiler/testData/asJava/lightClasses/nullabilityAnnotations/FileFacade.java index 07a2a1ef988..592f190a334 100644 --- a/compiler/testData/asJava/lightClasses/nullabilityAnnotations/FileFacade.java +++ b/compiler/testData/asJava/lightClasses/nullabilityAnnotations/FileFacade.java @@ -1,11 +1,7 @@ public final class FileFacadeKt { - @org.jetbrains.annotations.Nullable private static final java.lang.String nullableVal; - @org.jetbrains.annotations.Nullable private static java.lang.String nullableVar; - @org.jetbrains.annotations.NotNull private static final java.lang.String notNullVal; - @org.jetbrains.annotations.NotNull private static java.lang.String notNullVar; private static final java.lang.String privateNn; private static final java.lang.String privateN; diff --git a/compiler/testData/asJava/lightClasses/object/SimpleObject.java b/compiler/testData/asJava/lightClasses/object/SimpleObject.java index b44dd9e142e..62f4aae04d7 100644 --- a/compiler/testData/asJava/lightClasses/object/SimpleObject.java +++ b/compiler/testData/asJava/lightClasses/object/SimpleObject.java @@ -1,6 +1,5 @@ public final class A { private static final int c; - @org.jetbrains.annotations.NotNull private static java.lang.String v; public static final int cc = 1; @org.jetbrains.annotations.NotNull diff --git a/compiler/testData/codegen/box/coroutines/tailCallOptimizations/unit/override5.txt b/compiler/testData/codegen/box/coroutines/tailCallOptimizations/unit/override5.txt index fb1b0f71341..74d750a4ec5 100644 --- a/compiler/testData/codegen/box/coroutines/tailCallOptimizations/unit/override5.txt +++ b/compiler/testData/codegen/box/coroutines/tailCallOptimizations/unit/override5.txt @@ -59,7 +59,7 @@ public final class Override5Kt$inlineMe$1 { @kotlin.Metadata public final class Override5Kt { - private static @org.jetbrains.annotations.Nullable field c: kotlin.coroutines.Continuation + private static field c: kotlin.coroutines.Continuation inner class Override5Kt$box$1 inner class Override5Kt$inlineMe$1 public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String diff --git a/compiler/testData/codegen/bytecodeListing/annotations/JvmSynthetic.kt b/compiler/testData/codegen/bytecodeListing/annotations/JvmSynthetic.kt index f89bfc794eb..83c67516e11 100644 --- a/compiler/testData/codegen/bytecodeListing/annotations/JvmSynthetic.kt +++ b/compiler/testData/codegen/bytecodeListing/annotations/JvmSynthetic.kt @@ -1,4 +1,3 @@ -// IGNORE_BACKEND: JVM_IR // WITH_RUNTIME class Example { diff --git a/compiler/testData/codegen/bytecodeListing/annotations/JvmSynthetic.txt b/compiler/testData/codegen/bytecodeListing/annotations/JvmSynthetic.txt index 966e50ce8f3..c9b1a059bf3 100644 --- a/compiler/testData/codegen/bytecodeListing/annotations/JvmSynthetic.txt +++ b/compiler/testData/codegen/bytecodeListing/annotations/JvmSynthetic.txt @@ -1,7 +1,7 @@ @kotlin.Metadata public final class Example { private field prop2: int - private synthetic final @org.jetbrains.annotations.NotNull field prop: java.lang.String + private synthetic final field prop: java.lang.String private field useSite2: int private synthetic final field useSite: int public method (): void diff --git a/compiler/testData/codegen/bytecodeListing/annotations/kt27895.kt b/compiler/testData/codegen/bytecodeListing/annotations/kt27895.kt index e6f78ac0e54..120785dc2f9 100644 --- a/compiler/testData/codegen/bytecodeListing/annotations/kt27895.kt +++ b/compiler/testData/codegen/bytecodeListing/annotations/kt27895.kt @@ -1,4 +1,3 @@ -// IGNORE_BACKEND: JVM_IR @Target(AnnotationTarget.FIELD) annotation class Anno diff --git a/compiler/testData/codegen/bytecodeListing/annotations/kt27895.txt b/compiler/testData/codegen/bytecodeListing/annotations/kt27895.txt index 51a7f63c10f..856a8d6bbda 100644 --- a/compiler/testData/codegen/bytecodeListing/annotations/kt27895.txt +++ b/compiler/testData/codegen/bytecodeListing/annotations/kt27895.txt @@ -6,7 +6,7 @@ public annotation class Anno @kotlin.Metadata public final class C { - private final @Anno @org.jetbrains.annotations.NotNull field json: java.lang.String + private final @Anno field json: java.lang.String private final field x: int public method (p0: int): void public final method component1(): int diff --git a/compiler/testData/codegen/bytecodeListing/annotations/localClassWithCapturedParams.txt b/compiler/testData/codegen/bytecodeListing/annotations/localClassWithCapturedParams.txt index f549acd9d6e..869ac42aace 100644 --- a/compiler/testData/codegen/bytecodeListing/annotations/localClassWithCapturedParams.txt +++ b/compiler/testData/codegen/bytecodeListing/annotations/localClassWithCapturedParams.txt @@ -2,7 +2,7 @@ public final class LocalClassWithCapturedParamsKt$localCaptured$A { synthetic final field $z: int private final field x: int - private final @org.jetbrains.annotations.NotNull field z: java.lang.String + private final field z: java.lang.String inner class LocalClassWithCapturedParamsKt$localCaptured$A public method (p0: int, @Simple @org.jetbrains.annotations.NotNull p1: java.lang.String): void public final method getX(): int diff --git a/compiler/testData/codegen/bytecodeListing/callableNameIntrinsic.kt b/compiler/testData/codegen/bytecodeListing/callableNameIntrinsic.kt index a256b93734d..c607b5ba4ba 100644 --- a/compiler/testData/codegen/bytecodeListing/callableNameIntrinsic.kt +++ b/compiler/testData/codegen/bytecodeListing/callableNameIntrinsic.kt @@ -1,4 +1,3 @@ -// IGNORE_BACKEND: JVM_IR class A { val a = "" fun b() = "" diff --git a/compiler/testData/codegen/bytecodeListing/callableNameIntrinsic.txt b/compiler/testData/codegen/bytecodeListing/callableNameIntrinsic.txt index d2e9988c7f3..0a2281b3094 100644 --- a/compiler/testData/codegen/bytecodeListing/callableNameIntrinsic.txt +++ b/compiler/testData/codegen/bytecodeListing/callableNameIntrinsic.txt @@ -1,6 +1,6 @@ @kotlin.Metadata public final class A { - private final @org.jetbrains.annotations.NotNull field a: java.lang.String + private final field a: java.lang.String public method (): void public final @org.jetbrains.annotations.NotNull method b(): java.lang.String public final @org.jetbrains.annotations.NotNull method getA(): java.lang.String diff --git a/compiler/testData/codegen/bytecodeListing/inlineClasses/nullabilityInExpansion.txt b/compiler/testData/codegen/bytecodeListing/inlineClasses/nullabilityInExpansion.txt index 0fd1e2aaf8a..97386f739c2 100644 --- a/compiler/testData/codegen/bytecodeListing/inlineClasses/nullabilityInExpansion.txt +++ b/compiler/testData/codegen/bytecodeListing/inlineClasses/nullabilityInExpansion.txt @@ -20,7 +20,7 @@ public final class NullabilityInExpansionKt { @kotlin.Metadata public final class Q1 { - private final @org.jetbrains.annotations.Nullable field x: java.lang.Integer + private final field x: java.lang.Integer private synthetic method (@org.jetbrains.annotations.Nullable p0: java.lang.Integer): void public synthetic final static @org.jetbrains.annotations.NotNull method box-impl(@org.jetbrains.annotations.Nullable p0: java.lang.Integer): Q1 public static @org.jetbrains.annotations.NotNull method constructor-impl(@org.jetbrains.annotations.Nullable p0: java.lang.Integer): java.lang.Integer @@ -37,7 +37,7 @@ public final class Q1 { @kotlin.Metadata public final class Q2 { - private final @org.jetbrains.annotations.NotNull field z: java.lang.Integer + private final field z: java.lang.Integer private synthetic method (@org.jetbrains.annotations.NotNull p0: java.lang.Integer): void public synthetic final static @org.jetbrains.annotations.NotNull method box-impl(@org.jetbrains.annotations.NotNull p0: java.lang.Integer): Q2 public static @org.jetbrains.annotations.NotNull method constructor-impl(@org.jetbrains.annotations.NotNull p0: java.lang.Integer): java.lang.Integer @@ -54,7 +54,7 @@ public final class Q2 { @kotlin.Metadata public final class QN { - private final @org.jetbrains.annotations.Nullable field z: Q1 + private final field z: Q1 private synthetic method (@org.jetbrains.annotations.Nullable p0: Q1): void public synthetic final static @org.jetbrains.annotations.NotNull method box-impl(@org.jetbrains.annotations.Nullable p0: Q1): QN public static @org.jetbrains.annotations.NotNull method constructor-impl(@org.jetbrains.annotations.Nullable p0: Q1): Q1 @@ -71,7 +71,7 @@ public final class QN { @kotlin.Metadata public final class S1 { - private final @org.jetbrains.annotations.NotNull field x: java.lang.String + private final field x: java.lang.String private synthetic method (@org.jetbrains.annotations.NotNull p0: java.lang.String): void public synthetic final static @org.jetbrains.annotations.NotNull method box-impl(@org.jetbrains.annotations.NotNull p0: java.lang.String): S1 public static @org.jetbrains.annotations.NotNull method constructor-impl(@org.jetbrains.annotations.NotNull p0: java.lang.String): java.lang.String @@ -88,7 +88,7 @@ public final class S1 { @kotlin.Metadata public final class S2 { - private final @org.jetbrains.annotations.NotNull field z: java.lang.String + private final field z: java.lang.String private synthetic method (@org.jetbrains.annotations.NotNull p0: java.lang.String): void public synthetic final static @org.jetbrains.annotations.NotNull method box-impl(@org.jetbrains.annotations.NotNull p0: java.lang.String): S2 public static @org.jetbrains.annotations.NotNull method constructor-impl(@org.jetbrains.annotations.NotNull p0: java.lang.String): java.lang.String @@ -105,7 +105,7 @@ public final class S2 { @kotlin.Metadata public final class SN { - private final @org.jetbrains.annotations.Nullable field z: java.lang.String + private final field z: java.lang.String private synthetic method (@org.jetbrains.annotations.Nullable p0: java.lang.String): void public synthetic final static @org.jetbrains.annotations.NotNull method box-impl(@org.jetbrains.annotations.Nullable p0: java.lang.String): SN public static @org.jetbrains.annotations.NotNull method constructor-impl(@org.jetbrains.annotations.Nullable p0: java.lang.String): java.lang.String @@ -122,7 +122,7 @@ public final class SN { @kotlin.Metadata public final class SN2 { - private final @org.jetbrains.annotations.NotNull field z: java.lang.String + private final field z: java.lang.String private synthetic method (@org.jetbrains.annotations.NotNull p0: java.lang.String): void public synthetic final static @org.jetbrains.annotations.NotNull method box-impl(@org.jetbrains.annotations.NotNull p0: java.lang.String): SN2 public static @org.jetbrains.annotations.NotNull method constructor-impl(@org.jetbrains.annotations.NotNull p0: java.lang.String): java.lang.String @@ -139,7 +139,7 @@ public final class SN2 { @kotlin.Metadata public final class W1 { - private final @org.jetbrains.annotations.Nullable field x: java.lang.String + private final field x: java.lang.String private synthetic method (@org.jetbrains.annotations.Nullable p0: java.lang.String): void public synthetic final static @org.jetbrains.annotations.NotNull method box-impl(@org.jetbrains.annotations.Nullable p0: java.lang.String): W1 public static @org.jetbrains.annotations.NotNull method constructor-impl(@org.jetbrains.annotations.Nullable p0: java.lang.String): java.lang.String @@ -156,7 +156,7 @@ public final class W1 { @kotlin.Metadata public final class W2 { - private final @org.jetbrains.annotations.NotNull field z: java.lang.String + private final field z: java.lang.String private synthetic method (@org.jetbrains.annotations.NotNull p0: java.lang.String): void public synthetic final static @org.jetbrains.annotations.NotNull method box-impl(@org.jetbrains.annotations.NotNull p0: java.lang.String): W2 public static @org.jetbrains.annotations.NotNull method constructor-impl(@org.jetbrains.annotations.NotNull p0: java.lang.String): java.lang.String @@ -173,7 +173,7 @@ public final class W2 { @kotlin.Metadata public final class WN { - private final @org.jetbrains.annotations.Nullable field z: W1 + private final field z: W1 private synthetic method (@org.jetbrains.annotations.Nullable p0: W1): void public synthetic final static @org.jetbrains.annotations.NotNull method box-impl(@org.jetbrains.annotations.Nullable p0: W1): WN public static @org.jetbrains.annotations.NotNull method constructor-impl(@org.jetbrains.annotations.Nullable p0: W1): W1 @@ -224,7 +224,7 @@ public final class Z2 { @kotlin.Metadata public final class ZN { - private final @org.jetbrains.annotations.Nullable field z: Z1 + private final field z: Z1 private synthetic method (@org.jetbrains.annotations.Nullable p0: Z1): void public synthetic final static @org.jetbrains.annotations.NotNull method box-impl(@org.jetbrains.annotations.Nullable p0: Z1): ZN public static @org.jetbrains.annotations.NotNull method constructor-impl(@org.jetbrains.annotations.Nullable p0: Z1): Z1 @@ -241,7 +241,7 @@ public final class ZN { @kotlin.Metadata public final class ZN2 { - private final @org.jetbrains.annotations.NotNull field z: Z1 + private final field z: Z1 private synthetic method (@org.jetbrains.annotations.NotNull p0: Z1): void public synthetic final static @org.jetbrains.annotations.NotNull method box-impl(@org.jetbrains.annotations.NotNull p0: Z1): ZN2 public static @org.jetbrains.annotations.NotNull method constructor-impl(@org.jetbrains.annotations.NotNull p0: Z1): Z1 diff --git a/compiler/testData/codegen/bytecodeListing/noReceiverInCallableReferenceClasses.txt b/compiler/testData/codegen/bytecodeListing/noReceiverInCallableReferenceClasses.txt index 70419896926..104ec5607b7 100644 --- a/compiler/testData/codegen/bytecodeListing/noReceiverInCallableReferenceClasses.txt +++ b/compiler/testData/codegen/bytecodeListing/noReceiverInCallableReferenceClasses.txt @@ -40,10 +40,10 @@ synthetic final class NoReceiverInCallableReferenceClassesKt$aFoo$1 { @kotlin.Metadata public final class NoReceiverInCallableReferenceClassesKt { - private final static @org.jetbrains.annotations.NotNull field A_bar: kotlin.reflect.KProperty1 - private final static @org.jetbrains.annotations.NotNull field A_foo: kotlin.reflect.KFunction - private final static @org.jetbrains.annotations.NotNull field aBar: kotlin.reflect.KProperty0 - private final static @org.jetbrains.annotations.NotNull field aFoo: kotlin.reflect.KFunction + private final static field A_bar: kotlin.reflect.KProperty1 + private final static field A_foo: kotlin.reflect.KFunction + private final static field aBar: kotlin.reflect.KProperty0 + private final static field aFoo: kotlin.reflect.KFunction inner class NoReceiverInCallableReferenceClassesKt$A_foo$1 inner class NoReceiverInCallableReferenceClassesKt$aFoo$1 static method (): void diff --git a/compiler/testData/codegen/bytecodeListing/privateDefaultSetter.kt b/compiler/testData/codegen/bytecodeListing/privateDefaultSetter.kt index f2e1e8a16cd..98b0087deaf 100644 --- a/compiler/testData/codegen/bytecodeListing/privateDefaultSetter.kt +++ b/compiler/testData/codegen/bytecodeListing/privateDefaultSetter.kt @@ -1,4 +1,3 @@ -// IGNORE_BACKEND: JVM_IR open class Test { var publicProperty: String = "" private set diff --git a/compiler/testData/codegen/bytecodeListing/privateDefaultSetter.txt b/compiler/testData/codegen/bytecodeListing/privateDefaultSetter.txt index 9a1e05de4f5..32ef69df8d7 100644 --- a/compiler/testData/codegen/bytecodeListing/privateDefaultSetter.txt +++ b/compiler/testData/codegen/bytecodeListing/privateDefaultSetter.txt @@ -1,8 +1,8 @@ @kotlin.Metadata public class Test { - private @org.jetbrains.annotations.NotNull field internalProperty: java.lang.String - private @org.jetbrains.annotations.NotNull field protectedProperty: java.lang.String - private @org.jetbrains.annotations.NotNull field publicProperty: java.lang.String + private field internalProperty: java.lang.String + private field protectedProperty: java.lang.String + private field publicProperty: java.lang.String public method (): void public final @org.jetbrains.annotations.NotNull method getInternalProperty$test_module(): java.lang.String protected final @org.jetbrains.annotations.NotNull method getProtectedProperty(): java.lang.String diff --git a/compiler/testData/codegen/kapt/dataClass.txt b/compiler/testData/codegen/kapt/dataClass.txt index 5a187fce7c9..88c37d04f88 100644 --- a/compiler/testData/codegen/kapt/dataClass.txt +++ b/compiler/testData/codegen/kapt/dataClass.txt @@ -1,7 +1,7 @@ @kotlin.Metadata public final class User { private final field age: int - private final @org.jetbrains.annotations.NotNull field name: java.lang.String + private final field name: java.lang.String public method (@org.jetbrains.annotations.NotNull p0: java.lang.String, p1: int): void public final @org.jetbrains.annotations.NotNull method component1(): java.lang.String public final method component2(): int diff --git a/compiler/testData/codegen/kapt/errorTypes.txt b/compiler/testData/codegen/kapt/errorTypes.txt index 4c520aed8a4..77f4d0a0685 100644 --- a/compiler/testData/codegen/kapt/errorTypes.txt +++ b/compiler/testData/codegen/kapt/errorTypes.txt @@ -1,7 +1,7 @@ @kotlin.Metadata @kotlin.Suppress public final class A { - private final @org.jetbrains.annotations.NotNull field a: error.NonExistentClass + private final field a: error.NonExistentClass public method (): void public final @org.jetbrains.annotations.NotNull method getA(): error.NonExistentClass } diff --git a/compiler/testData/codegen/kapt/innerClasses.txt b/compiler/testData/codegen/kapt/innerClasses.txt index c4783d1d26e..7441afb12b9 100644 --- a/compiler/testData/codegen/kapt/innerClasses.txt +++ b/compiler/testData/codegen/kapt/innerClasses.txt @@ -37,8 +37,8 @@ public final class test/TopLevel$NestedClass { @kotlin.Metadata public final class test/TopLevel { public final static @org.jetbrains.annotations.NotNull field Companion: test.TopLevel$Companion - private final static @org.jetbrains.annotations.NotNull field q: java.lang.String - private final @org.jetbrains.annotations.NotNull field x: java.lang.String + private final static field q: java.lang.String + private final field x: java.lang.String private final field y: int inner class test/TopLevel$Companion inner class test/TopLevel$InnerInterface diff --git a/plugins/allopen/allopen-cli/testData/bytecodeListing/allOpenOnNotClasses.txt b/plugins/allopen/allopen-cli/testData/bytecodeListing/allOpenOnNotClasses.txt index a698c1c0fac..d71ab9281de 100644 --- a/plugins/allopen/allopen-cli/testData/bytecodeListing/allOpenOnNotClasses.txt +++ b/plugins/allopen/allopen-cli/testData/bytecodeListing/allOpenOnNotClasses.txt @@ -19,7 +19,7 @@ public interface Intf @kotlin.Metadata public final class MyClass { - private @AllOpen @org.jetbrains.annotations.NotNull field prop: java.lang.String + private @AllOpen field prop: java.lang.String public method (): void public final @AllOpen @org.jetbrains.annotations.NotNull method getProp(): java.lang.String public final @AllOpen method method(): void diff --git a/plugins/allopen/allopen-cli/testData/bytecodeListing/alreadyOpen.txt b/plugins/allopen/allopen-cli/testData/bytecodeListing/alreadyOpen.txt index 77c8a9ed215..450ffc132e9 100644 --- a/plugins/allopen/allopen-cli/testData/bytecodeListing/alreadyOpen.txt +++ b/plugins/allopen/allopen-cli/testData/bytecodeListing/alreadyOpen.txt @@ -11,7 +11,7 @@ public class Test1 { @AllOpen @kotlin.Metadata public class Test2 { - private final @org.jetbrains.annotations.NotNull field prop: java.lang.String + private final field prop: java.lang.String public method (): void public @org.jetbrains.annotations.NotNull method getProp(): java.lang.String public method method(): void @@ -20,8 +20,8 @@ public class Test2 { @AllOpen @kotlin.Metadata public class Test3 { - private final @org.jetbrains.annotations.NotNull field prop: java.lang.String + private final field prop: java.lang.String public method (): void public @org.jetbrains.annotations.NotNull method getProp(): java.lang.String public method method(): void -} \ No newline at end of file +} diff --git a/plugins/allopen/allopen-cli/testData/bytecodeListing/anonymousObject.txt b/plugins/allopen/allopen-cli/testData/bytecodeListing/anonymousObject.txt index 704c4031f84..f6922d63f1a 100644 --- a/plugins/allopen/allopen-cli/testData/bytecodeListing/anonymousObject.txt +++ b/plugins/allopen/allopen-cli/testData/bytecodeListing/anonymousObject.txt @@ -28,7 +28,7 @@ final class Test$b$2 { @AllOpen @kotlin.Metadata public class Test { - private final @org.jetbrains.annotations.NotNull field a: java.lang.Runnable + private final field a: java.lang.Runnable inner class Test$a$1 inner class Test$b$1 inner class Test$b$2 diff --git a/plugins/allopen/allopen-cli/testData/bytecodeListing/explicitFinal.txt b/plugins/allopen/allopen-cli/testData/bytecodeListing/explicitFinal.txt index 6d540c89207..43e7f5b103f 100644 --- a/plugins/allopen/allopen-cli/testData/bytecodeListing/explicitFinal.txt +++ b/plugins/allopen/allopen-cli/testData/bytecodeListing/explicitFinal.txt @@ -11,9 +11,9 @@ public final class Test1 { @AllOpen @kotlin.Metadata public class Test2 { - private final @org.jetbrains.annotations.NotNull field prop1: java.lang.String - private final @org.jetbrains.annotations.NotNull field prop2: java.lang.String - private @org.jetbrains.annotations.NotNull field prop3: java.lang.String + private final field prop1: java.lang.String + private final field prop2: java.lang.String + private field prop3: java.lang.String public method (): void public @org.jetbrains.annotations.NotNull method getProp1(): java.lang.String public final @org.jetbrains.annotations.NotNull method getProp2(): java.lang.String diff --git a/plugins/allopen/allopen-cli/testData/bytecodeListing/noAllOpen.txt b/plugins/allopen/allopen-cli/testData/bytecodeListing/noAllOpen.txt index 3bbecec5672..e608d41a98f 100644 --- a/plugins/allopen/allopen-cli/testData/bytecodeListing/noAllOpen.txt +++ b/plugins/allopen/allopen-cli/testData/bytecodeListing/noAllOpen.txt @@ -1,6 +1,6 @@ @kotlin.Metadata public final class Test { - private final @org.jetbrains.annotations.NotNull field prop: java.lang.String + private final field prop: java.lang.String public method (): void public final @org.jetbrains.annotations.NotNull method getProp(): java.lang.String public final method method(): void diff --git a/plugins/allopen/allopen-cli/testData/bytecodeListing/privateMembers.txt b/plugins/allopen/allopen-cli/testData/bytecodeListing/privateMembers.txt index b327b9b0d6e..8ddf20491c9 100644 --- a/plugins/allopen/allopen-cli/testData/bytecodeListing/privateMembers.txt +++ b/plugins/allopen/allopen-cli/testData/bytecodeListing/privateMembers.txt @@ -5,10 +5,10 @@ public annotation class AllOpen @AllOpen @kotlin.Metadata class Test { - private final @org.jetbrains.annotations.NotNull field internalProp: java.lang.String + private final field internalProp: java.lang.String private final field privateProp: java.lang.String - private final @org.jetbrains.annotations.NotNull field protectedProp: java.lang.String - private final @org.jetbrains.annotations.NotNull field publicProp: java.lang.String + private final field protectedProp: java.lang.String + private final field publicProp: java.lang.String public method (): void public @org.jetbrains.annotations.NotNull method getInternalProp$test_module(): java.lang.String protected @org.jetbrains.annotations.NotNull method getProtectedProp(): java.lang.String diff --git a/plugins/allopen/allopen-cli/testData/bytecodeListing/severalAllOpen.txt b/plugins/allopen/allopen-cli/testData/bytecodeListing/severalAllOpen.txt index 93236a0c062..ce523f61242 100644 --- a/plugins/allopen/allopen-cli/testData/bytecodeListing/severalAllOpen.txt +++ b/plugins/allopen/allopen-cli/testData/bytecodeListing/severalAllOpen.txt @@ -10,7 +10,7 @@ public annotation class AllOpen2 @AllOpen2 @kotlin.Metadata public class Test { - private final @org.jetbrains.annotations.NotNull field prop: java.lang.String + private final field prop: java.lang.String public method (): void public @org.jetbrains.annotations.NotNull method getProp(): java.lang.String public method method(): void diff --git a/plugins/allopen/allopen-cli/testData/bytecodeListing/simple.txt b/plugins/allopen/allopen-cli/testData/bytecodeListing/simple.txt index 69b121b7fe2..84dd33b4287 100644 --- a/plugins/allopen/allopen-cli/testData/bytecodeListing/simple.txt +++ b/plugins/allopen/allopen-cli/testData/bytecodeListing/simple.txt @@ -5,8 +5,8 @@ public annotation class AllOpen @AllOpen @kotlin.Metadata public class Test { - private final @org.jetbrains.annotations.NotNull field prop: java.lang.String + private final field prop: java.lang.String public method (): void public @org.jetbrains.annotations.NotNull method getProp(): java.lang.String public method method(): void -} \ No newline at end of file +} diff --git a/plugins/allopen/allopen-cli/testData/bytecodeListing/superClassAnnotation.txt b/plugins/allopen/allopen-cli/testData/bytecodeListing/superClassAnnotation.txt index a9d9102ed51..6896daec00c 100644 --- a/plugins/allopen/allopen-cli/testData/bytecodeListing/superClassAnnotation.txt +++ b/plugins/allopen/allopen-cli/testData/bytecodeListing/superClassAnnotation.txt @@ -10,7 +10,7 @@ public class BaseImpl { @kotlin.Metadata public class BaseImpl2_ShouldBeOpen { - private final @org.jetbrains.annotations.NotNull field baseImpl2Property_ShouldBeOpen: java.lang.String + private final field baseImpl2Property_ShouldBeOpen: java.lang.String public method (): void public method baseImpl2Method_ShouldBeOpen(): void public @org.jetbrains.annotations.NotNull method getBaseImpl2Property_ShouldBeOpen(): java.lang.String diff --git a/plugins/noarg/noarg-cli/testData/bytecodeListing/annoOnNotClass.txt b/plugins/noarg/noarg-cli/testData/bytecodeListing/annoOnNotClass.txt index 1c67b11a588..7b2e43b7e08 100644 --- a/plugins/noarg/noarg-cli/testData/bytecodeListing/annoOnNotClass.txt +++ b/plugins/noarg/noarg-cli/testData/bytecodeListing/annoOnNotClass.txt @@ -16,7 +16,7 @@ public interface Intf @kotlin.Metadata public final class MyClass { - private @NoArg @org.jetbrains.annotations.NotNull field abc: java.lang.String + private @NoArg field abc: java.lang.String public method (p0: int): void public final @NoArg @org.jetbrains.annotations.NotNull method getAbc(): java.lang.String public final @NoArg method setAbc(@org.jetbrains.annotations.NotNull p0: java.lang.String): void