[FIR] Don't create unwanted "Should have initializer" elements
This commit is contained in:
@@ -490,11 +490,11 @@ open class RawFirBuilder(
|
|||||||
}
|
}
|
||||||
val status = obtainPropertyComponentStatus(componentVisibility, this, property)
|
val status = obtainPropertyComponentStatus(componentVisibility, this, property)
|
||||||
val backingFieldInitializer = when {
|
val backingFieldInitializer = when {
|
||||||
this?.hasInitializer() == false -> null
|
|
||||||
mode == BodyBuildingMode.LAZY_BODIES -> buildLazyExpression {
|
mode == BodyBuildingMode.LAZY_BODIES -> buildLazyExpression {
|
||||||
source = this@toFirBackingField?.initializer?.toFirSourceElement()
|
source = this@toFirBackingField?.initializer?.toFirSourceElement()
|
||||||
}
|
}
|
||||||
else -> this@toFirBackingField?.initializer.toFirExpression("Should have initializer")
|
this?.hasInitializer() != true -> null
|
||||||
|
else -> this@toFirBackingField.initializer?.toFirExpression("Should have initializer")
|
||||||
}
|
}
|
||||||
val returnType = this?.returnTypeReference.toFirOrImplicitType()
|
val returnType = this?.returnTypeReference.toFirOrImplicitType()
|
||||||
val source = this?.toFirSourceElement()
|
val source = this?.toFirSourceElement()
|
||||||
|
|||||||
Reference in New Issue
Block a user