31 #import <Foundation/Foundation.h>
43 NS_ASSUME_NONNULL_BEGIN
51 typedef NS_ENUM(NSInteger, GPBMessageErrorCode) {
53 GPBMessageErrorCodeOther = -100,
55 GPBMessageErrorCodeMissingRequiredField = -101,
83 @interface GPBMessage : NSObject<NSSecureCoding, NSCopying>
128 + (nullable instancetype)parseFromData:(NSData *)data error:(NSError **)errorPtr;
149 + (nullable instancetype)parseFromData:(NSData *)data
151 error:(NSError **)errorPtr;
175 error:(NSError **)errorPtr;
200 error:(NSError **)errorPtr;
220 - (nullable instancetype)initWithData:(NSData *)data error:(NSError **)errorPtr;
241 - (nullable instancetype)initWithData:(NSData *)data
243 error:(NSError **)errorPtr;
268 error:(NSError **)errorPtr;
280 - (void)mergeFromData:(NSData *)data
308 - (void)writeToOutputStream:(NSOutputStream *)output;
328 - (void)writeDelimitedToOutputStream:(NSOutputStream *)output;
343 - (nullable NSData *)
data;
431 value:(nullable
id)value;
453 index:(NSUInteger)index
470 NS_ASSUME_NONNULL_END