google.golang.org/protobuf/reflect/protoreflect.ProtoMessage.ProtoReflect (method)
57 uses
google.golang.org/protobuf/reflect/protoreflect (current package)
proto.go#L146: type ProtoMessage interface{ ProtoReflect() Message }
google.golang.org/protobuf/encoding/protojson
decode.go#L72: if err := dec.unmarshalMessage(m.ProtoReflect(), false); err != nil {
encode.go#L97: if m == nil || !m.ProtoReflect().IsValid() {
encode.go#L135: if err := enc.marshalMessage(m.ProtoReflect(), ""); err != nil {
google.golang.org/protobuf/encoding/prototext
decode.go#L72: if err := dec.unmarshalMessage(m.ProtoReflect(), false); err != nil {
encode.go#L90: if m == nil || !m.ProtoReflect().IsValid() {
encode.go#L132: err = enc.marshalMessage(m.ProtoReflect(), false)
encode.go#L364: err = e.marshalMessage(m.ProtoReflect(), true)
google.golang.org/protobuf/internal/impl
api_export.go#L144: return mv.ProtoReflect()
api_export.go#L156: return mv.ProtoReflect().Descriptor()
api_export.go#L168: return mv.ProtoReflect().Type()
codec_field.go#L285: Message: m.ProtoReflect(),
codec_field.go#L429: Message: m.ProtoReflect(),
codec_field.go#L560: Message: asMessage(mp).ProtoReflect(),
codec_field.go#L777: Message: asMessage(mp).ProtoReflect(),
convert.go#L434: return protoreflect.ValueOfMessage(m.ProtoReflect())
legacy_export.go#L31: return mv.ProtoReflect().Type()
legacy_extension.go#L102: md = v.ProtoReflect().Descriptor()
legacy_message.go#L307: opts := descopts.Field.ProtoReflect().New()
legacy_message.go#L330: fd.L1.Message = v.ProtoReflect().Descriptor()
legacy_message.go#L345: opts := descopts.Message.ProtoReflect().New()
merge.go#L121: dm := proto.Clone(sm.Interface()).ProtoReflect()
message.go#L60: mr, ok := m.ProtoReflect().(interface{ ProtoMessageInfo() *MessageInfo })
message.go#L223: return r.ProtoReflect()
message_reflect_field.go#L380: return protoreflect.ValueOfMessage(m.ProtoReflect())
message_reflect_field.go#L401: return protoreflect.ValueOfMessage(m.ProtoReflect())
weak.go#L62: if mt != m.ProtoReflect().Type() {
weak.go#L66: if m == nil || !m.ProtoReflect().IsValid() {
google.golang.org/protobuf/proto
checkinit.go#L21: return checkInitialized(m.ProtoReflect())
decode.go#L55: _, err := UnmarshalOptions{RecursionLimit: protowire.DefaultRecursionLimit}.unmarshal(b, m.ProtoReflect())
decode.go#L65: _, err := o.unmarshal(b, m.ProtoReflect())
encode.go#L80: out, err := MarshalOptions{}.marshal(nil, m.ProtoReflect())
encode.go#L94: out, err := o.marshal(nil, m.ProtoReflect())
encode.go#L111: if m == nil || !m.ProtoReflect().IsValid() {
encode.go#L125: out, err := o.marshal(b, m.ProtoReflect())
equal.go#L40: mx := x.ProtoReflect()
equal.go#L41: my := y.ProtoReflect()
extension.go#L21: if xt == nil || m.ProtoReflect().Descriptor() != xt.TypeDescriptor().ContainingMessage() {
extension.go#L25: return m.ProtoReflect().Has(xt.TypeDescriptor())
extension.go#L32: m.ProtoReflect().Clear(xt.TypeDescriptor())
extension.go#L45: return xt.InterfaceOf(m.ProtoReflect().Get(xt.TypeDescriptor()))
extension.go#L66: m.ProtoReflect().Clear(xd)
extension.go#L70: m.ProtoReflect().Set(xd, pv)
extension.go#L84: m.ProtoReflect().Range(func(fd protoreflect.FieldDescriptor, v protoreflect.Value) bool {
merge.go#L29: dstMsg, srcMsg := dst.ProtoReflect(), src.ProtoReflect()
merge.go#L53: src := m.ProtoReflect()
proto.go#L42: return m.ProtoReflect().Descriptor().FullName()
reset.go#L21: resetMessage(m.ProtoReflect())
size.go#L26: return o.size(m.ProtoReflect())
google.golang.org/protobuf/types/known/anypb
any.pb.go#L274: dst.TypeUrl = urlPrefix + string(src.ProtoReflect().Descriptor().FullName())
any.pb.go#L289: got := dst.ProtoReflect().Descriptor().FullName()
any.pb.go#L331: name := string(m.ProtoReflect().Descriptor().FullName())
github.com/golang/protobuf/proto
properties.go#L270: if m, ok := m.ProtoReflect().(interface{ ProtoMessageInfo() *protoimpl.MessageInfo }); ok {
text_decode.go#L60: if err := newTextParser(s).unmarshalMessage(mi.ProtoReflect(), ""); err != nil {
wire.go#L45: if !mi.ProtoReflect().IsValid() {
wire.go#L69: Message: mi.ProtoReflect(),