visitArgs()

in lib/generator.js [1743:1759]


  visitArgs(ast, level, env = {}) {
    this.emit('(');
    for (let i = 0; i < ast.args.length; i++) {
      const expr = ast.args[i];
      if (expr.needCast) {
        env.groupOp = true;
        this.visitExpr(expr, level, env);
        this.emit('.ToMap()');
      } else {
        this.visitExpr(expr, level, env);
      }
      if (i !== ast.args.length - 1) {
        this.emit(', ');
      }
    }
    this.emit(')');
  }