[FIR] Rename diagnostic renderers that insert quotes and fix some messages

#KT-62386
This commit is contained in:
Kirill Rakhman
2023-10-27 11:13:44 +02:00
committed by Space Team
parent 2613a337ae
commit 87563f3aea
4 changed files with 26 additions and 26 deletions
@@ -183,9 +183,9 @@ object FirJsErrorsDefaultMessages : BaseDiagnosticRendererFactory() {
)
map.put(
JS_EXTERNAL_INHERITORS_ONLY,
"External ''{0}'' cannot be a parent of non-external ''{1}''.",
FirDiagnosticRenderers.RENDER_CLASS_OR_OBJECT_NAME,
FirDiagnosticRenderers.RENDER_CLASS_OR_OBJECT_NAME
"External {0} cannot be a parent of non-external {1}.",
FirDiagnosticRenderers.RENDER_CLASS_OR_OBJECT_NAME_QUOTED,
FirDiagnosticRenderers.RENDER_CLASS_OR_OBJECT_NAME_QUOTED
)
map.put(
JS_EXTERNAL_ARGUMENT,
@@ -102,7 +102,7 @@ object FirDiagnosticRenderers {
name.asString()
}
val RENDER_CLASS_OR_OBJECT = Renderer { classSymbol: FirClassSymbol<*> ->
val RENDER_CLASS_OR_OBJECT_QUOTED = Renderer { classSymbol: FirClassSymbol<*> ->
val name = classSymbol.classId.relativeClassName.asString()
val classOrObject = when (classSymbol.classKind) {
ClassKind.OBJECT -> "Object"
@@ -112,7 +112,7 @@ object FirDiagnosticRenderers {
"$classOrObject '$name'"
}
val RENDER_ENUM_ENTRY = Renderer { enumEntry: FirEnumEntrySymbol ->
val RENDER_ENUM_ENTRY_QUOTED = Renderer { enumEntry: FirEnumEntrySymbol ->
var name = enumEntry.callableId.callableName.asString()
enumEntry.callableId.classId?.let {
name = "${it.shortClassName.asString()}.$name"
@@ -120,7 +120,7 @@ object FirDiagnosticRenderers {
"Enum entry '$name'"
}
val RENDER_CLASS_OR_OBJECT_NAME = Renderer { firClassLike: FirClassLikeSymbol<*> ->
val RENDER_CLASS_OR_OBJECT_NAME_QUOTED = Renderer { firClassLike: FirClassLikeSymbol<*> ->
val name = firClassLike.classId.relativeClassName.shortName().asString()
val prefix = when (firClassLike) {
is FirTypeAliasSymbol -> "typealias"
@@ -33,10 +33,10 @@ import org.jetbrains.kotlin.fir.analysis.diagnostics.FirDiagnosticRenderers.MODU
import org.jetbrains.kotlin.fir.analysis.diagnostics.FirDiagnosticRenderers.NAME_OF_CONTAINING_DECLARATION_OR_FILE
import org.jetbrains.kotlin.fir.analysis.diagnostics.FirDiagnosticRenderers.NAME_OF_DECLARATION_OR_FILE
import org.jetbrains.kotlin.fir.analysis.diagnostics.FirDiagnosticRenderers.OPTIONAL_SENTENCE
import org.jetbrains.kotlin.fir.analysis.diagnostics.FirDiagnosticRenderers.RENDER_CLASS_OR_OBJECT
import org.jetbrains.kotlin.fir.analysis.diagnostics.FirDiagnosticRenderers.RENDER_CLASS_OR_OBJECT_NAME
import org.jetbrains.kotlin.fir.analysis.diagnostics.FirDiagnosticRenderers.RENDER_CLASS_OR_OBJECT_QUOTED
import org.jetbrains.kotlin.fir.analysis.diagnostics.FirDiagnosticRenderers.RENDER_CLASS_OR_OBJECT_NAME_QUOTED
import org.jetbrains.kotlin.fir.analysis.diagnostics.FirDiagnosticRenderers.RENDER_COLLECTION_OF_TYPES
import org.jetbrains.kotlin.fir.analysis.diagnostics.FirDiagnosticRenderers.RENDER_ENUM_ENTRY
import org.jetbrains.kotlin.fir.analysis.diagnostics.FirDiagnosticRenderers.RENDER_ENUM_ENTRY_QUOTED
import org.jetbrains.kotlin.fir.analysis.diagnostics.FirDiagnosticRenderers.RENDER_TYPE
import org.jetbrains.kotlin.fir.analysis.diagnostics.FirDiagnosticRenderers.REQUIRE_KOTLIN_VERSION
import org.jetbrains.kotlin.fir.analysis.diagnostics.FirDiagnosticRenderers.SYMBOL
@@ -1189,7 +1189,7 @@ object FirErrorsDefaultMessages : BaseDiagnosticRendererFactory() {
map.put(REDUNDANT_SPREAD_OPERATOR_IN_NAMED_FORM_IN_ANNOTATION, "Redundant spread (*) operator.")
map.put(REDUNDANT_SPREAD_OPERATOR_IN_NAMED_FORM_IN_FUNCTION, "Redundant spread (*) operator.")
map.put(INFERENCE_UNSUCCESSFUL_FORK, "Unsuccessful inference fork at position ''{0}''.", TO_STRING)
map.put(NESTED_CLASS_ACCESSED_VIA_INSTANCE_REFERENCE, "Nested {0} accessed via instance reference", RENDER_CLASS_OR_OBJECT_NAME)
map.put(NESTED_CLASS_ACCESSED_VIA_INSTANCE_REFERENCE, "Nested {0} accessed via instance reference", RENDER_CLASS_OR_OBJECT_NAME_QUOTED)
map.put(
INFERRED_TYPE_VARIABLE_INTO_EMPTY_INTERSECTION,
"Type argument for type parameter ''{0}'' cannot be inferred because it has incompatible upper bounds: {1} ({2}{3}).",
@@ -1302,20 +1302,20 @@ object FirErrorsDefaultMessages : BaseDiagnosticRendererFactory() {
val wrongNumberOfTypeArguments = "{0,choice,0#No type arguments|1#One type argument|1<{0,number,integer} type arguments} expected"
map.put(
WRONG_NUMBER_OF_TYPE_ARGUMENTS,
"$wrongNumberOfTypeArguments for ''{1}''.",
"$wrongNumberOfTypeArguments for {1}.",
null,
RENDER_CLASS_OR_OBJECT_NAME
RENDER_CLASS_OR_OBJECT_NAME_QUOTED
)
map.put(
NO_TYPE_ARGUMENTS_ON_RHS,
"$wrongNumberOfTypeArguments. Use ''{1}'' if you don''t intend to pass type arguments.",
"$wrongNumberOfTypeArguments. Use {1} if you don''t intend to pass type arguments.",
null,
RENDER_CLASS_OR_OBJECT_NAME
RENDER_CLASS_OR_OBJECT_NAME_QUOTED
)
map.put(
OUTER_CLASS_ARGUMENTS_REQUIRED,
"Type arguments should be specified for outer type ''{0}''. Use the full class name to specify them.",
RENDER_CLASS_OR_OBJECT_NAME
"Type arguments should be specified for outer {0}. Use the full class name to specify them.",
RENDER_CLASS_OR_OBJECT_NAME_QUOTED
)
map.put(TYPE_PARAMETERS_IN_OBJECT, "Type parameters are prohibited for objects.")
map.put(TYPE_PARAMETERS_IN_ANONYMOUS_OBJECT, "Type parameters for anonymous objects are deprecated.")
@@ -1602,19 +1602,19 @@ object FirErrorsDefaultMessages : BaseDiagnosticRendererFactory() {
map.put(
ABSTRACT_MEMBER_NOT_IMPLEMENTED,
"{0} is not abstract and does not implement abstract member ''{1}''.",
RENDER_CLASS_OR_OBJECT,
RENDER_CLASS_OR_OBJECT_QUOTED,
DECLARATION_NAME
)
map.put(
ABSTRACT_MEMBER_NOT_IMPLEMENTED_BY_ENUM_ENTRY,
"{0} does not implement abstract members: {1}.",
RENDER_ENUM_ENTRY,
RENDER_ENUM_ENTRY_QUOTED,
SYMBOLS,
)
map.put(
ABSTRACT_CLASS_MEMBER_NOT_IMPLEMENTED,
"{0} is not abstract and does not implement abstract base class member ''{1}''.",
RENDER_CLASS_OR_OBJECT,
RENDER_CLASS_OR_OBJECT_QUOTED,
DECLARATION_NAME
)
map.put(
@@ -1627,13 +1627,13 @@ object FirErrorsDefaultMessages : BaseDiagnosticRendererFactory() {
map.put(
MANY_IMPL_MEMBER_NOT_IMPLEMENTED,
"{0} must override ''{1}'' because it inherits multiple implementations for it.",
RENDER_CLASS_OR_OBJECT,
RENDER_CLASS_OR_OBJECT_QUOTED,
DECLARATION_NAME
)
map.put(
MANY_INTERFACES_MEMBER_NOT_IMPLEMENTED,
"{0} must override ''{1}'' because it inherits multiple interface methods for it.",
RENDER_CLASS_OR_OBJECT,
RENDER_CLASS_OR_OBJECT_QUOTED,
DECLARATION_NAME
)
@@ -1665,7 +1665,7 @@ object FirErrorsDefaultMessages : BaseDiagnosticRendererFactory() {
map.put(
VAR_IMPLEMENTED_BY_INHERITED_VAL,
"{0} overrides ''var'' property ''{1}'' with inherited ''val'' property ''{2}''.",
RENDER_CLASS_OR_OBJECT,
RENDER_CLASS_OR_OBJECT_QUOTED,
DECLARATION_NAME,
FQ_NAMES_IN_TYPES
)
@@ -19,7 +19,7 @@ package org.jetbrains.kotlin.parcelize.fir.diagnostics
import org.jetbrains.kotlin.diagnostics.KtDiagnosticFactoryToRendererMap
import org.jetbrains.kotlin.diagnostics.rendering.BaseDiagnosticRendererFactory
import org.jetbrains.kotlin.fir.analysis.diagnostics.FirDiagnosticRenderers.RENDER_TYPE
import org.jetbrains.kotlin.fir.analysis.diagnostics.FirDiagnosticRenderers.RENDER_CLASS_OR_OBJECT
import org.jetbrains.kotlin.fir.analysis.diagnostics.FirDiagnosticRenderers.RENDER_CLASS_OR_OBJECT_QUOTED
import org.jetbrains.kotlin.parcelize.fir.diagnostics.KtErrorsParcelize.CLASS_SHOULD_BE_PARCELIZE
import org.jetbrains.kotlin.parcelize.fir.diagnostics.KtErrorsParcelize.CREATOR_DEFINITION_IS_NOT_ALLOWED
import org.jetbrains.kotlin.parcelize.fir.diagnostics.KtErrorsParcelize.DEPRECATED_ANNOTATION
@@ -136,14 +136,14 @@ object KtDefaultErrorMessagesParcelize : BaseDiagnosticRendererFactory() {
map.put(
REDUNDANT_TYPE_PARCELER,
"This ''TypeParceler'' is already provided for ''{0}''.",
RENDER_CLASS_OR_OBJECT
"This ''TypeParceler'' is already provided for {0}.",
RENDER_CLASS_OR_OBJECT_QUOTED
)
map.put(
CLASS_SHOULD_BE_PARCELIZE,
"{0} should be annotated with ''@Parcelize''.",
RENDER_CLASS_OR_OBJECT
RENDER_CLASS_OR_OBJECT_QUOTED
)
map.put(