switchExpressionCase method

Parser<SwitchExpressionCaseNode> switchExpressionCase()
inherited

Implementation

Parser<SwitchExpressionCaseNode> switchExpressionCase() =>
    seq4(
      ref0(dartPattern),
      ref0(patternGuard).optional(),
      ref1(token, '=>'),
      ref0(expression),
    ).map4(
      (p, guard, _, body) =>
          SwitchExpressionCaseNode(pattern: p, whenGuard: guard, body: body),
    );