diff --git a/compiler/backend/src/org/jetbrains/kotlin/codegen/serialization/JvmSerializerExtension.kt b/compiler/backend/src/org/jetbrains/kotlin/codegen/serialization/JvmSerializerExtension.kt index dfaa74f9b63..adbfdb7a029 100644 --- a/compiler/backend/src/org/jetbrains/kotlin/codegen/serialization/JvmSerializerExtension.kt +++ b/compiler/backend/src/org/jetbrains/kotlin/codegen/serialization/JvmSerializerExtension.kt @@ -301,7 +301,7 @@ class JvmSerializerExtension @JvmOverloads constructor( super.serializeErrorType(type, builder) } - private fun getBinding(slice: SerializationMappingSlice, key: K): V? = + private fun getBinding(slice: SerializationMappingSlice, key: K): V? = bindings.get(slice, key) ?: globalBindings.get(slice, key) private inner class SignatureSerializer { diff --git a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/collectors/components/ErrorNodeDiagnosticCollectorComponent.kt b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/collectors/components/ErrorNodeDiagnosticCollectorComponent.kt index 94faaaf2074..3128adb18bc 100644 --- a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/collectors/components/ErrorNodeDiagnosticCollectorComponent.kt +++ b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/collectors/components/ErrorNodeDiagnosticCollectorComponent.kt @@ -12,7 +12,9 @@ import org.jetbrains.kotlin.fir.analysis.diagnostics.DiagnosticReporter import org.jetbrains.kotlin.fir.analysis.diagnostics.FirDiagnosticFactory0 import org.jetbrains.kotlin.fir.analysis.diagnostics.FirErrors import org.jetbrains.kotlin.fir.declarations.FirErrorFunction -import org.jetbrains.kotlin.fir.diagnostics.* +import org.jetbrains.kotlin.fir.diagnostics.ConeDiagnostic +import org.jetbrains.kotlin.fir.diagnostics.ConeSimpleDiagnostic +import org.jetbrains.kotlin.fir.diagnostics.ConeStubDiagnostic import org.jetbrains.kotlin.fir.diagnostics.DiagnosticKind.* import org.jetbrains.kotlin.fir.expressions.FirErrorExpression import org.jetbrains.kotlin.fir.expressions.FirErrorLoop @@ -48,7 +50,7 @@ class ErrorNodeDiagnosticCollectorComponent(collector: AbstractDiagnosticCollect private fun reportFirDiagnostic(diagnostic: ConeDiagnostic, source: FirSourceElement, reporter: DiagnosticReporter) { val coneDiagnostic = when (diagnostic) { - is ConeUnresolvedReferenceError -> FirErrors.UNRESOLVED_REFERENCE.on(source, diagnostic.name?.asString()) + is ConeUnresolvedReferenceError -> FirErrors.UNRESOLVED_REFERENCE.on(source, diagnostic.name?.asString() ?: "") is ConeUnresolvedSymbolError -> FirErrors.UNRESOLVED_REFERENCE.on(source, diagnostic.classId.asString()) is ConeUnresolvedNameError -> FirErrors.UNRESOLVED_REFERENCE.on(source, diagnostic.name.asString()) is ConeInapplicableCandidateError -> FirErrors.INAPPLICABLE_CANDIDATE.on(source, diagnostic.candidates.map { it.symbol }) @@ -87,4 +89,4 @@ class ErrorNodeDiagnosticCollectorComponent(collector: AbstractDiagnosticCollect else -> throw IllegalArgumentException("Unsupported diagnostic kind: $kind at $javaClass") } } -} \ No newline at end of file +} diff --git a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/diagnostics/FirDiagnostic.kt b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/diagnostics/FirDiagnostic.kt index 14051374c77..72836096b24 100644 --- a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/diagnostics/FirDiagnostic.kt +++ b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/diagnostics/FirDiagnostic.kt @@ -24,18 +24,18 @@ sealed class FirSimpleDiagnostic : FirDiagnostic() abstract override val factory: FirDiagnosticFactory0<*, *> } -sealed class FirDiagnosticWithParameters1 : FirDiagnostic() { +sealed class FirDiagnosticWithParameters1 : FirDiagnostic() { abstract val a: A abstract override val factory: FirDiagnosticFactory1<*, *, A> } -sealed class FirDiagnosticWithParameters2 : FirDiagnostic() { +sealed class FirDiagnosticWithParameters2 : FirDiagnostic() { abstract val a: A abstract val b: B abstract override val factory: FirDiagnosticFactory2<*, *, A, B> } -sealed class FirDiagnosticWithParameters3 : FirDiagnostic() { +sealed class FirDiagnosticWithParameters3 : FirDiagnostic() { abstract val a: A abstract val b: B abstract val c: C @@ -59,7 +59,7 @@ data class FirPsiSimpleDiagnostic

( } } -data class FirPsiDiagnosticWithParameters1

( +data class FirPsiDiagnosticWithParameters1

( override val element: FirPsiSourceElement

, override val a: A, override val severity: Severity, @@ -70,7 +70,7 @@ data class FirPsiDiagnosticWithParameters1

( } } -data class FirPsiDiagnosticWithParameters2

( +data class FirPsiDiagnosticWithParameters2

( override val element: FirPsiSourceElement

, override val a: A, override val b: B, @@ -82,7 +82,7 @@ data class FirPsiDiagnosticWithParameters2

( } } -data class FirPsiDiagnosticWithParameters3

( +data class FirPsiDiagnosticWithParameters3

( override val element: FirPsiSourceElement

, override val a: A, override val b: B, @@ -107,14 +107,14 @@ data class FirLightSimpleDiagnostic( override val factory: FirDiagnosticFactory0<*, *> ) : FirSimpleDiagnostic(), FirLightDiagnostic -data class FirLightDiagnosticWithParameters1( +data class FirLightDiagnosticWithParameters1( override val element: FirLightSourceElement, override val a: A, override val severity: Severity, override val factory: FirDiagnosticFactory1<*, *, A> ) : FirDiagnosticWithParameters1(), FirLightDiagnostic -data class FirLightDiagnosticWithParameters2( +data class FirLightDiagnosticWithParameters2( override val element: FirLightSourceElement, override val a: A, override val b: B, @@ -122,11 +122,11 @@ data class FirLightDiagnosticWithParameters2( override val factory: FirDiagnosticFactory2<*, *, A, B> ) : FirDiagnosticWithParameters2(), FirLightDiagnostic -data class FirLightDiagnosticWithParameters3( +data class FirLightDiagnosticWithParameters3( override val element: FirLightSourceElement, override val a: A, override val b: B, override val c: C, override val severity: Severity, override val factory: FirDiagnosticFactory3<*, *, A, B, C> -) : FirDiagnosticWithParameters3(), FirLightDiagnostic \ No newline at end of file +) : FirDiagnosticWithParameters3(), FirLightDiagnostic diff --git a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/diagnostics/FirDiagnosticFactory.kt b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/diagnostics/FirDiagnosticFactory.kt index abc5c668b18..7e83053a7e7 100644 --- a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/diagnostics/FirDiagnosticFactory.kt +++ b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/diagnostics/FirDiagnosticFactory.kt @@ -36,7 +36,7 @@ class FirDiagnosticFactory0( } } -class FirDiagnosticFactory1( +class FirDiagnosticFactory1( name: String, severity: Severity, override val psiDiagnosticFactory: DiagnosticFactory1 ) : AbstractFirDiagnosticFactory>(name, severity) { fun on(element: E, a: A): FirDiagnosticWithParameters1 { @@ -50,7 +50,7 @@ class FirDiagnosticFactory1( } } -class FirDiagnosticFactory2( +class FirDiagnosticFactory2( name: String, severity: Severity, override val psiDiagnosticFactory: DiagnosticFactory2 ) : AbstractFirDiagnosticFactory>(name, severity) { fun on(element: E, a: A, b: B): FirDiagnosticWithParameters2 { @@ -64,7 +64,7 @@ class FirDiagnosticFactory2( } } -class FirDiagnosticFactory3( +class FirDiagnosticFactory3( name: String, severity: Severity, override val psiDiagnosticFactory: DiagnosticFactory3 ) : AbstractFirDiagnosticFactory>(name, severity) { fun on(element: E, a: A, b: B, c: C): FirDiagnosticWithParameters3 { diff --git a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/diagnostics/FirDiagnosticFactoryDsl.kt b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/diagnostics/FirDiagnosticFactoryDsl.kt index 043169a6482..9188355e41c 100644 --- a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/diagnostics/FirDiagnosticFactoryDsl.kt +++ b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/diagnostics/FirDiagnosticFactoryDsl.kt @@ -15,15 +15,15 @@ fun warning0(): DiagnosticFactory0Delegat return DiagnosticFactory0DelegateProvider(Severity.WARNING, null) } -fun warning1(): DiagnosticFactory1DelegateProvider { +fun warning1(): DiagnosticFactory1DelegateProvider { return DiagnosticFactory1DelegateProvider(Severity.WARNING, null) } -fun warning2(): DiagnosticFactory2DelegateProvider { +fun warning2(): DiagnosticFactory2DelegateProvider { return DiagnosticFactory2DelegateProvider(Severity.WARNING, null) } -fun warning3(): DiagnosticFactory3DelegateProvider { +fun warning3(): DiagnosticFactory3DelegateProvider { return DiagnosticFactory3DelegateProvider(Severity.WARNING, null) } @@ -31,15 +31,15 @@ fun error0(): DiagnosticFactory0DelegateP return DiagnosticFactory0DelegateProvider(Severity.ERROR, null) } -fun error1(): DiagnosticFactory1DelegateProvider { +fun error1(): DiagnosticFactory1DelegateProvider { return DiagnosticFactory1DelegateProvider(Severity.ERROR, null) } -fun error2(): DiagnosticFactory2DelegateProvider { +fun error2(): DiagnosticFactory2DelegateProvider { return DiagnosticFactory2DelegateProvider(Severity.ERROR, null) } -fun error3(): DiagnosticFactory3DelegateProvider { +fun error3(): DiagnosticFactory3DelegateProvider { return DiagnosticFactory3DelegateProvider(Severity.ERROR, null) } @@ -53,19 +53,19 @@ fun existing( return DiagnosticFactory0DelegateProvider(Severity.ERROR, psiDiagnosticFactory) } -fun existing( +fun existing( psiDiagnosticFactory: DiagnosticFactory1 ): DiagnosticFactory1DelegateProvider { return DiagnosticFactory1DelegateProvider(Severity.ERROR, psiDiagnosticFactory) } -fun existing( +fun existing( psiDiagnosticFactory: DiagnosticFactory2 ): DiagnosticFactory2DelegateProvider { return DiagnosticFactory2DelegateProvider(Severity.ERROR, psiDiagnosticFactory) } -fun existing( +fun existing( psiDiagnosticFactory: DiagnosticFactory3 ): DiagnosticFactory3DelegateProvider { return DiagnosticFactory3DelegateProvider(Severity.ERROR, psiDiagnosticFactory) @@ -85,7 +85,7 @@ class DiagnosticFactory0DelegateProvider( } } -class DiagnosticFactory1DelegateProvider( +class DiagnosticFactory1DelegateProvider( private val severity: Severity, private val psiDiagnosticFactory: DiagnosticFactory1? ) { @@ -97,7 +97,7 @@ class DiagnosticFactory1DelegateProvider( +class DiagnosticFactory2DelegateProvider( private val severity: Severity, private val psiDiagnosticFactory: DiagnosticFactory2? ) { @@ -109,7 +109,7 @@ class DiagnosticFactory2DelegateProvider( +class DiagnosticFactory3DelegateProvider( private val severity: Severity, private val psiDiagnosticFactory: DiagnosticFactory3? ) { @@ -125,4 +125,4 @@ private class DummyDelegate(val value: T) : ReadOnlyProperty { override fun getValue(thisRef: Any?, property: KProperty<*>): T { return value } -} \ No newline at end of file +} diff --git a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/diagnostics/FirDiagnosticFactoryToRendererMap.kt b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/diagnostics/FirDiagnosticFactoryToRendererMap.kt index 74909add2e5..cb7174fb01b 100644 --- a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/diagnostics/FirDiagnosticFactoryToRendererMap.kt +++ b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/diagnostics/FirDiagnosticFactoryToRendererMap.kt @@ -21,7 +21,7 @@ class FirDiagnosticFactoryToRendererMap(val name: String) { putToFirMap(factory) } - fun put( + fun put( factory: FirDiagnosticFactory1<*, *, A>, message: String, rendererA: DiagnosticParameterRenderer? @@ -30,7 +30,7 @@ class FirDiagnosticFactoryToRendererMap(val name: String) { putToFirMap(factory) } - fun put( + fun put( factory: FirDiagnosticFactory2<*, *, A, B>, message: String, rendererA: DiagnosticParameterRenderer?, @@ -40,7 +40,7 @@ class FirDiagnosticFactoryToRendererMap(val name: String) { putToFirMap(factory) } - fun put( + fun put( factory: FirDiagnosticFactory3<*, *, A, B, C>, message: String, rendererA: DiagnosticParameterRenderer?, @@ -56,4 +56,4 @@ class FirDiagnosticFactoryToRendererMap(val name: String) { diagnosticsMap[factory] = it } } -} \ No newline at end of file +} diff --git a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/diagnostics/FirErrors.kt b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/diagnostics/FirErrors.kt index 3e01665b474..bd555b00c56 100644 --- a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/diagnostics/FirErrors.kt +++ b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/diagnostics/FirErrors.kt @@ -18,7 +18,7 @@ import org.jetbrains.kotlin.lexer.KtModifierKeywordToken import org.jetbrains.kotlin.psi.* object FirErrors { - val UNRESOLVED_REFERENCE by error1() + val UNRESOLVED_REFERENCE by error1() val INAPPLICABLE_CANDIDATE by error1>>() val AMBIGUITY by error1>>() val ASSIGN_OPERATOR_AMBIGUITY by error1>>() diff --git a/compiler/fir/fir2ir/jvm-backend/src/org/jetbrains/kotlin/fir/backend/jvm/FirJvmSerializerExtension.kt b/compiler/fir/fir2ir/jvm-backend/src/org/jetbrains/kotlin/fir/backend/jvm/FirJvmSerializerExtension.kt index e5725ee9a33..76e45a90d8e 100644 --- a/compiler/fir/fir2ir/jvm-backend/src/org/jetbrains/kotlin/fir/backend/jvm/FirJvmSerializerExtension.kt +++ b/compiler/fir/fir2ir/jvm-backend/src/org/jetbrains/kotlin/fir/backend/jvm/FirJvmSerializerExtension.kt @@ -310,7 +310,7 @@ class FirJvmSerializerExtension @JvmOverloads constructor( super.serializeErrorType(type, builder) } - private fun getBinding(slice: JvmSerializationBindings.SerializationMappingSlice, key: K): V? = + private fun getBinding(slice: JvmSerializationBindings.SerializationMappingSlice, key: K): V? = bindings.get(slice, key) ?: globalBindings.get(slice, key) private inner class SignatureSerializer { diff --git a/compiler/ir/ir.psi2ir/src/org/jetbrains/kotlin/psi2ir/PsiErrorBuilder.kt b/compiler/ir/ir.psi2ir/src/org/jetbrains/kotlin/psi2ir/PsiErrorBuilder.kt index 8a0c26df85f..ff82b4c6956 100644 --- a/compiler/ir/ir.psi2ir/src/org/jetbrains/kotlin/psi2ir/PsiErrorBuilder.kt +++ b/compiler/ir/ir.psi2ir/src/org/jetbrains/kotlin/psi2ir/PsiErrorBuilder.kt @@ -62,16 +62,16 @@ class PsiErrorBuilder( diagnosticSink.report(diagnosticFactory.on(psiElement)) } - fun report(diagnosticFactory: DiagnosticFactory1, a: A) { + fun report(diagnosticFactory: DiagnosticFactory1, a: A) { diagnosticSink.report(diagnosticFactory.on(psiElement, a)) } - fun report(diagnosticFactory: DiagnosticFactory2, a: A, b: B) { + fun report(diagnosticFactory: DiagnosticFactory2, a: A, b: B) { diagnosticSink.report(diagnosticFactory.on(psiElement, a, b)) } - fun report(diagnosticFactory: DiagnosticFactory3, a: A, b: B, c: C) { + fun report(diagnosticFactory: DiagnosticFactory3, a: A, b: B, c: C) { diagnosticSink.report(diagnosticFactory.on(psiElement, a, b, c)) } } -} \ No newline at end of file +}