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(),