protobuf-go/reflect/protoreflect
Damien Neil f12fb45fd6 all: add ProtoMethods method to protoreflect.Message
Promote the fast-path magic ProtoMethods method to first-class citizen
of the protoreflect.Message interface.

To avoid polluting the protoreflect package with the various types
required by this method, make the necessary protoiface types unnamed and
duplicate them in protoreflect.

Updates golang/protobuf#1022.

Change-Id: I9595bae40b3bc7536d727fb6f99b3bce8f73da87
Reviewed-on: https://go-review.googlesource.com/c/protobuf/+/215718
Reviewed-by: Joe Tsai <joetsai@google.com>
2020-01-21 21:05:54 +00:00
..
methods.go all: add ProtoMethods method to protoreflect.Message 2020-01-21 21:05:54 +00:00
proto_test.go
proto.go reflect/protoreflect: emit valid Go from GoString 2019-09-05 21:59:19 +00:00
source.go
type.go reflect/protoreflect: add {Message,List,Map}.IsValid 2019-11-26 22:56:18 +00:00
value_pure.go
value_test.go
value_union.go reflect/protoreflect: add non-allocating Value constructors 2019-08-26 17:48:05 +00:00
value_unsafe.go
value.go all: add ProtoMethods method to protoreflect.Message 2020-01-21 21:05:54 +00:00