generate method

void generate(
  1. IndentingWriter out
)

Implementation

void generate(IndentingWriter out) {
  final commentBlock = service.fileGen.commentBlock(_serviceDescriptorPath);
  if (commentBlock != null) {
    out.println(commentBlock);
  }
  if (service._descriptor.options.deprecated) {
    out.println(
        '@$coreImportPrefix.Deprecated(\'This service is deprecated\')');
  }
  out.addBlock('class ${className}Api {', '}', () {
    out.println('$_clientType _client;');
    out.println('${className}Api(this._client);');
    out.println();

    for (var i = 0; i < service._descriptor.method.length; i++) {
      generateMethod(out, service._descriptor.method[i], i);
    }
  });
  out.println();
}