visitOptional method

  1. @override
void visitOptional(
  1. OptionalExpression node
)
override

Implementation

@override
void visitOptional(OptionalExpression node) {
  node.visitChildren(this);
  final child = node.expression;
  if (child.isOptional) {
    final cause = 'Both parent and child are optional expressions';
    final effect = 'The parent expression always succeeds';
    _addError(node, child, cause, effect);
  }
}