[FIR] Don't generate implicit primary constructor for expect classes

This commit is contained in:
Dmitriy Novozhilov
2021-06-02 10:45:24 +03:00
committed by teamcityserver
parent b1e47a46cd
commit 2c1ada131d
5 changed files with 9 additions and 11 deletions
@@ -115,7 +115,7 @@ abstract class KtClassOrObject :
override fun hasPrimaryConstructor(): Boolean = hasExplicitPrimaryConstructor() || !hasSecondaryConstructors()
private fun hasSecondaryConstructors(): Boolean = !secondaryConstructors.isEmpty()
fun hasSecondaryConstructors(): Boolean = !secondaryConstructors.isEmpty()
override fun getSecondaryConstructors(): List<KtSecondaryConstructor> = getBody()?.secondaryConstructors.orEmpty()
@@ -198,4 +198,4 @@ fun KtClassOrObject.getOrCreateBody(): KtClassBody {
}
val KtClassOrObject.allConstructors
get() = listOfNotNull(primaryConstructor) + secondaryConstructors
get() = listOfNotNull(primaryConstructor) + secondaryConstructors