in lib/generator.js [1483:1503]
visitReturn(ast, level) {
assert.equal(ast.type, 'return');
this.emit('return ', level);
if (!ast.expr) {
this.emit(';\n');
return;
}
if (ast.needCast) {
this.emit('TeaModel.toModel(');
}
this.visitExpr(ast.expr, level);
if (ast.needCast) {
this.emit(`, new `);
this.visitType(ast.expectedType);
this.emit(`())`);
}
this.emit(';\n');
}