in lib/common_generator.js [244:262]
visitStaticCall(ast, level) {
assert.equal(ast.left.type, 'static_call');
var className = this.ctx.imports[ast.left.id.lexeme].className || 'DefaultAsyncClient';
this.emit(`${this.ctx.imports[ast.left.id.lexeme].package}.${className}.${_name(ast.left.propertyPath[0])}(`);
for (let i = 0; i < ast.args.length; i++) {
const expr = ast.args[i];
if (expr.needCast) {
this.emit('TeaModel.buildMap(');
}
this.visitExpr(expr, level);
if (expr.needCast) {
this.emit(')');
}
if (i !== ast.args.length - 1) {
this.emit(', ');
}
}
this.emit(')');
}