in lib/model_generator.js [98:111]
emitRequestConstructor(level) {
assert.equal(this.ast.type, 'modelBody');
this.emitln(`private Builder() {`, level);
this.emitln(`super();`, level + 1);
this.emitln(`} `, level);
this.emitln();
this.emitln(`private Builder(${this.realModelName} request) {`, level);
this.emitln(`super(request);`, level + 1);
for (let i = 0; i < this.ast.nodes.length; i++) {
let node = this.ast.nodes[i];
this.emitln(`this.${avoidReserveName(_name(node.fieldName))} = request.${avoidReserveName(_name(node.fieldName))};`, level + 1);
}
this.emitln(`} `, level);
}