receiveNumberComparisonOperator method
DartBlockValueTreeBooleanNode
receiveNumberComparisonOperator(
- DartBlockNumberComparisonOperator operator
override
Implementation
@override
DartBlockValueTreeBooleanNode receiveNumberComparisonOperator(
DartBlockNumberComparisonOperator operator,
) {
/// If the left child is a numeric node (constant, variable, function call),
/// and the right child is null, convert this NeoValueBooleanEqualityOperatorNode
/// to a NeoValueBooleanNumberComparisonOperatorNode.
if (rightChild == null &&
leftChild is DartBlockValueTreeBooleanGenericNumberNode) {
final originalParent = parent;
final newNode =
DartBlockValueTreeBooleanNumberComparisonOperatorNode.init(
operator,
leftChild as DartBlockValueTreeBooleanGenericNumberNode,
null,
originalParent,
);
originalParent?.replaceChild(this, newNode);
return newNode;
} else {
return super.receiveNumberComparisonOperator(operator);
}
}