[FIR] Add hasConstantInitializer field in FirField class
This field is required to be able to analyze Java fields without triggering lazy const evaluation. #KT-59894 #KT-61920
This commit is contained in:
+4
@@ -314,6 +314,10 @@ object ImplementationConfigurator : AbstractFirTreeImplementationConfigurator()
|
||||
value = "!isVar"
|
||||
withGetter = true
|
||||
}
|
||||
default("hasConstantInitializer") {
|
||||
value = "status.isConst"
|
||||
withGetter = true
|
||||
}
|
||||
publicImplementation()
|
||||
|
||||
defaultNull("receiverParameter", "delegate", "getter", "setter", withGetter = true)
|
||||
|
||||
+1
@@ -468,6 +468,7 @@ object NodeConfigurator : AbstractFieldConfigurator<FirTreeBuilder>(FirTreeBuild
|
||||
|
||||
field.configure {
|
||||
+symbol("FirFieldSymbol")
|
||||
generateBooleanFields("hasConstantInitializer")
|
||||
}
|
||||
|
||||
anonymousInitializer.configure {
|
||||
|
||||
Reference in New Issue
Block a user