generateUnimplementedServer creates the unimplemented server struct
(servName string, service *pb.ServiceDescriptorProto)
| 263 | |
| 264 | // generateUnimplementedServer creates the unimplemented server struct |
| 265 | func (g *grpc) generateUnimplementedServer(servName string, service *pb.ServiceDescriptorProto) { |
| 266 | serverType := servName + "Server" |
| 267 | g.P("// Unimplemented", serverType, " can be embedded to have forward compatible implementations.") |
| 268 | g.P("type Unimplemented", serverType, " struct {") |
| 269 | g.P("}") |
| 270 | g.P() |
| 271 | // Unimplemented<service_name>Server's concrete methods |
| 272 | for _, method := range service.Method { |
| 273 | g.generateServerMethodConcrete(servName, method) |
| 274 | } |
| 275 | g.P() |
| 276 | } |
| 277 | |
| 278 | // generateServerMethodConcrete returns unimplemented methods which ensure forward compatibility |
| 279 | func (g *grpc) generateServerMethodConcrete(servName string, method *pb.MethodDescriptorProto) { |
no test coverage detected