receiveDynamicValue method

  1. @override
DartBlockValueTreeBooleanNode receiveDynamicValue(
  1. DartBlockDynamicValue dynamicValue
)
override

Implementation

@override
DartBlockValueTreeBooleanNode receiveDynamicValue(
  DartBlockDynamicValue dynamicValue,
) {
  if (parent != null) {
    final newDynamicNode = DartBlockValueTreeBooleanDynamicNode.init(
      dynamicValue,
      parent,
      specificNodeKey: nodeKey,
    );
    parent!.replaceChild(this, newDynamicNode);

    return newDynamicNode;
  } else {
    return DartBlockValueTreeBooleanDynamicNode.init(
      dynamicValue,
      null,
      specificNodeKey: nodeKey,
    );
  }
}