Lines Matching +full:create +full:- +full:release
1 // Protocol Buffers - Google's data interchange format
3 // https://developers.google.com/protocol-buffers/
60 [copied release];
65 // protos can turn on -Wdirect-ivar-access without issues.
67 #pragma clang diagnostic ignored "-Wdirect-ivar-access"
69 - (id)copyWithZone:(NSZone *)zone {
77 - (void)dealloc {
84 - (BOOL)isEqual:(id)object {
88 if ((fields_ == NULL) && (set->fields_ == NULL)) {
90 } else if ((fields_ != NULL) && (set->fields_ != NULL)) {
91 equal = CFEqual(fields_, set->fields_);
97 - (NSUInteger)hash {
105 #pragma mark - Public Methods
107 - (BOOL)hasField:(int32_t)number {
112 - (GPBUnknownField *)getField:(int32_t)number {
119 - (NSUInteger)countOfFields {
123 - (NSArray *)sortedFields {
142 return (a->key > b->key) ? 1 : ((a->key == b->key) ? 0 : -1);
150 #pragma mark - Internal Methods
152 - (void)writeToCodedOutputStream:(GPBCodedOutputStream *)output {
173 return (a->key > b->key) ? 1 : ((a->key == b->key) ? 0 : -1);
184 - (NSString *)description {
201 - (size_t)serializedSize {
219 - (void)writeAsMessageSetTo:(GPBCodedOutputStream *)output {
235 - (size_t)serializedSizeAsMessageSet {
244 - (NSData *)data {
249 [output release];
257 - (void)addField:(GPBUnknownField *)field {
270 - (GPBUnknownField *)mutableFieldForNumber:(int32_t)number create:(BOOL)create {
274 if (!existing && create) {
278 [existing release];
292 GPBUnknownField *oldField = [self mutableFieldForNumber:number create:NO];
301 [fieldCopy release];
305 - (void)mergeUnknownFields:(GPBUnknownFieldSet *)other {
306 if (other && other->fields_) {
307 CFDictionaryApplyFunction(other->fields_,
312 - (void)mergeFromData:(NSData *)data {
316 [input release];
319 - (void)mergeVarintField:(int32_t)number value:(int32_t)value {
321 [[self mutableFieldForNumber:number create:YES] addVarint:value];
324 - (BOOL)mergeFieldFrom:(int32_t)tag input:(GPBCodedInputStream *)input {
327 GPBCodedInputStreamState *state = &input->state_;
330 GPBUnknownField *field = [self mutableFieldForNumber:number create:YES];
335 GPBUnknownField *field = [self mutableFieldForNumber:number create:YES];
341 GPBUnknownField *field = [self mutableFieldForNumber:number create:YES];
343 [data release];
349 GPBUnknownField *field = [self mutableFieldForNumber:number create:YES];
351 [unknownFieldSet release];
357 GPBUnknownField *field = [self mutableFieldForNumber:number create:YES];
364 - (void)mergeMessageSetMessage:(int32_t)number data:(NSData *)messageData {
365 [[self mutableFieldForNumber:number create:YES]
369 - (void)addUnknownMapEntry:(int32_t)fieldNum value:(NSData *)data {
370 GPBUnknownField *field = [self mutableFieldForNumber:fieldNum create:YES];
374 - (void)mergeFromCodedInputStream:(GPBCodedInputStream *)input {
376 int32_t tag = GPBCodedInputStreamReadTag(&input->state_);
383 - (void)getTags:(int32_t *)tags {