From c8b50eec1e68fa6dd80e87c3646431eec21434a5 Mon Sep 17 00:00:00 2001 From: Mikhail Glukhikh Date: Wed, 9 Dec 2015 18:43:27 +0300 Subject: [PATCH] Enum.values: deprecation (warning) --> deprecation (error) --- compiler/testData/builtin-classes.txt | 2 +- .../functions/invoke/onObjects/invokeOnEnum1.txt | 2 +- .../functions/invoke/onObjects/invokeOnEnum2.txt | 2 +- .../invoke/onObjects/invokeOnImportedEnum1.txt | 2 +- .../invoke/onObjects/invokeOnImportedEnum2.txt | 2 +- .../box/specialBuiltins/valuesInsideEnum.kt | 2 +- .../compileJavaAgainstKotlin/class/kt3561.txt | 2 +- .../compileJavaAgainstKotlin/class/kt4050.txt | 2 +- .../enum/DefaultArgumentInEnumConstructor.txt | 2 +- .../diagnostics/tests/EnumEntryAsType.txt | 2 +- .../testData/diagnostics/tests/Serializable.txt | 2 +- .../enumConst.txt | 2 +- .../invalidTypesInAnnotationConstructor.txt | 2 +- .../annotations/options/targets/annotation.txt | 2 +- .../annotations/options/targets/classifier.txt | 2 +- .../annotations/options/targets/constructor.txt | 2 +- .../tests/annotations/options/targets/empty.txt | 2 +- .../annotations/options/targets/function.txt | 2 +- .../annotations/options/targets/incorrect.txt | 2 +- .../tests/annotations/options/targets/local.txt | 2 +- .../annotations/options/targets/property.txt | 2 +- .../tests/annotations/options/targets/type.txt | 2 +- .../annotations/options/targets/valueparam.txt | 2 +- .../function/abstractClassConstructors.txt | 2 +- .../classObjects/InnerClassAccessThroughEnum.txt | 2 +- .../UninitializedOrReassignedVariables.txt | 2 +- .../tests/controlFlowAnalysis/kt1185enums.txt | 4 ++-- .../diagnostics/tests/dataClasses/strange.txt | 2 +- .../declarationChecks/illegalModifiersOnClass.txt | 2 +- .../tests/declarationChecks/kt1193.txt | 2 +- .../tests/delegation/DelegationNotTotrait.txt | 2 +- .../tests/duplicateJvmSignature/missingNames.txt | 4 ++-- .../duplicateJvmSignature/specialNames/enum.txt | 2 +- .../synthesized/enumValuesValueOf.txt | 2 +- .../diagnostics/tests/enum/AbstractEnum.txt | 2 +- .../diagnostics/tests/enum/AbstractInEnum.txt | 2 +- .../tests/enum/AbstractOverrideInEnum.txt | 2 +- .../tests/enum/ConstructorCallFromOutside.txt | 2 +- .../tests/enum/ExplicitConstructorCall.txt | 2 +- .../tests/enum/InsideEntryConstructorCall.txt | 2 +- .../tests/enum/InsideSecondaryConstructorCall.txt | 2 +- .../tests/enum/SecondaryConstructorCall.txt | 2 +- .../diagnostics/tests/enum/classObjectInEnum.txt | 2 +- .../tests/enum/classObjectInEnumPrivate.txt | 2 +- .../diagnostics/tests/enum/commonSupertype.txt | 4 ++-- .../enum/dontCreatePackageTypeForEnumEntry.txt | 2 +- .../diagnostics/tests/enum/emptyConstructor.txt | 2 +- .../tests/enum/entryShouldBeOfEnumType.txt | 2 +- .../tests/enum/enumEntryCannotHaveClassObject.txt | 2 +- .../tests/enum/enumEntryInAbstractEnum.txt | 2 +- .../tests/enum/enumImplementingTrait.txt | 4 ++-- .../diagnostics/tests/enum/enumInheritance.txt | 8 ++++---- .../tests/enum/enumIsAssignableToBuiltInEnum.txt | 2 +- .../diagnostics/tests/enum/enumMissingName.txt | 2 +- .../diagnostics/tests/enum/enumModifier.txt | 2 +- .../diagnostics/tests/enum/enumStarImport.txt | 2 +- .../tests/enum/enumWithAnnotationKeyword.txt | 2 +- .../diagnostics/tests/enum/enumWithEmptyName.txt | 2 +- .../tests/enum/extensionNamedAsEnumEntry.txt | 2 +- .../diagnostics/tests/enum/ifEnumEntry.txt | 2 +- .../tests/enum/inheritFromEnumEntry.txt | 2 +- .../tests/enum/inheritanceFromEnum.txt | 6 +++--- .../testData/diagnostics/tests/enum/inline.txt | 2 +- .../tests/enum/inner/existingClassObject.txt | 4 ++-- .../diagnostics/tests/enum/inner/insideClass.txt | 2 +- .../tests/enum/inner/insideClassObject.txt | 2 +- .../diagnostics/tests/enum/inner/insideEnum.txt | 4 ++-- .../tests/enum/inner/insideEnumEntry.txt | 2 +- .../enum/inner/insideInnerClassNotAllowed.txt | 2 +- .../diagnostics/tests/enum/inner/insideObject.txt | 2 +- .../diagnostics/tests/enum/inner/insideTrait.txt | 2 +- .../enum/inner/redeclarationInClassObject.txt | 4 ++-- .../diagnostics/tests/enum/inner/twoEnums.txt | 4 ++-- .../inner/twoEnumsInClassObjectAndInnerClass.txt | 4 ++-- .../diagnostics/tests/enum/isEnumEntry.txt | 2 +- .../tests/enum/javaEnumValueOfMethod.txt | 2 +- .../tests/enum/javaEnumValuesMethod.kt | 2 +- .../tests/enum/javaEnumValuesMethod.txt | 2 +- .../tests/enum/javaEnumWithAbstractFun.txt | 2 +- .../diagnostics/tests/enum/javaEnumWithFuns.txt | 2 +- .../tests/enum/javaEnumWithNameClashing.txt | 2 +- .../tests/enum/javaEnumWithProperty.txt | 2 +- .../testData/diagnostics/tests/enum/kt2834.txt | 2 +- .../tests/enum/kt8972_cloneNotAllowed.txt | 2 +- .../tests/enum/modifiersOnEnumEntry.txt | 2 +- .../tests/enum/multipleConstructors.txt | 2 +- .../diagnostics/tests/enum/openMemberInEnum.txt | 2 +- .../tests/enum/overrideFinalEnumMethods.txt | 2 +- .../enum/starImportNestedClassAndEntries.txt | 2 +- .../tests/enum/typeParametersInEnum.txt | 2 +- .../enum/valuesValueOfAndEntriesAccessibility.txt | 2 +- .../tests/imports/StarImportFromObject.txt | 2 +- .../incompleteEnumReference.txt | 2 +- .../tests/inference/regressions/kt3007.txt | 2 +- .../tests/inference/regressions/kt3038.txt | 2 +- .../inline/nonLocalReturns/nestedNonLocals.txt | 2 +- .../diagnostics/tests/inner/enumEntries.txt | 2 +- .../diagnostics/tests/inner/illegalModifier.txt | 4 ++-- .../nestedClassAccessedViaInstanceReference.txt | 6 +++--- .../tests/inner/nestedClassNotAllowed.txt | 2 +- .../inner/qualifiedExpression/enumConstant.txt | 2 +- .../qualifiedExpression/nestedEnumConstant.txt | 2 +- .../diagnostics/tests/j+k/enumGetOrdinal.txt | 2 +- .../testData/diagnostics/tests/j+k/kt2619.txt | 2 +- .../diagnostics/tests/j+k/serializable.txt | 2 +- .../tests/modifiers/const/applicability.txt | 2 +- .../diagnostics/tests/modifiers/const/types.txt | 2 +- .../tests/modifiers/defaultModifier.txt | 2 +- .../diagnostics/tests/modifiers/protected.txt | 2 +- .../tests/modifiers/redundantTargets.txt | 2 +- .../noSenselessNullOnNullableType.txt | 2 +- .../tests/recovery/namelessMembers.txt | 2 +- .../recovery/namelessToplevelDeclarations.txt | 2 +- ...ationForEnumEntriesAndDefaultObjectMembers.txt | 2 +- .../SingletonAndFunctionSameName.txt | 2 +- .../diagnostics/tests/redeclarations/kt2418.txt | 8 ++++---- .../diagnostics/tests/regressions/Jet183-1.txt | 2 +- .../diagnostics/tests/regressions/Jet183.txt | 2 +- .../diagnostics/tests/regressions/ea69735.txt | 2 +- .../diagnostics/tests/regressions/kt4693.txt | 2 +- .../diagnostics/tests/resolve/invoke/KT-4372.txt | 2 +- .../tests/resolve/invoke/kt4321InvokeOnEnum.txt | 4 ++-- .../diagnostics/tests/sealed/NeverEnum.txt | 2 +- .../secondaryConstructors/constructorInObject.txt | 2 +- .../tests/secondaryConstructors/enums.txt | 8 ++++---- .../tests/subtyping/unresolvedSupertype.txt | 2 +- .../cannotHaveManyClassUpperBounds.txt | 2 +- .../diagnostics/tests/when/BranchFalseBypass.txt | 2 +- .../diagnostics/tests/when/ElseOnNullableEnum.txt | 2 +- .../when/ElseOnNullableEnumWithSmartCast.txt | 2 +- .../when/EmptyConditionWithExpressionEnum.txt | 2 +- .../diagnostics/tests/when/ExhaustiveEnumIs.txt | 2 +- .../tests/when/ExhaustiveEnumMixed.txt | 2 +- .../tests/when/ExhaustiveInitialization.txt | 2 +- .../diagnostics/tests/when/ExhaustiveNullable.txt | 2 +- .../tests/when/ExhaustivePlatformEnum.txt | 2 +- .../when/ExhaustivePlatformEnumAnnotated.txt | 2 +- .../tests/when/ExhaustivePlatformEnumElse.txt | 2 +- .../tests/when/ExhaustivePlatformEnumNull.txt | 2 +- .../when/ExhaustivePlatformEnumStatement.txt | 2 +- .../diagnostics/tests/when/ExhaustiveReturn.txt | 2 +- .../tests/when/ExhaustiveWithNullabilityCheck.txt | 2 +- .../when/ExhaustiveWithNullabilityCheckBefore.txt | 2 +- .../when/ExhaustiveWithNullabilityCheckElse.txt | 2 +- .../tests/when/NonExhaustivePlatformEnum.txt | 2 +- .../tests/when/NonExhaustiveWarning.txt | 2 +- .../tests/when/NonExhaustiveWarningElse.txt | 2 +- .../tests/when/NonExhaustiveWarningFalse.txt | 2 +- .../tests/when/NonExhaustiveWarningNull.txt | 2 +- .../when/NonExhaustiveWithNullabilityCheck.txt | 2 +- .../tests/when/PropertyNotInitialized.txt | 2 +- .../testsWithJsStdLib/Serializable.txt | 2 +- .../unsupportedFeatures/nestedInnerClassifier.txt | 8 ++++---- .../testsWithStdLib/javaClassOnCompanion.txt | 2 +- .../annotations/AnnotatedEnumEntry.txt | 2 +- .../compiledJava/annotations/CustomAnnotation.txt | 2 +- .../EnumArgumentWithCustomToString.txt | 2 +- .../annotations/EnumConstructorParameter.txt | 2 +- .../annotations/NestedEnumArgument.txt | 2 +- .../loadJava/compiledJava/enum/EnumMembers.txt | 2 +- .../enum/EnumWithSpecializedEntry.txt | 2 +- .../loadJava/compiledJava/enum/JavaEnum.txt | 2 +- .../loadJava/compiledJava/static/Enum.txt | 2 +- .../compiledJava/static/StaticMembersInEnum.txt | 2 +- .../static/StaticMembersInEnumFromParents.txt | 2 +- .../AnnotationInAnnotationArguments.txt | 2 +- .../EnumArgumentWithCustomToString.txt | 2 +- .../annotations/parameters/EnumConstructor.txt | 2 +- .../class/EnumWithGenericConstructorParameter.txt | 2 +- .../EnumWithPrimitiveConstructorParameter.txt | 2 +- .../compiledKotlin/enum/enumVisibility.txt | 6 +++--- .../compiledKotlin/enum/enumWithConstuctor.txt | 2 +- .../compiledKotlin/enum/enumWithInnerClasses.txt | 2 +- .../loadJava/compiledKotlin/enum/innerEnum.txt | 2 +- .../enum/innerEnumExistingClassObject.txt | 2 +- .../loadJava/compiledKotlin/enum/simpleEnum.txt | 2 +- .../loadJava/compiledKotlin/fromLoadJava/enum.txt | 2 +- .../compiledKotlin/memberOrder/enumEntries.txt | 2 +- .../annotationArguments/enum.txt | 2 +- .../annotationArguments/varargs.txt | 2 +- .../builtinsSerializer/compileTimeConstants.txt | 2 +- .../serialization/js/dynamicConstants.txt | 2 +- .../jetbrains/kotlin/builtins/KotlinBuiltIns.java | 15 +++++++++++++++ .../descriptors/annotations/annotationUtil.kt | 10 ++++++++-- .../kotlin/resolve/DescriptorFactory.java | 5 ++++- .../lookupTracker/classifierMembers/usages.kt | 1 - 186 files changed, 238 insertions(+), 215 deletions(-) diff --git a/compiler/testData/builtin-classes.txt b/compiler/testData/builtin-classes.txt index 0a183f4a9b0..9270314bcd7 100644 --- a/compiler/testData/builtin-classes.txt +++ b/compiler/testData/builtin-classes.txt @@ -362,7 +362,7 @@ public final enum class DeprecationLevel : kotlin.Enum public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: kotlin.DeprecationLevel): kotlin.Int // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final fun (): kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): kotlin.DeprecationLevel public final /*synthesized*/ fun values(): kotlin.Array diff --git a/compiler/testData/codegen/box/diagnostics/functions/invoke/onObjects/invokeOnEnum1.txt b/compiler/testData/codegen/box/diagnostics/functions/invoke/onObjects/invokeOnEnum1.txt index d51e1c0085a..747466ef913 100644 --- a/compiler/testData/codegen/box/diagnostics/functions/invoke/onObjects/invokeOnEnum1.txt +++ b/compiler/testData/codegen/box/diagnostics/functions/invoke/onObjects/invokeOnEnum1.txt @@ -18,7 +18,7 @@ public final enum class A : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): A public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/codegen/box/diagnostics/functions/invoke/onObjects/invokeOnEnum2.txt b/compiler/testData/codegen/box/diagnostics/functions/invoke/onObjects/invokeOnEnum2.txt index 94f96a608fc..a35ca980642 100644 --- a/compiler/testData/codegen/box/diagnostics/functions/invoke/onObjects/invokeOnEnum2.txt +++ b/compiler/testData/codegen/box/diagnostics/functions/invoke/onObjects/invokeOnEnum2.txt @@ -18,7 +18,7 @@ public final enum class A : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): A public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/codegen/box/diagnostics/functions/invoke/onObjects/invokeOnImportedEnum1.txt b/compiler/testData/codegen/box/diagnostics/functions/invoke/onObjects/invokeOnImportedEnum1.txt index d51e1c0085a..747466ef913 100644 --- a/compiler/testData/codegen/box/diagnostics/functions/invoke/onObjects/invokeOnImportedEnum1.txt +++ b/compiler/testData/codegen/box/diagnostics/functions/invoke/onObjects/invokeOnImportedEnum1.txt @@ -18,7 +18,7 @@ public final enum class A : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): A public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/codegen/box/diagnostics/functions/invoke/onObjects/invokeOnImportedEnum2.txt b/compiler/testData/codegen/box/diagnostics/functions/invoke/onObjects/invokeOnImportedEnum2.txt index 94f96a608fc..a35ca980642 100644 --- a/compiler/testData/codegen/box/diagnostics/functions/invoke/onObjects/invokeOnImportedEnum2.txt +++ b/compiler/testData/codegen/box/diagnostics/functions/invoke/onObjects/invokeOnImportedEnum2.txt @@ -18,7 +18,7 @@ public final enum class A : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): A public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/codegen/box/specialBuiltins/valuesInsideEnum.kt b/compiler/testData/codegen/box/specialBuiltins/valuesInsideEnum.kt index b5b56f59145..ee008bfcf82 100644 --- a/compiler/testData/codegen/box/specialBuiltins/valuesInsideEnum.kt +++ b/compiler/testData/codegen/box/specialBuiltins/valuesInsideEnum.kt @@ -1,7 +1,7 @@ enum class Variants { O, K; companion object { - val valueStr = values[0].name + Variants.values[1].name + val valueStr = values()[0].name + Variants.values()[1].name } } diff --git a/compiler/testData/compileJavaAgainstKotlin/class/kt3561.txt b/compiler/testData/compileJavaAgainstKotlin/class/kt3561.txt index 5a83e8116d3..ff982b62035 100644 --- a/compiler/testData/compileJavaAgainstKotlin/class/kt3561.txt +++ b/compiler/testData/compileJavaAgainstKotlin/class/kt3561.txt @@ -10,7 +10,7 @@ public final enum class MyEnum : kotlin.Enum { public final /*fake_override*/ fun compareTo(/*0*/ test.MyEnum): kotlin.Int // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ kotlin.String): test.MyEnum public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/compileJavaAgainstKotlin/class/kt4050.txt b/compiler/testData/compileJavaAgainstKotlin/class/kt4050.txt index 030309dc095..3c3454c2a83 100644 --- a/compiler/testData/compileJavaAgainstKotlin/class/kt4050.txt +++ b/compiler/testData/compileJavaAgainstKotlin/class/kt4050.txt @@ -16,7 +16,7 @@ public final enum class MyEnum : kotlin.Enum { public final fun f(/*0*/ @java.lang.Deprecated() kotlin.Int): kotlin.Unit // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ kotlin.String): test.MyEnum public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/compileJavaAgainstKotlin/enum/DefaultArgumentInEnumConstructor.txt b/compiler/testData/compileJavaAgainstKotlin/enum/DefaultArgumentInEnumConstructor.txt index 277d428d75c..900a162fe5c 100644 --- a/compiler/testData/compileJavaAgainstKotlin/enum/DefaultArgumentInEnumConstructor.txt +++ b/compiler/testData/compileJavaAgainstKotlin/enum/DefaultArgumentInEnumConstructor.txt @@ -18,7 +18,7 @@ public final enum class K : kotlin.Enum { public final /*fake_override*/ fun compareTo(/*0*/ test.K): kotlin.Int // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ kotlin.String): test.K public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/EnumEntryAsType.txt b/compiler/testData/diagnostics/tests/EnumEntryAsType.txt index dea373dc39e..de5b87078be 100644 --- a/compiler/testData/diagnostics/tests/EnumEntryAsType.txt +++ b/compiler/testData/diagnostics/tests/EnumEntryAsType.txt @@ -16,7 +16,7 @@ public final enum class Color : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): Color public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/Serializable.txt b/compiler/testData/diagnostics/tests/Serializable.txt index 19985815df1..b475b3f63d2 100644 --- a/compiler/testData/diagnostics/tests/Serializable.txt +++ b/compiler/testData/diagnostics/tests/Serializable.txt @@ -24,7 +24,7 @@ public final enum class C : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): C public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/enumConst.txt b/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/enumConst.txt index cb96a29adcf..b3a1c25c7f2 100644 --- a/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/enumConst.txt +++ b/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/enumConst.txt @@ -23,7 +23,7 @@ public final enum class MyEnum : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): MyEnum public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/annotations/invalidTypesInAnnotationConstructor.txt b/compiler/testData/diagnostics/tests/annotations/invalidTypesInAnnotationConstructor.txt index e472281f9ee..6442b55d272 100644 --- a/compiler/testData/diagnostics/tests/annotations/invalidTypesInAnnotationConstructor.txt +++ b/compiler/testData/diagnostics/tests/annotations/invalidTypesInAnnotationConstructor.txt @@ -197,7 +197,7 @@ package test { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): test.MyEnum public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/annotations/options/targets/annotation.txt b/compiler/testData/diagnostics/tests/annotations/options/targets/annotation.txt index 63c7f23e0f4..cbbacc1ed24 100644 --- a/compiler/testData/diagnostics/tests/annotations/options/targets/annotation.txt +++ b/compiler/testData/diagnostics/tests/annotations/options/targets/annotation.txt @@ -18,7 +18,7 @@ package public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): My public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/annotations/options/targets/classifier.txt b/compiler/testData/diagnostics/tests/annotations/options/targets/classifier.txt index 7c24b0dbfb3..4cda12e5a22 100644 --- a/compiler/testData/diagnostics/tests/annotations/options/targets/classifier.txt +++ b/compiler/testData/diagnostics/tests/annotations/options/targets/classifier.txt @@ -18,7 +18,7 @@ package public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): My public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/annotations/options/targets/constructor.txt b/compiler/testData/diagnostics/tests/annotations/options/targets/constructor.txt index 1ad783335f2..dc11ea3ce23 100644 --- a/compiler/testData/diagnostics/tests/annotations/options/targets/constructor.txt +++ b/compiler/testData/diagnostics/tests/annotations/options/targets/constructor.txt @@ -18,7 +18,7 @@ package public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): My public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/annotations/options/targets/empty.txt b/compiler/testData/diagnostics/tests/annotations/options/targets/empty.txt index aaf12264b12..667738de1fc 100644 --- a/compiler/testData/diagnostics/tests/annotations/options/targets/empty.txt +++ b/compiler/testData/diagnostics/tests/annotations/options/targets/empty.txt @@ -18,7 +18,7 @@ package public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): My public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/annotations/options/targets/function.txt b/compiler/testData/diagnostics/tests/annotations/options/targets/function.txt index 7f48cef1168..d8cb4ec636b 100644 --- a/compiler/testData/diagnostics/tests/annotations/options/targets/function.txt +++ b/compiler/testData/diagnostics/tests/annotations/options/targets/function.txt @@ -18,7 +18,7 @@ package public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): My public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/annotations/options/targets/incorrect.txt b/compiler/testData/diagnostics/tests/annotations/options/targets/incorrect.txt index bc99e3525c9..ef53a4151ca 100644 --- a/compiler/testData/diagnostics/tests/annotations/options/targets/incorrect.txt +++ b/compiler/testData/diagnostics/tests/annotations/options/targets/incorrect.txt @@ -18,7 +18,7 @@ package public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): My public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/annotations/options/targets/local.txt b/compiler/testData/diagnostics/tests/annotations/options/targets/local.txt index 680da7addf9..f13268aadf7 100644 --- a/compiler/testData/diagnostics/tests/annotations/options/targets/local.txt +++ b/compiler/testData/diagnostics/tests/annotations/options/targets/local.txt @@ -18,7 +18,7 @@ package public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): My public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/annotations/options/targets/property.txt b/compiler/testData/diagnostics/tests/annotations/options/targets/property.txt index c8428770e13..f6ef0de5449 100644 --- a/compiler/testData/diagnostics/tests/annotations/options/targets/property.txt +++ b/compiler/testData/diagnostics/tests/annotations/options/targets/property.txt @@ -18,7 +18,7 @@ package public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): My public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/annotations/options/targets/type.txt b/compiler/testData/diagnostics/tests/annotations/options/targets/type.txt index aebb76b24bb..6ea6ea7380c 100644 --- a/compiler/testData/diagnostics/tests/annotations/options/targets/type.txt +++ b/compiler/testData/diagnostics/tests/annotations/options/targets/type.txt @@ -18,7 +18,7 @@ package public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): My public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/annotations/options/targets/valueparam.txt b/compiler/testData/diagnostics/tests/annotations/options/targets/valueparam.txt index 510f6d84590..4b39e514cce 100644 --- a/compiler/testData/diagnostics/tests/annotations/options/targets/valueparam.txt +++ b/compiler/testData/diagnostics/tests/annotations/options/targets/valueparam.txt @@ -18,7 +18,7 @@ package public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): My public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/callableReference/function/abstractClassConstructors.txt b/compiler/testData/diagnostics/tests/callableReference/function/abstractClassConstructors.txt index 7b1c7ea3c84..aa20e1c1aaa 100644 --- a/compiler/testData/diagnostics/tests/callableReference/function/abstractClassConstructors.txt +++ b/compiler/testData/diagnostics/tests/callableReference/function/abstractClassConstructors.txt @@ -33,7 +33,7 @@ public final enum class D : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): D public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/classObjects/InnerClassAccessThroughEnum.txt b/compiler/testData/diagnostics/tests/classObjects/InnerClassAccessThroughEnum.txt index 1d4a628116b..191fcc6b254 100644 --- a/compiler/testData/diagnostics/tests/classObjects/InnerClassAccessThroughEnum.txt +++ b/compiler/testData/diagnostics/tests/classObjects/InnerClassAccessThroughEnum.txt @@ -50,7 +50,7 @@ package a { } // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): a.C public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/UninitializedOrReassignedVariables.txt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/UninitializedOrReassignedVariables.txt index 86d621fd02d..5ec8d371bd6 100644 --- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/UninitializedOrReassignedVariables.txt +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/UninitializedOrReassignedVariables.txt @@ -132,7 +132,7 @@ package uninitialized_reassigned_variables { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): uninitialized_reassigned_variables.ProtocolState public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1185enums.txt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1185enums.txt index e11d2e8df5c..71d5562c62e 100644 --- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1185enums.txt +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1185enums.txt @@ -38,7 +38,7 @@ package kt1185 { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): kt1185.Color public final /*synthesized*/ fun values(): kotlin.Array } @@ -62,7 +62,7 @@ package kt1185 { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): kt1185.Direction public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/dataClasses/strange.txt b/compiler/testData/diagnostics/tests/dataClasses/strange.txt index f7c63d4b9ed..7df033ac514 100644 --- a/compiler/testData/diagnostics/tests/dataClasses/strange.txt +++ b/compiler/testData/diagnostics/tests/dataClasses/strange.txt @@ -18,7 +18,7 @@ public final data enum class First : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): First public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/declarationChecks/illegalModifiersOnClass.txt b/compiler/testData/diagnostics/tests/declarationChecks/illegalModifiersOnClass.txt index 6b83d3e9641..863d02d3823 100644 --- a/compiler/testData/diagnostics/tests/declarationChecks/illegalModifiersOnClass.txt +++ b/compiler/testData/diagnostics/tests/declarationChecks/illegalModifiersOnClass.txt @@ -74,7 +74,7 @@ public open enum class C : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): C public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/declarationChecks/kt1193.txt b/compiler/testData/diagnostics/tests/declarationChecks/kt1193.txt index 20abe4c32fe..591983a92c0 100644 --- a/compiler/testData/diagnostics/tests/declarationChecks/kt1193.txt +++ b/compiler/testData/diagnostics/tests/declarationChecks/kt1193.txt @@ -26,7 +26,7 @@ package kt1193 { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): kt1193.MyEnum public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/delegation/DelegationNotTotrait.txt b/compiler/testData/diagnostics/tests/delegation/DelegationNotTotrait.txt index b52392cbd44..9ef9694f7f0 100644 --- a/compiler/testData/diagnostics/tests/delegation/DelegationNotTotrait.txt +++ b/compiler/testData/diagnostics/tests/delegation/DelegationNotTotrait.txt @@ -27,7 +27,7 @@ public open enum class EN : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): EN public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/missingNames.txt b/compiler/testData/diagnostics/tests/duplicateJvmSignature/missingNames.txt index 40b90aeed87..f86d832cdbd 100644 --- a/compiler/testData/diagnostics/tests/duplicateJvmSignature/missingNames.txt +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/missingNames.txt @@ -29,7 +29,7 @@ public final enum class : kotlin.Enum<> { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array<> + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array<> public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): public final /*synthesized*/ fun values(): kotlin.Array<> } @@ -80,7 +80,7 @@ public final class Outer { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array> + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array> public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): Outer. public final /*synthesized*/ fun values(): kotlin.Array> } diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/specialNames/enum.txt b/compiler/testData/diagnostics/tests/duplicateJvmSignature/specialNames/enum.txt index 83c81967de3..f2f8c14bd6e 100644 --- a/compiler/testData/diagnostics/tests/duplicateJvmSignature/specialNames/enum.txt +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/specialNames/enum.txt @@ -15,7 +15,7 @@ public final enum class E : kotlin.Enum { public final fun values(): kotlin.Array // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): E public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/duplicateJvmSignature/synthesized/enumValuesValueOf.txt b/compiler/testData/diagnostics/tests/duplicateJvmSignature/synthesized/enumValuesValueOf.txt index 53a820c4e51..71d7a728ba5 100644 --- a/compiler/testData/diagnostics/tests/duplicateJvmSignature/synthesized/enumValuesValueOf.txt +++ b/compiler/testData/diagnostics/tests/duplicateJvmSignature/synthesized/enumValuesValueOf.txt @@ -19,7 +19,7 @@ public final enum class A : kotlin.Enum { public final fun values(/*0*/ x: kotlin.String): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): A public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/enum/AbstractEnum.txt b/compiler/testData/diagnostics/tests/enum/AbstractEnum.txt index 8625a95d3e6..2a18630319a 100644 --- a/compiler/testData/diagnostics/tests/enum/AbstractEnum.txt +++ b/compiler/testData/diagnostics/tests/enum/AbstractEnum.txt @@ -13,7 +13,7 @@ package abstract { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): abstract.MyAbstractEnum public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/enum/AbstractInEnum.txt b/compiler/testData/diagnostics/tests/enum/AbstractInEnum.txt index c8dcebad859..247a0862621 100644 --- a/compiler/testData/diagnostics/tests/enum/AbstractInEnum.txt +++ b/compiler/testData/diagnostics/tests/enum/AbstractInEnum.txt @@ -44,7 +44,7 @@ package abstract { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): abstract.MyEnum public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/enum/AbstractOverrideInEnum.txt b/compiler/testData/diagnostics/tests/enum/AbstractOverrideInEnum.txt index a9aa27dc8fe..27b7456adb1 100644 --- a/compiler/testData/diagnostics/tests/enum/AbstractOverrideInEnum.txt +++ b/compiler/testData/diagnostics/tests/enum/AbstractOverrideInEnum.txt @@ -14,7 +14,7 @@ public final enum class E : kotlin.Enum, T { public open override /*2*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): E public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/enum/ConstructorCallFromOutside.txt b/compiler/testData/diagnostics/tests/enum/ConstructorCallFromOutside.txt index ca73d98d3db..119d3855d5d 100644 --- a/compiler/testData/diagnostics/tests/enum/ConstructorCallFromOutside.txt +++ b/compiler/testData/diagnostics/tests/enum/ConstructorCallFromOutside.txt @@ -18,7 +18,7 @@ public final enum class A : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): A public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/enum/ExplicitConstructorCall.txt b/compiler/testData/diagnostics/tests/enum/ExplicitConstructorCall.txt index 0ca8a69274b..3e0158296cf 100644 --- a/compiler/testData/diagnostics/tests/enum/ExplicitConstructorCall.txt +++ b/compiler/testData/diagnostics/tests/enum/ExplicitConstructorCall.txt @@ -17,7 +17,7 @@ public final enum class A : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): A public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/enum/InsideEntryConstructorCall.txt b/compiler/testData/diagnostics/tests/enum/InsideEntryConstructorCall.txt index 5513e69f558..b39369201eb 100644 --- a/compiler/testData/diagnostics/tests/enum/InsideEntryConstructorCall.txt +++ b/compiler/testData/diagnostics/tests/enum/InsideEntryConstructorCall.txt @@ -17,7 +17,7 @@ public final enum class A : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): A public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/enum/InsideSecondaryConstructorCall.txt b/compiler/testData/diagnostics/tests/enum/InsideSecondaryConstructorCall.txt index ab5480779c2..c05810eb8e8 100644 --- a/compiler/testData/diagnostics/tests/enum/InsideSecondaryConstructorCall.txt +++ b/compiler/testData/diagnostics/tests/enum/InsideSecondaryConstructorCall.txt @@ -22,7 +22,7 @@ public final enum class A : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): A public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/enum/SecondaryConstructorCall.txt b/compiler/testData/diagnostics/tests/enum/SecondaryConstructorCall.txt index 6db96e2fca8..edb76d8f1af 100644 --- a/compiler/testData/diagnostics/tests/enum/SecondaryConstructorCall.txt +++ b/compiler/testData/diagnostics/tests/enum/SecondaryConstructorCall.txt @@ -21,7 +21,7 @@ public final enum class A : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): A public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/enum/classObjectInEnum.txt b/compiler/testData/diagnostics/tests/enum/classObjectInEnum.txt index 048f5e2f173..fc82abc4eb4 100644 --- a/compiler/testData/diagnostics/tests/enum/classObjectInEnum.txt +++ b/compiler/testData/diagnostics/tests/enum/classObjectInEnum.txt @@ -23,7 +23,7 @@ public final enum class E : kotlin.Enum { } // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): E public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/enum/classObjectInEnumPrivate.txt b/compiler/testData/diagnostics/tests/enum/classObjectInEnumPrivate.txt index 869fe887792..bd5a0811aae 100644 --- a/compiler/testData/diagnostics/tests/enum/classObjectInEnumPrivate.txt +++ b/compiler/testData/diagnostics/tests/enum/classObjectInEnumPrivate.txt @@ -25,7 +25,7 @@ public final enum class E : kotlin.Enum { } // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): E public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/enum/commonSupertype.txt b/compiler/testData/diagnostics/tests/enum/commonSupertype.txt index 94e54295c9d..efa17e2558c 100644 --- a/compiler/testData/diagnostics/tests/enum/commonSupertype.txt +++ b/compiler/testData/diagnostics/tests/enum/commonSupertype.txt @@ -15,7 +15,7 @@ public final enum class A : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): A public final /*synthesized*/ fun values(): kotlin.Array } @@ -33,7 +33,7 @@ public final enum class B : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): B public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/enum/dontCreatePackageTypeForEnumEntry.txt b/compiler/testData/diagnostics/tests/enum/dontCreatePackageTypeForEnumEntry.txt index 99106cbd0ce..9c2c6a649c1 100644 --- a/compiler/testData/diagnostics/tests/enum/dontCreatePackageTypeForEnumEntry.txt +++ b/compiler/testData/diagnostics/tests/enum/dontCreatePackageTypeForEnumEntry.txt @@ -22,7 +22,7 @@ public final enum class E : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): E public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/enum/emptyConstructor.txt b/compiler/testData/diagnostics/tests/enum/emptyConstructor.txt index 469546e3b5f..4e9e6aff5a6 100644 --- a/compiler/testData/diagnostics/tests/enum/emptyConstructor.txt +++ b/compiler/testData/diagnostics/tests/enum/emptyConstructor.txt @@ -13,7 +13,7 @@ public final enum class E : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): E public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/enum/entryShouldBeOfEnumType.txt b/compiler/testData/diagnostics/tests/enum/entryShouldBeOfEnumType.txt index e347cb92c96..7a2dcb58bbf 100644 --- a/compiler/testData/diagnostics/tests/enum/entryShouldBeOfEnumType.txt +++ b/compiler/testData/diagnostics/tests/enum/entryShouldBeOfEnumType.txt @@ -17,7 +17,7 @@ public final enum class E : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): E public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/enum/enumEntryCannotHaveClassObject.txt b/compiler/testData/diagnostics/tests/enum/enumEntryCannotHaveClassObject.txt index 97892e2f6b9..de92e1b4dad 100644 --- a/compiler/testData/diagnostics/tests/enum/enumEntryCannotHaveClassObject.txt +++ b/compiler/testData/diagnostics/tests/enum/enumEntryCannotHaveClassObject.txt @@ -17,7 +17,7 @@ public final enum class E : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): E public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/enum/enumEntryInAbstractEnum.txt b/compiler/testData/diagnostics/tests/enum/enumEntryInAbstractEnum.txt index dd13853b873..9f8dd28ec45 100644 --- a/compiler/testData/diagnostics/tests/enum/enumEntryInAbstractEnum.txt +++ b/compiler/testData/diagnostics/tests/enum/enumEntryInAbstractEnum.txt @@ -17,7 +17,7 @@ public final enum class EnumClass : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): EnumClass public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/enum/enumImplementingTrait.txt b/compiler/testData/diagnostics/tests/enum/enumImplementingTrait.txt index 42e29d884e5..8be3efbf547 100644 --- a/compiler/testData/diagnostics/tests/enum/enumImplementingTrait.txt +++ b/compiler/testData/diagnostics/tests/enum/enumImplementingTrait.txt @@ -16,7 +16,7 @@ public final enum class EnumImplementingTraitWithFun : kotlin.Enum + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): EnumImplementingTraitWithFun public final /*synthesized*/ fun values(): kotlin.Array } @@ -37,7 +37,7 @@ public final enum class EnumImplementingTraitWithVal : kotlin.Enum + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): EnumImplementingTraitWithVal public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/enum/enumInheritance.txt b/compiler/testData/diagnostics/tests/enum/enumInheritance.txt index ba1cc0be611..6b8f4edfaf5 100644 --- a/compiler/testData/diagnostics/tests/enum/enumInheritance.txt +++ b/compiler/testData/diagnostics/tests/enum/enumInheritance.txt @@ -14,7 +14,7 @@ public final enum class MyEnum : MyClass { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): MyEnum public final /*synthesized*/ fun values(): kotlin.Array } @@ -30,7 +30,7 @@ public final enum class MyEnum2 : kotlin.Enum, MyTrait { public open override /*2*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): MyEnum2 public final /*synthesized*/ fun values(): kotlin.Array } @@ -46,7 +46,7 @@ public final enum class MyEnum3 : MyEnumBase { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): MyEnum3 public final /*synthesized*/ fun values(): kotlin.Array } @@ -62,7 +62,7 @@ public final enum class MyEnumBase : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): MyEnumBase public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/enum/enumIsAssignableToBuiltInEnum.txt b/compiler/testData/diagnostics/tests/enum/enumIsAssignableToBuiltInEnum.txt index 762ce04446d..5dba795fee4 100644 --- a/compiler/testData/diagnostics/tests/enum/enumIsAssignableToBuiltInEnum.txt +++ b/compiler/testData/diagnostics/tests/enum/enumIsAssignableToBuiltInEnum.txt @@ -17,7 +17,7 @@ public final enum class E : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): E public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/enum/enumMissingName.txt b/compiler/testData/diagnostics/tests/enum/enumMissingName.txt index e995f653d19..6b347908663 100644 --- a/compiler/testData/diagnostics/tests/enum/enumMissingName.txt +++ b/compiler/testData/diagnostics/tests/enum/enumMissingName.txt @@ -18,7 +18,7 @@ public final enum class : kotlin.Enum<> { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array<> + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array<> public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): public final /*synthesized*/ fun values(): kotlin.Array<> } diff --git a/compiler/testData/diagnostics/tests/enum/enumModifier.txt b/compiler/testData/diagnostics/tests/enum/enumModifier.txt index e2b59f1a3bf..aef810fdd18 100644 --- a/compiler/testData/diagnostics/tests/enum/enumModifier.txt +++ b/compiler/testData/diagnostics/tests/enum/enumModifier.txt @@ -29,7 +29,7 @@ public final enum class B : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): B public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/enum/enumStarImport.txt b/compiler/testData/diagnostics/tests/enum/enumStarImport.txt index 4056d81429b..3749cdaa05f 100644 --- a/compiler/testData/diagnostics/tests/enum/enumStarImport.txt +++ b/compiler/testData/diagnostics/tests/enum/enumStarImport.txt @@ -19,7 +19,7 @@ package enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): enum.HappyEnum public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/enum/enumWithAnnotationKeyword.txt b/compiler/testData/diagnostics/tests/enum/enumWithAnnotationKeyword.txt index 078b850a26d..1c85ff164a4 100644 --- a/compiler/testData/diagnostics/tests/enum/enumWithAnnotationKeyword.txt +++ b/compiler/testData/diagnostics/tests/enum/enumWithAnnotationKeyword.txt @@ -13,7 +13,7 @@ public final enum class E : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): E public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/enum/enumWithEmptyName.txt b/compiler/testData/diagnostics/tests/enum/enumWithEmptyName.txt index 7fb2196fc92..7098e6761b0 100644 --- a/compiler/testData/diagnostics/tests/enum/enumWithEmptyName.txt +++ b/compiler/testData/diagnostics/tests/enum/enumWithEmptyName.txt @@ -11,7 +11,7 @@ public final enum class : kotlin.Enum<> { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array<> + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array<> public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): public final /*synthesized*/ fun values(): kotlin.Array<> } diff --git a/compiler/testData/diagnostics/tests/enum/extensionNamedAsEnumEntry.txt b/compiler/testData/diagnostics/tests/enum/extensionNamedAsEnumEntry.txt index 60c2e54a514..0324c2332ad 100644 --- a/compiler/testData/diagnostics/tests/enum/extensionNamedAsEnumEntry.txt +++ b/compiler/testData/diagnostics/tests/enum/extensionNamedAsEnumEntry.txt @@ -17,7 +17,7 @@ public final enum class E : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): E public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/enum/ifEnumEntry.txt b/compiler/testData/diagnostics/tests/enum/ifEnumEntry.txt index 3e65f5cd01b..a425d1126c2 100644 --- a/compiler/testData/diagnostics/tests/enum/ifEnumEntry.txt +++ b/compiler/testData/diagnostics/tests/enum/ifEnumEntry.txt @@ -17,7 +17,7 @@ public final enum class MyEnum : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): MyEnum public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/enum/inheritFromEnumEntry.txt b/compiler/testData/diagnostics/tests/enum/inheritFromEnumEntry.txt index 10ff1ec14a2..5b6e66fb957 100644 --- a/compiler/testData/diagnostics/tests/enum/inheritFromEnumEntry.txt +++ b/compiler/testData/diagnostics/tests/enum/inheritFromEnumEntry.txt @@ -24,7 +24,7 @@ public final enum class E : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): E public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/enum/inheritanceFromEnum.txt b/compiler/testData/diagnostics/tests/enum/inheritanceFromEnum.txt index aaeabeda63a..17248fd9875 100644 --- a/compiler/testData/diagnostics/tests/enum/inheritanceFromEnum.txt +++ b/compiler/testData/diagnostics/tests/enum/inheritanceFromEnum.txt @@ -35,7 +35,7 @@ public open enum class MyEnum : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): MyEnum public final /*synthesized*/ fun values(): kotlin.Array } @@ -51,7 +51,7 @@ public final enum class MyEnum2 : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): MyEnum2 public final /*synthesized*/ fun values(): kotlin.Array } @@ -67,7 +67,7 @@ public final enum class MyJavaEnum : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): MyJavaEnum public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/enum/inline.txt b/compiler/testData/diagnostics/tests/enum/inline.txt index 32e77da390a..3324482372e 100644 --- a/compiler/testData/diagnostics/tests/enum/inline.txt +++ b/compiler/testData/diagnostics/tests/enum/inline.txt @@ -13,7 +13,7 @@ public final enum class My : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): My public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/enum/inner/existingClassObject.txt b/compiler/testData/diagnostics/tests/enum/inner/existingClassObject.txt index ac0caafdca6..e992c085127 100644 --- a/compiler/testData/diagnostics/tests/enum/inner/existingClassObject.txt +++ b/compiler/testData/diagnostics/tests/enum/inner/existingClassObject.txt @@ -26,7 +26,7 @@ public final class A { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): A.E public final /*synthesized*/ fun values(): kotlin.Array } @@ -58,7 +58,7 @@ public final class B { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): B.E public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/enum/inner/insideClass.txt b/compiler/testData/diagnostics/tests/enum/inner/insideClass.txt index 4a33f1b5c41..639ae9b034b 100644 --- a/compiler/testData/diagnostics/tests/enum/inner/insideClass.txt +++ b/compiler/testData/diagnostics/tests/enum/inner/insideClass.txt @@ -19,7 +19,7 @@ public final class A { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): A.E public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/enum/inner/insideClassObject.txt b/compiler/testData/diagnostics/tests/enum/inner/insideClassObject.txt index 057f719b4f0..5485e6e861f 100644 --- a/compiler/testData/diagnostics/tests/enum/inner/insideClassObject.txt +++ b/compiler/testData/diagnostics/tests/enum/inner/insideClassObject.txt @@ -25,7 +25,7 @@ public final class A { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): A.Companion.E public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/enum/inner/insideEnum.txt b/compiler/testData/diagnostics/tests/enum/inner/insideEnum.txt index 985ad34ab9b..13ca765f6b1 100644 --- a/compiler/testData/diagnostics/tests/enum/inner/insideEnum.txt +++ b/compiler/testData/diagnostics/tests/enum/inner/insideEnum.txt @@ -25,13 +25,13 @@ public final enum class E : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): E.F public final /*synthesized*/ fun values(): kotlin.Array } // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): E public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/enum/inner/insideEnumEntry.txt b/compiler/testData/diagnostics/tests/enum/inner/insideEnumEntry.txt index 691051daa01..36303090bd3 100644 --- a/compiler/testData/diagnostics/tests/enum/inner/insideEnumEntry.txt +++ b/compiler/testData/diagnostics/tests/enum/inner/insideEnumEntry.txt @@ -13,7 +13,7 @@ public final enum class E : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): E public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/enum/inner/insideInnerClassNotAllowed.txt b/compiler/testData/diagnostics/tests/enum/inner/insideInnerClassNotAllowed.txt index f93caaffa35..9a8160b93df 100644 --- a/compiler/testData/diagnostics/tests/enum/inner/insideInnerClassNotAllowed.txt +++ b/compiler/testData/diagnostics/tests/enum/inner/insideInnerClassNotAllowed.txt @@ -25,7 +25,7 @@ public final class A { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): A.B.E public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/enum/inner/insideObject.txt b/compiler/testData/diagnostics/tests/enum/inner/insideObject.txt index 7a72c2ad689..675f0b8b4a9 100644 --- a/compiler/testData/diagnostics/tests/enum/inner/insideObject.txt +++ b/compiler/testData/diagnostics/tests/enum/inner/insideObject.txt @@ -19,7 +19,7 @@ public object A { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): A.E public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/enum/inner/insideTrait.txt b/compiler/testData/diagnostics/tests/enum/inner/insideTrait.txt index 315c7077b9f..02a2e4524e0 100644 --- a/compiler/testData/diagnostics/tests/enum/inner/insideTrait.txt +++ b/compiler/testData/diagnostics/tests/enum/inner/insideTrait.txt @@ -18,7 +18,7 @@ public interface A { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): A.E public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/enum/inner/redeclarationInClassObject.txt b/compiler/testData/diagnostics/tests/enum/inner/redeclarationInClassObject.txt index cbf91449292..0d4baf5e7da 100644 --- a/compiler/testData/diagnostics/tests/enum/inner/redeclarationInClassObject.txt +++ b/compiler/testData/diagnostics/tests/enum/inner/redeclarationInClassObject.txt @@ -25,7 +25,7 @@ public final class A { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): A.Companion.E public final /*synthesized*/ fun values(): kotlin.Array } @@ -44,7 +44,7 @@ public final class A { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): A.E public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/enum/inner/twoEnums.txt b/compiler/testData/diagnostics/tests/enum/inner/twoEnums.txt index 2385437d4ae..423f8ecd0ce 100644 --- a/compiler/testData/diagnostics/tests/enum/inner/twoEnums.txt +++ b/compiler/testData/diagnostics/tests/enum/inner/twoEnums.txt @@ -19,7 +19,7 @@ public final class A { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): A.E public final /*synthesized*/ fun values(): kotlin.Array } @@ -37,7 +37,7 @@ public final class A { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): A.F public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/enum/inner/twoEnumsInClassObjectAndInnerClass.txt b/compiler/testData/diagnostics/tests/enum/inner/twoEnumsInClassObjectAndInnerClass.txt index 3ff22c694da..9a43cf05445 100644 --- a/compiler/testData/diagnostics/tests/enum/inner/twoEnumsInClassObjectAndInnerClass.txt +++ b/compiler/testData/diagnostics/tests/enum/inner/twoEnumsInClassObjectAndInnerClass.txt @@ -25,7 +25,7 @@ public final class A { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): A.B.E public final /*synthesized*/ fun values(): kotlin.Array } @@ -50,7 +50,7 @@ public final class A { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): A.Companion.E public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/enum/isEnumEntry.txt b/compiler/testData/diagnostics/tests/enum/isEnumEntry.txt index 3e65f5cd01b..a425d1126c2 100644 --- a/compiler/testData/diagnostics/tests/enum/isEnumEntry.txt +++ b/compiler/testData/diagnostics/tests/enum/isEnumEntry.txt @@ -17,7 +17,7 @@ public final enum class MyEnum : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): MyEnum public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/enum/javaEnumValueOfMethod.txt b/compiler/testData/diagnostics/tests/enum/javaEnumValueOfMethod.txt index 757ddc28b7f..8b052b3cc38 100644 --- a/compiler/testData/diagnostics/tests/enum/javaEnumValueOfMethod.txt +++ b/compiler/testData/diagnostics/tests/enum/javaEnumValueOfMethod.txt @@ -15,7 +15,7 @@ public final enum class A : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): A public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/enum/javaEnumValuesMethod.kt b/compiler/testData/diagnostics/tests/enum/javaEnumValuesMethod.kt index c36a3753eae..6089eef7c3c 100644 --- a/compiler/testData/diagnostics/tests/enum/javaEnumValuesMethod.kt +++ b/compiler/testData/diagnostics/tests/enum/javaEnumValuesMethod.kt @@ -7,5 +7,5 @@ public enum A { // FILE: test.kt fun main() { - checkSubtype>(A.values) + checkSubtype>(A.values()) } diff --git a/compiler/testData/diagnostics/tests/enum/javaEnumValuesMethod.txt b/compiler/testData/diagnostics/tests/enum/javaEnumValuesMethod.txt index e0156142cae..c725eb806b9 100644 --- a/compiler/testData/diagnostics/tests/enum/javaEnumValuesMethod.txt +++ b/compiler/testData/diagnostics/tests/enum/javaEnumValuesMethod.txt @@ -17,7 +17,7 @@ public final enum class A : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): A public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/enum/javaEnumWithAbstractFun.txt b/compiler/testData/diagnostics/tests/enum/javaEnumWithAbstractFun.txt index d5ebe495f89..4b108dbc943 100644 --- a/compiler/testData/diagnostics/tests/enum/javaEnumWithAbstractFun.txt +++ b/compiler/testData/diagnostics/tests/enum/javaEnumWithAbstractFun.txt @@ -16,7 +16,7 @@ public abstract enum class A : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): A public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/enum/javaEnumWithFuns.txt b/compiler/testData/diagnostics/tests/enum/javaEnumWithFuns.txt index 8f7d783c3dd..595e28f998b 100644 --- a/compiler/testData/diagnostics/tests/enum/javaEnumWithFuns.txt +++ b/compiler/testData/diagnostics/tests/enum/javaEnumWithFuns.txt @@ -18,7 +18,7 @@ public final enum class A : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): A public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/enum/javaEnumWithNameClashing.txt b/compiler/testData/diagnostics/tests/enum/javaEnumWithNameClashing.txt index 9dc7ce432b0..9761b8cf016 100644 --- a/compiler/testData/diagnostics/tests/enum/javaEnumWithNameClashing.txt +++ b/compiler/testData/diagnostics/tests/enum/javaEnumWithNameClashing.txt @@ -18,7 +18,7 @@ public final enum class A : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): A public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/enum/javaEnumWithProperty.txt b/compiler/testData/diagnostics/tests/enum/javaEnumWithProperty.txt index 93217cba14a..97f99c69406 100644 --- a/compiler/testData/diagnostics/tests/enum/javaEnumWithProperty.txt +++ b/compiler/testData/diagnostics/tests/enum/javaEnumWithProperty.txt @@ -18,7 +18,7 @@ public final enum class A : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): A public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/enum/kt2834.txt b/compiler/testData/diagnostics/tests/enum/kt2834.txt index dd81e19c902..a20fe6af047 100644 --- a/compiler/testData/diagnostics/tests/enum/kt2834.txt +++ b/compiler/testData/diagnostics/tests/enum/kt2834.txt @@ -17,7 +17,7 @@ private final enum class MethodKind : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): MethodKind public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/enum/kt8972_cloneNotAllowed.txt b/compiler/testData/diagnostics/tests/enum/kt8972_cloneNotAllowed.txt index 06938518d7c..7b0d288c318 100644 --- a/compiler/testData/diagnostics/tests/enum/kt8972_cloneNotAllowed.txt +++ b/compiler/testData/diagnostics/tests/enum/kt8972_cloneNotAllowed.txt @@ -13,7 +13,7 @@ public final enum class E : kotlin.Enum, kotlin.Cloneable { public open override /*2*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): E public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/enum/modifiersOnEnumEntry.txt b/compiler/testData/diagnostics/tests/enum/modifiersOnEnumEntry.txt index b69a357eed6..8bababb8b08 100644 --- a/compiler/testData/diagnostics/tests/enum/modifiersOnEnumEntry.txt +++ b/compiler/testData/diagnostics/tests/enum/modifiersOnEnumEntry.txt @@ -43,7 +43,7 @@ public final enum class E : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): E public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/enum/multipleConstructors.txt b/compiler/testData/diagnostics/tests/enum/multipleConstructors.txt index 9d167ce206a..da4bfcb7635 100644 --- a/compiler/testData/diagnostics/tests/enum/multipleConstructors.txt +++ b/compiler/testData/diagnostics/tests/enum/multipleConstructors.txt @@ -21,7 +21,7 @@ public final enum class E : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): E public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/enum/openMemberInEnum.txt b/compiler/testData/diagnostics/tests/enum/openMemberInEnum.txt index 0f0001ca6eb..060b7baaded 100644 --- a/compiler/testData/diagnostics/tests/enum/openMemberInEnum.txt +++ b/compiler/testData/diagnostics/tests/enum/openMemberInEnum.txt @@ -19,7 +19,7 @@ public final enum class EnumWithOpenMembers : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): EnumWithOpenMembers public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/enum/overrideFinalEnumMethods.txt b/compiler/testData/diagnostics/tests/enum/overrideFinalEnumMethods.txt index 554848f9afc..2b9a1fb235f 100644 --- a/compiler/testData/diagnostics/tests/enum/overrideFinalEnumMethods.txt +++ b/compiler/testData/diagnostics/tests/enum/overrideFinalEnumMethods.txt @@ -13,7 +13,7 @@ public final enum class E : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): E public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/enum/starImportNestedClassAndEntries.txt b/compiler/testData/diagnostics/tests/enum/starImportNestedClassAndEntries.txt index 0122863fe9e..b62f875b24f 100644 --- a/compiler/testData/diagnostics/tests/enum/starImportNestedClassAndEntries.txt +++ b/compiler/testData/diagnostics/tests/enum/starImportNestedClassAndEntries.txt @@ -40,7 +40,7 @@ package foo { } // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): foo.E public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/enum/typeParametersInEnum.txt b/compiler/testData/diagnostics/tests/enum/typeParametersInEnum.txt index a9f08db1e1a..aea8942cb47 100644 --- a/compiler/testData/diagnostics/tests/enum/typeParametersInEnum.txt +++ b/compiler/testData/diagnostics/tests/enum/typeParametersInEnum.txt @@ -15,7 +15,7 @@ package bug { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array> + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array> public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): bug.Foo public final /*synthesized*/ fun values(): kotlin.Array> } diff --git a/compiler/testData/diagnostics/tests/enum/valuesValueOfAndEntriesAccessibility.txt b/compiler/testData/diagnostics/tests/enum/valuesValueOfAndEntriesAccessibility.txt index e4988cea117..7848ca3a54d 100644 --- a/compiler/testData/diagnostics/tests/enum/valuesValueOfAndEntriesAccessibility.txt +++ b/compiler/testData/diagnostics/tests/enum/valuesValueOfAndEntriesAccessibility.txt @@ -31,7 +31,7 @@ public final enum class E : kotlin.Enum { } // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): E public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/imports/StarImportFromObject.txt b/compiler/testData/diagnostics/tests/imports/StarImportFromObject.txt index 7cf1b5e086c..201647633ed 100644 --- a/compiler/testData/diagnostics/tests/imports/StarImportFromObject.txt +++ b/compiler/testData/diagnostics/tests/imports/StarImportFromObject.txt @@ -101,7 +101,7 @@ package a { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): a.E public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/incompleteEnumReference.txt b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/incompleteEnumReference.txt index f8e914ab3f0..63163446c9e 100644 --- a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/incompleteEnumReference.txt +++ b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/incompleteEnumReference.txt @@ -19,7 +19,7 @@ public final enum class E : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): E public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt3007.txt b/compiler/testData/diagnostics/tests/inference/regressions/kt3007.txt index 5a0c31491c1..6c25a656847 100644 --- a/compiler/testData/diagnostics/tests/inference/regressions/kt3007.txt +++ b/compiler/testData/diagnostics/tests/inference/regressions/kt3007.txt @@ -23,7 +23,7 @@ package a { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): a.SomeEnum public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt3038.txt b/compiler/testData/diagnostics/tests/inference/regressions/kt3038.txt index 697656d1fd8..b202a9c4785 100644 --- a/compiler/testData/diagnostics/tests/inference/regressions/kt3038.txt +++ b/compiler/testData/diagnostics/tests/inference/regressions/kt3038.txt @@ -20,7 +20,7 @@ package a { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): a.TestEnum public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/nestedNonLocals.txt b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/nestedNonLocals.txt index 82bc915aa86..dfd22083fcd 100644 --- a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/nestedNonLocals.txt +++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/nestedNonLocals.txt @@ -44,7 +44,7 @@ public final enum class Kind : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): Kind public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/inner/enumEntries.txt b/compiler/testData/diagnostics/tests/inner/enumEntries.txt index 2a8fe8f55ef..942d402dcb7 100644 --- a/compiler/testData/diagnostics/tests/inner/enumEntries.txt +++ b/compiler/testData/diagnostics/tests/inner/enumEntries.txt @@ -17,7 +17,7 @@ public final enum class E : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): E public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/inner/illegalModifier.txt b/compiler/testData/diagnostics/tests/inner/illegalModifier.txt index 560e63685cb..eb4e1f96d33 100644 --- a/compiler/testData/diagnostics/tests/inner/illegalModifier.txt +++ b/compiler/testData/diagnostics/tests/inner/illegalModifier.txt @@ -68,7 +68,7 @@ public final class D { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): D.R public final /*synthesized*/ fun values(): kotlin.Array } @@ -103,7 +103,7 @@ public final enum class H : kotlin.Enum { } // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): H public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/inner/nestedClassAccessedViaInstanceReference.txt b/compiler/testData/diagnostics/tests/inner/nestedClassAccessedViaInstanceReference.txt index f55220b3638..123ef7e813d 100644 --- a/compiler/testData/diagnostics/tests/inner/nestedClassAccessedViaInstanceReference.txt +++ b/compiler/testData/diagnostics/tests/inner/nestedClassAccessedViaInstanceReference.txt @@ -35,7 +35,7 @@ public object Obj { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): Obj.NestedEnum public final /*synthesized*/ fun values(): kotlin.Array } @@ -98,7 +98,7 @@ public final class WithClassObject { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): WithClassObject.NestedEnum public final /*synthesized*/ fun values(): kotlin.Array } @@ -154,7 +154,7 @@ public final class WithoutClassObject { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): WithoutClassObject.NestedEnum public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/inner/nestedClassNotAllowed.txt b/compiler/testData/diagnostics/tests/inner/nestedClassNotAllowed.txt index 5075067b2cc..7ff4a8a8391 100644 --- a/compiler/testData/diagnostics/tests/inner/nestedClassNotAllowed.txt +++ b/compiler/testData/diagnostics/tests/inner/nestedClassNotAllowed.txt @@ -37,7 +37,7 @@ public final enum class E : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): E public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/inner/qualifiedExpression/enumConstant.txt b/compiler/testData/diagnostics/tests/inner/qualifiedExpression/enumConstant.txt index 2213a0e7fa0..d29a6862d27 100644 --- a/compiler/testData/diagnostics/tests/inner/qualifiedExpression/enumConstant.txt +++ b/compiler/testData/diagnostics/tests/inner/qualifiedExpression/enumConstant.txt @@ -18,7 +18,7 @@ public final enum class E : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): E public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/inner/qualifiedExpression/nestedEnumConstant.txt b/compiler/testData/diagnostics/tests/inner/qualifiedExpression/nestedEnumConstant.txt index 4fcec2a60f9..f2c4e2b7e8b 100644 --- a/compiler/testData/diagnostics/tests/inner/qualifiedExpression/nestedEnumConstant.txt +++ b/compiler/testData/diagnostics/tests/inner/qualifiedExpression/nestedEnumConstant.txt @@ -24,7 +24,7 @@ public final class A { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): A.E public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/j+k/enumGetOrdinal.txt b/compiler/testData/diagnostics/tests/j+k/enumGetOrdinal.txt index c761eb6d373..7e26ed7d6b7 100644 --- a/compiler/testData/diagnostics/tests/j+k/enumGetOrdinal.txt +++ b/compiler/testData/diagnostics/tests/j+k/enumGetOrdinal.txt @@ -16,7 +16,7 @@ public final enum class MyEnum : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): MyEnum public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/j+k/kt2619.txt b/compiler/testData/diagnostics/tests/j+k/kt2619.txt index 198fc7d3615..a8be5e6c576 100644 --- a/compiler/testData/diagnostics/tests/j+k/kt2619.txt +++ b/compiler/testData/diagnostics/tests/j+k/kt2619.txt @@ -17,7 +17,7 @@ public final enum class Type : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): Type public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/j+k/serializable.txt b/compiler/testData/diagnostics/tests/j+k/serializable.txt index dc701de2a4b..488f475f194 100644 --- a/compiler/testData/diagnostics/tests/j+k/serializable.txt +++ b/compiler/testData/diagnostics/tests/j+k/serializable.txt @@ -22,7 +22,7 @@ public final enum class C : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): C public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/modifiers/const/applicability.txt b/compiler/testData/diagnostics/tests/modifiers/const/applicability.txt index 90ac0441f60..2fe0adca3b4 100644 --- a/compiler/testData/diagnostics/tests/modifiers/const/applicability.txt +++ b/compiler/testData/diagnostics/tests/modifiers/const/applicability.txt @@ -82,7 +82,7 @@ public final enum class MyEnum : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): MyEnum public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/modifiers/const/types.txt b/compiler/testData/diagnostics/tests/modifiers/const/types.txt index b1b6cb29fbc..d06c2847882 100644 --- a/compiler/testData/diagnostics/tests/modifiers/const/types.txt +++ b/compiler/testData/diagnostics/tests/modifiers/const/types.txt @@ -23,7 +23,7 @@ public final enum class MyEnum : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): MyEnum public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/modifiers/defaultModifier.txt b/compiler/testData/diagnostics/tests/modifiers/defaultModifier.txt index f7f74cccb23..89175eade21 100644 --- a/compiler/testData/diagnostics/tests/modifiers/defaultModifier.txt +++ b/compiler/testData/diagnostics/tests/modifiers/defaultModifier.txt @@ -89,7 +89,7 @@ public final enum class Enum : kotlin.Enum { } // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): Enum public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/modifiers/protected.txt b/compiler/testData/diagnostics/tests/modifiers/protected.txt index b7b8443a27c..3f784eadb7a 100644 --- a/compiler/testData/diagnostics/tests/modifiers/protected.txt +++ b/compiler/testData/diagnostics/tests/modifiers/protected.txt @@ -46,7 +46,7 @@ public final enum class Our : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): Our public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/modifiers/redundantTargets.txt b/compiler/testData/diagnostics/tests/modifiers/redundantTargets.txt index 93c9162320b..1b74dadc665 100644 --- a/compiler/testData/diagnostics/tests/modifiers/redundantTargets.txt +++ b/compiler/testData/diagnostics/tests/modifiers/redundantTargets.txt @@ -34,7 +34,7 @@ public final enum class Third : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): Third public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/noSenselessNullOnNullableType.txt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/noSenselessNullOnNullableType.txt index 9e1bc8a1b82..70e72ee0635 100644 --- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/noSenselessNullOnNullableType.txt +++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/noSenselessNullOnNullableType.txt @@ -20,7 +20,7 @@ public/*package*/ open class A { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): A.Empty public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/recovery/namelessMembers.txt b/compiler/testData/diagnostics/tests/recovery/namelessMembers.txt index 8034bdc2a99..e70816fc9b6 100644 --- a/compiler/testData/diagnostics/tests/recovery/namelessMembers.txt +++ b/compiler/testData/diagnostics/tests/recovery/namelessMembers.txt @@ -26,7 +26,7 @@ public final class C { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array> + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array> public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): C. public final /*synthesized*/ fun values(): kotlin.Array> } diff --git a/compiler/testData/diagnostics/tests/recovery/namelessToplevelDeclarations.txt b/compiler/testData/diagnostics/tests/recovery/namelessToplevelDeclarations.txt index 4bf67457316..5d9f5511330 100644 --- a/compiler/testData/diagnostics/tests/recovery/namelessToplevelDeclarations.txt +++ b/compiler/testData/diagnostics/tests/recovery/namelessToplevelDeclarations.txt @@ -27,7 +27,7 @@ public final enum class : kotlin.Enum<> { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array<> + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array<> public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): public final /*synthesized*/ fun values(): kotlin.Array<> } diff --git a/compiler/testData/diagnostics/tests/redeclarations/NoRedeclarationForEnumEntriesAndDefaultObjectMembers.txt b/compiler/testData/diagnostics/tests/redeclarations/NoRedeclarationForEnumEntriesAndDefaultObjectMembers.txt index cd4e6235f5d..265558b76e6 100644 --- a/compiler/testData/diagnostics/tests/redeclarations/NoRedeclarationForEnumEntriesAndDefaultObjectMembers.txt +++ b/compiler/testData/diagnostics/tests/redeclarations/NoRedeclarationForEnumEntriesAndDefaultObjectMembers.txt @@ -30,7 +30,7 @@ public final enum class E : kotlin.Enum { } // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): E public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/redeclarations/SingletonAndFunctionSameName.txt b/compiler/testData/diagnostics/tests/redeclarations/SingletonAndFunctionSameName.txt index 178ae2c7c86..98e9f4aaaa1 100644 --- a/compiler/testData/diagnostics/tests/redeclarations/SingletonAndFunctionSameName.txt +++ b/compiler/testData/diagnostics/tests/redeclarations/SingletonAndFunctionSameName.txt @@ -20,7 +20,7 @@ public final enum class En : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): En public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/redeclarations/kt2418.txt b/compiler/testData/diagnostics/tests/redeclarations/kt2418.txt index 57f822f75a5..fbf4b315358 100644 --- a/compiler/testData/diagnostics/tests/redeclarations/kt2418.txt +++ b/compiler/testData/diagnostics/tests/redeclarations/kt2418.txt @@ -17,7 +17,7 @@ package kt2418 { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): kt2418.A public final /*synthesized*/ fun values(): kotlin.Array } @@ -36,7 +36,7 @@ package kt2418 { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): kt2418.B public final /*synthesized*/ fun values(): kotlin.Array } @@ -55,7 +55,7 @@ package kt2418 { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): kt2418.C public final /*synthesized*/ fun values(): kotlin.Array } @@ -80,7 +80,7 @@ package kt2418 { } // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): kt2418.D public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/regressions/Jet183-1.txt b/compiler/testData/diagnostics/tests/regressions/Jet183-1.txt index 04a6439501a..54a51b2c123 100644 --- a/compiler/testData/diagnostics/tests/regressions/Jet183-1.txt +++ b/compiler/testData/diagnostics/tests/regressions/Jet183-1.txt @@ -18,7 +18,7 @@ public final enum class ProtocolState : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): ProtocolState public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/regressions/Jet183.txt b/compiler/testData/diagnostics/tests/regressions/Jet183.txt index ff4ea639048..0e9f8ab51bc 100644 --- a/compiler/testData/diagnostics/tests/regressions/Jet183.txt +++ b/compiler/testData/diagnostics/tests/regressions/Jet183.txt @@ -18,7 +18,7 @@ public final enum class ProtocolState : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): ProtocolState public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/regressions/ea69735.txt b/compiler/testData/diagnostics/tests/regressions/ea69735.txt index ca1c78ff46b..75f1ac65b20 100644 --- a/compiler/testData/diagnostics/tests/regressions/ea69735.txt +++ b/compiler/testData/diagnostics/tests/regressions/ea69735.txt @@ -13,7 +13,7 @@ public final enum class MyEnum : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): MyEnum public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/regressions/kt4693.txt b/compiler/testData/diagnostics/tests/regressions/kt4693.txt index 441bfabd3cb..4b74872ddd4 100644 --- a/compiler/testData/diagnostics/tests/regressions/kt4693.txt +++ b/compiler/testData/diagnostics/tests/regressions/kt4693.txt @@ -14,7 +14,7 @@ public final enum class MyEnum : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): MyEnum public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/KT-4372.txt b/compiler/testData/diagnostics/tests/resolve/invoke/KT-4372.txt index faee5a72b90..c52ab860688 100644 --- a/compiler/testData/diagnostics/tests/resolve/invoke/KT-4372.txt +++ b/compiler/testData/diagnostics/tests/resolve/invoke/KT-4372.txt @@ -16,7 +16,7 @@ public final enum class EnumClass : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): EnumClass public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/kt4321InvokeOnEnum.txt b/compiler/testData/diagnostics/tests/resolve/invoke/kt4321InvokeOnEnum.txt index 0b4cb96b717..09b6e3c3dd2 100644 --- a/compiler/testData/diagnostics/tests/resolve/invoke/kt4321InvokeOnEnum.txt +++ b/compiler/testData/diagnostics/tests/resolve/invoke/kt4321InvokeOnEnum.txt @@ -18,7 +18,7 @@ public final enum class DOMElementTestClasses : kotlin.Enum + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): DOMElementTestClasses public final /*synthesized*/ fun values(): kotlin.Array } @@ -44,7 +44,7 @@ public final enum class TestClasses : kotlin.Enum, EnumStyleClass { public open override /*2*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): TestClasses public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/sealed/NeverEnum.txt b/compiler/testData/diagnostics/tests/sealed/NeverEnum.txt index c8275cfb51d..5cdbbe7e548 100644 --- a/compiler/testData/diagnostics/tests/sealed/NeverEnum.txt +++ b/compiler/testData/diagnostics/tests/sealed/NeverEnum.txt @@ -26,7 +26,7 @@ public sealed enum class SealedEnum : kotlin.Enum { } // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): SealedEnum public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/constructorInObject.txt b/compiler/testData/diagnostics/tests/secondaryConstructors/constructorInObject.txt index 4589d86acf9..bd7537e9412 100644 --- a/compiler/testData/diagnostics/tests/secondaryConstructors/constructorInObject.txt +++ b/compiler/testData/diagnostics/tests/secondaryConstructors/constructorInObject.txt @@ -23,7 +23,7 @@ public final enum class B : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): B public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/enums.txt b/compiler/testData/diagnostics/tests/secondaryConstructors/enums.txt index e3176fcd385..ee974f5db95 100644 --- a/compiler/testData/diagnostics/tests/secondaryConstructors/enums.txt +++ b/compiler/testData/diagnostics/tests/secondaryConstructors/enums.txt @@ -25,7 +25,7 @@ public final enum class A : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): A public final /*synthesized*/ fun values(): kotlin.Array } @@ -52,7 +52,7 @@ public final enum class B : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): B public final /*synthesized*/ fun values(): kotlin.Array } @@ -70,7 +70,7 @@ public final enum class C : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): C public final /*synthesized*/ fun values(): kotlin.Array } @@ -96,7 +96,7 @@ public final enum class D : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): D public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/subtyping/unresolvedSupertype.txt b/compiler/testData/diagnostics/tests/subtyping/unresolvedSupertype.txt index 6af2fcc6595..0f0fed34c13 100644 --- a/compiler/testData/diagnostics/tests/subtyping/unresolvedSupertype.txt +++ b/compiler/testData/diagnostics/tests/subtyping/unresolvedSupertype.txt @@ -30,7 +30,7 @@ public final enum class A4 : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): A4 public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/typeParameters/cannotHaveManyClassUpperBounds.txt b/compiler/testData/diagnostics/tests/typeParameters/cannotHaveManyClassUpperBounds.txt index f1d5c1d1ab4..b92945d8e65 100644 --- a/compiler/testData/diagnostics/tests/typeParameters/cannotHaveManyClassUpperBounds.txt +++ b/compiler/testData/diagnostics/tests/typeParameters/cannotHaveManyClassUpperBounds.txt @@ -78,7 +78,7 @@ public final enum class E1 : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): E1 public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/when/BranchFalseBypass.txt b/compiler/testData/diagnostics/tests/when/BranchFalseBypass.txt index e0e5ea89cd4..53bb0f81d9b 100644 --- a/compiler/testData/diagnostics/tests/when/BranchFalseBypass.txt +++ b/compiler/testData/diagnostics/tests/when/BranchFalseBypass.txt @@ -17,7 +17,7 @@ public final enum class My : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): My public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/when/ElseOnNullableEnum.txt b/compiler/testData/diagnostics/tests/when/ElseOnNullableEnum.txt index d27d78cfdac..873d7f41ca5 100644 --- a/compiler/testData/diagnostics/tests/when/ElseOnNullableEnum.txt +++ b/compiler/testData/diagnostics/tests/when/ElseOnNullableEnum.txt @@ -21,7 +21,7 @@ public final enum class E : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): E public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/when/ElseOnNullableEnumWithSmartCast.txt b/compiler/testData/diagnostics/tests/when/ElseOnNullableEnumWithSmartCast.txt index bc418513c87..629d1218ae1 100644 --- a/compiler/testData/diagnostics/tests/when/ElseOnNullableEnumWithSmartCast.txt +++ b/compiler/testData/diagnostics/tests/when/ElseOnNullableEnumWithSmartCast.txt @@ -17,7 +17,7 @@ public final enum class E : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): E public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/when/EmptyConditionWithExpressionEnum.txt b/compiler/testData/diagnostics/tests/when/EmptyConditionWithExpressionEnum.txt index 780d4416b90..71532dcad86 100644 --- a/compiler/testData/diagnostics/tests/when/EmptyConditionWithExpressionEnum.txt +++ b/compiler/testData/diagnostics/tests/when/EmptyConditionWithExpressionEnum.txt @@ -17,7 +17,7 @@ public final enum class My : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): My public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveEnumIs.txt b/compiler/testData/diagnostics/tests/when/ExhaustiveEnumIs.txt index 2600bc29ce6..5dd0d73612b 100644 --- a/compiler/testData/diagnostics/tests/when/ExhaustiveEnumIs.txt +++ b/compiler/testData/diagnostics/tests/when/ExhaustiveEnumIs.txt @@ -19,7 +19,7 @@ public final enum class MyEnum : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): MyEnum public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveEnumMixed.txt b/compiler/testData/diagnostics/tests/when/ExhaustiveEnumMixed.txt index 2600bc29ce6..5dd0d73612b 100644 --- a/compiler/testData/diagnostics/tests/when/ExhaustiveEnumMixed.txt +++ b/compiler/testData/diagnostics/tests/when/ExhaustiveEnumMixed.txt @@ -19,7 +19,7 @@ public final enum class MyEnum : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): MyEnum public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveInitialization.txt b/compiler/testData/diagnostics/tests/when/ExhaustiveInitialization.txt index ea2f6daa232..61bb03d1e25 100644 --- a/compiler/testData/diagnostics/tests/when/ExhaustiveInitialization.txt +++ b/compiler/testData/diagnostics/tests/when/ExhaustiveInitialization.txt @@ -21,7 +21,7 @@ public final enum class Direction : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): Direction public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveNullable.txt b/compiler/testData/diagnostics/tests/when/ExhaustiveNullable.txt index 96aede43abd..7e01f0e2001 100644 --- a/compiler/testData/diagnostics/tests/when/ExhaustiveNullable.txt +++ b/compiler/testData/diagnostics/tests/when/ExhaustiveNullable.txt @@ -17,7 +17,7 @@ public final enum class MyEnum : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): MyEnum public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnum.txt b/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnum.txt index e7c66abc613..db3889ff8ba 100644 --- a/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnum.txt +++ b/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnum.txt @@ -17,7 +17,7 @@ public final enum class J : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public open fun create(): J! public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): J public final /*synthesized*/ fun values(): kotlin.Array diff --git a/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumAnnotated.txt b/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumAnnotated.txt index 12243102d84..57940a675f8 100644 --- a/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumAnnotated.txt +++ b/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumAnnotated.txt @@ -17,7 +17,7 @@ public final enum class J : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array @org.jetbrains.annotations.NotNull() public open fun create(): J public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): J public final /*synthesized*/ fun values(): kotlin.Array diff --git a/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumElse.txt b/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumElse.txt index e7c66abc613..db3889ff8ba 100644 --- a/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumElse.txt +++ b/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumElse.txt @@ -17,7 +17,7 @@ public final enum class J : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public open fun create(): J! public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): J public final /*synthesized*/ fun values(): kotlin.Array diff --git a/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumNull.txt b/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumNull.txt index e7c66abc613..db3889ff8ba 100644 --- a/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumNull.txt +++ b/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumNull.txt @@ -17,7 +17,7 @@ public final enum class J : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public open fun create(): J! public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): J public final /*synthesized*/ fun values(): kotlin.Array diff --git a/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumStatement.txt b/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumStatement.txt index e7c66abc613..db3889ff8ba 100644 --- a/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumStatement.txt +++ b/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumStatement.txt @@ -17,7 +17,7 @@ public final enum class J : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public open fun create(): J! public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): J public final /*synthesized*/ fun values(): kotlin.Array diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveReturn.txt b/compiler/testData/diagnostics/tests/when/ExhaustiveReturn.txt index ea2f6daa232..61bb03d1e25 100644 --- a/compiler/testData/diagnostics/tests/when/ExhaustiveReturn.txt +++ b/compiler/testData/diagnostics/tests/when/ExhaustiveReturn.txt @@ -21,7 +21,7 @@ public final enum class Direction : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): Direction public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheck.txt b/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheck.txt index de10f9dd990..80dd697a29e 100644 --- a/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheck.txt +++ b/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheck.txt @@ -17,7 +17,7 @@ public final enum class X : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): X public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckBefore.txt b/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckBefore.txt index de10f9dd990..80dd697a29e 100644 --- a/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckBefore.txt +++ b/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckBefore.txt @@ -17,7 +17,7 @@ public final enum class X : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): X public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckElse.txt b/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckElse.txt index de10f9dd990..80dd697a29e 100644 --- a/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckElse.txt +++ b/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckElse.txt @@ -17,7 +17,7 @@ public final enum class X : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): X public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/when/NonExhaustivePlatformEnum.txt b/compiler/testData/diagnostics/tests/when/NonExhaustivePlatformEnum.txt index e7c66abc613..db3889ff8ba 100644 --- a/compiler/testData/diagnostics/tests/when/NonExhaustivePlatformEnum.txt +++ b/compiler/testData/diagnostics/tests/when/NonExhaustivePlatformEnum.txt @@ -17,7 +17,7 @@ public final enum class J : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public open fun create(): J! public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): J public final /*synthesized*/ fun values(): kotlin.Array diff --git a/compiler/testData/diagnostics/tests/when/NonExhaustiveWarning.txt b/compiler/testData/diagnostics/tests/when/NonExhaustiveWarning.txt index 1fbe6657b50..fc79af27dbe 100644 --- a/compiler/testData/diagnostics/tests/when/NonExhaustiveWarning.txt +++ b/compiler/testData/diagnostics/tests/when/NonExhaustiveWarning.txt @@ -21,7 +21,7 @@ public final enum class X : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): X public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/when/NonExhaustiveWarningElse.txt b/compiler/testData/diagnostics/tests/when/NonExhaustiveWarningElse.txt index 1fbe6657b50..fc79af27dbe 100644 --- a/compiler/testData/diagnostics/tests/when/NonExhaustiveWarningElse.txt +++ b/compiler/testData/diagnostics/tests/when/NonExhaustiveWarningElse.txt @@ -21,7 +21,7 @@ public final enum class X : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): X public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/when/NonExhaustiveWarningFalse.txt b/compiler/testData/diagnostics/tests/when/NonExhaustiveWarningFalse.txt index 1fbe6657b50..fc79af27dbe 100644 --- a/compiler/testData/diagnostics/tests/when/NonExhaustiveWarningFalse.txt +++ b/compiler/testData/diagnostics/tests/when/NonExhaustiveWarningFalse.txt @@ -21,7 +21,7 @@ public final enum class X : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): X public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/when/NonExhaustiveWarningNull.txt b/compiler/testData/diagnostics/tests/when/NonExhaustiveWarningNull.txt index c166aa3f743..16c06af98ad 100644 --- a/compiler/testData/diagnostics/tests/when/NonExhaustiveWarningNull.txt +++ b/compiler/testData/diagnostics/tests/when/NonExhaustiveWarningNull.txt @@ -21,7 +21,7 @@ public final enum class X : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): X public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/when/NonExhaustiveWithNullabilityCheck.txt b/compiler/testData/diagnostics/tests/when/NonExhaustiveWithNullabilityCheck.txt index de10f9dd990..80dd697a29e 100644 --- a/compiler/testData/diagnostics/tests/when/NonExhaustiveWithNullabilityCheck.txt +++ b/compiler/testData/diagnostics/tests/when/NonExhaustiveWithNullabilityCheck.txt @@ -17,7 +17,7 @@ public final enum class X : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): X public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/tests/when/PropertyNotInitialized.txt b/compiler/testData/diagnostics/tests/when/PropertyNotInitialized.txt index 362e475602b..12ef5782045 100644 --- a/compiler/testData/diagnostics/tests/when/PropertyNotInitialized.txt +++ b/compiler/testData/diagnostics/tests/when/PropertyNotInitialized.txt @@ -15,7 +15,7 @@ public final enum class E : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): E public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/testsWithJsStdLib/Serializable.txt b/compiler/testData/diagnostics/testsWithJsStdLib/Serializable.txt index 19985815df1..b475b3f63d2 100644 --- a/compiler/testData/diagnostics/testsWithJsStdLib/Serializable.txt +++ b/compiler/testData/diagnostics/testsWithJsStdLib/Serializable.txt @@ -24,7 +24,7 @@ public final enum class C : kotlin.Enum { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): C public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/testsWithJsStdLib/unsupportedFeatures/nestedInnerClassifier.txt b/compiler/testData/diagnostics/testsWithJsStdLib/unsupportedFeatures/nestedInnerClassifier.txt index 87589592598..98a700de2c7 100644 --- a/compiler/testData/diagnostics/testsWithJsStdLib/unsupportedFeatures/nestedInnerClassifier.txt +++ b/compiler/testData/diagnostics/testsWithJsStdLib/unsupportedFeatures/nestedInnerClassifier.txt @@ -82,7 +82,7 @@ public final class A { } // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): A.E public final /*synthesized*/ fun values(): kotlin.Array } @@ -211,7 +211,7 @@ public final enum class E : kotlin.Enum { } // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): E.E public final /*synthesized*/ fun values(): kotlin.Array } @@ -250,7 +250,7 @@ public final enum class E : kotlin.Enum { } // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): E public final /*synthesized*/ fun values(): kotlin.Array } @@ -336,7 +336,7 @@ public interface T { } // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): T.E public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/diagnostics/testsWithStdLib/javaClassOnCompanion.txt b/compiler/testData/diagnostics/testsWithStdLib/javaClassOnCompanion.txt index de756848e5e..835f2646e34 100644 --- a/compiler/testData/diagnostics/testsWithStdLib/javaClassOnCompanion.txt +++ b/compiler/testData/diagnostics/testsWithStdLib/javaClassOnCompanion.txt @@ -44,7 +44,7 @@ package test { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): test.E public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/loadJava/compiledJava/annotations/AnnotatedEnumEntry.txt b/compiler/testData/loadJava/compiledJava/annotations/AnnotatedEnumEntry.txt index 24e14d80bc4..7ad1d8453d4 100644 --- a/compiler/testData/loadJava/compiledJava/annotations/AnnotatedEnumEntry.txt +++ b/compiler/testData/loadJava/compiledJava/annotations/AnnotatedEnumEntry.txt @@ -23,7 +23,7 @@ public final enum class AnnotatedEnumEntry : kotlin.Enum + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): test.AnnotatedEnumEntry public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/loadJava/compiledJava/annotations/CustomAnnotation.txt b/compiler/testData/loadJava/compiledJava/annotations/CustomAnnotation.txt index cb73c768615..ef202c36118 100644 --- a/compiler/testData/loadJava/compiledJava/annotations/CustomAnnotation.txt +++ b/compiler/testData/loadJava/compiledJava/annotations/CustomAnnotation.txt @@ -17,7 +17,7 @@ public interface CustomAnnotation { public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: test.CustomAnnotation.MyEnum!): kotlin.Int // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): test.CustomAnnotation.MyEnum public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/loadJava/compiledJava/annotations/EnumArgumentWithCustomToString.txt b/compiler/testData/loadJava/compiledJava/annotations/EnumArgumentWithCustomToString.txt index 9e25cd65a21..df87419ca6b 100644 --- a/compiler/testData/loadJava/compiledJava/annotations/EnumArgumentWithCustomToString.txt +++ b/compiler/testData/loadJava/compiledJava/annotations/EnumArgumentWithCustomToString.txt @@ -14,7 +14,7 @@ public open class EnumArgumentWithCustomToString { public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: test.EnumArgumentWithCustomToString.E!): kotlin.Int // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): test.EnumArgumentWithCustomToString.E public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/loadJava/compiledJava/annotations/EnumConstructorParameter.txt b/compiler/testData/loadJava/compiledJava/annotations/EnumConstructorParameter.txt index 33b1b399696..d943de7662e 100644 --- a/compiler/testData/loadJava/compiledJava/annotations/EnumConstructorParameter.txt +++ b/compiler/testData/loadJava/compiledJava/annotations/EnumConstructorParameter.txt @@ -16,7 +16,7 @@ public final enum class EnumConstructorParameter : kotlin.Enum + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): test.EnumConstructorParameter public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/loadJava/compiledJava/annotations/NestedEnumArgument.txt b/compiler/testData/loadJava/compiledJava/annotations/NestedEnumArgument.txt index 43cc49e419c..5379a02b875 100644 --- a/compiler/testData/loadJava/compiledJava/annotations/NestedEnumArgument.txt +++ b/compiler/testData/loadJava/compiledJava/annotations/NestedEnumArgument.txt @@ -19,7 +19,7 @@ public open class NestedEnumArgument { public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: test.NestedEnumArgument.E!): kotlin.Int // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): test.NestedEnumArgument.E public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/loadJava/compiledJava/enum/EnumMembers.txt b/compiler/testData/loadJava/compiledJava/enum/EnumMembers.txt index 05ca4c760c9..69948e50eec 100644 --- a/compiler/testData/loadJava/compiledJava/enum/EnumMembers.txt +++ b/compiler/testData/loadJava/compiledJava/enum/EnumMembers.txt @@ -14,7 +14,7 @@ public final enum class EnumMembers : kotlin.Enum { public open fun first(): kotlin.Boolean // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): test.EnumMembers public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/loadJava/compiledJava/enum/EnumWithSpecializedEntry.txt b/compiler/testData/loadJava/compiledJava/enum/EnumWithSpecializedEntry.txt index bf540167e07..57a7ca9ad5e 100644 --- a/compiler/testData/loadJava/compiledJava/enum/EnumWithSpecializedEntry.txt +++ b/compiler/testData/loadJava/compiledJava/enum/EnumWithSpecializedEntry.txt @@ -16,7 +16,7 @@ public open enum class EnumWithSpecializedEntry : kotlin.Enum + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): test.EnumWithSpecializedEntry public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/loadJava/compiledJava/enum/JavaEnum.txt b/compiler/testData/loadJava/compiledJava/enum/JavaEnum.txt index 626ba9e2f59..22995e8ad79 100644 --- a/compiler/testData/loadJava/compiledJava/enum/JavaEnum.txt +++ b/compiler/testData/loadJava/compiledJava/enum/JavaEnum.txt @@ -12,7 +12,7 @@ public final enum class JavaEnum : kotlin.Enum { public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: test.JavaEnum!): kotlin.Int // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): test.JavaEnum public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/loadJava/compiledJava/static/Enum.txt b/compiler/testData/loadJava/compiledJava/static/Enum.txt index 675e81b7782..99a0b3936ad 100644 --- a/compiler/testData/loadJava/compiledJava/static/Enum.txt +++ b/compiler/testData/loadJava/compiledJava/static/Enum.txt @@ -26,7 +26,7 @@ public final enum class Enum : kotlin.Enum { } // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): test.Enum public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/loadJava/compiledJava/static/StaticMembersInEnum.txt b/compiler/testData/loadJava/compiledJava/static/StaticMembersInEnum.txt index 5ae29ff5532..c0a5438db61 100644 --- a/compiler/testData/loadJava/compiledJava/static/StaticMembersInEnum.txt +++ b/compiler/testData/loadJava/compiledJava/static/StaticMembersInEnum.txt @@ -12,7 +12,7 @@ public final enum class StaticMembersInEnum : kotlin.Enum + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public open fun foo(): kotlin.Unit public open fun valueOf(/*0*/ p0: kotlin.Int): kotlin.Unit public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): test.StaticMembersInEnum diff --git a/compiler/testData/loadJava/compiledJava/static/StaticMembersInEnumFromParents.txt b/compiler/testData/loadJava/compiledJava/static/StaticMembersInEnumFromParents.txt index e44ad424cfc..c9ffde3a679 100644 --- a/compiler/testData/loadJava/compiledJava/static/StaticMembersInEnumFromParents.txt +++ b/compiler/testData/loadJava/compiledJava/static/StaticMembersInEnumFromParents.txt @@ -29,7 +29,7 @@ public/*package*/ final enum class StaticMembersInEnum : kotlin.Enum + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public open fun foo(): kotlin.Unit public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): test.StaticMembersInEnum public final /*synthesized*/ fun values(): kotlin.Array diff --git a/compiler/testData/loadJava/compiledKotlin/annotations/AnnotationInAnnotationArguments.txt b/compiler/testData/loadJava/compiledKotlin/annotations/AnnotationInAnnotationArguments.txt index 9af6850357e..2a0d772055c 100644 --- a/compiler/testData/loadJava/compiledKotlin/annotations/AnnotationInAnnotationArguments.txt +++ b/compiler/testData/loadJava/compiledKotlin/annotations/AnnotationInAnnotationArguments.txt @@ -16,7 +16,7 @@ public final enum class E : kotlin.Enum { public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: test.E): kotlin.Int // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final fun (): kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): test.E public final /*synthesized*/ fun values(): kotlin.Array diff --git a/compiler/testData/loadJava/compiledKotlin/annotations/EnumArgumentWithCustomToString.txt b/compiler/testData/loadJava/compiledKotlin/annotations/EnumArgumentWithCustomToString.txt index 89a280b3546..a9e2a0db66c 100644 --- a/compiler/testData/loadJava/compiledKotlin/annotations/EnumArgumentWithCustomToString.txt +++ b/compiler/testData/loadJava/compiledKotlin/annotations/EnumArgumentWithCustomToString.txt @@ -12,7 +12,7 @@ public final enum class E : kotlin.Enum { public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: test.E): kotlin.Int // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final fun (): kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): test.E public final /*synthesized*/ fun values(): kotlin.Array diff --git a/compiler/testData/loadJava/compiledKotlin/annotations/parameters/EnumConstructor.txt b/compiler/testData/loadJava/compiledKotlin/annotations/parameters/EnumConstructor.txt index 668e04648b1..f5ba55abf0c 100644 --- a/compiler/testData/loadJava/compiledKotlin/annotations/parameters/EnumConstructor.txt +++ b/compiler/testData/loadJava/compiledKotlin/annotations/parameters/EnumConstructor.txt @@ -22,7 +22,7 @@ public final enum class E : kotlin.Enum { public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: test.E): kotlin.Int // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final fun (): kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): test.E public final /*synthesized*/ fun values(): kotlin.Array diff --git a/compiler/testData/loadJava/compiledKotlin/class/EnumWithGenericConstructorParameter.txt b/compiler/testData/loadJava/compiledKotlin/class/EnumWithGenericConstructorParameter.txt index 628f1862b6d..75b2be10a46 100644 --- a/compiler/testData/loadJava/compiledKotlin/class/EnumWithGenericConstructorParameter.txt +++ b/compiler/testData/loadJava/compiledKotlin/class/EnumWithGenericConstructorParameter.txt @@ -10,7 +10,7 @@ public final enum class EnumWithGenericConstructorParameter : kotlin.Enum + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final fun (): kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): test.EnumWithGenericConstructorParameter public final /*synthesized*/ fun values(): kotlin.Array diff --git a/compiler/testData/loadJava/compiledKotlin/class/EnumWithPrimitiveConstructorParameter.txt b/compiler/testData/loadJava/compiledKotlin/class/EnumWithPrimitiveConstructorParameter.txt index 0888db7acda..a36eabdc2e3 100644 --- a/compiler/testData/loadJava/compiledKotlin/class/EnumWithPrimitiveConstructorParameter.txt +++ b/compiler/testData/loadJava/compiledKotlin/class/EnumWithPrimitiveConstructorParameter.txt @@ -10,7 +10,7 @@ public final enum class EnumWithPrimitiveConstructorParameter : kotlin.Enum + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final fun (): kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): test.EnumWithPrimitiveConstructorParameter public final /*synthesized*/ fun values(): kotlin.Array diff --git a/compiler/testData/loadJava/compiledKotlin/enum/enumVisibility.txt b/compiler/testData/loadJava/compiledKotlin/enum/enumVisibility.txt index 5a74c37944c..e2bb8633c2f 100644 --- a/compiler/testData/loadJava/compiledKotlin/enum/enumVisibility.txt +++ b/compiler/testData/loadJava/compiledKotlin/enum/enumVisibility.txt @@ -12,7 +12,7 @@ internal final enum class In : kotlin.Enum { public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: test.In): kotlin.Int // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final fun (): kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): test.In public final /*synthesized*/ fun values(): kotlin.Array @@ -30,7 +30,7 @@ private final enum class Pr : kotlin.Enum { public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: test.Pr): kotlin.Int // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final fun (): kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): test.Pr public final /*synthesized*/ fun values(): kotlin.Array @@ -48,7 +48,7 @@ public final enum class Pu : kotlin.Enum { public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: test.Pu): kotlin.Int // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final fun (): kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): test.Pu public final /*synthesized*/ fun values(): kotlin.Array diff --git a/compiler/testData/loadJava/compiledKotlin/enum/enumWithConstuctor.txt b/compiler/testData/loadJava/compiledKotlin/enum/enumWithConstuctor.txt index b8ca83d373e..445467d3188 100644 --- a/compiler/testData/loadJava/compiledKotlin/enum/enumWithConstuctor.txt +++ b/compiler/testData/loadJava/compiledKotlin/enum/enumWithConstuctor.txt @@ -20,7 +20,7 @@ public final enum class En : kotlin.Enum { public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: test.En): kotlin.Int // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final fun (): kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): test.En public final /*synthesized*/ fun values(): kotlin.Array diff --git a/compiler/testData/loadJava/compiledKotlin/enum/enumWithInnerClasses.txt b/compiler/testData/loadJava/compiledKotlin/enum/enumWithInnerClasses.txt index 58b0f86c5ce..5b9e808561a 100644 --- a/compiler/testData/loadJava/compiledKotlin/enum/enumWithInnerClasses.txt +++ b/compiler/testData/loadJava/compiledKotlin/enum/enumWithInnerClasses.txt @@ -28,7 +28,7 @@ public final enum class Enum : kotlin.Enum { } // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final fun (): kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): test.Enum public final /*synthesized*/ fun values(): kotlin.Array diff --git a/compiler/testData/loadJava/compiledKotlin/enum/innerEnum.txt b/compiler/testData/loadJava/compiledKotlin/enum/innerEnum.txt index ce41f7ce5fd..5457baf479d 100644 --- a/compiler/testData/loadJava/compiledKotlin/enum/innerEnum.txt +++ b/compiler/testData/loadJava/compiledKotlin/enum/innerEnum.txt @@ -15,7 +15,7 @@ public final class A { public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: test.A.E): kotlin.Int // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final fun (): kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): test.A.E public final /*synthesized*/ fun values(): kotlin.Array diff --git a/compiler/testData/loadJava/compiledKotlin/enum/innerEnumExistingClassObject.txt b/compiler/testData/loadJava/compiledKotlin/enum/innerEnumExistingClassObject.txt index ac83cb8a674..aa5a612de56 100644 --- a/compiler/testData/loadJava/compiledKotlin/enum/innerEnumExistingClassObject.txt +++ b/compiler/testData/loadJava/compiledKotlin/enum/innerEnumExistingClassObject.txt @@ -19,7 +19,7 @@ public final class A { public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: test.A.E): kotlin.Int // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final fun (): kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): test.A.E public final /*synthesized*/ fun values(): kotlin.Array diff --git a/compiler/testData/loadJava/compiledKotlin/enum/simpleEnum.txt b/compiler/testData/loadJava/compiledKotlin/enum/simpleEnum.txt index 0898ac81f68..d7feb89c2f4 100644 --- a/compiler/testData/loadJava/compiledKotlin/enum/simpleEnum.txt +++ b/compiler/testData/loadJava/compiledKotlin/enum/simpleEnum.txt @@ -12,7 +12,7 @@ public final enum class MyEnum : kotlin.Enum { public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: test.MyEnum): kotlin.Int // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final fun (): kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): test.MyEnum public final /*synthesized*/ fun values(): kotlin.Array diff --git a/compiler/testData/loadJava/compiledKotlin/fromLoadJava/enum.txt b/compiler/testData/loadJava/compiledKotlin/fromLoadJava/enum.txt index b86d015636e..4bb36b012ff 100644 --- a/compiler/testData/loadJava/compiledKotlin/fromLoadJava/enum.txt +++ b/compiler/testData/loadJava/compiledKotlin/fromLoadJava/enum.txt @@ -14,7 +14,7 @@ public final enum class Test : kotlin.Enum { public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: test.Test): kotlin.Int // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final fun (): kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): test.Test public final /*synthesized*/ fun values(): kotlin.Array diff --git a/compiler/testData/loadJava/compiledKotlin/memberOrder/enumEntries.txt b/compiler/testData/loadJava/compiledKotlin/memberOrder/enumEntries.txt index 3ece6e9ab8a..be741af2e82 100644 --- a/compiler/testData/loadJava/compiledKotlin/memberOrder/enumEntries.txt +++ b/compiler/testData/loadJava/compiledKotlin/memberOrder/enumEntries.txt @@ -26,7 +26,7 @@ public final enum class E : kotlin.Enum { public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: test.E): kotlin.Int // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final fun (): kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): test.E public final /*synthesized*/ fun values(): kotlin.Array diff --git a/compiler/testData/serialization/builtinsSerializer/annotationArguments/enum.txt b/compiler/testData/serialization/builtinsSerializer/annotationArguments/enum.txt index 65ec67e578b..f66248b0f0b 100644 --- a/compiler/testData/serialization/builtinsSerializer/annotationArguments/enum.txt +++ b/compiler/testData/serialization/builtinsSerializer/annotationArguments/enum.txt @@ -32,7 +32,7 @@ public final enum class Weapon : kotlin.Enum { public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: test.Weapon): kotlin.Int // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): test.Weapon public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/serialization/builtinsSerializer/annotationArguments/varargs.txt b/compiler/testData/serialization/builtinsSerializer/annotationArguments/varargs.txt index 19c759738b5..9105514ac15 100644 --- a/compiler/testData/serialization/builtinsSerializer/annotationArguments/varargs.txt +++ b/compiler/testData/serialization/builtinsSerializer/annotationArguments/varargs.txt @@ -14,7 +14,7 @@ public final enum class My : kotlin.Enum { public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: test.My): kotlin.Int // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): test.My public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/serialization/builtinsSerializer/compileTimeConstants.txt b/compiler/testData/serialization/builtinsSerializer/compileTimeConstants.txt index 3b45ff98156..921dbeba36e 100644 --- a/compiler/testData/serialization/builtinsSerializer/compileTimeConstants.txt +++ b/compiler/testData/serialization/builtinsSerializer/compileTimeConstants.txt @@ -45,7 +45,7 @@ public final enum class Weapon : kotlin.Enum { public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: test.Weapon): kotlin.Int // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): test.Weapon public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/compiler/testData/serialization/js/dynamicConstants.txt b/compiler/testData/serialization/js/dynamicConstants.txt index 92cfd9c91af..0eb6c87d264 100644 --- a/compiler/testData/serialization/js/dynamicConstants.txt +++ b/compiler/testData/serialization/js/dynamicConstants.txt @@ -43,7 +43,7 @@ public final enum class Weapon : kotlin.Enum { public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: test.Weapon): kotlin.Int // Static members - @kotlin.Deprecated(message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'values()' function instead", replaceWith = kotlin.ReplaceWith(expression = "this.values()", imports = {})) public final /*synthesized*/ val values: kotlin.Array public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): test.Weapon public final /*synthesized*/ fun values(): kotlin.Array } diff --git a/core/descriptors/src/org/jetbrains/kotlin/builtins/KotlinBuiltIns.java b/core/descriptors/src/org/jetbrains/kotlin/builtins/KotlinBuiltIns.java index 5e62d092e47..070ddfca26a 100644 --- a/core/descriptors/src/org/jetbrains/kotlin/builtins/KotlinBuiltIns.java +++ b/core/descriptors/src/org/jetbrains/kotlin/builtins/KotlinBuiltIns.java @@ -16,6 +16,7 @@ package org.jetbrains.kotlin.builtins; +import kotlin.DeprecationLevel; import kotlin.SetsKt; import kotlin.jvm.functions.Function1; import org.jetbrains.annotations.NotNull; @@ -139,6 +140,7 @@ public abstract class KotlinBuiltIns { public final FqName throwable = fqName("Throwable"); public final FqName deprecated = fqName("Deprecated"); + public final FqName deprecationLevel = fqName("DeprecationLevel"); public final FqName extension = fqName("Extension"); public final FqName target = annotationName("Target"); public final FqName annotationTarget = annotationName("AnnotationTarget"); @@ -377,6 +379,19 @@ public abstract class KotlinBuiltIns { return getBuiltInClassByName(FQ_NAMES.deprecated.shortName()); } + @NotNull + public ClassDescriptor getDeprecationLevelEnum() { + return getBuiltInClassByName(FQ_NAMES.deprecationLevel.shortName()); + } + + @Nullable + public ClassDescriptor getDeprecationLevelEnumEntry(@NotNull DeprecationLevel level) { + ClassifierDescriptor result = getDeprecationLevelEnum().getUnsubstitutedInnerClassesScope().getContributedClassifier( + Name.identifier(level.name()), NoLookupLocation.FROM_BUILTINS + ); + return result instanceof ClassDescriptor ? (ClassDescriptor) result : null; + } + @NotNull public ClassDescriptor getTargetAnnotation() { return getAnnotationClassByName(FQ_NAMES.target.shortName()); diff --git a/core/descriptors/src/org/jetbrains/kotlin/descriptors/annotations/annotationUtil.kt b/core/descriptors/src/org/jetbrains/kotlin/descriptors/annotations/annotationUtil.kt index 1e92ef9c435..21ccd0c1946 100644 --- a/core/descriptors/src/org/jetbrains/kotlin/descriptors/annotations/annotationUtil.kt +++ b/core/descriptors/src/org/jetbrains/kotlin/descriptors/annotations/annotationUtil.kt @@ -22,10 +22,15 @@ import org.jetbrains.kotlin.descriptors.ValueParameterDescriptor import org.jetbrains.kotlin.name.Name import org.jetbrains.kotlin.resolve.constants.AnnotationValue import org.jetbrains.kotlin.resolve.constants.ArrayValue +import org.jetbrains.kotlin.resolve.constants.EnumValue import org.jetbrains.kotlin.resolve.constants.StringValue import org.jetbrains.kotlin.types.Variance -public fun KotlinBuiltIns.createDeprecatedAnnotation(message: String, replaceWith: String): AnnotationDescriptor { +public fun KotlinBuiltIns.createDeprecatedAnnotation( + message: String, + replaceWith: String, + level: DeprecationLevel = DeprecationLevel.WARNING +): AnnotationDescriptor { val deprecatedAnnotation = deprecatedAnnotation val parameters = deprecatedAnnotation.unsubstitutedPrimaryConstructor!!.valueParameters @@ -46,7 +51,8 @@ public fun KotlinBuiltIns.createDeprecatedAnnotation(message: String, replaceWit ), SourceElement.NO_SOURCE ) - ) + ), + parameters["level"] to EnumValue(getDeprecationLevelEnumEntry(level)!!) ), SourceElement.NO_SOURCE) } diff --git a/core/descriptors/src/org/jetbrains/kotlin/resolve/DescriptorFactory.java b/core/descriptors/src/org/jetbrains/kotlin/resolve/DescriptorFactory.java index 883e1c4ebf1..23f27053916 100644 --- a/core/descriptors/src/org/jetbrains/kotlin/resolve/DescriptorFactory.java +++ b/core/descriptors/src/org/jetbrains/kotlin/resolve/DescriptorFactory.java @@ -16,6 +16,7 @@ package org.jetbrains.kotlin.resolve; +import kotlin.DeprecationLevel; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import org.jetbrains.kotlin.descriptors.*; @@ -133,7 +134,9 @@ public class DescriptorFactory { @NotNull public static PropertyDescriptor createEnumValuesProperty(@NotNull ClassDescriptor enumClass) { AnnotationsImpl annotations = AnnotationsImpl.createWithNoTarget( - AnnotationUtilKt.createDeprecatedAnnotation(getBuiltIns(enumClass), "Use 'values()' function instead", "this.values()") + AnnotationUtilKt.createDeprecatedAnnotation(getBuiltIns(enumClass), + "Use 'values()' function instead", "this.values()", + DeprecationLevel.ERROR) ); PropertyDescriptorImpl values = diff --git a/jps-plugin/testData/incremental/lookupTracker/classifierMembers/usages.kt b/jps-plugin/testData/incremental/lookupTracker/classifierMembers/usages.kt index 6297ffd3418..85b1ca467b4 100644 --- a/jps-plugin/testData/incremental/lookupTracker/classifierMembers/usages.kt +++ b/jps-plugin/testData/incremental/lookupTracker/classifierMembers/usages.kt @@ -34,7 +34,6 @@ import bar.* /*p:foo p:bar p:java.lang p:kotlin p:kotlin.annotation p:kotlin.jvm p:kotlin.io*/E./*c:foo.E*/X /*p:foo p:bar p:java.lang p:kotlin p:kotlin.annotation p:kotlin.jvm p:kotlin.io*/E./*c:foo.E*/X./*c:foo.E*/a /*p:foo p:bar p:java.lang p:kotlin p:kotlin.annotation p:kotlin.jvm p:kotlin.io*/E./*c:foo.E*/Y./*c:foo.E*/foo() - /*p:foo p:bar p:java.lang p:kotlin p:kotlin.annotation p:kotlin.jvm p:kotlin.io*/E./*c:foo.E*/values /*p:foo p:bar p:java.lang p:kotlin p:kotlin.annotation p:kotlin.jvm p:kotlin.io*/E./*c:foo.E*/values() /*p:foo p:bar p:java.lang p:kotlin p:kotlin.annotation p:kotlin.jvm p:kotlin.io*/E./*c:foo.E*/valueOf("") /*p:foo p:bar p:java.lang p:kotlin p:kotlin.annotation p:kotlin.jvm p:kotlin.io*/E./*c:foo.E*/foo