diff --git a/compiler/fir/checkers/checkers-component-generator/src/org/jetbrains/kotlin/fir/checkers/generator/diagnostics/model/ErrorListDiagnosticListRenderer.kt b/compiler/fir/checkers/checkers-component-generator/src/org/jetbrains/kotlin/fir/checkers/generator/diagnostics/model/ErrorListDiagnosticListRenderer.kt index ce6bbacb9e7..bcf9749867c 100644 --- a/compiler/fir/checkers/checkers-component-generator/src/org/jetbrains/kotlin/fir/checkers/generator/diagnostics/model/ErrorListDiagnosticListRenderer.kt +++ b/compiler/fir/checkers/checkers-component-generator/src/org/jetbrains/kotlin/fir/checkers/generator/diagnostics/model/ErrorListDiagnosticListRenderer.kt @@ -10,6 +10,7 @@ import org.jetbrains.kotlin.fir.checkers.generator.printCopyright import org.jetbrains.kotlin.fir.tree.generator.util.writeToFileUsingSmartPrinterIfFileContentChanged import org.jetbrains.kotlin.generators.tree.printer.printKDoc import org.jetbrains.kotlin.utils.SmartPrinter +import org.jetbrains.kotlin.utils.addToStdlib.ifNotEmpty import java.io.File import kotlin.reflect.KClass import kotlin.reflect.KType @@ -67,7 +68,9 @@ object ErrorListDiagnosticListRenderer : DiagnosticListRenderer() { } private fun SmartPrinter.printDiagnostic(diagnostic: DiagnosticData) { - print("val ${diagnostic.name} by ${diagnostic.getFactoryFunction()}") + print("val ${diagnostic.name}: ${diagnostic.getPropertType()}") + diagnostic.parameters.map { it.type }.ifNotEmpty { printTypeArguments(this) } + print(" by ${diagnostic.getFactoryFunction()}") printTypeArguments(diagnostic.getAllTypeArguments()) printPositioningStrategyAndLanguageFeature(diagnostic) println() @@ -150,6 +153,7 @@ object ErrorListDiagnosticListRenderer : DiagnosticListRenderer() { if (!diagnostic.hasDefaultPositioningStrategy()) { add(PositioningStrategy.importToAdd) } + add("org.jetbrains.kotlin.diagnostics." + diagnostic.getPropertType()) } for (deprecationDiagnostic in diagnosticList.allDiagnostics.filterIsInstance()) { add("org.jetbrains.kotlin.config.LanguageFeature.${deprecationDiagnostic.featureForError.name}") @@ -165,6 +169,11 @@ object ErrorListDiagnosticListRenderer : DiagnosticListRenderer() { is RegularDiagnosticData -> severity.name.lowercase() is DeprecationDiagnosticData -> "deprecationError" } + parameters.size + + private fun DiagnosticData.getPropertType(): String = when (this) { + is RegularDiagnosticData -> "KtDiagnosticFactory" + is DeprecationDiagnosticData -> "KtDiagnosticFactoryForDeprecation" + } + parameters.size } private inline fun SmartPrinter.printSeparatedWithComma(list: List, printItem: (T) -> Unit) { diff --git a/compiler/fir/checkers/checkers.js/gen/org/jetbrains/kotlin/fir/analysis/diagnostics/js/FirJsErrors.kt b/compiler/fir/checkers/checkers.js/gen/org/jetbrains/kotlin/fir/analysis/diagnostics/js/FirJsErrors.kt index bb044d9c338..883918bf092 100644 --- a/compiler/fir/checkers/checkers.js/gen/org/jetbrains/kotlin/fir/analysis/diagnostics/js/FirJsErrors.kt +++ b/compiler/fir/checkers/checkers.js/gen/org/jetbrains/kotlin/fir/analysis/diagnostics/js/FirJsErrors.kt @@ -7,6 +7,10 @@ package org.jetbrains.kotlin.fir.analysis.diagnostics.js import com.intellij.psi.PsiElement import org.jetbrains.kotlin.diagnostics.* +import org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory0 +import org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory1 +import org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory2 +import org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory3 import org.jetbrains.kotlin.diagnostics.SourceElementPositioningStrategies import org.jetbrains.kotlin.diagnostics.rendering.RootDiagnosticRendererFactory import org.jetbrains.kotlin.fir.analysis.diagnostics.* @@ -25,61 +29,61 @@ import org.jetbrains.kotlin.psi.KtExpression */ object FirJsErrors { // Annotations - val JS_MODULE_PROHIBITED_ON_VAR by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) - val JS_MODULE_PROHIBITED_ON_NON_NATIVE by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) - val NESTED_JS_MODULE_PROHIBITED by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) - val CALL_FROM_UMD_MUST_BE_JS_MODULE_AND_JS_NON_MODULE by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) - val CALL_TO_JS_MODULE_WITHOUT_MODULE_SYSTEM by error1>(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) - val CALL_TO_JS_NON_MODULE_WITH_MODULE_SYSTEM by error1>(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) - val RUNTIME_ANNOTATION_NOT_SUPPORTED by warning0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) - val RUNTIME_ANNOTATION_ON_EXTERNAL_DECLARATION by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) - val NATIVE_ANNOTATIONS_ALLOWED_ONLY_ON_MEMBER_OR_EXTENSION_FUN by error1(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) - val NATIVE_INDEXER_KEY_SHOULD_BE_STRING_OR_NUMBER by error1(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) - val NATIVE_INDEXER_WRONG_PARAMETER_COUNT by error2(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) - val NATIVE_INDEXER_CAN_NOT_HAVE_DEFAULT_ARGUMENTS by error1(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) - val NATIVE_GETTER_RETURN_TYPE_SHOULD_BE_NULLABLE by error0(SourceElementPositioningStrategies.DECLARATION_RETURN_TYPE) - val NATIVE_SETTER_WRONG_RETURN_TYPE by error0(SourceElementPositioningStrategies.DECLARATION_RETURN_TYPE) - val JS_NAME_IS_NOT_ON_ALL_ACCESSORS by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) - val JS_NAME_PROHIBITED_FOR_NAMED_NATIVE by error0() - val JS_NAME_PROHIBITED_FOR_OVERRIDE by error0() - val JS_NAME_ON_PRIMARY_CONSTRUCTOR_PROHIBITED by error0() - val JS_NAME_ON_ACCESSOR_AND_PROPERTY by error0() - val JS_NAME_PROHIBITED_FOR_EXTENSION_PROPERTY by error0() - val JS_BUILTIN_NAME_CLASH by error1(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) - val NAME_CONTAINS_ILLEGAL_CHARS by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) - val JS_NAME_CLASH by error2>>(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) - val JS_FAKE_NAME_CLASH by error3, Collection>>(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) + val JS_MODULE_PROHIBITED_ON_VAR: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) + val JS_MODULE_PROHIBITED_ON_NON_NATIVE: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) + val NESTED_JS_MODULE_PROHIBITED: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) + val CALL_FROM_UMD_MUST_BE_JS_MODULE_AND_JS_NON_MODULE: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) + val CALL_TO_JS_MODULE_WITHOUT_MODULE_SYSTEM: KtDiagnosticFactory1> by error1>(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) + val CALL_TO_JS_NON_MODULE_WITH_MODULE_SYSTEM: KtDiagnosticFactory1> by error1>(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) + val RUNTIME_ANNOTATION_NOT_SUPPORTED: KtDiagnosticFactory0 by warning0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) + val RUNTIME_ANNOTATION_ON_EXTERNAL_DECLARATION: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) + val NATIVE_ANNOTATIONS_ALLOWED_ONLY_ON_MEMBER_OR_EXTENSION_FUN: KtDiagnosticFactory1 by error1(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) + val NATIVE_INDEXER_KEY_SHOULD_BE_STRING_OR_NUMBER: KtDiagnosticFactory1 by error1(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) + val NATIVE_INDEXER_WRONG_PARAMETER_COUNT: KtDiagnosticFactory2 by error2(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) + val NATIVE_INDEXER_CAN_NOT_HAVE_DEFAULT_ARGUMENTS: KtDiagnosticFactory1 by error1(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) + val NATIVE_GETTER_RETURN_TYPE_SHOULD_BE_NULLABLE: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_RETURN_TYPE) + val NATIVE_SETTER_WRONG_RETURN_TYPE: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_RETURN_TYPE) + val JS_NAME_IS_NOT_ON_ALL_ACCESSORS: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) + val JS_NAME_PROHIBITED_FOR_NAMED_NATIVE: KtDiagnosticFactory0 by error0() + val JS_NAME_PROHIBITED_FOR_OVERRIDE: KtDiagnosticFactory0 by error0() + val JS_NAME_ON_PRIMARY_CONSTRUCTOR_PROHIBITED: KtDiagnosticFactory0 by error0() + val JS_NAME_ON_ACCESSOR_AND_PROPERTY: KtDiagnosticFactory0 by error0() + val JS_NAME_PROHIBITED_FOR_EXTENSION_PROPERTY: KtDiagnosticFactory0 by error0() + val JS_BUILTIN_NAME_CLASH: KtDiagnosticFactory1 by error1(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) + val NAME_CONTAINS_ILLEGAL_CHARS: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) + val JS_NAME_CLASH: KtDiagnosticFactory2>> by error2>>(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) + val JS_FAKE_NAME_CLASH: KtDiagnosticFactory3, Collection>> by error3, Collection>>(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) // Supertypes - val WRONG_MULTIPLE_INHERITANCE by error1>(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) + val WRONG_MULTIPLE_INHERITANCE: KtDiagnosticFactory1> by error1>(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) // Fun Interfaces - val IMPLEMENTING_FUNCTION_INTERFACE by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) + val IMPLEMENTING_FUNCTION_INTERFACE: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) // External - val OVERRIDING_EXTERNAL_FUN_WITH_OPTIONAL_PARAMS by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) - val OVERRIDING_EXTERNAL_FUN_WITH_OPTIONAL_PARAMS_WITH_FAKE by error1(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) - val CALL_TO_DEFINED_EXTERNALLY_FROM_NON_EXTERNAL_DECLARATION by error0() - val EXTERNAL_ENUM_ENTRY_WITH_BODY by error0() - val EXTERNAL_TYPE_EXTENDS_NON_EXTERNAL_TYPE by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) - val ENUM_CLASS_IN_EXTERNAL_DECLARATION_WARNING by warning0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) - val INLINE_CLASS_IN_EXTERNAL_DECLARATION_WARNING by warning0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) - val INLINE_CLASS_IN_EXTERNAL_DECLARATION by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) - val EXTENSION_FUNCTION_IN_EXTERNAL_DECLARATION by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) - val NON_EXTERNAL_DECLARATION_IN_INAPPROPRIATE_FILE by error1(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) - val JS_EXTERNAL_INHERITORS_ONLY by error2, FirClassLikeSymbol<*>>(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) - val JS_EXTERNAL_ARGUMENT by error1(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) + val OVERRIDING_EXTERNAL_FUN_WITH_OPTIONAL_PARAMS: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) + val OVERRIDING_EXTERNAL_FUN_WITH_OPTIONAL_PARAMS_WITH_FAKE: KtDiagnosticFactory1 by error1(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) + val CALL_TO_DEFINED_EXTERNALLY_FROM_NON_EXTERNAL_DECLARATION: KtDiagnosticFactory0 by error0() + val EXTERNAL_ENUM_ENTRY_WITH_BODY: KtDiagnosticFactory0 by error0() + val EXTERNAL_TYPE_EXTENDS_NON_EXTERNAL_TYPE: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) + val ENUM_CLASS_IN_EXTERNAL_DECLARATION_WARNING: KtDiagnosticFactory0 by warning0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) + val INLINE_CLASS_IN_EXTERNAL_DECLARATION_WARNING: KtDiagnosticFactory0 by warning0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) + val INLINE_CLASS_IN_EXTERNAL_DECLARATION: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) + val EXTENSION_FUNCTION_IN_EXTERNAL_DECLARATION: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) + val NON_EXTERNAL_DECLARATION_IN_INAPPROPRIATE_FILE: KtDiagnosticFactory1 by error1(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) + val JS_EXTERNAL_INHERITORS_ONLY: KtDiagnosticFactory2, FirClassLikeSymbol<*>> by error2, FirClassLikeSymbol<*>>(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) + val JS_EXTERNAL_ARGUMENT: KtDiagnosticFactory1 by error1(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) // Export - val WRONG_EXPORTED_DECLARATION by error1(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) - val NON_EXPORTABLE_TYPE by warning2(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) - val NON_CONSUMABLE_EXPORTED_IDENTIFIER by warning1() + val WRONG_EXPORTED_DECLARATION: KtDiagnosticFactory1 by error1(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) + val NON_EXPORTABLE_TYPE: KtDiagnosticFactory2 by warning2(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) + val NON_CONSUMABLE_EXPORTED_IDENTIFIER: KtDiagnosticFactory1 by warning1() // Dynamics - val DELEGATION_BY_DYNAMIC by error0() - val PROPERTY_DELEGATION_BY_DYNAMIC by error0() - val SPREAD_OPERATOR_IN_DYNAMIC_CALL by error0(SourceElementPositioningStrategies.SPREAD_OPERATOR) - val WRONG_OPERATION_WITH_DYNAMIC by error1() + val DELEGATION_BY_DYNAMIC: KtDiagnosticFactory0 by error0() + val PROPERTY_DELEGATION_BY_DYNAMIC: KtDiagnosticFactory0 by error0() + val SPREAD_OPERATOR_IN_DYNAMIC_CALL: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.SPREAD_OPERATOR) + val WRONG_OPERATION_WITH_DYNAMIC: KtDiagnosticFactory1 by error1() init { RootDiagnosticRendererFactory.registerFactory(FirJsErrorsDefaultMessages) diff --git a/compiler/fir/checkers/checkers.jvm/gen/org/jetbrains/kotlin/fir/analysis/diagnostics/jvm/FirJvmErrors.kt b/compiler/fir/checkers/checkers.jvm/gen/org/jetbrains/kotlin/fir/analysis/diagnostics/jvm/FirJvmErrors.kt index aa7e478446c..c5e775770cc 100644 --- a/compiler/fir/checkers/checkers.jvm/gen/org/jetbrains/kotlin/fir/analysis/diagnostics/jvm/FirJvmErrors.kt +++ b/compiler/fir/checkers/checkers.jvm/gen/org/jetbrains/kotlin/fir/analysis/diagnostics/jvm/FirJvmErrors.kt @@ -12,6 +12,12 @@ import org.jetbrains.kotlin.config.LanguageFeature.ProhibitSpreadOnSignaturePoly import org.jetbrains.kotlin.config.LanguageFeature.RepeatableAnnotationContainerConstraints import org.jetbrains.kotlin.config.LanguageFeature.SynchronizedSuspendError import org.jetbrains.kotlin.diagnostics.* +import org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory0 +import org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory1 +import org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory2 +import org.jetbrains.kotlin.diagnostics.KtDiagnosticFactoryForDeprecation0 +import org.jetbrains.kotlin.diagnostics.KtDiagnosticFactoryForDeprecation2 +import org.jetbrains.kotlin.diagnostics.KtDiagnosticFactoryForDeprecation4 import org.jetbrains.kotlin.diagnostics.SourceElementPositioningStrategies import org.jetbrains.kotlin.diagnostics.rendering.RootDiagnosticRendererFactory import org.jetbrains.kotlin.fir.analysis.diagnostics.* @@ -30,97 +36,97 @@ import org.jetbrains.kotlin.psi.KtExpression */ object FirJvmErrors { // Declarations - val OVERRIDE_CANNOT_BE_STATIC by error0() - val JVM_STATIC_NOT_IN_OBJECT_OR_CLASS_COMPANION by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) - val JVM_STATIC_NOT_IN_OBJECT_OR_COMPANION by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) - val JVM_STATIC_ON_NON_PUBLIC_MEMBER by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) - val JVM_STATIC_ON_CONST_OR_JVM_FIELD by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) - val JVM_STATIC_ON_EXTERNAL_IN_INTERFACE by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) - val INAPPLICABLE_JVM_NAME by error0() - val ILLEGAL_JVM_NAME by error0() - val FUNCTION_DELEGATE_MEMBER_NAME_CLASH by error0(SourceElementPositioningStrategies.DECLARATION_NAME) - val VALUE_CLASS_WITHOUT_JVM_INLINE_ANNOTATION by error0() - val JVM_INLINE_WITHOUT_VALUE_CLASS by error0() - val WRONG_NULLABILITY_FOR_JAVA_OVERRIDE by warning2, FirCallableSymbol<*>>(SourceElementPositioningStrategies.OVERRIDE_MODIFIER) + val OVERRIDE_CANNOT_BE_STATIC: KtDiagnosticFactory0 by error0() + val JVM_STATIC_NOT_IN_OBJECT_OR_CLASS_COMPANION: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) + val JVM_STATIC_NOT_IN_OBJECT_OR_COMPANION: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) + val JVM_STATIC_ON_NON_PUBLIC_MEMBER: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) + val JVM_STATIC_ON_CONST_OR_JVM_FIELD: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) + val JVM_STATIC_ON_EXTERNAL_IN_INTERFACE: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) + val INAPPLICABLE_JVM_NAME: KtDiagnosticFactory0 by error0() + val ILLEGAL_JVM_NAME: KtDiagnosticFactory0 by error0() + val FUNCTION_DELEGATE_MEMBER_NAME_CLASH: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_NAME) + val VALUE_CLASS_WITHOUT_JVM_INLINE_ANNOTATION: KtDiagnosticFactory0 by error0() + val JVM_INLINE_WITHOUT_VALUE_CLASS: KtDiagnosticFactory0 by error0() + val WRONG_NULLABILITY_FOR_JAVA_OVERRIDE: KtDiagnosticFactory2, FirCallableSymbol<*>> by warning2, FirCallableSymbol<*>>(SourceElementPositioningStrategies.OVERRIDE_MODIFIER) // Types - val JAVA_TYPE_MISMATCH by error2() - val RECEIVER_NULLABILITY_MISMATCH_BASED_ON_JAVA_ANNOTATIONS by warning2() - val NULLABILITY_MISMATCH_BASED_ON_JAVA_ANNOTATIONS by warning2() + val JAVA_TYPE_MISMATCH: KtDiagnosticFactory2 by error2() + val RECEIVER_NULLABILITY_MISMATCH_BASED_ON_JAVA_ANNOTATIONS: KtDiagnosticFactory2 by warning2() + val NULLABILITY_MISMATCH_BASED_ON_JAVA_ANNOTATIONS: KtDiagnosticFactory2 by warning2() // Type parameters - val UPPER_BOUND_CANNOT_BE_ARRAY by error0() - val UPPER_BOUND_VIOLATED_BASED_ON_JAVA_ANNOTATIONS by warning2() - val UPPER_BOUND_VIOLATED_IN_TYPEALIAS_EXPANSION_BASED_ON_JAVA_ANNOTATIONS by warning2() + val UPPER_BOUND_CANNOT_BE_ARRAY: KtDiagnosticFactory0 by error0() + val UPPER_BOUND_VIOLATED_BASED_ON_JAVA_ANNOTATIONS: KtDiagnosticFactory2 by warning2() + val UPPER_BOUND_VIOLATED_IN_TYPEALIAS_EXPANSION_BASED_ON_JAVA_ANNOTATIONS: KtDiagnosticFactory2 by warning2() // annotations - val STRICTFP_ON_CLASS by error0() - val SYNCHRONIZED_ON_ABSTRACT by error0() - val SYNCHRONIZED_IN_INTERFACE by error0() - val SYNCHRONIZED_ON_INLINE by warning0() - val SYNCHRONIZED_ON_SUSPEND by deprecationError0(SynchronizedSuspendError) - val OVERLOADS_WITHOUT_DEFAULT_ARGUMENTS by warning0() - val OVERLOADS_ABSTRACT by error0() - val OVERLOADS_INTERFACE by error0() - val OVERLOADS_LOCAL by error0() - val OVERLOADS_ANNOTATION_CLASS_CONSTRUCTOR by deprecationError0(ProhibitJvmOverloadsOnConstructorsOfAnnotationClasses) - val OVERLOADS_PRIVATE by warning0() - val DEPRECATED_JAVA_ANNOTATION by warning1() - val JVM_PACKAGE_NAME_CANNOT_BE_EMPTY by error0() - val JVM_PACKAGE_NAME_MUST_BE_VALID_NAME by error0() - val JVM_PACKAGE_NAME_NOT_SUPPORTED_IN_FILES_WITH_CLASSES by error0() - val POSITIONED_VALUE_ARGUMENT_FOR_JAVA_ANNOTATION by error0() - val REDUNDANT_REPEATABLE_ANNOTATION by warning2() + val STRICTFP_ON_CLASS: KtDiagnosticFactory0 by error0() + val SYNCHRONIZED_ON_ABSTRACT: KtDiagnosticFactory0 by error0() + val SYNCHRONIZED_IN_INTERFACE: KtDiagnosticFactory0 by error0() + val SYNCHRONIZED_ON_INLINE: KtDiagnosticFactory0 by warning0() + val SYNCHRONIZED_ON_SUSPEND: KtDiagnosticFactoryForDeprecation0 by deprecationError0(SynchronizedSuspendError) + val OVERLOADS_WITHOUT_DEFAULT_ARGUMENTS: KtDiagnosticFactory0 by warning0() + val OVERLOADS_ABSTRACT: KtDiagnosticFactory0 by error0() + val OVERLOADS_INTERFACE: KtDiagnosticFactory0 by error0() + val OVERLOADS_LOCAL: KtDiagnosticFactory0 by error0() + val OVERLOADS_ANNOTATION_CLASS_CONSTRUCTOR: KtDiagnosticFactoryForDeprecation0 by deprecationError0(ProhibitJvmOverloadsOnConstructorsOfAnnotationClasses) + val OVERLOADS_PRIVATE: KtDiagnosticFactory0 by warning0() + val DEPRECATED_JAVA_ANNOTATION: KtDiagnosticFactory1 by warning1() + val JVM_PACKAGE_NAME_CANNOT_BE_EMPTY: KtDiagnosticFactory0 by error0() + val JVM_PACKAGE_NAME_MUST_BE_VALID_NAME: KtDiagnosticFactory0 by error0() + val JVM_PACKAGE_NAME_NOT_SUPPORTED_IN_FILES_WITH_CLASSES: KtDiagnosticFactory0 by error0() + val POSITIONED_VALUE_ARGUMENT_FOR_JAVA_ANNOTATION: KtDiagnosticFactory0 by error0() + val REDUNDANT_REPEATABLE_ANNOTATION: KtDiagnosticFactory2 by warning2() // Super - val INTERFACE_CANT_CALL_DEFAULT_METHOD_VIA_SUPER by error0(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) + val INTERFACE_CANT_CALL_DEFAULT_METHOD_VIA_SUPER: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) // JVM Records - val LOCAL_JVM_RECORD by error0() - val NON_FINAL_JVM_RECORD by error0(SourceElementPositioningStrategies.NON_FINAL_MODIFIER_OR_NAME) - val ENUM_JVM_RECORD by error0(SourceElementPositioningStrategies.ENUM_MODIFIER) - val JVM_RECORD_WITHOUT_PRIMARY_CONSTRUCTOR_PARAMETERS by error0() - val NON_DATA_CLASS_JVM_RECORD by error0() - val JVM_RECORD_NOT_VAL_PARAMETER by error0() - val JVM_RECORD_NOT_LAST_VARARG_PARAMETER by error0() - val INNER_JVM_RECORD by error0(SourceElementPositioningStrategies.INNER_MODIFIER) - val FIELD_IN_JVM_RECORD by error0() - val DELEGATION_BY_IN_JVM_RECORD by error0() - val JVM_RECORD_EXTENDS_CLASS by error1(SourceElementPositioningStrategies.ACTUAL_DECLARATION_NAME) - val ILLEGAL_JAVA_LANG_RECORD_SUPERTYPE by error0() + val LOCAL_JVM_RECORD: KtDiagnosticFactory0 by error0() + val NON_FINAL_JVM_RECORD: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.NON_FINAL_MODIFIER_OR_NAME) + val ENUM_JVM_RECORD: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.ENUM_MODIFIER) + val JVM_RECORD_WITHOUT_PRIMARY_CONSTRUCTOR_PARAMETERS: KtDiagnosticFactory0 by error0() + val NON_DATA_CLASS_JVM_RECORD: KtDiagnosticFactory0 by error0() + val JVM_RECORD_NOT_VAL_PARAMETER: KtDiagnosticFactory0 by error0() + val JVM_RECORD_NOT_LAST_VARARG_PARAMETER: KtDiagnosticFactory0 by error0() + val INNER_JVM_RECORD: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.INNER_MODIFIER) + val FIELD_IN_JVM_RECORD: KtDiagnosticFactory0 by error0() + val DELEGATION_BY_IN_JVM_RECORD: KtDiagnosticFactory0 by error0() + val JVM_RECORD_EXTENDS_CLASS: KtDiagnosticFactory1 by error1(SourceElementPositioningStrategies.ACTUAL_DECLARATION_NAME) + val ILLEGAL_JAVA_LANG_RECORD_SUPERTYPE: KtDiagnosticFactory0 by error0() // JVM Default - val JVM_DEFAULT_IN_DECLARATION by error1(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) - val JVM_DEFAULT_WITH_COMPATIBILITY_IN_DECLARATION by error0() - val JVM_DEFAULT_WITH_COMPATIBILITY_NOT_ON_INTERFACE by error0() + val JVM_DEFAULT_IN_DECLARATION: KtDiagnosticFactory1 by error1(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) + val JVM_DEFAULT_WITH_COMPATIBILITY_IN_DECLARATION: KtDiagnosticFactory0 by error0() + val JVM_DEFAULT_WITH_COMPATIBILITY_NOT_ON_INTERFACE: KtDiagnosticFactory0 by error0() // External Declaration - val EXTERNAL_DECLARATION_CANNOT_BE_ABSTRACT by error0(SourceElementPositioningStrategies.ABSTRACT_MODIFIER) - val EXTERNAL_DECLARATION_CANNOT_HAVE_BODY by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) - val EXTERNAL_DECLARATION_IN_INTERFACE by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) - val EXTERNAL_DECLARATION_CANNOT_BE_INLINED by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) + val EXTERNAL_DECLARATION_CANNOT_BE_ABSTRACT: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.ABSTRACT_MODIFIER) + val EXTERNAL_DECLARATION_CANNOT_HAVE_BODY: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) + val EXTERNAL_DECLARATION_IN_INTERFACE: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) + val EXTERNAL_DECLARATION_CANNOT_BE_INLINED: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) // Repeatable Annotations - val NON_SOURCE_REPEATED_ANNOTATION by error0() - val REPEATED_ANNOTATION_WITH_CONTAINER by error2() - val REPEATABLE_CONTAINER_MUST_HAVE_VALUE_ARRAY by deprecationError2(RepeatableAnnotationContainerConstraints) - val REPEATABLE_CONTAINER_HAS_NON_DEFAULT_PARAMETER by deprecationError2(RepeatableAnnotationContainerConstraints) - val REPEATABLE_CONTAINER_HAS_SHORTER_RETENTION by deprecationError4(RepeatableAnnotationContainerConstraints) - val REPEATABLE_CONTAINER_TARGET_SET_NOT_A_SUBSET by deprecationError2(RepeatableAnnotationContainerConstraints) - val REPEATABLE_ANNOTATION_HAS_NESTED_CLASS_NAMED_CONTAINER by deprecationError0(RepeatableAnnotationContainerConstraints) + val NON_SOURCE_REPEATED_ANNOTATION: KtDiagnosticFactory0 by error0() + val REPEATED_ANNOTATION_WITH_CONTAINER: KtDiagnosticFactory2 by error2() + val REPEATABLE_CONTAINER_MUST_HAVE_VALUE_ARRAY: KtDiagnosticFactoryForDeprecation2 by deprecationError2(RepeatableAnnotationContainerConstraints) + val REPEATABLE_CONTAINER_HAS_NON_DEFAULT_PARAMETER: KtDiagnosticFactoryForDeprecation2 by deprecationError2(RepeatableAnnotationContainerConstraints) + val REPEATABLE_CONTAINER_HAS_SHORTER_RETENTION: KtDiagnosticFactoryForDeprecation4 by deprecationError4(RepeatableAnnotationContainerConstraints) + val REPEATABLE_CONTAINER_TARGET_SET_NOT_A_SUBSET: KtDiagnosticFactoryForDeprecation2 by deprecationError2(RepeatableAnnotationContainerConstraints) + val REPEATABLE_ANNOTATION_HAS_NESTED_CLASS_NAMED_CONTAINER: KtDiagnosticFactoryForDeprecation0 by deprecationError0(RepeatableAnnotationContainerConstraints) // Suspension Point - val SUSPENSION_POINT_INSIDE_CRITICAL_SECTION by error1>(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) + val SUSPENSION_POINT_INSIDE_CRITICAL_SECTION: KtDiagnosticFactory1> by error1>(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) // Misc - val INAPPLICABLE_JVM_FIELD by error1() - val INAPPLICABLE_JVM_FIELD_WARNING by warning1() - val JVM_SYNTHETIC_ON_DELEGATE by error0() - val SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC by error0(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) - val CONCURRENT_HASH_MAP_CONTAINS_OPERATOR by deprecationError0(ProhibitConcurrentHashMapContains) - val SPREAD_ON_SIGNATURE_POLYMORPHIC_CALL by deprecationError0(ProhibitSpreadOnSignaturePolymorphicCall, SourceElementPositioningStrategies.SPREAD_OPERATOR) - val JAVA_SAM_INTERFACE_CONSTRUCTOR_REFERENCE by error0() - val NO_REFLECTION_IN_CLASS_PATH by warning0() + val INAPPLICABLE_JVM_FIELD: KtDiagnosticFactory1 by error1() + val INAPPLICABLE_JVM_FIELD_WARNING: KtDiagnosticFactory1 by warning1() + val JVM_SYNTHETIC_ON_DELEGATE: KtDiagnosticFactory0 by error0() + val SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) + val CONCURRENT_HASH_MAP_CONTAINS_OPERATOR: KtDiagnosticFactoryForDeprecation0 by deprecationError0(ProhibitConcurrentHashMapContains) + val SPREAD_ON_SIGNATURE_POLYMORPHIC_CALL: KtDiagnosticFactoryForDeprecation0 by deprecationError0(ProhibitSpreadOnSignaturePolymorphicCall, SourceElementPositioningStrategies.SPREAD_OPERATOR) + val JAVA_SAM_INTERFACE_CONSTRUCTOR_REFERENCE: KtDiagnosticFactory0 by error0() + val NO_REFLECTION_IN_CLASS_PATH: KtDiagnosticFactory0 by warning0() init { RootDiagnosticRendererFactory.registerFactory(FirJvmErrorsDefaultMessages) diff --git a/compiler/fir/checkers/checkers.native/gen/org/jetbrains/kotlin/fir/analysis/diagnostics/native/FirNativeErrors.kt b/compiler/fir/checkers/checkers.native/gen/org/jetbrains/kotlin/fir/analysis/diagnostics/native/FirNativeErrors.kt index c8b8f848e8d..39b4b452e07 100644 --- a/compiler/fir/checkers/checkers.native/gen/org/jetbrains/kotlin/fir/analysis/diagnostics/native/FirNativeErrors.kt +++ b/compiler/fir/checkers/checkers.native/gen/org/jetbrains/kotlin/fir/analysis/diagnostics/native/FirNativeErrors.kt @@ -8,6 +8,10 @@ package org.jetbrains.kotlin.fir.analysis.diagnostics.native import com.intellij.psi.PsiElement import org.jetbrains.kotlin.config.LanguageFeature.ProhibitInvalidCharsInNativeIdentifiers import org.jetbrains.kotlin.diagnostics.* +import org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory0 +import org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory1 +import org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory2 +import org.jetbrains.kotlin.diagnostics.KtDiagnosticFactoryForDeprecation1 import org.jetbrains.kotlin.diagnostics.SourceElementPositioningStrategies import org.jetbrains.kotlin.diagnostics.rendering.RootDiagnosticRendererFactory import org.jetbrains.kotlin.fir.analysis.diagnostics.* @@ -23,33 +27,33 @@ import org.jetbrains.kotlin.psi.KtElement */ object FirNativeErrors { // All - val THROWS_LIST_EMPTY by error0() - val INCOMPATIBLE_THROWS_OVERRIDE by error1() - val INCOMPATIBLE_THROWS_INHERITED by error1>() - val MISSING_EXCEPTION_IN_THROWS_ON_SUSPEND by error1() - val INAPPLICABLE_SHARED_IMMUTABLE_PROPERTY by error0() - val INAPPLICABLE_SHARED_IMMUTABLE_TOP_LEVEL by error0() - val INAPPLICABLE_THREAD_LOCAL by error0() - val INAPPLICABLE_THREAD_LOCAL_TOP_LEVEL by error0() - val INVALID_CHARACTERS_NATIVE by deprecationError1(ProhibitInvalidCharsInNativeIdentifiers, SourceElementPositioningStrategies.NAME_IDENTIFIER) - val REDUNDANT_SWIFT_REFINEMENT by error0() - val INCOMPATIBLE_OBJC_REFINEMENT_OVERRIDE by error2, Collection>() - val INAPPLICABLE_OBJC_NAME by error0() - val INVALID_OBJC_NAME by error0() - val INVALID_OBJC_NAME_CHARS by error1() - val INVALID_OBJC_NAME_FIRST_CHAR by error1() - val EMPTY_OBJC_NAME by error0() - val INCOMPATIBLE_OBJC_NAME_OVERRIDE by error2, Collection>() - val INAPPLICABLE_EXACT_OBJC_NAME by error0() - val MISSING_EXACT_OBJC_NAME by error0() - val NON_LITERAL_OBJC_NAME_ARG by error0() - val INVALID_OBJC_HIDES_TARGETS by error0() - val INVALID_REFINES_IN_SWIFT_TARGETS by error0() - val SUBTYPE_OF_HIDDEN_FROM_OBJC by error0() - val CANNOT_CHECK_FOR_FORWARD_DECLARATION by error1() - val UNCHECKED_CAST_TO_FORWARD_DECLARATION by warning2() - val FORWARD_DECLARATION_AS_REIFIED_TYPE_ARGUMENT by error1() - val FORWARD_DECLARATION_AS_CLASS_LITERAL by error1() + val THROWS_LIST_EMPTY: KtDiagnosticFactory0 by error0() + val INCOMPATIBLE_THROWS_OVERRIDE: KtDiagnosticFactory1 by error1() + val INCOMPATIBLE_THROWS_INHERITED: KtDiagnosticFactory1> by error1>() + val MISSING_EXCEPTION_IN_THROWS_ON_SUSPEND: KtDiagnosticFactory1 by error1() + val INAPPLICABLE_SHARED_IMMUTABLE_PROPERTY: KtDiagnosticFactory0 by error0() + val INAPPLICABLE_SHARED_IMMUTABLE_TOP_LEVEL: KtDiagnosticFactory0 by error0() + val INAPPLICABLE_THREAD_LOCAL: KtDiagnosticFactory0 by error0() + val INAPPLICABLE_THREAD_LOCAL_TOP_LEVEL: KtDiagnosticFactory0 by error0() + val INVALID_CHARACTERS_NATIVE: KtDiagnosticFactoryForDeprecation1 by deprecationError1(ProhibitInvalidCharsInNativeIdentifiers, SourceElementPositioningStrategies.NAME_IDENTIFIER) + val REDUNDANT_SWIFT_REFINEMENT: KtDiagnosticFactory0 by error0() + val INCOMPATIBLE_OBJC_REFINEMENT_OVERRIDE: KtDiagnosticFactory2, Collection> by error2, Collection>() + val INAPPLICABLE_OBJC_NAME: KtDiagnosticFactory0 by error0() + val INVALID_OBJC_NAME: KtDiagnosticFactory0 by error0() + val INVALID_OBJC_NAME_CHARS: KtDiagnosticFactory1 by error1() + val INVALID_OBJC_NAME_FIRST_CHAR: KtDiagnosticFactory1 by error1() + val EMPTY_OBJC_NAME: KtDiagnosticFactory0 by error0() + val INCOMPATIBLE_OBJC_NAME_OVERRIDE: KtDiagnosticFactory2, Collection> by error2, Collection>() + val INAPPLICABLE_EXACT_OBJC_NAME: KtDiagnosticFactory0 by error0() + val MISSING_EXACT_OBJC_NAME: KtDiagnosticFactory0 by error0() + val NON_LITERAL_OBJC_NAME_ARG: KtDiagnosticFactory0 by error0() + val INVALID_OBJC_HIDES_TARGETS: KtDiagnosticFactory0 by error0() + val INVALID_REFINES_IN_SWIFT_TARGETS: KtDiagnosticFactory0 by error0() + val SUBTYPE_OF_HIDDEN_FROM_OBJC: KtDiagnosticFactory0 by error0() + val CANNOT_CHECK_FOR_FORWARD_DECLARATION: KtDiagnosticFactory1 by error1() + val UNCHECKED_CAST_TO_FORWARD_DECLARATION: KtDiagnosticFactory2 by warning2() + val FORWARD_DECLARATION_AS_REIFIED_TYPE_ARGUMENT: KtDiagnosticFactory1 by error1() + val FORWARD_DECLARATION_AS_CLASS_LITERAL: KtDiagnosticFactory1 by error1() init { RootDiagnosticRendererFactory.registerFactory(FirNativeErrorsDefaultMessages) diff --git a/compiler/fir/checkers/checkers.wasm/gen/org/jetbrains/kotlin/fir/analysis/diagnostics/wasm/FirWasmErrors.kt b/compiler/fir/checkers/checkers.wasm/gen/org/jetbrains/kotlin/fir/analysis/diagnostics/wasm/FirWasmErrors.kt index ba84c579238..d2cfee0b6a0 100644 --- a/compiler/fir/checkers/checkers.wasm/gen/org/jetbrains/kotlin/fir/analysis/diagnostics/wasm/FirWasmErrors.kt +++ b/compiler/fir/checkers/checkers.wasm/gen/org/jetbrains/kotlin/fir/analysis/diagnostics/wasm/FirWasmErrors.kt @@ -7,6 +7,9 @@ package org.jetbrains.kotlin.fir.analysis.diagnostics.wasm import com.intellij.psi.PsiElement import org.jetbrains.kotlin.diagnostics.* +import org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory0 +import org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory1 +import org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory2 import org.jetbrains.kotlin.diagnostics.SourceElementPositioningStrategies import org.jetbrains.kotlin.diagnostics.rendering.RootDiagnosticRendererFactory import org.jetbrains.kotlin.fir.analysis.diagnostics.* @@ -18,39 +21,39 @@ import org.jetbrains.kotlin.psi.KtElement */ object FirWasmErrors { // Annotations - val JS_MODULE_PROHIBITED_ON_VAR by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) - val JS_MODULE_PROHIBITED_ON_NON_EXTERNAL by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) - val NESTED_JS_MODULE_PROHIBITED by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) + val JS_MODULE_PROHIBITED_ON_VAR: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) + val JS_MODULE_PROHIBITED_ON_NON_EXTERNAL: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) + val NESTED_JS_MODULE_PROHIBITED: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) // Externals - val NON_EXTERNAL_TYPE_EXTENDS_EXTERNAL_TYPE by error1(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) - val EXTERNAL_TYPE_EXTENDS_NON_EXTERNAL_TYPE by error1(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) - val CALL_TO_DEFINED_EXTERNALLY_FROM_NON_EXTERNAL_DECLARATION by error0() - val WRONG_JS_INTEROP_TYPE by error2(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) - val NON_EXTERNAL_DECLARATION_IN_INAPPROPRIATE_FILE by error1(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) + val NON_EXTERNAL_TYPE_EXTENDS_EXTERNAL_TYPE: KtDiagnosticFactory1 by error1(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) + val EXTERNAL_TYPE_EXTENDS_NON_EXTERNAL_TYPE: KtDiagnosticFactory1 by error1(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) + val CALL_TO_DEFINED_EXTERNALLY_FROM_NON_EXTERNAL_DECLARATION: KtDiagnosticFactory0 by error0() + val WRONG_JS_INTEROP_TYPE: KtDiagnosticFactory2 by error2(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) + val NON_EXTERNAL_DECLARATION_IN_INAPPROPRIATE_FILE: KtDiagnosticFactory1 by error1(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) // JsFun - val WRONG_JS_FUN_TARGET by error0() + val WRONG_JS_FUN_TARGET: KtDiagnosticFactory0 by error0() // JsCode - val JSCODE_WRONG_CONTEXT by error0(SourceElementPositioningStrategies.NAME_IDENTIFIER) - val JSCODE_UNSUPPORTED_FUNCTION_KIND by error1(SourceElementPositioningStrategies.NAME_IDENTIFIER) - val JSCODE_INVALID_PARAMETER_NAME by error0() + val JSCODE_WRONG_CONTEXT: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.NAME_IDENTIFIER) + val JSCODE_UNSUPPORTED_FUNCTION_KIND: KtDiagnosticFactory1 by error1(SourceElementPositioningStrategies.NAME_IDENTIFIER) + val JSCODE_INVALID_PARAMETER_NAME: KtDiagnosticFactory0 by error0() // Wasm interop - val NESTED_WASM_EXPORT by error0() - val WASM_EXPORT_ON_EXTERNAL_DECLARATION by error0() - val JS_AND_WASM_EXPORTS_ON_SAME_DECLARATION by error0() - val NESTED_WASM_IMPORT by error0() - val WASM_IMPORT_ON_NON_EXTERNAL_DECLARATION by error0() - val WASM_IMPORT_EXPORT_PARAMETER_DEFAULT_VALUE by error0() - val WASM_IMPORT_EXPORT_VARARG_PARAMETER by error0() - val WASM_IMPORT_EXPORT_UNSUPPORTED_PARAMETER_TYPE by error1(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) - val WASM_IMPORT_EXPORT_UNSUPPORTED_RETURN_TYPE by error1(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) + val NESTED_WASM_EXPORT: KtDiagnosticFactory0 by error0() + val WASM_EXPORT_ON_EXTERNAL_DECLARATION: KtDiagnosticFactory0 by error0() + val JS_AND_WASM_EXPORTS_ON_SAME_DECLARATION: KtDiagnosticFactory0 by error0() + val NESTED_WASM_IMPORT: KtDiagnosticFactory0 by error0() + val WASM_IMPORT_ON_NON_EXTERNAL_DECLARATION: KtDiagnosticFactory0 by error0() + val WASM_IMPORT_EXPORT_PARAMETER_DEFAULT_VALUE: KtDiagnosticFactory0 by error0() + val WASM_IMPORT_EXPORT_VARARG_PARAMETER: KtDiagnosticFactory0 by error0() + val WASM_IMPORT_EXPORT_UNSUPPORTED_PARAMETER_TYPE: KtDiagnosticFactory1 by error1(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) + val WASM_IMPORT_EXPORT_UNSUPPORTED_RETURN_TYPE: KtDiagnosticFactory1 by error1(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) // WASI - val WASI_EXTERNAL_NOT_TOP_LEVEL_FUNCTION by error0() - val WASI_EXTERNAL_FUNCTION_WITHOUT_IMPORT by error0() + val WASI_EXTERNAL_NOT_TOP_LEVEL_FUNCTION: KtDiagnosticFactory0 by error0() + val WASI_EXTERNAL_FUNCTION_WITHOUT_IMPORT: KtDiagnosticFactory0 by error0() init { RootDiagnosticRendererFactory.registerFactory(FirWasmErrorsDefaultMessages) diff --git a/compiler/fir/checkers/checkers.web.common/gen/org/jetbrains/kotlin/fir/analysis/diagnostics/web/common/FirWebCommonErrors.kt b/compiler/fir/checkers/checkers.web.common/gen/org/jetbrains/kotlin/fir/analysis/diagnostics/web/common/FirWebCommonErrors.kt index 8e19b9b15eb..439edd26285 100644 --- a/compiler/fir/checkers/checkers.web.common/gen/org/jetbrains/kotlin/fir/analysis/diagnostics/web/common/FirWebCommonErrors.kt +++ b/compiler/fir/checkers/checkers.web.common/gen/org/jetbrains/kotlin/fir/analysis/diagnostics/web/common/FirWebCommonErrors.kt @@ -6,6 +6,9 @@ package org.jetbrains.kotlin.fir.analysis.diagnostics.web.common import org.jetbrains.kotlin.diagnostics.* +import org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory0 +import org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory1 +import org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory2 import org.jetbrains.kotlin.diagnostics.SourceElementPositioningStrategies import org.jetbrains.kotlin.diagnostics.rendering.RootDiagnosticRendererFactory import org.jetbrains.kotlin.fir.analysis.diagnostics.* @@ -21,31 +24,31 @@ import org.jetbrains.kotlin.psi.KtParameter */ object FirWebCommonErrors { // Annotations - val WRONG_JS_QUALIFIER by error0() + val WRONG_JS_QUALIFIER: KtDiagnosticFactory0 by error0() // Externals - val NESTED_EXTERNAL_DECLARATION by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) - val WRONG_EXTERNAL_DECLARATION by error1(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) - val NESTED_CLASS_IN_EXTERNAL_INTERFACE by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) - val INLINE_EXTERNAL_DECLARATION by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) - val NON_ABSTRACT_MEMBER_OF_EXTERNAL_INTERFACE by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) - val EXTERNAL_CLASS_CONSTRUCTOR_PROPERTY_PARAMETER by error0() - val EXTERNAL_ANONYMOUS_INITIALIZER by error0() - val EXTERNAL_DELEGATION by error0() - val EXTERNAL_DELEGATED_CONSTRUCTOR_CALL by error0() - val WRONG_BODY_OF_EXTERNAL_DECLARATION by error0() - val WRONG_INITIALIZER_OF_EXTERNAL_DECLARATION by error0() - val WRONG_DEFAULT_VALUE_FOR_EXTERNAL_FUN_PARAMETER by error0() - val CANNOT_CHECK_FOR_EXTERNAL_INTERFACE by error1() - val UNCHECKED_CAST_TO_EXTERNAL_INTERFACE by warning2() - val EXTERNAL_INTERFACE_AS_CLASS_LITERAL by error0() - val EXTERNAL_INTERFACE_AS_REIFIED_TYPE_ARGUMENT by error1(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) + val NESTED_EXTERNAL_DECLARATION: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) + val WRONG_EXTERNAL_DECLARATION: KtDiagnosticFactory1 by error1(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) + val NESTED_CLASS_IN_EXTERNAL_INTERFACE: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) + val INLINE_EXTERNAL_DECLARATION: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) + val NON_ABSTRACT_MEMBER_OF_EXTERNAL_INTERFACE: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) + val EXTERNAL_CLASS_CONSTRUCTOR_PROPERTY_PARAMETER: KtDiagnosticFactory0 by error0() + val EXTERNAL_ANONYMOUS_INITIALIZER: KtDiagnosticFactory0 by error0() + val EXTERNAL_DELEGATION: KtDiagnosticFactory0 by error0() + val EXTERNAL_DELEGATED_CONSTRUCTOR_CALL: KtDiagnosticFactory0 by error0() + val WRONG_BODY_OF_EXTERNAL_DECLARATION: KtDiagnosticFactory0 by error0() + val WRONG_INITIALIZER_OF_EXTERNAL_DECLARATION: KtDiagnosticFactory0 by error0() + val WRONG_DEFAULT_VALUE_FOR_EXTERNAL_FUN_PARAMETER: KtDiagnosticFactory0 by error0() + val CANNOT_CHECK_FOR_EXTERNAL_INTERFACE: KtDiagnosticFactory1 by error1() + val UNCHECKED_CAST_TO_EXTERNAL_INTERFACE: KtDiagnosticFactory2 by warning2() + val EXTERNAL_INTERFACE_AS_CLASS_LITERAL: KtDiagnosticFactory0 by error0() + val EXTERNAL_INTERFACE_AS_REIFIED_TYPE_ARGUMENT: KtDiagnosticFactory1 by error1(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) // Export - val NESTED_JS_EXPORT by error0() + val NESTED_JS_EXPORT: KtDiagnosticFactory0 by error0() // JsCode - val JSCODE_ARGUMENT_NON_CONST_EXPRESSION by error0() + val JSCODE_ARGUMENT_NON_CONST_EXPRESSION: KtDiagnosticFactory0 by error0() init { RootDiagnosticRendererFactory.registerFactory(FirWebCommonErrorsDefaultMessages) diff --git a/compiler/fir/checkers/gen/org/jetbrains/kotlin/fir/analysis/diagnostics/FirErrors.kt b/compiler/fir/checkers/gen/org/jetbrains/kotlin/fir/analysis/diagnostics/FirErrors.kt index 7c3347dcded..d3f5fd19bb5 100644 --- a/compiler/fir/checkers/gen/org/jetbrains/kotlin/fir/analysis/diagnostics/FirErrors.kt +++ b/compiler/fir/checkers/gen/org/jetbrains/kotlin/fir/analysis/diagnostics/FirErrors.kt @@ -34,6 +34,16 @@ import org.jetbrains.kotlin.descriptors.ClassKind import org.jetbrains.kotlin.descriptors.EffectiveVisibility import org.jetbrains.kotlin.descriptors.Visibility import org.jetbrains.kotlin.diagnostics.* +import org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory0 +import org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory1 +import org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory2 +import org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory3 +import org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory4 +import org.jetbrains.kotlin.diagnostics.KtDiagnosticFactoryForDeprecation0 +import org.jetbrains.kotlin.diagnostics.KtDiagnosticFactoryForDeprecation1 +import org.jetbrains.kotlin.diagnostics.KtDiagnosticFactoryForDeprecation2 +import org.jetbrains.kotlin.diagnostics.KtDiagnosticFactoryForDeprecation3 +import org.jetbrains.kotlin.diagnostics.KtDiagnosticFactoryForDeprecation4 import org.jetbrains.kotlin.diagnostics.SourceElementPositioningStrategies import org.jetbrains.kotlin.diagnostics.WhenMissingCase import org.jetbrains.kotlin.diagnostics.rendering.RootDiagnosticRendererFactory @@ -119,760 +129,760 @@ import org.jetbrains.kotlin.types.Variance */ object FirErrors { // Meta-errors - val UNSUPPORTED by error1() - val UNSUPPORTED_FEATURE by error1>() - val UNSUPPORTED_SUSPEND_TEST by error0() - val NEW_INFERENCE_ERROR by error1() + val UNSUPPORTED: KtDiagnosticFactory1 by error1() + val UNSUPPORTED_FEATURE: KtDiagnosticFactory1> by error1>() + val UNSUPPORTED_SUSPEND_TEST: KtDiagnosticFactory0 by error0() + val NEW_INFERENCE_ERROR: KtDiagnosticFactory1 by error1() // Miscellaneous - val OTHER_ERROR by error0() + val OTHER_ERROR: KtDiagnosticFactory0 by error0() // General syntax - val ILLEGAL_CONST_EXPRESSION by error0() - val ILLEGAL_UNDERSCORE by error0() - val EXPRESSION_EXPECTED by error0(SourceElementPositioningStrategies.SELECTOR_BY_QUALIFIED) - val ASSIGNMENT_IN_EXPRESSION_CONTEXT by error0() - val BREAK_OR_CONTINUE_OUTSIDE_A_LOOP by error0() - val NOT_A_LOOP_LABEL by error0() - val BREAK_OR_CONTINUE_JUMPS_ACROSS_FUNCTION_BOUNDARY by error0() - val VARIABLE_EXPECTED by error0(SourceElementPositioningStrategies.SELECTOR_BY_QUALIFIED) - val DELEGATION_IN_INTERFACE by error0() - val DELEGATION_NOT_TO_INTERFACE by error0() - val NESTED_CLASS_NOT_ALLOWED by error1(SourceElementPositioningStrategies.DECLARATION_NAME) - val INCORRECT_CHARACTER_LITERAL by error0() - val EMPTY_CHARACTER_LITERAL by error0() - val TOO_MANY_CHARACTERS_IN_CHARACTER_LITERAL by error0() - val ILLEGAL_ESCAPE by error0() - val INT_LITERAL_OUT_OF_RANGE by error0() - val FLOAT_LITERAL_OUT_OF_RANGE by error0() - val WRONG_LONG_SUFFIX by error0(SourceElementPositioningStrategies.LONG_LITERAL_SUFFIX) - val UNSIGNED_LITERAL_WITHOUT_DECLARATIONS_ON_CLASSPATH by error0() - val DIVISION_BY_ZERO by warning0() - val VAL_OR_VAR_ON_LOOP_PARAMETER by error1(SourceElementPositioningStrategies.VAL_OR_VAR_NODE) - val VAL_OR_VAR_ON_FUN_PARAMETER by error1(SourceElementPositioningStrategies.VAL_OR_VAR_NODE) - val VAL_OR_VAR_ON_CATCH_PARAMETER by error1(SourceElementPositioningStrategies.VAL_OR_VAR_NODE) - val VAL_OR_VAR_ON_SECONDARY_CONSTRUCTOR_PARAMETER by error1(SourceElementPositioningStrategies.VAL_OR_VAR_NODE) - val INVISIBLE_SETTER by error3(SourceElementPositioningStrategies.SELECTOR_BY_QUALIFIED) - val INNER_ON_TOP_LEVEL_SCRIPT_CLASS by deprecationError0(ProhibitScriptTopLevelInnerClasses) - val ERROR_SUPPRESSION by warning1() - val MISSING_CONSTRUCTOR_KEYWORD by error0() + val ILLEGAL_CONST_EXPRESSION: KtDiagnosticFactory0 by error0() + val ILLEGAL_UNDERSCORE: KtDiagnosticFactory0 by error0() + val EXPRESSION_EXPECTED: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.SELECTOR_BY_QUALIFIED) + val ASSIGNMENT_IN_EXPRESSION_CONTEXT: KtDiagnosticFactory0 by error0() + val BREAK_OR_CONTINUE_OUTSIDE_A_LOOP: KtDiagnosticFactory0 by error0() + val NOT_A_LOOP_LABEL: KtDiagnosticFactory0 by error0() + val BREAK_OR_CONTINUE_JUMPS_ACROSS_FUNCTION_BOUNDARY: KtDiagnosticFactory0 by error0() + val VARIABLE_EXPECTED: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.SELECTOR_BY_QUALIFIED) + val DELEGATION_IN_INTERFACE: KtDiagnosticFactory0 by error0() + val DELEGATION_NOT_TO_INTERFACE: KtDiagnosticFactory0 by error0() + val NESTED_CLASS_NOT_ALLOWED: KtDiagnosticFactory1 by error1(SourceElementPositioningStrategies.DECLARATION_NAME) + val INCORRECT_CHARACTER_LITERAL: KtDiagnosticFactory0 by error0() + val EMPTY_CHARACTER_LITERAL: KtDiagnosticFactory0 by error0() + val TOO_MANY_CHARACTERS_IN_CHARACTER_LITERAL: KtDiagnosticFactory0 by error0() + val ILLEGAL_ESCAPE: KtDiagnosticFactory0 by error0() + val INT_LITERAL_OUT_OF_RANGE: KtDiagnosticFactory0 by error0() + val FLOAT_LITERAL_OUT_OF_RANGE: KtDiagnosticFactory0 by error0() + val WRONG_LONG_SUFFIX: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.LONG_LITERAL_SUFFIX) + val UNSIGNED_LITERAL_WITHOUT_DECLARATIONS_ON_CLASSPATH: KtDiagnosticFactory0 by error0() + val DIVISION_BY_ZERO: KtDiagnosticFactory0 by warning0() + val VAL_OR_VAR_ON_LOOP_PARAMETER: KtDiagnosticFactory1 by error1(SourceElementPositioningStrategies.VAL_OR_VAR_NODE) + val VAL_OR_VAR_ON_FUN_PARAMETER: KtDiagnosticFactory1 by error1(SourceElementPositioningStrategies.VAL_OR_VAR_NODE) + val VAL_OR_VAR_ON_CATCH_PARAMETER: KtDiagnosticFactory1 by error1(SourceElementPositioningStrategies.VAL_OR_VAR_NODE) + val VAL_OR_VAR_ON_SECONDARY_CONSTRUCTOR_PARAMETER: KtDiagnosticFactory1 by error1(SourceElementPositioningStrategies.VAL_OR_VAR_NODE) + val INVISIBLE_SETTER: KtDiagnosticFactory3 by error3(SourceElementPositioningStrategies.SELECTOR_BY_QUALIFIED) + val INNER_ON_TOP_LEVEL_SCRIPT_CLASS: KtDiagnosticFactoryForDeprecation0 by deprecationError0(ProhibitScriptTopLevelInnerClasses) + val ERROR_SUPPRESSION: KtDiagnosticFactory1 by warning1() + val MISSING_CONSTRUCTOR_KEYWORD: KtDiagnosticFactory0 by error0() // Unresolved - val INVISIBLE_REFERENCE by error3, Visibility, ClassId?>(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) - val UNRESOLVED_REFERENCE by error2(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) - val UNRESOLVED_LABEL by error0(SourceElementPositioningStrategies.LABEL) - val DESERIALIZATION_ERROR by error0() - val ERROR_FROM_JAVA_RESOLUTION by error0() - val MISSING_STDLIB_CLASS by error0() - val NO_THIS by error0() - val DEPRECATION_ERROR by error2, String>(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) - val DEPRECATION by warning2, String>(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) - val VERSION_REQUIREMENT_DEPRECATION_ERROR by error4, Version, String, String>(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) - val VERSION_REQUIREMENT_DEPRECATION by warning4, Version, String, String>(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) - val TYPEALIAS_EXPANSION_DEPRECATION_ERROR by error3, FirBasedSymbol<*>, String>(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) - val TYPEALIAS_EXPANSION_DEPRECATION by warning3, FirBasedSymbol<*>, String>(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) - val API_NOT_AVAILABLE by error2(SourceElementPositioningStrategies.SELECTOR_BY_QUALIFIED) - val UNRESOLVED_REFERENCE_WRONG_RECEIVER by error1>>(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) - val UNRESOLVED_IMPORT by error1(SourceElementPositioningStrategies.IMPORT_LAST_NAME) - val DUPLICATE_PARAMETER_NAME_IN_FUNCTION_TYPE by error0() - val MISSING_DEPENDENCY_CLASS by error1(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) - val MISSING_DEPENDENCY_SUPERCLASS by error2(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) + val INVISIBLE_REFERENCE: KtDiagnosticFactory3, Visibility, ClassId?> by error3, Visibility, ClassId?>(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) + val UNRESOLVED_REFERENCE: KtDiagnosticFactory2 by error2(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) + val UNRESOLVED_LABEL: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.LABEL) + val DESERIALIZATION_ERROR: KtDiagnosticFactory0 by error0() + val ERROR_FROM_JAVA_RESOLUTION: KtDiagnosticFactory0 by error0() + val MISSING_STDLIB_CLASS: KtDiagnosticFactory0 by error0() + val NO_THIS: KtDiagnosticFactory0 by error0() + val DEPRECATION_ERROR: KtDiagnosticFactory2, String> by error2, String>(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) + val DEPRECATION: KtDiagnosticFactory2, String> by warning2, String>(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) + val VERSION_REQUIREMENT_DEPRECATION_ERROR: KtDiagnosticFactory4, Version, String, String> by error4, Version, String, String>(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) + val VERSION_REQUIREMENT_DEPRECATION: KtDiagnosticFactory4, Version, String, String> by warning4, Version, String, String>(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) + val TYPEALIAS_EXPANSION_DEPRECATION_ERROR: KtDiagnosticFactory3, FirBasedSymbol<*>, String> by error3, FirBasedSymbol<*>, String>(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) + val TYPEALIAS_EXPANSION_DEPRECATION: KtDiagnosticFactory3, FirBasedSymbol<*>, String> by warning3, FirBasedSymbol<*>, String>(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) + val API_NOT_AVAILABLE: KtDiagnosticFactory2 by error2(SourceElementPositioningStrategies.SELECTOR_BY_QUALIFIED) + val UNRESOLVED_REFERENCE_WRONG_RECEIVER: KtDiagnosticFactory1>> by error1>>(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) + val UNRESOLVED_IMPORT: KtDiagnosticFactory1 by error1(SourceElementPositioningStrategies.IMPORT_LAST_NAME) + val DUPLICATE_PARAMETER_NAME_IN_FUNCTION_TYPE: KtDiagnosticFactory0 by error0() + val MISSING_DEPENDENCY_CLASS: KtDiagnosticFactory1 by error1(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) + val MISSING_DEPENDENCY_SUPERCLASS: KtDiagnosticFactory2 by error2(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) // Call resolution - val CREATING_AN_INSTANCE_OF_ABSTRACT_CLASS by error0() - val NO_CONSTRUCTOR by error0(SourceElementPositioningStrategies.VALUE_ARGUMENTS_LIST) - val FUNCTION_CALL_EXPECTED by error2(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) - val ILLEGAL_SELECTOR by error0() - val NO_RECEIVER_ALLOWED by error0() - val FUNCTION_EXPECTED by error2(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) - val INTERFACE_AS_FUNCTION by error1() - val EXPECT_CLASS_AS_FUNCTION by error1() - val INNER_CLASS_CONSTRUCTOR_NO_RECEIVER by error1() - val RESOLUTION_TO_CLASSIFIER by error1() - val AMBIGUOUS_ALTERED_ASSIGN by error1>() - val FORBIDDEN_BINARY_MOD by error2, String>(SourceElementPositioningStrategies.OPERATOR_MODIFIER) - val DEPRECATED_BINARY_MOD by error2, String>(SourceElementPositioningStrategies.OPERATOR_MODIFIER) + val CREATING_AN_INSTANCE_OF_ABSTRACT_CLASS: KtDiagnosticFactory0 by error0() + val NO_CONSTRUCTOR: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.VALUE_ARGUMENTS_LIST) + val FUNCTION_CALL_EXPECTED: KtDiagnosticFactory2 by error2(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) + val ILLEGAL_SELECTOR: KtDiagnosticFactory0 by error0() + val NO_RECEIVER_ALLOWED: KtDiagnosticFactory0 by error0() + val FUNCTION_EXPECTED: KtDiagnosticFactory2 by error2(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) + val INTERFACE_AS_FUNCTION: KtDiagnosticFactory1 by error1() + val EXPECT_CLASS_AS_FUNCTION: KtDiagnosticFactory1 by error1() + val INNER_CLASS_CONSTRUCTOR_NO_RECEIVER: KtDiagnosticFactory1 by error1() + val RESOLUTION_TO_CLASSIFIER: KtDiagnosticFactory1 by error1() + val AMBIGUOUS_ALTERED_ASSIGN: KtDiagnosticFactory1> by error1>() + val FORBIDDEN_BINARY_MOD: KtDiagnosticFactory2, String> by error2, String>(SourceElementPositioningStrategies.OPERATOR_MODIFIER) + val DEPRECATED_BINARY_MOD: KtDiagnosticFactory2, String> by error2, String>(SourceElementPositioningStrategies.OPERATOR_MODIFIER) // Super - val SUPER_IS_NOT_AN_EXPRESSION by error0(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) - val SUPER_NOT_AVAILABLE by error0(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) - val ABSTRACT_SUPER_CALL by error0(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) - val ABSTRACT_SUPER_CALL_WARNING by warning0(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) - val INSTANCE_ACCESS_BEFORE_SUPER_CALL by error1() - val SUPER_CALL_WITH_DEFAULT_PARAMETERS by error1() + val SUPER_IS_NOT_AN_EXPRESSION: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) + val SUPER_NOT_AVAILABLE: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) + val ABSTRACT_SUPER_CALL: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) + val ABSTRACT_SUPER_CALL_WARNING: KtDiagnosticFactory0 by warning0(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) + val INSTANCE_ACCESS_BEFORE_SUPER_CALL: KtDiagnosticFactory1 by error1() + val SUPER_CALL_WITH_DEFAULT_PARAMETERS: KtDiagnosticFactory1 by error1() // Supertypes - val NOT_A_SUPERTYPE by error0() - val TYPE_ARGUMENTS_REDUNDANT_IN_SUPER_QUALIFIER by warning0() - val SUPERCLASS_NOT_ACCESSIBLE_FROM_INTERFACE by error0() - val QUALIFIED_SUPERTYPE_EXTENDED_BY_OTHER_SUPERTYPE by error1>() - val SUPERTYPE_INITIALIZED_IN_INTERFACE by error0() - val INTERFACE_WITH_SUPERCLASS by error0() - val FINAL_SUPERTYPE by error0() - val CLASS_CANNOT_BE_EXTENDED_DIRECTLY by error1() - val SUPERTYPE_IS_EXTENSION_FUNCTION_TYPE by error0() - val SINGLETON_IN_SUPERTYPE by error0() - val NULLABLE_SUPERTYPE by error0(SourceElementPositioningStrategies.QUESTION_MARK_BY_TYPE) - val MANY_CLASSES_IN_SUPERTYPE_LIST by error0() - val SUPERTYPE_APPEARS_TWICE by error0() - val CLASS_IN_SUPERTYPE_FOR_ENUM by error0() - val SEALED_SUPERTYPE by error0() - val SEALED_SUPERTYPE_IN_LOCAL_CLASS by error2() - val SEALED_INHERITOR_IN_DIFFERENT_PACKAGE by error0() - val SEALED_INHERITOR_IN_DIFFERENT_MODULE by error0() - val CLASS_INHERITS_JAVA_SEALED_CLASS by error0() - val UNSUPPORTED_SEALED_FUN_INTERFACE by error0() - val SUPERTYPE_NOT_A_CLASS_OR_INTERFACE by error1() - val UNSUPPORTED_INHERITANCE_FROM_JAVA_MEMBER_REFERENCING_KOTLIN_FUNCTION by error1>(SourceElementPositioningStrategies.DECLARATION_NAME) - val CYCLIC_INHERITANCE_HIERARCHY by error0() - val EXPANDED_TYPE_CANNOT_BE_INHERITED by error1() - val PROJECTION_IN_IMMEDIATE_ARGUMENT_TO_SUPERTYPE by error0(SourceElementPositioningStrategies.VARIANCE_MODIFIER) - val INCONSISTENT_TYPE_PARAMETER_VALUES by error3>(SourceElementPositioningStrategies.SUPERTYPES_LIST) - val INCONSISTENT_TYPE_PARAMETER_BOUNDS by error3>() - val AMBIGUOUS_SUPER by error1>() + val NOT_A_SUPERTYPE: KtDiagnosticFactory0 by error0() + val TYPE_ARGUMENTS_REDUNDANT_IN_SUPER_QUALIFIER: KtDiagnosticFactory0 by warning0() + val SUPERCLASS_NOT_ACCESSIBLE_FROM_INTERFACE: KtDiagnosticFactory0 by error0() + val QUALIFIED_SUPERTYPE_EXTENDED_BY_OTHER_SUPERTYPE: KtDiagnosticFactory1> by error1>() + val SUPERTYPE_INITIALIZED_IN_INTERFACE: KtDiagnosticFactory0 by error0() + val INTERFACE_WITH_SUPERCLASS: KtDiagnosticFactory0 by error0() + val FINAL_SUPERTYPE: KtDiagnosticFactory0 by error0() + val CLASS_CANNOT_BE_EXTENDED_DIRECTLY: KtDiagnosticFactory1 by error1() + val SUPERTYPE_IS_EXTENSION_FUNCTION_TYPE: KtDiagnosticFactory0 by error0() + val SINGLETON_IN_SUPERTYPE: KtDiagnosticFactory0 by error0() + val NULLABLE_SUPERTYPE: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.QUESTION_MARK_BY_TYPE) + val MANY_CLASSES_IN_SUPERTYPE_LIST: KtDiagnosticFactory0 by error0() + val SUPERTYPE_APPEARS_TWICE: KtDiagnosticFactory0 by error0() + val CLASS_IN_SUPERTYPE_FOR_ENUM: KtDiagnosticFactory0 by error0() + val SEALED_SUPERTYPE: KtDiagnosticFactory0 by error0() + val SEALED_SUPERTYPE_IN_LOCAL_CLASS: KtDiagnosticFactory2 by error2() + val SEALED_INHERITOR_IN_DIFFERENT_PACKAGE: KtDiagnosticFactory0 by error0() + val SEALED_INHERITOR_IN_DIFFERENT_MODULE: KtDiagnosticFactory0 by error0() + val CLASS_INHERITS_JAVA_SEALED_CLASS: KtDiagnosticFactory0 by error0() + val UNSUPPORTED_SEALED_FUN_INTERFACE: KtDiagnosticFactory0 by error0() + val SUPERTYPE_NOT_A_CLASS_OR_INTERFACE: KtDiagnosticFactory1 by error1() + val UNSUPPORTED_INHERITANCE_FROM_JAVA_MEMBER_REFERENCING_KOTLIN_FUNCTION: KtDiagnosticFactory1> by error1>(SourceElementPositioningStrategies.DECLARATION_NAME) + val CYCLIC_INHERITANCE_HIERARCHY: KtDiagnosticFactory0 by error0() + val EXPANDED_TYPE_CANNOT_BE_INHERITED: KtDiagnosticFactory1 by error1() + val PROJECTION_IN_IMMEDIATE_ARGUMENT_TO_SUPERTYPE: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.VARIANCE_MODIFIER) + val INCONSISTENT_TYPE_PARAMETER_VALUES: KtDiagnosticFactory3> by error3>(SourceElementPositioningStrategies.SUPERTYPES_LIST) + val INCONSISTENT_TYPE_PARAMETER_BOUNDS: KtDiagnosticFactory3> by error3>() + val AMBIGUOUS_SUPER: KtDiagnosticFactory1> by error1>() // Constructor problems - val CONSTRUCTOR_IN_OBJECT by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) - val CONSTRUCTOR_IN_INTERFACE by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) - val NON_PRIVATE_CONSTRUCTOR_IN_ENUM by error0() - val NON_PRIVATE_OR_PROTECTED_CONSTRUCTOR_IN_SEALED by error0() - val CYCLIC_CONSTRUCTOR_DELEGATION_CALL by error0() - val PRIMARY_CONSTRUCTOR_DELEGATION_CALL_EXPECTED by error0(SourceElementPositioningStrategies.SECONDARY_CONSTRUCTOR_DELEGATION_CALL) - val PROTECTED_CONSTRUCTOR_NOT_IN_SUPER_CALL by error1>() - val SUPERTYPE_NOT_INITIALIZED by error0() - val SUPERTYPE_INITIALIZED_WITHOUT_PRIMARY_CONSTRUCTOR by error0() - val DELEGATION_SUPER_CALL_IN_ENUM_CONSTRUCTOR by error0() - val EXPLICIT_DELEGATION_CALL_REQUIRED by error0(SourceElementPositioningStrategies.SECONDARY_CONSTRUCTOR_DELEGATION_CALL) - val SEALED_CLASS_CONSTRUCTOR_CALL by error0() - val DATA_CLASS_WITHOUT_PARAMETERS by error0(SourceElementPositioningStrategies.DECLARATION_NAME) - val DATA_CLASS_VARARG_PARAMETER by error0() - val DATA_CLASS_NOT_PROPERTY_PARAMETER by error0() + val CONSTRUCTOR_IN_OBJECT: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) + val CONSTRUCTOR_IN_INTERFACE: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) + val NON_PRIVATE_CONSTRUCTOR_IN_ENUM: KtDiagnosticFactory0 by error0() + val NON_PRIVATE_OR_PROTECTED_CONSTRUCTOR_IN_SEALED: KtDiagnosticFactory0 by error0() + val CYCLIC_CONSTRUCTOR_DELEGATION_CALL: KtDiagnosticFactory0 by error0() + val PRIMARY_CONSTRUCTOR_DELEGATION_CALL_EXPECTED: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.SECONDARY_CONSTRUCTOR_DELEGATION_CALL) + val PROTECTED_CONSTRUCTOR_NOT_IN_SUPER_CALL: KtDiagnosticFactory1> by error1>() + val SUPERTYPE_NOT_INITIALIZED: KtDiagnosticFactory0 by error0() + val SUPERTYPE_INITIALIZED_WITHOUT_PRIMARY_CONSTRUCTOR: KtDiagnosticFactory0 by error0() + val DELEGATION_SUPER_CALL_IN_ENUM_CONSTRUCTOR: KtDiagnosticFactory0 by error0() + val EXPLICIT_DELEGATION_CALL_REQUIRED: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.SECONDARY_CONSTRUCTOR_DELEGATION_CALL) + val SEALED_CLASS_CONSTRUCTOR_CALL: KtDiagnosticFactory0 by error0() + val DATA_CLASS_WITHOUT_PARAMETERS: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_NAME) + val DATA_CLASS_VARARG_PARAMETER: KtDiagnosticFactory0 by error0() + val DATA_CLASS_NOT_PROPERTY_PARAMETER: KtDiagnosticFactory0 by error0() // Annotations - val ANNOTATION_ARGUMENT_KCLASS_LITERAL_OF_TYPE_PARAMETER_ERROR by error0() - val ANNOTATION_ARGUMENT_MUST_BE_CONST by error0() - val ANNOTATION_ARGUMENT_MUST_BE_ENUM_CONST by error0() - val ANNOTATION_ARGUMENT_MUST_BE_KCLASS_LITERAL by error0() - val ANNOTATION_CLASS_MEMBER by error0() - val ANNOTATION_PARAMETER_DEFAULT_VALUE_MUST_BE_CONSTANT by error0() - val INVALID_TYPE_OF_ANNOTATION_MEMBER by error0() - val LOCAL_ANNOTATION_CLASS_ERROR by error0() - val MISSING_VAL_ON_ANNOTATION_PARAMETER by error0() - val NON_CONST_VAL_USED_IN_CONSTANT_EXPRESSION by error0() - val CYCLE_IN_ANNOTATION_PARAMETER by deprecationError0(ProhibitCyclesInAnnotations) - val ANNOTATION_CLASS_CONSTRUCTOR_CALL by error0() - val ENUM_CLASS_CONSTRUCTOR_CALL by error0() - val NOT_AN_ANNOTATION_CLASS by error1() - val NULLABLE_TYPE_OF_ANNOTATION_MEMBER by error0() - val VAR_ANNOTATION_PARAMETER by error0(SourceElementPositioningStrategies.VAL_OR_VAR_NODE) - val SUPERTYPES_FOR_ANNOTATION_CLASS by error0(SourceElementPositioningStrategies.SUPERTYPES_LIST) - val ANNOTATION_USED_AS_ANNOTATION_ARGUMENT by error0() - val ILLEGAL_KOTLIN_VERSION_STRING_VALUE by error0() - val NEWER_VERSION_IN_SINCE_KOTLIN by warning1() - val DEPRECATED_SINCE_KOTLIN_WITH_UNORDERED_VERSIONS by error0() - val DEPRECATED_SINCE_KOTLIN_WITHOUT_ARGUMENTS by error0() - val DEPRECATED_SINCE_KOTLIN_WITHOUT_DEPRECATED by error0(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) - val DEPRECATED_SINCE_KOTLIN_WITH_DEPRECATED_LEVEL by error0(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) - val DEPRECATED_SINCE_KOTLIN_OUTSIDE_KOTLIN_SUBPACKAGE by error0(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) - val OVERRIDE_DEPRECATION by warning2, DeprecationInfo>(SourceElementPositioningStrategies.DECLARATION_NAME) - val ANNOTATION_ON_SUPERCLASS by deprecationError0(ProhibitUseSiteTargetAnnotationsOnSuperTypes) - val RESTRICTED_RETENTION_FOR_EXPRESSION_ANNOTATION by deprecationError0(RestrictRetentionForExpressionAnnotations) - val WRONG_ANNOTATION_TARGET by error1() - val WRONG_ANNOTATION_TARGET_WITH_USE_SITE_TARGET by error2() - val INAPPLICABLE_TARGET_ON_PROPERTY by error1() - val INAPPLICABLE_TARGET_ON_PROPERTY_WARNING by warning1() - val INAPPLICABLE_TARGET_PROPERTY_IMMUTABLE by error1() - val INAPPLICABLE_TARGET_PROPERTY_HAS_NO_DELEGATE by error0() - val INAPPLICABLE_TARGET_PROPERTY_HAS_NO_BACKING_FIELD by error0() - val INAPPLICABLE_PARAM_TARGET by error0() - val REDUNDANT_ANNOTATION_TARGET by warning1() - val INAPPLICABLE_FILE_TARGET by error0(SourceElementPositioningStrategies.ANNOTATION_USE_SITE) - val REPEATED_ANNOTATION by error0() - val REPEATED_ANNOTATION_WARNING by warning0() - val NOT_A_CLASS by error0() - val WRONG_EXTENSION_FUNCTION_TYPE by error0() - val WRONG_EXTENSION_FUNCTION_TYPE_WARNING by warning0() - val ANNOTATION_IN_WHERE_CLAUSE_ERROR by error0() - val PLUGIN_ANNOTATION_AMBIGUITY by error2() - val AMBIGUOUS_ANNOTATION_ARGUMENT by error1>>() - val VOLATILE_ON_VALUE by error0() - val VOLATILE_ON_DELEGATE by error0() - val NON_SOURCE_ANNOTATION_ON_INLINED_LAMBDA_EXPRESSION by error0() - val POTENTIALLY_NON_REPORTED_ANNOTATION by warning0() + val ANNOTATION_ARGUMENT_KCLASS_LITERAL_OF_TYPE_PARAMETER_ERROR: KtDiagnosticFactory0 by error0() + val ANNOTATION_ARGUMENT_MUST_BE_CONST: KtDiagnosticFactory0 by error0() + val ANNOTATION_ARGUMENT_MUST_BE_ENUM_CONST: KtDiagnosticFactory0 by error0() + val ANNOTATION_ARGUMENT_MUST_BE_KCLASS_LITERAL: KtDiagnosticFactory0 by error0() + val ANNOTATION_CLASS_MEMBER: KtDiagnosticFactory0 by error0() + val ANNOTATION_PARAMETER_DEFAULT_VALUE_MUST_BE_CONSTANT: KtDiagnosticFactory0 by error0() + val INVALID_TYPE_OF_ANNOTATION_MEMBER: KtDiagnosticFactory0 by error0() + val LOCAL_ANNOTATION_CLASS_ERROR: KtDiagnosticFactory0 by error0() + val MISSING_VAL_ON_ANNOTATION_PARAMETER: KtDiagnosticFactory0 by error0() + val NON_CONST_VAL_USED_IN_CONSTANT_EXPRESSION: KtDiagnosticFactory0 by error0() + val CYCLE_IN_ANNOTATION_PARAMETER: KtDiagnosticFactoryForDeprecation0 by deprecationError0(ProhibitCyclesInAnnotations) + val ANNOTATION_CLASS_CONSTRUCTOR_CALL: KtDiagnosticFactory0 by error0() + val ENUM_CLASS_CONSTRUCTOR_CALL: KtDiagnosticFactory0 by error0() + val NOT_AN_ANNOTATION_CLASS: KtDiagnosticFactory1 by error1() + val NULLABLE_TYPE_OF_ANNOTATION_MEMBER: KtDiagnosticFactory0 by error0() + val VAR_ANNOTATION_PARAMETER: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.VAL_OR_VAR_NODE) + val SUPERTYPES_FOR_ANNOTATION_CLASS: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.SUPERTYPES_LIST) + val ANNOTATION_USED_AS_ANNOTATION_ARGUMENT: KtDiagnosticFactory0 by error0() + val ILLEGAL_KOTLIN_VERSION_STRING_VALUE: KtDiagnosticFactory0 by error0() + val NEWER_VERSION_IN_SINCE_KOTLIN: KtDiagnosticFactory1 by warning1() + val DEPRECATED_SINCE_KOTLIN_WITH_UNORDERED_VERSIONS: KtDiagnosticFactory0 by error0() + val DEPRECATED_SINCE_KOTLIN_WITHOUT_ARGUMENTS: KtDiagnosticFactory0 by error0() + val DEPRECATED_SINCE_KOTLIN_WITHOUT_DEPRECATED: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) + val DEPRECATED_SINCE_KOTLIN_WITH_DEPRECATED_LEVEL: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) + val DEPRECATED_SINCE_KOTLIN_OUTSIDE_KOTLIN_SUBPACKAGE: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) + val OVERRIDE_DEPRECATION: KtDiagnosticFactory2, DeprecationInfo> by warning2, DeprecationInfo>(SourceElementPositioningStrategies.DECLARATION_NAME) + val ANNOTATION_ON_SUPERCLASS: KtDiagnosticFactoryForDeprecation0 by deprecationError0(ProhibitUseSiteTargetAnnotationsOnSuperTypes) + val RESTRICTED_RETENTION_FOR_EXPRESSION_ANNOTATION: KtDiagnosticFactoryForDeprecation0 by deprecationError0(RestrictRetentionForExpressionAnnotations) + val WRONG_ANNOTATION_TARGET: KtDiagnosticFactory1 by error1() + val WRONG_ANNOTATION_TARGET_WITH_USE_SITE_TARGET: KtDiagnosticFactory2 by error2() + val INAPPLICABLE_TARGET_ON_PROPERTY: KtDiagnosticFactory1 by error1() + val INAPPLICABLE_TARGET_ON_PROPERTY_WARNING: KtDiagnosticFactory1 by warning1() + val INAPPLICABLE_TARGET_PROPERTY_IMMUTABLE: KtDiagnosticFactory1 by error1() + val INAPPLICABLE_TARGET_PROPERTY_HAS_NO_DELEGATE: KtDiagnosticFactory0 by error0() + val INAPPLICABLE_TARGET_PROPERTY_HAS_NO_BACKING_FIELD: KtDiagnosticFactory0 by error0() + val INAPPLICABLE_PARAM_TARGET: KtDiagnosticFactory0 by error0() + val REDUNDANT_ANNOTATION_TARGET: KtDiagnosticFactory1 by warning1() + val INAPPLICABLE_FILE_TARGET: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.ANNOTATION_USE_SITE) + val REPEATED_ANNOTATION: KtDiagnosticFactory0 by error0() + val REPEATED_ANNOTATION_WARNING: KtDiagnosticFactory0 by warning0() + val NOT_A_CLASS: KtDiagnosticFactory0 by error0() + val WRONG_EXTENSION_FUNCTION_TYPE: KtDiagnosticFactory0 by error0() + val WRONG_EXTENSION_FUNCTION_TYPE_WARNING: KtDiagnosticFactory0 by warning0() + val ANNOTATION_IN_WHERE_CLAUSE_ERROR: KtDiagnosticFactory0 by error0() + val PLUGIN_ANNOTATION_AMBIGUITY: KtDiagnosticFactory2 by error2() + val AMBIGUOUS_ANNOTATION_ARGUMENT: KtDiagnosticFactory1>> by error1>>() + val VOLATILE_ON_VALUE: KtDiagnosticFactory0 by error0() + val VOLATILE_ON_DELEGATE: KtDiagnosticFactory0 by error0() + val NON_SOURCE_ANNOTATION_ON_INLINED_LAMBDA_EXPRESSION: KtDiagnosticFactory0 by error0() + val POTENTIALLY_NON_REPORTED_ANNOTATION: KtDiagnosticFactory0 by warning0() // OptIn - val OPT_IN_USAGE by warning2(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) - val OPT_IN_USAGE_ERROR by error2(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) - val OPT_IN_OVERRIDE by warning2(SourceElementPositioningStrategies.DECLARATION_NAME) - val OPT_IN_OVERRIDE_ERROR by error2(SourceElementPositioningStrategies.DECLARATION_NAME) - val OPT_IN_IS_NOT_ENABLED by warning0(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) - val OPT_IN_CAN_ONLY_BE_USED_AS_ANNOTATION by error0() - val OPT_IN_MARKER_CAN_ONLY_BE_USED_AS_ANNOTATION_OR_ARGUMENT_IN_OPT_IN by error0() - val OPT_IN_WITHOUT_ARGUMENTS by warning0() - val OPT_IN_ARGUMENT_IS_NOT_MARKER by warning1() - val OPT_IN_MARKER_WITH_WRONG_TARGET by error1() - val OPT_IN_MARKER_WITH_WRONG_RETENTION by error0() - val OPT_IN_MARKER_ON_WRONG_TARGET by error1() - val OPT_IN_MARKER_ON_OVERRIDE by error0() - val OPT_IN_MARKER_ON_OVERRIDE_WARNING by warning0() - val SUBCLASS_OPT_IN_INAPPLICABLE by error1() + val OPT_IN_USAGE: KtDiagnosticFactory2 by warning2(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) + val OPT_IN_USAGE_ERROR: KtDiagnosticFactory2 by error2(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) + val OPT_IN_OVERRIDE: KtDiagnosticFactory2 by warning2(SourceElementPositioningStrategies.DECLARATION_NAME) + val OPT_IN_OVERRIDE_ERROR: KtDiagnosticFactory2 by error2(SourceElementPositioningStrategies.DECLARATION_NAME) + val OPT_IN_IS_NOT_ENABLED: KtDiagnosticFactory0 by warning0(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) + val OPT_IN_CAN_ONLY_BE_USED_AS_ANNOTATION: KtDiagnosticFactory0 by error0() + val OPT_IN_MARKER_CAN_ONLY_BE_USED_AS_ANNOTATION_OR_ARGUMENT_IN_OPT_IN: KtDiagnosticFactory0 by error0() + val OPT_IN_WITHOUT_ARGUMENTS: KtDiagnosticFactory0 by warning0() + val OPT_IN_ARGUMENT_IS_NOT_MARKER: KtDiagnosticFactory1 by warning1() + val OPT_IN_MARKER_WITH_WRONG_TARGET: KtDiagnosticFactory1 by error1() + val OPT_IN_MARKER_WITH_WRONG_RETENTION: KtDiagnosticFactory0 by error0() + val OPT_IN_MARKER_ON_WRONG_TARGET: KtDiagnosticFactory1 by error1() + val OPT_IN_MARKER_ON_OVERRIDE: KtDiagnosticFactory0 by error0() + val OPT_IN_MARKER_ON_OVERRIDE_WARNING: KtDiagnosticFactory0 by warning0() + val SUBCLASS_OPT_IN_INAPPLICABLE: KtDiagnosticFactory1 by error1() // Exposed visibility - val EXPOSED_TYPEALIAS_EXPANDED_TYPE by error3, EffectiveVisibility>(SourceElementPositioningStrategies.DECLARATION_NAME) - val EXPOSED_FUNCTION_RETURN_TYPE by error3, EffectiveVisibility>(SourceElementPositioningStrategies.DECLARATION_NAME) - val EXPOSED_RECEIVER_TYPE by error3, EffectiveVisibility>() - val EXPOSED_PROPERTY_TYPE by error3, EffectiveVisibility>(SourceElementPositioningStrategies.DECLARATION_NAME) - val EXPOSED_PROPERTY_TYPE_IN_CONSTRUCTOR by deprecationError3, EffectiveVisibility>(ForbidExposingTypesInPrimaryConstructorProperties, SourceElementPositioningStrategies.DECLARATION_NAME) - val EXPOSED_PARAMETER_TYPE by error3, EffectiveVisibility>() - val EXPOSED_SUPER_INTERFACE by error3, EffectiveVisibility>() - val EXPOSED_SUPER_CLASS by error3, EffectiveVisibility>() - val EXPOSED_TYPE_PARAMETER_BOUND by error3, EffectiveVisibility>() + val EXPOSED_TYPEALIAS_EXPANDED_TYPE: KtDiagnosticFactory3, EffectiveVisibility> by error3, EffectiveVisibility>(SourceElementPositioningStrategies.DECLARATION_NAME) + val EXPOSED_FUNCTION_RETURN_TYPE: KtDiagnosticFactory3, EffectiveVisibility> by error3, EffectiveVisibility>(SourceElementPositioningStrategies.DECLARATION_NAME) + val EXPOSED_RECEIVER_TYPE: KtDiagnosticFactory3, EffectiveVisibility> by error3, EffectiveVisibility>() + val EXPOSED_PROPERTY_TYPE: KtDiagnosticFactory3, EffectiveVisibility> by error3, EffectiveVisibility>(SourceElementPositioningStrategies.DECLARATION_NAME) + val EXPOSED_PROPERTY_TYPE_IN_CONSTRUCTOR: KtDiagnosticFactoryForDeprecation3, EffectiveVisibility> by deprecationError3, EffectiveVisibility>(ForbidExposingTypesInPrimaryConstructorProperties, SourceElementPositioningStrategies.DECLARATION_NAME) + val EXPOSED_PARAMETER_TYPE: KtDiagnosticFactory3, EffectiveVisibility> by error3, EffectiveVisibility>() + val EXPOSED_SUPER_INTERFACE: KtDiagnosticFactory3, EffectiveVisibility> by error3, EffectiveVisibility>() + val EXPOSED_SUPER_CLASS: KtDiagnosticFactory3, EffectiveVisibility> by error3, EffectiveVisibility>() + val EXPOSED_TYPE_PARAMETER_BOUND: KtDiagnosticFactory3, EffectiveVisibility> by error3, EffectiveVisibility>() // Modifiers - val INAPPLICABLE_INFIX_MODIFIER by error0(SourceElementPositioningStrategies.INFIX_MODIFIER) - val REPEATED_MODIFIER by error1() - val REDUNDANT_MODIFIER by warning2() - val DEPRECATED_MODIFIER by warning2() - val DEPRECATED_MODIFIER_PAIR by warning2() - val DEPRECATED_MODIFIER_FOR_TARGET by warning2() - val REDUNDANT_MODIFIER_FOR_TARGET by warning2() - val INCOMPATIBLE_MODIFIERS by error2() - val REDUNDANT_OPEN_IN_INTERFACE by warning0(SourceElementPositioningStrategies.OPEN_MODIFIER) - val WRONG_MODIFIER_TARGET by error2() - val OPERATOR_MODIFIER_REQUIRED by error2() - val OPERATOR_CALL_ON_CONSTRUCTOR by error1() - val INFIX_MODIFIER_REQUIRED by error1() - val WRONG_MODIFIER_CONTAINING_DECLARATION by error2() - val DEPRECATED_MODIFIER_CONTAINING_DECLARATION by warning2() - val INAPPLICABLE_OPERATOR_MODIFIER by error1(SourceElementPositioningStrategies.OPERATOR_MODIFIER) - val NO_EXPLICIT_VISIBILITY_IN_API_MODE by error0(SourceElementPositioningStrategies.DECLARATION_START_TO_NAME) - val NO_EXPLICIT_VISIBILITY_IN_API_MODE_WARNING by warning0(SourceElementPositioningStrategies.DECLARATION_START_TO_NAME) - val NO_EXPLICIT_RETURN_TYPE_IN_API_MODE by error0(SourceElementPositioningStrategies.DECLARATION_NAME) - val NO_EXPLICIT_RETURN_TYPE_IN_API_MODE_WARNING by warning0(SourceElementPositioningStrategies.DECLARATION_NAME) + val INAPPLICABLE_INFIX_MODIFIER: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.INFIX_MODIFIER) + val REPEATED_MODIFIER: KtDiagnosticFactory1 by error1() + val REDUNDANT_MODIFIER: KtDiagnosticFactory2 by warning2() + val DEPRECATED_MODIFIER: KtDiagnosticFactory2 by warning2() + val DEPRECATED_MODIFIER_PAIR: KtDiagnosticFactory2 by warning2() + val DEPRECATED_MODIFIER_FOR_TARGET: KtDiagnosticFactory2 by warning2() + val REDUNDANT_MODIFIER_FOR_TARGET: KtDiagnosticFactory2 by warning2() + val INCOMPATIBLE_MODIFIERS: KtDiagnosticFactory2 by error2() + val REDUNDANT_OPEN_IN_INTERFACE: KtDiagnosticFactory0 by warning0(SourceElementPositioningStrategies.OPEN_MODIFIER) + val WRONG_MODIFIER_TARGET: KtDiagnosticFactory2 by error2() + val OPERATOR_MODIFIER_REQUIRED: KtDiagnosticFactory2 by error2() + val OPERATOR_CALL_ON_CONSTRUCTOR: KtDiagnosticFactory1 by error1() + val INFIX_MODIFIER_REQUIRED: KtDiagnosticFactory1 by error1() + val WRONG_MODIFIER_CONTAINING_DECLARATION: KtDiagnosticFactory2 by error2() + val DEPRECATED_MODIFIER_CONTAINING_DECLARATION: KtDiagnosticFactory2 by warning2() + val INAPPLICABLE_OPERATOR_MODIFIER: KtDiagnosticFactory1 by error1(SourceElementPositioningStrategies.OPERATOR_MODIFIER) + val NO_EXPLICIT_VISIBILITY_IN_API_MODE: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_START_TO_NAME) + val NO_EXPLICIT_VISIBILITY_IN_API_MODE_WARNING: KtDiagnosticFactory0 by warning0(SourceElementPositioningStrategies.DECLARATION_START_TO_NAME) + val NO_EXPLICIT_RETURN_TYPE_IN_API_MODE: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_NAME) + val NO_EXPLICIT_RETURN_TYPE_IN_API_MODE_WARNING: KtDiagnosticFactory0 by warning0(SourceElementPositioningStrategies.DECLARATION_NAME) // Value classes - val VALUE_CLASS_NOT_TOP_LEVEL by error0(SourceElementPositioningStrategies.INLINE_OR_VALUE_MODIFIER) - val VALUE_CLASS_NOT_FINAL by error0(SourceElementPositioningStrategies.MODALITY_MODIFIER) - val ABSENCE_OF_PRIMARY_CONSTRUCTOR_FOR_VALUE_CLASS by error0(SourceElementPositioningStrategies.INLINE_OR_VALUE_MODIFIER) - val INLINE_CLASS_CONSTRUCTOR_WRONG_PARAMETERS_SIZE by error0() - val VALUE_CLASS_EMPTY_CONSTRUCTOR by error0() - val VALUE_CLASS_CONSTRUCTOR_NOT_FINAL_READ_ONLY_PARAMETER by error0() - val PROPERTY_WITH_BACKING_FIELD_INSIDE_VALUE_CLASS by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) - val DELEGATED_PROPERTY_INSIDE_VALUE_CLASS by error0() - val VALUE_CLASS_HAS_INAPPLICABLE_PARAMETER_TYPE by error1() - val VALUE_CLASS_CANNOT_IMPLEMENT_INTERFACE_BY_DELEGATION by error0() - val VALUE_CLASS_CANNOT_EXTEND_CLASSES by error0() - val VALUE_CLASS_CANNOT_BE_RECURSIVE by error0() - val MULTI_FIELD_VALUE_CLASS_PRIMARY_CONSTRUCTOR_DEFAULT_PARAMETER by error0() - val SECONDARY_CONSTRUCTOR_WITH_BODY_INSIDE_VALUE_CLASS by error0() - val RESERVED_MEMBER_INSIDE_VALUE_CLASS by error1(SourceElementPositioningStrategies.DECLARATION_NAME) - val TYPE_ARGUMENT_ON_TYPED_VALUE_CLASS_EQUALS by error0() - val INNER_CLASS_INSIDE_VALUE_CLASS by error0(SourceElementPositioningStrategies.INNER_MODIFIER) - val VALUE_CLASS_CANNOT_BE_CLONEABLE by error0(SourceElementPositioningStrategies.INLINE_OR_VALUE_MODIFIER) - val VALUE_CLASS_CANNOT_HAVE_CONTEXT_RECEIVERS by error0() - val ANNOTATION_ON_ILLEGAL_MULTI_FIELD_VALUE_CLASS_TYPED_TARGET by error1() + val VALUE_CLASS_NOT_TOP_LEVEL: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.INLINE_OR_VALUE_MODIFIER) + val VALUE_CLASS_NOT_FINAL: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.MODALITY_MODIFIER) + val ABSENCE_OF_PRIMARY_CONSTRUCTOR_FOR_VALUE_CLASS: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.INLINE_OR_VALUE_MODIFIER) + val INLINE_CLASS_CONSTRUCTOR_WRONG_PARAMETERS_SIZE: KtDiagnosticFactory0 by error0() + val VALUE_CLASS_EMPTY_CONSTRUCTOR: KtDiagnosticFactory0 by error0() + val VALUE_CLASS_CONSTRUCTOR_NOT_FINAL_READ_ONLY_PARAMETER: KtDiagnosticFactory0 by error0() + val PROPERTY_WITH_BACKING_FIELD_INSIDE_VALUE_CLASS: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) + val DELEGATED_PROPERTY_INSIDE_VALUE_CLASS: KtDiagnosticFactory0 by error0() + val VALUE_CLASS_HAS_INAPPLICABLE_PARAMETER_TYPE: KtDiagnosticFactory1 by error1() + val VALUE_CLASS_CANNOT_IMPLEMENT_INTERFACE_BY_DELEGATION: KtDiagnosticFactory0 by error0() + val VALUE_CLASS_CANNOT_EXTEND_CLASSES: KtDiagnosticFactory0 by error0() + val VALUE_CLASS_CANNOT_BE_RECURSIVE: KtDiagnosticFactory0 by error0() + val MULTI_FIELD_VALUE_CLASS_PRIMARY_CONSTRUCTOR_DEFAULT_PARAMETER: KtDiagnosticFactory0 by error0() + val SECONDARY_CONSTRUCTOR_WITH_BODY_INSIDE_VALUE_CLASS: KtDiagnosticFactory0 by error0() + val RESERVED_MEMBER_INSIDE_VALUE_CLASS: KtDiagnosticFactory1 by error1(SourceElementPositioningStrategies.DECLARATION_NAME) + val TYPE_ARGUMENT_ON_TYPED_VALUE_CLASS_EQUALS: KtDiagnosticFactory0 by error0() + val INNER_CLASS_INSIDE_VALUE_CLASS: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.INNER_MODIFIER) + val VALUE_CLASS_CANNOT_BE_CLONEABLE: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.INLINE_OR_VALUE_MODIFIER) + val VALUE_CLASS_CANNOT_HAVE_CONTEXT_RECEIVERS: KtDiagnosticFactory0 by error0() + val ANNOTATION_ON_ILLEGAL_MULTI_FIELD_VALUE_CLASS_TYPED_TARGET: KtDiagnosticFactory1 by error1() // Applicability - val NONE_APPLICABLE by error1>>(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) - val INAPPLICABLE_CANDIDATE by error1>(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) - val TYPE_MISMATCH by error3() - val TYPE_INFERENCE_ONLY_INPUT_TYPES_ERROR by error1() - val THROWABLE_TYPE_MISMATCH by error2() - val CONDITION_TYPE_MISMATCH by error2() - val ARGUMENT_TYPE_MISMATCH by error3() - val NULL_FOR_NONNULL_TYPE by error1() - val INAPPLICABLE_LATEINIT_MODIFIER by error1(SourceElementPositioningStrategies.LATEINIT_MODIFIER) - val VARARG_OUTSIDE_PARENTHESES by error0() - val NAMED_ARGUMENTS_NOT_ALLOWED by error1(SourceElementPositioningStrategies.NAME_OF_NAMED_ARGUMENT) - val NON_VARARG_SPREAD by error0() - val ARGUMENT_PASSED_TWICE by error0(SourceElementPositioningStrategies.NAME_OF_NAMED_ARGUMENT) - val TOO_MANY_ARGUMENTS by error1>() - val NO_VALUE_FOR_PARAMETER by error1(SourceElementPositioningStrategies.VALUE_ARGUMENTS) - val NAMED_PARAMETER_NOT_FOUND by error1(SourceElementPositioningStrategies.NAME_OF_NAMED_ARGUMENT) - val NAME_FOR_AMBIGUOUS_PARAMETER by error0(SourceElementPositioningStrategies.NAME_OF_NAMED_ARGUMENT) - val ASSIGNMENT_TYPE_MISMATCH by error3() - val RESULT_TYPE_MISMATCH by error2() - val MANY_LAMBDA_EXPRESSION_ARGUMENTS by error0() - val NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER by error1() - val SPREAD_OF_NULLABLE by error0(SourceElementPositioningStrategies.SPREAD_OPERATOR) - val ASSIGNING_SINGLE_ELEMENT_TO_VARARG_IN_NAMED_FORM_FUNCTION by deprecationError1(ProhibitAssigningSingleElementsToVarargsInNamedForm) - val ASSIGNING_SINGLE_ELEMENT_TO_VARARG_IN_NAMED_FORM_ANNOTATION by deprecationError0(ProhibitAssigningSingleElementsToVarargsInNamedForm) - val REDUNDANT_SPREAD_OPERATOR_IN_NAMED_FORM_IN_ANNOTATION by warning0() - val REDUNDANT_SPREAD_OPERATOR_IN_NAMED_FORM_IN_FUNCTION by warning0() - val INFERENCE_UNSUCCESSFUL_FORK by error1() - val NESTED_CLASS_ACCESSED_VIA_INSTANCE_REFERENCE by error1>() + val NONE_APPLICABLE: KtDiagnosticFactory1>> by error1>>(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) + val INAPPLICABLE_CANDIDATE: KtDiagnosticFactory1> by error1>(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) + val TYPE_MISMATCH: KtDiagnosticFactory3 by error3() + val TYPE_INFERENCE_ONLY_INPUT_TYPES_ERROR: KtDiagnosticFactory1 by error1() + val THROWABLE_TYPE_MISMATCH: KtDiagnosticFactory2 by error2() + val CONDITION_TYPE_MISMATCH: KtDiagnosticFactory2 by error2() + val ARGUMENT_TYPE_MISMATCH: KtDiagnosticFactory3 by error3() + val NULL_FOR_NONNULL_TYPE: KtDiagnosticFactory1 by error1() + val INAPPLICABLE_LATEINIT_MODIFIER: KtDiagnosticFactory1 by error1(SourceElementPositioningStrategies.LATEINIT_MODIFIER) + val VARARG_OUTSIDE_PARENTHESES: KtDiagnosticFactory0 by error0() + val NAMED_ARGUMENTS_NOT_ALLOWED: KtDiagnosticFactory1 by error1(SourceElementPositioningStrategies.NAME_OF_NAMED_ARGUMENT) + val NON_VARARG_SPREAD: KtDiagnosticFactory0 by error0() + val ARGUMENT_PASSED_TWICE: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.NAME_OF_NAMED_ARGUMENT) + val TOO_MANY_ARGUMENTS: KtDiagnosticFactory1> by error1>() + val NO_VALUE_FOR_PARAMETER: KtDiagnosticFactory1 by error1(SourceElementPositioningStrategies.VALUE_ARGUMENTS) + val NAMED_PARAMETER_NOT_FOUND: KtDiagnosticFactory1 by error1(SourceElementPositioningStrategies.NAME_OF_NAMED_ARGUMENT) + val NAME_FOR_AMBIGUOUS_PARAMETER: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.NAME_OF_NAMED_ARGUMENT) + val ASSIGNMENT_TYPE_MISMATCH: KtDiagnosticFactory3 by error3() + val RESULT_TYPE_MISMATCH: KtDiagnosticFactory2 by error2() + val MANY_LAMBDA_EXPRESSION_ARGUMENTS: KtDiagnosticFactory0 by error0() + val NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER: KtDiagnosticFactory1 by error1() + val SPREAD_OF_NULLABLE: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.SPREAD_OPERATOR) + val ASSIGNING_SINGLE_ELEMENT_TO_VARARG_IN_NAMED_FORM_FUNCTION: KtDiagnosticFactoryForDeprecation1 by deprecationError1(ProhibitAssigningSingleElementsToVarargsInNamedForm) + val ASSIGNING_SINGLE_ELEMENT_TO_VARARG_IN_NAMED_FORM_ANNOTATION: KtDiagnosticFactoryForDeprecation0 by deprecationError0(ProhibitAssigningSingleElementsToVarargsInNamedForm) + val REDUNDANT_SPREAD_OPERATOR_IN_NAMED_FORM_IN_ANNOTATION: KtDiagnosticFactory0 by warning0() + val REDUNDANT_SPREAD_OPERATOR_IN_NAMED_FORM_IN_FUNCTION: KtDiagnosticFactory0 by warning0() + val INFERENCE_UNSUCCESSFUL_FORK: KtDiagnosticFactory1 by error1() + val NESTED_CLASS_ACCESSED_VIA_INSTANCE_REFERENCE: KtDiagnosticFactory1> by error1>() // Ambiguity - val OVERLOAD_RESOLUTION_AMBIGUITY by error1>>(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) - val ASSIGN_OPERATOR_AMBIGUITY by error1>>(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) - val ITERATOR_AMBIGUITY by error1>>(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) - val HAS_NEXT_FUNCTION_AMBIGUITY by error1>>(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) - val NEXT_AMBIGUITY by error1>>(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) - val AMBIGUOUS_FUNCTION_TYPE_KIND by error1>() + val OVERLOAD_RESOLUTION_AMBIGUITY: KtDiagnosticFactory1>> by error1>>(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) + val ASSIGN_OPERATOR_AMBIGUITY: KtDiagnosticFactory1>> by error1>>(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) + val ITERATOR_AMBIGUITY: KtDiagnosticFactory1>> by error1>>(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) + val HAS_NEXT_FUNCTION_AMBIGUITY: KtDiagnosticFactory1>> by error1>>(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) + val NEXT_AMBIGUITY: KtDiagnosticFactory1>> by error1>>(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) + val AMBIGUOUS_FUNCTION_TYPE_KIND: KtDiagnosticFactory1> by error1>() // Context receivers resolution - val NO_CONTEXT_RECEIVER by error1(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) - val MULTIPLE_ARGUMENTS_APPLICABLE_FOR_CONTEXT_RECEIVER by error1(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) - val AMBIGUOUS_CALL_WITH_IMPLICIT_CONTEXT_RECEIVER by error0(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) - val UNSUPPORTED_CONTEXTUAL_DECLARATION_CALL by error0(SourceElementPositioningStrategies.NAME_IDENTIFIER) - val SUBTYPING_BETWEEN_CONTEXT_RECEIVERS by error0() + val NO_CONTEXT_RECEIVER: KtDiagnosticFactory1 by error1(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) + val MULTIPLE_ARGUMENTS_APPLICABLE_FOR_CONTEXT_RECEIVER: KtDiagnosticFactory1 by error1(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) + val AMBIGUOUS_CALL_WITH_IMPLICIT_CONTEXT_RECEIVER: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) + val UNSUPPORTED_CONTEXTUAL_DECLARATION_CALL: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.NAME_IDENTIFIER) + val SUBTYPING_BETWEEN_CONTEXT_RECEIVERS: KtDiagnosticFactory0 by error0() // Types & type parameters - val RECURSION_IN_IMPLICIT_TYPES by error0() - val INFERENCE_ERROR by error0() - val PROJECTION_ON_NON_CLASS_TYPE_ARGUMENT by error0() - val UPPER_BOUND_VIOLATED by error2() - val UPPER_BOUND_VIOLATED_IN_TYPEALIAS_EXPANSION by error2() - val TYPE_ARGUMENTS_NOT_ALLOWED by error1() - val TYPE_ARGUMENTS_FOR_OUTER_CLASS_WHEN_NESTED_REFERENCED by error0() - val WRONG_NUMBER_OF_TYPE_ARGUMENTS by error2>() - val NO_TYPE_ARGUMENTS_ON_RHS by error2>() - val OUTER_CLASS_ARGUMENTS_REQUIRED by error1>() - val TYPE_PARAMETERS_IN_OBJECT by error0(SourceElementPositioningStrategies.TYPE_PARAMETERS_LIST) - val TYPE_PARAMETERS_IN_ANONYMOUS_OBJECT by error0(SourceElementPositioningStrategies.TYPE_PARAMETERS_LIST) - val ILLEGAL_PROJECTION_USAGE by error0() - val TYPE_PARAMETERS_IN_ENUM by error0() - val CONFLICTING_PROJECTION by error1(SourceElementPositioningStrategies.VARIANCE_MODIFIER) - val CONFLICTING_PROJECTION_IN_TYPEALIAS_EXPANSION by error1(SourceElementPositioningStrategies.VARIANCE_MODIFIER) - val REDUNDANT_PROJECTION by warning1(SourceElementPositioningStrategies.VARIANCE_MODIFIER) - val VARIANCE_ON_TYPE_PARAMETER_NOT_ALLOWED by error0(SourceElementPositioningStrategies.VARIANCE_MODIFIER) - val CATCH_PARAMETER_WITH_DEFAULT_VALUE by error0() - val REIFIED_TYPE_IN_CATCH_CLAUSE by error0() - val TYPE_PARAMETER_IN_CATCH_CLAUSE by error0() - val GENERIC_THROWABLE_SUBCLASS by error0() - val INNER_CLASS_OF_GENERIC_THROWABLE_SUBCLASS by error0(SourceElementPositioningStrategies.DECLARATION_NAME) - val KCLASS_WITH_NULLABLE_TYPE_PARAMETER_IN_SIGNATURE by error1(SourceElementPositioningStrategies.DECLARATION_NAME) - val TYPE_PARAMETER_AS_REIFIED by error1() - val TYPE_PARAMETER_AS_REIFIED_ARRAY by deprecationError1(ProhibitNonReifiedArraysAsReifiedTypeArguments) - val REIFIED_TYPE_FORBIDDEN_SUBSTITUTION by error1() - val DEFINITELY_NON_NULLABLE_AS_REIFIED by error0() - val FINAL_UPPER_BOUND by warning1() - val UPPER_BOUND_IS_EXTENSION_FUNCTION_TYPE by error0() - val BOUNDS_NOT_ALLOWED_IF_BOUNDED_BY_TYPE_PARAMETER by error0() - val ONLY_ONE_CLASS_BOUND_ALLOWED by error0() - val REPEATED_BOUND by error0() - val CONFLICTING_UPPER_BOUNDS by error1() - val NAME_IN_CONSTRAINT_IS_NOT_A_TYPE_PARAMETER by error2>() - val BOUND_ON_TYPE_ALIAS_PARAMETER_NOT_ALLOWED by error0() - val REIFIED_TYPE_PARAMETER_NO_INLINE by error0(SourceElementPositioningStrategies.REIFIED_MODIFIER) - val TYPE_PARAMETERS_NOT_ALLOWED by error0(SourceElementPositioningStrategies.TYPE_PARAMETERS_LIST) - val TYPE_PARAMETER_OF_PROPERTY_NOT_USED_IN_RECEIVER by error0() - val RETURN_TYPE_MISMATCH by error4(SourceElementPositioningStrategies.WHOLE_ELEMENT) - val IMPLICIT_NOTHING_RETURN_TYPE by error0(SourceElementPositioningStrategies.NAME_IDENTIFIER) - val IMPLICIT_NOTHING_PROPERTY_TYPE by error0(SourceElementPositioningStrategies.NAME_IDENTIFIER) - val ABBREVIATED_NOTHING_RETURN_TYPE by error0(SourceElementPositioningStrategies.NAME_IDENTIFIER) - val ABBREVIATED_NOTHING_PROPERTY_TYPE by error0(SourceElementPositioningStrategies.NAME_IDENTIFIER) - val CYCLIC_GENERIC_UPPER_BOUND by error0() - val FINITE_BOUNDS_VIOLATION by error0() - val FINITE_BOUNDS_VIOLATION_IN_JAVA by warning1>>() - val EXPANSIVE_INHERITANCE by error0() - val EXPANSIVE_INHERITANCE_IN_JAVA by warning1>>() - val DEPRECATED_TYPE_PARAMETER_SYNTAX by error0(SourceElementPositioningStrategies.TYPE_PARAMETERS_LIST) - val MISPLACED_TYPE_PARAMETER_CONSTRAINTS by warning0() - val DYNAMIC_SUPERTYPE by error0() - val DYNAMIC_UPPER_BOUND by error0() - val DYNAMIC_RECEIVER_NOT_ALLOWED by error0() - val DYNAMIC_RECEIVER_EXPECTED_BUT_WAS_NON_DYNAMIC by error1() - val INCOMPATIBLE_TYPES by error2() - val INCOMPATIBLE_TYPES_WARNING by warning2() - val TYPE_VARIANCE_CONFLICT_ERROR by error4(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) - val TYPE_VARIANCE_CONFLICT_IN_EXPANDED_TYPE by error4(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) - val SMARTCAST_IMPOSSIBLE by error4() - val REDUNDANT_NULLABLE by warning0(SourceElementPositioningStrategies.REDUNDANT_NULLABLE) - val PLATFORM_CLASS_MAPPED_TO_KOTLIN by warning1(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) - val INFERRED_TYPE_VARIABLE_INTO_EMPTY_INTERSECTION by deprecationError4, String, String>(ForbidInferringTypeVariablesIntoEmptyIntersection) - val INFERRED_TYPE_VARIABLE_INTO_POSSIBLE_EMPTY_INTERSECTION by warning4, String, String>() - val INCORRECT_LEFT_COMPONENT_OF_INTERSECTION by error0() - val INCORRECT_RIGHT_COMPONENT_OF_INTERSECTION by error0() - val NULLABLE_ON_DEFINITELY_NOT_NULLABLE by error0() + val RECURSION_IN_IMPLICIT_TYPES: KtDiagnosticFactory0 by error0() + val INFERENCE_ERROR: KtDiagnosticFactory0 by error0() + val PROJECTION_ON_NON_CLASS_TYPE_ARGUMENT: KtDiagnosticFactory0 by error0() + val UPPER_BOUND_VIOLATED: KtDiagnosticFactory2 by error2() + val UPPER_BOUND_VIOLATED_IN_TYPEALIAS_EXPANSION: KtDiagnosticFactory2 by error2() + val TYPE_ARGUMENTS_NOT_ALLOWED: KtDiagnosticFactory1 by error1() + val TYPE_ARGUMENTS_FOR_OUTER_CLASS_WHEN_NESTED_REFERENCED: KtDiagnosticFactory0 by error0() + val WRONG_NUMBER_OF_TYPE_ARGUMENTS: KtDiagnosticFactory2> by error2>() + val NO_TYPE_ARGUMENTS_ON_RHS: KtDiagnosticFactory2> by error2>() + val OUTER_CLASS_ARGUMENTS_REQUIRED: KtDiagnosticFactory1> by error1>() + val TYPE_PARAMETERS_IN_OBJECT: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.TYPE_PARAMETERS_LIST) + val TYPE_PARAMETERS_IN_ANONYMOUS_OBJECT: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.TYPE_PARAMETERS_LIST) + val ILLEGAL_PROJECTION_USAGE: KtDiagnosticFactory0 by error0() + val TYPE_PARAMETERS_IN_ENUM: KtDiagnosticFactory0 by error0() + val CONFLICTING_PROJECTION: KtDiagnosticFactory1 by error1(SourceElementPositioningStrategies.VARIANCE_MODIFIER) + val CONFLICTING_PROJECTION_IN_TYPEALIAS_EXPANSION: KtDiagnosticFactory1 by error1(SourceElementPositioningStrategies.VARIANCE_MODIFIER) + val REDUNDANT_PROJECTION: KtDiagnosticFactory1 by warning1(SourceElementPositioningStrategies.VARIANCE_MODIFIER) + val VARIANCE_ON_TYPE_PARAMETER_NOT_ALLOWED: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.VARIANCE_MODIFIER) + val CATCH_PARAMETER_WITH_DEFAULT_VALUE: KtDiagnosticFactory0 by error0() + val REIFIED_TYPE_IN_CATCH_CLAUSE: KtDiagnosticFactory0 by error0() + val TYPE_PARAMETER_IN_CATCH_CLAUSE: KtDiagnosticFactory0 by error0() + val GENERIC_THROWABLE_SUBCLASS: KtDiagnosticFactory0 by error0() + val INNER_CLASS_OF_GENERIC_THROWABLE_SUBCLASS: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_NAME) + val KCLASS_WITH_NULLABLE_TYPE_PARAMETER_IN_SIGNATURE: KtDiagnosticFactory1 by error1(SourceElementPositioningStrategies.DECLARATION_NAME) + val TYPE_PARAMETER_AS_REIFIED: KtDiagnosticFactory1 by error1() + val TYPE_PARAMETER_AS_REIFIED_ARRAY: KtDiagnosticFactoryForDeprecation1 by deprecationError1(ProhibitNonReifiedArraysAsReifiedTypeArguments) + val REIFIED_TYPE_FORBIDDEN_SUBSTITUTION: KtDiagnosticFactory1 by error1() + val DEFINITELY_NON_NULLABLE_AS_REIFIED: KtDiagnosticFactory0 by error0() + val FINAL_UPPER_BOUND: KtDiagnosticFactory1 by warning1() + val UPPER_BOUND_IS_EXTENSION_FUNCTION_TYPE: KtDiagnosticFactory0 by error0() + val BOUNDS_NOT_ALLOWED_IF_BOUNDED_BY_TYPE_PARAMETER: KtDiagnosticFactory0 by error0() + val ONLY_ONE_CLASS_BOUND_ALLOWED: KtDiagnosticFactory0 by error0() + val REPEATED_BOUND: KtDiagnosticFactory0 by error0() + val CONFLICTING_UPPER_BOUNDS: KtDiagnosticFactory1 by error1() + val NAME_IN_CONSTRAINT_IS_NOT_A_TYPE_PARAMETER: KtDiagnosticFactory2> by error2>() + val BOUND_ON_TYPE_ALIAS_PARAMETER_NOT_ALLOWED: KtDiagnosticFactory0 by error0() + val REIFIED_TYPE_PARAMETER_NO_INLINE: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.REIFIED_MODIFIER) + val TYPE_PARAMETERS_NOT_ALLOWED: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.TYPE_PARAMETERS_LIST) + val TYPE_PARAMETER_OF_PROPERTY_NOT_USED_IN_RECEIVER: KtDiagnosticFactory0 by error0() + val RETURN_TYPE_MISMATCH: KtDiagnosticFactory4 by error4(SourceElementPositioningStrategies.WHOLE_ELEMENT) + val IMPLICIT_NOTHING_RETURN_TYPE: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.NAME_IDENTIFIER) + val IMPLICIT_NOTHING_PROPERTY_TYPE: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.NAME_IDENTIFIER) + val ABBREVIATED_NOTHING_RETURN_TYPE: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.NAME_IDENTIFIER) + val ABBREVIATED_NOTHING_PROPERTY_TYPE: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.NAME_IDENTIFIER) + val CYCLIC_GENERIC_UPPER_BOUND: KtDiagnosticFactory0 by error0() + val FINITE_BOUNDS_VIOLATION: KtDiagnosticFactory0 by error0() + val FINITE_BOUNDS_VIOLATION_IN_JAVA: KtDiagnosticFactory1>> by warning1>>() + val EXPANSIVE_INHERITANCE: KtDiagnosticFactory0 by error0() + val EXPANSIVE_INHERITANCE_IN_JAVA: KtDiagnosticFactory1>> by warning1>>() + val DEPRECATED_TYPE_PARAMETER_SYNTAX: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.TYPE_PARAMETERS_LIST) + val MISPLACED_TYPE_PARAMETER_CONSTRAINTS: KtDiagnosticFactory0 by warning0() + val DYNAMIC_SUPERTYPE: KtDiagnosticFactory0 by error0() + val DYNAMIC_UPPER_BOUND: KtDiagnosticFactory0 by error0() + val DYNAMIC_RECEIVER_NOT_ALLOWED: KtDiagnosticFactory0 by error0() + val DYNAMIC_RECEIVER_EXPECTED_BUT_WAS_NON_DYNAMIC: KtDiagnosticFactory1 by error1() + val INCOMPATIBLE_TYPES: KtDiagnosticFactory2 by error2() + val INCOMPATIBLE_TYPES_WARNING: KtDiagnosticFactory2 by warning2() + val TYPE_VARIANCE_CONFLICT_ERROR: KtDiagnosticFactory4 by error4(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) + val TYPE_VARIANCE_CONFLICT_IN_EXPANDED_TYPE: KtDiagnosticFactory4 by error4(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) + val SMARTCAST_IMPOSSIBLE: KtDiagnosticFactory4 by error4() + val REDUNDANT_NULLABLE: KtDiagnosticFactory0 by warning0(SourceElementPositioningStrategies.REDUNDANT_NULLABLE) + val PLATFORM_CLASS_MAPPED_TO_KOTLIN: KtDiagnosticFactory1 by warning1(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) + val INFERRED_TYPE_VARIABLE_INTO_EMPTY_INTERSECTION: KtDiagnosticFactoryForDeprecation4, String, String> by deprecationError4, String, String>(ForbidInferringTypeVariablesIntoEmptyIntersection) + val INFERRED_TYPE_VARIABLE_INTO_POSSIBLE_EMPTY_INTERSECTION: KtDiagnosticFactory4, String, String> by warning4, String, String>() + val INCORRECT_LEFT_COMPONENT_OF_INTERSECTION: KtDiagnosticFactory0 by error0() + val INCORRECT_RIGHT_COMPONENT_OF_INTERSECTION: KtDiagnosticFactory0 by error0() + val NULLABLE_ON_DEFINITELY_NOT_NULLABLE: KtDiagnosticFactory0 by error0() // Reflection - val EXTENSION_IN_CLASS_REFERENCE_NOT_ALLOWED by error1>(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) - val CALLABLE_REFERENCE_LHS_NOT_A_CLASS by error0() - val CALLABLE_REFERENCE_TO_ANNOTATION_CONSTRUCTOR by error0(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) - val ADAPTED_CALLABLE_REFERENCE_AGAINST_REFLECTION_TYPE by error0() - val CLASS_LITERAL_LHS_NOT_A_CLASS by error0() - val NULLABLE_TYPE_IN_CLASS_LITERAL_LHS by error0() - val EXPRESSION_OF_NULLABLE_TYPE_IN_CLASS_LITERAL_LHS by error1() - val UNSUPPORTED_CLASS_LITERALS_WITH_EMPTY_LHS by error0() + val EXTENSION_IN_CLASS_REFERENCE_NOT_ALLOWED: KtDiagnosticFactory1> by error1>(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) + val CALLABLE_REFERENCE_LHS_NOT_A_CLASS: KtDiagnosticFactory0 by error0() + val CALLABLE_REFERENCE_TO_ANNOTATION_CONSTRUCTOR: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) + val ADAPTED_CALLABLE_REFERENCE_AGAINST_REFLECTION_TYPE: KtDiagnosticFactory0 by error0() + val CLASS_LITERAL_LHS_NOT_A_CLASS: KtDiagnosticFactory0 by error0() + val NULLABLE_TYPE_IN_CLASS_LITERAL_LHS: KtDiagnosticFactory0 by error0() + val EXPRESSION_OF_NULLABLE_TYPE_IN_CLASS_LITERAL_LHS: KtDiagnosticFactory1 by error1() + val UNSUPPORTED_CLASS_LITERALS_WITH_EMPTY_LHS: KtDiagnosticFactory0 by error0() // overrides - val NOTHING_TO_OVERRIDE by error1>(SourceElementPositioningStrategies.OVERRIDE_MODIFIER) - val CANNOT_OVERRIDE_INVISIBLE_MEMBER by error2, FirCallableSymbol<*>>(SourceElementPositioningStrategies.OVERRIDE_MODIFIER) - val DATA_CLASS_OVERRIDE_CONFLICT by error2, FirCallableSymbol<*>>(SourceElementPositioningStrategies.DATA_MODIFIER) - val DATA_CLASS_OVERRIDE_DEFAULT_VALUES by error2, FirClassSymbol<*>>(SourceElementPositioningStrategies.DATA_MODIFIER) - val CANNOT_WEAKEN_ACCESS_PRIVILEGE by error3, Name>(SourceElementPositioningStrategies.VISIBILITY_MODIFIER) - val CANNOT_CHANGE_ACCESS_PRIVILEGE by error3, Name>(SourceElementPositioningStrategies.VISIBILITY_MODIFIER) - val MULTIPLE_DEFAULTS_INHERITED_FROM_SUPERTYPES by error3>>(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) - val MULTIPLE_DEFAULTS_INHERITED_FROM_SUPERTYPES_WHEN_NO_EXPLICIT_OVERRIDE by error3>>(SourceElementPositioningStrategies.DECLARATION_NAME) - val MULTIPLE_DEFAULTS_INHERITED_FROM_SUPERTYPES_DEPRECATION by deprecationError3>>(ProhibitAllMultipleDefaultsInheritedFromSupertypes, SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) - val MULTIPLE_DEFAULTS_INHERITED_FROM_SUPERTYPES_WHEN_NO_EXPLICIT_OVERRIDE_DEPRECATION by deprecationError3>>(ProhibitAllMultipleDefaultsInheritedFromSupertypes, SourceElementPositioningStrategies.DECLARATION_NAME) - val TYPEALIAS_EXPANDS_TO_ARRAY_OF_NOTHINGS by error1() - val OVERRIDING_FINAL_MEMBER by error2, Name>(SourceElementPositioningStrategies.OVERRIDE_MODIFIER) - val RETURN_TYPE_MISMATCH_ON_INHERITANCE by error2, FirCallableSymbol<*>>(SourceElementPositioningStrategies.DECLARATION_NAME) - val PROPERTY_TYPE_MISMATCH_ON_INHERITANCE by error2, FirCallableSymbol<*>>(SourceElementPositioningStrategies.DECLARATION_NAME) - val VAR_TYPE_MISMATCH_ON_INHERITANCE by error2, FirCallableSymbol<*>>(SourceElementPositioningStrategies.DECLARATION_NAME) - val RETURN_TYPE_MISMATCH_BY_DELEGATION by error2, FirCallableSymbol<*>>(SourceElementPositioningStrategies.DECLARATION_NAME) - val PROPERTY_TYPE_MISMATCH_BY_DELEGATION by error2, FirCallableSymbol<*>>(SourceElementPositioningStrategies.DECLARATION_NAME) - val VAR_OVERRIDDEN_BY_VAL_BY_DELEGATION by error2, FirCallableSymbol<*>>(SourceElementPositioningStrategies.DECLARATION_NAME) - val CONFLICTING_INHERITED_MEMBERS by error2, List>>(SourceElementPositioningStrategies.DECLARATION_NAME) - val ABSTRACT_MEMBER_NOT_IMPLEMENTED by error2, FirCallableSymbol<*>>(SourceElementPositioningStrategies.DECLARATION_NAME) - val ABSTRACT_MEMBER_NOT_IMPLEMENTED_BY_ENUM_ENTRY by error2>>(SourceElementPositioningStrategies.DECLARATION_NAME) - val ABSTRACT_CLASS_MEMBER_NOT_IMPLEMENTED by error2, FirCallableSymbol<*>>(SourceElementPositioningStrategies.DECLARATION_NAME) - val INVISIBLE_ABSTRACT_MEMBER_FROM_SUPER by deprecationError2, FirCallableSymbol<*>>(ProhibitInvisibleAbstractMethodsInSuperclasses, SourceElementPositioningStrategies.DECLARATION_NAME) - val AMBIGUOUS_ANONYMOUS_TYPE_INFERRED by error1>(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) - val MANY_IMPL_MEMBER_NOT_IMPLEMENTED by error2, FirCallableSymbol<*>>(SourceElementPositioningStrategies.DECLARATION_NAME) - val MANY_INTERFACES_MEMBER_NOT_IMPLEMENTED by error2, FirCallableSymbol<*>>(SourceElementPositioningStrategies.DECLARATION_NAME) - val OVERRIDING_FINAL_MEMBER_BY_DELEGATION by error2, FirCallableSymbol<*>>(SourceElementPositioningStrategies.DECLARATION_NAME) - val DELEGATED_MEMBER_HIDES_SUPERTYPE_OVERRIDE by warning2, FirCallableSymbol<*>>(SourceElementPositioningStrategies.DECLARATION_NAME) - val RETURN_TYPE_MISMATCH_ON_OVERRIDE by error2, FirCallableSymbol<*>>(SourceElementPositioningStrategies.DECLARATION_RETURN_TYPE) - val PROPERTY_TYPE_MISMATCH_ON_OVERRIDE by error2, FirCallableSymbol<*>>(SourceElementPositioningStrategies.DECLARATION_RETURN_TYPE) - val VAR_TYPE_MISMATCH_ON_OVERRIDE by error2, FirCallableSymbol<*>>(SourceElementPositioningStrategies.DECLARATION_RETURN_TYPE) - val VAR_OVERRIDDEN_BY_VAL by error2, FirCallableSymbol<*>>(SourceElementPositioningStrategies.VAL_OR_VAR_NODE) - val VAR_IMPLEMENTED_BY_INHERITED_VAL by deprecationError3, FirCallableSymbol<*>, FirCallableSymbol<*>>(ProhibitImplementingVarByInheritedVal, SourceElementPositioningStrategies.DECLARATION_NAME) - val NON_FINAL_MEMBER_IN_FINAL_CLASS by warning0(SourceElementPositioningStrategies.OPEN_MODIFIER) - val NON_FINAL_MEMBER_IN_OBJECT by warning0(SourceElementPositioningStrategies.OPEN_MODIFIER) - val VIRTUAL_MEMBER_HIDDEN by error2, FirRegularClassSymbol>(SourceElementPositioningStrategies.DECLARATION_NAME) + val NOTHING_TO_OVERRIDE: KtDiagnosticFactory1> by error1>(SourceElementPositioningStrategies.OVERRIDE_MODIFIER) + val CANNOT_OVERRIDE_INVISIBLE_MEMBER: KtDiagnosticFactory2, FirCallableSymbol<*>> by error2, FirCallableSymbol<*>>(SourceElementPositioningStrategies.OVERRIDE_MODIFIER) + val DATA_CLASS_OVERRIDE_CONFLICT: KtDiagnosticFactory2, FirCallableSymbol<*>> by error2, FirCallableSymbol<*>>(SourceElementPositioningStrategies.DATA_MODIFIER) + val DATA_CLASS_OVERRIDE_DEFAULT_VALUES: KtDiagnosticFactory2, FirClassSymbol<*>> by error2, FirClassSymbol<*>>(SourceElementPositioningStrategies.DATA_MODIFIER) + val CANNOT_WEAKEN_ACCESS_PRIVILEGE: KtDiagnosticFactory3, Name> by error3, Name>(SourceElementPositioningStrategies.VISIBILITY_MODIFIER) + val CANNOT_CHANGE_ACCESS_PRIVILEGE: KtDiagnosticFactory3, Name> by error3, Name>(SourceElementPositioningStrategies.VISIBILITY_MODIFIER) + val MULTIPLE_DEFAULTS_INHERITED_FROM_SUPERTYPES: KtDiagnosticFactory3>> by error3>>(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) + val MULTIPLE_DEFAULTS_INHERITED_FROM_SUPERTYPES_WHEN_NO_EXPLICIT_OVERRIDE: KtDiagnosticFactory3>> by error3>>(SourceElementPositioningStrategies.DECLARATION_NAME) + val MULTIPLE_DEFAULTS_INHERITED_FROM_SUPERTYPES_DEPRECATION: KtDiagnosticFactoryForDeprecation3>> by deprecationError3>>(ProhibitAllMultipleDefaultsInheritedFromSupertypes, SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) + val MULTIPLE_DEFAULTS_INHERITED_FROM_SUPERTYPES_WHEN_NO_EXPLICIT_OVERRIDE_DEPRECATION: KtDiagnosticFactoryForDeprecation3>> by deprecationError3>>(ProhibitAllMultipleDefaultsInheritedFromSupertypes, SourceElementPositioningStrategies.DECLARATION_NAME) + val TYPEALIAS_EXPANDS_TO_ARRAY_OF_NOTHINGS: KtDiagnosticFactory1 by error1() + val OVERRIDING_FINAL_MEMBER: KtDiagnosticFactory2, Name> by error2, Name>(SourceElementPositioningStrategies.OVERRIDE_MODIFIER) + val RETURN_TYPE_MISMATCH_ON_INHERITANCE: KtDiagnosticFactory2, FirCallableSymbol<*>> by error2, FirCallableSymbol<*>>(SourceElementPositioningStrategies.DECLARATION_NAME) + val PROPERTY_TYPE_MISMATCH_ON_INHERITANCE: KtDiagnosticFactory2, FirCallableSymbol<*>> by error2, FirCallableSymbol<*>>(SourceElementPositioningStrategies.DECLARATION_NAME) + val VAR_TYPE_MISMATCH_ON_INHERITANCE: KtDiagnosticFactory2, FirCallableSymbol<*>> by error2, FirCallableSymbol<*>>(SourceElementPositioningStrategies.DECLARATION_NAME) + val RETURN_TYPE_MISMATCH_BY_DELEGATION: KtDiagnosticFactory2, FirCallableSymbol<*>> by error2, FirCallableSymbol<*>>(SourceElementPositioningStrategies.DECLARATION_NAME) + val PROPERTY_TYPE_MISMATCH_BY_DELEGATION: KtDiagnosticFactory2, FirCallableSymbol<*>> by error2, FirCallableSymbol<*>>(SourceElementPositioningStrategies.DECLARATION_NAME) + val VAR_OVERRIDDEN_BY_VAL_BY_DELEGATION: KtDiagnosticFactory2, FirCallableSymbol<*>> by error2, FirCallableSymbol<*>>(SourceElementPositioningStrategies.DECLARATION_NAME) + val CONFLICTING_INHERITED_MEMBERS: KtDiagnosticFactory2, List>> by error2, List>>(SourceElementPositioningStrategies.DECLARATION_NAME) + val ABSTRACT_MEMBER_NOT_IMPLEMENTED: KtDiagnosticFactory2, FirCallableSymbol<*>> by error2, FirCallableSymbol<*>>(SourceElementPositioningStrategies.DECLARATION_NAME) + val ABSTRACT_MEMBER_NOT_IMPLEMENTED_BY_ENUM_ENTRY: KtDiagnosticFactory2>> by error2>>(SourceElementPositioningStrategies.DECLARATION_NAME) + val ABSTRACT_CLASS_MEMBER_NOT_IMPLEMENTED: KtDiagnosticFactory2, FirCallableSymbol<*>> by error2, FirCallableSymbol<*>>(SourceElementPositioningStrategies.DECLARATION_NAME) + val INVISIBLE_ABSTRACT_MEMBER_FROM_SUPER: KtDiagnosticFactoryForDeprecation2, FirCallableSymbol<*>> by deprecationError2, FirCallableSymbol<*>>(ProhibitInvisibleAbstractMethodsInSuperclasses, SourceElementPositioningStrategies.DECLARATION_NAME) + val AMBIGUOUS_ANONYMOUS_TYPE_INFERRED: KtDiagnosticFactory1> by error1>(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) + val MANY_IMPL_MEMBER_NOT_IMPLEMENTED: KtDiagnosticFactory2, FirCallableSymbol<*>> by error2, FirCallableSymbol<*>>(SourceElementPositioningStrategies.DECLARATION_NAME) + val MANY_INTERFACES_MEMBER_NOT_IMPLEMENTED: KtDiagnosticFactory2, FirCallableSymbol<*>> by error2, FirCallableSymbol<*>>(SourceElementPositioningStrategies.DECLARATION_NAME) + val OVERRIDING_FINAL_MEMBER_BY_DELEGATION: KtDiagnosticFactory2, FirCallableSymbol<*>> by error2, FirCallableSymbol<*>>(SourceElementPositioningStrategies.DECLARATION_NAME) + val DELEGATED_MEMBER_HIDES_SUPERTYPE_OVERRIDE: KtDiagnosticFactory2, FirCallableSymbol<*>> by warning2, FirCallableSymbol<*>>(SourceElementPositioningStrategies.DECLARATION_NAME) + val RETURN_TYPE_MISMATCH_ON_OVERRIDE: KtDiagnosticFactory2, FirCallableSymbol<*>> by error2, FirCallableSymbol<*>>(SourceElementPositioningStrategies.DECLARATION_RETURN_TYPE) + val PROPERTY_TYPE_MISMATCH_ON_OVERRIDE: KtDiagnosticFactory2, FirCallableSymbol<*>> by error2, FirCallableSymbol<*>>(SourceElementPositioningStrategies.DECLARATION_RETURN_TYPE) + val VAR_TYPE_MISMATCH_ON_OVERRIDE: KtDiagnosticFactory2, FirCallableSymbol<*>> by error2, FirCallableSymbol<*>>(SourceElementPositioningStrategies.DECLARATION_RETURN_TYPE) + val VAR_OVERRIDDEN_BY_VAL: KtDiagnosticFactory2, FirCallableSymbol<*>> by error2, FirCallableSymbol<*>>(SourceElementPositioningStrategies.VAL_OR_VAR_NODE) + val VAR_IMPLEMENTED_BY_INHERITED_VAL: KtDiagnosticFactoryForDeprecation3, FirCallableSymbol<*>, FirCallableSymbol<*>> by deprecationError3, FirCallableSymbol<*>, FirCallableSymbol<*>>(ProhibitImplementingVarByInheritedVal, SourceElementPositioningStrategies.DECLARATION_NAME) + val NON_FINAL_MEMBER_IN_FINAL_CLASS: KtDiagnosticFactory0 by warning0(SourceElementPositioningStrategies.OPEN_MODIFIER) + val NON_FINAL_MEMBER_IN_OBJECT: KtDiagnosticFactory0 by warning0(SourceElementPositioningStrategies.OPEN_MODIFIER) + val VIRTUAL_MEMBER_HIDDEN: KtDiagnosticFactory2, FirRegularClassSymbol> by error2, FirRegularClassSymbol>(SourceElementPositioningStrategies.DECLARATION_NAME) // Redeclarations - val MANY_COMPANION_OBJECTS by error0(SourceElementPositioningStrategies.COMPANION_OBJECT) - val CONFLICTING_OVERLOADS by error1>>(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) - val REDECLARATION by error1>>(SourceElementPositioningStrategies.NAME_IDENTIFIER) - val PACKAGE_OR_CLASSIFIER_REDECLARATION by error1>>(SourceElementPositioningStrategies.ACTUAL_DECLARATION_NAME) - val METHOD_OF_ANY_IMPLEMENTED_IN_INTERFACE by error0() + val MANY_COMPANION_OBJECTS: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.COMPANION_OBJECT) + val CONFLICTING_OVERLOADS: KtDiagnosticFactory1>> by error1>>(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) + val REDECLARATION: KtDiagnosticFactory1>> by error1>>(SourceElementPositioningStrategies.NAME_IDENTIFIER) + val PACKAGE_OR_CLASSIFIER_REDECLARATION: KtDiagnosticFactory1>> by error1>>(SourceElementPositioningStrategies.ACTUAL_DECLARATION_NAME) + val METHOD_OF_ANY_IMPLEMENTED_IN_INTERFACE: KtDiagnosticFactory0 by error0() // Invalid local declarations - val LOCAL_OBJECT_NOT_ALLOWED by error1(SourceElementPositioningStrategies.DECLARATION_NAME) - val LOCAL_INTERFACE_NOT_ALLOWED by error1(SourceElementPositioningStrategies.DECLARATION_NAME) + val LOCAL_OBJECT_NOT_ALLOWED: KtDiagnosticFactory1 by error1(SourceElementPositioningStrategies.DECLARATION_NAME) + val LOCAL_INTERFACE_NOT_ALLOWED: KtDiagnosticFactory1 by error1(SourceElementPositioningStrategies.DECLARATION_NAME) // Functions - val ABSTRACT_FUNCTION_IN_NON_ABSTRACT_CLASS by error2, FirClassSymbol<*>>(SourceElementPositioningStrategies.MODALITY_MODIFIER) - val ABSTRACT_FUNCTION_WITH_BODY by error1>(SourceElementPositioningStrategies.MODALITY_MODIFIER) - val NON_ABSTRACT_FUNCTION_WITH_NO_BODY by error1>(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) - val PRIVATE_FUNCTION_WITH_NO_BODY by error1>(SourceElementPositioningStrategies.VISIBILITY_MODIFIER) - val NON_MEMBER_FUNCTION_NO_BODY by error1>(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) - val FUNCTION_DECLARATION_WITH_NO_NAME by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) - val ANONYMOUS_FUNCTION_WITH_NAME by error0() - val SINGLE_ANONYMOUS_FUNCTION_WITH_NAME by deprecationError0(ProhibitSingleNamedFunctionAsExpression) - val ANONYMOUS_FUNCTION_PARAMETER_WITH_DEFAULT_VALUE by error0(SourceElementPositioningStrategies.PARAMETER_DEFAULT_VALUE) - val USELESS_VARARG_ON_PARAMETER by warning0() - val MULTIPLE_VARARG_PARAMETERS by error0(SourceElementPositioningStrategies.PARAMETER_VARARG_MODIFIER) - val FORBIDDEN_VARARG_PARAMETER_TYPE by error1(SourceElementPositioningStrategies.PARAMETER_VARARG_MODIFIER) - val VALUE_PARAMETER_WITH_NO_TYPE_ANNOTATION by error0() - val CANNOT_INFER_PARAMETER_TYPE by error0() - val NO_TAIL_CALLS_FOUND by warning0(SourceElementPositioningStrategies.TAILREC_MODIFIER) - val TAILREC_ON_VIRTUAL_MEMBER_ERROR by error0(SourceElementPositioningStrategies.TAILREC_MODIFIER) - val NON_TAIL_RECURSIVE_CALL by warning0(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) - val TAIL_RECURSION_IN_TRY_IS_NOT_SUPPORTED by warning0(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) - val DATA_OBJECT_CUSTOM_EQUALS_OR_HASH_CODE by error0(SourceElementPositioningStrategies.OVERRIDE_MODIFIER) + val ABSTRACT_FUNCTION_IN_NON_ABSTRACT_CLASS: KtDiagnosticFactory2, FirClassSymbol<*>> by error2, FirClassSymbol<*>>(SourceElementPositioningStrategies.MODALITY_MODIFIER) + val ABSTRACT_FUNCTION_WITH_BODY: KtDiagnosticFactory1> by error1>(SourceElementPositioningStrategies.MODALITY_MODIFIER) + val NON_ABSTRACT_FUNCTION_WITH_NO_BODY: KtDiagnosticFactory1> by error1>(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) + val PRIVATE_FUNCTION_WITH_NO_BODY: KtDiagnosticFactory1> by error1>(SourceElementPositioningStrategies.VISIBILITY_MODIFIER) + val NON_MEMBER_FUNCTION_NO_BODY: KtDiagnosticFactory1> by error1>(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) + val FUNCTION_DECLARATION_WITH_NO_NAME: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) + val ANONYMOUS_FUNCTION_WITH_NAME: KtDiagnosticFactory0 by error0() + val SINGLE_ANONYMOUS_FUNCTION_WITH_NAME: KtDiagnosticFactoryForDeprecation0 by deprecationError0(ProhibitSingleNamedFunctionAsExpression) + val ANONYMOUS_FUNCTION_PARAMETER_WITH_DEFAULT_VALUE: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.PARAMETER_DEFAULT_VALUE) + val USELESS_VARARG_ON_PARAMETER: KtDiagnosticFactory0 by warning0() + val MULTIPLE_VARARG_PARAMETERS: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.PARAMETER_VARARG_MODIFIER) + val FORBIDDEN_VARARG_PARAMETER_TYPE: KtDiagnosticFactory1 by error1(SourceElementPositioningStrategies.PARAMETER_VARARG_MODIFIER) + val VALUE_PARAMETER_WITH_NO_TYPE_ANNOTATION: KtDiagnosticFactory0 by error0() + val CANNOT_INFER_PARAMETER_TYPE: KtDiagnosticFactory0 by error0() + val NO_TAIL_CALLS_FOUND: KtDiagnosticFactory0 by warning0(SourceElementPositioningStrategies.TAILREC_MODIFIER) + val TAILREC_ON_VIRTUAL_MEMBER_ERROR: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.TAILREC_MODIFIER) + val NON_TAIL_RECURSIVE_CALL: KtDiagnosticFactory0 by warning0(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) + val TAIL_RECURSION_IN_TRY_IS_NOT_SUPPORTED: KtDiagnosticFactory0 by warning0(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) + val DATA_OBJECT_CUSTOM_EQUALS_OR_HASH_CODE: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.OVERRIDE_MODIFIER) // Parameter default values - val DEFAULT_VALUE_NOT_ALLOWED_IN_OVERRIDE by error0() + val DEFAULT_VALUE_NOT_ALLOWED_IN_OVERRIDE: KtDiagnosticFactory0 by error0() // Fun interfaces - val FUN_INTERFACE_CONSTRUCTOR_REFERENCE by error0(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) - val FUN_INTERFACE_WRONG_COUNT_OF_ABSTRACT_MEMBERS by error0(SourceElementPositioningStrategies.FUN_MODIFIER) - val FUN_INTERFACE_CANNOT_HAVE_ABSTRACT_PROPERTIES by error0(SourceElementPositioningStrategies.FUN_INTERFACE) - val FUN_INTERFACE_ABSTRACT_METHOD_WITH_TYPE_PARAMETERS by error0(SourceElementPositioningStrategies.FUN_INTERFACE) - val FUN_INTERFACE_ABSTRACT_METHOD_WITH_DEFAULT_VALUE by error0(SourceElementPositioningStrategies.FUN_INTERFACE) - val FUN_INTERFACE_WITH_SUSPEND_FUNCTION by error0(SourceElementPositioningStrategies.FUN_INTERFACE) + val FUN_INTERFACE_CONSTRUCTOR_REFERENCE: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) + val FUN_INTERFACE_WRONG_COUNT_OF_ABSTRACT_MEMBERS: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.FUN_MODIFIER) + val FUN_INTERFACE_CANNOT_HAVE_ABSTRACT_PROPERTIES: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.FUN_INTERFACE) + val FUN_INTERFACE_ABSTRACT_METHOD_WITH_TYPE_PARAMETERS: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.FUN_INTERFACE) + val FUN_INTERFACE_ABSTRACT_METHOD_WITH_DEFAULT_VALUE: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.FUN_INTERFACE) + val FUN_INTERFACE_WITH_SUSPEND_FUNCTION: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.FUN_INTERFACE) // Properties & accessors - val ABSTRACT_PROPERTY_IN_NON_ABSTRACT_CLASS by error2, FirClassSymbol<*>>(SourceElementPositioningStrategies.MODALITY_MODIFIER) - val PRIVATE_PROPERTY_IN_INTERFACE by error0(SourceElementPositioningStrategies.VISIBILITY_MODIFIER) - val ABSTRACT_PROPERTY_WITH_INITIALIZER by error0() - val PROPERTY_INITIALIZER_IN_INTERFACE by error0() - val PROPERTY_WITH_NO_TYPE_NO_INITIALIZER by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) - val MUST_BE_INITIALIZED by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) - val MUST_BE_INITIALIZED_WARNING by warning0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) - val MUST_BE_INITIALIZED_OR_BE_FINAL by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) - val MUST_BE_INITIALIZED_OR_BE_FINAL_WARNING by warning0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) - val MUST_BE_INITIALIZED_OR_BE_ABSTRACT by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) - val MUST_BE_INITIALIZED_OR_BE_ABSTRACT_WARNING by warning0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) - val MUST_BE_INITIALIZED_OR_FINAL_OR_ABSTRACT by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) - val MUST_BE_INITIALIZED_OR_FINAL_OR_ABSTRACT_WARNING by warning0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) - val EXTENSION_PROPERTY_MUST_HAVE_ACCESSORS_OR_BE_ABSTRACT by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) - val UNNECESSARY_LATEINIT by warning0(SourceElementPositioningStrategies.LATEINIT_MODIFIER) - val BACKING_FIELD_IN_INTERFACE by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) - val EXTENSION_PROPERTY_WITH_BACKING_FIELD by error0() - val PROPERTY_INITIALIZER_NO_BACKING_FIELD by error0() - val ABSTRACT_DELEGATED_PROPERTY by error0() - val DELEGATED_PROPERTY_IN_INTERFACE by error0() - val ABSTRACT_PROPERTY_WITH_GETTER by error0() - val ABSTRACT_PROPERTY_WITH_SETTER by error0() - val PRIVATE_SETTER_FOR_ABSTRACT_PROPERTY by error0(SourceElementPositioningStrategies.PRIVATE_MODIFIER) - val PRIVATE_SETTER_FOR_OPEN_PROPERTY by error0(SourceElementPositioningStrategies.PRIVATE_MODIFIER) - val VAL_WITH_SETTER by error0() - val CONST_VAL_NOT_TOP_LEVEL_OR_OBJECT by error0(SourceElementPositioningStrategies.CONST_MODIFIER) - val CONST_VAL_WITH_GETTER by error0() - val CONST_VAL_WITH_DELEGATE by error0() - val TYPE_CANT_BE_USED_FOR_CONST_VAL by error1(SourceElementPositioningStrategies.CONST_MODIFIER) - val CONST_VAL_WITHOUT_INITIALIZER by error0(SourceElementPositioningStrategies.CONST_MODIFIER) - val CONST_VAL_WITH_NON_CONST_INITIALIZER by error0() - val WRONG_SETTER_PARAMETER_TYPE by error2() - val DELEGATE_USES_EXTENSION_PROPERTY_TYPE_PARAMETER by deprecationError1(ForbidUsingExtensionPropertyTypeParameterInDelegate, SourceElementPositioningStrategies.PROPERTY_DELEGATE) - val INITIALIZER_TYPE_MISMATCH by error3(SourceElementPositioningStrategies.PROPERTY_INITIALIZER) - val GETTER_VISIBILITY_DIFFERS_FROM_PROPERTY_VISIBILITY by error0(SourceElementPositioningStrategies.VISIBILITY_MODIFIER) - val SETTER_VISIBILITY_INCONSISTENT_WITH_PROPERTY_VISIBILITY by error0(SourceElementPositioningStrategies.VISIBILITY_MODIFIER) - val WRONG_SETTER_RETURN_TYPE by error0() - val WRONG_GETTER_RETURN_TYPE by error2() - val ACCESSOR_FOR_DELEGATED_PROPERTY by error0() - val PROPERTY_INITIALIZER_WITH_EXPLICIT_FIELD_DECLARATION by error0() - val PROPERTY_FIELD_DECLARATION_MISSING_INITIALIZER by error0() - val LATEINIT_PROPERTY_FIELD_DECLARATION_WITH_INITIALIZER by error0(SourceElementPositioningStrategies.LATEINIT_MODIFIER) - val LATEINIT_FIELD_IN_VAL_PROPERTY by error0(SourceElementPositioningStrategies.LATEINIT_MODIFIER) - val LATEINIT_NULLABLE_BACKING_FIELD by error0(SourceElementPositioningStrategies.LATEINIT_MODIFIER) - val BACKING_FIELD_FOR_DELEGATED_PROPERTY by error0(SourceElementPositioningStrategies.FIELD_KEYWORD) - val PROPERTY_MUST_HAVE_GETTER by error0() - val PROPERTY_MUST_HAVE_SETTER by error0() - val EXPLICIT_BACKING_FIELD_IN_INTERFACE by error0(SourceElementPositioningStrategies.FIELD_KEYWORD) - val EXPLICIT_BACKING_FIELD_IN_ABSTRACT_PROPERTY by error0(SourceElementPositioningStrategies.FIELD_KEYWORD) - val EXPLICIT_BACKING_FIELD_IN_EXTENSION by error0(SourceElementPositioningStrategies.FIELD_KEYWORD) - val REDUNDANT_EXPLICIT_BACKING_FIELD by warning0(SourceElementPositioningStrategies.FIELD_KEYWORD) - val ABSTRACT_PROPERTY_IN_PRIMARY_CONSTRUCTOR_PARAMETERS by error0(SourceElementPositioningStrategies.ABSTRACT_MODIFIER) - val LOCAL_VARIABLE_WITH_TYPE_PARAMETERS_WARNING by warning0(SourceElementPositioningStrategies.TYPE_PARAMETERS_LIST) - val LOCAL_VARIABLE_WITH_TYPE_PARAMETERS by error0(SourceElementPositioningStrategies.TYPE_PARAMETERS_LIST) - val EXPLICIT_TYPE_ARGUMENTS_IN_PROPERTY_ACCESS by error0(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) - val LATEINIT_INTRINSIC_CALL_ON_NON_LITERAL by error0() - val LATEINIT_INTRINSIC_CALL_ON_NON_LATEINIT by error0() - val LATEINIT_INTRINSIC_CALL_IN_INLINE_FUNCTION by error0() - val LATEINIT_INTRINSIC_CALL_ON_NON_ACCESSIBLE_PROPERTY by error1>() - val LOCAL_EXTENSION_PROPERTY by error0() + val ABSTRACT_PROPERTY_IN_NON_ABSTRACT_CLASS: KtDiagnosticFactory2, FirClassSymbol<*>> by error2, FirClassSymbol<*>>(SourceElementPositioningStrategies.MODALITY_MODIFIER) + val PRIVATE_PROPERTY_IN_INTERFACE: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.VISIBILITY_MODIFIER) + val ABSTRACT_PROPERTY_WITH_INITIALIZER: KtDiagnosticFactory0 by error0() + val PROPERTY_INITIALIZER_IN_INTERFACE: KtDiagnosticFactory0 by error0() + val PROPERTY_WITH_NO_TYPE_NO_INITIALIZER: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) + val MUST_BE_INITIALIZED: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) + val MUST_BE_INITIALIZED_WARNING: KtDiagnosticFactory0 by warning0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) + val MUST_BE_INITIALIZED_OR_BE_FINAL: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) + val MUST_BE_INITIALIZED_OR_BE_FINAL_WARNING: KtDiagnosticFactory0 by warning0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) + val MUST_BE_INITIALIZED_OR_BE_ABSTRACT: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) + val MUST_BE_INITIALIZED_OR_BE_ABSTRACT_WARNING: KtDiagnosticFactory0 by warning0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) + val MUST_BE_INITIALIZED_OR_FINAL_OR_ABSTRACT: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) + val MUST_BE_INITIALIZED_OR_FINAL_OR_ABSTRACT_WARNING: KtDiagnosticFactory0 by warning0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) + val EXTENSION_PROPERTY_MUST_HAVE_ACCESSORS_OR_BE_ABSTRACT: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) + val UNNECESSARY_LATEINIT: KtDiagnosticFactory0 by warning0(SourceElementPositioningStrategies.LATEINIT_MODIFIER) + val BACKING_FIELD_IN_INTERFACE: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) + val EXTENSION_PROPERTY_WITH_BACKING_FIELD: KtDiagnosticFactory0 by error0() + val PROPERTY_INITIALIZER_NO_BACKING_FIELD: KtDiagnosticFactory0 by error0() + val ABSTRACT_DELEGATED_PROPERTY: KtDiagnosticFactory0 by error0() + val DELEGATED_PROPERTY_IN_INTERFACE: KtDiagnosticFactory0 by error0() + val ABSTRACT_PROPERTY_WITH_GETTER: KtDiagnosticFactory0 by error0() + val ABSTRACT_PROPERTY_WITH_SETTER: KtDiagnosticFactory0 by error0() + val PRIVATE_SETTER_FOR_ABSTRACT_PROPERTY: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.PRIVATE_MODIFIER) + val PRIVATE_SETTER_FOR_OPEN_PROPERTY: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.PRIVATE_MODIFIER) + val VAL_WITH_SETTER: KtDiagnosticFactory0 by error0() + val CONST_VAL_NOT_TOP_LEVEL_OR_OBJECT: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.CONST_MODIFIER) + val CONST_VAL_WITH_GETTER: KtDiagnosticFactory0 by error0() + val CONST_VAL_WITH_DELEGATE: KtDiagnosticFactory0 by error0() + val TYPE_CANT_BE_USED_FOR_CONST_VAL: KtDiagnosticFactory1 by error1(SourceElementPositioningStrategies.CONST_MODIFIER) + val CONST_VAL_WITHOUT_INITIALIZER: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.CONST_MODIFIER) + val CONST_VAL_WITH_NON_CONST_INITIALIZER: KtDiagnosticFactory0 by error0() + val WRONG_SETTER_PARAMETER_TYPE: KtDiagnosticFactory2 by error2() + val DELEGATE_USES_EXTENSION_PROPERTY_TYPE_PARAMETER: KtDiagnosticFactoryForDeprecation1 by deprecationError1(ForbidUsingExtensionPropertyTypeParameterInDelegate, SourceElementPositioningStrategies.PROPERTY_DELEGATE) + val INITIALIZER_TYPE_MISMATCH: KtDiagnosticFactory3 by error3(SourceElementPositioningStrategies.PROPERTY_INITIALIZER) + val GETTER_VISIBILITY_DIFFERS_FROM_PROPERTY_VISIBILITY: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.VISIBILITY_MODIFIER) + val SETTER_VISIBILITY_INCONSISTENT_WITH_PROPERTY_VISIBILITY: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.VISIBILITY_MODIFIER) + val WRONG_SETTER_RETURN_TYPE: KtDiagnosticFactory0 by error0() + val WRONG_GETTER_RETURN_TYPE: KtDiagnosticFactory2 by error2() + val ACCESSOR_FOR_DELEGATED_PROPERTY: KtDiagnosticFactory0 by error0() + val PROPERTY_INITIALIZER_WITH_EXPLICIT_FIELD_DECLARATION: KtDiagnosticFactory0 by error0() + val PROPERTY_FIELD_DECLARATION_MISSING_INITIALIZER: KtDiagnosticFactory0 by error0() + val LATEINIT_PROPERTY_FIELD_DECLARATION_WITH_INITIALIZER: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.LATEINIT_MODIFIER) + val LATEINIT_FIELD_IN_VAL_PROPERTY: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.LATEINIT_MODIFIER) + val LATEINIT_NULLABLE_BACKING_FIELD: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.LATEINIT_MODIFIER) + val BACKING_FIELD_FOR_DELEGATED_PROPERTY: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.FIELD_KEYWORD) + val PROPERTY_MUST_HAVE_GETTER: KtDiagnosticFactory0 by error0() + val PROPERTY_MUST_HAVE_SETTER: KtDiagnosticFactory0 by error0() + val EXPLICIT_BACKING_FIELD_IN_INTERFACE: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.FIELD_KEYWORD) + val EXPLICIT_BACKING_FIELD_IN_ABSTRACT_PROPERTY: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.FIELD_KEYWORD) + val EXPLICIT_BACKING_FIELD_IN_EXTENSION: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.FIELD_KEYWORD) + val REDUNDANT_EXPLICIT_BACKING_FIELD: KtDiagnosticFactory0 by warning0(SourceElementPositioningStrategies.FIELD_KEYWORD) + val ABSTRACT_PROPERTY_IN_PRIMARY_CONSTRUCTOR_PARAMETERS: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.ABSTRACT_MODIFIER) + val LOCAL_VARIABLE_WITH_TYPE_PARAMETERS_WARNING: KtDiagnosticFactory0 by warning0(SourceElementPositioningStrategies.TYPE_PARAMETERS_LIST) + val LOCAL_VARIABLE_WITH_TYPE_PARAMETERS: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.TYPE_PARAMETERS_LIST) + val EXPLICIT_TYPE_ARGUMENTS_IN_PROPERTY_ACCESS: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) + val LATEINIT_INTRINSIC_CALL_ON_NON_LITERAL: KtDiagnosticFactory0 by error0() + val LATEINIT_INTRINSIC_CALL_ON_NON_LATEINIT: KtDiagnosticFactory0 by error0() + val LATEINIT_INTRINSIC_CALL_IN_INLINE_FUNCTION: KtDiagnosticFactory0 by error0() + val LATEINIT_INTRINSIC_CALL_ON_NON_ACCESSIBLE_PROPERTY: KtDiagnosticFactory1> by error1>() + val LOCAL_EXTENSION_PROPERTY: KtDiagnosticFactory0 by error0() // Multi-platform projects - val EXPECTED_DECLARATION_WITH_BODY by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) - val EXPECTED_CLASS_CONSTRUCTOR_DELEGATION_CALL by error0() - val EXPECTED_CLASS_CONSTRUCTOR_PROPERTY_PARAMETER by error0() - val EXPECTED_ENUM_CONSTRUCTOR by error0>() - val EXPECTED_ENUM_ENTRY_WITH_BODY by error0() - val EXPECTED_PROPERTY_INITIALIZER by error0() - val EXPECTED_DELEGATED_PROPERTY by error0() - val EXPECTED_LATEINIT_PROPERTY by error0(SourceElementPositioningStrategies.LATEINIT_MODIFIER) - val SUPERTYPE_INITIALIZED_IN_EXPECTED_CLASS by error0(SourceElementPositioningStrategies.SUPERTYPE_INITIALIZED_IN_EXPECTED_CLASS_DIAGNOSTIC) - val EXPECTED_PRIVATE_DECLARATION by error0(SourceElementPositioningStrategies.VISIBILITY_MODIFIER) - val EXPECTED_EXTERNAL_DECLARATION by error0(SourceElementPositioningStrategies.EXTERNAL_MODIFIER) - val EXPECTED_TAILREC_FUNCTION by error0(SourceElementPositioningStrategies.TAILREC_MODIFIER) - val IMPLEMENTATION_BY_DELEGATION_IN_EXPECT_CLASS by error0() - val ACTUAL_TYPE_ALIAS_NOT_TO_CLASS by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) - val ACTUAL_TYPE_ALIAS_TO_CLASS_WITH_DECLARATION_SITE_VARIANCE by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) - val ACTUAL_TYPE_ALIAS_WITH_USE_SITE_VARIANCE by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) - val ACTUAL_TYPE_ALIAS_WITH_COMPLEX_SUBSTITUTION by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) - val ACTUAL_TYPE_ALIAS_TO_NULLABLE_TYPE by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) - val ACTUAL_TYPE_ALIAS_TO_NOTHING by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) - val ACTUAL_FUNCTION_WITH_DEFAULT_ARGUMENTS by error0(SourceElementPositioningStrategies.PARAMETERS_WITH_DEFAULT_VALUE) - val DEFAULT_ARGUMENTS_IN_EXPECT_WITH_ACTUAL_TYPEALIAS by error2, Collection>>() - val DEFAULT_ARGUMENTS_IN_EXPECT_ACTUALIZED_BY_FAKE_OVERRIDE by error2>(SourceElementPositioningStrategies.SUPERTYPES_LIST) - val EXPECTED_FUNCTION_SOURCE_WITH_DEFAULT_ARGUMENTS_NOT_FOUND by error0() - val NO_ACTUAL_FOR_EXPECT by error3, FirModuleData, Map>, Collection>>>(SourceElementPositioningStrategies.INCOMPATIBLE_DECLARATION) - val ACTUAL_WITHOUT_EXPECT by error2, Map>, Collection>>>(SourceElementPositioningStrategies.DECLARATION_NAME_ONLY) - val AMBIGUOUS_ACTUALS by error2, Collection>>(SourceElementPositioningStrategies.INCOMPATIBLE_DECLARATION) - val AMBIGUOUS_EXPECTS by error2, Collection>(SourceElementPositioningStrategies.INCOMPATIBLE_DECLARATION) - val NO_ACTUAL_CLASS_MEMBER_FOR_EXPECTED_CLASS by error2, List, Map>, Collection>>>>>(SourceElementPositioningStrategies.ACTUAL_DECLARATION_NAME) - val ACTUAL_MISSING by error0(SourceElementPositioningStrategies.ACTUAL_DECLARATION_NAME) - val EXPECT_ACTUAL_CLASSIFIERS_ARE_IN_BETA_WARNING by warning0(SourceElementPositioningStrategies.EXPECT_ACTUAL_MODIFIER) - val NOT_A_MULTIPLATFORM_COMPILATION by error0() - val EXPECT_ACTUAL_OPT_IN_ANNOTATION by error0(SourceElementPositioningStrategies.EXPECT_ACTUAL_MODIFIER) - val ACTUAL_TYPEALIAS_TO_SPECIAL_ANNOTATION by error1(SourceElementPositioningStrategies.TYPEALIAS_TYPE_REFERENCE) - val ACTUAL_ANNOTATIONS_NOT_MATCH_EXPECT by warning4, FirBasedSymbol<*>, KtSourceElement?, ExpectActualAnnotationsIncompatibilityType>(SourceElementPositioningStrategies.DECLARATION_NAME_ONLY) - val OPTIONAL_DECLARATION_OUTSIDE_OF_ANNOTATION_ENTRY by error0() - val OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE by error0() - val OPTIONAL_EXPECTATION_NOT_ON_EXPECTED by error0() + val EXPECTED_DECLARATION_WITH_BODY: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) + val EXPECTED_CLASS_CONSTRUCTOR_DELEGATION_CALL: KtDiagnosticFactory0 by error0() + val EXPECTED_CLASS_CONSTRUCTOR_PROPERTY_PARAMETER: KtDiagnosticFactory0 by error0() + val EXPECTED_ENUM_CONSTRUCTOR: KtDiagnosticFactory0 by error0>() + val EXPECTED_ENUM_ENTRY_WITH_BODY: KtDiagnosticFactory0 by error0() + val EXPECTED_PROPERTY_INITIALIZER: KtDiagnosticFactory0 by error0() + val EXPECTED_DELEGATED_PROPERTY: KtDiagnosticFactory0 by error0() + val EXPECTED_LATEINIT_PROPERTY: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.LATEINIT_MODIFIER) + val SUPERTYPE_INITIALIZED_IN_EXPECTED_CLASS: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.SUPERTYPE_INITIALIZED_IN_EXPECTED_CLASS_DIAGNOSTIC) + val EXPECTED_PRIVATE_DECLARATION: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.VISIBILITY_MODIFIER) + val EXPECTED_EXTERNAL_DECLARATION: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.EXTERNAL_MODIFIER) + val EXPECTED_TAILREC_FUNCTION: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.TAILREC_MODIFIER) + val IMPLEMENTATION_BY_DELEGATION_IN_EXPECT_CLASS: KtDiagnosticFactory0 by error0() + val ACTUAL_TYPE_ALIAS_NOT_TO_CLASS: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) + val ACTUAL_TYPE_ALIAS_TO_CLASS_WITH_DECLARATION_SITE_VARIANCE: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) + val ACTUAL_TYPE_ALIAS_WITH_USE_SITE_VARIANCE: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) + val ACTUAL_TYPE_ALIAS_WITH_COMPLEX_SUBSTITUTION: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) + val ACTUAL_TYPE_ALIAS_TO_NULLABLE_TYPE: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) + val ACTUAL_TYPE_ALIAS_TO_NOTHING: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) + val ACTUAL_FUNCTION_WITH_DEFAULT_ARGUMENTS: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.PARAMETERS_WITH_DEFAULT_VALUE) + val DEFAULT_ARGUMENTS_IN_EXPECT_WITH_ACTUAL_TYPEALIAS: KtDiagnosticFactory2, Collection>> by error2, Collection>>() + val DEFAULT_ARGUMENTS_IN_EXPECT_ACTUALIZED_BY_FAKE_OVERRIDE: KtDiagnosticFactory2> by error2>(SourceElementPositioningStrategies.SUPERTYPES_LIST) + val EXPECTED_FUNCTION_SOURCE_WITH_DEFAULT_ARGUMENTS_NOT_FOUND: KtDiagnosticFactory0 by error0() + val NO_ACTUAL_FOR_EXPECT: KtDiagnosticFactory3, FirModuleData, Map>, Collection>>> by error3, FirModuleData, Map>, Collection>>>(SourceElementPositioningStrategies.INCOMPATIBLE_DECLARATION) + val ACTUAL_WITHOUT_EXPECT: KtDiagnosticFactory2, Map>, Collection>>> by error2, Map>, Collection>>>(SourceElementPositioningStrategies.DECLARATION_NAME_ONLY) + val AMBIGUOUS_ACTUALS: KtDiagnosticFactory2, Collection>> by error2, Collection>>(SourceElementPositioningStrategies.INCOMPATIBLE_DECLARATION) + val AMBIGUOUS_EXPECTS: KtDiagnosticFactory2, Collection> by error2, Collection>(SourceElementPositioningStrategies.INCOMPATIBLE_DECLARATION) + val NO_ACTUAL_CLASS_MEMBER_FOR_EXPECTED_CLASS: KtDiagnosticFactory2, List, Map>, Collection>>>>> by error2, List, Map>, Collection>>>>>(SourceElementPositioningStrategies.ACTUAL_DECLARATION_NAME) + val ACTUAL_MISSING: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.ACTUAL_DECLARATION_NAME) + val EXPECT_ACTUAL_CLASSIFIERS_ARE_IN_BETA_WARNING: KtDiagnosticFactory0 by warning0(SourceElementPositioningStrategies.EXPECT_ACTUAL_MODIFIER) + val NOT_A_MULTIPLATFORM_COMPILATION: KtDiagnosticFactory0 by error0() + val EXPECT_ACTUAL_OPT_IN_ANNOTATION: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.EXPECT_ACTUAL_MODIFIER) + val ACTUAL_TYPEALIAS_TO_SPECIAL_ANNOTATION: KtDiagnosticFactory1 by error1(SourceElementPositioningStrategies.TYPEALIAS_TYPE_REFERENCE) + val ACTUAL_ANNOTATIONS_NOT_MATCH_EXPECT: KtDiagnosticFactory4, FirBasedSymbol<*>, KtSourceElement?, ExpectActualAnnotationsIncompatibilityType> by warning4, FirBasedSymbol<*>, KtSourceElement?, ExpectActualAnnotationsIncompatibilityType>(SourceElementPositioningStrategies.DECLARATION_NAME_ONLY) + val OPTIONAL_DECLARATION_OUTSIDE_OF_ANNOTATION_ENTRY: KtDiagnosticFactory0 by error0() + val OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE: KtDiagnosticFactory0 by error0() + val OPTIONAL_EXPECTATION_NOT_ON_EXPECTED: KtDiagnosticFactory0 by error0() // Destructuring declaration - val INITIALIZER_REQUIRED_FOR_DESTRUCTURING_DECLARATION by error0() - val COMPONENT_FUNCTION_MISSING by error2() - val COMPONENT_FUNCTION_AMBIGUITY by error2>>() - val COMPONENT_FUNCTION_ON_NULLABLE by error1() - val COMPONENT_FUNCTION_RETURN_TYPE_MISMATCH by error3() + val INITIALIZER_REQUIRED_FOR_DESTRUCTURING_DECLARATION: KtDiagnosticFactory0 by error0() + val COMPONENT_FUNCTION_MISSING: KtDiagnosticFactory2 by error2() + val COMPONENT_FUNCTION_AMBIGUITY: KtDiagnosticFactory2>> by error2>>() + val COMPONENT_FUNCTION_ON_NULLABLE: KtDiagnosticFactory1 by error1() + val COMPONENT_FUNCTION_RETURN_TYPE_MISMATCH: KtDiagnosticFactory3 by error3() // Control flow diagnostics - val UNINITIALIZED_VARIABLE by error1() - val UNINITIALIZED_PARAMETER by error1() - val UNINITIALIZED_ENUM_ENTRY by error1(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) - val UNINITIALIZED_ENUM_COMPANION by error1(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) - val VAL_REASSIGNMENT by error1>(SourceElementPositioningStrategies.SELECTOR_BY_QUALIFIED) - val VAL_REASSIGNMENT_VIA_BACKING_FIELD by deprecationError1(RestrictionOfValReassignmentViaBackingField, SourceElementPositioningStrategies.SELECTOR_BY_QUALIFIED) - val CAPTURED_VAL_INITIALIZATION by error1() - val CAPTURED_MEMBER_VAL_INITIALIZATION by error1() - val SETTER_PROJECTED_OUT by error1(SourceElementPositioningStrategies.SELECTOR_BY_QUALIFIED) - val WRONG_INVOCATION_KIND by warning3, EventOccurrencesRange, EventOccurrencesRange>() - val LEAKED_IN_PLACE_LAMBDA by warning1>() - val WRONG_IMPLIES_CONDITION by warning0() - val VARIABLE_WITH_NO_TYPE_NO_INITIALIZER by error0(SourceElementPositioningStrategies.DECLARATION_NAME) - val INITIALIZATION_BEFORE_DECLARATION by error1>() - val UNREACHABLE_CODE by warning2, Set>(SourceElementPositioningStrategies.UNREACHABLE_CODE) - val SENSELESS_COMPARISON by warning1() - val SENSELESS_NULL_IN_WHEN by warning0() - val TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM by error0() + val UNINITIALIZED_VARIABLE: KtDiagnosticFactory1 by error1() + val UNINITIALIZED_PARAMETER: KtDiagnosticFactory1 by error1() + val UNINITIALIZED_ENUM_ENTRY: KtDiagnosticFactory1 by error1(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) + val UNINITIALIZED_ENUM_COMPANION: KtDiagnosticFactory1 by error1(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) + val VAL_REASSIGNMENT: KtDiagnosticFactory1> by error1>(SourceElementPositioningStrategies.SELECTOR_BY_QUALIFIED) + val VAL_REASSIGNMENT_VIA_BACKING_FIELD: KtDiagnosticFactoryForDeprecation1 by deprecationError1(RestrictionOfValReassignmentViaBackingField, SourceElementPositioningStrategies.SELECTOR_BY_QUALIFIED) + val CAPTURED_VAL_INITIALIZATION: KtDiagnosticFactory1 by error1() + val CAPTURED_MEMBER_VAL_INITIALIZATION: KtDiagnosticFactory1 by error1() + val SETTER_PROJECTED_OUT: KtDiagnosticFactory1 by error1(SourceElementPositioningStrategies.SELECTOR_BY_QUALIFIED) + val WRONG_INVOCATION_KIND: KtDiagnosticFactory3, EventOccurrencesRange, EventOccurrencesRange> by warning3, EventOccurrencesRange, EventOccurrencesRange>() + val LEAKED_IN_PLACE_LAMBDA: KtDiagnosticFactory1> by warning1>() + val WRONG_IMPLIES_CONDITION: KtDiagnosticFactory0 by warning0() + val VARIABLE_WITH_NO_TYPE_NO_INITIALIZER: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_NAME) + val INITIALIZATION_BEFORE_DECLARATION: KtDiagnosticFactory1> by error1>() + val UNREACHABLE_CODE: KtDiagnosticFactory2, Set> by warning2, Set>(SourceElementPositioningStrategies.UNREACHABLE_CODE) + val SENSELESS_COMPARISON: KtDiagnosticFactory1 by warning1() + val SENSELESS_NULL_IN_WHEN: KtDiagnosticFactory0 by warning0() + val TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM: KtDiagnosticFactory0 by error0() // Nullability - val UNSAFE_CALL by error2(SourceElementPositioningStrategies.DOT_BY_QUALIFIED) - val UNSAFE_IMPLICIT_INVOKE_CALL by error1(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) - val UNSAFE_INFIX_CALL by error4(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) - val UNSAFE_OPERATOR_CALL by error4(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) - val ITERATOR_ON_NULLABLE by error0() - val UNNECESSARY_SAFE_CALL by warning1(SourceElementPositioningStrategies.SAFE_ACCESS) - val SAFE_CALL_WILL_CHANGE_NULLABILITY by warning0(SourceElementPositioningStrategies.CALL_ELEMENT_WITH_DOT) - val UNEXPECTED_SAFE_CALL by error0(SourceElementPositioningStrategies.SAFE_ACCESS) - val UNNECESSARY_NOT_NULL_ASSERTION by warning1(SourceElementPositioningStrategies.OPERATOR) - val NOT_NULL_ASSERTION_ON_LAMBDA_EXPRESSION by warning0(SourceElementPositioningStrategies.OPERATOR) - val NOT_NULL_ASSERTION_ON_CALLABLE_REFERENCE by warning0(SourceElementPositioningStrategies.OPERATOR) - val USELESS_ELVIS by warning1(SourceElementPositioningStrategies.USELESS_ELVIS) - val USELESS_ELVIS_RIGHT_IS_NULL by warning0(SourceElementPositioningStrategies.USELESS_ELVIS) + val UNSAFE_CALL: KtDiagnosticFactory2 by error2(SourceElementPositioningStrategies.DOT_BY_QUALIFIED) + val UNSAFE_IMPLICIT_INVOKE_CALL: KtDiagnosticFactory1 by error1(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) + val UNSAFE_INFIX_CALL: KtDiagnosticFactory4 by error4(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) + val UNSAFE_OPERATOR_CALL: KtDiagnosticFactory4 by error4(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) + val ITERATOR_ON_NULLABLE: KtDiagnosticFactory0 by error0() + val UNNECESSARY_SAFE_CALL: KtDiagnosticFactory1 by warning1(SourceElementPositioningStrategies.SAFE_ACCESS) + val SAFE_CALL_WILL_CHANGE_NULLABILITY: KtDiagnosticFactory0 by warning0(SourceElementPositioningStrategies.CALL_ELEMENT_WITH_DOT) + val UNEXPECTED_SAFE_CALL: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.SAFE_ACCESS) + val UNNECESSARY_NOT_NULL_ASSERTION: KtDiagnosticFactory1 by warning1(SourceElementPositioningStrategies.OPERATOR) + val NOT_NULL_ASSERTION_ON_LAMBDA_EXPRESSION: KtDiagnosticFactory0 by warning0(SourceElementPositioningStrategies.OPERATOR) + val NOT_NULL_ASSERTION_ON_CALLABLE_REFERENCE: KtDiagnosticFactory0 by warning0(SourceElementPositioningStrategies.OPERATOR) + val USELESS_ELVIS: KtDiagnosticFactory1 by warning1(SourceElementPositioningStrategies.USELESS_ELVIS) + val USELESS_ELVIS_RIGHT_IS_NULL: KtDiagnosticFactory0 by warning0(SourceElementPositioningStrategies.USELESS_ELVIS) // Casts and is-checks - val CANNOT_CHECK_FOR_ERASED by error1() - val CAST_NEVER_SUCCEEDS by warning0(SourceElementPositioningStrategies.OPERATOR) - val USELESS_CAST by warning0(SourceElementPositioningStrategies.AS_TYPE) - val UNCHECKED_CAST by warning2(SourceElementPositioningStrategies.AS_TYPE) - val USELESS_IS_CHECK by warning1() - val IS_ENUM_ENTRY by error0() - val DYNAMIC_NOT_ALLOWED by error0() - val ENUM_ENTRY_AS_TYPE by error0(SourceElementPositioningStrategies.SELECTOR_BY_QUALIFIED) + val CANNOT_CHECK_FOR_ERASED: KtDiagnosticFactory1 by error1() + val CAST_NEVER_SUCCEEDS: KtDiagnosticFactory0 by warning0(SourceElementPositioningStrategies.OPERATOR) + val USELESS_CAST: KtDiagnosticFactory0 by warning0(SourceElementPositioningStrategies.AS_TYPE) + val UNCHECKED_CAST: KtDiagnosticFactory2 by warning2(SourceElementPositioningStrategies.AS_TYPE) + val USELESS_IS_CHECK: KtDiagnosticFactory1 by warning1() + val IS_ENUM_ENTRY: KtDiagnosticFactory0 by error0() + val DYNAMIC_NOT_ALLOWED: KtDiagnosticFactory0 by error0() + val ENUM_ENTRY_AS_TYPE: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.SELECTOR_BY_QUALIFIED) // When expressions - val EXPECTED_CONDITION by error0() - val NO_ELSE_IN_WHEN by error2, String>(SourceElementPositioningStrategies.WHEN_EXPRESSION) - val NON_EXHAUSTIVE_WHEN_STATEMENT by warning2>(SourceElementPositioningStrategies.WHEN_EXPRESSION) - val INVALID_IF_AS_EXPRESSION by error0(SourceElementPositioningStrategies.IF_EXPRESSION) - val ELSE_MISPLACED_IN_WHEN by error0(SourceElementPositioningStrategies.ELSE_ENTRY) - val ILLEGAL_DECLARATION_IN_WHEN_SUBJECT by error1() - val COMMA_IN_WHEN_CONDITION_WITHOUT_ARGUMENT by error0(SourceElementPositioningStrategies.COMMAS) - val DUPLICATE_LABEL_IN_WHEN by warning0() - val CONFUSING_BRANCH_CONDITION by deprecationError0(ProhibitConfusingSyntaxInWhenBranches) + val EXPECTED_CONDITION: KtDiagnosticFactory0 by error0() + val NO_ELSE_IN_WHEN: KtDiagnosticFactory2, String> by error2, String>(SourceElementPositioningStrategies.WHEN_EXPRESSION) + val NON_EXHAUSTIVE_WHEN_STATEMENT: KtDiagnosticFactory2> by warning2>(SourceElementPositioningStrategies.WHEN_EXPRESSION) + val INVALID_IF_AS_EXPRESSION: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.IF_EXPRESSION) + val ELSE_MISPLACED_IN_WHEN: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.ELSE_ENTRY) + val ILLEGAL_DECLARATION_IN_WHEN_SUBJECT: KtDiagnosticFactory1 by error1() + val COMMA_IN_WHEN_CONDITION_WITHOUT_ARGUMENT: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.COMMAS) + val DUPLICATE_LABEL_IN_WHEN: KtDiagnosticFactory0 by warning0() + val CONFUSING_BRANCH_CONDITION: KtDiagnosticFactoryForDeprecation0 by deprecationError0(ProhibitConfusingSyntaxInWhenBranches) // Context tracking - val TYPE_PARAMETER_IS_NOT_AN_EXPRESSION by error1() - val TYPE_PARAMETER_ON_LHS_OF_DOT by error1() - val NO_COMPANION_OBJECT by error1>(SourceElementPositioningStrategies.SELECTOR_BY_QUALIFIED) - val EXPRESSION_EXPECTED_PACKAGE_FOUND by error0(SourceElementPositioningStrategies.SELECTOR_BY_QUALIFIED) + val TYPE_PARAMETER_IS_NOT_AN_EXPRESSION: KtDiagnosticFactory1 by error1() + val TYPE_PARAMETER_ON_LHS_OF_DOT: KtDiagnosticFactory1 by error1() + val NO_COMPANION_OBJECT: KtDiagnosticFactory1> by error1>(SourceElementPositioningStrategies.SELECTOR_BY_QUALIFIED) + val EXPRESSION_EXPECTED_PACKAGE_FOUND: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.SELECTOR_BY_QUALIFIED) // Function contracts - val ERROR_IN_CONTRACT_DESCRIPTION by error1(SourceElementPositioningStrategies.SELECTOR_BY_QUALIFIED) - val CONTRACT_NOT_ALLOWED by error1(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) + val ERROR_IN_CONTRACT_DESCRIPTION: KtDiagnosticFactory1 by error1(SourceElementPositioningStrategies.SELECTOR_BY_QUALIFIED) + val CONTRACT_NOT_ALLOWED: KtDiagnosticFactory1 by error1(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) // Conventions - val NO_GET_METHOD by error0(SourceElementPositioningStrategies.ARRAY_ACCESS) - val NO_SET_METHOD by error0(SourceElementPositioningStrategies.ARRAY_ACCESS) - val ITERATOR_MISSING by error0() - val HAS_NEXT_MISSING by error0() - val NEXT_MISSING by error0() - val HAS_NEXT_FUNCTION_NONE_APPLICABLE by error1>>() - val NEXT_NONE_APPLICABLE by error1>>() - val DELEGATE_SPECIAL_FUNCTION_MISSING by error3() - val DELEGATE_SPECIAL_FUNCTION_AMBIGUITY by error2>>() - val DELEGATE_SPECIAL_FUNCTION_NONE_APPLICABLE by error2>>() - val DELEGATE_SPECIAL_FUNCTION_RETURN_TYPE_MISMATCH by error3() - val UNDERSCORE_IS_RESERVED by error0(SourceElementPositioningStrategies.NAME_IDENTIFIER) - val UNDERSCORE_USAGE_WITHOUT_BACKTICKS by error0(SourceElementPositioningStrategies.NAME_IDENTIFIER) - val RESOLVED_TO_UNDERSCORE_NAMED_CATCH_PARAMETER by warning0() - val INVALID_CHARACTERS by error1(SourceElementPositioningStrategies.NAME_IDENTIFIER) - val DANGEROUS_CHARACTERS by warning1(SourceElementPositioningStrategies.NAME_IDENTIFIER) - val EQUALITY_NOT_APPLICABLE by error3() - val EQUALITY_NOT_APPLICABLE_WARNING by warning3() - val INCOMPATIBLE_ENUM_COMPARISON_ERROR by error2() - val INCOMPATIBLE_ENUM_COMPARISON by warning2() - val FORBIDDEN_IDENTITY_EQUALS by error2() - val FORBIDDEN_IDENTITY_EQUALS_WARNING by warning2() - val DEPRECATED_IDENTITY_EQUALS by warning2() - val IMPLICIT_BOXING_IN_IDENTITY_EQUALS by warning2() - val INC_DEC_SHOULD_NOT_RETURN_UNIT by error0(SourceElementPositioningStrategies.OPERATOR) - val ASSIGNMENT_OPERATOR_SHOULD_RETURN_UNIT by error2(SourceElementPositioningStrategies.OPERATOR) - val PROPERTY_AS_OPERATOR by error1(SourceElementPositioningStrategies.OPERATOR) - val DSL_SCOPE_VIOLATION by error1>(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) + val NO_GET_METHOD: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.ARRAY_ACCESS) + val NO_SET_METHOD: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.ARRAY_ACCESS) + val ITERATOR_MISSING: KtDiagnosticFactory0 by error0() + val HAS_NEXT_MISSING: KtDiagnosticFactory0 by error0() + val NEXT_MISSING: KtDiagnosticFactory0 by error0() + val HAS_NEXT_FUNCTION_NONE_APPLICABLE: KtDiagnosticFactory1>> by error1>>() + val NEXT_NONE_APPLICABLE: KtDiagnosticFactory1>> by error1>>() + val DELEGATE_SPECIAL_FUNCTION_MISSING: KtDiagnosticFactory3 by error3() + val DELEGATE_SPECIAL_FUNCTION_AMBIGUITY: KtDiagnosticFactory2>> by error2>>() + val DELEGATE_SPECIAL_FUNCTION_NONE_APPLICABLE: KtDiagnosticFactory2>> by error2>>() + val DELEGATE_SPECIAL_FUNCTION_RETURN_TYPE_MISMATCH: KtDiagnosticFactory3 by error3() + val UNDERSCORE_IS_RESERVED: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.NAME_IDENTIFIER) + val UNDERSCORE_USAGE_WITHOUT_BACKTICKS: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.NAME_IDENTIFIER) + val RESOLVED_TO_UNDERSCORE_NAMED_CATCH_PARAMETER: KtDiagnosticFactory0 by warning0() + val INVALID_CHARACTERS: KtDiagnosticFactory1 by error1(SourceElementPositioningStrategies.NAME_IDENTIFIER) + val DANGEROUS_CHARACTERS: KtDiagnosticFactory1 by warning1(SourceElementPositioningStrategies.NAME_IDENTIFIER) + val EQUALITY_NOT_APPLICABLE: KtDiagnosticFactory3 by error3() + val EQUALITY_NOT_APPLICABLE_WARNING: KtDiagnosticFactory3 by warning3() + val INCOMPATIBLE_ENUM_COMPARISON_ERROR: KtDiagnosticFactory2 by error2() + val INCOMPATIBLE_ENUM_COMPARISON: KtDiagnosticFactory2 by warning2() + val FORBIDDEN_IDENTITY_EQUALS: KtDiagnosticFactory2 by error2() + val FORBIDDEN_IDENTITY_EQUALS_WARNING: KtDiagnosticFactory2 by warning2() + val DEPRECATED_IDENTITY_EQUALS: KtDiagnosticFactory2 by warning2() + val IMPLICIT_BOXING_IN_IDENTITY_EQUALS: KtDiagnosticFactory2 by warning2() + val INC_DEC_SHOULD_NOT_RETURN_UNIT: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.OPERATOR) + val ASSIGNMENT_OPERATOR_SHOULD_RETURN_UNIT: KtDiagnosticFactory2 by error2(SourceElementPositioningStrategies.OPERATOR) + val PROPERTY_AS_OPERATOR: KtDiagnosticFactory1 by error1(SourceElementPositioningStrategies.OPERATOR) + val DSL_SCOPE_VIOLATION: KtDiagnosticFactory1> by error1>(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) // Type alias - val TOPLEVEL_TYPEALIASES_ONLY by error0() - val RECURSIVE_TYPEALIAS_EXPANSION by error0() - val TYPEALIAS_SHOULD_EXPAND_TO_CLASS by error1() + val TOPLEVEL_TYPEALIASES_ONLY: KtDiagnosticFactory0 by error0() + val RECURSIVE_TYPEALIAS_EXPANSION: KtDiagnosticFactory0 by error0() + val TYPEALIAS_SHOULD_EXPAND_TO_CLASS: KtDiagnosticFactory1 by error1() // Extended checkers - val REDUNDANT_VISIBILITY_MODIFIER by warning0(SourceElementPositioningStrategies.VISIBILITY_MODIFIER) - val REDUNDANT_MODALITY_MODIFIER by warning0(SourceElementPositioningStrategies.MODALITY_MODIFIER) - val REDUNDANT_RETURN_UNIT_TYPE by warning0() - val REDUNDANT_EXPLICIT_TYPE by warning0() - val REDUNDANT_SINGLE_EXPRESSION_STRING_TEMPLATE by warning0() - val CAN_BE_VAL by warning0(SourceElementPositioningStrategies.VAL_OR_VAR_NODE) - val CAN_BE_REPLACED_WITH_OPERATOR_ASSIGNMENT by warning0(SourceElementPositioningStrategies.OPERATOR) - val REDUNDANT_CALL_OF_CONVERSION_METHOD by warning0(SourceElementPositioningStrategies.SELECTOR_BY_QUALIFIED) - val ARRAY_EQUALITY_OPERATOR_CAN_BE_REPLACED_WITH_EQUALS by warning0(SourceElementPositioningStrategies.OPERATOR) - val EMPTY_RANGE by warning0() - val REDUNDANT_SETTER_PARAMETER_TYPE by warning0() - val UNUSED_VARIABLE by warning0(SourceElementPositioningStrategies.DECLARATION_NAME) - val ASSIGNED_VALUE_IS_NEVER_READ by warning0() - val VARIABLE_INITIALIZER_IS_REDUNDANT by warning0() - val VARIABLE_NEVER_READ by warning0(SourceElementPositioningStrategies.DECLARATION_NAME) - val USELESS_CALL_ON_NOT_NULL by warning0(SourceElementPositioningStrategies.SELECTOR_BY_QUALIFIED) + val REDUNDANT_VISIBILITY_MODIFIER: KtDiagnosticFactory0 by warning0(SourceElementPositioningStrategies.VISIBILITY_MODIFIER) + val REDUNDANT_MODALITY_MODIFIER: KtDiagnosticFactory0 by warning0(SourceElementPositioningStrategies.MODALITY_MODIFIER) + val REDUNDANT_RETURN_UNIT_TYPE: KtDiagnosticFactory0 by warning0() + val REDUNDANT_EXPLICIT_TYPE: KtDiagnosticFactory0 by warning0() + val REDUNDANT_SINGLE_EXPRESSION_STRING_TEMPLATE: KtDiagnosticFactory0 by warning0() + val CAN_BE_VAL: KtDiagnosticFactory0 by warning0(SourceElementPositioningStrategies.VAL_OR_VAR_NODE) + val CAN_BE_REPLACED_WITH_OPERATOR_ASSIGNMENT: KtDiagnosticFactory0 by warning0(SourceElementPositioningStrategies.OPERATOR) + val REDUNDANT_CALL_OF_CONVERSION_METHOD: KtDiagnosticFactory0 by warning0(SourceElementPositioningStrategies.SELECTOR_BY_QUALIFIED) + val ARRAY_EQUALITY_OPERATOR_CAN_BE_REPLACED_WITH_EQUALS: KtDiagnosticFactory0 by warning0(SourceElementPositioningStrategies.OPERATOR) + val EMPTY_RANGE: KtDiagnosticFactory0 by warning0() + val REDUNDANT_SETTER_PARAMETER_TYPE: KtDiagnosticFactory0 by warning0() + val UNUSED_VARIABLE: KtDiagnosticFactory0 by warning0(SourceElementPositioningStrategies.DECLARATION_NAME) + val ASSIGNED_VALUE_IS_NEVER_READ: KtDiagnosticFactory0 by warning0() + val VARIABLE_INITIALIZER_IS_REDUNDANT: KtDiagnosticFactory0 by warning0() + val VARIABLE_NEVER_READ: KtDiagnosticFactory0 by warning0(SourceElementPositioningStrategies.DECLARATION_NAME) + val USELESS_CALL_ON_NOT_NULL: KtDiagnosticFactory0 by warning0(SourceElementPositioningStrategies.SELECTOR_BY_QUALIFIED) // Returns - val RETURN_NOT_ALLOWED by error0(SourceElementPositioningStrategies.RETURN_WITH_LABEL) - val NOT_A_FUNCTION_LABEL by error0(SourceElementPositioningStrategies.RETURN_WITH_LABEL) - val RETURN_IN_FUNCTION_WITH_EXPRESSION_BODY by error0(SourceElementPositioningStrategies.RETURN_WITH_LABEL) - val NO_RETURN_IN_FUNCTION_WITH_BLOCK_BODY by error0(SourceElementPositioningStrategies.DECLARATION_WITH_BODY) - val ANONYMOUS_INITIALIZER_IN_INTERFACE by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) + val RETURN_NOT_ALLOWED: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.RETURN_WITH_LABEL) + val NOT_A_FUNCTION_LABEL: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.RETURN_WITH_LABEL) + val RETURN_IN_FUNCTION_WITH_EXPRESSION_BODY: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.RETURN_WITH_LABEL) + val NO_RETURN_IN_FUNCTION_WITH_BLOCK_BODY: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_WITH_BODY) + val ANONYMOUS_INITIALIZER_IN_INTERFACE: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) // Inline - val USAGE_IS_NOT_INLINABLE by error1>(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) - val NON_LOCAL_RETURN_NOT_ALLOWED by error1>(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) - val NOT_YET_SUPPORTED_IN_INLINE by error1(SourceElementPositioningStrategies.NOT_SUPPORTED_IN_INLINE_MOST_RELEVANT) - val NOTHING_TO_INLINE by warning0(SourceElementPositioningStrategies.NOT_SUPPORTED_IN_INLINE_MOST_RELEVANT) - val NULLABLE_INLINE_PARAMETER by error2>() - val RECURSION_IN_INLINE by error1>(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) - val NON_PUBLIC_CALL_FROM_PUBLIC_INLINE by error2, FirBasedSymbol<*>>(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) - val PROTECTED_CONSTRUCTOR_CALL_FROM_PUBLIC_INLINE by error2, FirBasedSymbol<*>>(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) - val PROTECTED_CALL_FROM_PUBLIC_INLINE_ERROR by error2, FirBasedSymbol<*>>(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) - val PROTECTED_CALL_FROM_PUBLIC_INLINE by warning2, FirBasedSymbol<*>>(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) - val PRIVATE_CLASS_MEMBER_FROM_INLINE by error2, FirBasedSymbol<*>>(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) - val SUPER_CALL_FROM_PUBLIC_INLINE by error1>(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) - val DECLARATION_CANT_BE_INLINED by error0(SourceElementPositioningStrategies.INLINE_FUN_MODIFIER) - val DECLARATION_CANT_BE_INLINED_DEPRECATION by deprecationError0(ProhibitInlineModifierOnPrimaryConstructorParameters, SourceElementPositioningStrategies.INLINE_FUN_MODIFIER) - val OVERRIDE_BY_INLINE by warning0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) - val NON_INTERNAL_PUBLISHED_API by error0() - val INVALID_DEFAULT_FUNCTIONAL_PARAMETER_FOR_INLINE by error1() - val NOT_SUPPORTED_INLINE_PARAMETER_IN_INLINE_PARAMETER_DEFAULT_VALUE by error1() - val REIFIED_TYPE_PARAMETER_IN_OVERRIDE by error0(SourceElementPositioningStrategies.REIFIED_MODIFIER) - val INLINE_PROPERTY_WITH_BACKING_FIELD by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) - val INLINE_PROPERTY_WITH_BACKING_FIELD_DEPRECATION by deprecationError0(ProhibitInlineModifierOnPrimaryConstructorParameters, SourceElementPositioningStrategies.DECLARATION_SIGNATURE) - val ILLEGAL_INLINE_PARAMETER_MODIFIER by error0(SourceElementPositioningStrategies.INLINE_PARAMETER_MODIFIER) - val INLINE_SUSPEND_FUNCTION_TYPE_UNSUPPORTED by error0() - val INEFFICIENT_EQUALS_OVERRIDING_IN_VALUE_CLASS by warning1(SourceElementPositioningStrategies.DECLARATION_NAME) + val USAGE_IS_NOT_INLINABLE: KtDiagnosticFactory1> by error1>(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) + val NON_LOCAL_RETURN_NOT_ALLOWED: KtDiagnosticFactory1> by error1>(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) + val NOT_YET_SUPPORTED_IN_INLINE: KtDiagnosticFactory1 by error1(SourceElementPositioningStrategies.NOT_SUPPORTED_IN_INLINE_MOST_RELEVANT) + val NOTHING_TO_INLINE: KtDiagnosticFactory0 by warning0(SourceElementPositioningStrategies.NOT_SUPPORTED_IN_INLINE_MOST_RELEVANT) + val NULLABLE_INLINE_PARAMETER: KtDiagnosticFactory2> by error2>() + val RECURSION_IN_INLINE: KtDiagnosticFactory1> by error1>(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) + val NON_PUBLIC_CALL_FROM_PUBLIC_INLINE: KtDiagnosticFactory2, FirBasedSymbol<*>> by error2, FirBasedSymbol<*>>(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) + val PROTECTED_CONSTRUCTOR_CALL_FROM_PUBLIC_INLINE: KtDiagnosticFactory2, FirBasedSymbol<*>> by error2, FirBasedSymbol<*>>(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) + val PROTECTED_CALL_FROM_PUBLIC_INLINE_ERROR: KtDiagnosticFactory2, FirBasedSymbol<*>> by error2, FirBasedSymbol<*>>(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) + val PROTECTED_CALL_FROM_PUBLIC_INLINE: KtDiagnosticFactory2, FirBasedSymbol<*>> by warning2, FirBasedSymbol<*>>(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) + val PRIVATE_CLASS_MEMBER_FROM_INLINE: KtDiagnosticFactory2, FirBasedSymbol<*>> by error2, FirBasedSymbol<*>>(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) + val SUPER_CALL_FROM_PUBLIC_INLINE: KtDiagnosticFactory1> by error1>(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED) + val DECLARATION_CANT_BE_INLINED: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.INLINE_FUN_MODIFIER) + val DECLARATION_CANT_BE_INLINED_DEPRECATION: KtDiagnosticFactoryForDeprecation0 by deprecationError0(ProhibitInlineModifierOnPrimaryConstructorParameters, SourceElementPositioningStrategies.INLINE_FUN_MODIFIER) + val OVERRIDE_BY_INLINE: KtDiagnosticFactory0 by warning0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) + val NON_INTERNAL_PUBLISHED_API: KtDiagnosticFactory0 by error0() + val INVALID_DEFAULT_FUNCTIONAL_PARAMETER_FOR_INLINE: KtDiagnosticFactory1 by error1() + val NOT_SUPPORTED_INLINE_PARAMETER_IN_INLINE_PARAMETER_DEFAULT_VALUE: KtDiagnosticFactory1 by error1() + val REIFIED_TYPE_PARAMETER_IN_OVERRIDE: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.REIFIED_MODIFIER) + val INLINE_PROPERTY_WITH_BACKING_FIELD: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) + val INLINE_PROPERTY_WITH_BACKING_FIELD_DEPRECATION: KtDiagnosticFactoryForDeprecation0 by deprecationError0(ProhibitInlineModifierOnPrimaryConstructorParameters, SourceElementPositioningStrategies.DECLARATION_SIGNATURE) + val ILLEGAL_INLINE_PARAMETER_MODIFIER: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.INLINE_PARAMETER_MODIFIER) + val INLINE_SUSPEND_FUNCTION_TYPE_UNSUPPORTED: KtDiagnosticFactory0 by error0() + val INEFFICIENT_EQUALS_OVERRIDING_IN_VALUE_CLASS: KtDiagnosticFactory1 by warning1(SourceElementPositioningStrategies.DECLARATION_NAME) // Imports - val CANNOT_ALL_UNDER_IMPORT_FROM_SINGLETON by error1(SourceElementPositioningStrategies.IMPORT_LAST_NAME) - val PACKAGE_CANNOT_BE_IMPORTED by error0(SourceElementPositioningStrategies.IMPORT_LAST_NAME) - val CANNOT_BE_IMPORTED by error1(SourceElementPositioningStrategies.IMPORT_LAST_NAME) - val CONFLICTING_IMPORT by error1(SourceElementPositioningStrategies.IMPORT_ALIAS) - val OPERATOR_RENAMED_ON_IMPORT by error0(SourceElementPositioningStrategies.IMPORT_LAST_NAME) + val CANNOT_ALL_UNDER_IMPORT_FROM_SINGLETON: KtDiagnosticFactory1 by error1(SourceElementPositioningStrategies.IMPORT_LAST_NAME) + val PACKAGE_CANNOT_BE_IMPORTED: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.IMPORT_LAST_NAME) + val CANNOT_BE_IMPORTED: KtDiagnosticFactory1 by error1(SourceElementPositioningStrategies.IMPORT_LAST_NAME) + val CONFLICTING_IMPORT: KtDiagnosticFactory1 by error1(SourceElementPositioningStrategies.IMPORT_ALIAS) + val OPERATOR_RENAMED_ON_IMPORT: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.IMPORT_LAST_NAME) // Suspend errors - val ILLEGAL_SUSPEND_FUNCTION_CALL by error1>(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) - val ILLEGAL_SUSPEND_PROPERTY_ACCESS by error1>(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) - val NON_LOCAL_SUSPENSION_POINT by error0(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) - val ILLEGAL_RESTRICTED_SUSPENDING_FUNCTION_CALL by error0(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) - val NON_MODIFIER_FORM_FOR_BUILT_IN_SUSPEND by error0(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) - val MODIFIER_FORM_FOR_NON_BUILT_IN_SUSPEND by error0(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) - val MODIFIER_FORM_FOR_NON_BUILT_IN_SUSPEND_FUN by deprecationError0(ModifierNonBuiltinSuspendFunError, SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) - val RETURN_FOR_BUILT_IN_SUSPEND by error0() - val MIXING_SUSPEND_AND_NON_SUSPEND_SUPERTYPES by error0(SourceElementPositioningStrategies.SUPERTYPES_LIST) - val MIXING_FUNCTIONAL_KINDS_IN_SUPERTYPES by error1>(SourceElementPositioningStrategies.SUPERTYPES_LIST) + val ILLEGAL_SUSPEND_FUNCTION_CALL: KtDiagnosticFactory1> by error1>(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) + val ILLEGAL_SUSPEND_PROPERTY_ACCESS: KtDiagnosticFactory1> by error1>(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) + val NON_LOCAL_SUSPENSION_POINT: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) + val ILLEGAL_RESTRICTED_SUSPENDING_FUNCTION_CALL: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) + val NON_MODIFIER_FORM_FOR_BUILT_IN_SUSPEND: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) + val MODIFIER_FORM_FOR_NON_BUILT_IN_SUSPEND: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) + val MODIFIER_FORM_FOR_NON_BUILT_IN_SUSPEND_FUN: KtDiagnosticFactoryForDeprecation0 by deprecationError0(ModifierNonBuiltinSuspendFunError, SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) + val RETURN_FOR_BUILT_IN_SUSPEND: KtDiagnosticFactory0 by error0() + val MIXING_SUSPEND_AND_NON_SUSPEND_SUPERTYPES: KtDiagnosticFactory0 by error0(SourceElementPositioningStrategies.SUPERTYPES_LIST) + val MIXING_FUNCTIONAL_KINDS_IN_SUPERTYPES: KtDiagnosticFactory1> by error1>(SourceElementPositioningStrategies.SUPERTYPES_LIST) // label - val REDUNDANT_LABEL_WARNING by warning0(SourceElementPositioningStrategies.LABEL) + val REDUNDANT_LABEL_WARNING: KtDiagnosticFactory0 by warning0(SourceElementPositioningStrategies.LABEL) // Enum.entries resolve deprecations - val DEPRECATED_ACCESS_TO_ENUM_ENTRY_COMPANION_PROPERTY by warning0() - val DEPRECATED_ACCESS_TO_ENTRY_PROPERTY_FROM_ENUM by warning0() - val DEPRECATED_ACCESS_TO_ENUM_ENTRY_PROPERTY_AS_REFERENCE by warning0(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) - val DEPRECATED_DECLARATION_OF_ENUM_ENTRY by warning0() + val DEPRECATED_ACCESS_TO_ENUM_ENTRY_COMPANION_PROPERTY: KtDiagnosticFactory0 by warning0() + val DEPRECATED_ACCESS_TO_ENTRY_PROPERTY_FROM_ENUM: KtDiagnosticFactory0 by warning0() + val DEPRECATED_ACCESS_TO_ENUM_ENTRY_PROPERTY_AS_REFERENCE: KtDiagnosticFactory0 by warning0(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED) + val DEPRECATED_DECLARATION_OF_ENUM_ENTRY: KtDiagnosticFactory0 by warning0() // Compatibility issues - val INCOMPATIBLE_CLASS by error2>() - val PRE_RELEASE_CLASS by error1() - val IR_WITH_UNSTABLE_ABI_COMPILED_CLASS by error1() + val INCOMPATIBLE_CLASS: KtDiagnosticFactory2> by error2>() + val PRE_RELEASE_CLASS: KtDiagnosticFactory1 by error1() + val IR_WITH_UNSTABLE_ABI_COMPILED_CLASS: KtDiagnosticFactory1 by error1() // Builder inference - val BUILDER_INFERENCE_STUB_RECEIVER by error2() - val BUILDER_INFERENCE_MULTI_LAMBDA_RESTRICTION by error2() + val BUILDER_INFERENCE_STUB_RECEIVER: KtDiagnosticFactory2 by error2() + val BUILDER_INFERENCE_MULTI_LAMBDA_RESTRICTION: KtDiagnosticFactory2 by error2() init { RootDiagnosticRendererFactory.registerFactory(FirErrorsDefaultMessages) diff --git a/compiler/fir/raw-fir/raw-fir.common/gen/org/jetbrains/kotlin/fir/builder/FirSyntaxErrors.kt b/compiler/fir/raw-fir/raw-fir.common/gen/org/jetbrains/kotlin/fir/builder/FirSyntaxErrors.kt index 553cf613932..9234ad96b4a 100644 --- a/compiler/fir/raw-fir/raw-fir.common/gen/org/jetbrains/kotlin/fir/builder/FirSyntaxErrors.kt +++ b/compiler/fir/raw-fir/raw-fir.common/gen/org/jetbrains/kotlin/fir/builder/FirSyntaxErrors.kt @@ -7,6 +7,7 @@ package org.jetbrains.kotlin.fir.builder import com.intellij.psi.PsiElement import org.jetbrains.kotlin.diagnostics.* +import org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory1 import org.jetbrains.kotlin.diagnostics.rendering.RootDiagnosticRendererFactory /** @@ -14,7 +15,7 @@ import org.jetbrains.kotlin.diagnostics.rendering.RootDiagnosticRendererFactory */ object FirSyntaxErrors { // Syntax - val SYNTAX by error1() + val SYNTAX: KtDiagnosticFactory1 by error1() init { RootDiagnosticRendererFactory.registerFactory(FirSyntaxErrorsDefaultMessages)