receiveEqualityOperator method
DartBlockValueTreeBooleanNode
receiveEqualityOperator(
- DartBlockEqualityOperator operator
override
Implementation
@override
DartBlockValueTreeBooleanNode receiveEqualityOperator(
DartBlockEqualityOperator operator,
) {
/// If the right child is null, treat the incoming EqualityOperator as the
/// corresponding NumberComparisonOperator instead.
///
/// This allows the user to later change the operator to any of the NumberComparisonOperator
/// values, including greater than and less than, rather than just the two possible values
/// of EqualityOperator.
if (rightChild == null) {
return receiveNumberComparisonOperator(
operator == DartBlockEqualityOperator.equal
? DartBlockNumberComparisonOperator.equal
: DartBlockNumberComparisonOperator.notEqual,
);
} else {
return super.receiveEqualityOperator(operator);
}
}