visitAnyCharacter method

  1. @override
ExpressionGenerator visitAnyCharacter(
  1. AnyCharacterExpression node
)
inherited

Implementation

@override
ExpressionGenerator visitAnyCharacter(AnyCharacterExpression node) {
  final g = ExpressionGenerator(node);
  g.generate = (block) {
    g.allocateVariable();
    final call = callExpression(Members.matchAny);
    if (g.isVariableDeclared) {
      block.assign(g.variable!, call);
    } else {
      block.callAndTryAssignFinal(g.variable, call);
    }
  };

  return g;
}