receiveValueConcatenation method

  1. @override
DartBlockValueTreeBooleanNode receiveValueConcatenation(
  1. DartBlockConcatenationValue valueConcatenation
)
override

Implementation

@override
DartBlockValueTreeBooleanNode receiveValueConcatenation(
  DartBlockConcatenationValue valueConcatenation,
) {
  if (leftChild == null) {
    leftChild = DartBlockValueTreeBooleanGenericConcatenationNode.init(
      valueConcatenation,
      this,
    );
  } else if (rightChild == null && operator != null) {
    rightChild = DartBlockValueTreeBooleanGenericConcatenationNode.init(
      valueConcatenation,
      this,
    );
  } else if (rightChild != null) {
    rightChild!.receiveValueConcatenation(valueConcatenation);
  } else {
    leftChild!.receiveValueConcatenation(valueConcatenation);
  }

  return this;
}