From 519f6aeff1b9542873f44ef4466c378dd7c005d9 Mon Sep 17 00:00:00 2001 From: Dmitriy Novozhilov Date: Fri, 23 Sep 2022 12:53:27 +0300 Subject: [PATCH] [FIR] Make source in qualifier parts nullable This is needed to be able to create no-source user type refs from plugins --- .../src/org/jetbrains/kotlin/fir/types/FirQualifierPart.kt | 6 +++--- .../jetbrains/kotlin/fir/types/impl/FirQualifierPartImpl.kt | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/compiler/fir/tree/src/org/jetbrains/kotlin/fir/types/FirQualifierPart.kt b/compiler/fir/tree/src/org/jetbrains/kotlin/fir/types/FirQualifierPart.kt index 32db320579f..b5b309cf2f8 100644 --- a/compiler/fir/tree/src/org/jetbrains/kotlin/fir/types/FirQualifierPart.kt +++ b/compiler/fir/tree/src/org/jetbrains/kotlin/fir/types/FirQualifierPart.kt @@ -9,12 +9,12 @@ import org.jetbrains.kotlin.KtSourceElement import org.jetbrains.kotlin.name.Name interface FirTypeArgumentList { - val source: KtSourceElement + val source: KtSourceElement? val typeArguments: List } interface FirQualifierPart { - val source: KtSourceElement + val source: KtSourceElement? val name: Name val typeArgumentList: FirTypeArgumentList -} \ No newline at end of file +} diff --git a/compiler/fir/tree/src/org/jetbrains/kotlin/fir/types/impl/FirQualifierPartImpl.kt b/compiler/fir/tree/src/org/jetbrains/kotlin/fir/types/impl/FirQualifierPartImpl.kt index 8cf7e6d1030..275a79d23ae 100644 --- a/compiler/fir/tree/src/org/jetbrains/kotlin/fir/types/impl/FirQualifierPartImpl.kt +++ b/compiler/fir/tree/src/org/jetbrains/kotlin/fir/types/impl/FirQualifierPartImpl.kt @@ -11,12 +11,12 @@ import org.jetbrains.kotlin.fir.types.FirTypeArgumentList import org.jetbrains.kotlin.fir.types.FirTypeProjection import org.jetbrains.kotlin.name.Name -class FirTypeArgumentListImpl(override val source: KtSourceElement) : FirTypeArgumentList { +class FirTypeArgumentListImpl(override val source: KtSourceElement?) : FirTypeArgumentList { override val typeArguments = mutableListOf() } class FirQualifierPartImpl( - override val source: KtSourceElement, + override val source: KtSourceElement?, override val name: Name, override val typeArgumentList: FirTypeArgumentList -) : FirQualifierPart \ No newline at end of file +) : FirQualifierPart