generateServerSignatureWithParamNames returns the server-side signature for a method with parameter names.
(servName string, method *pb.MethodDescriptorProto)
| 391 | |
| 392 | // generateServerSignatureWithParamNames returns the server-side signature for a method with parameter names. |
| 393 | func (g *grpc) generateServerSignatureWithParamNames(servName string, method *pb.MethodDescriptorProto) string { |
| 394 | origMethName := method.GetName() |
| 395 | methName := generator.CamelCase(origMethName) |
| 396 | if reservedClientName[methName] { |
| 397 | methName += "_" |
| 398 | } |
| 399 | |
| 400 | var reqArgs []string |
| 401 | ret := "error" |
| 402 | if !method.GetServerStreaming() && !method.GetClientStreaming() { |
| 403 | reqArgs = append(reqArgs, "ctx "+contextPkg+".Context") |
| 404 | ret = "(*" + g.typeName(method.GetOutputType()) + ", error)" |
| 405 | } |
| 406 | if !method.GetClientStreaming() { |
| 407 | reqArgs = append(reqArgs, "req *"+g.typeName(method.GetInputType())) |
| 408 | } |
| 409 | if method.GetServerStreaming() || method.GetClientStreaming() { |
| 410 | reqArgs = append(reqArgs, "srv "+servName+"_"+generator.CamelCase(origMethName)+"Server") |
| 411 | } |
| 412 | |
| 413 | return methName + "(" + strings.Join(reqArgs, ", ") + ") " + ret |
| 414 | } |
| 415 | |
| 416 | // generateServerSignature returns the server-side signature for a method. |
| 417 | func (g *grpc) generateServerSignature(servName string, method *pb.MethodDescriptorProto) string { |
no test coverage detected