receiveNumberComparisonOperator method

  1. @override
DartBlockValueTreeBooleanNode receiveNumberComparisonOperator(
  1. DartBlockNumberComparisonOperator operator
)
override

Implementation

@override
DartBlockValueTreeBooleanNode receiveNumberComparisonOperator(
  DartBlockNumberComparisonOperator operator,
) {
  if (rightChild == null) {
    final originalParent = parent;

    final newNode =
        DartBlockValueTreeBooleanNumberComparisonOperatorNode.init(
          operator,
          leftChild != null &&
                  leftChild is DartBlockValueTreeBooleanGenericNumberNode
              ? leftChild as DartBlockValueTreeBooleanGenericNumberNode
              : null,
          null,
          originalParent,
        );
    originalParent?.replaceChild(this, newNode);

    return newNode;
  } else {
    return rightChild!.receiveNumberComparisonOperator(operator);
    // return super.receiveEqualityOperator(operator);
  }
}