MCPcopy Index your code
hub / github.com/keploy/keploy / registerMessagesFromFile

Function registerMessagesFromFile

utils/grpc.go:322–333  ·  view source on GitHub ↗

registerMessagesFromFile recursively registers all message types from a file descriptor

(types *protoregistry.Types, file protoreflect.FileDescriptor)

Source from the content-addressed store, hash-verified

320 return types
321} // registerMessagesFromFile recursively registers all message types from a file descriptor
322func registerMessagesFromFile(types *protoregistry.Types, file protoreflect.FileDescriptor) {
323 messages := file.Messages()
324 for i := 0; i < messages.Len(); i++ {
325 msg := messages.Get(i)
326 // Register the message type
327 msgType := dynamicpb.NewMessageType(msg)
328 types.RegisterMessage(msgType)
329
330 // Recursively register nested messages
331 registerNestedMessages(types, msg)
332 }
333}
334
335// registerNestedMessages recursively registers nested message types
336func registerNestedMessages(types *protoregistry.Types, msg protoreflect.MessageDescriptor) {

Callers 1

createTypeResolverFunction · 0.85

Calls 2

registerNestedMessagesFunction · 0.85
GetMethod · 0.65

Tested by

no test coverage detected