receiveDigit method

  1. @override
DartBlockValueTreeAlgebraicNode receiveDigit(
  1. num digit
)
override

Receive a digit 0-9.

Implementation

@override
DartBlockValueTreeAlgebraicNode receiveDigit(num digit) {
  if (rightChild == null) {
    if (operator != null) {
      rightChild = DartBlockValueTreeAlgebraicConstantNode.init(
        digit,
        false,
        this,
      );
    } else {
      leftChild?.receiveDigit(digit);
    }

    return this;
  } else {
    return rightChild!.receiveDigit(digit);
  }
}