[AA] Fix rendering for type variable with "Type is not inferred"
It is required to show type variable name instead of ERROR in completion ^KTIJ-20913
This commit is contained in:
committed by
Space Team
parent
bccf1aaff0
commit
34c739789f
@@ -10,6 +10,7 @@ import org.jetbrains.kotlin.builtins.functions.FunctionTypeKind
|
||||
import org.jetbrains.kotlin.fir.symbols.impl.FirTypeParameterSymbol
|
||||
import org.jetbrains.kotlin.fir.symbols.impl.FirValueParameterSymbol
|
||||
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||
import org.jetbrains.kotlin.fir.types.ConeTypeVariableType
|
||||
import org.jetbrains.kotlin.name.Name
|
||||
|
||||
class ConeSimpleDiagnostic(override val reason: String, val kind: DiagnosticKind = DiagnosticKind.Other) : ConeDiagnostic
|
||||
@@ -34,6 +35,11 @@ class ConeCannotInferValueParameterType(
|
||||
override val reason: String = "Cannot infer type for parameter ${valueParameter.name}"
|
||||
) : ConeDiagnostic
|
||||
|
||||
class ConeTypeVariableTypeIsNotInferred(
|
||||
val typeVariableType: ConeTypeVariableType,
|
||||
override val reason: String = "Type for ${typeVariableType.lookupTag.debugName} is not inferred"
|
||||
) : ConeDiagnostic
|
||||
|
||||
class ConeUnderscoreUsageWithoutBackticks(source: KtSourceElement) : ConeDiagnosticWithSource(source) {
|
||||
override val reason: String get() = "Names _, __, ___, ... can be used only in back-ticks (`_`, `__`, `___`, ...)"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user