codegenResponse()

in lib/model_generator.js [220:246]


  codegenResponse(level = 0) {
    this.emitln(`// This file is auto-generated, don't edit it. Thanks.`, level);
    this.emitln(`package ${this.ctx.package}.models;`, level);
    this.emitln();
    this.emitln(`import darabonba.core.TeaModel;`, level);
    this.emitln();
    this.emitln(`public class Response extends TeaModel {`, level);
    this.emitln();
    this.emitln(`protected Response(Builder builder) {`, level + 1);
    this.emitln(`}`, level + 1);
    this.emitln();
    this.emitln(`public Builder toBuilder() {`, level + 1);
    this.emitln(`return new Builder(this);`, level + 2);
    this.emitln(`}`, level + 1);
    this.emitln();
    this.emitln(`protected static class Builder {`, level + 1);
    this.emitln();
    this.emitln(`protected Builder() {`, level + 2);
    this.emitln(`}`, level + 2);
    this.emitln();
    this.emitln(`protected Builder(Response response) {`, level + 2);
    this.emitln(`}`, level + 2);
    this.emitln();
    this.emitln(`}`, level + 1);
    this.emitln();
    this.emitln(`}`, level);
  }