FIR: Remove FirQualifiedAccessWithoutCallee.safe from generated code

^KT-38444 In Progress
This commit is contained in:
Denis Zharkov
2020-06-02 12:38:09 +03:00
parent 291afd8448
commit 6507656496
22 changed files with 1 additions and 42 deletions
@@ -150,7 +150,6 @@ object BuilderConfigurator : AbstractBuilderConfigurator<FirTreeBuilder>(FirTree
builder(functionCall) {
parents += qualifiedAccessBuilder
parents += callBuilder
defaultFalse("safe")
defaultNoReceivers()
openBuilder()
default("argumentList") {
@@ -161,7 +160,6 @@ object BuilderConfigurator : AbstractBuilderConfigurator<FirTreeBuilder>(FirTree
builder(qualifiedAccessExpression) {
parents += qualifiedAccessBuilder
defaultFalse("safe")
defaultNoReceivers()
}
@@ -76,19 +76,13 @@ object ImplementationConfigurator : AbstractFirTreeImplementationConfigurator()
impl(arrayOfCall)
val modifiableQualifiedAccess = impl(qualifiedAccessWithoutCallee, "FirModifiableQualifiedAccess") {
isMutable("safe")
}
val modifiableQualifiedAccess = impl(qualifiedAccessWithoutCallee, "FirModifiableQualifiedAccess") {}
impl(callableReferenceAccess) {
parents += modifiableQualifiedAccess
}
impl(componentCall) {
default("safe") {
value = "false"
withGetter = true
}
default("calleeReference", "FirSimpleNamedReference(source, Name.identifier(\"component\$componentIndex\"), null)")
useTypes(simpleNamedReferenceType, nameType)
optInToInternals()
@@ -255,10 +249,6 @@ object ImplementationConfigurator : AbstractFirTreeImplementationConfigurator()
impl(thisReceiverExpression) {
parents += modifiableQualifiedAccess
default("safe") {
value = "false"
withGetter = true
}
defaultNoReceivers()
}
@@ -185,7 +185,6 @@ object NodeConfigurator : AbstractFieldConfigurator<FirTreeBuilder>(FirTreeBuild
}
qualifiedAccessWithoutCallee.configure {
+booleanField("safe")
+typeArguments.withTransform()
+receivers
}