IR: make isExternal immutable
This commit is contained in:
committed by
TeamCityServer
parent
b0e0e62c0b
commit
87f3ca3f36
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user