[FIR] Remove FirOperatorCall node from fir tree
This commit is contained in:
@@ -839,9 +839,6 @@ class Fir2IrVisitor(
|
||||
override fun visitComparisonExpression(comparisonExpression: FirComparisonExpression, data: Any?): IrElement =
|
||||
operatorGenerator.convertComparisonExpression(comparisonExpression)
|
||||
|
||||
override fun visitOperatorCall(operatorCall: FirOperatorCall, data: Any?): IrElement =
|
||||
operatorGenerator.convertOperatorCall(operatorCall)
|
||||
|
||||
override fun visitStringConcatenationCall(stringConcatenationCall: FirStringConcatenationCall, data: Any?): IrElement {
|
||||
return stringConcatenationCall.convertWithOffsets { startOffset, endOffset ->
|
||||
IrStringConcatenationImpl(
|
||||
|
||||
-7
@@ -34,13 +34,6 @@ internal class OperatorExpressionGenerator(
|
||||
}
|
||||
}
|
||||
|
||||
fun convertOperatorCall(operatorCall: FirOperatorCall): IrExpression {
|
||||
return when (val operation = operatorCall.operation) {
|
||||
FirOperation.EXCL -> visitor.convertToIrExpression(operatorCall.arguments[0]).negate(IrStatementOrigin.EXCL)
|
||||
else -> error("Unexpected operation: $operation")
|
||||
}
|
||||
}
|
||||
|
||||
fun convertEqualityOperatorCall(equalityOperatorCall: FirEqualityOperatorCall): IrExpression {
|
||||
return equalityOperatorCall.convertWithOffsets { startOffset, endOffset ->
|
||||
generateEqualityOperatorCall(startOffset, endOffset, equalityOperatorCall.operation, equalityOperatorCall.arguments)
|
||||
|
||||
Reference in New Issue
Block a user