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

Method protoMessageV2Of

internal/impl/api_export.go:110–123  ·  view source on GitHub ↗
(m message)

Source from the content-addressed store, hash-verified

108}
109
110func (Export) protoMessageV2Of(m message) protoreflect.ProtoMessage {
111 switch mv := m.(type) {
112 case nil:
113 return nil
114 case protoreflect.ProtoMessage:
115 return mv
116 case legacyMessageWrapper:
117 return mv.m
118 case protoiface.MessageV1:
119 return nil
120 default:
121 panic(fmt.Sprintf("message %T is neither a v1 or v2 Message", m))
122 }
123}
124
125// ProtoMessageV2Of converts either a v1 or v2 message to a v2 message.
126// It returns nil if m is nil.

Callers 5

LegacyMessageTypeOfMethod · 0.80
ProtoMessageV2OfMethod · 0.80
MessageOfMethod · 0.80
MessageDescriptorOfMethod · 0.80
MessageTypeOfMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected