in lib/generator.js [1665:1682]
visitConstruct(ast, level, env) {
assert.equal(ast.type, 'construct');
this.emit('new ');
if (_name(ast.aliasId) in builtinMap) {
this.emit(`${builtinMap[_name(ast.aliasId)]}`);
} else {
let clientName = this.getRealClientName(_name(ast.aliasId));
this.emit(clientName);
}
this.emit('(');
for (let i = 0; i < ast.args.length; i++) {
this.visitExpr(ast.args[i], level, env);
if (i !== ast.args.length - 1) {
this.emit(', ');
}
}
this.emit(')');
}