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)
| 22 | // ReparseExtensions uses the given resolver to parse any unrecognized fields in the |
| 23 | // given reflectMessage as well as re-parse any extensions. |
| 24 | func 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 | |
| 33 | type reparser struct { |
| 34 | resolver Resolver |
searching dependent graphs…