[FIR] Add function for getting ConeEffectDeclaration from FirEffectDeclaration and use it where needed

This commit is contained in:
Arsen Nagdalian
2020-08-14 14:38:14 +03:00
parent 991b18fec4
commit b83aa88eff
3 changed files with 8 additions and 3 deletions
@@ -12,6 +12,9 @@ import org.jetbrains.kotlin.fir.contracts.description.ConeEffectDeclaration
val FirContractDescription.effects: List<FirEffectDeclaration>?
get() = (this as? FirResolvedContractDescription)?.effects
val FirContractDescription.coneEffects: List<ConeEffectDeclaration>?
get() = effects?.map { it.effect }
fun ConeEffectDeclaration.toFirEffectDeclaration(source: FirSourceElement? = null): FirEffectDeclaration =
buildEffectDeclaration {
if (source != null) {