@@ -242,21 +242,25 @@ func (g *generator) genClientWrapperMethod(m *descriptor.MethodDescriptorProto,
242
242
}
243
243
244
244
// Generate method documentation just before any method is generated.
245
- g .methodDoc (m )
245
+ g .methodDoc (m , serv )
246
246
247
247
if m .GetOutputType () == emptyType {
248
- p ("func (c *%s) %s(ctx context.Context, req *%s.%s, opts ...gax.CallOption) error {" ,
249
- clientTypeName , m .GetName (), inSpec .Name , inType .GetName ())
248
+ reqTyp := fmt .Sprintf ("%s.%s" , inSpec .Name , inType .GetName ())
249
+ p ("func (c *%s) %s(ctx context.Context, req *%s, opts ...gax.CallOption) error {" ,
250
+ clientTypeName , m .GetName (), reqTyp )
250
251
p (" return c.internalClient.%s(ctx, req, opts...)" , m .GetName ())
251
252
p ("}" )
252
253
p ("" )
254
+
255
+ g .addSnippetsMetadataParams (m , serv .GetName (), reqTyp )
253
256
return nil
254
257
}
255
258
256
259
if g .isLRO (m ) {
260
+ reqTyp := fmt .Sprintf ("%s.%s" , inSpec .Name , inType .GetName ())
257
261
lroType := lroTypeName (m .GetName ())
258
- p ("func (c *%s) %s(ctx context.Context, req *%s.%s , opts ...gax.CallOption) (*%s, error) {" ,
259
- clientTypeName , m .GetName (), inSpec . Name , inType . GetName () , lroType )
262
+ p ("func (c *%s) %s(ctx context.Context, req *%s, opts ...gax.CallOption) (*%s, error) {" ,
263
+ clientTypeName , m .GetName (), reqTyp , lroType )
260
264
p (" return c.internalClient.%s(ctx, req, opts...)" , m .GetName ())
261
265
p ("}" )
262
266
p ("" )
@@ -266,21 +270,28 @@ func (g *generator) genClientWrapperMethod(m *descriptor.MethodDescriptorProto,
266
270
p (" return c.internalClient.%s(name)" , lroType )
267
271
p ("}" )
268
272
p ("" )
273
+
274
+ g .addSnippetsMetadataParams (m , serv .GetName (), reqTyp )
275
+ g .addSnippetsMetadataResult (m , serv .GetName (), lroType )
269
276
return nil
270
277
}
271
278
272
279
if pf , _ , err := g .getPagingFields (m ); err != nil {
273
280
return err
274
281
} else if pf != nil {
282
+ reqTyp := fmt .Sprintf ("%s.%s" , inSpec .Name , inType .GetName ())
275
283
iter , err := g .iterTypeOf (pf )
276
284
if err != nil {
277
285
return err
278
286
}
279
- p ("func (c *%s) %s(ctx context.Context, req *%s.%s , opts ...gax.CallOption) *%s {" ,
280
- clientTypeName , m .GetName (), inSpec . Name , inType . GetName () , iter .iterTypeName )
287
+ p ("func (c *%s) %s(ctx context.Context, req *%s, opts ...gax.CallOption) *%s {" ,
288
+ clientTypeName , m .GetName (), reqTyp , iter .iterTypeName )
281
289
p (" return c.internalClient.%s(ctx, req, opts...)" , m .GetName ())
282
290
p ("}" )
283
291
p ("" )
292
+
293
+ g .addSnippetsMetadataParams (m , serv .GetName (), reqTyp )
294
+ g .addSnippetsMetadataResult (m , serv .GetName (), iter .iterTypeName )
284
295
return nil
285
296
}
286
297
@@ -291,34 +302,48 @@ func (g *generator) genClientWrapperMethod(m *descriptor.MethodDescriptorProto,
291
302
return err
292
303
}
293
304
294
- p ("func (c *%s) %s(ctx context.Context, opts ...gax.CallOption) (%s.%s_%sClient, error) {" ,
295
- clientTypeName , m .GetName (), servSpec .Name , serv .GetName (), m .GetName ())
305
+ retTyp := fmt .Sprintf ("%s.%s_%sClient" , servSpec .Name , serv .GetName (), m .GetName ())
306
+ p ("func (c *%s) %s(ctx context.Context, opts ...gax.CallOption) (%s, error) {" ,
307
+ clientTypeName , m .GetName (), retTyp )
296
308
p (" return c.internalClient.%s(ctx, opts...)" , m .GetName ())
297
309
p ("}" )
298
310
p ("" )
311
+
312
+ g .addSnippetsMetadataParams (m , serv .GetName (), "" )
313
+ g .addSnippetsMetadataResult (m , serv .GetName (), retTyp )
299
314
return nil
300
315
case m .GetServerStreaming ():
301
316
servSpec , err := g .descInfo .ImportSpec (serv )
302
317
if err != nil {
303
318
return err
304
319
}
305
- p ("func (c *%s) %s(ctx context.Context, req *%s.%s, opts ...gax.CallOption) (%s.%s_%sClient, error) {" ,
306
- clientTypeName , m .GetName (), inSpec .Name , inType .GetName (), servSpec .Name , serv .GetName (), m .GetName ())
320
+
321
+ reqTyp := fmt .Sprintf ("%s.%s" , inSpec .Name , inType .GetName ())
322
+ retTyp := fmt .Sprintf ("%s.%s_%sClient" , servSpec .Name , serv .GetName (), m .GetName ())
323
+ p ("func (c *%s) %s(ctx context.Context, req *%s, opts ...gax.CallOption) (%s, error) {" ,
324
+ clientTypeName , m .GetName (), reqTyp , retTyp )
307
325
p (" return c.internalClient.%s(ctx, req, opts...)" , m .GetName ())
308
326
p ("}" )
309
327
p ("" )
328
+
329
+ g .addSnippetsMetadataParams (m , serv .GetName (), reqTyp )
330
+ g .addSnippetsMetadataResult (m , serv .GetName (), retTyp )
310
331
return nil
311
332
default :
333
+ reqTyp := fmt .Sprintf ("%s.%s" , inSpec .Name , inType .GetName ())
312
334
retTyp , err := g .returnType (m )
313
335
if err != nil {
314
336
return err
315
337
}
316
338
317
- p ("func (c *%s) %s(ctx context.Context, req *%s.%s , opts ...gax.CallOption) (%s, error) {" ,
318
- clientTypeName , m .GetName (), inSpec . Name , inType . GetName () , retTyp )
339
+ p ("func (c *%s) %s(ctx context.Context, req *%s, opts ...gax.CallOption) (%s, error) {" ,
340
+ clientTypeName , m .GetName (), reqTyp , retTyp )
319
341
p (" return c.internalClient.%s(ctx, req, opts...)" , m .GetName ())
320
342
p ("}" )
321
343
p ("" )
344
+
345
+ g .addSnippetsMetadataParams (m , serv .GetName (), reqTyp )
346
+ g .addSnippetsMetadataResult (m , serv .GetName (), retTyp )
322
347
return nil
323
348
}
324
349
0 commit comments