MCPcopy
hub / github.com/protocolbuffers/protobuf-go / MessageDescriptorOf

Method MessageDescriptorOf

internal/impl/api_export.go:151–159  ·  view source on GitHub ↗

MessageDescriptorOf returns the protoreflect.MessageDescriptor for m. It returns nil if m is nil.

(m message)

Source from the content-addressed store, hash-verified

149// MessageDescriptorOf returns the protoreflect.MessageDescriptor for m.
150// It returns nil if m is nil.
151func (Export) MessageDescriptorOf(m message) protoreflect.MessageDescriptor {
152 if m == nil {
153 return nil
154 }
155 if mv := (Export{}).protoMessageV2Of(m); mv != nil {
156 return mv.ProtoReflect().Descriptor()
157 }
158 return LegacyLoadMessageDesc(reflect.TypeOf(m))
159}
160
161// MessageTypeOf returns the protoreflect.MessageType for m.
162// It returns nil if m is nil.

Callers 4

FindMessageByIndexMethod · 0.80
legacy_test.goFile · 0.80
initFromLegacyMethod · 0.80

Calls 4

LegacyLoadMessageDescFunction · 0.85
protoMessageV2OfMethod · 0.80
DescriptorMethod · 0.65
ProtoReflectMethod · 0.65

Tested by

no test coverage detected