diff --git a/compiler/fir/tree/src/org/jetbrains/kotlin/fir/declarations/FirConstructor.kt b/compiler/fir/tree/src/org/jetbrains/kotlin/fir/declarations/FirConstructor.kt index 42a6f05c1ae..b4ed3eab643 100644 --- a/compiler/fir/tree/src/org/jetbrains/kotlin/fir/declarations/FirConstructor.kt +++ b/compiler/fir/tree/src/org/jetbrains/kotlin/fir/declarations/FirConstructor.kt @@ -13,6 +13,8 @@ import org.jetbrains.kotlin.fir.visitors.FirVisitor @BaseTransformedType interface FirConstructor : @VisitedSupertype FirFunction, FirCallableMemberDeclaration { + val isPrimary: Boolean get() = false + override val isOverride: Boolean get() = status.isOverride val delegatedConstructor: FirDelegatedConstructorCall? diff --git a/compiler/fir/tree/src/org/jetbrains/kotlin/fir/declarations/impl/FirPrimaryConstructorImpl.kt b/compiler/fir/tree/src/org/jetbrains/kotlin/fir/declarations/impl/FirPrimaryConstructorImpl.kt index c9f34678fa6..171e9795a7f 100644 --- a/compiler/fir/tree/src/org/jetbrains/kotlin/fir/declarations/impl/FirPrimaryConstructorImpl.kt +++ b/compiler/fir/tree/src/org/jetbrains/kotlin/fir/declarations/impl/FirPrimaryConstructorImpl.kt @@ -21,4 +21,7 @@ class FirPrimaryConstructorImpl( isActual: Boolean, delegatedSelfTypeRef: FirTypeRef, delegatedConstructor: FirDelegatedConstructorCall? -) : FirConstructorImpl(session, psi, symbol, visibility, isExpect, isActual, delegatedSelfTypeRef, delegatedConstructor) \ No newline at end of file +) : FirConstructorImpl(session, psi, symbol, visibility, isExpect, isActual, delegatedSelfTypeRef, delegatedConstructor) { + override val isPrimary: Boolean + get() = true +} \ No newline at end of file