IR: make isExternal immutable

This commit is contained in:
Anton Bannykh
2021-02-26 13:31:59 +03:00
committed by TeamCityServer
parent b0e0e62c0b
commit 87f3ca3f36
32 changed files with 45 additions and 141 deletions
@@ -58,9 +58,8 @@ abstract class AbstractFir2IrLazyFunction<F : FirMemberDeclaration>(
override val isInline: Boolean
get() = fir.isInline
override var isExternal: Boolean by lazyVar {
fir.isExternal
}
override val isExternal: Boolean
get() = fir.isExternal
override val isExpect: Boolean
get() = fir.isExpect
@@ -84,11 +84,8 @@ class Fir2IrLazyClass(
override val isData: Boolean
get() = fir.isData
override var isExternal: Boolean
override val isExternal: Boolean
get() = fir.isExternal
set(_) {
error("Mutating Fir2Ir lazy elements is not possible")
}
override val isInline: Boolean
get() = fir.isInline
@@ -50,11 +50,8 @@ class Fir2IrLazyConstructor(
override val isInline: Boolean
get() = fir.isInline
override var isExternal: Boolean
override val isExternal: Boolean
get() = fir.isExternal
set(_) {
error("Mutating Fir2Ir lazy elements is not possible")
}
override val isExpect: Boolean
get() = fir.isExpect
@@ -63,11 +63,8 @@ class Fir2IrLazyProperty(
override val isDelegated: Boolean
get() = fir.delegate != null
override var isExternal: Boolean
override val isExternal: Boolean
get() = fir.isExternal
set(_) {
error("Mutating Fir2Ir lazy elements is not possible")
}
override val isExpect: Boolean
get() = fir.isExpect