[FIR] Deprecate using typealias as callable qualifier in import

^KT-64350 Fixed
This commit is contained in:
Roman Efremov
2024-02-13 11:33:29 +01:00
committed by Space Team
parent 802366064d
commit 3994e3f63a
19 changed files with 157 additions and 10 deletions
@@ -1732,6 +1732,14 @@ object DIAGNOSTICS_LIST : DiagnosticList("FirErrors") {
}
val OPERATOR_RENAMED_ON_IMPORT by error<KtImportDirective>(PositioningStrategy.IMPORT_LAST_NAME)
val TYPEALIAS_AS_CALLABLE_QUALIFIER_IN_IMPORT by deprecationError<KtImportDirective>(
LanguageFeature.ProhibitTypealiasAsCallableQualifierInImport,
PositioningStrategy.IMPORT_LAST_BUT_ONE_NAME,
) {
parameter<Name>("typealiasName")
parameter<Name>("originalClassName")
}
}
val SUSPEND by object : DiagnosticGroup("Suspend errors") {
@@ -93,6 +93,7 @@ enum class PositioningStrategy(private val strategy: String? = null) {
QUESTION_MARK_BY_TYPE,
ANNOTATION_USE_SITE,
IMPORT_LAST_NAME,
IMPORT_LAST_BUT_ONE_NAME,
DATA_MODIFIER,
SPREAD_OPERATOR,
DECLARATION_WITH_BODY,