[FIR] Get rid of operation in FirVariableAssignment

`FirVariableAssignment` is creates only for expressions `x = y`
For other assign operators there is a `FirOperatorCall`
This commit is contained in:
Dmitriy Novozhilov
2019-11-07 14:46:10 +03:00
parent b5210e6a9b
commit 18dc652404
9 changed files with 7 additions and 14 deletions
@@ -383,7 +383,6 @@ object ImplementationConfigurator : AbstractFirTreeImplementationConfigurator()
impl(variableAssignment) {
parents += modifiableQualifiedAccess
isMutable("operation")
lateinit("calleeReference")
defaultNoReceivers()
@@ -439,7 +439,6 @@ object NodeConfigurator : AbstractFieldConfigurator() {
variableAssignment.configure {
+field("lValue", reference)
+field("rValue", expression).withTransform()
+field("operation", operationType)
}
whenSubjectExpression.configure {