visitCaseExpression method

  1. @override
void visitCaseExpression(
  1. CaseExpression e,
  2. void arg
)
override

Implementation

@override
void visitCaseExpression(CaseExpression e, void arg) {
  keyword(TokenType.$case);
  visitNullable(e.base, arg);
  visitList(e.whens, arg);

  final elseExpr = e.elseExpr;
  if (elseExpr != null) {
    keyword(TokenType.$else);
    visit(elseExpr, arg);
  }

  keyword(TokenType.end);
}