[FIR] Generate list of error names that shouldn't be suppressed
#KT-61129
This commit is contained in:
committed by
Space Team
parent
3255bcfbee
commit
769e4ac0ac
+8
-4
@@ -103,11 +103,15 @@ fun main(args: Array<String>) {
|
||||
val nativeGenerationPath = File(arguments.getOrElse(3) { "compiler/fir/checkers/checkers.native/gen" })
|
||||
val rawFirGenerationPath = File("compiler/fir/raw-fir/raw-fir.common/gen")
|
||||
|
||||
generateDiagnostics(generationPath, "$basePackage.diagnostics", DIAGNOSTICS_LIST, starImportsToAdd = setOf(ErrorListDiagnosticListRenderer.BASE_PACKAGE, ErrorListDiagnosticListRenderer.DIAGNOSTICS_PACKAGE))
|
||||
generateDiagnostics(jvmGenerationPath, "$basePackage.diagnostics.jvm", JVM_DIAGNOSTICS_LIST, starImportsToAdd = setOf(ErrorListDiagnosticListRenderer.BASE_PACKAGE, ErrorListDiagnosticListRenderer.DIAGNOSTICS_PACKAGE))
|
||||
generateDiagnostics(jsGenerationPath, "$basePackage.diagnostics.js", JS_DIAGNOSTICS_LIST, starImportsToAdd = setOf(ErrorListDiagnosticListRenderer.BASE_PACKAGE, ErrorListDiagnosticListRenderer.DIAGNOSTICS_PACKAGE))
|
||||
generateDiagnostics(nativeGenerationPath, "$basePackage.diagnostics.native", NATIVE_DIAGNOSTICS_LIST, starImportsToAdd = setOf(ErrorListDiagnosticListRenderer.BASE_PACKAGE, ErrorListDiagnosticListRenderer.DIAGNOSTICS_PACKAGE))
|
||||
val packageName = "$basePackage.diagnostics"
|
||||
|
||||
generateDiagnostics(generationPath, packageName, DIAGNOSTICS_LIST, starImportsToAdd = setOf(ErrorListDiagnosticListRenderer.BASE_PACKAGE, ErrorListDiagnosticListRenderer.DIAGNOSTICS_PACKAGE))
|
||||
generateDiagnostics(jvmGenerationPath, "$packageName.jvm", JVM_DIAGNOSTICS_LIST, starImportsToAdd = setOf(ErrorListDiagnosticListRenderer.BASE_PACKAGE, ErrorListDiagnosticListRenderer.DIAGNOSTICS_PACKAGE))
|
||||
generateDiagnostics(jsGenerationPath, "$packageName.js", JS_DIAGNOSTICS_LIST, starImportsToAdd = setOf(ErrorListDiagnosticListRenderer.BASE_PACKAGE, ErrorListDiagnosticListRenderer.DIAGNOSTICS_PACKAGE))
|
||||
generateDiagnostics(nativeGenerationPath, "$packageName.native", NATIVE_DIAGNOSTICS_LIST, starImportsToAdd = setOf(ErrorListDiagnosticListRenderer.BASE_PACKAGE, ErrorListDiagnosticListRenderer.DIAGNOSTICS_PACKAGE))
|
||||
generateDiagnostics(rawFirGenerationPath, "org.jetbrains.kotlin.fir.builder", SYNTAX_DIAGNOSTIC_LIST, starImportsToAdd = setOf(ErrorListDiagnosticListRenderer.DIAGNOSTICS_PACKAGE))
|
||||
|
||||
generateNonSuppressibleErrorNamesFile(generationPath, packageName)
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
+39
@@ -0,0 +1,39 @@
|
||||
/*
|
||||
* Copyright 2010-2023 JetBrains s.r.o. and Kotlin Programming Language contributors.
|
||||
* Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
|
||||
*/
|
||||
|
||||
package org.jetbrains.kotlin.fir.checkers.generator
|
||||
|
||||
import org.jetbrains.kotlin.diagnostics.Severity
|
||||
import org.jetbrains.kotlin.fir.builder.SYNTAX_DIAGNOSTIC_LIST
|
||||
import org.jetbrains.kotlin.fir.checkers.generator.diagnostics.DIAGNOSTICS_LIST
|
||||
import org.jetbrains.kotlin.fir.checkers.generator.diagnostics.JS_DIAGNOSTICS_LIST
|
||||
import org.jetbrains.kotlin.fir.checkers.generator.diagnostics.JVM_DIAGNOSTICS_LIST
|
||||
import org.jetbrains.kotlin.fir.checkers.generator.diagnostics.NATIVE_DIAGNOSTICS_LIST
|
||||
import org.jetbrains.kotlin.fir.checkers.generator.diagnostics.model.RegularDiagnosticData
|
||||
import org.jetbrains.kotlin.fir.tree.generator.printer.printCopyright
|
||||
import org.jetbrains.kotlin.fir.tree.generator.printer.printGeneratedMessage
|
||||
import org.jetbrains.kotlin.fir.tree.generator.util.writeToFileUsingSmartPrinterIfFileContentChanged
|
||||
import java.io.File
|
||||
|
||||
fun generateNonSuppressibleErrorNamesFile(generationPath: File, packageName: String) {
|
||||
getGenerationPath(generationPath, packageName).resolve("FirNonSuppressibleErrorNames.kt")
|
||||
.writeToFileUsingSmartPrinterIfFileContentChanged {
|
||||
printCopyright()
|
||||
println("package $packageName")
|
||||
println()
|
||||
printGeneratedMessage()
|
||||
println("val FIR_NON_SUPPRESSIBLE_ERROR_NAMES: Set<String> = setOf(")
|
||||
|
||||
val combinedDiagnostics =
|
||||
DIAGNOSTICS_LIST + JVM_DIAGNOSTICS_LIST + JS_DIAGNOSTICS_LIST + NATIVE_DIAGNOSTICS_LIST + SYNTAX_DIAGNOSTIC_LIST
|
||||
for (diagnostic in combinedDiagnostics.allDiagnostics) {
|
||||
if (diagnostic is RegularDiagnosticData && diagnostic.severity == Severity.ERROR && !diagnostic.isSuppressible) {
|
||||
println(" \"${diagnostic.name}\",")
|
||||
}
|
||||
}
|
||||
|
||||
println(")")
|
||||
}
|
||||
}
|
||||
+2
@@ -125,6 +125,7 @@ object DIAGNOSTICS_LIST : DiagnosticList("FirErrors") {
|
||||
val DEPRECATION_ERROR by error<PsiElement>(PositioningStrategy.REFERENCED_NAME_BY_QUALIFIED) {
|
||||
parameter<Symbol>("reference")
|
||||
parameter<String>("message")
|
||||
isSuppressible = true
|
||||
}
|
||||
|
||||
val DEPRECATION by warning<PsiElement>(PositioningStrategy.REFERENCED_NAME_BY_QUALIFIED) {
|
||||
@@ -150,6 +151,7 @@ object DIAGNOSTICS_LIST : DiagnosticList("FirErrors") {
|
||||
parameter<Symbol>("alias")
|
||||
parameter<Symbol>("reference")
|
||||
parameter<String>("message")
|
||||
isSuppressible = true
|
||||
}
|
||||
val TYPEALIAS_EXPANSION_DEPRECATION by warning<PsiElement>(PositioningStrategy.REFERENCED_NAME_BY_QUALIFIED) {
|
||||
parameter<Symbol>("alias")
|
||||
|
||||
+3
@@ -79,6 +79,8 @@ sealed class DiagnosticBuilder(
|
||||
psiType: KType,
|
||||
positioningStrategy: PositioningStrategy,
|
||||
) : DiagnosticBuilder(containingObjectName, name, psiType, positioningStrategy) {
|
||||
var isSuppressible: Boolean = false
|
||||
|
||||
@OptIn(PrivateForInline::class)
|
||||
override fun build(): RegularDiagnosticData {
|
||||
return RegularDiagnosticData(
|
||||
@@ -88,6 +90,7 @@ sealed class DiagnosticBuilder(
|
||||
psiType,
|
||||
parameters,
|
||||
positioningStrategy,
|
||||
isSuppressible,
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
+1
@@ -24,6 +24,7 @@ data class RegularDiagnosticData(
|
||||
override val psiType: KType,
|
||||
override val parameters: List<DiagnosticParameter>,
|
||||
override val positioningStrategy: PositioningStrategy,
|
||||
val isSuppressible: Boolean,
|
||||
) : DiagnosticData()
|
||||
|
||||
data class DeprecationDiagnosticData(
|
||||
|
||||
+667
@@ -0,0 +1,667 @@
|
||||
/*
|
||||
* Copyright 2010-2023 JetBrains s.r.o. and Kotlin Programming Language contributors.
|
||||
* Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
|
||||
*/
|
||||
|
||||
package org.jetbrains.kotlin.fir.analysis.diagnostics
|
||||
|
||||
/*
|
||||
* This file was generated automatically
|
||||
* DO NOT MODIFY IT MANUALLY
|
||||
*/
|
||||
|
||||
val FIR_NON_SUPPRESSIBLE_ERROR_NAMES: Set<String> = setOf(
|
||||
"UNSUPPORTED",
|
||||
"UNSUPPORTED_FEATURE",
|
||||
"UNSUPPORTED_SUSPEND_TEST",
|
||||
"NEW_INFERENCE_ERROR",
|
||||
"OTHER_ERROR",
|
||||
"ILLEGAL_CONST_EXPRESSION",
|
||||
"ILLEGAL_UNDERSCORE",
|
||||
"EXPRESSION_EXPECTED",
|
||||
"ASSIGNMENT_IN_EXPRESSION_CONTEXT",
|
||||
"BREAK_OR_CONTINUE_OUTSIDE_A_LOOP",
|
||||
"NOT_A_LOOP_LABEL",
|
||||
"BREAK_OR_CONTINUE_JUMPS_ACROSS_FUNCTION_BOUNDARY",
|
||||
"VARIABLE_EXPECTED",
|
||||
"DELEGATION_IN_INTERFACE",
|
||||
"DELEGATION_NOT_TO_INTERFACE",
|
||||
"NESTED_CLASS_NOT_ALLOWED",
|
||||
"INCORRECT_CHARACTER_LITERAL",
|
||||
"EMPTY_CHARACTER_LITERAL",
|
||||
"TOO_MANY_CHARACTERS_IN_CHARACTER_LITERAL",
|
||||
"ILLEGAL_ESCAPE",
|
||||
"INT_LITERAL_OUT_OF_RANGE",
|
||||
"FLOAT_LITERAL_OUT_OF_RANGE",
|
||||
"WRONG_LONG_SUFFIX",
|
||||
"UNSIGNED_LITERAL_WITHOUT_DECLARATIONS_ON_CLASSPATH",
|
||||
"VAL_OR_VAR_ON_LOOP_PARAMETER",
|
||||
"VAL_OR_VAR_ON_FUN_PARAMETER",
|
||||
"VAL_OR_VAR_ON_CATCH_PARAMETER",
|
||||
"VAL_OR_VAR_ON_SECONDARY_CONSTRUCTOR_PARAMETER",
|
||||
"INVISIBLE_SETTER",
|
||||
"INVISIBLE_REFERENCE",
|
||||
"UNRESOLVED_REFERENCE",
|
||||
"UNRESOLVED_LABEL",
|
||||
"DESERIALIZATION_ERROR",
|
||||
"ERROR_FROM_JAVA_RESOLUTION",
|
||||
"MISSING_STDLIB_CLASS",
|
||||
"NO_THIS",
|
||||
"VERSION_REQUIREMENT_DEPRECATION_ERROR",
|
||||
"API_NOT_AVAILABLE",
|
||||
"UNRESOLVED_REFERENCE_WRONG_RECEIVER",
|
||||
"UNRESOLVED_IMPORT",
|
||||
"CREATING_AN_INSTANCE_OF_ABSTRACT_CLASS",
|
||||
"NO_CONSTRUCTOR",
|
||||
"FUNCTION_CALL_EXPECTED",
|
||||
"ILLEGAL_SELECTOR",
|
||||
"NO_RECEIVER_ALLOWED",
|
||||
"FUNCTION_EXPECTED",
|
||||
"INTERFACE_AS_FUNCTION",
|
||||
"EXPECT_CLASS_AS_FUNCTION",
|
||||
"INNER_CLASS_CONSTRUCTOR_NO_RECEIVER",
|
||||
"RESOLUTION_TO_CLASSIFIER",
|
||||
"AMBIGUOUS_ALTERED_ASSIGN",
|
||||
"FORBIDDEN_BINARY_MOD",
|
||||
"DEPRECATED_BINARY_MOD",
|
||||
"SUPER_IS_NOT_AN_EXPRESSION",
|
||||
"SUPER_NOT_AVAILABLE",
|
||||
"ABSTRACT_SUPER_CALL",
|
||||
"INSTANCE_ACCESS_BEFORE_SUPER_CALL",
|
||||
"SUPER_CALL_WITH_DEFAULT_PARAMETERS",
|
||||
"INTERFACE_CANT_CALL_DEFAULT_METHOD_VIA_SUPER",
|
||||
"NOT_A_SUPERTYPE",
|
||||
"SUPERCLASS_NOT_ACCESSIBLE_FROM_INTERFACE",
|
||||
"QUALIFIED_SUPERTYPE_EXTENDED_BY_OTHER_SUPERTYPE",
|
||||
"SUPERTYPE_INITIALIZED_IN_INTERFACE",
|
||||
"INTERFACE_WITH_SUPERCLASS",
|
||||
"FINAL_SUPERTYPE",
|
||||
"CLASS_CANNOT_BE_EXTENDED_DIRECTLY",
|
||||
"SUPERTYPE_IS_EXTENSION_FUNCTION_TYPE",
|
||||
"SINGLETON_IN_SUPERTYPE",
|
||||
"NULLABLE_SUPERTYPE",
|
||||
"MANY_CLASSES_IN_SUPERTYPE_LIST",
|
||||
"SUPERTYPE_APPEARS_TWICE",
|
||||
"CLASS_IN_SUPERTYPE_FOR_ENUM",
|
||||
"SEALED_SUPERTYPE",
|
||||
"SEALED_SUPERTYPE_IN_LOCAL_CLASS",
|
||||
"SEALED_INHERITOR_IN_DIFFERENT_PACKAGE",
|
||||
"SEALED_INHERITOR_IN_DIFFERENT_MODULE",
|
||||
"CLASS_INHERITS_JAVA_SEALED_CLASS",
|
||||
"UNSUPPORTED_SEALED_FUN_INTERFACE",
|
||||
"SUPERTYPE_NOT_A_CLASS_OR_INTERFACE",
|
||||
"UNSUPPORTED_INHERITANCE_FROM_JAVA_MEMBER_REFERENCING_KOTLIN_FUNCTION",
|
||||
"CYCLIC_INHERITANCE_HIERARCHY",
|
||||
"EXPANDED_TYPE_CANNOT_BE_INHERITED",
|
||||
"PROJECTION_IN_IMMEDIATE_ARGUMENT_TO_SUPERTYPE",
|
||||
"INCONSISTENT_TYPE_PARAMETER_VALUES",
|
||||
"INCONSISTENT_TYPE_PARAMETER_BOUNDS",
|
||||
"AMBIGUOUS_SUPER",
|
||||
"WRONG_MULTIPLE_INHERITANCE",
|
||||
"CONSTRUCTOR_IN_OBJECT",
|
||||
"CONSTRUCTOR_IN_INTERFACE",
|
||||
"NON_PRIVATE_CONSTRUCTOR_IN_ENUM",
|
||||
"NON_PRIVATE_OR_PROTECTED_CONSTRUCTOR_IN_SEALED",
|
||||
"CYCLIC_CONSTRUCTOR_DELEGATION_CALL",
|
||||
"PRIMARY_CONSTRUCTOR_DELEGATION_CALL_EXPECTED",
|
||||
"PROTECTED_CONSTRUCTOR_NOT_IN_SUPER_CALL",
|
||||
"SUPERTYPE_NOT_INITIALIZED",
|
||||
"SUPERTYPE_INITIALIZED_WITHOUT_PRIMARY_CONSTRUCTOR",
|
||||
"DELEGATION_SUPER_CALL_IN_ENUM_CONSTRUCTOR",
|
||||
"PRIMARY_CONSTRUCTOR_REQUIRED_FOR_DATA_CLASS",
|
||||
"EXPLICIT_DELEGATION_CALL_REQUIRED",
|
||||
"SEALED_CLASS_CONSTRUCTOR_CALL",
|
||||
"DATA_CLASS_WITHOUT_PARAMETERS",
|
||||
"DATA_CLASS_VARARG_PARAMETER",
|
||||
"DATA_CLASS_NOT_PROPERTY_PARAMETER",
|
||||
"ANNOTATION_ARGUMENT_KCLASS_LITERAL_OF_TYPE_PARAMETER_ERROR",
|
||||
"ANNOTATION_ARGUMENT_MUST_BE_CONST",
|
||||
"ANNOTATION_ARGUMENT_MUST_BE_ENUM_CONST",
|
||||
"ANNOTATION_ARGUMENT_MUST_BE_KCLASS_LITERAL",
|
||||
"ANNOTATION_CLASS_MEMBER",
|
||||
"ANNOTATION_PARAMETER_DEFAULT_VALUE_MUST_BE_CONSTANT",
|
||||
"INVALID_TYPE_OF_ANNOTATION_MEMBER",
|
||||
"LOCAL_ANNOTATION_CLASS_ERROR",
|
||||
"MISSING_VAL_ON_ANNOTATION_PARAMETER",
|
||||
"NON_CONST_VAL_USED_IN_CONSTANT_EXPRESSION",
|
||||
"ANNOTATION_CLASS_CONSTRUCTOR_CALL",
|
||||
"ENUM_CLASS_CONSTRUCTOR_CALL",
|
||||
"NOT_AN_ANNOTATION_CLASS",
|
||||
"NULLABLE_TYPE_OF_ANNOTATION_MEMBER",
|
||||
"VAR_ANNOTATION_PARAMETER",
|
||||
"SUPERTYPES_FOR_ANNOTATION_CLASS",
|
||||
"ANNOTATION_USED_AS_ANNOTATION_ARGUMENT",
|
||||
"ILLEGAL_KOTLIN_VERSION_STRING_VALUE",
|
||||
"DEPRECATED_SINCE_KOTLIN_WITH_UNORDERED_VERSIONS",
|
||||
"DEPRECATED_SINCE_KOTLIN_WITHOUT_ARGUMENTS",
|
||||
"DEPRECATED_SINCE_KOTLIN_WITHOUT_DEPRECATED",
|
||||
"DEPRECATED_SINCE_KOTLIN_WITH_DEPRECATED_LEVEL",
|
||||
"DEPRECATED_SINCE_KOTLIN_OUTSIDE_KOTLIN_SUBPACKAGE",
|
||||
"WRONG_ANNOTATION_TARGET",
|
||||
"WRONG_ANNOTATION_TARGET_WITH_USE_SITE_TARGET",
|
||||
"INAPPLICABLE_TARGET_ON_PROPERTY",
|
||||
"INAPPLICABLE_TARGET_ON_PROPERTY_WARNING",
|
||||
"INAPPLICABLE_TARGET_PROPERTY_IMMUTABLE",
|
||||
"INAPPLICABLE_TARGET_PROPERTY_HAS_NO_DELEGATE",
|
||||
"INAPPLICABLE_TARGET_PROPERTY_HAS_NO_BACKING_FIELD",
|
||||
"INAPPLICABLE_PARAM_TARGET",
|
||||
"INAPPLICABLE_FILE_TARGET",
|
||||
"REPEATED_ANNOTATION",
|
||||
"NOT_A_CLASS",
|
||||
"WRONG_EXTENSION_FUNCTION_TYPE",
|
||||
"ANNOTATION_IN_WHERE_CLAUSE_ERROR",
|
||||
"PLUGIN_ANNOTATION_AMBIGUITY",
|
||||
"AMBIGUOUS_ANNOTATION_ARGUMENT",
|
||||
"VOLATILE_ON_VALUE",
|
||||
"VOLATILE_ON_DELEGATE",
|
||||
"WRONG_JS_QUALIFIER",
|
||||
"JS_MODULE_PROHIBITED_ON_VAR",
|
||||
"JS_MODULE_PROHIBITED_ON_NON_NATIVE",
|
||||
"NESTED_JS_MODULE_PROHIBITED",
|
||||
"CALL_FROM_UMD_MUST_BE_JS_MODULE_AND_JS_NON_MODULE",
|
||||
"CALL_TO_JS_MODULE_WITHOUT_MODULE_SYSTEM",
|
||||
"CALL_TO_JS_NON_MODULE_WITH_MODULE_SYSTEM",
|
||||
"RUNTIME_ANNOTATION_ON_EXTERNAL_DECLARATION",
|
||||
"NATIVE_ANNOTATIONS_ALLOWED_ONLY_ON_MEMBER_OR_EXTENSION_FUN",
|
||||
"NATIVE_INDEXER_KEY_SHOULD_BE_STRING_OR_NUMBER",
|
||||
"NATIVE_INDEXER_WRONG_PARAMETER_COUNT",
|
||||
"NATIVE_INDEXER_CAN_NOT_HAVE_DEFAULT_ARGUMENTS",
|
||||
"NATIVE_GETTER_RETURN_TYPE_SHOULD_BE_NULLABLE",
|
||||
"NATIVE_SETTER_WRONG_RETURN_TYPE",
|
||||
"JS_NAME_IS_NOT_ON_ALL_ACCESSORS",
|
||||
"JS_NAME_PROHIBITED_FOR_NAMED_NATIVE",
|
||||
"JS_NAME_PROHIBITED_FOR_OVERRIDE",
|
||||
"JS_NAME_ON_PRIMARY_CONSTRUCTOR_PROHIBITED",
|
||||
"JS_NAME_ON_ACCESSOR_AND_PROPERTY",
|
||||
"JS_NAME_PROHIBITED_FOR_EXTENSION_PROPERTY",
|
||||
"JS_BUILTIN_NAME_CLASH",
|
||||
"NAME_CONTAINS_ILLEGAL_CHARS",
|
||||
"OPT_IN_USAGE_ERROR",
|
||||
"OPT_IN_OVERRIDE_ERROR",
|
||||
"OPT_IN_CAN_ONLY_BE_USED_AS_ANNOTATION",
|
||||
"OPT_IN_MARKER_CAN_ONLY_BE_USED_AS_ANNOTATION_OR_ARGUMENT_IN_OPT_IN",
|
||||
"OPT_IN_MARKER_WITH_WRONG_TARGET",
|
||||
"OPT_IN_MARKER_WITH_WRONG_RETENTION",
|
||||
"OPT_IN_MARKER_ON_WRONG_TARGET",
|
||||
"OPT_IN_MARKER_ON_OVERRIDE",
|
||||
"SUBCLASS_OPT_IN_INAPPLICABLE",
|
||||
"EXPOSED_TYPEALIAS_EXPANDED_TYPE",
|
||||
"EXPOSED_FUNCTION_RETURN_TYPE",
|
||||
"EXPOSED_RECEIVER_TYPE",
|
||||
"EXPOSED_PROPERTY_TYPE",
|
||||
"EXPOSED_PARAMETER_TYPE",
|
||||
"EXPOSED_SUPER_INTERFACE",
|
||||
"EXPOSED_SUPER_CLASS",
|
||||
"EXPOSED_TYPE_PARAMETER_BOUND",
|
||||
"INAPPLICABLE_INFIX_MODIFIER",
|
||||
"REPEATED_MODIFIER",
|
||||
"INCOMPATIBLE_MODIFIERS",
|
||||
"WRONG_MODIFIER_TARGET",
|
||||
"OPERATOR_MODIFIER_REQUIRED",
|
||||
"INFIX_MODIFIER_REQUIRED",
|
||||
"WRONG_MODIFIER_CONTAINING_DECLARATION",
|
||||
"INAPPLICABLE_OPERATOR_MODIFIER",
|
||||
"NO_EXPLICIT_VISIBILITY_IN_API_MODE",
|
||||
"NO_EXPLICIT_RETURN_TYPE_IN_API_MODE",
|
||||
"VALUE_CLASS_NOT_TOP_LEVEL",
|
||||
"VALUE_CLASS_NOT_FINAL",
|
||||
"ABSENCE_OF_PRIMARY_CONSTRUCTOR_FOR_VALUE_CLASS",
|
||||
"INLINE_CLASS_CONSTRUCTOR_WRONG_PARAMETERS_SIZE",
|
||||
"VALUE_CLASS_EMPTY_CONSTRUCTOR",
|
||||
"VALUE_CLASS_CONSTRUCTOR_NOT_FINAL_READ_ONLY_PARAMETER",
|
||||
"PROPERTY_WITH_BACKING_FIELD_INSIDE_VALUE_CLASS",
|
||||
"DELEGATED_PROPERTY_INSIDE_VALUE_CLASS",
|
||||
"VALUE_CLASS_HAS_INAPPLICABLE_PARAMETER_TYPE",
|
||||
"VALUE_CLASS_CANNOT_IMPLEMENT_INTERFACE_BY_DELEGATION",
|
||||
"VALUE_CLASS_CANNOT_EXTEND_CLASSES",
|
||||
"VALUE_CLASS_CANNOT_BE_RECURSIVE",
|
||||
"MULTI_FIELD_VALUE_CLASS_PRIMARY_CONSTRUCTOR_DEFAULT_PARAMETER",
|
||||
"SECONDARY_CONSTRUCTOR_WITH_BODY_INSIDE_VALUE_CLASS",
|
||||
"RESERVED_MEMBER_INSIDE_VALUE_CLASS",
|
||||
"TYPE_ARGUMENT_ON_TYPED_VALUE_CLASS_EQUALS",
|
||||
"INNER_CLASS_INSIDE_VALUE_CLASS",
|
||||
"VALUE_CLASS_CANNOT_BE_CLONEABLE",
|
||||
"VALUE_CLASS_CANNOT_HAVE_CONTEXT_RECEIVERS",
|
||||
"ANNOTATION_ON_ILLEGAL_MULTI_FIELD_VALUE_CLASS_TYPED_TARGET",
|
||||
"NONE_APPLICABLE",
|
||||
"INAPPLICABLE_CANDIDATE",
|
||||
"TYPE_MISMATCH",
|
||||
"TYPE_INFERENCE_ONLY_INPUT_TYPES_ERROR",
|
||||
"THROWABLE_TYPE_MISMATCH",
|
||||
"CONDITION_TYPE_MISMATCH",
|
||||
"ARGUMENT_TYPE_MISMATCH",
|
||||
"NULL_FOR_NONNULL_TYPE",
|
||||
"INAPPLICABLE_LATEINIT_MODIFIER",
|
||||
"VARARG_OUTSIDE_PARENTHESES",
|
||||
"NAMED_ARGUMENTS_NOT_ALLOWED",
|
||||
"NON_VARARG_SPREAD",
|
||||
"ARGUMENT_PASSED_TWICE",
|
||||
"TOO_MANY_ARGUMENTS",
|
||||
"NO_VALUE_FOR_PARAMETER",
|
||||
"NAMED_PARAMETER_NOT_FOUND",
|
||||
"NAME_FOR_AMBIGUOUS_PARAMETER",
|
||||
"ASSIGNMENT_TYPE_MISMATCH",
|
||||
"RESULT_TYPE_MISMATCH",
|
||||
"MANY_LAMBDA_EXPRESSION_ARGUMENTS",
|
||||
"NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER",
|
||||
"SPREAD_OF_NULLABLE",
|
||||
"INFERENCE_UNSUCCESSFUL_FORK",
|
||||
"OVERLOAD_RESOLUTION_AMBIGUITY",
|
||||
"ASSIGN_OPERATOR_AMBIGUITY",
|
||||
"ITERATOR_AMBIGUITY",
|
||||
"HAS_NEXT_FUNCTION_AMBIGUITY",
|
||||
"NEXT_AMBIGUITY",
|
||||
"AMBIGUOUS_FUNCTION_TYPE_KIND",
|
||||
"NO_CONTEXT_RECEIVER",
|
||||
"MULTIPLE_ARGUMENTS_APPLICABLE_FOR_CONTEXT_RECEIVER",
|
||||
"AMBIGUOUS_CALL_WITH_IMPLICIT_CONTEXT_RECEIVER",
|
||||
"UNSUPPORTED_CONTEXTUAL_DECLARATION_CALL",
|
||||
"RECURSION_IN_IMPLICIT_TYPES",
|
||||
"INFERENCE_ERROR",
|
||||
"PROJECTION_ON_NON_CLASS_TYPE_ARGUMENT",
|
||||
"UPPER_BOUND_VIOLATED",
|
||||
"UPPER_BOUND_VIOLATED_IN_TYPEALIAS_EXPANSION",
|
||||
"TYPE_ARGUMENTS_NOT_ALLOWED",
|
||||
"WRONG_NUMBER_OF_TYPE_ARGUMENTS",
|
||||
"NO_TYPE_ARGUMENTS_ON_RHS",
|
||||
"OUTER_CLASS_ARGUMENTS_REQUIRED",
|
||||
"TYPE_PARAMETERS_IN_OBJECT",
|
||||
"TYPE_PARAMETERS_IN_ANONYMOUS_OBJECT",
|
||||
"ILLEGAL_PROJECTION_USAGE",
|
||||
"TYPE_PARAMETERS_IN_ENUM",
|
||||
"CONFLICTING_PROJECTION",
|
||||
"CONFLICTING_PROJECTION_IN_TYPEALIAS_EXPANSION",
|
||||
"VARIANCE_ON_TYPE_PARAMETER_NOT_ALLOWED",
|
||||
"CATCH_PARAMETER_WITH_DEFAULT_VALUE",
|
||||
"REIFIED_TYPE_IN_CATCH_CLAUSE",
|
||||
"TYPE_PARAMETER_IN_CATCH_CLAUSE",
|
||||
"GENERIC_THROWABLE_SUBCLASS",
|
||||
"INNER_CLASS_OF_GENERIC_THROWABLE_SUBCLASS",
|
||||
"KCLASS_WITH_NULLABLE_TYPE_PARAMETER_IN_SIGNATURE",
|
||||
"TYPE_PARAMETER_AS_REIFIED",
|
||||
"REIFIED_TYPE_FORBIDDEN_SUBSTITUTION",
|
||||
"DEFINITELY_NON_NULLABLE_AS_REIFIED",
|
||||
"UPPER_BOUND_IS_EXTENSION_FUNCTION_TYPE",
|
||||
"BOUNDS_NOT_ALLOWED_IF_BOUNDED_BY_TYPE_PARAMETER",
|
||||
"ONLY_ONE_CLASS_BOUND_ALLOWED",
|
||||
"REPEATED_BOUND",
|
||||
"CONFLICTING_UPPER_BOUNDS",
|
||||
"NAME_IN_CONSTRAINT_IS_NOT_A_TYPE_PARAMETER",
|
||||
"BOUND_ON_TYPE_ALIAS_PARAMETER_NOT_ALLOWED",
|
||||
"REIFIED_TYPE_PARAMETER_NO_INLINE",
|
||||
"TYPE_PARAMETERS_NOT_ALLOWED",
|
||||
"TYPE_PARAMETER_OF_PROPERTY_NOT_USED_IN_RECEIVER",
|
||||
"RETURN_TYPE_MISMATCH",
|
||||
"IMPLICIT_NOTHING_RETURN_TYPE",
|
||||
"IMPLICIT_NOTHING_PROPERTY_TYPE",
|
||||
"CYCLIC_GENERIC_UPPER_BOUND",
|
||||
"FINITE_BOUNDS_VIOLATION",
|
||||
"FINITE_BOUNDS_VIOLATION_IN_JAVA",
|
||||
"DEPRECATED_TYPE_PARAMETER_SYNTAX",
|
||||
"DYNAMIC_SUPERTYPE",
|
||||
"DYNAMIC_UPPER_BOUND",
|
||||
"DYNAMIC_RECEIVER_NOT_ALLOWED",
|
||||
"INCOMPATIBLE_TYPES",
|
||||
"TYPE_VARIANCE_CONFLICT_ERROR",
|
||||
"TYPE_VARIANCE_CONFLICT_IN_EXPANDED_TYPE",
|
||||
"SMARTCAST_IMPOSSIBLE",
|
||||
"INCORRECT_LEFT_COMPONENT_OF_INTERSECTION",
|
||||
"INCORRECT_RIGHT_COMPONENT_OF_INTERSECTION",
|
||||
"NULLABLE_ON_DEFINITELY_NOT_NULLABLE",
|
||||
"EXTENSION_IN_CLASS_REFERENCE_NOT_ALLOWED",
|
||||
"CALLABLE_REFERENCE_LHS_NOT_A_CLASS",
|
||||
"CALLABLE_REFERENCE_TO_ANNOTATION_CONSTRUCTOR",
|
||||
"CLASS_LITERAL_LHS_NOT_A_CLASS",
|
||||
"NULLABLE_TYPE_IN_CLASS_LITERAL_LHS",
|
||||
"EXPRESSION_OF_NULLABLE_TYPE_IN_CLASS_LITERAL_LHS",
|
||||
"UNSUPPORTED_CLASS_LITERALS_WITH_EMPTY_LHS",
|
||||
"NOTHING_TO_OVERRIDE",
|
||||
"CANNOT_OVERRIDE_INVISIBLE_MEMBER",
|
||||
"DATA_CLASS_OVERRIDE_CONFLICT",
|
||||
"DATA_CLASS_OVERRIDE_DEFAULT_VALUES",
|
||||
"CANNOT_WEAKEN_ACCESS_PRIVILEGE",
|
||||
"CANNOT_CHANGE_ACCESS_PRIVILEGE",
|
||||
"TYPEALIAS_EXPANDS_TO_ARRAY_OF_NOTHINGS",
|
||||
"OVERRIDING_FINAL_MEMBER",
|
||||
"RETURN_TYPE_MISMATCH_ON_INHERITANCE",
|
||||
"PROPERTY_TYPE_MISMATCH_ON_INHERITANCE",
|
||||
"VAR_TYPE_MISMATCH_ON_INHERITANCE",
|
||||
"RETURN_TYPE_MISMATCH_BY_DELEGATION",
|
||||
"PROPERTY_TYPE_MISMATCH_BY_DELEGATION",
|
||||
"VAR_OVERRIDDEN_BY_VAL_BY_DELEGATION",
|
||||
"CONFLICTING_INHERITED_MEMBERS",
|
||||
"ABSTRACT_MEMBER_NOT_IMPLEMENTED",
|
||||
"ABSTRACT_MEMBER_NOT_IMPLEMENTED_BY_ENUM_ENTRY",
|
||||
"ABSTRACT_CLASS_MEMBER_NOT_IMPLEMENTED",
|
||||
"AMBIGUOUS_ANONYMOUS_TYPE_INFERRED",
|
||||
"MANY_IMPL_MEMBER_NOT_IMPLEMENTED",
|
||||
"MANY_INTERFACES_MEMBER_NOT_IMPLEMENTED",
|
||||
"OVERRIDING_FINAL_MEMBER_BY_DELEGATION",
|
||||
"RETURN_TYPE_MISMATCH_ON_OVERRIDE",
|
||||
"PROPERTY_TYPE_MISMATCH_ON_OVERRIDE",
|
||||
"VAR_TYPE_MISMATCH_ON_OVERRIDE",
|
||||
"VAR_OVERRIDDEN_BY_VAL",
|
||||
"VIRTUAL_MEMBER_HIDDEN",
|
||||
"MANY_COMPANION_OBJECTS",
|
||||
"CONFLICTING_OVERLOADS",
|
||||
"REDECLARATION",
|
||||
"PACKAGE_OR_CLASSIFIER_REDECLARATION",
|
||||
"METHOD_OF_ANY_IMPLEMENTED_IN_INTERFACE",
|
||||
"LOCAL_OBJECT_NOT_ALLOWED",
|
||||
"LOCAL_INTERFACE_NOT_ALLOWED",
|
||||
"ABSTRACT_FUNCTION_IN_NON_ABSTRACT_CLASS",
|
||||
"ABSTRACT_FUNCTION_WITH_BODY",
|
||||
"NON_ABSTRACT_FUNCTION_WITH_NO_BODY",
|
||||
"PRIVATE_FUNCTION_WITH_NO_BODY",
|
||||
"NON_MEMBER_FUNCTION_NO_BODY",
|
||||
"FUNCTION_DECLARATION_WITH_NO_NAME",
|
||||
"ANONYMOUS_FUNCTION_WITH_NAME",
|
||||
"ANONYMOUS_FUNCTION_PARAMETER_WITH_DEFAULT_VALUE",
|
||||
"MULTIPLE_VARARG_PARAMETERS",
|
||||
"FORBIDDEN_VARARG_PARAMETER_TYPE",
|
||||
"VALUE_PARAMETER_WITH_NO_TYPE_ANNOTATION",
|
||||
"CANNOT_INFER_PARAMETER_TYPE",
|
||||
"TAILREC_ON_VIRTUAL_MEMBER_ERROR",
|
||||
"DATA_OBJECT_CUSTOM_EQUALS_OR_HASH_CODE",
|
||||
"DEFAULT_VALUE_NOT_ALLOWED_IN_OVERRIDE",
|
||||
"FUN_INTERFACE_CONSTRUCTOR_REFERENCE",
|
||||
"FUN_INTERFACE_WRONG_COUNT_OF_ABSTRACT_MEMBERS",
|
||||
"FUN_INTERFACE_CANNOT_HAVE_ABSTRACT_PROPERTIES",
|
||||
"FUN_INTERFACE_ABSTRACT_METHOD_WITH_TYPE_PARAMETERS",
|
||||
"FUN_INTERFACE_ABSTRACT_METHOD_WITH_DEFAULT_VALUE",
|
||||
"FUN_INTERFACE_WITH_SUSPEND_FUNCTION",
|
||||
"ABSTRACT_PROPERTY_IN_NON_ABSTRACT_CLASS",
|
||||
"PRIVATE_PROPERTY_IN_INTERFACE",
|
||||
"ABSTRACT_PROPERTY_WITH_INITIALIZER",
|
||||
"PROPERTY_INITIALIZER_IN_INTERFACE",
|
||||
"PROPERTY_WITH_NO_TYPE_NO_INITIALIZER",
|
||||
"MUST_BE_INITIALIZED",
|
||||
"MUST_BE_INITIALIZED_OR_BE_FINAL",
|
||||
"MUST_BE_INITIALIZED_OR_BE_ABSTRACT",
|
||||
"MUST_BE_INITIALIZED_OR_FINAL_OR_ABSTRACT",
|
||||
"EXTENSION_PROPERTY_MUST_HAVE_ACCESSORS_OR_BE_ABSTRACT",
|
||||
"BACKING_FIELD_IN_INTERFACE",
|
||||
"EXTENSION_PROPERTY_WITH_BACKING_FIELD",
|
||||
"PROPERTY_INITIALIZER_NO_BACKING_FIELD",
|
||||
"ABSTRACT_DELEGATED_PROPERTY",
|
||||
"DELEGATED_PROPERTY_IN_INTERFACE",
|
||||
"ABSTRACT_PROPERTY_WITH_GETTER",
|
||||
"ABSTRACT_PROPERTY_WITH_SETTER",
|
||||
"PRIVATE_SETTER_FOR_ABSTRACT_PROPERTY",
|
||||
"PRIVATE_SETTER_FOR_OPEN_PROPERTY",
|
||||
"VAL_WITH_SETTER",
|
||||
"CONST_VAL_NOT_TOP_LEVEL_OR_OBJECT",
|
||||
"CONST_VAL_WITH_GETTER",
|
||||
"CONST_VAL_WITH_DELEGATE",
|
||||
"TYPE_CANT_BE_USED_FOR_CONST_VAL",
|
||||
"CONST_VAL_WITHOUT_INITIALIZER",
|
||||
"CONST_VAL_WITH_NON_CONST_INITIALIZER",
|
||||
"WRONG_SETTER_PARAMETER_TYPE",
|
||||
"INITIALIZER_TYPE_MISMATCH",
|
||||
"GETTER_VISIBILITY_DIFFERS_FROM_PROPERTY_VISIBILITY",
|
||||
"SETTER_VISIBILITY_INCONSISTENT_WITH_PROPERTY_VISIBILITY",
|
||||
"WRONG_SETTER_RETURN_TYPE",
|
||||
"WRONG_GETTER_RETURN_TYPE",
|
||||
"ACCESSOR_FOR_DELEGATED_PROPERTY",
|
||||
"PROPERTY_INITIALIZER_WITH_EXPLICIT_FIELD_DECLARATION",
|
||||
"PROPERTY_FIELD_DECLARATION_MISSING_INITIALIZER",
|
||||
"LATEINIT_PROPERTY_FIELD_DECLARATION_WITH_INITIALIZER",
|
||||
"LATEINIT_FIELD_IN_VAL_PROPERTY",
|
||||
"LATEINIT_NULLABLE_BACKING_FIELD",
|
||||
"BACKING_FIELD_FOR_DELEGATED_PROPERTY",
|
||||
"PROPERTY_MUST_HAVE_GETTER",
|
||||
"PROPERTY_MUST_HAVE_SETTER",
|
||||
"EXPLICIT_BACKING_FIELD_IN_INTERFACE",
|
||||
"EXPLICIT_BACKING_FIELD_IN_ABSTRACT_PROPERTY",
|
||||
"EXPLICIT_BACKING_FIELD_IN_EXTENSION",
|
||||
"ABSTRACT_PROPERTY_IN_PRIMARY_CONSTRUCTOR_PARAMETERS",
|
||||
"LOCAL_VARIABLE_WITH_TYPE_PARAMETERS",
|
||||
"EXPLICIT_TYPE_ARGUMENTS_IN_PROPERTY_ACCESS",
|
||||
"LATEINIT_INTRINSIC_CALL_ON_NON_LITERAL",
|
||||
"LATEINIT_INTRINSIC_CALL_ON_NON_LATEINIT",
|
||||
"LATEINIT_INTRINSIC_CALL_IN_INLINE_FUNCTION",
|
||||
"LATEINIT_INTRINSIC_CALL_ON_NON_ACCESSIBLE_PROPERTY",
|
||||
"LOCAL_EXTENSION_PROPERTY",
|
||||
"EXPECTED_DECLARATION_WITH_BODY",
|
||||
"EXPECTED_CLASS_CONSTRUCTOR_DELEGATION_CALL",
|
||||
"EXPECTED_CLASS_CONSTRUCTOR_PROPERTY_PARAMETER",
|
||||
"EXPECTED_ENUM_CONSTRUCTOR",
|
||||
"EXPECTED_ENUM_ENTRY_WITH_BODY",
|
||||
"EXPECTED_PROPERTY_INITIALIZER",
|
||||
"EXPECTED_DELEGATED_PROPERTY",
|
||||
"EXPECTED_LATEINIT_PROPERTY",
|
||||
"SUPERTYPE_INITIALIZED_IN_EXPECTED_CLASS",
|
||||
"EXPECTED_PRIVATE_DECLARATION",
|
||||
"EXPECTED_EXTERNAL_DECLARATION",
|
||||
"EXPECTED_TAILREC_FUNCTION",
|
||||
"IMPLEMENTATION_BY_DELEGATION_IN_EXPECT_CLASS",
|
||||
"ACTUAL_TYPE_ALIAS_NOT_TO_CLASS",
|
||||
"ACTUAL_TYPE_ALIAS_TO_CLASS_WITH_DECLARATION_SITE_VARIANCE",
|
||||
"ACTUAL_TYPE_ALIAS_WITH_USE_SITE_VARIANCE",
|
||||
"ACTUAL_TYPE_ALIAS_WITH_COMPLEX_SUBSTITUTION",
|
||||
"ACTUAL_TYPE_ALIAS_TO_NULLABLE_TYPE",
|
||||
"ACTUAL_TYPE_ALIAS_TO_NOTHING",
|
||||
"ACTUAL_FUNCTION_WITH_DEFAULT_ARGUMENTS",
|
||||
"DEFAULT_ARGUMENTS_IN_EXPECT_WITH_ACTUAL_TYPEALIAS",
|
||||
"ACTUAL_ANNOTATION_CONFLICTING_DEFAULT_ARGUMENT_VALUE",
|
||||
"EXPECTED_FUNCTION_SOURCE_WITH_DEFAULT_ARGUMENTS_NOT_FOUND",
|
||||
"NO_ACTUAL_FOR_EXPECT",
|
||||
"ACTUAL_WITHOUT_EXPECT",
|
||||
"AMBIGUOUS_ACTUALS",
|
||||
"AMBIGUOUS_EXPECTS",
|
||||
"NO_ACTUAL_CLASS_MEMBER_FOR_EXPECTED_CLASS",
|
||||
"ACTUAL_MISSING",
|
||||
"NOT_A_MULTIPLATFORM_COMPILATION",
|
||||
"EXPECT_ACTUAL_OPT_IN_ANNOTATION",
|
||||
"ACTUAL_TYPEALIAS_TO_SPECIAL_ANNOTATION",
|
||||
"OPTIONAL_DECLARATION_OUTSIDE_OF_ANNOTATION_ENTRY",
|
||||
"OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE",
|
||||
"OPTIONAL_EXPECTATION_NOT_ON_EXPECTED",
|
||||
"INITIALIZER_REQUIRED_FOR_DESTRUCTURING_DECLARATION",
|
||||
"COMPONENT_FUNCTION_MISSING",
|
||||
"COMPONENT_FUNCTION_AMBIGUITY",
|
||||
"COMPONENT_FUNCTION_ON_NULLABLE",
|
||||
"COMPONENT_FUNCTION_RETURN_TYPE_MISMATCH",
|
||||
"UNINITIALIZED_VARIABLE",
|
||||
"UNINITIALIZED_PARAMETER",
|
||||
"UNINITIALIZED_ENUM_ENTRY",
|
||||
"UNINITIALIZED_ENUM_COMPANION",
|
||||
"VAL_REASSIGNMENT",
|
||||
"CAPTURED_VAL_INITIALIZATION",
|
||||
"CAPTURED_MEMBER_VAL_INITIALIZATION",
|
||||
"SETTER_PROJECTED_OUT",
|
||||
"VARIABLE_WITH_NO_TYPE_NO_INITIALIZER",
|
||||
"INITIALIZATION_BEFORE_DECLARATION",
|
||||
"TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM",
|
||||
"UNSAFE_CALL",
|
||||
"UNSAFE_IMPLICIT_INVOKE_CALL",
|
||||
"UNSAFE_INFIX_CALL",
|
||||
"UNSAFE_OPERATOR_CALL",
|
||||
"ITERATOR_ON_NULLABLE",
|
||||
"UNEXPECTED_SAFE_CALL",
|
||||
"CANNOT_CHECK_FOR_ERASED",
|
||||
"IS_ENUM_ENTRY",
|
||||
"DYNAMIC_NOT_ALLOWED",
|
||||
"ENUM_ENTRY_AS_TYPE",
|
||||
"EXPECTED_CONDITION",
|
||||
"NO_ELSE_IN_WHEN",
|
||||
"INVALID_IF_AS_EXPRESSION",
|
||||
"ELSE_MISPLACED_IN_WHEN",
|
||||
"ILLEGAL_DECLARATION_IN_WHEN_SUBJECT",
|
||||
"COMMA_IN_WHEN_CONDITION_WITHOUT_ARGUMENT",
|
||||
"TYPE_PARAMETER_IS_NOT_AN_EXPRESSION",
|
||||
"TYPE_PARAMETER_ON_LHS_OF_DOT",
|
||||
"NO_COMPANION_OBJECT",
|
||||
"EXPRESSION_EXPECTED_PACKAGE_FOUND",
|
||||
"ERROR_IN_CONTRACT_DESCRIPTION",
|
||||
"CONTRACT_NOT_ALLOWED",
|
||||
"NO_GET_METHOD",
|
||||
"NO_SET_METHOD",
|
||||
"ITERATOR_MISSING",
|
||||
"HAS_NEXT_MISSING",
|
||||
"NEXT_MISSING",
|
||||
"HAS_NEXT_FUNCTION_NONE_APPLICABLE",
|
||||
"NEXT_NONE_APPLICABLE",
|
||||
"DELEGATE_SPECIAL_FUNCTION_MISSING",
|
||||
"DELEGATE_SPECIAL_FUNCTION_AMBIGUITY",
|
||||
"DELEGATE_SPECIAL_FUNCTION_NONE_APPLICABLE",
|
||||
"DELEGATE_SPECIAL_FUNCTION_RETURN_TYPE_MISMATCH",
|
||||
"UNDERSCORE_IS_RESERVED",
|
||||
"UNDERSCORE_USAGE_WITHOUT_BACKTICKS",
|
||||
"INVALID_CHARACTERS",
|
||||
"EQUALITY_NOT_APPLICABLE",
|
||||
"INCOMPATIBLE_ENUM_COMPARISON_ERROR",
|
||||
"FORBIDDEN_IDENTITY_EQUALS",
|
||||
"INC_DEC_SHOULD_NOT_RETURN_UNIT",
|
||||
"ASSIGNMENT_OPERATOR_SHOULD_RETURN_UNIT",
|
||||
"PROPERTY_AS_OPERATOR",
|
||||
"DSL_SCOPE_VIOLATION",
|
||||
"TOPLEVEL_TYPEALIASES_ONLY",
|
||||
"RECURSIVE_TYPEALIAS_EXPANSION",
|
||||
"TYPEALIAS_SHOULD_EXPAND_TO_CLASS",
|
||||
"RETURN_NOT_ALLOWED",
|
||||
"NOT_A_FUNCTION_LABEL",
|
||||
"RETURN_IN_FUNCTION_WITH_EXPRESSION_BODY",
|
||||
"NO_RETURN_IN_FUNCTION_WITH_BLOCK_BODY",
|
||||
"ANONYMOUS_INITIALIZER_IN_INTERFACE",
|
||||
"USAGE_IS_NOT_INLINABLE",
|
||||
"NON_LOCAL_RETURN_NOT_ALLOWED",
|
||||
"NOT_YET_SUPPORTED_IN_INLINE",
|
||||
"NULLABLE_INLINE_PARAMETER",
|
||||
"RECURSION_IN_INLINE",
|
||||
"NON_PUBLIC_CALL_FROM_PUBLIC_INLINE",
|
||||
"PROTECTED_CONSTRUCTOR_CALL_FROM_PUBLIC_INLINE",
|
||||
"PROTECTED_CALL_FROM_PUBLIC_INLINE_ERROR",
|
||||
"PRIVATE_CLASS_MEMBER_FROM_INLINE",
|
||||
"SUPER_CALL_FROM_PUBLIC_INLINE",
|
||||
"DECLARATION_CANT_BE_INLINED",
|
||||
"NON_INTERNAL_PUBLISHED_API",
|
||||
"INVALID_DEFAULT_FUNCTIONAL_PARAMETER_FOR_INLINE",
|
||||
"NOT_SUPPORTED_INLINE_PARAMETER_IN_INLINE_PARAMETER_DEFAULT_VALUE",
|
||||
"REIFIED_TYPE_PARAMETER_IN_OVERRIDE",
|
||||
"INLINE_PROPERTY_WITH_BACKING_FIELD",
|
||||
"ILLEGAL_INLINE_PARAMETER_MODIFIER",
|
||||
"INLINE_SUSPEND_FUNCTION_TYPE_UNSUPPORTED",
|
||||
"CANNOT_ALL_UNDER_IMPORT_FROM_SINGLETON",
|
||||
"PACKAGE_CANNOT_BE_IMPORTED",
|
||||
"CANNOT_BE_IMPORTED",
|
||||
"CONFLICTING_IMPORT",
|
||||
"OPERATOR_RENAMED_ON_IMPORT",
|
||||
"ILLEGAL_SUSPEND_FUNCTION_CALL",
|
||||
"ILLEGAL_SUSPEND_PROPERTY_ACCESS",
|
||||
"NON_LOCAL_SUSPENSION_POINT",
|
||||
"ILLEGAL_RESTRICTED_SUSPENDING_FUNCTION_CALL",
|
||||
"NON_MODIFIER_FORM_FOR_BUILT_IN_SUSPEND",
|
||||
"MODIFIER_FORM_FOR_NON_BUILT_IN_SUSPEND",
|
||||
"RETURN_FOR_BUILT_IN_SUSPEND",
|
||||
"MIXING_SUSPEND_AND_NON_SUSPEND_SUPERTYPES",
|
||||
"MIXING_FUNCTIONAL_KINDS_IN_SUPERTYPES",
|
||||
"CONFLICTING_JVM_DECLARATIONS",
|
||||
"OVERRIDE_CANNOT_BE_STATIC",
|
||||
"JVM_STATIC_NOT_IN_OBJECT_OR_CLASS_COMPANION",
|
||||
"JVM_STATIC_NOT_IN_OBJECT_OR_COMPANION",
|
||||
"JVM_STATIC_ON_NON_PUBLIC_MEMBER",
|
||||
"JVM_STATIC_ON_CONST_OR_JVM_FIELD",
|
||||
"JVM_STATIC_ON_EXTERNAL_IN_INTERFACE",
|
||||
"INAPPLICABLE_JVM_NAME",
|
||||
"ILLEGAL_JVM_NAME",
|
||||
"FUNCTION_DELEGATE_MEMBER_NAME_CLASH",
|
||||
"VALUE_CLASS_WITHOUT_JVM_INLINE_ANNOTATION",
|
||||
"JVM_INLINE_WITHOUT_VALUE_CLASS",
|
||||
"JAVA_TYPE_MISMATCH",
|
||||
"UPPER_BOUND_CANNOT_BE_ARRAY",
|
||||
"STRICTFP_ON_CLASS",
|
||||
"SYNCHRONIZED_ON_ABSTRACT",
|
||||
"SYNCHRONIZED_IN_INTERFACE",
|
||||
"OVERLOADS_ABSTRACT",
|
||||
"OVERLOADS_INTERFACE",
|
||||
"OVERLOADS_LOCAL",
|
||||
"JVM_PACKAGE_NAME_CANNOT_BE_EMPTY",
|
||||
"JVM_PACKAGE_NAME_MUST_BE_VALID_NAME",
|
||||
"JVM_PACKAGE_NAME_NOT_SUPPORTED_IN_FILES_WITH_CLASSES",
|
||||
"POSITIONED_VALUE_ARGUMENT_FOR_JAVA_ANNOTATION",
|
||||
"LOCAL_JVM_RECORD",
|
||||
"NON_FINAL_JVM_RECORD",
|
||||
"ENUM_JVM_RECORD",
|
||||
"JVM_RECORD_WITHOUT_PRIMARY_CONSTRUCTOR_PARAMETERS",
|
||||
"NON_DATA_CLASS_JVM_RECORD",
|
||||
"JVM_RECORD_NOT_VAL_PARAMETER",
|
||||
"JVM_RECORD_NOT_LAST_VARARG_PARAMETER",
|
||||
"INNER_JVM_RECORD",
|
||||
"FIELD_IN_JVM_RECORD",
|
||||
"DELEGATION_BY_IN_JVM_RECORD",
|
||||
"JVM_RECORD_EXTENDS_CLASS",
|
||||
"ILLEGAL_JAVA_LANG_RECORD_SUPERTYPE",
|
||||
"JVM_DEFAULT_IN_DECLARATION",
|
||||
"JVM_DEFAULT_WITH_COMPATIBILITY_IN_DECLARATION",
|
||||
"JVM_DEFAULT_WITH_COMPATIBILITY_NOT_ON_INTERFACE",
|
||||
"EXTERNAL_DECLARATION_CANNOT_BE_ABSTRACT",
|
||||
"EXTERNAL_DECLARATION_CANNOT_HAVE_BODY",
|
||||
"EXTERNAL_DECLARATION_IN_INTERFACE",
|
||||
"EXTERNAL_DECLARATION_CANNOT_BE_INLINED",
|
||||
"NON_SOURCE_REPEATED_ANNOTATION",
|
||||
"REPEATED_ANNOTATION_WITH_CONTAINER",
|
||||
"SUSPENSION_POINT_INSIDE_CRITICAL_SECTION",
|
||||
"INAPPLICABLE_JVM_FIELD",
|
||||
"JVM_SYNTHETIC_ON_DELEGATE",
|
||||
"SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC",
|
||||
"JAVA_SAM_INTERFACE_CONSTRUCTOR_REFERENCE",
|
||||
"IMPLEMENTING_FUNCTION_INTERFACE",
|
||||
"OVERRIDING_EXTERNAL_FUN_WITH_OPTIONAL_PARAMS",
|
||||
"OVERRIDING_EXTERNAL_FUN_WITH_OPTIONAL_PARAMS_WITH_FAKE",
|
||||
"CALL_TO_DEFINED_EXTERNALLY_FROM_NON_EXTERNAL_DECLARATION",
|
||||
"EXTERNAL_CLASS_CONSTRUCTOR_PROPERTY_PARAMETER",
|
||||
"EXTERNAL_ENUM_ENTRY_WITH_BODY",
|
||||
"EXTERNAL_ANONYMOUS_INITIALIZER",
|
||||
"EXTERNAL_DELEGATION",
|
||||
"EXTERNAL_DELEGATED_CONSTRUCTOR_CALL",
|
||||
"WRONG_BODY_OF_EXTERNAL_DECLARATION",
|
||||
"WRONG_INITIALIZER_OF_EXTERNAL_DECLARATION",
|
||||
"WRONG_DEFAULT_VALUE_FOR_EXTERNAL_FUN_PARAMETER",
|
||||
"NESTED_EXTERNAL_DECLARATION",
|
||||
"WRONG_EXTERNAL_DECLARATION",
|
||||
"NESTED_CLASS_IN_EXTERNAL_INTERFACE",
|
||||
"EXTERNAL_TYPE_EXTENDS_NON_EXTERNAL_TYPE",
|
||||
"INLINE_EXTERNAL_DECLARATION",
|
||||
"INLINE_CLASS_IN_EXTERNAL_DECLARATION",
|
||||
"EXTENSION_FUNCTION_IN_EXTERNAL_DECLARATION",
|
||||
"NON_ABSTRACT_MEMBER_OF_EXTERNAL_INTERFACE",
|
||||
"NON_EXTERNAL_DECLARATION_IN_INAPPROPRIATE_FILE",
|
||||
"CANNOT_CHECK_FOR_EXTERNAL_INTERFACE",
|
||||
"EXTERNAL_INTERFACE_AS_CLASS_LITERAL",
|
||||
"JS_EXTERNAL_INHERITORS_ONLY",
|
||||
"JS_EXTERNAL_ARGUMENT",
|
||||
"EXTERNAL_INTERFACE_AS_REIFIED_TYPE_ARGUMENT",
|
||||
"NESTED_JS_EXPORT",
|
||||
"WRONG_EXPORTED_DECLARATION",
|
||||
"DELEGATION_BY_DYNAMIC",
|
||||
"PROPERTY_DELEGATION_BY_DYNAMIC",
|
||||
"SPREAD_OPERATOR_IN_DYNAMIC_CALL",
|
||||
"WRONG_OPERATION_WITH_DYNAMIC",
|
||||
"THROWS_LIST_EMPTY",
|
||||
"INCOMPATIBLE_THROWS_OVERRIDE",
|
||||
"INCOMPATIBLE_THROWS_INHERITED",
|
||||
"MISSING_EXCEPTION_IN_THROWS_ON_SUSPEND",
|
||||
"INAPPLICABLE_SHARED_IMMUTABLE_PROPERTY",
|
||||
"INAPPLICABLE_SHARED_IMMUTABLE_TOP_LEVEL",
|
||||
"INAPPLICABLE_THREAD_LOCAL",
|
||||
"INAPPLICABLE_THREAD_LOCAL_TOP_LEVEL",
|
||||
"REDUNDANT_SWIFT_REFINEMENT",
|
||||
"INCOMPATIBLE_OBJC_REFINEMENT_OVERRIDE",
|
||||
"INAPPLICABLE_OBJC_NAME",
|
||||
"INVALID_OBJC_NAME",
|
||||
"INVALID_OBJC_NAME_CHARS",
|
||||
"INVALID_OBJC_NAME_FIRST_CHAR",
|
||||
"EMPTY_OBJC_NAME",
|
||||
"INCOMPATIBLE_OBJC_NAME_OVERRIDE",
|
||||
"INAPPLICABLE_EXACT_OBJC_NAME",
|
||||
"MISSING_EXACT_OBJC_NAME",
|
||||
"NON_LITERAL_OBJC_NAME_ARG",
|
||||
"INVALID_OBJC_HIDES_TARGETS",
|
||||
"INVALID_REFINES_IN_SWIFT_TARGETS",
|
||||
"SUBTYPE_OF_HIDDEN_FROM_OBJC",
|
||||
"CANNOT_CHECK_FOR_FORWARD_DECLARATION",
|
||||
"FORWARD_DECLARATION_AS_REIFIED_TYPE_ARGUMENT",
|
||||
"FORWARD_DECLARATION_AS_CLASS_LITERAL",
|
||||
"SYNTAX",
|
||||
)
|
||||
Reference in New Issue
Block a user