visitOrderedChoice method
Implementation
@override
void visitOrderedChoice(OrderedChoiceExpression node) {
node.visitChildren(this);
final expressions = node.expressions;
for (var i = 0; i < expressions.length; i++) {
final child = expressions[i];
if (expressions.length > 1) {
if (child.isSuccessful) {
final cause = 'One of the child expressions always succeeds';
final effect = 'Other child expressions will never be applied';
_addError(node, child, cause, effect);
}
}
}
}