receiveEqualityOperator method

  1. @override
DartBlockValueTreeBooleanNode receiveEqualityOperator(
  1. DartBlockEqualityOperator operator
)
override

Implementation

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

    final newNode = DartBlockValueTreeBooleanEqualityOperatorNode.init(
      operator,
      leftChild,
      null,
      originalParent,
    );
    originalParent?.replaceChild(this, newNode);

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