mirror of
https://github.com/protocolbuffers/protobuf-go.git
synced 2024-12-29 12:17:48 +00:00
095e462e1c
Package protoregistry provides data structures to register and lookup protobuf descriptor types. High-level API: var GlobalFiles = new(Files) var NotFound = errors.New("not found") type Files struct{ ... } func NewFiles(...pref.FileDescriptor) *Files func (*Files) Register(...pref.FileDescriptor) error func (*Files) FindDescriptorByName(pref.FullName) (pref.Descriptor, error) func (*Files) RangeFiles(func(pref.FileDescriptor) bool) func (*Files) RangeFilesByPackage(pref.FullName, func(pref.FileDescriptor) bool) func (*Files) RangeFilesByPath(string, func(pref.FileDescriptor) bool) To support the FindDescriptorByName method, we add a DescriptorByName to protoreflect.FileDescriptor and associated logic to prototype. Change-Id: I14d65f74d2bd9f4f48641da9dfa70190310e5878 Reviewed-on: https://go-review.googlesource.com/129499 Reviewed-by: Damien Neil <dneil@google.com> |
||
---|---|---|
.. | ||
proto_test.go | ||
proto.go | ||
type.go | ||
value_pure.go | ||
value_test.go | ||
value_union.go | ||
value_unsafe.go | ||
value.go |