MCPcopy Create free account
hub / github.com/bufbuild/buf / ReparseExtensions

Function ReparseExtensions

private/pkg/protoencoding/reparse_extensions.go:24–31  ·  view source on GitHub ↗

ReparseExtensions uses the given resolver to parse any unrecognized fields in the given reflectMessage as well as re-parse any extensions.

(resolver Resolver, reflectMessage protoreflect.Message)

Source from the content-addressed store, hash-verified

22// ReparseExtensions uses the given resolver to parse any unrecognized fields in the
23// given reflectMessage as well as re-parse any extensions.
24func ReparseExtensions(resolver Resolver, reflectMessage protoreflect.Message) error {
25 if resolver == nil {
26 return nil
27 }
28 rep := newReparser(resolver)
29 rep.reparseExtensions(reflectMessage)
30 return rep.err
31}
32
33type reparser struct {
34 resolver Resolver

Callers 7

checkExampleValuesFunction · 0.92
reparseImageProtoFunction · 0.92
resolverForFDSFunction · 0.92
TestReparseExtensionsFunction · 0.85
runReparseBenchFunction · 0.85
MarshalMethod · 0.85
MarshalMethod · 0.85

Calls 2

newReparserFunction · 0.85
reparseExtensionsMethod · 0.80

Tested by 2

TestReparseExtensionsFunction · 0.68
runReparseBenchFunction · 0.68

Used in the wild real call sites across dependent graphs

searching dependent graphs…