|
webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
|
#import <GPBExtensionRegistry.h>
Instance Methods | |
| (void) | - addExtension: |
| (void) | - addExtensions: |
| (nullable GPBExtensionDescriptor *) | - extensionForDescriptor:fieldNumber: |
A table of known extensions, searchable by name or field number. When parsing a protocol message that might have extensions, you must provide a GPBExtensionRegistry in which you have registered any extensions that you want to be able to parse. Otherwise, those extensions will just be treated like unknown fields.
The *Root classes provide +extensionRegistry for the extensions defined in a given file and all files it imports. You can also create a GPBExtensionRegistry, and merge those registries to handle parsing extensions defined from non overlapping files.
| - (void) addExtension: | (GPBExtensionDescriptor *) | extension |
Add the given GPBExtensionDescriptor to this registry.
| extension | The extension description to add. |
| - (void) addExtensions: | (GPBExtensionRegistry *) | registry |
Adds all the extensions from another registry to this registry.
| registry | The registry to merge into this registry. |
| - (GPBExtensionDescriptor *) extensionForDescriptor: | (GPBDescriptor *) | descriptor | |
| fieldNumber: | (NSInteger) | fieldNumber | |
Looks for the extension registered for the given field number on a given GPBDescriptor.
| descriptor | The descriptor to look for a registered extension on. |
| fieldNumber | The field number of an extension to look for. |
GPBExtensionDescripto or nil if none was found.
1.8.13