in lib/model_generator.js [83:96]
emitResponseConstructor(level) {
assert.equal(this.ast.type, 'modelBody');
this.emitln(`private BuilderImpl() {`, level);
this.emitln(`super();`, level + 1);
this.emitln(`} `, level);
this.emitln();
this.emitln(`private BuilderImpl(${this.realModelName} response) {`, level);
this.emitln(`super(response);`, 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))} = response.${avoidReserveName(_name(node.fieldName))};`, level + 1);
}
this.emitln(`} `, level);
}