[FIR] Move delegateFieldSymbol from FirVariable to FirProperty
This commit is contained in:
+1
-1
@@ -273,7 +273,7 @@ object BuilderConfigurator : AbstractBuilderConfigurator<FirTreeBuilder>(FirTree
|
||||
}
|
||||
|
||||
builder(valueParameter, type = "FirDefaultSetterValueParameter") {
|
||||
defaultNull("defaultValue", "initializer", "delegate", "receiverTypeRef", "delegateFieldSymbol", "getter", "setter")
|
||||
defaultNull("defaultValue", "initializer", "delegate", "receiverTypeRef", "getter", "setter")
|
||||
defaultFalse("isCrossinline", "isNoinline", "isVararg", "isVar")
|
||||
defaultTrue("isVal")
|
||||
}
|
||||
|
||||
+3
-4
@@ -206,7 +206,6 @@ object ImplementationConfigurator : AbstractFirTreeImplementationConfigurator()
|
||||
"receiverTypeRef",
|
||||
"initializer",
|
||||
"delegate",
|
||||
"delegateFieldSymbol",
|
||||
"getter", "setter",
|
||||
withGetter = true
|
||||
)
|
||||
@@ -221,13 +220,13 @@ object ImplementationConfigurator : AbstractFirTreeImplementationConfigurator()
|
||||
}
|
||||
publicImplementation()
|
||||
|
||||
defaultNull("delegateFieldSymbol", "receiverTypeRef", "delegate", "getter", "setter", withGetter = true)
|
||||
defaultNull("receiverTypeRef", "delegate", "getter", "setter", withGetter = true)
|
||||
}
|
||||
|
||||
impl(enumEntry) {
|
||||
defaultTrue("isVal", withGetter = true)
|
||||
defaultFalse("isVar", withGetter = true)
|
||||
defaultNull("delegateFieldSymbol", "receiverTypeRef", "delegate", "getter", "setter", withGetter = true)
|
||||
defaultNull("receiverTypeRef", "delegate", "getter", "setter", withGetter = true)
|
||||
}
|
||||
|
||||
impl(namedArgumentExpression) {
|
||||
@@ -455,7 +454,7 @@ object ImplementationConfigurator : AbstractFirTreeImplementationConfigurator()
|
||||
impl(valueParameter) {
|
||||
defaultTrue("isVal", withGetter = true)
|
||||
defaultFalse("isVar", withGetter = true)
|
||||
defaultNull("getter", "setter", "initializer", "delegate", "receiverTypeRef", "delegateFieldSymbol", withGetter = true)
|
||||
defaultNull("getter", "setter", "initializer", "delegate", "receiverTypeRef", withGetter = true)
|
||||
}
|
||||
|
||||
impl(valueParameter, "FirDefaultSetterValueParameter") {
|
||||
|
||||
+2
-2
@@ -336,6 +336,7 @@ object NodeConfigurator : AbstractFieldConfigurator<FirTreeBuilder>(FirTreeBuild
|
||||
parentArg(variable, "E", property)
|
||||
+symbol("FirPropertySymbol")
|
||||
+field("backingFieldSymbol", backingFieldSymbolType)
|
||||
+field("delegateFieldSymbol", delegateFieldSymbolType, nullable = true)
|
||||
+booleanField("isLocal")
|
||||
+typeParameters
|
||||
}
|
||||
@@ -393,7 +394,6 @@ object NodeConfigurator : AbstractFieldConfigurator<FirTreeBuilder>(FirTreeBuild
|
||||
+symbol("FirVariableSymbol", "E")
|
||||
+initializer.withTransform().withReplace()
|
||||
+field("delegate", expression, nullable = true).withTransform()
|
||||
+field("delegateFieldSymbol", delegateFieldSymbolType, "E", nullable = true)
|
||||
generateBooleanFields("var", "val")
|
||||
+field("getter", propertyAccessor, nullable = true).withTransform()
|
||||
+field("setter", propertyAccessor, nullable = true).withTransform()
|
||||
@@ -578,7 +578,7 @@ object NodeConfigurator : AbstractFieldConfigurator<FirTreeBuilder>(FirTreeBuild
|
||||
}
|
||||
|
||||
delegateFieldReference.configure {
|
||||
+field("resolvedSymbol", delegateFieldSymbolType.withArgs("*"))
|
||||
+field("resolvedSymbol", delegateFieldSymbolType)
|
||||
}
|
||||
|
||||
backingFieldReference.configure {
|
||||
|
||||
Reference in New Issue
Block a user