blob: 872bbbc0a4939a4cd746f027bfc7220d67fb56e3 [file] [log] [blame] [edit]
// Generated by the protocol buffer compiler. DO NOT EDIT!
#import "Descriptor.pb.h"
// @@protoc_insertion_point(imports)
@implementation PBDescriptorRoot
static PBExtensionRegistry* extensionRegistry = nil;
+ (PBExtensionRegistry*) extensionRegistry {
return extensionRegistry;
}
+ (void) initialize {
if (self == [PBDescriptorRoot class]) {
PBMutableExtensionRegistry* registry = [PBMutableExtensionRegistry registry];
[self registerAllExtensions:registry];
extensionRegistry = registry;
}
}
+ (void) registerAllExtensions:(PBMutableExtensionRegistry*) registry {
}
@end
@interface PBFileDescriptorSet ()
@property (strong) NSMutableArray * fileArray;
@end
@implementation PBFileDescriptorSet
@synthesize fileArray;
@dynamic file;
- (id) init {
if ((self = [super init])) {
}
return self;
}
static PBFileDescriptorSet* defaultPBFileDescriptorSetInstance = nil;
+ (void) initialize {
if (self == [PBFileDescriptorSet class]) {
defaultPBFileDescriptorSetInstance = [[PBFileDescriptorSet alloc] init];
}
}
+ (PBFileDescriptorSet*) defaultInstance {
return defaultPBFileDescriptorSetInstance;
}
- (PBFileDescriptorSet*) defaultInstance {
return defaultPBFileDescriptorSetInstance;
}
- (NSArray *)file {
return fileArray;
}
- (PBFileDescriptorProto*)fileAtIndex:(NSUInteger)index {
return [fileArray objectAtIndex:index];
}
- (BOOL) isInitialized {
__block BOOL isInitfile = YES;
[self.file enumerateObjectsUsingBlock:^(PBFileDescriptorProto *element, NSUInteger idx, BOOL *stop) {
if (!element.isInitialized) {
isInitfile = NO;
*stop = YES;
}
}];
if (!isInitfile) return isInitfile;
return YES;
}
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
[self.fileArray enumerateObjectsUsingBlock:^(PBFileDescriptorProto *element, NSUInteger idx, BOOL *stop) {
[output writeMessage:1 value:element];
}];
[self.unknownFields writeToCodedOutputStream:output];
}
- (SInt32) serializedSize {
__block SInt32 size_ = memoizedSerializedSize;
if (size_ != -1) {
return size_;
}
size_ = 0;
[self.fileArray enumerateObjectsUsingBlock:^(PBFileDescriptorProto *element, NSUInteger idx, BOOL *stop) {
size_ += computeMessageSize(1, element);
}];
size_ += self.unknownFields.serializedSize;
memoizedSerializedSize = size_;
return size_;
}
+ (PBFileDescriptorSet*) parseFromData:(NSData*) data {
return (PBFileDescriptorSet*)[[[PBFileDescriptorSet builder] mergeFromData:data] build];
}
+ (PBFileDescriptorSet*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBFileDescriptorSet*)[[[PBFileDescriptorSet builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
}
+ (PBFileDescriptorSet*) parseFromInputStream:(NSInputStream*) input {
return (PBFileDescriptorSet*)[[[PBFileDescriptorSet builder] mergeFromInputStream:input] build];
}
+ (PBFileDescriptorSet*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBFileDescriptorSet*)[[[PBFileDescriptorSet builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
}
+ (PBFileDescriptorSet*) parseFromCodedInputStream:(PBCodedInputStream*) input {
return (PBFileDescriptorSet*)[[[PBFileDescriptorSet builder] mergeFromCodedInputStream:input] build];
}
+ (PBFileDescriptorSet*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBFileDescriptorSet*)[[[PBFileDescriptorSet builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
}
+ (PBFileDescriptorSetBuilder*) builder {
return [[PBFileDescriptorSetBuilder alloc] init];
}
+ (PBFileDescriptorSetBuilder*) builderWithPrototype:(PBFileDescriptorSet*) prototype {
return [[PBFileDescriptorSet builder] mergeFrom:prototype];
}
- (PBFileDescriptorSetBuilder*) builder {
return [PBFileDescriptorSet builder];
}
- (PBFileDescriptorSetBuilder*) toBuilder {
return [PBFileDescriptorSet builderWithPrototype:self];
}
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
[self.fileArray enumerateObjectsUsingBlock:^(PBFileDescriptorProto *element, NSUInteger idx, BOOL *stop) {
[output appendFormat:@"%@%@ {\n", indent, @"file"];
[element writeDescriptionTo:output
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
[output appendFormat:@"%@}\n", indent];
}];
[self.unknownFields writeDescriptionTo:output withIndent:indent];
}
- (BOOL) isEqual:(id)other {
if (other == self) {
return YES;
}
if (![other isKindOfClass:[PBFileDescriptorSet class]]) {
return NO;
}
PBFileDescriptorSet *otherMessage = other;
return
[self.fileArray isEqualToArray:otherMessage.fileArray] &&
(self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
}
- (NSUInteger) hash {
__block NSUInteger hashCode = 7;
[self.fileArray enumerateObjectsUsingBlock:^(PBFileDescriptorProto *element, NSUInteger idx, BOOL *stop) {
hashCode = hashCode * 31 + [element hash];
}];
hashCode = hashCode * 31 + [self.unknownFields hash];
return hashCode;
}
@end
@interface PBFileDescriptorSetBuilder()
@property (strong) PBFileDescriptorSet* result;
@end
@implementation PBFileDescriptorSetBuilder
@synthesize result;
- (id) init {
if ((self = [super init])) {
self.result = [[PBFileDescriptorSet alloc] init];
}
return self;
}
- (PBGeneratedMessage*) internalGetResult {
return result;
}
- (PBFileDescriptorSetBuilder*) clear {
self.result = [[PBFileDescriptorSet alloc] init];
return self;
}
- (PBFileDescriptorSetBuilder*) clone {
return [PBFileDescriptorSet builderWithPrototype:result];
}
- (PBFileDescriptorSet*) defaultInstance {
return [PBFileDescriptorSet defaultInstance];
}
- (PBFileDescriptorSet*) build {
[self checkInitialized];
return [self buildPartial];
}
- (PBFileDescriptorSet*) buildPartial {
PBFileDescriptorSet* returnMe = result;
self.result = nil;
return returnMe;
}
- (PBFileDescriptorSetBuilder*) mergeFrom:(PBFileDescriptorSet*) other {
if (other == [PBFileDescriptorSet defaultInstance]) {
return self;
}
if (other.fileArray.count > 0) {
if (result.fileArray == nil) {
result.fileArray = [[NSMutableArray alloc] initWithArray:other.fileArray];
} else {
[result.fileArray addObjectsFromArray:other.fileArray];
}
}
[self mergeUnknownFields:other.unknownFields];
return self;
}
- (PBFileDescriptorSetBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
}
- (PBFileDescriptorSetBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
PBUnknownFieldSetBuilder* unknownFields = [PBUnknownFieldSet builderWithUnknownFields:self.unknownFields];
while (YES) {
SInt32 tag = [input readTag];
switch (tag) {
case 0:
[self setUnknownFields:[unknownFields build]];
return self;
default: {
if (![self parseUnknownField:input unknownFields:unknownFields extensionRegistry:extensionRegistry tag:tag]) {
[self setUnknownFields:[unknownFields build]];
return self;
}
break;
}
case 10: {
PBFileDescriptorProtoBuilder* subBuilder = [PBFileDescriptorProto builder];
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
[self addFile:[subBuilder buildPartial]];
break;
}
}
}
}
- (NSMutableArray *)file {
return result.fileArray;
}
- (PBFileDescriptorProto*)fileAtIndex:(NSUInteger)index {
return [result fileAtIndex:index];
}
- (PBFileDescriptorSetBuilder *)addFile:(PBFileDescriptorProto*)value {
if (result.fileArray == nil) {
result.fileArray = [[NSMutableArray alloc]init];
}
[result.fileArray addObject:value];
return self;
}
- (PBFileDescriptorSetBuilder *)setFileArray:(NSArray *)array {
result.fileArray = [[NSMutableArray alloc]initWithArray:array];
return self;
}
- (PBFileDescriptorSetBuilder *)clearFile {
result.fileArray = nil;
return self;
}
@end
@interface PBFileDescriptorProto ()
@property (strong) NSString* name;
@property (strong) NSString* package;
@property (strong) NSMutableArray * dependencyArray;
@property (strong) PBAppendableArray * publicDependencyArray;
@property (strong) PBAppendableArray * weakDependencyArray;
@property (strong) NSMutableArray * messageTypeArray;
@property (strong) NSMutableArray * enumTypeArray;
@property (strong) NSMutableArray * serviceArray;
@property (strong) NSMutableArray * extensionArray;
@property (strong) PBFileOptions* options;
@property (strong) PBSourceCodeInfo* sourceCodeInfo;
@end
@implementation PBFileDescriptorProto
- (BOOL) hasName {
return !!hasName_;
}
- (void) setHasName:(BOOL) value_ {
hasName_ = !!value_;
}
@synthesize name;
- (BOOL) hasPackage {
return !!hasPackage_;
}
- (void) setHasPackage:(BOOL) value_ {
hasPackage_ = !!value_;
}
@synthesize package;
@synthesize dependencyArray;
@dynamic dependency;
@synthesize publicDependencyArray;
@dynamic publicDependency;
@synthesize weakDependencyArray;
@dynamic weakDependency;
@synthesize messageTypeArray;
@dynamic messageType;
@synthesize enumTypeArray;
@dynamic enumType;
@synthesize serviceArray;
@dynamic service;
@synthesize extensionArray;
@dynamic extension;
- (BOOL) hasOptions {
return !!hasOptions_;
}
- (void) setHasOptions:(BOOL) value_ {
hasOptions_ = !!value_;
}
@synthesize options;
- (BOOL) hasSourceCodeInfo {
return !!hasSourceCodeInfo_;
}
- (void) setHasSourceCodeInfo:(BOOL) value_ {
hasSourceCodeInfo_ = !!value_;
}
@synthesize sourceCodeInfo;
- (id) init {
if ((self = [super init])) {
self.name = @"";
self.package = @"";
self.options = [PBFileOptions defaultInstance];
self.sourceCodeInfo = [PBSourceCodeInfo defaultInstance];
}
return self;
}
static PBFileDescriptorProto* defaultPBFileDescriptorProtoInstance = nil;
+ (void) initialize {
if (self == [PBFileDescriptorProto class]) {
defaultPBFileDescriptorProtoInstance = [[PBFileDescriptorProto alloc] init];
}
}
+ (PBFileDescriptorProto*) defaultInstance {
return defaultPBFileDescriptorProtoInstance;
}
- (PBFileDescriptorProto*) defaultInstance {
return defaultPBFileDescriptorProtoInstance;
}
- (NSArray *)dependency {
return dependencyArray;
}
- (NSString*)dependencyAtIndex:(NSUInteger)index {
return [dependencyArray objectAtIndex:index];
}
- (PBArray *)publicDependency {
return publicDependencyArray;
}
- (SInt32)publicDependencyAtIndex:(NSUInteger)index {
return [publicDependencyArray int32AtIndex:index];
}
- (PBArray *)weakDependency {
return weakDependencyArray;
}
- (SInt32)weakDependencyAtIndex:(NSUInteger)index {
return [weakDependencyArray int32AtIndex:index];
}
- (NSArray *)messageType {
return messageTypeArray;
}
- (PBDescriptorProto*)messageTypeAtIndex:(NSUInteger)index {
return [messageTypeArray objectAtIndex:index];
}
- (NSArray *)enumType {
return enumTypeArray;
}
- (PBEnumDescriptorProto*)enumTypeAtIndex:(NSUInteger)index {
return [enumTypeArray objectAtIndex:index];
}
- (NSArray *)service {
return serviceArray;
}
- (PBServiceDescriptorProto*)serviceAtIndex:(NSUInteger)index {
return [serviceArray objectAtIndex:index];
}
- (NSArray *)extension {
return extensionArray;
}
- (PBFieldDescriptorProto*)extensionAtIndex:(NSUInteger)index {
return [extensionArray objectAtIndex:index];
}
- (BOOL) isInitialized {
__block BOOL isInitmessageType = YES;
[self.messageType enumerateObjectsUsingBlock:^(PBDescriptorProto *element, NSUInteger idx, BOOL *stop) {
if (!element.isInitialized) {
isInitmessageType = NO;
*stop = YES;
}
}];
if (!isInitmessageType) return isInitmessageType;
__block BOOL isInitenumType = YES;
[self.enumType enumerateObjectsUsingBlock:^(PBEnumDescriptorProto *element, NSUInteger idx, BOOL *stop) {
if (!element.isInitialized) {
isInitenumType = NO;
*stop = YES;
}
}];
if (!isInitenumType) return isInitenumType;
__block BOOL isInitservice = YES;
[self.service enumerateObjectsUsingBlock:^(PBServiceDescriptorProto *element, NSUInteger idx, BOOL *stop) {
if (!element.isInitialized) {
isInitservice = NO;
*stop = YES;
}
}];
if (!isInitservice) return isInitservice;
__block BOOL isInitextension = YES;
[self.extension enumerateObjectsUsingBlock:^(PBFieldDescriptorProto *element, NSUInteger idx, BOOL *stop) {
if (!element.isInitialized) {
isInitextension = NO;
*stop = YES;
}
}];
if (!isInitextension) return isInitextension;
if (self.hasOptions) {
if (!self.options.isInitialized) {
return NO;
}
}
return YES;
}
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
if (self.hasName) {
[output writeString:1 value:self.name];
}
if (self.hasPackage) {
[output writeString:2 value:self.package];
}
[self.dependencyArray enumerateObjectsUsingBlock:^(NSString *element, NSUInteger idx, BOOL *stop) {
[output writeString:3 value:element];
}];
[self.messageTypeArray enumerateObjectsUsingBlock:^(PBDescriptorProto *element, NSUInteger idx, BOOL *stop) {
[output writeMessage:4 value:element];
}];
[self.enumTypeArray enumerateObjectsUsingBlock:^(PBEnumDescriptorProto *element, NSUInteger idx, BOOL *stop) {
[output writeMessage:5 value:element];
}];
[self.serviceArray enumerateObjectsUsingBlock:^(PBServiceDescriptorProto *element, NSUInteger idx, BOOL *stop) {
[output writeMessage:6 value:element];
}];
[self.extensionArray enumerateObjectsUsingBlock:^(PBFieldDescriptorProto *element, NSUInteger idx, BOOL *stop) {
[output writeMessage:7 value:element];
}];
if (self.hasOptions) {
[output writeMessage:8 value:self.options];
}
if (self.hasSourceCodeInfo) {
[output writeMessage:9 value:self.sourceCodeInfo];
}
const NSUInteger publicDependencyArrayCount = self.publicDependencyArray.count;
if (publicDependencyArrayCount > 0) {
const SInt32 *values = (const SInt32 *)self.publicDependencyArray.data;
for (NSUInteger i = 0; i < publicDependencyArrayCount; ++i) {
[output writeInt32:10 value:values[i]];
}
}
const NSUInteger weakDependencyArrayCount = self.weakDependencyArray.count;
if (weakDependencyArrayCount > 0) {
const SInt32 *values = (const SInt32 *)self.weakDependencyArray.data;
for (NSUInteger i = 0; i < weakDependencyArrayCount; ++i) {
[output writeInt32:11 value:values[i]];
}
}
[self.unknownFields writeToCodedOutputStream:output];
}
- (SInt32) serializedSize {
__block SInt32 size_ = memoizedSerializedSize;
if (size_ != -1) {
return size_;
}
size_ = 0;
if (self.hasName) {
size_ += computeStringSize(1, self.name);
}
if (self.hasPackage) {
size_ += computeStringSize(2, self.package);
}
{
__block SInt32 dataSize = 0;
const NSUInteger count = self.dependencyArray.count;
[self.dependencyArray enumerateObjectsUsingBlock:^(NSString *element, NSUInteger idx, BOOL *stop) {
dataSize += computeStringSizeNoTag(element);
}];
size_ += dataSize;
size_ += (SInt32)(1 * count);
}
[self.messageTypeArray enumerateObjectsUsingBlock:^(PBDescriptorProto *element, NSUInteger idx, BOOL *stop) {
size_ += computeMessageSize(4, element);
}];
[self.enumTypeArray enumerateObjectsUsingBlock:^(PBEnumDescriptorProto *element, NSUInteger idx, BOOL *stop) {
size_ += computeMessageSize(5, element);
}];
[self.serviceArray enumerateObjectsUsingBlock:^(PBServiceDescriptorProto *element, NSUInteger idx, BOOL *stop) {
size_ += computeMessageSize(6, element);
}];
[self.extensionArray enumerateObjectsUsingBlock:^(PBFieldDescriptorProto *element, NSUInteger idx, BOOL *stop) {
size_ += computeMessageSize(7, element);
}];
if (self.hasOptions) {
size_ += computeMessageSize(8, self.options);
}
if (self.hasSourceCodeInfo) {
size_ += computeMessageSize(9, self.sourceCodeInfo);
}
{
__block SInt32 dataSize = 0;
const NSUInteger count = self.publicDependencyArray.count;
const SInt32 *values = (const SInt32 *)self.publicDependencyArray.data;
for (NSUInteger i = 0; i < count; ++i) {
dataSize += computeInt32SizeNoTag(values[i]);
}
size_ += dataSize;
size_ += (SInt32)(1 * count);
}
{
__block SInt32 dataSize = 0;
const NSUInteger count = self.weakDependencyArray.count;
const SInt32 *values = (const SInt32 *)self.weakDependencyArray.data;
for (NSUInteger i = 0; i < count; ++i) {
dataSize += computeInt32SizeNoTag(values[i]);
}
size_ += dataSize;
size_ += (SInt32)(1 * count);
}
size_ += self.unknownFields.serializedSize;
memoizedSerializedSize = size_;
return size_;
}
+ (PBFileDescriptorProto*) parseFromData:(NSData*) data {
return (PBFileDescriptorProto*)[[[PBFileDescriptorProto builder] mergeFromData:data] build];
}
+ (PBFileDescriptorProto*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBFileDescriptorProto*)[[[PBFileDescriptorProto builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
}
+ (PBFileDescriptorProto*) parseFromInputStream:(NSInputStream*) input {
return (PBFileDescriptorProto*)[[[PBFileDescriptorProto builder] mergeFromInputStream:input] build];
}
+ (PBFileDescriptorProto*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBFileDescriptorProto*)[[[PBFileDescriptorProto builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
}
+ (PBFileDescriptorProto*) parseFromCodedInputStream:(PBCodedInputStream*) input {
return (PBFileDescriptorProto*)[[[PBFileDescriptorProto builder] mergeFromCodedInputStream:input] build];
}
+ (PBFileDescriptorProto*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBFileDescriptorProto*)[[[PBFileDescriptorProto builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
}
+ (PBFileDescriptorProtoBuilder*) builder {
return [[PBFileDescriptorProtoBuilder alloc] init];
}
+ (PBFileDescriptorProtoBuilder*) builderWithPrototype:(PBFileDescriptorProto*) prototype {
return [[PBFileDescriptorProto builder] mergeFrom:prototype];
}
- (PBFileDescriptorProtoBuilder*) builder {
return [PBFileDescriptorProto builder];
}
- (PBFileDescriptorProtoBuilder*) toBuilder {
return [PBFileDescriptorProto builderWithPrototype:self];
}
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
if (self.hasName) {
[output appendFormat:@"%@%@: %@\n", indent, @"name", self.name];
}
if (self.hasPackage) {
[output appendFormat:@"%@%@: %@\n", indent, @"package", self.package];
}
[self.dependencyArray enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
[output appendFormat:@"%@%@: %@\n", indent, @"dependency", obj];
}];
[self.messageTypeArray enumerateObjectsUsingBlock:^(PBDescriptorProto *element, NSUInteger idx, BOOL *stop) {
[output appendFormat:@"%@%@ {\n", indent, @"messageType"];
[element writeDescriptionTo:output
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
[output appendFormat:@"%@}\n", indent];
}];
[self.enumTypeArray enumerateObjectsUsingBlock:^(PBEnumDescriptorProto *element, NSUInteger idx, BOOL *stop) {
[output appendFormat:@"%@%@ {\n", indent, @"enumType"];
[element writeDescriptionTo:output
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
[output appendFormat:@"%@}\n", indent];
}];
[self.serviceArray enumerateObjectsUsingBlock:^(PBServiceDescriptorProto *element, NSUInteger idx, BOOL *stop) {
[output appendFormat:@"%@%@ {\n", indent, @"service"];
[element writeDescriptionTo:output
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
[output appendFormat:@"%@}\n", indent];
}];
[self.extensionArray enumerateObjectsUsingBlock:^(PBFieldDescriptorProto *element, NSUInteger idx, BOOL *stop) {
[output appendFormat:@"%@%@ {\n", indent, @"extension"];
[element writeDescriptionTo:output
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
[output appendFormat:@"%@}\n", indent];
}];
if (self.hasOptions) {
[output appendFormat:@"%@%@ {\n", indent, @"options"];
[self.options writeDescriptionTo:output
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
[output appendFormat:@"%@}\n", indent];
}
if (self.hasSourceCodeInfo) {
[output appendFormat:@"%@%@ {\n", indent, @"sourceCodeInfo"];
[self.sourceCodeInfo writeDescriptionTo:output
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
[output appendFormat:@"%@}\n", indent];
}
[self.publicDependencyArray enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
[output appendFormat:@"%@%@: %@\n", indent, @"publicDependency", obj];
}];
[self.weakDependencyArray enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
[output appendFormat:@"%@%@: %@\n", indent, @"weakDependency", obj];
}];
[self.unknownFields writeDescriptionTo:output withIndent:indent];
}
- (BOOL) isEqual:(id)other {
if (other == self) {
return YES;
}
if (![other isKindOfClass:[PBFileDescriptorProto class]]) {
return NO;
}
PBFileDescriptorProto *otherMessage = other;
return
self.hasName == otherMessage.hasName &&
(!self.hasName || [self.name isEqual:otherMessage.name]) &&
self.hasPackage == otherMessage.hasPackage &&
(!self.hasPackage || [self.package isEqual:otherMessage.package]) &&
[self.dependencyArray isEqualToArray:otherMessage.dependencyArray] &&
[self.messageTypeArray isEqualToArray:otherMessage.messageTypeArray] &&
[self.enumTypeArray isEqualToArray:otherMessage.enumTypeArray] &&
[self.serviceArray isEqualToArray:otherMessage.serviceArray] &&
[self.extensionArray isEqualToArray:otherMessage.extensionArray] &&
self.hasOptions == otherMessage.hasOptions &&
(!self.hasOptions || [self.options isEqual:otherMessage.options]) &&
self.hasSourceCodeInfo == otherMessage.hasSourceCodeInfo &&
(!self.hasSourceCodeInfo || [self.sourceCodeInfo isEqual:otherMessage.sourceCodeInfo]) &&
[self.publicDependencyArray isEqualToArray:otherMessage.publicDependencyArray] &&
[self.weakDependencyArray isEqualToArray:otherMessage.weakDependencyArray] &&
(self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
}
- (NSUInteger) hash {
__block NSUInteger hashCode = 7;
if (self.hasName) {
hashCode = hashCode * 31 + [self.name hash];
}
if (self.hasPackage) {
hashCode = hashCode * 31 + [self.package hash];
}
[self.dependencyArray enumerateObjectsUsingBlock:^(id element, NSUInteger idx, BOOL *stop) {
hashCode = hashCode * 31 + [element hash];
}];
[self.messageTypeArray enumerateObjectsUsingBlock:^(PBDescriptorProto *element, NSUInteger idx, BOOL *stop) {
hashCode = hashCode * 31 + [element hash];
}];
[self.enumTypeArray enumerateObjectsUsingBlock:^(PBEnumDescriptorProto *element, NSUInteger idx, BOOL *stop) {
hashCode = hashCode * 31 + [element hash];
}];
[self.serviceArray enumerateObjectsUsingBlock:^(PBServiceDescriptorProto *element, NSUInteger idx, BOOL *stop) {
hashCode = hashCode * 31 + [element hash];
}];
[self.extensionArray enumerateObjectsUsingBlock:^(PBFieldDescriptorProto *element, NSUInteger idx, BOOL *stop) {
hashCode = hashCode * 31 + [element hash];
}];
if (self.hasOptions) {
hashCode = hashCode * 31 + [self.options hash];
}
if (self.hasSourceCodeInfo) {
hashCode = hashCode * 31 + [self.sourceCodeInfo hash];
}
[self.publicDependencyArray enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
hashCode = hashCode * 31 + [obj longValue];
}];
[self.weakDependencyArray enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
hashCode = hashCode * 31 + [obj longValue];
}];
hashCode = hashCode * 31 + [self.unknownFields hash];
return hashCode;
}
@end
@interface PBFileDescriptorProtoBuilder()
@property (strong) PBFileDescriptorProto* result;
@end
@implementation PBFileDescriptorProtoBuilder
@synthesize result;
- (id) init {
if ((self = [super init])) {
self.result = [[PBFileDescriptorProto alloc] init];
}
return self;
}
- (PBGeneratedMessage*) internalGetResult {
return result;
}
- (PBFileDescriptorProtoBuilder*) clear {
self.result = [[PBFileDescriptorProto alloc] init];
return self;
}
- (PBFileDescriptorProtoBuilder*) clone {
return [PBFileDescriptorProto builderWithPrototype:result];
}
- (PBFileDescriptorProto*) defaultInstance {
return [PBFileDescriptorProto defaultInstance];
}
- (PBFileDescriptorProto*) build {
[self checkInitialized];
return [self buildPartial];
}
- (PBFileDescriptorProto*) buildPartial {
PBFileDescriptorProto* returnMe = result;
self.result = nil;
return returnMe;
}
- (PBFileDescriptorProtoBuilder*) mergeFrom:(PBFileDescriptorProto*) other {
if (other == [PBFileDescriptorProto defaultInstance]) {
return self;
}
if (other.hasName) {
[self setName:other.name];
}
if (other.hasPackage) {
[self setPackage:other.package];
}
if (other.dependencyArray.count > 0) {
if (result.dependencyArray == nil) {
result.dependencyArray = [[NSMutableArray alloc] initWithArray:other.dependencyArray];
} else {
[result.dependencyArray addObjectsFromArray:other.dependencyArray];
}
}
if (other.publicDependencyArray.count > 0) {
if (result.publicDependencyArray == nil) {
result.publicDependencyArray = [other.publicDependencyArray copy];
} else {
[result.publicDependencyArray appendArray:other.publicDependencyArray];
}
}
if (other.weakDependencyArray.count > 0) {
if (result.weakDependencyArray == nil) {
result.weakDependencyArray = [other.weakDependencyArray copy];
} else {
[result.weakDependencyArray appendArray:other.weakDependencyArray];
}
}
if (other.messageTypeArray.count > 0) {
if (result.messageTypeArray == nil) {
result.messageTypeArray = [[NSMutableArray alloc] initWithArray:other.messageTypeArray];
} else {
[result.messageTypeArray addObjectsFromArray:other.messageTypeArray];
}
}
if (other.enumTypeArray.count > 0) {
if (result.enumTypeArray == nil) {
result.enumTypeArray = [[NSMutableArray alloc] initWithArray:other.enumTypeArray];
} else {
[result.enumTypeArray addObjectsFromArray:other.enumTypeArray];
}
}
if (other.serviceArray.count > 0) {
if (result.serviceArray == nil) {
result.serviceArray = [[NSMutableArray alloc] initWithArray:other.serviceArray];
} else {
[result.serviceArray addObjectsFromArray:other.serviceArray];
}
}
if (other.extensionArray.count > 0) {
if (result.extensionArray == nil) {
result.extensionArray = [[NSMutableArray alloc] initWithArray:other.extensionArray];
} else {
[result.extensionArray addObjectsFromArray:other.extensionArray];
}
}
if (other.hasOptions) {
[self mergeOptions:other.options];
}
if (other.hasSourceCodeInfo) {
[self mergeSourceCodeInfo:other.sourceCodeInfo];
}
[self mergeUnknownFields:other.unknownFields];
return self;
}
- (PBFileDescriptorProtoBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
}
- (PBFileDescriptorProtoBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
PBUnknownFieldSetBuilder* unknownFields = [PBUnknownFieldSet builderWithUnknownFields:self.unknownFields];
while (YES) {
SInt32 tag = [input readTag];
switch (tag) {
case 0:
[self setUnknownFields:[unknownFields build]];
return self;
default: {
if (![self parseUnknownField:input unknownFields:unknownFields extensionRegistry:extensionRegistry tag:tag]) {
[self setUnknownFields:[unknownFields build]];
return self;
}
break;
}
case 10: {
[self setName:[input readString]];
break;
}
case 18: {
[self setPackage:[input readString]];
break;
}
case 26: {
[self addDependency:[input readString]];
break;
}
case 34: {
PBDescriptorProtoBuilder* subBuilder = [PBDescriptorProto builder];
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
[self addMessageType:[subBuilder buildPartial]];
break;
}
case 42: {
PBEnumDescriptorProtoBuilder* subBuilder = [PBEnumDescriptorProto builder];
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
[self addEnumType:[subBuilder buildPartial]];
break;
}
case 50: {
PBServiceDescriptorProtoBuilder* subBuilder = [PBServiceDescriptorProto builder];
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
[self addService:[subBuilder buildPartial]];
break;
}
case 58: {
PBFieldDescriptorProtoBuilder* subBuilder = [PBFieldDescriptorProto builder];
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
[self addExtension:[subBuilder buildPartial]];
break;
}
case 66: {
PBFileOptionsBuilder* subBuilder = [PBFileOptions builder];
if (self.hasOptions) {
[subBuilder mergeFrom:self.options];
}
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
[self setOptions:[subBuilder buildPartial]];
break;
}
case 74: {
PBSourceCodeInfoBuilder* subBuilder = [PBSourceCodeInfo builder];
if (self.hasSourceCodeInfo) {
[subBuilder mergeFrom:self.sourceCodeInfo];
}
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
[self setSourceCodeInfo:[subBuilder buildPartial]];
break;
}
case 80: {
[self addPublicDependency:[input readInt32]];
break;
}
case 88: {
[self addWeakDependency:[input readInt32]];
break;
}
}
}
}
- (BOOL) hasName {
return result.hasName;
}
- (NSString*) name {
return result.name;
}
- (PBFileDescriptorProtoBuilder*) setName:(NSString*) value {
result.hasName = YES;
result.name = value;
return self;
}
- (PBFileDescriptorProtoBuilder*) clearName {
result.hasName = NO;
result.name = @"";
return self;
}
- (BOOL) hasPackage {
return result.hasPackage;
}
- (NSString*) package {
return result.package;
}
- (PBFileDescriptorProtoBuilder*) setPackage:(NSString*) value {
result.hasPackage = YES;
result.package = value;
return self;
}
- (PBFileDescriptorProtoBuilder*) clearPackage {
result.hasPackage = NO;
result.package = @"";
return self;
}
- (NSMutableArray *)dependency {
return result.dependencyArray;
}
- (NSString*)dependencyAtIndex:(NSUInteger)index {
return [result dependencyAtIndex:index];
}
- (PBFileDescriptorProtoBuilder *)addDependency:(NSString*)value {
if (result.dependencyArray == nil) {
result.dependencyArray = [[NSMutableArray alloc]init];
}
[result.dependencyArray addObject:value];
return self;
}
- (PBFileDescriptorProtoBuilder *)setDependencyArray:(NSArray *)array {
result.dependencyArray = [[NSMutableArray alloc] initWithArray:array];
return self;
}
- (PBFileDescriptorProtoBuilder *)clearDependency {
result.dependencyArray = nil;
return self;
}
- (PBAppendableArray *)publicDependency {
return result.publicDependencyArray;
}
- (SInt32)publicDependencyAtIndex:(NSUInteger)index {
return [result publicDependencyAtIndex:index];
}
- (PBFileDescriptorProtoBuilder *)addPublicDependency:(SInt32)value {
if (result.publicDependencyArray == nil) {
result.publicDependencyArray = [PBAppendableArray arrayWithValueType:PBArrayValueTypeInt32];
}
[result.publicDependencyArray addInt32:value];
return self;
}
- (PBFileDescriptorProtoBuilder *)setPublicDependencyArray:(NSArray *)array {
result.publicDependencyArray = [PBAppendableArray arrayWithArray:array valueType:PBArrayValueTypeInt32];
return self;
}
- (PBFileDescriptorProtoBuilder *)setPublicDependencyValues:(const SInt32 *)values count:(NSUInteger)count {
result.publicDependencyArray = [PBAppendableArray arrayWithValues:values count:count valueType:PBArrayValueTypeInt32];
return self;
}
- (PBFileDescriptorProtoBuilder *)clearPublicDependency {
result.publicDependencyArray = nil;
return self;
}
- (PBAppendableArray *)weakDependency {
return result.weakDependencyArray;
}
- (SInt32)weakDependencyAtIndex:(NSUInteger)index {
return [result weakDependencyAtIndex:index];
}
- (PBFileDescriptorProtoBuilder *)addWeakDependency:(SInt32)value {
if (result.weakDependencyArray == nil) {
result.weakDependencyArray = [PBAppendableArray arrayWithValueType:PBArrayValueTypeInt32];
}
[result.weakDependencyArray addInt32:value];
return self;
}
- (PBFileDescriptorProtoBuilder *)setWeakDependencyArray:(NSArray *)array {
result.weakDependencyArray = [PBAppendableArray arrayWithArray:array valueType:PBArrayValueTypeInt32];
return self;
}
- (PBFileDescriptorProtoBuilder *)setWeakDependencyValues:(const SInt32 *)values count:(NSUInteger)count {
result.weakDependencyArray = [PBAppendableArray arrayWithValues:values count:count valueType:PBArrayValueTypeInt32];
return self;
}
- (PBFileDescriptorProtoBuilder *)clearWeakDependency {
result.weakDependencyArray = nil;
return self;
}
- (NSMutableArray *)messageType {
return result.messageTypeArray;
}
- (PBDescriptorProto*)messageTypeAtIndex:(NSUInteger)index {
return [result messageTypeAtIndex:index];
}
- (PBFileDescriptorProtoBuilder *)addMessageType:(PBDescriptorProto*)value {
if (result.messageTypeArray == nil) {
result.messageTypeArray = [[NSMutableArray alloc]init];
}
[result.messageTypeArray addObject:value];
return self;
}
- (PBFileDescriptorProtoBuilder *)setMessageTypeArray:(NSArray *)array {
result.messageTypeArray = [[NSMutableArray alloc]initWithArray:array];
return self;
}
- (PBFileDescriptorProtoBuilder *)clearMessageType {
result.messageTypeArray = nil;
return self;
}
- (NSMutableArray *)enumType {
return result.enumTypeArray;
}
- (PBEnumDescriptorProto*)enumTypeAtIndex:(NSUInteger)index {
return [result enumTypeAtIndex:index];
}
- (PBFileDescriptorProtoBuilder *)addEnumType:(PBEnumDescriptorProto*)value {
if (result.enumTypeArray == nil) {
result.enumTypeArray = [[NSMutableArray alloc]init];
}
[result.enumTypeArray addObject:value];
return self;
}
- (PBFileDescriptorProtoBuilder *)setEnumTypeArray:(NSArray *)array {
result.enumTypeArray = [[NSMutableArray alloc]initWithArray:array];
return self;
}
- (PBFileDescriptorProtoBuilder *)clearEnumType {
result.enumTypeArray = nil;
return self;
}
- (NSMutableArray *)service {
return result.serviceArray;
}
- (PBServiceDescriptorProto*)serviceAtIndex:(NSUInteger)index {
return [result serviceAtIndex:index];
}
- (PBFileDescriptorProtoBuilder *)addService:(PBServiceDescriptorProto*)value {
if (result.serviceArray == nil) {
result.serviceArray = [[NSMutableArray alloc]init];
}
[result.serviceArray addObject:value];
return self;
}
- (PBFileDescriptorProtoBuilder *)setServiceArray:(NSArray *)array {
result.serviceArray = [[NSMutableArray alloc]initWithArray:array];
return self;
}
- (PBFileDescriptorProtoBuilder *)clearService {
result.serviceArray = nil;
return self;
}
- (NSMutableArray *)extension {
return result.extensionArray;
}
- (PBFieldDescriptorProto*)extensionAtIndex:(NSUInteger)index {
return [result extensionAtIndex:index];
}
- (PBFileDescriptorProtoBuilder *)addExtension:(PBFieldDescriptorProto*)value {
if (result.extensionArray == nil) {
result.extensionArray = [[NSMutableArray alloc]init];
}
[result.extensionArray addObject:value];
return self;
}
- (PBFileDescriptorProtoBuilder *)setExtensionArray:(NSArray *)array {
result.extensionArray = [[NSMutableArray alloc]initWithArray:array];
return self;
}
- (PBFileDescriptorProtoBuilder *)clearExtension {
result.extensionArray = nil;
return self;
}
- (BOOL) hasOptions {
return result.hasOptions;
}
- (PBFileOptions*) options {
return result.options;
}
- (PBFileDescriptorProtoBuilder*) setOptions:(PBFileOptions*) value {
result.hasOptions = YES;
result.options = value;
return self;
}
- (PBFileDescriptorProtoBuilder*) setOptionsBuilder:(PBFileOptionsBuilder*) builderForValue {
return [self setOptions:[builderForValue build]];
}
- (PBFileDescriptorProtoBuilder*) mergeOptions:(PBFileOptions*) value {
if (result.hasOptions &&
result.options != [PBFileOptions defaultInstance]) {
result.options =
[[[PBFileOptions builderWithPrototype:result.options] mergeFrom:value] buildPartial];
} else {
result.options = value;
}
result.hasOptions = YES;
return self;
}
- (PBFileDescriptorProtoBuilder*) clearOptions {
result.hasOptions = NO;
result.options = [PBFileOptions defaultInstance];
return self;
}
- (BOOL) hasSourceCodeInfo {
return result.hasSourceCodeInfo;
}
- (PBSourceCodeInfo*) sourceCodeInfo {
return result.sourceCodeInfo;
}
- (PBFileDescriptorProtoBuilder*) setSourceCodeInfo:(PBSourceCodeInfo*) value {
result.hasSourceCodeInfo = YES;
result.sourceCodeInfo = value;
return self;
}
- (PBFileDescriptorProtoBuilder*) setSourceCodeInfoBuilder:(PBSourceCodeInfoBuilder*) builderForValue {
return [self setSourceCodeInfo:[builderForValue build]];
}
- (PBFileDescriptorProtoBuilder*) mergeSourceCodeInfo:(PBSourceCodeInfo*) value {
if (result.hasSourceCodeInfo &&
result.sourceCodeInfo != [PBSourceCodeInfo defaultInstance]) {
result.sourceCodeInfo =
[[[PBSourceCodeInfo builderWithPrototype:result.sourceCodeInfo] mergeFrom:value] buildPartial];
} else {
result.sourceCodeInfo = value;
}
result.hasSourceCodeInfo = YES;
return self;
}
- (PBFileDescriptorProtoBuilder*) clearSourceCodeInfo {
result.hasSourceCodeInfo = NO;
result.sourceCodeInfo = [PBSourceCodeInfo defaultInstance];
return self;
}
@end
@interface PBDescriptorProto ()
@property (strong) NSString* name;
@property (strong) NSMutableArray * fieldArray;
@property (strong) NSMutableArray * extensionArray;
@property (strong) NSMutableArray * nestedTypeArray;
@property (strong) NSMutableArray * enumTypeArray;
@property (strong) NSMutableArray * extensionRangeArray;
@property (strong) NSMutableArray * oneofDeclArray;
@property (strong) PBMessageOptions* options;
@end
@implementation PBDescriptorProto
- (BOOL) hasName {
return !!hasName_;
}
- (void) setHasName:(BOOL) value_ {
hasName_ = !!value_;
}
@synthesize name;
@synthesize fieldArray;
@dynamic field;
@synthesize extensionArray;
@dynamic extension;
@synthesize nestedTypeArray;
@dynamic nestedType;
@synthesize enumTypeArray;
@dynamic enumType;
@synthesize extensionRangeArray;
@dynamic extensionRange;
@synthesize oneofDeclArray;
@dynamic oneofDecl;
- (BOOL) hasOptions {
return !!hasOptions_;
}
- (void) setHasOptions:(BOOL) value_ {
hasOptions_ = !!value_;
}
@synthesize options;
- (id) init {
if ((self = [super init])) {
self.name = @"";
self.options = [PBMessageOptions defaultInstance];
}
return self;
}
static PBDescriptorProto* defaultPBDescriptorProtoInstance = nil;
+ (void) initialize {
if (self == [PBDescriptorProto class]) {
defaultPBDescriptorProtoInstance = [[PBDescriptorProto alloc] init];
}
}
+ (PBDescriptorProto*) defaultInstance {
return defaultPBDescriptorProtoInstance;
}
- (PBDescriptorProto*) defaultInstance {
return defaultPBDescriptorProtoInstance;
}
- (NSArray *)field {
return fieldArray;
}
- (PBFieldDescriptorProto*)fieldAtIndex:(NSUInteger)index {
return [fieldArray objectAtIndex:index];
}
- (NSArray *)extension {
return extensionArray;
}
- (PBFieldDescriptorProto*)extensionAtIndex:(NSUInteger)index {
return [extensionArray objectAtIndex:index];
}
- (NSArray *)nestedType {
return nestedTypeArray;
}
- (PBDescriptorProto*)nestedTypeAtIndex:(NSUInteger)index {
return [nestedTypeArray objectAtIndex:index];
}
- (NSArray *)enumType {
return enumTypeArray;
}
- (PBEnumDescriptorProto*)enumTypeAtIndex:(NSUInteger)index {
return [enumTypeArray objectAtIndex:index];
}
- (NSArray *)extensionRange {
return extensionRangeArray;
}
- (PBDescriptorProtoExtensionRange*)extensionRangeAtIndex:(NSUInteger)index {
return [extensionRangeArray objectAtIndex:index];
}
- (NSArray *)oneofDecl {
return oneofDeclArray;
}
- (PBOneofDescriptorProto*)oneofDeclAtIndex:(NSUInteger)index {
return [oneofDeclArray objectAtIndex:index];
}
- (BOOL) isInitialized {
__block BOOL isInitfield = YES;
[self.field enumerateObjectsUsingBlock:^(PBFieldDescriptorProto *element, NSUInteger idx, BOOL *stop) {
if (!element.isInitialized) {
isInitfield = NO;
*stop = YES;
}
}];
if (!isInitfield) return isInitfield;
__block BOOL isInitextension = YES;
[self.extension enumerateObjectsUsingBlock:^(PBFieldDescriptorProto *element, NSUInteger idx, BOOL *stop) {
if (!element.isInitialized) {
isInitextension = NO;
*stop = YES;
}
}];
if (!isInitextension) return isInitextension;
__block BOOL isInitnestedType = YES;
[self.nestedType enumerateObjectsUsingBlock:^(PBDescriptorProto *element, NSUInteger idx, BOOL *stop) {
if (!element.isInitialized) {
isInitnestedType = NO;
*stop = YES;
}
}];
if (!isInitnestedType) return isInitnestedType;
__block BOOL isInitenumType = YES;
[self.enumType enumerateObjectsUsingBlock:^(PBEnumDescriptorProto *element, NSUInteger idx, BOOL *stop) {
if (!element.isInitialized) {
isInitenumType = NO;
*stop = YES;
}
}];
if (!isInitenumType) return isInitenumType;
if (self.hasOptions) {
if (!self.options.isInitialized) {
return NO;
}
}
return YES;
}
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
if (self.hasName) {
[output writeString:1 value:self.name];
}
[self.fieldArray enumerateObjectsUsingBlock:^(PBFieldDescriptorProto *element, NSUInteger idx, BOOL *stop) {
[output writeMessage:2 value:element];
}];
[self.nestedTypeArray enumerateObjectsUsingBlock:^(PBDescriptorProto *element, NSUInteger idx, BOOL *stop) {
[output writeMessage:3 value:element];
}];
[self.enumTypeArray enumerateObjectsUsingBlock:^(PBEnumDescriptorProto *element, NSUInteger idx, BOOL *stop) {
[output writeMessage:4 value:element];
}];
[self.extensionRangeArray enumerateObjectsUsingBlock:^(PBDescriptorProtoExtensionRange *element, NSUInteger idx, BOOL *stop) {
[output writeMessage:5 value:element];
}];
[self.extensionArray enumerateObjectsUsingBlock:^(PBFieldDescriptorProto *element, NSUInteger idx, BOOL *stop) {
[output writeMessage:6 value:element];
}];
if (self.hasOptions) {
[output writeMessage:7 value:self.options];
}
[self.oneofDeclArray enumerateObjectsUsingBlock:^(PBOneofDescriptorProto *element, NSUInteger idx, BOOL *stop) {
[output writeMessage:8 value:element];
}];
[self.unknownFields writeToCodedOutputStream:output];
}
- (SInt32) serializedSize {
__block SInt32 size_ = memoizedSerializedSize;
if (size_ != -1) {
return size_;
}
size_ = 0;
if (self.hasName) {
size_ += computeStringSize(1, self.name);
}
[self.fieldArray enumerateObjectsUsingBlock:^(PBFieldDescriptorProto *element, NSUInteger idx, BOOL *stop) {
size_ += computeMessageSize(2, element);
}];
[self.nestedTypeArray enumerateObjectsUsingBlock:^(PBDescriptorProto *element, NSUInteger idx, BOOL *stop) {
size_ += computeMessageSize(3, element);
}];
[self.enumTypeArray enumerateObjectsUsingBlock:^(PBEnumDescriptorProto *element, NSUInteger idx, BOOL *stop) {
size_ += computeMessageSize(4, element);
}];
[self.extensionRangeArray enumerateObjectsUsingBlock:^(PBDescriptorProtoExtensionRange *element, NSUInteger idx, BOOL *stop) {
size_ += computeMessageSize(5, element);
}];
[self.extensionArray enumerateObjectsUsingBlock:^(PBFieldDescriptorProto *element, NSUInteger idx, BOOL *stop) {
size_ += computeMessageSize(6, element);
}];
if (self.hasOptions) {
size_ += computeMessageSize(7, self.options);
}
[self.oneofDeclArray enumerateObjectsUsingBlock:^(PBOneofDescriptorProto *element, NSUInteger idx, BOOL *stop) {
size_ += computeMessageSize(8, element);
}];
size_ += self.unknownFields.serializedSize;
memoizedSerializedSize = size_;
return size_;
}
+ (PBDescriptorProto*) parseFromData:(NSData*) data {
return (PBDescriptorProto*)[[[PBDescriptorProto builder] mergeFromData:data] build];
}
+ (PBDescriptorProto*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBDescriptorProto*)[[[PBDescriptorProto builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
}
+ (PBDescriptorProto*) parseFromInputStream:(NSInputStream*) input {
return (PBDescriptorProto*)[[[PBDescriptorProto builder] mergeFromInputStream:input] build];
}
+ (PBDescriptorProto*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBDescriptorProto*)[[[PBDescriptorProto builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
}
+ (PBDescriptorProto*) parseFromCodedInputStream:(PBCodedInputStream*) input {
return (PBDescriptorProto*)[[[PBDescriptorProto builder] mergeFromCodedInputStream:input] build];
}
+ (PBDescriptorProto*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBDescriptorProto*)[[[PBDescriptorProto builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
}
+ (PBDescriptorProtoBuilder*) builder {
return [[PBDescriptorProtoBuilder alloc] init];
}
+ (PBDescriptorProtoBuilder*) builderWithPrototype:(PBDescriptorProto*) prototype {
return [[PBDescriptorProto builder] mergeFrom:prototype];
}
- (PBDescriptorProtoBuilder*) builder {
return [PBDescriptorProto builder];
}
- (PBDescriptorProtoBuilder*) toBuilder {
return [PBDescriptorProto builderWithPrototype:self];
}
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
if (self.hasName) {
[output appendFormat:@"%@%@: %@\n", indent, @"name", self.name];
}
[self.fieldArray enumerateObjectsUsingBlock:^(PBFieldDescriptorProto *element, NSUInteger idx, BOOL *stop) {
[output appendFormat:@"%@%@ {\n", indent, @"field"];
[element writeDescriptionTo:output
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
[output appendFormat:@"%@}\n", indent];
}];
[self.nestedTypeArray enumerateObjectsUsingBlock:^(PBDescriptorProto *element, NSUInteger idx, BOOL *stop) {
[output appendFormat:@"%@%@ {\n", indent, @"nestedType"];
[element writeDescriptionTo:output
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
[output appendFormat:@"%@}\n", indent];
}];
[self.enumTypeArray enumerateObjectsUsingBlock:^(PBEnumDescriptorProto *element, NSUInteger idx, BOOL *stop) {
[output appendFormat:@"%@%@ {\n", indent, @"enumType"];
[element writeDescriptionTo:output
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
[output appendFormat:@"%@}\n", indent];
}];
[self.extensionRangeArray enumerateObjectsUsingBlock:^(PBDescriptorProtoExtensionRange *element, NSUInteger idx, BOOL *stop) {
[output appendFormat:@"%@%@ {\n", indent, @"extensionRange"];
[element writeDescriptionTo:output
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
[output appendFormat:@"%@}\n", indent];
}];
[self.extensionArray enumerateObjectsUsingBlock:^(PBFieldDescriptorProto *element, NSUInteger idx, BOOL *stop) {
[output appendFormat:@"%@%@ {\n", indent, @"extension"];
[element writeDescriptionTo:output
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
[output appendFormat:@"%@}\n", indent];
}];
if (self.hasOptions) {
[output appendFormat:@"%@%@ {\n", indent, @"options"];
[self.options writeDescriptionTo:output
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
[output appendFormat:@"%@}\n", indent];
}
[self.oneofDeclArray enumerateObjectsUsingBlock:^(PBOneofDescriptorProto *element, NSUInteger idx, BOOL *stop) {
[output appendFormat:@"%@%@ {\n", indent, @"oneofDecl"];
[element writeDescriptionTo:output
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
[output appendFormat:@"%@}\n", indent];
}];
[self.unknownFields writeDescriptionTo:output withIndent:indent];
}
- (BOOL) isEqual:(id)other {
if (other == self) {
return YES;
}
if (![other isKindOfClass:[PBDescriptorProto class]]) {
return NO;
}
PBDescriptorProto *otherMessage = other;
return
self.hasName == otherMessage.hasName &&
(!self.hasName || [self.name isEqual:otherMessage.name]) &&
[self.fieldArray isEqualToArray:otherMessage.fieldArray] &&
[self.nestedTypeArray isEqualToArray:otherMessage.nestedTypeArray] &&
[self.enumTypeArray isEqualToArray:otherMessage.enumTypeArray] &&
[self.extensionRangeArray isEqualToArray:otherMessage.extensionRangeArray] &&
[self.extensionArray isEqualToArray:otherMessage.extensionArray] &&
self.hasOptions == otherMessage.hasOptions &&
(!self.hasOptions || [self.options isEqual:otherMessage.options]) &&
[self.oneofDeclArray isEqualToArray:otherMessage.oneofDeclArray] &&
(self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
}
- (NSUInteger) hash {
__block NSUInteger hashCode = 7;
if (self.hasName) {
hashCode = hashCode * 31 + [self.name hash];
}
[self.fieldArray enumerateObjectsUsingBlock:^(PBFieldDescriptorProto *element, NSUInteger idx, BOOL *stop) {
hashCode = hashCode * 31 + [element hash];
}];
[self.nestedTypeArray enumerateObjectsUsingBlock:^(PBDescriptorProto *element, NSUInteger idx, BOOL *stop) {
hashCode = hashCode * 31 + [element hash];
}];
[self.enumTypeArray enumerateObjectsUsingBlock:^(PBEnumDescriptorProto *element, NSUInteger idx, BOOL *stop) {
hashCode = hashCode * 31 + [element hash];
}];
[self.extensionRangeArray enumerateObjectsUsingBlock:^(PBDescriptorProtoExtensionRange *element, NSUInteger idx, BOOL *stop) {
hashCode = hashCode * 31 + [element hash];
}];
[self.extensionArray enumerateObjectsUsingBlock:^(PBFieldDescriptorProto *element, NSUInteger idx, BOOL *stop) {
hashCode = hashCode * 31 + [element hash];
}];
if (self.hasOptions) {
hashCode = hashCode * 31 + [self.options hash];
}
[self.oneofDeclArray enumerateObjectsUsingBlock:^(PBOneofDescriptorProto *element, NSUInteger idx, BOOL *stop) {
hashCode = hashCode * 31 + [element hash];
}];
hashCode = hashCode * 31 + [self.unknownFields hash];
return hashCode;
}
@end
@interface PBDescriptorProtoExtensionRange ()
@property SInt32 start;
@property SInt32 end;
@end
@implementation PBDescriptorProtoExtensionRange
- (BOOL) hasStart {
return !!hasStart_;
}
- (void) setHasStart:(BOOL) value_ {
hasStart_ = !!value_;
}
@synthesize start;
- (BOOL) hasEnd {
return !!hasEnd_;
}
- (void) setHasEnd:(BOOL) value_ {
hasEnd_ = !!value_;
}
@synthesize end;
- (id) init {
if ((self = [super init])) {
self.start = 0;
self.end = 0;
}
return self;
}
static PBDescriptorProtoExtensionRange* defaultPBDescriptorProtoExtensionRangeInstance = nil;
+ (void) initialize {
if (self == [PBDescriptorProtoExtensionRange class]) {
defaultPBDescriptorProtoExtensionRangeInstance = [[PBDescriptorProtoExtensionRange alloc] init];
}
}
+ (PBDescriptorProtoExtensionRange*) defaultInstance {
return defaultPBDescriptorProtoExtensionRangeInstance;
}
- (PBDescriptorProtoExtensionRange*) defaultInstance {
return defaultPBDescriptorProtoExtensionRangeInstance;
}
- (BOOL) isInitialized {
return YES;
}
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
if (self.hasStart) {
[output writeInt32:1 value:self.start];
}
if (self.hasEnd) {
[output writeInt32:2 value:self.end];
}
[self.unknownFields writeToCodedOutputStream:output];
}
- (SInt32) serializedSize {
__block SInt32 size_ = memoizedSerializedSize;
if (size_ != -1) {
return size_;
}
size_ = 0;
if (self.hasStart) {
size_ += computeInt32Size(1, self.start);
}
if (self.hasEnd) {
size_ += computeInt32Size(2, self.end);
}
size_ += self.unknownFields.serializedSize;
memoizedSerializedSize = size_;
return size_;
}
+ (PBDescriptorProtoExtensionRange*) parseFromData:(NSData*) data {
return (PBDescriptorProtoExtensionRange*)[[[PBDescriptorProtoExtensionRange builder] mergeFromData:data] build];
}
+ (PBDescriptorProtoExtensionRange*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBDescriptorProtoExtensionRange*)[[[PBDescriptorProtoExtensionRange builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
}
+ (PBDescriptorProtoExtensionRange*) parseFromInputStream:(NSInputStream*) input {
return (PBDescriptorProtoExtensionRange*)[[[PBDescriptorProtoExtensionRange builder] mergeFromInputStream:input] build];
}
+ (PBDescriptorProtoExtensionRange*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBDescriptorProtoExtensionRange*)[[[PBDescriptorProtoExtensionRange builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
}
+ (PBDescriptorProtoExtensionRange*) parseFromCodedInputStream:(PBCodedInputStream*) input {
return (PBDescriptorProtoExtensionRange*)[[[PBDescriptorProtoExtensionRange builder] mergeFromCodedInputStream:input] build];
}
+ (PBDescriptorProtoExtensionRange*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBDescriptorProtoExtensionRange*)[[[PBDescriptorProtoExtensionRange builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
}
+ (PBDescriptorProtoExtensionRangeBuilder*) builder {
return [[PBDescriptorProtoExtensionRangeBuilder alloc] init];
}
+ (PBDescriptorProtoExtensionRangeBuilder*) builderWithPrototype:(PBDescriptorProtoExtensionRange*) prototype {
return [[PBDescriptorProtoExtensionRange builder] mergeFrom:prototype];
}
- (PBDescriptorProtoExtensionRangeBuilder*) builder {
return [PBDescriptorProtoExtensionRange builder];
}
- (PBDescriptorProtoExtensionRangeBuilder*) toBuilder {
return [PBDescriptorProtoExtensionRange builderWithPrototype:self];
}
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
if (self.hasStart) {
[output appendFormat:@"%@%@: %@\n", indent, @"start", [NSNumber numberWithInteger:self.start]];
}
if (self.hasEnd) {
[output appendFormat:@"%@%@: %@\n", indent, @"end", [NSNumber numberWithInteger:self.end]];
}
[self.unknownFields writeDescriptionTo:output withIndent:indent];
}
- (BOOL) isEqual:(id)other {
if (other == self) {
return YES;
}
if (![other isKindOfClass:[PBDescriptorProtoExtensionRange class]]) {
return NO;
}
PBDescriptorProtoExtensionRange *otherMessage = other;
return
self.hasStart == otherMessage.hasStart &&
(!self.hasStart || self.start == otherMessage.start) &&
self.hasEnd == otherMessage.hasEnd &&
(!self.hasEnd || self.end == otherMessage.end) &&
(self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
}
- (NSUInteger) hash {
__block NSUInteger hashCode = 7;
if (self.hasStart) {
hashCode = hashCode * 31 + [[NSNumber numberWithInteger:self.start] hash];
}
if (self.hasEnd) {
hashCode = hashCode * 31 + [[NSNumber numberWithInteger:self.end] hash];
}
hashCode = hashCode * 31 + [self.unknownFields hash];
return hashCode;
}
@end
@interface PBDescriptorProtoExtensionRangeBuilder()
@property (strong) PBDescriptorProtoExtensionRange* result;
@end
@implementation PBDescriptorProtoExtensionRangeBuilder
@synthesize result;
- (id) init {
if ((self = [super init])) {
self.result = [[PBDescriptorProtoExtensionRange alloc] init];
}
return self;
}
- (PBGeneratedMessage*) internalGetResult {
return result;
}
- (PBDescriptorProtoExtensionRangeBuilder*) clear {
self.result = [[PBDescriptorProtoExtensionRange alloc] init];
return self;
}
- (PBDescriptorProtoExtensionRangeBuilder*) clone {
return [PBDescriptorProtoExtensionRange builderWithPrototype:result];
}
- (PBDescriptorProtoExtensionRange*) defaultInstance {
return [PBDescriptorProtoExtensionRange defaultInstance];
}
- (PBDescriptorProtoExtensionRange*) build {
[self checkInitialized];
return [self buildPartial];
}
- (PBDescriptorProtoExtensionRange*) buildPartial {
PBDescriptorProtoExtensionRange* returnMe = result;
self.result = nil;
return returnMe;
}
- (PBDescriptorProtoExtensionRangeBuilder*) mergeFrom:(PBDescriptorProtoExtensionRange*) other {
if (other == [PBDescriptorProtoExtensionRange defaultInstance]) {
return self;
}
if (other.hasStart) {
[self setStart:other.start];
}
if (other.hasEnd) {
[self setEnd:other.end];
}
[self mergeUnknownFields:other.unknownFields];
return self;
}
- (PBDescriptorProtoExtensionRangeBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
}
- (PBDescriptorProtoExtensionRangeBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
PBUnknownFieldSetBuilder* unknownFields = [PBUnknownFieldSet builderWithUnknownFields:self.unknownFields];
while (YES) {
SInt32 tag = [input readTag];
switch (tag) {
case 0:
[self setUnknownFields:[unknownFields build]];
return self;
default: {
if (![self parseUnknownField:input unknownFields:unknownFields extensionRegistry:extensionRegistry tag:tag]) {
[self setUnknownFields:[unknownFields build]];
return self;
}
break;
}
case 8: {
[self setStart:[input readInt32]];
break;
}
case 16: {
[self setEnd:[input readInt32]];
break;
}
}
}
}
- (BOOL) hasStart {
return result.hasStart;
}
- (SInt32) start {
return result.start;
}
- (PBDescriptorProtoExtensionRangeBuilder*) setStart:(SInt32) value {
result.hasStart = YES;
result.start = value;
return self;
}
- (PBDescriptorProtoExtensionRangeBuilder*) clearStart {
result.hasStart = NO;
result.start = 0;
return self;
}
- (BOOL) hasEnd {
return result.hasEnd;
}
- (SInt32) end {
return result.end;
}
- (PBDescriptorProtoExtensionRangeBuilder*) setEnd:(SInt32) value {
result.hasEnd = YES;
result.end = value;
return self;
}
- (PBDescriptorProtoExtensionRangeBuilder*) clearEnd {
result.hasEnd = NO;
result.end = 0;
return self;
}
@end
@interface PBDescriptorProtoBuilder()
@property (strong) PBDescriptorProto* result;
@end
@implementation PBDescriptorProtoBuilder
@synthesize result;
- (id) init {
if ((self = [super init])) {
self.result = [[PBDescriptorProto alloc] init];
}
return self;
}
- (PBGeneratedMessage*) internalGetResult {
return result;
}
- (PBDescriptorProtoBuilder*) clear {
self.result = [[PBDescriptorProto alloc] init];
return self;
}
- (PBDescriptorProtoBuilder*) clone {
return [PBDescriptorProto builderWithPrototype:result];
}
- (PBDescriptorProto*) defaultInstance {
return [PBDescriptorProto defaultInstance];
}
- (PBDescriptorProto*) build {
[self checkInitialized];
return [self buildPartial];
}
- (PBDescriptorProto*) buildPartial {
PBDescriptorProto* returnMe = result;
self.result = nil;
return returnMe;
}
- (PBDescriptorProtoBuilder*) mergeFrom:(PBDescriptorProto*) other {
if (other == [PBDescriptorProto defaultInstance]) {
return self;
}
if (other.hasName) {
[self setName:other.name];
}
if (other.fieldArray.count > 0) {
if (result.fieldArray == nil) {
result.fieldArray = [[NSMutableArray alloc] initWithArray:other.fieldArray];
} else {
[result.fieldArray addObjectsFromArray:other.fieldArray];
}
}
if (other.extensionArray.count > 0) {
if (result.extensionArray == nil) {
result.extensionArray = [[NSMutableArray alloc] initWithArray:other.extensionArray];
} else {
[result.extensionArray addObjectsFromArray:other.extensionArray];
}
}
if (other.nestedTypeArray.count > 0) {
if (result.nestedTypeArray == nil) {
result.nestedTypeArray = [[NSMutableArray alloc] initWithArray:other.nestedTypeArray];
} else {
[result.nestedTypeArray addObjectsFromArray:other.nestedTypeArray];
}
}
if (other.enumTypeArray.count > 0) {
if (result.enumTypeArray == nil) {
result.enumTypeArray = [[NSMutableArray alloc] initWithArray:other.enumTypeArray];
} else {
[result.enumTypeArray addObjectsFromArray:other.enumTypeArray];
}
}
if (other.extensionRangeArray.count > 0) {
if (result.extensionRangeArray == nil) {
result.extensionRangeArray = [[NSMutableArray alloc] initWithArray:other.extensionRangeArray];
} else {
[result.extensionRangeArray addObjectsFromArray:other.extensionRangeArray];
}
}
if (other.oneofDeclArray.count > 0) {
if (result.oneofDeclArray == nil) {
result.oneofDeclArray = [[NSMutableArray alloc] initWithArray:other.oneofDeclArray];
} else {
[result.oneofDeclArray addObjectsFromArray:other.oneofDeclArray];
}
}
if (other.hasOptions) {
[self mergeOptions:other.options];
}
[self mergeUnknownFields:other.unknownFields];
return self;
}
- (PBDescriptorProtoBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
}
- (PBDescriptorProtoBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
PBUnknownFieldSetBuilder* unknownFields = [PBUnknownFieldSet builderWithUnknownFields:self.unknownFields];
while (YES) {
SInt32 tag = [input readTag];
switch (tag) {
case 0:
[self setUnknownFields:[unknownFields build]];
return self;
default: {
if (![self parseUnknownField:input unknownFields:unknownFields extensionRegistry:extensionRegistry tag:tag]) {
[self setUnknownFields:[unknownFields build]];
return self;
}
break;
}
case 10: {
[self setName:[input readString]];
break;
}
case 18: {
PBFieldDescriptorProtoBuilder* subBuilder = [PBFieldDescriptorProto builder];
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
[self addField:[subBuilder buildPartial]];
break;
}
case 26: {
PBDescriptorProtoBuilder* subBuilder = [PBDescriptorProto builder];
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
[self addNestedType:[subBuilder buildPartial]];
break;
}
case 34: {
PBEnumDescriptorProtoBuilder* subBuilder = [PBEnumDescriptorProto builder];
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
[self addEnumType:[subBuilder buildPartial]];
break;
}
case 42: {
PBDescriptorProtoExtensionRangeBuilder* subBuilder = [PBDescriptorProtoExtensionRange builder];
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
[self addExtensionRange:[subBuilder buildPartial]];
break;
}
case 50: {
PBFieldDescriptorProtoBuilder* subBuilder = [PBFieldDescriptorProto builder];
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
[self addExtension:[subBuilder buildPartial]];
break;
}
case 58: {
PBMessageOptionsBuilder* subBuilder = [PBMessageOptions builder];
if (self.hasOptions) {
[subBuilder mergeFrom:self.options];
}
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
[self setOptions:[subBuilder buildPartial]];
break;
}
case 66: {
PBOneofDescriptorProtoBuilder* subBuilder = [PBOneofDescriptorProto builder];
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
[self addOneofDecl:[subBuilder buildPartial]];
break;
}
}
}
}
- (BOOL) hasName {
return result.hasName;
}
- (NSString*) name {
return result.name;
}
- (PBDescriptorProtoBuilder*) setName:(NSString*) value {
result.hasName = YES;
result.name = value;
return self;
}
- (PBDescriptorProtoBuilder*) clearName {
result.hasName = NO;
result.name = @"";
return self;
}
- (NSMutableArray *)field {
return result.fieldArray;
}
- (PBFieldDescriptorProto*)fieldAtIndex:(NSUInteger)index {
return [result fieldAtIndex:index];
}
- (PBDescriptorProtoBuilder *)addField:(PBFieldDescriptorProto*)value {
if (result.fieldArray == nil) {
result.fieldArray = [[NSMutableArray alloc]init];
}
[result.fieldArray addObject:value];
return self;
}
- (PBDescriptorProtoBuilder *)setFieldArray:(NSArray *)array {
result.fieldArray = [[NSMutableArray alloc]initWithArray:array];
return self;
}
- (PBDescriptorProtoBuilder *)clearField {
result.fieldArray = nil;
return self;
}
- (NSMutableArray *)extension {
return result.extensionArray;
}
- (PBFieldDescriptorProto*)extensionAtIndex:(NSUInteger)index {
return [result extensionAtIndex:index];
}
- (PBDescriptorProtoBuilder *)addExtension:(PBFieldDescriptorProto*)value {
if (result.extensionArray == nil) {
result.extensionArray = [[NSMutableArray alloc]init];
}
[result.extensionArray addObject:value];
return self;
}
- (PBDescriptorProtoBuilder *)setExtensionArray:(NSArray *)array {
result.extensionArray = [[NSMutableArray alloc]initWithArray:array];
return self;
}
- (PBDescriptorProtoBuilder *)clearExtension {
result.extensionArray = nil;
return self;
}
- (NSMutableArray *)nestedType {
return result.nestedTypeArray;
}
- (PBDescriptorProto*)nestedTypeAtIndex:(NSUInteger)index {
return [result nestedTypeAtIndex:index];
}
- (PBDescriptorProtoBuilder *)addNestedType:(PBDescriptorProto*)value {
if (result.nestedTypeArray == nil) {
result.nestedTypeArray = [[NSMutableArray alloc]init];
}
[result.nestedTypeArray addObject:value];
return self;
}
- (PBDescriptorProtoBuilder *)setNestedTypeArray:(NSArray *)array {
result.nestedTypeArray = [[NSMutableArray alloc]initWithArray:array];
return self;
}
- (PBDescriptorProtoBuilder *)clearNestedType {
result.nestedTypeArray = nil;
return self;
}
- (NSMutableArray *)enumType {
return result.enumTypeArray;
}
- (PBEnumDescriptorProto*)enumTypeAtIndex:(NSUInteger)index {
return [result enumTypeAtIndex:index];
}
- (PBDescriptorProtoBuilder *)addEnumType:(PBEnumDescriptorProto*)value {
if (result.enumTypeArray == nil) {
result.enumTypeArray = [[NSMutableArray alloc]init];
}
[result.enumTypeArray addObject:value];
return self;
}
- (PBDescriptorProtoBuilder *)setEnumTypeArray:(NSArray *)array {
result.enumTypeArray = [[NSMutableArray alloc]initWithArray:array];
return self;
}
- (PBDescriptorProtoBuilder *)clearEnumType {
result.enumTypeArray = nil;
return self;
}
- (NSMutableArray *)extensionRange {
return result.extensionRangeArray;
}
- (PBDescriptorProtoExtensionRange*)extensionRangeAtIndex:(NSUInteger)index {
return [result extensionRangeAtIndex:index];
}
- (PBDescriptorProtoBuilder *)addExtensionRange:(PBDescriptorProtoExtensionRange*)value {
if (result.extensionRangeArray == nil) {
result.extensionRangeArray = [[NSMutableArray alloc]init];
}
[result.extensionRangeArray addObject:value];
return self;
}
- (PBDescriptorProtoBuilder *)setExtensionRangeArray:(NSArray *)array {
result.extensionRangeArray = [[NSMutableArray alloc]initWithArray:array];
return self;
}
- (PBDescriptorProtoBuilder *)clearExtensionRange {
result.extensionRangeArray = nil;
return self;
}
- (NSMutableArray *)oneofDecl {
return result.oneofDeclArray;
}
- (PBOneofDescriptorProto*)oneofDeclAtIndex:(NSUInteger)index {
return [result oneofDeclAtIndex:index];
}
- (PBDescriptorProtoBuilder *)addOneofDecl:(PBOneofDescriptorProto*)value {
if (result.oneofDeclArray == nil) {
result.oneofDeclArray = [[NSMutableArray alloc]init];
}
[result.oneofDeclArray addObject:value];
return self;
}
- (PBDescriptorProtoBuilder *)setOneofDeclArray:(NSArray *)array {
result.oneofDeclArray = [[NSMutableArray alloc]initWithArray:array];
return self;
}
- (PBDescriptorProtoBuilder *)clearOneofDecl {
result.oneofDeclArray = nil;
return self;
}
- (BOOL) hasOptions {
return result.hasOptions;
}
- (PBMessageOptions*) options {
return result.options;
}
- (PBDescriptorProtoBuilder*) setOptions:(PBMessageOptions*) value {
result.hasOptions = YES;
result.options = value;
return self;
}
- (PBDescriptorProtoBuilder*) setOptionsBuilder:(PBMessageOptionsBuilder*) builderForValue {
return [self setOptions:[builderForValue build]];
}
- (PBDescriptorProtoBuilder*) mergeOptions:(PBMessageOptions*) value {
if (result.hasOptions &&
result.options != [PBMessageOptions defaultInstance]) {
result.options =
[[[PBMessageOptions builderWithPrototype:result.options] mergeFrom:value] buildPartial];
} else {
result.options = value;
}
result.hasOptions = YES;
return self;
}
- (PBDescriptorProtoBuilder*) clearOptions {
result.hasOptions = NO;
result.options = [PBMessageOptions defaultInstance];
return self;
}
@end
@interface PBFieldDescriptorProto ()
@property (strong) NSString* name;
@property SInt32 number;
@property PBFieldDescriptorProtoLabel label;
@property PBFieldDescriptorProtoType type;
@property (strong) NSString* typeName;
@property (strong) NSString* extendee;
@property (strong) NSString* defaultValue;
@property SInt32 oneofIndex;
@property (strong) PBFieldOptions* options;
@end
@implementation PBFieldDescriptorProto
- (BOOL) hasName {
return !!hasName_;
}
- (void) setHasName:(BOOL) value_ {
hasName_ = !!value_;
}
@synthesize name;
- (BOOL) hasNumber {
return !!hasNumber_;
}
- (void) setHasNumber:(BOOL) value_ {
hasNumber_ = !!value_;
}
@synthesize number;
- (BOOL) hasLabel {
return !!hasLabel_;
}
- (void) setHasLabel:(BOOL) value_ {
hasLabel_ = !!value_;
}
@synthesize label;
- (BOOL) hasType {
return !!hasType_;
}
- (void) setHasType:(BOOL) value_ {
hasType_ = !!value_;
}
@synthesize type;
- (BOOL) hasTypeName {
return !!hasTypeName_;
}
- (void) setHasTypeName:(BOOL) value_ {
hasTypeName_ = !!value_;
}
@synthesize typeName;
- (BOOL) hasExtendee {
return !!hasExtendee_;
}
- (void) setHasExtendee:(BOOL) value_ {
hasExtendee_ = !!value_;
}
@synthesize extendee;
- (BOOL) hasDefaultValue {
return !!hasDefaultValue_;
}
- (void) setHasDefaultValue:(BOOL) value_ {
hasDefaultValue_ = !!value_;
}
@synthesize defaultValue;
- (BOOL) hasOneofIndex {
return !!hasOneofIndex_;
}
- (void) setHasOneofIndex:(BOOL) value_ {
hasOneofIndex_ = !!value_;
}
@synthesize oneofIndex;
- (BOOL) hasOptions {
return !!hasOptions_;
}
- (void) setHasOptions:(BOOL) value_ {
hasOptions_ = !!value_;
}
@synthesize options;
- (id) init {
if ((self = [super init])) {
self.name = @"";
self.number = 0;
self.label = PBFieldDescriptorProtoLabelLabelOptional;
self.type = PBFieldDescriptorProtoTypeTypeDouble;
self.typeName = @"";
self.extendee = @"";
self.defaultValue = @"";
self.oneofIndex = 0;
self.options = [PBFieldOptions defaultInstance];
}
return self;
}
static PBFieldDescriptorProto* defaultPBFieldDescriptorProtoInstance = nil;
+ (void) initialize {
if (self == [PBFieldDescriptorProto class]) {
defaultPBFieldDescriptorProtoInstance = [[PBFieldDescriptorProto alloc] init];
}
}
+ (PBFieldDescriptorProto*) defaultInstance {
return defaultPBFieldDescriptorProtoInstance;
}
- (PBFieldDescriptorProto*) defaultInstance {
return defaultPBFieldDescriptorProtoInstance;
}
- (BOOL) isInitialized {
if (self.hasOptions) {
if (!self.options.isInitialized) {
return NO;
}
}
return YES;
}
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
if (self.hasName) {
[output writeString:1 value:self.name];
}
if (self.hasExtendee) {
[output writeString:2 value:self.extendee];
}
if (self.hasNumber) {
[output writeInt32:3 value:self.number];
}
if (self.hasLabel) {
[output writeEnum:4 value:self.label];
}
if (self.hasType) {
[output writeEnum:5 value:self.type];
}
if (self.hasTypeName) {
[output writeString:6 value:self.typeName];
}
if (self.hasDefaultValue) {
[output writeString:7 value:self.defaultValue];
}
if (self.hasOptions) {
[output writeMessage:8 value:self.options];
}
if (self.hasOneofIndex) {
[output writeInt32:9 value:self.oneofIndex];
}
[self.unknownFields writeToCodedOutputStream:output];
}
- (SInt32) serializedSize {
__block SInt32 size_ = memoizedSerializedSize;
if (size_ != -1) {
return size_;
}
size_ = 0;
if (self.hasName) {
size_ += computeStringSize(1, self.name);
}
if (self.hasExtendee) {
size_ += computeStringSize(2, self.extendee);
}
if (self.hasNumber) {
size_ += computeInt32Size(3, self.number);
}
if (self.hasLabel) {
size_ += computeEnumSize(4, self.label);
}
if (self.hasType) {
size_ += computeEnumSize(5, self.type);
}
if (self.hasTypeName) {
size_ += computeStringSize(6, self.typeName);
}
if (self.hasDefaultValue) {
size_ += computeStringSize(7, self.defaultValue);
}
if (self.hasOptions) {
size_ += computeMessageSize(8, self.options);
}
if (self.hasOneofIndex) {
size_ += computeInt32Size(9, self.oneofIndex);
}
size_ += self.unknownFields.serializedSize;
memoizedSerializedSize = size_;
return size_;
}
+ (PBFieldDescriptorProto*) parseFromData:(NSData*) data {
return (PBFieldDescriptorProto*)[[[PBFieldDescriptorProto builder] mergeFromData:data] build];
}
+ (PBFieldDescriptorProto*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBFieldDescriptorProto*)[[[PBFieldDescriptorProto builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
}
+ (PBFieldDescriptorProto*) parseFromInputStream:(NSInputStream*) input {
return (PBFieldDescriptorProto*)[[[PBFieldDescriptorProto builder] mergeFromInputStream:input] build];
}
+ (PBFieldDescriptorProto*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBFieldDescriptorProto*)[[[PBFieldDescriptorProto builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
}
+ (PBFieldDescriptorProto*) parseFromCodedInputStream:(PBCodedInputStream*) input {
return (PBFieldDescriptorProto*)[[[PBFieldDescriptorProto builder] mergeFromCodedInputStream:input] build];
}
+ (PBFieldDescriptorProto*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBFieldDescriptorProto*)[[[PBFieldDescriptorProto builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
}
+ (PBFieldDescriptorProtoBuilder*) builder {
return [[PBFieldDescriptorProtoBuilder alloc] init];
}
+ (PBFieldDescriptorProtoBuilder*) builderWithPrototype:(PBFieldDescriptorProto*) prototype {
return [[PBFieldDescriptorProto builder] mergeFrom:prototype];
}
- (PBFieldDescriptorProtoBuilder*) builder {
return [PBFieldDescriptorProto builder];
}
- (PBFieldDescriptorProtoBuilder*) toBuilder {
return [PBFieldDescriptorProto builderWithPrototype:self];
}
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
if (self.hasName) {
[output appendFormat:@"%@%@: %@\n", indent, @"name", self.name];
}
if (self.hasExtendee) {
[output appendFormat:@"%@%@: %@\n", indent, @"extendee", self.extendee];
}
if (self.hasNumber) {
[output appendFormat:@"%@%@: %@\n", indent, @"number", [NSNumber numberWithInteger:self.number]];
}
if (self.hasLabel) {
[output appendFormat:@"%@%@: %d\n", indent, @"label", self.label];
}
if (self.hasType) {
[output appendFormat:@"%@%@: %d\n", indent, @"type", self.type];
}
if (self.hasTypeName) {
[output appendFormat:@"%@%@: %@\n", indent, @"typeName", self.typeName];
}
if (self.hasDefaultValue) {
[output appendFormat:@"%@%@: %@\n", indent, @"defaultValue", self.defaultValue];
}
if (self.hasOptions) {
[output appendFormat:@"%@%@ {\n", indent, @"options"];
[self.options writeDescriptionTo:output
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
[output appendFormat:@"%@}\n", indent];
}
if (self.hasOneofIndex) {
[output appendFormat:@"%@%@: %@\n", indent, @"oneofIndex", [NSNumber numberWithInteger:self.oneofIndex]];
}
[self.unknownFields writeDescriptionTo:output withIndent:indent];
}
- (BOOL) isEqual:(id)other {
if (other == self) {
return YES;
}
if (![other isKindOfClass:[PBFieldDescriptorProto class]]) {
return NO;
}
PBFieldDescriptorProto *otherMessage = other;
return
self.hasName == otherMessage.hasName &&
(!self.hasName || [self.name isEqual:otherMessage.name]) &&
self.hasExtendee == otherMessage.hasExtendee &&
(!self.hasExtendee || [self.extendee isEqual:otherMessage.extendee]) &&
self.hasNumber == otherMessage.hasNumber &&
(!self.hasNumber || self.number == otherMessage.number) &&
self.hasLabel == otherMessage.hasLabel &&
(!self.hasLabel || self.label == otherMessage.label) &&
self.hasType == otherMessage.hasType &&
(!self.hasType || self.type == otherMessage.type) &&
self.hasTypeName == otherMessage.hasTypeName &&
(!self.hasTypeName || [self.typeName isEqual:otherMessage.typeName]) &&
self.hasDefaultValue == otherMessage.hasDefaultValue &&
(!self.hasDefaultValue || [self.defaultValue isEqual:otherMessage.defaultValue]) &&
self.hasOptions == otherMessage.hasOptions &&
(!self.hasOptions || [self.options isEqual:otherMessage.options]) &&
self.hasOneofIndex == otherMessage.hasOneofIndex &&
(!self.hasOneofIndex || self.oneofIndex == otherMessage.oneofIndex) &&
(self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
}
- (NSUInteger) hash {
__block NSUInteger hashCode = 7;
if (self.hasName) {
hashCode = hashCode * 31 + [self.name hash];
}
if (self.hasExtendee) {
hashCode = hashCode * 31 + [self.extendee hash];
}
if (self.hasNumber) {
hashCode = hashCode * 31 + [[NSNumber numberWithInteger:self.number] hash];
}
if (self.hasLabel) {
hashCode = hashCode * 31 + self.label;
}
if (self.hasType) {
hashCode = hashCode * 31 + self.type;
}
if (self.hasTypeName) {
hashCode = hashCode * 31 + [self.typeName hash];
}
if (self.hasDefaultValue) {
hashCode = hashCode * 31 + [self.defaultValue hash];
}
if (self.hasOptions) {
hashCode = hashCode * 31 + [self.options hash];
}
if (self.hasOneofIndex) {
hashCode = hashCode * 31 + [[NSNumber numberWithInteger:self.oneofIndex] hash];
}
hashCode = hashCode * 31 + [self.unknownFields hash];
return hashCode;
}
@end
BOOL PBFieldDescriptorProtoTypeIsValidValue(PBFieldDescriptorProtoType value) {
switch (value) {
case PBFieldDescriptorProtoTypeTypeDouble:
case PBFieldDescriptorProtoTypeTypeFloat:
case PBFieldDescriptorProtoTypeTypeInt64:
case PBFieldDescriptorProtoTypeTypeUint64:
case PBFieldDescriptorProtoTypeTypeInt32:
case PBFieldDescriptorProtoTypeTypeFixed64:
case PBFieldDescriptorProtoTypeTypeFixed32:
case PBFieldDescriptorProtoTypeTypeBool:
case PBFieldDescriptorProtoTypeTypeString:
case PBFieldDescriptorProtoTypeTypeGroup:
case PBFieldDescriptorProtoTypeTypeMessage:
case PBFieldDescriptorProtoTypeTypeBytes:
case PBFieldDescriptorProtoTypeTypeUint32:
case PBFieldDescriptorProtoTypeTypeEnum:
case PBFieldDescriptorProtoTypeTypeSfixed32:
case PBFieldDescriptorProtoTypeTypeSfixed64:
case PBFieldDescriptorProtoTypeTypeSint32:
case PBFieldDescriptorProtoTypeTypeSint64:
return YES;
default:
return NO;
}
}
BOOL PBFieldDescriptorProtoLabelIsValidValue(PBFieldDescriptorProtoLabel value) {
switch (value) {
case PBFieldDescriptorProtoLabelLabelOptional:
case PBFieldDescriptorProtoLabelLabelRequired:
case PBFieldDescriptorProtoLabelLabelRepeated:
return YES;
default:
return NO;
}
}
@interface PBFieldDescriptorProtoBuilder()
@property (strong) PBFieldDescriptorProto* result;
@end
@implementation PBFieldDescriptorProtoBuilder
@synthesize result;
- (id) init {
if ((self = [super init])) {
self.result = [[PBFieldDescriptorProto alloc] init];
}
return self;
}
- (PBGeneratedMessage*) internalGetResult {
return result;
}
- (PBFieldDescriptorProtoBuilder*) clear {
self.result = [[PBFieldDescriptorProto alloc] init];
return self;
}
- (PBFieldDescriptorProtoBuilder*) clone {
return [PBFieldDescriptorProto builderWithPrototype:result];
}
- (PBFieldDescriptorProto*) defaultInstance {
return [PBFieldDescriptorProto defaultInstance];
}
- (PBFieldDescriptorProto*) build {
[self checkInitialized];
return [self buildPartial];
}
- (PBFieldDescriptorProto*) buildPartial {
PBFieldDescriptorProto* returnMe = result;
self.result = nil;
return returnMe;
}
- (PBFieldDescriptorProtoBuilder*) mergeFrom:(PBFieldDescriptorProto*) other {
if (other == [PBFieldDescriptorProto defaultInstance]) {
return self;
}
if (other.hasName) {
[self setName:other.name];
}
if (other.hasNumber) {
[self setNumber:other.number];
}
if (other.hasLabel) {
[self setLabel:other.label];
}
if (other.hasType) {
[self setType:other.type];
}
if (other.hasTypeName) {
[self setTypeName:other.typeName];
}
if (other.hasExtendee) {
[self setExtendee:other.extendee];
}
if (other.hasDefaultValue) {
[self setDefaultValue:other.defaultValue];
}
if (other.hasOneofIndex) {
[self setOneofIndex:other.oneofIndex];
}
if (other.hasOptions) {
[self mergeOptions:other.options];
}
[self mergeUnknownFields:other.unknownFields];
return self;
}
- (PBFieldDescriptorProtoBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
}
- (PBFieldDescriptorProtoBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
PBUnknownFieldSetBuilder* unknownFields = [PBUnknownFieldSet builderWithUnknownFields:self.unknownFields];
while (YES) {
SInt32 tag = [input readTag];
switch (tag) {
case 0:
[self setUnknownFields:[unknownFields build]];
return self;
default: {
if (![self parseUnknownField:input unknownFields:unknownFields extensionRegistry:extensionRegistry tag:tag]) {
[self setUnknownFields:[unknownFields build]];
return self;
}
break;
}
case 10: {
[self setName:[input readString]];
break;
}
case 18: {
[self setExtendee:[input readString]];
break;
}
case 24: {
[self setNumber:[input readInt32]];
break;
}
case 32: {
PBFieldDescriptorProtoLabel value = (PBFieldDescriptorProtoLabel)[input readEnum];
if (PBFieldDescriptorProtoLabelIsValidValue(value)) {
[self setLabel:value];
} else {
[unknownFields mergeVarintField:4 value:value];
}
break;
}
case 40: {
PBFieldDescriptorProtoType value = (PBFieldDescriptorProtoType)[input readEnum];
if (PBFieldDescriptorProtoTypeIsValidValue(value)) {
[self setType:value];
} else {
[unknownFields mergeVarintField:5 value:value];
}
break;
}
case 50: {
[self setTypeName:[input readString]];
break;
}
case 58: {
[self setDefaultValue:[input readString]];
break;
}
case 66: {
PBFieldOptionsBuilder* subBuilder = [PBFieldOptions builder];
if (self.hasOptions) {
[subBuilder mergeFrom:self.options];
}
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
[self setOptions:[subBuilder buildPartial]];
break;
}
case 72: {
[self setOneofIndex:[input readInt32]];
break;
}
}
}
}
- (BOOL) hasName {
return result.hasName;
}
- (NSString*) name {
return result.name;
}
- (PBFieldDescriptorProtoBuilder*) setName:(NSString*) value {
result.hasName = YES;
result.name = value;
return self;
}
- (PBFieldDescriptorProtoBuilder*) clearName {
result.hasName = NO;
result.name = @"";
return self;
}
- (BOOL) hasNumber {
return result.hasNumber;
}
- (SInt32) number {
return result.number;
}
- (PBFieldDescriptorProtoBuilder*) setNumber:(SInt32) value {
result.hasNumber = YES;
result.number = value;
return self;
}
- (PBFieldDescriptorProtoBuilder*) clearNumber {
result.hasNumber = NO;
result.number = 0;
return self;
}
- (BOOL) hasLabel {
return result.hasLabel;
}
- (PBFieldDescriptorProtoLabel) label {
return result.label;
}
- (PBFieldDescriptorProtoBuilder*) setLabel:(PBFieldDescriptorProtoLabel) value {
result.hasLabel = YES;
result.label = value;
return self;
}
- (PBFieldDescriptorProtoBuilder*) clearLabel {
result.hasLabel = NO;
result.label = PBFieldDescriptorProtoLabelLabelOptional;
return self;
}
- (BOOL) hasType {
return result.hasType;
}
- (PBFieldDescriptorProtoType) type {
return result.type;
}
- (PBFieldDescriptorProtoBuilder*) setType:(PBFieldDescriptorProtoType) value {
result.hasType = YES;
result.type = value;
return self;
}
- (PBFieldDescriptorProtoBuilder*) clearType {
result.hasType = NO;
result.type = PBFieldDescriptorProtoTypeTypeDouble;
return self;
}
- (BOOL) hasTypeName {
return result.hasTypeName;
}
- (NSString*) typeName {
return result.typeName;
}
- (PBFieldDescriptorProtoBuilder*) setTypeName:(NSString*) value {
result.hasTypeName = YES;
result.typeName = value;
return self;
}
- (PBFieldDescriptorProtoBuilder*) clearTypeName {
result.hasTypeName = NO;
result.typeName = @"";
return self;
}
- (BOOL) hasExtendee {
return result.hasExtendee;
}
- (NSString*) extendee {
return result.extendee;
}
- (PBFieldDescriptorProtoBuilder*) setExtendee:(NSString*) value {
result.hasExtendee = YES;
result.extendee = value;
return self;
}
- (PBFieldDescriptorProtoBuilder*) clearExtendee {
result.hasExtendee = NO;
result.extendee = @"";
return self;
}
- (BOOL) hasDefaultValue {
return result.hasDefaultValue;
}
- (NSString*) defaultValue {
return result.defaultValue;
}
- (PBFieldDescriptorProtoBuilder*) setDefaultValue:(NSString*) value {
result.hasDefaultValue = YES;
result.defaultValue = value;
return self;
}
- (PBFieldDescriptorProtoBuilder*) clearDefaultValue {
result.hasDefaultValue = NO;
result.defaultValue = @"";
return self;
}
- (BOOL) hasOneofIndex {
return result.hasOneofIndex;
}
- (SInt32) oneofIndex {
return result.oneofIndex;
}
- (PBFieldDescriptorProtoBuilder*) setOneofIndex:(SInt32) value {
result.hasOneofIndex = YES;
result.oneofIndex = value;
return self;
}
- (PBFieldDescriptorProtoBuilder*) clearOneofIndex {
result.hasOneofIndex = NO;
result.oneofIndex = 0;
return self;
}
- (BOOL) hasOptions {
return result.hasOptions;
}
- (PBFieldOptions*) options {
return result.options;
}
- (PBFieldDescriptorProtoBuilder*) setOptions:(PBFieldOptions*) value {
result.hasOptions = YES;
result.options = value;
return self;
}
- (PBFieldDescriptorProtoBuilder*) setOptionsBuilder:(PBFieldOptionsBuilder*) builderForValue {
return [self setOptions:[builderForValue build]];
}
- (PBFieldDescriptorProtoBuilder*) mergeOptions:(PBFieldOptions*) value {
if (result.hasOptions &&
result.options != [PBFieldOptions defaultInstance]) {
result.options =
[[[PBFieldOptions builderWithPrototype:result.options] mergeFrom:value] buildPartial];
} else {
result.options = value;
}
result.hasOptions = YES;
return self;
}
- (PBFieldDescriptorProtoBuilder*) clearOptions {
result.hasOptions = NO;
result.options = [PBFieldOptions defaultInstance];
return self;
}
@end
@interface PBOneofDescriptorProto ()
@property (strong) NSString* name;
@end
@implementation PBOneofDescriptorProto
- (BOOL) hasName {
return !!hasName_;
}
- (void) setHasName:(BOOL) value_ {
hasName_ = !!value_;
}
@synthesize name;
- (id) init {
if ((self = [super init])) {
self.name = @"";
}
return self;
}
static PBOneofDescriptorProto* defaultPBOneofDescriptorProtoInstance = nil;
+ (void) initialize {
if (self == [PBOneofDescriptorProto class]) {
defaultPBOneofDescriptorProtoInstance = [[PBOneofDescriptorProto alloc] init];
}
}
+ (PBOneofDescriptorProto*) defaultInstance {
return defaultPBOneofDescriptorProtoInstance;
}
- (PBOneofDescriptorProto*) defaultInstance {
return defaultPBOneofDescriptorProtoInstance;
}
- (BOOL) isInitialized {
return YES;
}
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
if (self.hasName) {
[output writeString:1 value:self.name];
}
[self.unknownFields writeToCodedOutputStream:output];
}
- (SInt32) serializedSize {
__block SInt32 size_ = memoizedSerializedSize;
if (size_ != -1) {
return size_;
}
size_ = 0;
if (self.hasName) {
size_ += computeStringSize(1, self.name);
}
size_ += self.unknownFields.serializedSize;
memoizedSerializedSize = size_;
return size_;
}
+ (PBOneofDescriptorProto*) parseFromData:(NSData*) data {
return (PBOneofDescriptorProto*)[[[PBOneofDescriptorProto builder] mergeFromData:data] build];
}
+ (PBOneofDescriptorProto*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBOneofDescriptorProto*)[[[PBOneofDescriptorProto builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
}
+ (PBOneofDescriptorProto*) parseFromInputStream:(NSInputStream*) input {
return (PBOneofDescriptorProto*)[[[PBOneofDescriptorProto builder] mergeFromInputStream:input] build];
}
+ (PBOneofDescriptorProto*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBOneofDescriptorProto*)[[[PBOneofDescriptorProto builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
}
+ (PBOneofDescriptorProto*) parseFromCodedInputStream:(PBCodedInputStream*) input {
return (PBOneofDescriptorProto*)[[[PBOneofDescriptorProto builder] mergeFromCodedInputStream:input] build];
}
+ (PBOneofDescriptorProto*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBOneofDescriptorProto*)[[[PBOneofDescriptorProto builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
}
+ (PBOneofDescriptorProtoBuilder*) builder {
return [[PBOneofDescriptorProtoBuilder alloc] init];
}
+ (PBOneofDescriptorProtoBuilder*) builderWithPrototype:(PBOneofDescriptorProto*) prototype {
return [[PBOneofDescriptorProto builder] mergeFrom:prototype];
}
- (PBOneofDescriptorProtoBuilder*) builder {
return [PBOneofDescriptorProto builder];
}
- (PBOneofDescriptorProtoBuilder*) toBuilder {
return [PBOneofDescriptorProto builderWithPrototype:self];
}
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
if (self.hasName) {
[output appendFormat:@"%@%@: %@\n", indent, @"name", self.name];
}
[self.unknownFields writeDescriptionTo:output withIndent:indent];
}
- (BOOL) isEqual:(id)other {
if (other == self) {
return YES;
}
if (![other isKindOfClass:[PBOneofDescriptorProto class]]) {
return NO;
}
PBOneofDescriptorProto *otherMessage = other;
return
self.hasName == otherMessage.hasName &&
(!self.hasName || [self.name isEqual:otherMessage.name]) &&
(self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
}
- (NSUInteger) hash {
__block NSUInteger hashCode = 7;
if (self.hasName) {
hashCode = hashCode * 31 + [self.name hash];
}
hashCode = hashCode * 31 + [self.unknownFields hash];
return hashCode;
}
@end
@interface PBOneofDescriptorProtoBuilder()
@property (strong) PBOneofDescriptorProto* result;
@end
@implementation PBOneofDescriptorProtoBuilder
@synthesize result;
- (id) init {
if ((self = [super init])) {
self.result = [[PBOneofDescriptorProto alloc] init];
}
return self;
}
- (PBGeneratedMessage*) internalGetResult {
return result;
}
- (PBOneofDescriptorProtoBuilder*) clear {
self.result = [[PBOneofDescriptorProto alloc] init];
return self;
}
- (PBOneofDescriptorProtoBuilder*) clone {
return [PBOneofDescriptorProto builderWithPrototype:result];
}
- (PBOneofDescriptorProto*) defaultInstance {
return [PBOneofDescriptorProto defaultInstance];
}
- (PBOneofDescriptorProto*) build {
[self checkInitialized];
return [self buildPartial];
}
- (PBOneofDescriptorProto*) buildPartial {
PBOneofDescriptorProto* returnMe = result;
self.result = nil;
return returnMe;
}
- (PBOneofDescriptorProtoBuilder*) mergeFrom:(PBOneofDescriptorProto*) other {
if (other == [PBOneofDescriptorProto defaultInstance]) {
return self;
}
if (other.hasName) {
[self setName:other.name];
}
[self mergeUnknownFields:other.unknownFields];
return self;
}
- (PBOneofDescriptorProtoBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
}
- (PBOneofDescriptorProtoBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
PBUnknownFieldSetBuilder* unknownFields = [PBUnknownFieldSet builderWithUnknownFields:self.unknownFields];
while (YES) {
SInt32 tag = [input readTag];
switch (tag) {
case 0:
[self setUnknownFields:[unknownFields build]];
return self;
default: {
if (![self parseUnknownField:input unknownFields:unknownFields extensionRegistry:extensionRegistry tag:tag]) {
[self setUnknownFields:[unknownFields build]];
return self;
}
break;
}
case 10: {
[self setName:[input readString]];
break;
}
}
}
}
- (BOOL) hasName {
return result.hasName;
}
- (NSString*) name {
return result.name;
}
- (PBOneofDescriptorProtoBuilder*) setName:(NSString*) value {
result.hasName = YES;
result.name = value;
return self;
}
- (PBOneofDescriptorProtoBuilder*) clearName {
result.hasName = NO;
result.name = @"";
return self;
}
@end
@interface PBEnumDescriptorProto ()
@property (strong) NSString* name;
@property (strong) NSMutableArray * valueArray;
@property (strong) PBEnumOptions* options;
@end
@implementation PBEnumDescriptorProto
- (BOOL) hasName {
return !!hasName_;
}
- (void) setHasName:(BOOL) value_ {
hasName_ = !!value_;
}
@synthesize name;
@synthesize valueArray;
@dynamic value;
- (BOOL) hasOptions {
return !!hasOptions_;
}
- (void) setHasOptions:(BOOL) value_ {
hasOptions_ = !!value_;
}
@synthesize options;
- (id) init {
if ((self = [super init])) {
self.name = @"";
self.options = [PBEnumOptions defaultInstance];
}
return self;
}
static PBEnumDescriptorProto* defaultPBEnumDescriptorProtoInstance = nil;
+ (void) initialize {
if (self == [PBEnumDescriptorProto class]) {
defaultPBEnumDescriptorProtoInstance = [[PBEnumDescriptorProto alloc] init];
}
}
+ (PBEnumDescriptorProto*) defaultInstance {
return defaultPBEnumDescriptorProtoInstance;
}
- (PBEnumDescriptorProto*) defaultInstance {
return defaultPBEnumDescriptorProtoInstance;
}
- (NSArray *)value {
return valueArray;
}
- (PBEnumValueDescriptorProto*)valueAtIndex:(NSUInteger)index {
return [valueArray objectAtIndex:index];
}
- (BOOL) isInitialized {
__block BOOL isInitvalue = YES;
[self.value enumerateObjectsUsingBlock:^(PBEnumValueDescriptorProto *element, NSUInteger idx, BOOL *stop) {
if (!element.isInitialized) {
isInitvalue = NO;
*stop = YES;
}
}];
if (!isInitvalue) return isInitvalue;
if (self.hasOptions) {
if (!self.options.isInitialized) {
return NO;
}
}
return YES;
}
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
if (self.hasName) {
[output writeString:1 value:self.name];
}
[self.valueArray enumerateObjectsUsingBlock:^(PBEnumValueDescriptorProto *element, NSUInteger idx, BOOL *stop) {
[output writeMessage:2 value:element];
}];
if (self.hasOptions) {
[output writeMessage:3 value:self.options];
}
[self.unknownFields writeToCodedOutputStream:output];
}
- (SInt32) serializedSize {
__block SInt32 size_ = memoizedSerializedSize;
if (size_ != -1) {
return size_;
}
size_ = 0;
if (self.hasName) {
size_ += computeStringSize(1, self.name);
}
[self.valueArray enumerateObjectsUsingBlock:^(PBEnumValueDescriptorProto *element, NSUInteger idx, BOOL *stop) {
size_ += computeMessageSize(2, element);
}];
if (self.hasOptions) {
size_ += computeMessageSize(3, self.options);
}
size_ += self.unknownFields.serializedSize;
memoizedSerializedSize = size_;
return size_;
}
+ (PBEnumDescriptorProto*) parseFromData:(NSData*) data {
return (PBEnumDescriptorProto*)[[[PBEnumDescriptorProto builder] mergeFromData:data] build];
}
+ (PBEnumDescriptorProto*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBEnumDescriptorProto*)[[[PBEnumDescriptorProto builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
}
+ (PBEnumDescriptorProto*) parseFromInputStream:(NSInputStream*) input {
return (PBEnumDescriptorProto*)[[[PBEnumDescriptorProto builder] mergeFromInputStream:input] build];
}
+ (PBEnumDescriptorProto*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBEnumDescriptorProto*)[[[PBEnumDescriptorProto builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
}
+ (PBEnumDescriptorProto*) parseFromCodedInputStream:(PBCodedInputStream*) input {
return (PBEnumDescriptorProto*)[[[PBEnumDescriptorProto builder] mergeFromCodedInputStream:input] build];
}
+ (PBEnumDescriptorProto*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBEnumDescriptorProto*)[[[PBEnumDescriptorProto builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
}
+ (PBEnumDescriptorProtoBuilder*) builder {
return [[PBEnumDescriptorProtoBuilder alloc] init];
}
+ (PBEnumDescriptorProtoBuilder*) builderWithPrototype:(PBEnumDescriptorProto*) prototype {
return [[PBEnumDescriptorProto builder] mergeFrom:prototype];
}
- (PBEnumDescriptorProtoBuilder*) builder {
return [PBEnumDescriptorProto builder];
}
- (PBEnumDescriptorProtoBuilder*) toBuilder {
return [PBEnumDescriptorProto builderWithPrototype:self];
}
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
if (self.hasName) {
[output appendFormat:@"%@%@: %@\n", indent, @"name", self.name];
}
[self.valueArray enumerateObjectsUsingBlock:^(PBEnumValueDescriptorProto *element, NSUInteger idx, BOOL *stop) {
[output appendFormat:@"%@%@ {\n", indent, @"value"];
[element writeDescriptionTo:output
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
[output appendFormat:@"%@}\n", indent];
}];
if (self.hasOptions) {
[output appendFormat:@"%@%@ {\n", indent, @"options"];
[self.options writeDescriptionTo:output
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
[output appendFormat:@"%@}\n", indent];
}
[self.unknownFields writeDescriptionTo:output withIndent:indent];
}
- (BOOL) isEqual:(id)other {
if (other == self) {
return YES;
}
if (![other isKindOfClass:[PBEnumDescriptorProto class]]) {
return NO;
}
PBEnumDescriptorProto *otherMessage = other;
return
self.hasName == otherMessage.hasName &&
(!self.hasName || [self.name isEqual:otherMessage.name]) &&
[self.valueArray isEqualToArray:otherMessage.valueArray] &&
self.hasOptions == otherMessage.hasOptions &&
(!self.hasOptions || [self.options isEqual:otherMessage.options]) &&
(self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
}
- (NSUInteger) hash {
__block NSUInteger hashCode = 7;
if (self.hasName) {
hashCode = hashCode * 31 + [self.name hash];
}
[self.valueArray enumerateObjectsUsingBlock:^(PBEnumValueDescriptorProto *element, NSUInteger idx, BOOL *stop) {
hashCode = hashCode * 31 + [element hash];
}];
if (self.hasOptions) {
hashCode = hashCode * 31 + [self.options hash];
}
hashCode = hashCode * 31 + [self.unknownFields hash];
return hashCode;
}
@end
@interface PBEnumDescriptorProtoBuilder()
@property (strong) PBEnumDescriptorProto* result;
@end
@implementation PBEnumDescriptorProtoBuilder
@synthesize result;
- (id) init {
if ((self = [super init])) {
self.result = [[PBEnumDescriptorProto alloc] init];
}
return self;
}
- (PBGeneratedMessage*) internalGetResult {
return result;
}
- (PBEnumDescriptorProtoBuilder*) clear {
self.result = [[PBEnumDescriptorProto alloc] init];
return self;
}
- (PBEnumDescriptorProtoBuilder*) clone {
return [PBEnumDescriptorProto builderWithPrototype:result];
}
- (PBEnumDescriptorProto*) defaultInstance {
return [PBEnumDescriptorProto defaultInstance];
}
- (PBEnumDescriptorProto*) build {
[self checkInitialized];
return [self buildPartial];
}
- (PBEnumDescriptorProto*) buildPartial {
PBEnumDescriptorProto* returnMe = result;
self.result = nil;
return returnMe;
}
- (PBEnumDescriptorProtoBuilder*) mergeFrom:(PBEnumDescriptorProto*) other {
if (other == [PBEnumDescriptorProto defaultInstance]) {
return self;
}
if (other.hasName) {
[self setName:other.name];
}
if (other.valueArray.count > 0) {
if (result.valueArray == nil) {
result.valueArray = [[NSMutableArray alloc] initWithArray:other.valueArray];
} else {
[result.valueArray addObjectsFromArray:other.valueArray];
}
}
if (other.hasOptions) {
[self mergeOptions:other.options];
}
[self mergeUnknownFields:other.unknownFields];
return self;
}
- (PBEnumDescriptorProtoBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
}
- (PBEnumDescriptorProtoBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
PBUnknownFieldSetBuilder* unknownFields = [PBUnknownFieldSet builderWithUnknownFields:self.unknownFields];
while (YES) {
SInt32 tag = [input readTag];
switch (tag) {
case 0:
[self setUnknownFields:[unknownFields build]];
return self;
default: {
if (![self parseUnknownField:input unknownFields:unknownFields extensionRegistry:extensionRegistry tag:tag]) {
[self setUnknownFields:[unknownFields build]];
return self;
}
break;
}
case 10: {
[self setName:[input readString]];
break;
}
case 18: {
PBEnumValueDescriptorProtoBuilder* subBuilder = [PBEnumValueDescriptorProto builder];
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
[self addValue:[subBuilder buildPartial]];
break;
}
case 26: {
PBEnumOptionsBuilder* subBuilder = [PBEnumOptions builder];
if (self.hasOptions) {
[subBuilder mergeFrom:self.options];
}
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
[self setOptions:[subBuilder buildPartial]];
break;
}
}
}
}
- (BOOL) hasName {
return result.hasName;
}
- (NSString*) name {
return result.name;
}
- (PBEnumDescriptorProtoBuilder*) setName:(NSString*) value {
result.hasName = YES;
result.name = value;
return self;
}
- (PBEnumDescriptorProtoBuilder*) clearName {
result.hasName = NO;
result.name = @"";
return self;
}
- (NSMutableArray *)value {
return result.valueArray;
}
- (PBEnumValueDescriptorProto*)valueAtIndex:(NSUInteger)index {
return [result valueAtIndex:index];
}
- (PBEnumDescriptorProtoBuilder *)addValue:(PBEnumValueDescriptorProto*)value {
if (result.valueArray == nil) {
result.valueArray = [[NSMutableArray alloc]init];
}
[result.valueArray addObject:value];
return self;
}
- (PBEnumDescriptorProtoBuilder *)setValueArray:(NSArray *)array {
result.valueArray = [[NSMutableArray alloc]initWithArray:array];
return self;
}
- (PBEnumDescriptorProtoBuilder *)clearValue {
result.valueArray = nil;
return self;
}
- (BOOL) hasOptions {
return result.hasOptions;
}
- (PBEnumOptions*) options {
return result.options;
}
- (PBEnumDescriptorProtoBuilder*) setOptions:(PBEnumOptions*) value {
result.hasOptions = YES;
result.options = value;
return self;
}
- (PBEnumDescriptorProtoBuilder*) setOptionsBuilder:(PBEnumOptionsBuilder*) builderForValue {
return [self setOptions:[builderForValue build]];
}
- (PBEnumDescriptorProtoBuilder*) mergeOptions:(PBEnumOptions*) value {
if (result.hasOptions &&
result.options != [PBEnumOptions defaultInstance]) {
result.options =
[[[PBEnumOptions builderWithPrototype:result.options] mergeFrom:value] buildPartial];
} else {
result.options = value;
}
result.hasOptions = YES;
return self;
}
- (PBEnumDescriptorProtoBuilder*) clearOptions {
result.hasOptions = NO;
result.options = [PBEnumOptions defaultInstance];
return self;
}
@end
@interface PBEnumValueDescriptorProto ()
@property (strong) NSString* name;
@property SInt32 number;
@property (strong) PBEnumValueOptions* options;
@end
@implementation PBEnumValueDescriptorProto
- (BOOL) hasName {
return !!hasName_;
}
- (void) setHasName:(BOOL) value_ {
hasName_ = !!value_;
}
@synthesize name;
- (BOOL) hasNumber {
return !!hasNumber_;
}
- (void) setHasNumber:(BOOL) value_ {
hasNumber_ = !!value_;
}
@synthesize number;
- (BOOL) hasOptions {
return !!hasOptions_;
}
- (void) setHasOptions:(BOOL) value_ {
hasOptions_ = !!value_;
}
@synthesize options;
- (id) init {
if ((self = [super init])) {
self.name = @"";
self.number = 0;
self.options = [PBEnumValueOptions defaultInstance];
}
return self;
}
static PBEnumValueDescriptorProto* defaultPBEnumValueDescriptorProtoInstance = nil;
+ (void) initialize {
if (self == [PBEnumValueDescriptorProto class]) {
defaultPBEnumValueDescriptorProtoInstance = [[PBEnumValueDescriptorProto alloc] init];
}
}
+ (PBEnumValueDescriptorProto*) defaultInstance {
return defaultPBEnumValueDescriptorProtoInstance;
}
- (PBEnumValueDescriptorProto*) defaultInstance {
return defaultPBEnumValueDescriptorProtoInstance;
}
- (BOOL) isInitialized {
if (self.hasOptions) {
if (!self.options.isInitialized) {
return NO;
}
}
return YES;
}
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
if (self.hasName) {
[output writeString:1 value:self.name];
}
if (self.hasNumber) {
[output writeInt32:2 value:self.number];
}
if (self.hasOptions) {
[output writeMessage:3 value:self.options];
}
[self.unknownFields writeToCodedOutputStream:output];
}
- (SInt32) serializedSize {
__block SInt32 size_ = memoizedSerializedSize;
if (size_ != -1) {
return size_;
}
size_ = 0;
if (self.hasName) {
size_ += computeStringSize(1, self.name);
}
if (self.hasNumber) {
size_ += computeInt32Size(2, self.number);
}
if (self.hasOptions) {
size_ += computeMessageSize(3, self.options);
}
size_ += self.unknownFields.serializedSize;
memoizedSerializedSize = size_;
return size_;
}
+ (PBEnumValueDescriptorProto*) parseFromData:(NSData*) data {
return (PBEnumValueDescriptorProto*)[[[PBEnumValueDescriptorProto builder] mergeFromData:data] build];
}
+ (PBEnumValueDescriptorProto*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBEnumValueDescriptorProto*)[[[PBEnumValueDescriptorProto builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
}
+ (PBEnumValueDescriptorProto*) parseFromInputStream:(NSInputStream*) input {
return (PBEnumValueDescriptorProto*)[[[PBEnumValueDescriptorProto builder] mergeFromInputStream:input] build];
}
+ (PBEnumValueDescriptorProto*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBEnumValueDescriptorProto*)[[[PBEnumValueDescriptorProto builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
}
+ (PBEnumValueDescriptorProto*) parseFromCodedInputStream:(PBCodedInputStream*) input {
return (PBEnumValueDescriptorProto*)[[[PBEnumValueDescriptorProto builder] mergeFromCodedInputStream:input] build];
}
+ (PBEnumValueDescriptorProto*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBEnumValueDescriptorProto*)[[[PBEnumValueDescriptorProto builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
}
+ (PBEnumValueDescriptorProtoBuilder*) builder {
return [[PBEnumValueDescriptorProtoBuilder alloc] init];
}
+ (PBEnumValueDescriptorProtoBuilder*) builderWithPrototype:(PBEnumValueDescriptorProto*) prototype {
return [[PBEnumValueDescriptorProto builder] mergeFrom:prototype];
}
- (PBEnumValueDescriptorProtoBuilder*) builder {
return [PBEnumValueDescriptorProto builder];
}
- (PBEnumValueDescriptorProtoBuilder*) toBuilder {
return [PBEnumValueDescriptorProto builderWithPrototype:self];
}
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
if (self.hasName) {
[output appendFormat:@"%@%@: %@\n", indent, @"name", self.name];
}
if (self.hasNumber) {
[output appendFormat:@"%@%@: %@\n", indent, @"number", [NSNumber numberWithInteger:self.number]];
}
if (self.hasOptions) {
[output appendFormat:@"%@%@ {\n", indent, @"options"];
[self.options writeDescriptionTo:output
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
[output appendFormat:@"%@}\n", indent];
}
[self.unknownFields writeDescriptionTo:output withIndent:indent];
}
- (BOOL) isEqual:(id)other {
if (other == self) {
return YES;
}
if (![other isKindOfClass:[PBEnumValueDescriptorProto class]]) {
return NO;
}
PBEnumValueDescriptorProto *otherMessage = other;
return
self.hasName == otherMessage.hasName &&
(!self.hasName || [self.name isEqual:otherMessage.name]) &&
self.hasNumber == otherMessage.hasNumber &&
(!self.hasNumber || self.number == otherMessage.number) &&
self.hasOptions == otherMessage.hasOptions &&
(!self.hasOptions || [self.options isEqual:otherMessage.options]) &&
(self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
}
- (NSUInteger) hash {
__block NSUInteger hashCode = 7;
if (self.hasName) {
hashCode = hashCode * 31 + [self.name hash];
}
if (self.hasNumber) {
hashCode = hashCode * 31 + [[NSNumber numberWithInteger:self.number] hash];
}
if (self.hasOptions) {
hashCode = hashCode * 31 + [self.options hash];
}
hashCode = hashCode * 31 + [self.unknownFields hash];
return hashCode;
}
@end
@interface PBEnumValueDescriptorProtoBuilder()
@property (strong) PBEnumValueDescriptorProto* result;
@end
@implementation PBEnumValueDescriptorProtoBuilder
@synthesize result;
- (id) init {
if ((self = [super init])) {
self.result = [[PBEnumValueDescriptorProto alloc] init];
}
return self;
}
- (PBGeneratedMessage*) internalGetResult {
return result;
}
- (PBEnumValueDescriptorProtoBuilder*) clear {
self.result = [[PBEnumValueDescriptorProto alloc] init];
return self;
}
- (PBEnumValueDescriptorProtoBuilder*) clone {
return [PBEnumValueDescriptorProto builderWithPrototype:result];
}
- (PBEnumValueDescriptorProto*) defaultInstance {
return [PBEnumValueDescriptorProto defaultInstance];
}
- (PBEnumValueDescriptorProto*) build {
[self checkInitialized];
return [self buildPartial];
}
- (PBEnumValueDescriptorProto*) buildPartial {
PBEnumValueDescriptorProto* returnMe = result;
self.result = nil;
return returnMe;
}
- (PBEnumValueDescriptorProtoBuilder*) mergeFrom:(PBEnumValueDescriptorProto*) other {
if (other == [PBEnumValueDescriptorProto defaultInstance]) {
return self;
}
if (other.hasName) {
[self setName:other.name];
}
if (other.hasNumber) {
[self setNumber:other.number];
}
if (other.hasOptions) {
[self mergeOptions:other.options];
}
[self mergeUnknownFields:other.unknownFields];
return self;
}
- (PBEnumValueDescriptorProtoBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
}
- (PBEnumValueDescriptorProtoBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
PBUnknownFieldSetBuilder* unknownFields = [PBUnknownFieldSet builderWithUnknownFields:self.unknownFields];
while (YES) {
SInt32 tag = [input readTag];
switch (tag) {
case 0:
[self setUnknownFields:[unknownFields build]];
return self;
default: {
if (![self parseUnknownField:input unknownFields:unknownFields extensionRegistry:extensionRegistry tag:tag]) {
[self setUnknownFields:[unknownFields build]];
return self;
}
break;
}
case 10: {
[self setName:[input readString]];
break;
}
case 16: {
[self setNumber:[input readInt32]];
break;
}
case 26: {
PBEnumValueOptionsBuilder* subBuilder = [PBEnumValueOptions builder];
if (self.hasOptions) {
[subBuilder mergeFrom:self.options];
}
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
[self setOptions:[subBuilder buildPartial]];
break;
}
}
}
}
- (BOOL) hasName {
return result.hasName;
}
- (NSString*) name {
return result.name;
}
- (PBEnumValueDescriptorProtoBuilder*) setName:(NSString*) value {
result.hasName = YES;
result.name = value;
return self;
}
- (PBEnumValueDescriptorProtoBuilder*) clearName {
result.hasName = NO;
result.name = @"";
return self;
}
- (BOOL) hasNumber {
return result.hasNumber;
}
- (SInt32) number {
return result.number;
}
- (PBEnumValueDescriptorProtoBuilder*) setNumber:(SInt32) value {
result.hasNumber = YES;
result.number = value;
return self;
}
- (PBEnumValueDescriptorProtoBuilder*) clearNumber {
result.hasNumber = NO;
result.number = 0;
return self;
}
- (BOOL) hasOptions {
return result.hasOptions;
}
- (PBEnumValueOptions*) options {
return result.options;
}
- (PBEnumValueDescriptorProtoBuilder*) setOptions:(PBEnumValueOptions*) value {
result.hasOptions = YES;
result.options = value;
return self;
}
- (PBEnumValueDescriptorProtoBuilder*) setOptionsBuilder:(PBEnumValueOptionsBuilder*) builderForValue {
return [self setOptions:[builderForValue build]];
}
- (PBEnumValueDescriptorProtoBuilder*) mergeOptions:(PBEnumValueOptions*) value {
if (result.hasOptions &&
result.options != [PBEnumValueOptions defaultInstance]) {
result.options =
[[[PBEnumValueOptions builderWithPrototype:result.options] mergeFrom:value] buildPartial];
} else {
result.options = value;
}
result.hasOptions = YES;
return self;
}
- (PBEnumValueDescriptorProtoBuilder*) clearOptions {
result.hasOptions = NO;
result.options = [PBEnumValueOptions defaultInstance];
return self;
}
@end
@interface PBServiceDescriptorProto ()
@property (strong) NSString* name;
@property (strong) NSMutableArray * methodArray;
@property (strong) PBServiceOptions* options;
@end
@implementation PBServiceDescriptorProto
- (BOOL) hasName {
return !!hasName_;
}
- (void) setHasName:(BOOL) value_ {
hasName_ = !!value_;
}
@synthesize name;
@synthesize methodArray;
@dynamic method;
- (BOOL) hasOptions {
return !!hasOptions_;
}
- (void) setHasOptions:(BOOL) value_ {
hasOptions_ = !!value_;
}
@synthesize options;
- (id) init {
if ((self = [super init])) {
self.name = @"";
self.options = [PBServiceOptions defaultInstance];
}
return self;
}
static PBServiceDescriptorProto* defaultPBServiceDescriptorProtoInstance = nil;
+ (void) initialize {
if (self == [PBServiceDescriptorProto class]) {
defaultPBServiceDescriptorProtoInstance = [[PBServiceDescriptorProto alloc] init];
}
}
+ (PBServiceDescriptorProto*) defaultInstance {
return defaultPBServiceDescriptorProtoInstance;
}
- (PBServiceDescriptorProto*) defaultInstance {
return defaultPBServiceDescriptorProtoInstance;
}
- (NSArray *)method {
return methodArray;
}
- (PBMethodDescriptorProto*)methodAtIndex:(NSUInteger)index {
return [methodArray objectAtIndex:index];
}
- (BOOL) isInitialized {
__block BOOL isInitmethod = YES;
[self.method enumerateObjectsUsingBlock:^(PBMethodDescriptorProto *element, NSUInteger idx, BOOL *stop) {
if (!element.isInitialized) {
isInitmethod = NO;
*stop = YES;
}
}];
if (!isInitmethod) return isInitmethod;
if (self.hasOptions) {
if (!self.options.isInitialized) {
return NO;
}
}
return YES;
}
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
if (self.hasName) {
[output writeString:1 value:self.name];
}
[self.methodArray enumerateObjectsUsingBlock:^(PBMethodDescriptorProto *element, NSUInteger idx, BOOL *stop) {
[output writeMessage:2 value:element];
}];
if (self.hasOptions) {
[output writeMessage:3 value:self.options];
}
[self.unknownFields writeToCodedOutputStream:output];
}
- (SInt32) serializedSize {
__block SInt32 size_ = memoizedSerializedSize;
if (size_ != -1) {
return size_;
}
size_ = 0;
if (self.hasName) {
size_ += computeStringSize(1, self.name);
}
[self.methodArray enumerateObjectsUsingBlock:^(PBMethodDescriptorProto *element, NSUInteger idx, BOOL *stop) {
size_ += computeMessageSize(2, element);
}];
if (self.hasOptions) {
size_ += computeMessageSize(3, self.options);
}
size_ += self.unknownFields.serializedSize;
memoizedSerializedSize = size_;
return size_;
}
+ (PBServiceDescriptorProto*) parseFromData:(NSData*) data {
return (PBServiceDescriptorProto*)[[[PBServiceDescriptorProto builder] mergeFromData:data] build];
}
+ (PBServiceDescriptorProto*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBServiceDescriptorProto*)[[[PBServiceDescriptorProto builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
}
+ (PBServiceDescriptorProto*) parseFromInputStream:(NSInputStream*) input {
return (PBServiceDescriptorProto*)[[[PBServiceDescriptorProto builder] mergeFromInputStream:input] build];
}
+ (PBServiceDescriptorProto*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBServiceDescriptorProto*)[[[PBServiceDescriptorProto builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
}
+ (PBServiceDescriptorProto*) parseFromCodedInputStream:(PBCodedInputStream*) input {
return (PBServiceDescriptorProto*)[[[PBServiceDescriptorProto builder] mergeFromCodedInputStream:input] build];
}
+ (PBServiceDescriptorProto*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBServiceDescriptorProto*)[[[PBServiceDescriptorProto builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
}
+ (PBServiceDescriptorProtoBuilder*) builder {
return [[PBServiceDescriptorProtoBuilder alloc] init];
}
+ (PBServiceDescriptorProtoBuilder*) builderWithPrototype:(PBServiceDescriptorProto*) prototype {
return [[PBServiceDescriptorProto builder] mergeFrom:prototype];
}
- (PBServiceDescriptorProtoBuilder*) builder {
return [PBServiceDescriptorProto builder];
}
- (PBServiceDescriptorProtoBuilder*) toBuilder {
return [PBServiceDescriptorProto builderWithPrototype:self];
}
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
if (self.hasName) {
[output appendFormat:@"%@%@: %@\n", indent, @"name", self.name];
}
[self.methodArray enumerateObjectsUsingBlock:^(PBMethodDescriptorProto *element, NSUInteger idx, BOOL *stop) {
[output appendFormat:@"%@%@ {\n", indent, @"method"];
[element writeDescriptionTo:output
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
[output appendFormat:@"%@}\n", indent];
}];
if (self.hasOptions) {
[output appendFormat:@"%@%@ {\n", indent, @"options"];
[self.options writeDescriptionTo:output
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
[output appendFormat:@"%@}\n", indent];
}
[self.unknownFields writeDescriptionTo:output withIndent:indent];
}
- (BOOL) isEqual:(id)other {
if (other == self) {
return YES;
}
if (![other isKindOfClass:[PBServiceDescriptorProto class]]) {
return NO;
}
PBServiceDescriptorProto *otherMessage = other;
return
self.hasName == otherMessage.hasName &&
(!self.hasName || [self.name isEqual:otherMessage.name]) &&
[self.methodArray isEqualToArray:otherMessage.methodArray] &&
self.hasOptions == otherMessage.hasOptions &&
(!self.hasOptions || [self.options isEqual:otherMessage.options]) &&
(self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
}
- (NSUInteger) hash {
__block NSUInteger hashCode = 7;
if (self.hasName) {
hashCode = hashCode * 31 + [self.name hash];
}
[self.methodArray enumerateObjectsUsingBlock:^(PBMethodDescriptorProto *element, NSUInteger idx, BOOL *stop) {
hashCode = hashCode * 31 + [element hash];
}];
if (self.hasOptions) {
hashCode = hashCode * 31 + [self.options hash];
}
hashCode = hashCode * 31 + [self.unknownFields hash];
return hashCode;
}
@end
@interface PBServiceDescriptorProtoBuilder()
@property (strong) PBServiceDescriptorProto* result;
@end
@implementation PBServiceDescriptorProtoBuilder
@synthesize result;
- (id) init {
if ((self = [super init])) {
self.result = [[PBServiceDescriptorProto alloc] init];
}
return self;
}
- (PBGeneratedMessage*) internalGetResult {
return result;
}
- (PBServiceDescriptorProtoBuilder*) clear {
self.result = [[PBServiceDescriptorProto alloc] init];
return self;
}
- (PBServiceDescriptorProtoBuilder*) clone {
return [PBServiceDescriptorProto builderWithPrototype:result];
}
- (PBServiceDescriptorProto*) defaultInstance {
return [PBServiceDescriptorProto defaultInstance];
}
- (PBServiceDescriptorProto*) build {
[self checkInitialized];
return [self buildPartial];
}
- (PBServiceDescriptorProto*) buildPartial {
PBServiceDescriptorProto* returnMe = result;
self.result = nil;
return returnMe;
}
- (PBServiceDescriptorProtoBuilder*) mergeFrom:(PBServiceDescriptorProto*) other {
if (other == [PBServiceDescriptorProto defaultInstance]) {
return self;
}
if (other.hasName) {
[self setName:other.name];
}
if (other.methodArray.count > 0) {
if (result.methodArray == nil) {
result.methodArray = [[NSMutableArray alloc] initWithArray:other.methodArray];
} else {
[result.methodArray addObjectsFromArray:other.methodArray];
}
}
if (other.hasOptions) {
[self mergeOptions:other.options];
}
[self mergeUnknownFields:other.unknownFields];
return self;
}
- (PBServiceDescriptorProtoBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
}
- (PBServiceDescriptorProtoBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
PBUnknownFieldSetBuilder* unknownFields = [PBUnknownFieldSet builderWithUnknownFields:self.unknownFields];
while (YES) {
SInt32 tag = [input readTag];
switch (tag) {
case 0:
[self setUnknownFields:[unknownFields build]];
return self;
default: {
if (![self parseUnknownField:input unknownFields:unknownFields extensionRegistry:extensionRegistry tag:tag]) {
[self setUnknownFields:[unknownFields build]];
return self;
}
break;
}
case 10: {
[self setName:[input readString]];
break;
}
case 18: {
PBMethodDescriptorProtoBuilder* subBuilder = [PBMethodDescriptorProto builder];
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
[self addMethod:[subBuilder buildPartial]];
break;
}
case 26: {
PBServiceOptionsBuilder* subBuilder = [PBServiceOptions builder];
if (self.hasOptions) {
[subBuilder mergeFrom:self.options];
}
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
[self setOptions:[subBuilder buildPartial]];
break;
}
}
}
}
- (BOOL) hasName {
return result.hasName;
}
- (NSString*) name {
return result.name;
}
- (PBServiceDescriptorProtoBuilder*) setName:(NSString*) value {
result.hasName = YES;
result.name = value;
return self;
}
- (PBServiceDescriptorProtoBuilder*) clearName {
result.hasName = NO;
result.name = @"";
return self;
}
- (NSMutableArray *)method {
return result.methodArray;
}
- (PBMethodDescriptorProto*)methodAtIndex:(NSUInteger)index {
return [result methodAtIndex:index];
}
- (PBServiceDescriptorProtoBuilder *)addMethod:(PBMethodDescriptorProto*)value {
if (result.methodArray == nil) {
result.methodArray = [[NSMutableArray alloc]init];
}
[result.methodArray addObject:value];
return self;
}
- (PBServiceDescriptorProtoBuilder *)setMethodArray:(NSArray *)array {
result.methodArray = [[NSMutableArray alloc]initWithArray:array];
return self;
}
- (PBServiceDescriptorProtoBuilder *)clearMethod {
result.methodArray = nil;
return self;
}
- (BOOL) hasOptions {
return result.hasOptions;
}
- (PBServiceOptions*) options {
return result.options;
}
- (PBServiceDescriptorProtoBuilder*) setOptions:(PBServiceOptions*) value {
result.hasOptions = YES;
result.options = value;
return self;
}
- (PBServiceDescriptorProtoBuilder*) setOptionsBuilder:(PBServiceOptionsBuilder*) builderForValue {
return [self setOptions:[builderForValue build]];
}
- (PBServiceDescriptorProtoBuilder*) mergeOptions:(PBServiceOptions*) value {
if (result.hasOptions &&
result.options != [PBServiceOptions defaultInstance]) {
result.options =
[[[PBServiceOptions builderWithPrototype:result.options] mergeFrom:value] buildPartial];
} else {
result.options = value;
}
result.hasOptions = YES;
return self;
}
- (PBServiceDescriptorProtoBuilder*) clearOptions {
result.hasOptions = NO;
result.options = [PBServiceOptions defaultInstance];
return self;
}
@end
@interface PBMethodDescriptorProto ()
@property (strong) NSString* name;
@property (strong) NSString* inputType;
@property (strong) NSString* outputType;
@property (strong) PBMethodOptions* options;
@end
@implementation PBMethodDescriptorProto
- (BOOL) hasName {
return !!hasName_;
}
- (void) setHasName:(BOOL) value_ {
hasName_ = !!value_;
}
@synthesize name;
- (BOOL) hasInputType {
return !!hasInputType_;
}
- (void) setHasInputType:(BOOL) value_ {
hasInputType_ = !!value_;
}
@synthesize inputType;
- (BOOL) hasOutputType {
return !!hasOutputType_;
}
- (void) setHasOutputType:(BOOL) value_ {
hasOutputType_ = !!value_;
}
@synthesize outputType;
- (BOOL) hasOptions {
return !!hasOptions_;
}
- (void) setHasOptions:(BOOL) value_ {
hasOptions_ = !!value_;
}
@synthesize options;
- (id) init {
if ((self = [super init])) {
self.name = @"";
self.inputType = @"";
self.outputType = @"";
self.options = [PBMethodOptions defaultInstance];
}
return self;
}
static PBMethodDescriptorProto* defaultPBMethodDescriptorProtoInstance = nil;
+ (void) initialize {
if (self == [PBMethodDescriptorProto class]) {
defaultPBMethodDescriptorProtoInstance = [[PBMethodDescriptorProto alloc] init];
}
}
+ (PBMethodDescriptorProto*) defaultInstance {
return defaultPBMethodDescriptorProtoInstance;
}
- (PBMethodDescriptorProto*) defaultInstance {
return defaultPBMethodDescriptorProtoInstance;
}
- (BOOL) isInitialized {
if (self.hasOptions) {
if (!self.options.isInitialized) {
return NO;
}
}
return YES;
}
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
if (self.hasName) {
[output writeString:1 value:self.name];
}
if (self.hasInputType) {
[output writeString:2 value:self.inputType];
}
if (self.hasOutputType) {
[output writeString:3 value:self.outputType];
}
if (self.hasOptions) {
[output writeMessage:4 value:self.options];
}
[self.unknownFields writeToCodedOutputStream:output];
}
- (SInt32) serializedSize {
__block SInt32 size_ = memoizedSerializedSize;
if (size_ != -1) {
return size_;
}
size_ = 0;
if (self.hasName) {
size_ += computeStringSize(1, self.name);
}
if (self.hasInputType) {
size_ += computeStringSize(2, self.inputType);
}
if (self.hasOutputType) {
size_ += computeStringSize(3, self.outputType);
}
if (self.hasOptions) {
size_ += computeMessageSize(4, self.options);
}
size_ += self.unknownFields.serializedSize;
memoizedSerializedSize = size_;
return size_;
}
+ (PBMethodDescriptorProto*) parseFromData:(NSData*) data {
return (PBMethodDescriptorProto*)[[[PBMethodDescriptorProto builder] mergeFromData:data] build];
}
+ (PBMethodDescriptorProto*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBMethodDescriptorProto*)[[[PBMethodDescriptorProto builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
}
+ (PBMethodDescriptorProto*) parseFromInputStream:(NSInputStream*) input {
return (PBMethodDescriptorProto*)[[[PBMethodDescriptorProto builder] mergeFromInputStream:input] build];
}
+ (PBMethodDescriptorProto*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBMethodDescriptorProto*)[[[PBMethodDescriptorProto builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
}
+ (PBMethodDescriptorProto*) parseFromCodedInputStream:(PBCodedInputStream*) input {
return (PBMethodDescriptorProto*)[[[PBMethodDescriptorProto builder] mergeFromCodedInputStream:input] build];
}
+ (PBMethodDescriptorProto*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBMethodDescriptorProto*)[[[PBMethodDescriptorProto builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
}
+ (PBMethodDescriptorProtoBuilder*) builder {
return [[PBMethodDescriptorProtoBuilder alloc] init];
}
+ (PBMethodDescriptorProtoBuilder*) builderWithPrototype:(PBMethodDescriptorProto*) prototype {
return [[PBMethodDescriptorProto builder] mergeFrom:prototype];
}
- (PBMethodDescriptorProtoBuilder*) builder {
return [PBMethodDescriptorProto builder];
}
- (PBMethodDescriptorProtoBuilder*) toBuilder {
return [PBMethodDescriptorProto builderWithPrototype:self];
}
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
if (self.hasName) {
[output appendFormat:@"%@%@: %@\n", indent, @"name", self.name];
}
if (self.hasInputType) {
[output appendFormat:@"%@%@: %@\n", indent, @"inputType", self.inputType];
}
if (self.hasOutputType) {
[output appendFormat:@"%@%@: %@\n", indent, @"outputType", self.outputType];
}
if (self.hasOptions) {
[output appendFormat:@"%@%@ {\n", indent, @"options"];
[self.options writeDescriptionTo:output
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
[output appendFormat:@"%@}\n", indent];
}
[self.unknownFields writeDescriptionTo:output withIndent:indent];
}
- (BOOL) isEqual:(id)other {
if (other == self) {
return YES;
}
if (![other isKindOfClass:[PBMethodDescriptorProto class]]) {
return NO;
}
PBMethodDescriptorProto *otherMessage = other;
return
self.hasName == otherMessage.hasName &&
(!self.hasName || [self.name isEqual:otherMessage.name]) &&
self.hasInputType == otherMessage.hasInputType &&
(!self.hasInputType || [self.inputType isEqual:otherMessage.inputType]) &&
self.hasOutputType == otherMessage.hasOutputType &&
(!self.hasOutputType || [self.outputType isEqual:otherMessage.outputType]) &&
self.hasOptions == otherMessage.hasOptions &&
(!self.hasOptions || [self.options isEqual:otherMessage.options]) &&
(self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
}
- (NSUInteger) hash {
__block NSUInteger hashCode = 7;
if (self.hasName) {
hashCode = hashCode * 31 + [self.name hash];
}
if (self.hasInputType) {
hashCode = hashCode * 31 + [self.inputType hash];
}
if (self.hasOutputType) {
hashCode = hashCode * 31 + [self.outputType hash];
}
if (self.hasOptions) {
hashCode = hashCode * 31 + [self.options hash];
}
hashCode = hashCode * 31 + [self.unknownFields hash];
return hashCode;
}
@end
@interface PBMethodDescriptorProtoBuilder()
@property (strong) PBMethodDescriptorProto* result;
@end
@implementation PBMethodDescriptorProtoBuilder
@synthesize result;
- (id) init {
if ((self = [super init])) {
self.result = [[PBMethodDescriptorProto alloc] init];
}
return self;
}
- (PBGeneratedMessage*) internalGetResult {
return result;
}
- (PBMethodDescriptorProtoBuilder*) clear {
self.result = [[PBMethodDescriptorProto alloc] init];
return self;
}
- (PBMethodDescriptorProtoBuilder*) clone {
return [PBMethodDescriptorProto builderWithPrototype:result];
}
- (PBMethodDescriptorProto*) defaultInstance {
return [PBMethodDescriptorProto defaultInstance];
}
- (PBMethodDescriptorProto*) build {
[self checkInitialized];
return [self buildPartial];
}
- (PBMethodDescriptorProto*) buildPartial {
PBMethodDescriptorProto* returnMe = result;
self.result = nil;
return returnMe;
}
- (PBMethodDescriptorProtoBuilder*) mergeFrom:(PBMethodDescriptorProto*) other {
if (other == [PBMethodDescriptorProto defaultInstance]) {
return self;
}
if (other.hasName) {
[self setName:other.name];
}
if (other.hasInputType) {
[self setInputType:other.inputType];
}
if (other.hasOutputType) {
[self setOutputType:other.outputType];
}
if (other.hasOptions) {
[self mergeOptions:other.options];
}
[self mergeUnknownFields:other.unknownFields];
return self;
}
- (PBMethodDescriptorProtoBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
}
- (PBMethodDescriptorProtoBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
PBUnknownFieldSetBuilder* unknownFields = [PBUnknownFieldSet builderWithUnknownFields:self.unknownFields];
while (YES) {
SInt32 tag = [input readTag];
switch (tag) {
case 0:
[self setUnknownFields:[unknownFields build]];
return self;
default: {
if (![self parseUnknownField:input unknownFields:unknownFields extensionRegistry:extensionRegistry tag:tag]) {
[self setUnknownFields:[unknownFields build]];
return self;
}
break;
}
case 10: {
[self setName:[input readString]];
break;
}
case 18: {
[self setInputType:[input readString]];
break;
}
case 26: {
[self setOutputType:[input readString]];
break;
}
case 34: {
PBMethodOptionsBuilder* subBuilder = [PBMethodOptions builder];
if (self.hasOptions) {
[subBuilder mergeFrom:self.options];
}
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
[self setOptions:[subBuilder buildPartial]];
break;
}
}
}
}
- (BOOL) hasName {
return result.hasName;
}
- (NSString*) name {
return result.name;
}
- (PBMethodDescriptorProtoBuilder*) setName:(NSString*) value {
result.hasName = YES;
result.name = value;
return self;
}
- (PBMethodDescriptorProtoBuilder*) clearName {
result.hasName = NO;
result.name = @"";
return self;
}
- (BOOL) hasInputType {
return result.hasInputType;
}
- (NSString*) inputType {
return result.inputType;
}
- (PBMethodDescriptorProtoBuilder*) setInputType:(NSString*) value {
result.hasInputType = YES;
result.inputType = value;
return self;
}
- (PBMethodDescriptorProtoBuilder*) clearInputType {
result.hasInputType = NO;
result.inputType = @"";
return self;
}
- (BOOL) hasOutputType {
return result.hasOutputType;
}
- (NSString*) outputType {
return result.outputType;
}
- (PBMethodDescriptorProtoBuilder*) setOutputType:(NSString*) value {
result.hasOutputType = YES;
result.outputType = value;
return self;
}
- (PBMethodDescriptorProtoBuilder*) clearOutputType {
result.hasOutputType = NO;
result.outputType = @"";
return self;
}
- (BOOL) hasOptions {
return result.hasOptions;
}
- (PBMethodOptions*) options {
return result.options;
}
- (PBMethodDescriptorProtoBuilder*) setOptions:(PBMethodOptions*) value {
result.hasOptions = YES;
result.options = value;
return self;
}
- (PBMethodDescriptorProtoBuilder*) setOptionsBuilder:(PBMethodOptionsBuilder*) builderForValue {
return [self setOptions:[builderForValue build]];
}
- (PBMethodDescriptorProtoBuilder*) mergeOptions:(PBMethodOptions*) value {
if (result.hasOptions &&
result.options != [PBMethodOptions defaultInstance]) {
result.options =
[[[PBMethodOptions builderWithPrototype:result.options] mergeFrom:value] buildPartial];
} else {
result.options = value;
}
result.hasOptions = YES;
return self;
}
- (PBMethodDescriptorProtoBuilder*) clearOptions {
result.hasOptions = NO;
result.options = [PBMethodOptions defaultInstance];
return self;
}
@end
@interface PBFileOptions ()
@property (strong) NSString* javaPackage;
@property (strong) NSString* javaOuterClassname;
@property BOOL javaMultipleFiles;
@property BOOL javaGenerateEqualsAndHash;
@property BOOL javaStringCheckUtf8;
@property PBFileOptionsOptimizeMode optimizeFor;
@property (strong) NSString* goPackage;
@property BOOL ccGenericServices;
@property BOOL javaGenericServices;
@property BOOL pyGenericServices;
@property BOOL deprecated;
@property (strong) NSMutableArray * uninterpretedOptionArray;
@end
@implementation PBFileOptions
- (BOOL) hasJavaPackage {
return !!hasJavaPackage_;
}
- (void) setHasJavaPackage:(BOOL) value_ {
hasJavaPackage_ = !!value_;
}
@synthesize javaPackage;
- (BOOL) hasJavaOuterClassname {
return !!hasJavaOuterClassname_;
}
- (void) setHasJavaOuterClassname:(BOOL) value_ {
hasJavaOuterClassname_ = !!value_;
}
@synthesize javaOuterClassname;
- (BOOL) hasJavaMultipleFiles {
return !!hasJavaMultipleFiles_;
}
- (void) setHasJavaMultipleFiles:(BOOL) value_ {
hasJavaMultipleFiles_ = !!value_;
}
- (BOOL) javaMultipleFiles {
return !!javaMultipleFiles_;
}
- (void) setJavaMultipleFiles:(BOOL) value_ {
javaMultipleFiles_ = !!value_;
}
- (BOOL) hasJavaGenerateEqualsAndHash {
return !!hasJavaGenerateEqualsAndHash_;
}
- (void) setHasJavaGenerateEqualsAndHash:(BOOL) value_ {
hasJavaGenerateEqualsAndHash_ = !!value_;
}
- (BOOL) javaGenerateEqualsAndHash {
return !!javaGenerateEqualsAndHash_;
}
- (void) setJavaGenerateEqualsAndHash:(BOOL) value_ {
javaGenerateEqualsAndHash_ = !!value_;
}
- (BOOL) hasJavaStringCheckUtf8 {
return !!hasJavaStringCheckUtf8_;
}
- (void) setHasJavaStringCheckUtf8:(BOOL) value_ {
hasJavaStringCheckUtf8_ = !!value_;
}
- (BOOL) javaStringCheckUtf8 {
return !!javaStringCheckUtf8_;
}
- (void) setJavaStringCheckUtf8:(BOOL) value_ {
javaStringCheckUtf8_ = !!value_;
}
- (BOOL) hasOptimizeFor {
return !!hasOptimizeFor_;
}
- (void) setHasOptimizeFor:(BOOL) value_ {
hasOptimizeFor_ = !!value_;
}
@synthesize optimizeFor;
- (BOOL) hasGoPackage {
return !!hasGoPackage_;
}
- (void) setHasGoPackage:(BOOL) value_ {
hasGoPackage_ = !!value_;
}
@synthesize goPackage;
- (BOOL) hasCcGenericServices {
return !!hasCcGenericServices_;
}
- (void) setHasCcGenericServices:(BOOL) value_ {
hasCcGenericServices_ = !!value_;
}
- (BOOL) ccGenericServices {
return !!ccGenericServices_;
}
- (void) setCcGenericServices:(BOOL) value_ {
ccGenericServices_ = !!value_;
}
- (BOOL) hasJavaGenericServices {
return !!hasJavaGenericServices_;
}
- (void) setHasJavaGenericServices:(BOOL) value_ {
hasJavaGenericServices_ = !!value_;
}
- (BOOL) javaGenericServices {
return !!javaGenericServices_;
}
- (void) setJavaGenericServices:(BOOL) value_ {
javaGenericServices_ = !!value_;
}
- (BOOL) hasPyGenericServices {
return !!hasPyGenericServices_;
}
- (void) setHasPyGenericServices:(BOOL) value_ {
hasPyGenericServices_ = !!value_;
}
- (BOOL) pyGenericServices {
return !!pyGenericServices_;
}
- (void) setPyGenericServices:(BOOL) value_ {
pyGenericServices_ = !!value_;
}
- (BOOL) hasDeprecated {
return !!hasDeprecated_;
}
- (void) setHasDeprecated:(BOOL) value_ {
hasDeprecated_ = !!value_;
}
- (BOOL) deprecated {
return !!deprecated_;
}
- (void) setDeprecated:(BOOL) value_ {
deprecated_ = !!value_;
}
@synthesize uninterpretedOptionArray;
@dynamic uninterpretedOption;
- (id) init {
if ((self = [super init])) {
self.javaPackage = @"";
self.javaOuterClassname = @"";
self.javaMultipleFiles = NO;
self.javaGenerateEqualsAndHash = NO;
self.javaStringCheckUtf8 = NO;
self.optimizeFor = PBFileOptionsOptimizeModeSpeed;
self.goPackage = @"";
self.ccGenericServices = NO;
self.javaGenericServices = NO;
self.pyGenericServices = NO;
self.deprecated = NO;
}
return self;
}
static PBFileOptions* defaultPBFileOptionsInstance = nil;
+ (void) initialize {
if (self == [PBFileOptions class]) {
defaultPBFileOptionsInstance = [[PBFileOptions alloc] init];
}
}
+ (PBFileOptions*) defaultInstance {
return defaultPBFileOptionsInstance;
}
- (PBFileOptions*) defaultInstance {
return defaultPBFileOptionsInstance;
}
- (NSArray *)uninterpretedOption {
return uninterpretedOptionArray;
}
- (PBUninterpretedOption*)uninterpretedOptionAtIndex:(NSUInteger)index {
return [uninterpretedOptionArray objectAtIndex:index];
}
- (BOOL) isInitialized {
__block BOOL isInituninterpretedOption = YES;
[self.uninterpretedOption enumerateObjectsUsingBlock:^(PBUninterpretedOption *element, NSUInteger idx, BOOL *stop) {
if (!element.isInitialized) {
isInituninterpretedOption = NO;
*stop = YES;
}
}];
if (!isInituninterpretedOption) return isInituninterpretedOption;
if (!self.extensionsAreInitialized) {
return NO;
}
return YES;
}
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
if (self.hasJavaPackage) {
[output writeString:1 value:self.javaPackage];
}
if (self.hasJavaOuterClassname) {
[output writeString:8 value:self.javaOuterClassname];
}
if (self.hasOptimizeFor) {
[output writeEnum:9 value:self.optimizeFor];
}
if (self.hasJavaMultipleFiles) {
[output writeBool:10 value:self.javaMultipleFiles];
}
if (self.hasGoPackage) {
[output writeString:11 value:self.goPackage];
}
if (self.hasCcGenericServices) {
[output writeBool:16 value:self.ccGenericServices];
}
if (self.hasJavaGenericServices) {
[output writeBool:17 value:self.javaGenericServices];
}
if (self.hasPyGenericServices) {
[output writeBool:18 value:self.pyGenericServices];
}
if (self.hasJavaGenerateEqualsAndHash) {
[output writeBool:20 value:self.javaGenerateEqualsAndHash];
}
if (self.hasDeprecated) {
[output writeBool:23 value:self.deprecated];
}
if (self.hasJavaStringCheckUtf8) {
[output writeBool:27 value:self.javaStringCheckUtf8];
}
[self.uninterpretedOptionArray enumerateObjectsUsingBlock:^(PBUninterpretedOption *element, NSUInteger idx, BOOL *stop) {
[output writeMessage:999 value:element];
}];
[self writeExtensionsToCodedOutputStream:output
from:1000
to:536870912];
[self.unknownFields writeToCodedOutputStream:output];
}
- (SInt32) serializedSize {
__block SInt32 size_ = memoizedSerializedSize;
if (size_ != -1) {
return size_;
}
size_ = 0;
if (self.hasJavaPackage) {
size_ += computeStringSize(1, self.javaPackage);
}
if (self.hasJavaOuterClassname) {
size_ += computeStringSize(8, self.javaOuterClassname);
}
if (self.hasOptimizeFor) {
size_ += computeEnumSize(9, self.optimizeFor);
}
if (self.hasJavaMultipleFiles) {
size_ += computeBoolSize(10, self.javaMultipleFiles);
}
if (self.hasGoPackage) {
size_ += computeStringSize(11, self.goPackage);
}
if (self.hasCcGenericServices) {
size_ += computeBoolSize(16, self.ccGenericServices);
}
if (self.hasJavaGenericServices) {
size_ += computeBoolSize(17, self.javaGenericServices);
}
if (self.hasPyGenericServices) {
size_ += computeBoolSize(18, self.pyGenericServices);
}
if (self.hasJavaGenerateEqualsAndHash) {
size_ += computeBoolSize(20, self.javaGenerateEqualsAndHash);
}
if (self.hasDeprecated) {
size_ += computeBoolSize(23, self.deprecated);
}
if (self.hasJavaStringCheckUtf8) {
size_ += computeBoolSize(27, self.javaStringCheckUtf8);
}
[self.uninterpretedOptionArray enumerateObjectsUsingBlock:^(PBUninterpretedOption *element, NSUInteger idx, BOOL *stop) {
size_ += computeMessageSize(999, element);
}];
size_ += [self extensionsSerializedSize];
size_ += self.unknownFields.serializedSize;
memoizedSerializedSize = size_;
return size_;
}
+ (PBFileOptions*) parseFromData:(NSData*) data {
return (PBFileOptions*)[[[PBFileOptions builder] mergeFromData:data] build];
}
+ (PBFileOptions*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBFileOptions*)[[[PBFileOptions builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
}
+ (PBFileOptions*) parseFromInputStream:(NSInputStream*) input {
return (PBFileOptions*)[[[PBFileOptions builder] mergeFromInputStream:input] build];
}
+ (PBFileOptions*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBFileOptions*)[[[PBFileOptions builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
}
+ (PBFileOptions*) parseFromCodedInputStream:(PBCodedInputStream*) input {
return (PBFileOptions*)[[[PBFileOptions builder] mergeFromCodedInputStream:input] build];
}
+ (PBFileOptions*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBFileOptions*)[[[PBFileOptions builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
}
+ (PBFileOptionsBuilder*) builder {
return [[PBFileOptionsBuilder alloc] init];
}
+ (PBFileOptionsBuilder*) builderWithPrototype:(PBFileOptions*) prototype {
return [[PBFileOptions builder] mergeFrom:prototype];
}
- (PBFileOptionsBuilder*) builder {
return [PBFileOptions builder];
}
- (PBFileOptionsBuilder*) toBuilder {
return [PBFileOptions builderWithPrototype:self];
}
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
if (self.hasJavaPackage) {
[output appendFormat:@"%@%@: %@\n", indent, @"javaPackage", self.javaPackage];
}
if (self.hasJavaOuterClassname) {
[output appendFormat:@"%@%@: %@\n", indent, @"javaOuterClassname", self.javaOuterClassname];
}
if (self.hasOptimizeFor) {
[output appendFormat:@"%@%@: %d\n", indent, @"optimizeFor", self.optimizeFor];
}
if (self.hasJavaMultipleFiles) {
[output appendFormat:@"%@%@: %@\n", indent, @"javaMultipleFiles", [NSNumber numberWithBool:self.javaMultipleFiles]];
}
if (self.hasGoPackage) {
[output appendFormat:@"%@%@: %@\n", indent, @"goPackage", self.goPackage];
}
if (self.hasCcGenericServices) {
[output appendFormat:@"%@%@: %@\n", indent, @"ccGenericServices", [NSNumber numberWithBool:self.ccGenericServices]];
}
if (self.hasJavaGenericServices) {
[output appendFormat:@"%@%@: %@\n", indent, @"javaGenericServices", [NSNumber numberWithBool:self.javaGenericServices]];
}
if (self.hasPyGenericServices) {
[output appendFormat:@"%@%@: %@\n", indent, @"pyGenericServices", [NSNumber numberWithBool:self.pyGenericServices]];
}
if (self.hasJavaGenerateEqualsAndHash) {
[output appendFormat:@"%@%@: %@\n", indent, @"javaGenerateEqualsAndHash", [NSNumber numberWithBool:self.javaGenerateEqualsAndHash]];
}
if (self.hasDeprecated) {
[output appendFormat:@"%@%@: %@\n", indent, @"deprecated", [NSNumber numberWithBool:self.deprecated]];
}
if (self.hasJavaStringCheckUtf8) {
[output appendFormat:@"%@%@: %@\n", indent, @"javaStringCheckUtf8", [NSNumber numberWithBool:self.javaStringCheckUtf8]];
}
[self.uninterpretedOptionArray enumerateObjectsUsingBlock:^(PBUninterpretedOption *element, NSUInteger idx, BOOL *stop) {
[output appendFormat:@"%@%@ {\n", indent, @"uninterpretedOption"];
[element writeDescriptionTo:output
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
[output appendFormat:@"%@}\n", indent];
}];
[self writeExtensionDescriptionToMutableString:(NSMutableString*)output
from:1000
to:536870912
withIndent:indent];
[self.unknownFields writeDescriptionTo:output withIndent:indent];
}
- (BOOL) isEqual:(id)other {
if (other == self) {
return YES;
}
if (![other isKindOfClass:[PBFileOptions class]]) {
return NO;
}
PBFileOptions *otherMessage = other;
return
self.hasJavaPackage == otherMessage.hasJavaPackage &&
(!self.hasJavaPackage || [self.javaPackage isEqual:otherMessage.javaPackage]) &&
self.hasJavaOuterClassname == otherMessage.hasJavaOuterClassname &&
(!self.hasJavaOuterClassname || [self.javaOuterClassname isEqual:otherMessage.javaOuterClassname]) &&
self.hasOptimizeFor == otherMessage.hasOptimizeFor &&
(!self.hasOptimizeFor || self.optimizeFor == otherMessage.optimizeFor) &&
self.hasJavaMultipleFiles == otherMessage.hasJavaMultipleFiles &&
(!self.hasJavaMultipleFiles || self.javaMultipleFiles == otherMessage.javaMultipleFiles) &&
self.hasGoPackage == otherMessage.hasGoPackage &&
(!self.hasGoPackage || [self.goPackage isEqual:otherMessage.goPackage]) &&
self.hasCcGenericServices == otherMessage.hasCcGenericServices &&
(!self.hasCcGenericServices || self.ccGenericServices == otherMessage.ccGenericServices) &&
self.hasJavaGenericServices == otherMessage.hasJavaGenericServices &&
(!self.hasJavaGenericServices || self.javaGenericServices == otherMessage.javaGenericServices) &&
self.hasPyGenericServices == otherMessage.hasPyGenericServices &&
(!self.hasPyGenericServices || self.pyGenericServices == otherMessage.pyGenericServices) &&
self.hasJavaGenerateEqualsAndHash == otherMessage.hasJavaGenerateEqualsAndHash &&
(!self.hasJavaGenerateEqualsAndHash || self.javaGenerateEqualsAndHash == otherMessage.javaGenerateEqualsAndHash) &&
self.hasDeprecated == otherMessage.hasDeprecated &&
(!self.hasDeprecated || self.deprecated == otherMessage.deprecated) &&
self.hasJavaStringCheckUtf8 == otherMessage.hasJavaStringCheckUtf8 &&
(!self.hasJavaStringCheckUtf8 || self.javaStringCheckUtf8 == otherMessage.javaStringCheckUtf8) &&
[self.uninterpretedOptionArray isEqualToArray:otherMessage.uninterpretedOptionArray] &&
[self isEqualExtensionsInOther:otherMessage from:1000 to:536870912] &&
(self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
}
- (NSUInteger) hash {
__block NSUInteger hashCode = 7;
if (self.hasJavaPackage) {
hashCode = hashCode * 31 + [self.javaPackage hash];
}
if (self.hasJavaOuterClassname) {
hashCode = hashCode * 31 + [self.javaOuterClassname hash];
}
if (self.hasOptimizeFor) {
hashCode = hashCode * 31 + self.optimizeFor;
}
if (self.hasJavaMultipleFiles) {
hashCode = hashCode * 31 + [[NSNumber numberWithBool:self.javaMultipleFiles] hash];
}
if (self.hasGoPackage) {
hashCode = hashCode * 31 + [self.goPackage hash];
}
if (self.hasCcGenericServices) {
hashCode = hashCode * 31 + [[NSNumber numberWithBool:self.ccGenericServices] hash];
}
if (self.hasJavaGenericServices) {
hashCode = hashCode * 31 + [[NSNumber numberWithBool:self.javaGenericServices] hash];
}
if (self.hasPyGenericServices) {
hashCode = hashCode * 31 + [[NSNumber numberWithBool:self.pyGenericServices] hash];
}
if (self.hasJavaGenerateEqualsAndHash) {
hashCode = hashCode * 31 + [[NSNumber numberWithBool:self.javaGenerateEqualsAndHash] hash];
}
if (self.hasDeprecated) {
hashCode = hashCode * 31 + [[NSNumber numberWithBool:self.deprecated] hash];
}
if (self.hasJavaStringCheckUtf8) {
hashCode = hashCode * 31 + [[NSNumber numberWithBool:self.javaStringCheckUtf8] hash];
}
[self.uninterpretedOptionArray enumerateObjectsUsingBlock:^(PBUninterpretedOption *element, NSUInteger idx, BOOL *stop) {
hashCode = hashCode * 31 + [element hash];
}];
hashCode = hashCode * 31 + [self hashExtensionsFrom:1000 to:536870912];
hashCode = hashCode * 31 + [self.unknownFields hash];
return hashCode;
}
@end
BOOL PBFileOptionsOptimizeModeIsValidValue(PBFileOptionsOptimizeMode value) {
switch (value) {
case PBFileOptionsOptimizeModeSpeed:
case PBFileOptionsOptimizeModeCodeSize:
case PBFileOptionsOptimizeModeLiteRuntime:
return YES;
default:
return NO;
}
}
@interface PBFileOptionsBuilder()
@property (strong) PBFileOptions* result;
@end
@implementation PBFileOptionsBuilder
@synthesize result;
- (id) init {
if ((self = [super init])) {
self.result = [[PBFileOptions alloc] init];
}
return self;
}
- (PBExtendableMessage*) internalGetResult {
return result;
}
- (PBFileOptionsBuilder*) clear {
self.result = [[PBFileOptions alloc] init];
return self;
}
- (PBFileOptionsBuilder*) clone {
return [PBFileOptions builderWithPrototype:result];
}
- (PBFileOptions*) defaultInstance {
return [PBFileOptions defaultInstance];
}
- (PBFileOptions*) build {
[self checkInitialized];
return [self buildPartial];
}
- (PBFileOptions*) buildPartial {
PBFileOptions* returnMe = result;
self.result = nil;
return returnMe;
}
- (PBFileOptionsBuilder*) mergeFrom:(PBFileOptions*) other {
if (other == [PBFileOptions defaultInstance]) {
return self;
}
if (other.hasJavaPackage) {
[self setJavaPackage:other.javaPackage];
}
if (other.hasJavaOuterClassname) {
[self setJavaOuterClassname:other.javaOuterClassname];
}
if (other.hasJavaMultipleFiles) {
[self setJavaMultipleFiles:other.javaMultipleFiles];
}
if (other.hasJavaGenerateEqualsAndHash) {
[self setJavaGenerateEqualsAndHash:other.javaGenerateEqualsAndHash];
}
if (other.hasJavaStringCheckUtf8) {
[self setJavaStringCheckUtf8:other.javaStringCheckUtf8];
}
if (other.hasOptimizeFor) {
[self setOptimizeFor:other.optimizeFor];
}
if (other.hasGoPackage) {
[self setGoPackage:other.goPackage];
}
if (other.hasCcGenericServices) {
[self setCcGenericServices:other.ccGenericServices];
}
if (other.hasJavaGenericServices) {
[self setJavaGenericServices:other.javaGenericServices];
}
if (other.hasPyGenericServices) {
[self setPyGenericServices:other.pyGenericServices];
}
if (other.hasDeprecated) {
[self setDeprecated:other.deprecated];
}
if (other.uninterpretedOptionArray.count > 0) {
if (result.uninterpretedOptionArray == nil) {
result.uninterpretedOptionArray = [[NSMutableArray alloc] initWithArray:other.uninterpretedOptionArray];
} else {
[result.uninterpretedOptionArray addObjectsFromArray:other.uninterpretedOptionArray];
}
}
[self mergeExtensionFields:other];
[self mergeUnknownFields:other.unknownFields];
return self;
}
- (PBFileOptionsBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
}
- (PBFileOptionsBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
PBUnknownFieldSetBuilder* unknownFields = [PBUnknownFieldSet builderWithUnknownFields:self.unknownFields];
while (YES) {
SInt32 tag = [input readTag];
switch (tag) {
case 0:
[self setUnknownFields:[unknownFields build]];
return self;
default: {
if (![self parseUnknownField:input unknownFields:unknownFields extensionRegistry:extensionRegistry tag:tag]) {
[self setUnknownFields:[unknownFields build]];
return self;
}
break;
}
case 10: {
[self setJavaPackage:[input readString]];
break;
}
case 66: {
[self setJavaOuterClassname:[input readString]];
break;
}
case 72: {
PBFileOptionsOptimizeMode value = (PBFileOptionsOptimizeMode)[input readEnum];
if (PBFileOptionsOptimizeModeIsValidValue(value)) {
[self setOptimizeFor:value];
} else {
[unknownFields mergeVarintField:9 value:value];
}
break;
}
case 80: {
[self setJavaMultipleFiles:[input readBool]];
break;
}
case 90: {
[self setGoPackage:[input readString]];
break;
}
case 128: {
[self setCcGenericServices:[input readBool]];
break;
}
case 136: {
[self setJavaGenericServices:[input readBool]];
break;
}
case 144: {
[self setPyGenericServices:[input readBool]];
break;
}
case 160: {
[self setJavaGenerateEqualsAndHash:[input readBool]];
break;
}
case 184: {
[self setDeprecated:[input readBool]];
break;
}
case 216: {
[self setJavaStringCheckUtf8:[input readBool]];
break;
}
case 7994: {
PBUninterpretedOptionBuilder* subBuilder = [PBUninterpretedOption builder];
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
[self addUninterpretedOption:[subBuilder buildPartial]];
break;
}
}
}
}
- (BOOL) hasJavaPackage {
return result.hasJavaPackage;
}
- (NSString*) javaPackage {
return result.javaPackage;
}
- (PBFileOptionsBuilder*) setJavaPackage:(NSString*) value {
result.hasJavaPackage = YES;
result.javaPackage = value;
return self;
}
- (PBFileOptionsBuilder*) clearJavaPackage {
result.hasJavaPackage = NO;
result.javaPackage = @"";
return self;
}
- (BOOL) hasJavaOuterClassname {
return result.hasJavaOuterClassname;
}
- (NSString*) javaOuterClassname {
return result.javaOuterClassname;
}
- (PBFileOptionsBuilder*) setJavaOuterClassname:(NSString*) value {
result.hasJavaOuterClassname = YES;
result.javaOuterClassname = value;
return self;
}
- (PBFileOptionsBuilder*) clearJavaOuterClassname {
result.hasJavaOuterClassname = NO;
result.javaOuterClassname = @"";
return self;
}
- (BOOL) hasJavaMultipleFiles {
return result.hasJavaMultipleFiles;
}
- (BOOL) javaMultipleFiles {
return result.javaMultipleFiles;
}
- (PBFileOptionsBuilder*) setJavaMultipleFiles:(BOOL) value {
result.hasJavaMultipleFiles = YES;
result.javaMultipleFiles = value;
return self;
}
- (PBFileOptionsBuilder*) clearJavaMultipleFiles {
result.hasJavaMultipleFiles = NO;
result.javaMultipleFiles = NO;
return self;
}
- (BOOL) hasJavaGenerateEqualsAndHash {
return result.hasJavaGenerateEqualsAndHash;
}
- (BOOL) javaGenerateEqualsAndHash {
return result.javaGenerateEqualsAndHash;
}
- (PBFileOptionsBuilder*) setJavaGenerateEqualsAndHash:(BOOL) value {
result.hasJavaGenerateEqualsAndHash = YES;
result.javaGenerateEqualsAndHash = value;
return self;
}
- (PBFileOptionsBuilder*) clearJavaGenerateEqualsAndHash {
result.hasJavaGenerateEqualsAndHash = NO;
result.javaGenerateEqualsAndHash = NO;
return self;
}
- (BOOL) hasJavaStringCheckUtf8 {
return result.hasJavaStringCheckUtf8;
}
- (BOOL) javaStringCheckUtf8 {
return result.javaStringCheckUtf8;
}
- (PBFileOptionsBuilder*) setJavaStringCheckUtf8:(BOOL) value {
result.hasJavaStringCheckUtf8 = YES;
result.javaStringCheckUtf8 = value;
return self;
}
- (PBFileOptionsBuilder*) clearJavaStringCheckUtf8 {
result.hasJavaStringCheckUtf8 = NO;
result.javaStringCheckUtf8 = NO;
return self;
}
- (BOOL) hasOptimizeFor {
return result.hasOptimizeFor;
}
- (PBFileOptionsOptimizeMode) optimizeFor {
return result.optimizeFor;
}
- (PBFileOptionsBuilder*) setOptimizeFor:(PBFileOptionsOptimizeMode) value {
result.hasOptimizeFor = YES;
result.optimizeFor = value;
return self;
}
- (PBFileOptionsBuilder*) clearOptimizeFor {
result.hasOptimizeFor = NO;
result.optimizeFor = PBFileOptionsOptimizeModeSpeed;
return self;
}
- (BOOL) hasGoPackage {
return result.hasGoPackage;
}
- (NSString*) goPackage {
return result.goPackage;
}
- (PBFileOptionsBuilder*) setGoPackage:(NSString*) value {
result.hasGoPackage = YES;
result.goPackage = value;
return self;
}
- (PBFileOptionsBuilder*) clearGoPackage {
result.hasGoPackage = NO;
result.goPackage = @"";
return self;
}
- (BOOL) hasCcGenericServices {
return result.hasCcGenericServices;
}
- (BOOL) ccGenericServices {
return result.ccGenericServices;
}
- (PBFileOptionsBuilder*) setCcGenericServices:(BOOL) value {
result.hasCcGenericServices = YES;
result.ccGenericServices = value;
return self;
}
- (PBFileOptionsBuilder*) clearCcGenericServices {
result.hasCcGenericServices = NO;
result.ccGenericServices = NO;
return self;
}
- (BOOL) hasJavaGenericServices {
return result.hasJavaGenericServices;
}
- (BOOL) javaGenericServices {
return result.javaGenericServices;
}
- (PBFileOptionsBuilder*) setJavaGenericServices:(BOOL) value {
result.hasJavaGenericServices = YES;
result.javaGenericServices = value;
return self;
}
- (PBFileOptionsBuilder*) clearJavaGenericServices {
result.hasJavaGenericServices = NO;
result.javaGenericServices = NO;
return self;
}
- (BOOL) hasPyGenericServices {
return result.hasPyGenericServices;
}
- (BOOL) pyGenericServices {
return result.pyGenericServices;
}
- (PBFileOptionsBuilder*) setPyGenericServices:(BOOL) value {
result.hasPyGenericServices = YES;
result.pyGenericServices = value;
return self;
}
- (PBFileOptionsBuilder*) clearPyGenericServices {
result.hasPyGenericServices = NO;
result.pyGenericServices = NO;
return self;
}
- (BOOL) hasDeprecated {
return result.hasDeprecated;
}
- (BOOL) deprecated {
return result.deprecated;
}
- (PBFileOptionsBuilder*) setDeprecated:(BOOL) value {
result.hasDeprecated = YES;
result.deprecated = value;
return self;
}
- (PBFileOptionsBuilder*) clearDeprecated {
result.hasDeprecated = NO;
result.deprecated = NO;
return self;
}
- (NSMutableArray *)uninterpretedOption {
return result.uninterpretedOptionArray;
}
- (PBUninterpretedOption*)uninterpretedOptionAtIndex:(NSUInteger)index {
return [result uninterpretedOptionAtIndex:index];
}
- (PBFileOptionsBuilder *)addUninterpretedOption:(PBUninterpretedOption*)value {
if (result.uninterpretedOptionArray == nil) {
result.uninterpretedOptionArray = [[NSMutableArray alloc]init];
}
[result.uninterpretedOptionArray addObject:value];
return self;
}
- (PBFileOptionsBuilder *)setUninterpretedOptionArray:(NSArray *)array {
result.uninterpretedOptionArray = [[NSMutableArray alloc]initWithArray:array];
return self;
}
- (PBFileOptionsBuilder *)clearUninterpretedOption {
result.uninterpretedOptionArray = nil;
return self;
}
@end
@interface PBMessageOptions ()
@property BOOL messageSetWireFormat;
@property BOOL noStandardDescriptorAccessor;
@property BOOL deprecated;
@property (strong) NSMutableArray * uninterpretedOptionArray;
@end
@implementation PBMessageOptions
- (BOOL) hasMessageSetWireFormat {
return !!hasMessageSetWireFormat_;
}
- (void) setHasMessageSetWireFormat:(BOOL) value_ {
hasMessageSetWireFormat_ = !!value_;
}
- (BOOL) messageSetWireFormat {
return !!messageSetWireFormat_;
}
- (void) setMessageSetWireFormat:(BOOL) value_ {
messageSetWireFormat_ = !!value_;
}
- (BOOL) hasNoStandardDescriptorAccessor {
return !!hasNoStandardDescriptorAccessor_;
}
- (void) setHasNoStandardDescriptorAccessor:(BOOL) value_ {
hasNoStandardDescriptorAccessor_ = !!value_;
}
- (BOOL) noStandardDescriptorAccessor {
return !!noStandardDescriptorAccessor_;
}
- (void) setNoStandardDescriptorAccessor:(BOOL) value_ {
noStandardDescriptorAccessor_ = !!value_;
}
- (BOOL) hasDeprecated {
return !!hasDeprecated_;
}
- (void) setHasDeprecated:(BOOL) value_ {
hasDeprecated_ = !!value_;
}
- (BOOL) deprecated {
return !!deprecated_;
}
- (void) setDeprecated:(BOOL) value_ {
deprecated_ = !!value_;
}
@synthesize uninterpretedOptionArray;
@dynamic uninterpretedOption;
- (id) init {
if ((self = [super init])) {
self.messageSetWireFormat = NO;
self.noStandardDescriptorAccessor = NO;
self.deprecated = NO;
}
return self;
}
static PBMessageOptions* defaultPBMessageOptionsInstance = nil;
+ (void) initialize {
if (self == [PBMessageOptions class]) {
defaultPBMessageOptionsInstance = [[PBMessageOptions alloc] init];
}
}
+ (PBMessageOptions*) defaultInstance {
return defaultPBMessageOptionsInstance;
}
- (PBMessageOptions*) defaultInstance {
return defaultPBMessageOptionsInstance;
}
- (NSArray *)uninterpretedOption {
return uninterpretedOptionArray;
}
- (PBUninterpretedOption*)uninterpretedOptionAtIndex:(NSUInteger)index {
return [uninterpretedOptionArray objectAtIndex:index];
}
- (BOOL) isInitialized {
__block BOOL isInituninterpretedOption = YES;
[self.uninterpretedOption enumerateObjectsUsingBlock:^(PBUninterpretedOption *element, NSUInteger idx, BOOL *stop) {
if (!element.isInitialized) {
isInituninterpretedOption = NO;
*stop = YES;
}
}];
if (!isInituninterpretedOption) return isInituninterpretedOption;
if (!self.extensionsAreInitialized) {
return NO;
}
return YES;
}
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
if (self.hasMessageSetWireFormat) {
[output writeBool:1 value:self.messageSetWireFormat];
}
if (self.hasNoStandardDescriptorAccessor) {
[output writeBool:2 value:self.noStandardDescriptorAccessor];
}
if (self.hasDeprecated) {
[output writeBool:3 value:self.deprecated];
}
[self.uninterpretedOptionArray enumerateObjectsUsingBlock:^(PBUninterpretedOption *element, NSUInteger idx, BOOL *stop) {
[output writeMessage:999 value:element];
}];
[self writeExtensionsToCodedOutputStream:output
from:1000
to:536870912];
[self.unknownFields writeToCodedOutputStream:output];
}
- (SInt32) serializedSize {
__block SInt32 size_ = memoizedSerializedSize;
if (size_ != -1) {
return size_;
}
size_ = 0;
if (self.hasMessageSetWireFormat) {
size_ += computeBoolSize(1, self.messageSetWireFormat);
}
if (self.hasNoStandardDescriptorAccessor) {
size_ += computeBoolSize(2, self.noStandardDescriptorAccessor);
}
if (self.hasDeprecated) {
size_ += computeBoolSize(3, self.deprecated);
}
[self.uninterpretedOptionArray enumerateObjectsUsingBlock:^(PBUninterpretedOption *element, NSUInteger idx, BOOL *stop) {
size_ += computeMessageSize(999, element);
}];
size_ += [self extensionsSerializedSize];
size_ += self.unknownFields.serializedSize;
memoizedSerializedSize = size_;
return size_;
}
+ (PBMessageOptions*) parseFromData:(NSData*) data {
return (PBMessageOptions*)[[[PBMessageOptions builder] mergeFromData:data] build];
}
+ (PBMessageOptions*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBMessageOptions*)[[[PBMessageOptions builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
}
+ (PBMessageOptions*) parseFromInputStream:(NSInputStream*) input {
return (PBMessageOptions*)[[[PBMessageOptions builder] mergeFromInputStream:input] build];
}
+ (PBMessageOptions*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBMessageOptions*)[[[PBMessageOptions builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
}
+ (PBMessageOptions*) parseFromCodedInputStream:(PBCodedInputStream*) input {
return (PBMessageOptions*)[[[PBMessageOptions builder] mergeFromCodedInputStream:input] build];
}
+ (PBMessageOptions*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBMessageOptions*)[[[PBMessageOptions builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
}
+ (PBMessageOptionsBuilder*) builder {
return [[PBMessageOptionsBuilder alloc] init];
}
+ (PBMessageOptionsBuilder*) builderWithPrototype:(PBMessageOptions*) prototype {
return [[PBMessageOptions builder] mergeFrom:prototype];
}
- (PBMessageOptionsBuilder*) builder {
return [PBMessageOptions builder];
}
- (PBMessageOptionsBuilder*) toBuilder {
return [PBMessageOptions builderWithPrototype:self];
}
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
if (self.hasMessageSetWireFormat) {
[output appendFormat:@"%@%@: %@\n", indent, @"messageSetWireFormat", [NSNumber numberWithBool:self.messageSetWireFormat]];
}
if (self.hasNoStandardDescriptorAccessor) {
[output appendFormat:@"%@%@: %@\n", indent, @"noStandardDescriptorAccessor", [NSNumber numberWithBool:self.noStandardDescriptorAccessor]];
}
if (self.hasDeprecated) {
[output appendFormat:@"%@%@: %@\n", indent, @"deprecated", [NSNumber numberWithBool:self.deprecated]];
}
[self.uninterpretedOptionArray enumerateObjectsUsingBlock:^(PBUninterpretedOption *element, NSUInteger idx, BOOL *stop) {
[output appendFormat:@"%@%@ {\n", indent, @"uninterpretedOption"];
[element writeDescriptionTo:output
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
[output appendFormat:@"%@}\n", indent];
}];
[self writeExtensionDescriptionToMutableString:(NSMutableString*)output
from:1000
to:536870912
withIndent:indent];
[self.unknownFields writeDescriptionTo:output withIndent:indent];
}
- (BOOL) isEqual:(id)other {
if (other == self) {
return YES;
}
if (![other isKindOfClass:[PBMessageOptions class]]) {
return NO;
}
PBMessageOptions *otherMessage = other;
return
self.hasMessageSetWireFormat == otherMessage.hasMessageSetWireFormat &&
(!self.hasMessageSetWireFormat || self.messageSetWireFormat == otherMessage.messageSetWireFormat) &&
self.hasNoStandardDescriptorAccessor == otherMessage.hasNoStandardDescriptorAccessor &&
(!self.hasNoStandardDescriptorAccessor || self.noStandardDescriptorAccessor == otherMessage.noStandardDescriptorAccessor) &&
self.hasDeprecated == otherMessage.hasDeprecated &&
(!self.hasDeprecated || self.deprecated == otherMessage.deprecated) &&
[self.uninterpretedOptionArray isEqualToArray:otherMessage.uninterpretedOptionArray] &&
[self isEqualExtensionsInOther:otherMessage from:1000 to:536870912] &&
(self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
}
- (NSUInteger) hash {
__block NSUInteger hashCode = 7;
if (self.hasMessageSetWireFormat) {
hashCode = hashCode * 31 + [[NSNumber numberWithBool:self.messageSetWireFormat] hash];
}
if (self.hasNoStandardDescriptorAccessor) {
hashCode = hashCode * 31 + [[NSNumber numberWithBool:self.noStandardDescriptorAccessor] hash];
}
if (self.hasDeprecated) {
hashCode = hashCode * 31 + [[NSNumber numberWithBool:self.deprecated] hash];
}
[self.uninterpretedOptionArray enumerateObjectsUsingBlock:^(PBUninterpretedOption *element, NSUInteger idx, BOOL *stop) {
hashCode = hashCode * 31 + [element hash];
}];
hashCode = hashCode * 31 + [self hashExtensionsFrom:1000 to:536870912];
hashCode = hashCode * 31 + [self.unknownFields hash];
return hashCode;
}
@end
@interface PBMessageOptionsBuilder()
@property (strong) PBMessageOptions* result;
@end
@implementation PBMessageOptionsBuilder
@synthesize result;
- (id) init {
if ((self = [super init])) {
self.result = [[PBMessageOptions alloc] init];
}
return self;
}
- (PBExtendableMessage*) internalGetResult {
return result;
}
- (PBMessageOptionsBuilder*) clear {
self.result = [[PBMessageOptions alloc] init];
return self;
}
- (PBMessageOptionsBuilder*) clone {
return [PBMessageOptions builderWithPrototype:result];
}
- (PBMessageOptions*) defaultInstance {
return [PBMessageOptions defaultInstance];
}
- (PBMessageOptions*) build {
[self checkInitialized];
return [self buildPartial];
}
- (PBMessageOptions*) buildPartial {
PBMessageOptions* returnMe = result;
self.result = nil;
return returnMe;
}
- (PBMessageOptionsBuilder*) mergeFrom:(PBMessageOptions*) other {
if (other == [PBMessageOptions defaultInstance]) {
return self;
}
if (other.hasMessageSetWireFormat) {
[self setMessageSetWireFormat:other.messageSetWireFormat];
}
if (other.hasNoStandardDescriptorAccessor) {
[self setNoStandardDescriptorAccessor:other.noStandardDescriptorAccessor];
}
if (other.hasDeprecated) {
[self setDeprecated:other.deprecated];
}
if (other.uninterpretedOptionArray.count > 0) {
if (result.uninterpretedOptionArray == nil) {
result.uninterpretedOptionArray = [[NSMutableArray alloc] initWithArray:other.uninterpretedOptionArray];
} else {
[result.uninterpretedOptionArray addObjectsFromArray:other.uninterpretedOptionArray];
}
}
[self mergeExtensionFields:other];
[self mergeUnknownFields:other.unknownFields];
return self;
}
- (PBMessageOptionsBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
}
- (PBMessageOptionsBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
PBUnknownFieldSetBuilder* unknownFields = [PBUnknownFieldSet builderWithUnknownFields:self.unknownFields];
while (YES) {
SInt32 tag = [input readTag];
switch (tag) {
case 0:
[self setUnknownFields:[unknownFields build]];
return self;
default: {
if (![self parseUnknownField:input unknownFields:unknownFields extensionRegistry:extensionRegistry tag:tag]) {
[self setUnknownFields:[unknownFields build]];
return self;
}
break;
}
case 8: {
[self setMessageSetWireFormat:[input readBool]];
break;
}
case 16: {
[self setNoStandardDescriptorAccessor:[input readBool]];
break;
}
case 24: {
[self setDeprecated:[input readBool]];
break;
}
case 7994: {
PBUninterpretedOptionBuilder* subBuilder = [PBUninterpretedOption builder];
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
[self addUninterpretedOption:[subBuilder buildPartial]];
break;
}
}
}
}
- (BOOL) hasMessageSetWireFormat {
return result.hasMessageSetWireFormat;
}
- (BOOL) messageSetWireFormat {
return result.messageSetWireFormat;
}
- (PBMessageOptionsBuilder*) setMessageSetWireFormat:(BOOL) value {
result.hasMessageSetWireFormat = YES;
result.messageSetWireFormat = value;
return self;
}
- (PBMessageOptionsBuilder*) clearMessageSetWireFormat {
result.hasMessageSetWireFormat = NO;
result.messageSetWireFormat = NO;
return self;
}
- (BOOL) hasNoStandardDescriptorAccessor {
return result.hasNoStandardDescriptorAccessor;
}
- (BOOL) noStandardDescriptorAccessor {
return result.noStandardDescriptorAccessor;
}
- (PBMessageOptionsBuilder*) setNoStandardDescriptorAccessor:(BOOL) value {
result.hasNoStandardDescriptorAccessor = YES;
result.noStandardDescriptorAccessor = value;
return self;
}
- (PBMessageOptionsBuilder*) clearNoStandardDescriptorAccessor {
result.hasNoStandardDescriptorAccessor = NO;
result.noStandardDescriptorAccessor = NO;
return self;
}
- (BOOL) hasDeprecated {
return result.hasDeprecated;
}
- (BOOL) deprecated {
return result.deprecated;
}
- (PBMessageOptionsBuilder*) setDeprecated:(BOOL) value {
result.hasDeprecated = YES;
result.deprecated = value;
return self;
}
- (PBMessageOptionsBuilder*) clearDeprecated {
result.hasDeprecated = NO;
result.deprecated = NO;
return self;
}
- (NSMutableArray *)uninterpretedOption {
return result.uninterpretedOptionArray;
}
- (PBUninterpretedOption*)uninterpretedOptionAtIndex:(NSUInteger)index {
return [result uninterpretedOptionAtIndex:index];
}
- (PBMessageOptionsBuilder *)addUninterpretedOption:(PBUninterpretedOption*)value {
if (result.uninterpretedOptionArray == nil) {
result.uninterpretedOptionArray = [[NSMutableArray alloc]init];
}
[result.uninterpretedOptionArray addObject:value];
return self;
}
- (PBMessageOptionsBuilder *)setUninterpretedOptionArray:(NSArray *)array {
result.uninterpretedOptionArray = [[NSMutableArray alloc]initWithArray:array];
return self;
}
- (PBMessageOptionsBuilder *)clearUninterpretedOption {
result.uninterpretedOptionArray = nil;
return self;
}
@end
@interface PBFieldOptions ()
@property PBFieldOptionsCType ctype;
@property BOOL packed;
@property BOOL lazy;
@property BOOL deprecated;
@property (strong) NSString* experimentalMapKey;
@property BOOL weak;
@property (strong) NSMutableArray * uninterpretedOptionArray;
@end
@implementation PBFieldOptions
- (BOOL) hasCtype {
return !!hasCtype_;
}
- (void) setHasCtype:(BOOL) value_ {
hasCtype_ = !!value_;
}
@synthesize ctype;
- (BOOL) hasPacked {
return !!hasPacked_;
}
- (void) setHasPacked:(BOOL) value_ {
hasPacked_ = !!value_;
}
- (BOOL) packed {
return !!packed_;
}
- (void) setPacked:(BOOL) value_ {
packed_ = !!value_;
}
- (BOOL) hasLazy {
return !!hasLazy_;
}
- (void) setHasLazy:(BOOL) value_ {
hasLazy_ = !!value_;
}
- (BOOL) lazy {
return !!lazy_;
}
- (void) setLazy:(BOOL) value_ {
lazy_ = !!value_;
}
- (BOOL) hasDeprecated {
return !!hasDeprecated_;
}
- (void) setHasDeprecated:(BOOL) value_ {
hasDeprecated_ = !!value_;
}
- (BOOL) deprecated {
return !!deprecated_;
}
- (void) setDeprecated:(BOOL) value_ {
deprecated_ = !!value_;
}
- (BOOL) hasExperimentalMapKey {
return !!hasExperimentalMapKey_;
}
- (void) setHasExperimentalMapKey:(BOOL) value_ {
hasExperimentalMapKey_ = !!value_;
}
@synthesize experimentalMapKey;
- (BOOL) hasWeak {
return !!hasWeak_;
}
- (void) setHasWeak:(BOOL) value_ {
hasWeak_ = !!value_;
}
- (BOOL) weak {
return !!weak_;
}
- (void) setWeak:(BOOL) value_ {
weak_ = !!value_;
}
@synthesize uninterpretedOptionArray;
@dynamic uninterpretedOption;
- (id) init {
if ((self = [super init])) {
self.ctype = PBFieldOptionsCTypeString;
self.packed = NO;
self.lazy = NO;
self.deprecated = NO;
self.experimentalMapKey = @"";
self.weak = NO;
}
return self;
}
static PBFieldOptions* defaultPBFieldOptionsInstance = nil;
+ (void) initialize {
if (self == [PBFieldOptions class]) {
defaultPBFieldOptionsInstance = [[PBFieldOptions alloc] init];
}
}
+ (PBFieldOptions*) defaultInstance {
return defaultPBFieldOptionsInstance;
}
- (PBFieldOptions*) defaultInstance {
return defaultPBFieldOptionsInstance;
}
- (NSArray *)uninterpretedOption {
return uninterpretedOptionArray;
}
- (PBUninterpretedOption*)uninterpretedOptionAtIndex:(NSUInteger)index {
return [uninterpretedOptionArray objectAtIndex:index];
}
- (BOOL) isInitialized {
__block BOOL isInituninterpretedOption = YES;
[self.uninterpretedOption enumerateObjectsUsingBlock:^(PBUninterpretedOption *element, NSUInteger idx, BOOL *stop) {
if (!element.isInitialized) {
isInituninterpretedOption = NO;
*stop = YES;
}
}];
if (!isInituninterpretedOption) return isInituninterpretedOption;
if (!self.extensionsAreInitialized) {
return NO;
}
return YES;
}
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
if (self.hasCtype) {
[output writeEnum:1 value:self.ctype];
}
if (self.hasPacked) {
[output writeBool:2 value:self.packed];
}
if (self.hasDeprecated) {
[output writeBool:3 value:self.deprecated];
}
if (self.hasLazy) {
[output writeBool:5 value:self.lazy];
}
if (self.hasExperimentalMapKey) {
[output writeString:9 value:self.experimentalMapKey];
}
if (self.hasWeak) {
[output writeBool:10 value:self.weak];
}
[self.uninterpretedOptionArray enumerateObjectsUsingBlock:^(PBUninterpretedOption *element, NSUInteger idx, BOOL *stop) {
[output writeMessage:999 value:element];
}];
[self writeExtensionsToCodedOutputStream:output
from:1000
to:536870912];
[self.unknownFields writeToCodedOutputStream:output];
}
- (SInt32) serializedSize {
__block SInt32 size_ = memoizedSerializedSize;
if (size_ != -1) {
return size_;
}
size_ = 0;
if (self.hasCtype) {
size_ += computeEnumSize(1, self.ctype);
}
if (self.hasPacked) {
size_ += computeBoolSize(2, self.packed);
}
if (self.hasDeprecated) {
size_ += computeBoolSize(3, self.deprecated);
}
if (self.hasLazy) {
size_ += computeBoolSize(5, self.lazy);
}
if (self.hasExperimentalMapKey) {
size_ += computeStringSize(9, self.experimentalMapKey);
}
if (self.hasWeak) {
size_ += computeBoolSize(10, self.weak);
}
[self.uninterpretedOptionArray enumerateObjectsUsingBlock:^(PBUninterpretedOption *element, NSUInteger idx, BOOL *stop) {
size_ += computeMessageSize(999, element);
}];
size_ += [self extensionsSerializedSize];
size_ += self.unknownFields.serializedSize;
memoizedSerializedSize = size_;
return size_;
}
+ (PBFieldOptions*) parseFromData:(NSData*) data {
return (PBFieldOptions*)[[[PBFieldOptions builder] mergeFromData:data] build];
}
+ (PBFieldOptions*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBFieldOptions*)[[[PBFieldOptions builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
}
+ (PBFieldOptions*) parseFromInputStream:(NSInputStream*) input {
return (PBFieldOptions*)[[[PBFieldOptions builder] mergeFromInputStream:input] build];
}
+ (PBFieldOptions*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBFieldOptions*)[[[PBFieldOptions builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
}
+ (PBFieldOptions*) parseFromCodedInputStream:(PBCodedInputStream*) input {
return (PBFieldOptions*)[[[PBFieldOptions builder] mergeFromCodedInputStream:input] build];
}
+ (PBFieldOptions*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBFieldOptions*)[[[PBFieldOptions builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
}
+ (PBFieldOptionsBuilder*) builder {
return [[PBFieldOptionsBuilder alloc] init];
}
+ (PBFieldOptionsBuilder*) builderWithPrototype:(PBFieldOptions*) prototype {
return [[PBFieldOptions builder] mergeFrom:prototype];
}
- (PBFieldOptionsBuilder*) builder {
return [PBFieldOptions builder];
}
- (PBFieldOptionsBuilder*) toBuilder {
return [PBFieldOptions builderWithPrototype:self];
}
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
if (self.hasCtype) {
[output appendFormat:@"%@%@: %d\n", indent, @"ctype", self.ctype];
}
if (self.hasPacked) {
[output appendFormat:@"%@%@: %@\n", indent, @"packed", [NSNumber numberWithBool:self.packed]];
}
if (self.hasDeprecated) {
[output appendFormat:@"%@%@: %@\n", indent, @"deprecated", [NSNumber numberWithBool:self.deprecated]];
}
if (self.hasLazy) {
[output appendFormat:@"%@%@: %@\n", indent, @"lazy", [NSNumber numberWithBool:self.lazy]];
}
if (self.hasExperimentalMapKey) {
[output appendFormat:@"%@%@: %@\n", indent, @"experimentalMapKey", self.experimentalMapKey];
}
if (self.hasWeak) {
[output appendFormat:@"%@%@: %@\n", indent, @"weak", [NSNumber numberWithBool:self.weak]];
}
[self.uninterpretedOptionArray enumerateObjectsUsingBlock:^(PBUninterpretedOption *element, NSUInteger idx, BOOL *stop) {
[output appendFormat:@"%@%@ {\n", indent, @"uninterpretedOption"];
[element writeDescriptionTo:output
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
[output appendFormat:@"%@}\n", indent];
}];
[self writeExtensionDescriptionToMutableString:(NSMutableString*)output
from:1000
to:536870912
withIndent:indent];
[self.unknownFields writeDescriptionTo:output withIndent:indent];
}
- (BOOL) isEqual:(id)other {
if (other == self) {
return YES;
}
if (![other isKindOfClass:[PBFieldOptions class]]) {
return NO;
}
PBFieldOptions *otherMessage = other;
return
self.hasCtype == otherMessage.hasCtype &&
(!self.hasCtype || self.ctype == otherMessage.ctype) &&
self.hasPacked == otherMessage.hasPacked &&
(!self.hasPacked || self.packed == otherMessage.packed) &&
self.hasDeprecated == otherMessage.hasDeprecated &&
(!self.hasDeprecated || self.deprecated == otherMessage.deprecated) &&
self.hasLazy == otherMessage.hasLazy &&
(!self.hasLazy || self.lazy == otherMessage.lazy) &&
self.hasExperimentalMapKey == otherMessage.hasExperimentalMapKey &&
(!self.hasExperimentalMapKey || [self.experimentalMapKey isEqual:otherMessage.experimentalMapKey]) &&
self.hasWeak == otherMessage.hasWeak &&
(!self.hasWeak || self.weak == otherMessage.weak) &&
[self.uninterpretedOptionArray isEqualToArray:otherMessage.uninterpretedOptionArray] &&
[self isEqualExtensionsInOther:otherMessage from:1000 to:536870912] &&
(self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
}
- (NSUInteger) hash {
__block NSUInteger hashCode = 7;
if (self.hasCtype) {
hashCode = hashCode * 31 + self.ctype;
}
if (self.hasPacked) {
hashCode = hashCode * 31 + [[NSNumber numberWithBool:self.packed] hash];
}
if (self.hasDeprecated) {
hashCode = hashCode * 31 + [[NSNumber numberWithBool:self.deprecated] hash];
}
if (self.hasLazy) {
hashCode = hashCode * 31 + [[NSNumber numberWithBool:self.lazy] hash];
}
if (self.hasExperimentalMapKey) {
hashCode = hashCode * 31 + [self.experimentalMapKey hash];
}
if (self.hasWeak) {
hashCode = hashCode * 31 + [[NSNumber numberWithBool:self.weak] hash];
}
[self.uninterpretedOptionArray enumerateObjectsUsingBlock:^(PBUninterpretedOption *element, NSUInteger idx, BOOL *stop) {
hashCode = hashCode * 31 + [element hash];
}];
hashCode = hashCode * 31 + [self hashExtensionsFrom:1000 to:536870912];
hashCode = hashCode * 31 + [self.unknownFields hash];
return hashCode;
}
@end
BOOL PBFieldOptionsCTypeIsValidValue(PBFieldOptionsCType value) {
switch (value) {
case PBFieldOptionsCTypeString:
case PBFieldOptionsCTypeCord:
case PBFieldOptionsCTypeStringPiece:
return YES;
default:
return NO;
}
}
@interface PBFieldOptionsBuilder()
@property (strong) PBFieldOptions* result;
@end
@implementation PBFieldOptionsBuilder
@synthesize result;
- (id) init {
if ((self = [super init])) {
self.result = [[PBFieldOptions alloc] init];
}
return self;
}
- (PBExtendableMessage*) internalGetResult {
return result;
}
- (PBFieldOptionsBuilder*) clear {
self.result = [[PBFieldOptions alloc] init];
return self;
}
- (PBFieldOptionsBuilder*) clone {
return [PBFieldOptions builderWithPrototype:result];
}
- (PBFieldOptions*) defaultInstance {
return [PBFieldOptions defaultInstance];
}
- (PBFieldOptions*) build {
[self checkInitialized];
return [self buildPartial];
}
- (PBFieldOptions*) buildPartial {
PBFieldOptions* returnMe = result;
self.result = nil;
return returnMe;
}
- (PBFieldOptionsBuilder*) mergeFrom:(PBFieldOptions*) other {
if (other == [PBFieldOptions defaultInstance]) {
return self;
}
if (other.hasCtype) {
[self setCtype:other.ctype];
}
if (other.hasPacked) {
[self setPacked:other.packed];
}
if (other.hasLazy) {
[self setLazy:other.lazy];
}
if (other.hasDeprecated) {
[self setDeprecated:other.deprecated];
}
if (other.hasExperimentalMapKey) {
[self setExperimentalMapKey:other.experimentalMapKey];
}
if (other.hasWeak) {
[self setWeak:other.weak];
}
if (other.uninterpretedOptionArray.count > 0) {
if (result.uninterpretedOptionArray == nil) {
result.uninterpretedOptionArray = [[NSMutableArray alloc] initWithArray:other.uninterpretedOptionArray];
} else {
[result.uninterpretedOptionArray addObjectsFromArray:other.uninterpretedOptionArray];
}
}
[self mergeExtensionFields:other];
[self mergeUnknownFields:other.unknownFields];
return self;
}
- (PBFieldOptionsBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
}
- (PBFieldOptionsBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
PBUnknownFieldSetBuilder* unknownFields = [PBUnknownFieldSet builderWithUnknownFields:self.unknownFields];
while (YES) {
SInt32 tag = [input readTag];
switch (tag) {
case 0:
[self setUnknownFields:[unknownFields build]];
return self;
default: {
if (![self parseUnknownField:input unknownFields:unknownFields extensionRegistry:extensionRegistry tag:tag]) {
[self setUnknownFields:[unknownFields build]];
return self;
}
break;
}
case 8: {
PBFieldOptionsCType value = (PBFieldOptionsCType)[input readEnum];
if (PBFieldOptionsCTypeIsValidValue(value)) {
[self setCtype:value];
} else {
[unknownFields mergeVarintField:1 value:value];
}
break;
}
case 16: {
[self setPacked:[input readBool]];
break;
}
case 24: {
[self setDeprecated:[input readBool]];
break;
}
case 40: {
[self setLazy:[input readBool]];
break;
}
case 74: {
[self setExperimentalMapKey:[input readString]];
break;
}
case 80: {
[self setWeak:[input readBool]];
break;
}
case 7994: {
PBUninterpretedOptionBuilder* subBuilder = [PBUninterpretedOption builder];
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
[self addUninterpretedOption:[subBuilder buildPartial]];
break;
}
}
}
}
- (BOOL) hasCtype {
return result.hasCtype;
}
- (PBFieldOptionsCType) ctype {
return result.ctype;
}
- (PBFieldOptionsBuilder*) setCtype:(PBFieldOptionsCType) value {
result.hasCtype = YES;
result.ctype = value;
return self;
}
- (PBFieldOptionsBuilder*) clearCtype {
result.hasCtype = NO;
result.ctype = PBFieldOptionsCTypeString;
return self;
}
- (BOOL) hasPacked {
return result.hasPacked;
}
- (BOOL) packed {
return result.packed;
}
- (PBFieldOptionsBuilder*) setPacked:(BOOL) value {
result.hasPacked = YES;
result.packed = value;
return self;
}
- (PBFieldOptionsBuilder*) clearPacked {
result.hasPacked = NO;
result.packed = NO;
return self;
}
- (BOOL) hasLazy {
return result.hasLazy;
}
- (BOOL) lazy {
return result.lazy;
}
- (PBFieldOptionsBuilder*) setLazy:(BOOL) value {
result.hasLazy = YES;
result.lazy = value;
return self;
}
- (PBFieldOptionsBuilder*) clearLazy {
result.hasLazy = NO;
result.lazy = NO;
return self;
}
- (BOOL) hasDeprecated {
return result.hasDeprecated;
}
- (BOOL) deprecated {
return result.deprecated;
}
- (PBFieldOptionsBuilder*) setDeprecated:(BOOL) value {
result.hasDeprecated = YES;
result.deprecated = value;
return self;
}
- (PBFieldOptionsBuilder*) clearDeprecated {
result.hasDeprecated = NO;
result.deprecated = NO;
return self;
}
- (BOOL) hasExperimentalMapKey {
return result.hasExperimentalMapKey;
}
- (NSString*) experimentalMapKey {
return result.experimentalMapKey;
}
- (PBFieldOptionsBuilder*) setExperimentalMapKey:(NSString*) value {
result.hasExperimentalMapKey = YES;
result.experimentalMapKey = value;
return self;
}
- (PBFieldOptionsBuilder*) clearExperimentalMapKey {
result.hasExperimentalMapKey = NO;
result.experimentalMapKey = @"";
return self;
}
- (BOOL) hasWeak {
return result.hasWeak;
}
- (BOOL) weak {
return result.weak;
}
- (PBFieldOptionsBuilder*) setWeak:(BOOL) value {
result.hasWeak = YES;
result.weak = value;
return self;
}
- (PBFieldOptionsBuilder*) clearWeak {
result.hasWeak = NO;
result.weak = NO;
return self;
}
- (NSMutableArray *)uninterpretedOption {
return result.uninterpretedOptionArray;
}
- (PBUninterpretedOption*)uninterpretedOptionAtIndex:(NSUInteger)index {
return [result uninterpretedOptionAtIndex:index];
}
- (PBFieldOptionsBuilder *)addUninterpretedOption:(PBUninterpretedOption*)value {
if (result.uninterpretedOptionArray == nil) {
result.uninterpretedOptionArray = [[NSMutableArray alloc]init];
}
[result.uninterpretedOptionArray addObject:value];
return self;
}
- (PBFieldOptionsBuilder *)setUninterpretedOptionArray:(NSArray *)array {
result.uninterpretedOptionArray = [[NSMutableArray alloc]initWithArray:array];
return self;
}
- (PBFieldOptionsBuilder *)clearUninterpretedOption {
result.uninterpretedOptionArray = nil;
return self;
}
@end
@interface PBEnumOptions ()
@property BOOL allowAlias;
@property BOOL deprecated;
@property (strong) NSMutableArray * uninterpretedOptionArray;
@end
@implementation PBEnumOptions
- (BOOL) hasAllowAlias {
return !!hasAllowAlias_;
}
- (void) setHasAllowAlias:(BOOL) value_ {
hasAllowAlias_ = !!value_;
}
- (BOOL) allowAlias {
return !!allowAlias_;
}
- (void) setAllowAlias:(BOOL) value_ {
allowAlias_ = !!value_;
}
- (BOOL) hasDeprecated {
return !!hasDeprecated_;
}
- (void) setHasDeprecated:(BOOL) value_ {
hasDeprecated_ = !!value_;
}
- (BOOL) deprecated {
return !!deprecated_;
}
- (void) setDeprecated:(BOOL) value_ {
deprecated_ = !!value_;
}
@synthesize uninterpretedOptionArray;
@dynamic uninterpretedOption;
- (id) init {
if ((self = [super init])) {
self.allowAlias = NO;
self.deprecated = NO;
}
return self;
}
static PBEnumOptions* defaultPBEnumOptionsInstance = nil;
+ (void) initialize {
if (self == [PBEnumOptions class]) {
defaultPBEnumOptionsInstance = [[PBEnumOptions alloc] init];
}
}
+ (PBEnumOptions*) defaultInstance {
return defaultPBEnumOptionsInstance;
}
- (PBEnumOptions*) defaultInstance {
return defaultPBEnumOptionsInstance;
}
- (NSArray *)uninterpretedOption {
return uninterpretedOptionArray;
}
- (PBUninterpretedOption*)uninterpretedOptionAtIndex:(NSUInteger)index {
return [uninterpretedOptionArray objectAtIndex:index];
}
- (BOOL) isInitialized {
__block BOOL isInituninterpretedOption = YES;
[self.uninterpretedOption enumerateObjectsUsingBlock:^(PBUninterpretedOption *element, NSUInteger idx, BOOL *stop) {
if (!element.isInitialized) {
isInituninterpretedOption = NO;
*stop = YES;
}
}];
if (!isInituninterpretedOption) return isInituninterpretedOption;
if (!self.extensionsAreInitialized) {
return NO;
}
return YES;
}
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
if (self.hasAllowAlias) {
[output writeBool:2 value:self.allowAlias];
}
if (self.hasDeprecated) {
[output writeBool:3 value:self.deprecated];
}
[self.uninterpretedOptionArray enumerateObjectsUsingBlock:^(PBUninterpretedOption *element, NSUInteger idx, BOOL *stop) {
[output writeMessage:999 value:element];
}];
[self writeExtensionsToCodedOutputStream:output
from:1000
to:536870912];
[self.unknownFields writeToCodedOutputStream:output];
}
- (SInt32) serializedSize {
__block SInt32 size_ = memoizedSerializedSize;
if (size_ != -1) {
return size_;
}
size_ = 0;
if (self.hasAllowAlias) {
size_ += computeBoolSize(2, self.allowAlias);
}
if (self.hasDeprecated) {
size_ += computeBoolSize(3, self.deprecated);
}
[self.uninterpretedOptionArray enumerateObjectsUsingBlock:^(PBUninterpretedOption *element, NSUInteger idx, BOOL *stop) {
size_ += computeMessageSize(999, element);
}];
size_ += [self extensionsSerializedSize];
size_ += self.unknownFields.serializedSize;
memoizedSerializedSize = size_;
return size_;
}
+ (PBEnumOptions*) parseFromData:(NSData*) data {
return (PBEnumOptions*)[[[PBEnumOptions builder] mergeFromData:data] build];
}
+ (PBEnumOptions*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBEnumOptions*)[[[PBEnumOptions builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
}
+ (PBEnumOptions*) parseFromInputStream:(NSInputStream*) input {
return (PBEnumOptions*)[[[PBEnumOptions builder] mergeFromInputStream:input] build];
}
+ (PBEnumOptions*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBEnumOptions*)[[[PBEnumOptions builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
}
+ (PBEnumOptions*) parseFromCodedInputStream:(PBCodedInputStream*) input {
return (PBEnumOptions*)[[[PBEnumOptions builder] mergeFromCodedInputStream:input] build];
}
+ (PBEnumOptions*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBEnumOptions*)[[[PBEnumOptions builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
}
+ (PBEnumOptionsBuilder*) builder {
return [[PBEnumOptionsBuilder alloc] init];
}
+ (PBEnumOptionsBuilder*) builderWithPrototype:(PBEnumOptions*) prototype {
return [[PBEnumOptions builder] mergeFrom:prototype];
}
- (PBEnumOptionsBuilder*) builder {
return [PBEnumOptions builder];
}
- (PBEnumOptionsBuilder*) toBuilder {
return [PBEnumOptions builderWithPrototype:self];
}
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
if (self.hasAllowAlias) {
[output appendFormat:@"%@%@: %@\n", indent, @"allowAlias", [NSNumber numberWithBool:self.allowAlias]];
}
if (self.hasDeprecated) {
[output appendFormat:@"%@%@: %@\n", indent, @"deprecated", [NSNumber numberWithBool:self.deprecated]];
}
[self.uninterpretedOptionArray enumerateObjectsUsingBlock:^(PBUninterpretedOption *element, NSUInteger idx, BOOL *stop) {
[output appendFormat:@"%@%@ {\n", indent, @"uninterpretedOption"];
[element writeDescriptionTo:output
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
[output appendFormat:@"%@}\n", indent];
}];
[self writeExtensionDescriptionToMutableString:(NSMutableString*)output
from:1000
to:536870912
withIndent:indent];
[self.unknownFields writeDescriptionTo:output withIndent:indent];
}
- (BOOL) isEqual:(id)other {
if (other == self) {
return YES;
}
if (![other isKindOfClass:[PBEnumOptions class]]) {
return NO;
}
PBEnumOptions *otherMessage = other;
return
self.hasAllowAlias == otherMessage.hasAllowAlias &&
(!self.hasAllowAlias || self.allowAlias == otherMessage.allowAlias) &&
self.hasDeprecated == otherMessage.hasDeprecated &&
(!self.hasDeprecated || self.deprecated == otherMessage.deprecated) &&
[self.uninterpretedOptionArray isEqualToArray:otherMessage.uninterpretedOptionArray] &&
[self isEqualExtensionsInOther:otherMessage from:1000 to:536870912] &&
(self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
}
- (NSUInteger) hash {
__block NSUInteger hashCode = 7;
if (self.hasAllowAlias) {
hashCode = hashCode * 31 + [[NSNumber numberWithBool:self.allowAlias] hash];
}
if (self.hasDeprecated) {
hashCode = hashCode * 31 + [[NSNumber numberWithBool:self.deprecated] hash];
}
[self.uninterpretedOptionArray enumerateObjectsUsingBlock:^(PBUninterpretedOption *element, NSUInteger idx, BOOL *stop) {
hashCode = hashCode * 31 + [element hash];
}];
hashCode = hashCode * 31 + [self hashExtensionsFrom:1000 to:536870912];
hashCode = hashCode * 31 + [self.unknownFields hash];
return hashCode;
}
@end
@interface PBEnumOptionsBuilder()
@property (strong) PBEnumOptions* result;
@end
@implementation PBEnumOptionsBuilder
@synthesize result;
- (id) init {
if ((self = [super init])) {
self.result = [[PBEnumOptions alloc] init];
}
return self;
}
- (PBExtendableMessage*) internalGetResult {
return result;
}
- (PBEnumOptionsBuilder*) clear {
self.result = [[PBEnumOptions alloc] init];
return self;
}
- (PBEnumOptionsBuilder*) clone {
return [PBEnumOptions builderWithPrototype:result];
}
- (PBEnumOptions*) defaultInstance {
return [PBEnumOptions defaultInstance];
}
- (PBEnumOptions*) build {
[self checkInitialized];
return [self buildPartial];
}
- (PBEnumOptions*) buildPartial {
PBEnumOptions* returnMe = result;
self.result = nil;
return returnMe;
}
- (PBEnumOptionsBuilder*) mergeFrom:(PBEnumOptions*) other {
if (other == [PBEnumOptions defaultInstance]) {
return self;
}
if (other.hasAllowAlias) {
[self setAllowAlias:other.allowAlias];
}
if (other.hasDeprecated) {
[self setDeprecated:other.deprecated];
}
if (other.uninterpretedOptionArray.count > 0) {
if (result.uninterpretedOptionArray == nil) {
result.uninterpretedOptionArray = [[NSMutableArray alloc] initWithArray:other.uninterpretedOptionArray];
} else {
[result.uninterpretedOptionArray addObjectsFromArray:other.uninterpretedOptionArray];
}
}
[self mergeExtensionFields:other];
[self mergeUnknownFields:other.unknownFields];
return self;
}
- (PBEnumOptionsBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
}
- (PBEnumOptionsBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
PBUnknownFieldSetBuilder* unknownFields = [PBUnknownFieldSet builderWithUnknownFields:self.unknownFields];
while (YES) {
SInt32 tag = [input readTag];
switch (tag) {
case 0:
[self setUnknownFields:[unknownFields build]];
return self;
default: {
if (![self parseUnknownField:input unknownFields:unknownFields extensionRegistry:extensionRegistry tag:tag]) {
[self setUnknownFields:[unknownFields build]];
return self;
}
break;
}
case 16: {
[self setAllowAlias:[input readBool]];
break;
}
case 24: {
[self setDeprecated:[input readBool]];
break;
}
case 7994: {
PBUninterpretedOptionBuilder* subBuilder = [PBUninterpretedOption builder];
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
[self addUninterpretedOption:[subBuilder buildPartial]];
break;
}
}
}
}
- (BOOL) hasAllowAlias {
return result.hasAllowAlias;
}
- (BOOL) allowAlias {
return result.allowAlias;
}
- (PBEnumOptionsBuilder*) setAllowAlias:(BOOL) value {
result.hasAllowAlias = YES;
result.allowAlias = value;
return self;
}
- (PBEnumOptionsBuilder*) clearAllowAlias {
result.hasAllowAlias = NO;
result.allowAlias = NO;
return self;
}
- (BOOL) hasDeprecated {
return result.hasDeprecated;
}
- (BOOL) deprecated {
return result.deprecated;
}
- (PBEnumOptionsBuilder*) setDeprecated:(BOOL) value {
result.hasDeprecated = YES;
result.deprecated = value;
return self;
}
- (PBEnumOptionsBuilder*) clearDeprecated {
result.hasDeprecated = NO;
result.deprecated = NO;
return self;
}
- (NSMutableArray *)uninterpretedOption {
return result.uninterpretedOptionArray;
}
- (PBUninterpretedOption*)uninterpretedOptionAtIndex:(NSUInteger)index {
return [result uninterpretedOptionAtIndex:index];
}
- (PBEnumOptionsBuilder *)addUninterpretedOption:(PBUninterpretedOption*)value {
if (result.uninterpretedOptionArray == nil) {
result.uninterpretedOptionArray = [[NSMutableArray alloc]init];
}
[result.uninterpretedOptionArray addObject:value];
return self;
}
- (PBEnumOptionsBuilder *)setUninterpretedOptionArray:(NSArray *)array {
result.uninterpretedOptionArray = [[NSMutableArray alloc]initWithArray:array];
return self;
}
- (PBEnumOptionsBuilder *)clearUninterpretedOption {
result.uninterpretedOptionArray = nil;
return self;
}
@end
@interface PBEnumValueOptions ()
@property BOOL deprecated;
@property (strong) NSMutableArray * uninterpretedOptionArray;
@end
@implementation PBEnumValueOptions
- (BOOL) hasDeprecated {
return !!hasDeprecated_;
}
- (void) setHasDeprecated:(BOOL) value_ {
hasDeprecated_ = !!value_;
}
- (BOOL) deprecated {
return !!deprecated_;
}
- (void) setDeprecated:(BOOL) value_ {
deprecated_ = !!value_;
}
@synthesize uninterpretedOptionArray;
@dynamic uninterpretedOption;
- (id) init {
if ((self = [super init])) {
self.deprecated = NO;
}
return self;
}
static PBEnumValueOptions* defaultPBEnumValueOptionsInstance = nil;
+ (void) initialize {
if (self == [PBEnumValueOptions class]) {
defaultPBEnumValueOptionsInstance = [[PBEnumValueOptions alloc] init];
}
}
+ (PBEnumValueOptions*) defaultInstance {
return defaultPBEnumValueOptionsInstance;
}
- (PBEnumValueOptions*) defaultInstance {
return defaultPBEnumValueOptionsInstance;
}
- (NSArray *)uninterpretedOption {
return uninterpretedOptionArray;
}
- (PBUninterpretedOption*)uninterpretedOptionAtIndex:(NSUInteger)index {
return [uninterpretedOptionArray objectAtIndex:index];
}
- (BOOL) isInitialized {
__block BOOL isInituninterpretedOption = YES;
[self.uninterpretedOption enumerateObjectsUsingBlock:^(PBUninterpretedOption *element, NSUInteger idx, BOOL *stop) {
if (!element.isInitialized) {
isInituninterpretedOption = NO;
*stop = YES;
}
}];
if (!isInituninterpretedOption) return isInituninterpretedOption;
if (!self.extensionsAreInitialized) {
return NO;
}
return YES;
}
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
if (self.hasDeprecated) {
[output writeBool:1 value:self.deprecated];
}
[self.uninterpretedOptionArray enumerateObjectsUsingBlock:^(PBUninterpretedOption *element, NSUInteger idx, BOOL *stop) {
[output writeMessage:999 value:element];
}];
[self writeExtensionsToCodedOutputStream:output
from:1000
to:536870912];
[self.unknownFields writeToCodedOutputStream:output];
}
- (SInt32) serializedSize {
__block SInt32 size_ = memoizedSerializedSize;
if (size_ != -1) {
return size_;
}
size_ = 0;
if (self.hasDeprecated) {
size_ += computeBoolSize(1, self.deprecated);
}
[self.uninterpretedOptionArray enumerateObjectsUsingBlock:^(PBUninterpretedOption *element, NSUInteger idx, BOOL *stop) {
size_ += computeMessageSize(999, element);
}];
size_ += [self extensionsSerializedSize];
size_ += self.unknownFields.serializedSize;
memoizedSerializedSize = size_;
return size_;
}
+ (PBEnumValueOptions*) parseFromData:(NSData*) data {
return (PBEnumValueOptions*)[[[PBEnumValueOptions builder] mergeFromData:data] build];
}
+ (PBEnumValueOptions*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBEnumValueOptions*)[[[PBEnumValueOptions builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
}
+ (PBEnumValueOptions*) parseFromInputStream:(NSInputStream*) input {
return (PBEnumValueOptions*)[[[PBEnumValueOptions builder] mergeFromInputStream:input] build];
}
+ (PBEnumValueOptions*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBEnumValueOptions*)[[[PBEnumValueOptions builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
}
+ (PBEnumValueOptions*) parseFromCodedInputStream:(PBCodedInputStream*) input {
return (PBEnumValueOptions*)[[[PBEnumValueOptions builder] mergeFromCodedInputStream:input] build];
}
+ (PBEnumValueOptions*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBEnumValueOptions*)[[[PBEnumValueOptions builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
}
+ (PBEnumValueOptionsBuilder*) builder {
return [[PBEnumValueOptionsBuilder alloc] init];
}
+ (PBEnumValueOptionsBuilder*) builderWithPrototype:(PBEnumValueOptions*) prototype {
return [[PBEnumValueOptions builder] mergeFrom:prototype];
}
- (PBEnumValueOptionsBuilder*) builder {
return [PBEnumValueOptions builder];
}
- (PBEnumValueOptionsBuilder*) toBuilder {
return [PBEnumValueOptions builderWithPrototype:self];
}
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
if (self.hasDeprecated) {
[output appendFormat:@"%@%@: %@\n", indent, @"deprecated", [NSNumber numberWithBool:self.deprecated]];
}
[self.uninterpretedOptionArray enumerateObjectsUsingBlock:^(PBUninterpretedOption *element, NSUInteger idx, BOOL *stop) {
[output appendFormat:@"%@%@ {\n", indent, @"uninterpretedOption"];
[element writeDescriptionTo:output
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
[output appendFormat:@"%@}\n", indent];
}];
[self writeExtensionDescriptionToMutableString:(NSMutableString*)output
from:1000
to:536870912
withIndent:indent];
[self.unknownFields writeDescriptionTo:output withIndent:indent];
}
- (BOOL) isEqual:(id)other {
if (other == self) {
return YES;
}
if (![other isKindOfClass:[PBEnumValueOptions class]]) {
return NO;
}
PBEnumValueOptions *otherMessage = other;
return
self.hasDeprecated == otherMessage.hasDeprecated &&
(!self.hasDeprecated || self.deprecated == otherMessage.deprecated) &&
[self.uninterpretedOptionArray isEqualToArray:otherMessage.uninterpretedOptionArray] &&
[self isEqualExtensionsInOther:otherMessage from:1000 to:536870912] &&
(self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
}
- (NSUInteger) hash {
__block NSUInteger hashCode = 7;
if (self.hasDeprecated) {
hashCode = hashCode * 31 + [[NSNumber numberWithBool:self.deprecated] hash];
}
[self.uninterpretedOptionArray enumerateObjectsUsingBlock:^(PBUninterpretedOption *element, NSUInteger idx, BOOL *stop) {
hashCode = hashCode * 31 + [element hash];
}];
hashCode = hashCode * 31 + [self hashExtensionsFrom:1000 to:536870912];
hashCode = hashCode * 31 + [self.unknownFields hash];
return hashCode;
}
@end
@interface PBEnumValueOptionsBuilder()
@property (strong) PBEnumValueOptions* result;
@end
@implementation PBEnumValueOptionsBuilder
@synthesize result;
- (id) init {
if ((self = [super init])) {
self.result = [[PBEnumValueOptions alloc] init];
}
return self;
}
- (PBExtendableMessage*) internalGetResult {
return result;
}
- (PBEnumValueOptionsBuilder*) clear {
self.result = [[PBEnumValueOptions alloc] init];
return self;
}
- (PBEnumValueOptionsBuilder*) clone {
return [PBEnumValueOptions builderWithPrototype:result];
}
- (PBEnumValueOptions*) defaultInstance {
return [PBEnumValueOptions defaultInstance];
}
- (PBEnumValueOptions*) build {
[self checkInitialized];
return [self buildPartial];
}
- (PBEnumValueOptions*) buildPartial {
PBEnumValueOptions* returnMe = result;
self.result = nil;
return returnMe;
}
- (PBEnumValueOptionsBuilder*) mergeFrom:(PBEnumValueOptions*) other {
if (other == [PBEnumValueOptions defaultInstance]) {
return self;
}
if (other.hasDeprecated) {
[self setDeprecated:other.deprecated];
}
if (other.uninterpretedOptionArray.count > 0) {
if (result.uninterpretedOptionArray == nil) {
result.uninterpretedOptionArray = [[NSMutableArray alloc] initWithArray:other.uninterpretedOptionArray];
} else {
[result.uninterpretedOptionArray addObjectsFromArray:other.uninterpretedOptionArray];
}
}
[self mergeExtensionFields:other];
[self mergeUnknownFields:other.unknownFields];
return self;
}
- (PBEnumValueOptionsBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
}
- (PBEnumValueOptionsBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
PBUnknownFieldSetBuilder* unknownFields = [PBUnknownFieldSet builderWithUnknownFields:self.unknownFields];
while (YES) {
SInt32 tag = [input readTag];
switch (tag) {
case 0:
[self setUnknownFields:[unknownFields build]];
return self;
default: {
if (![self parseUnknownField:input unknownFields:unknownFields extensionRegistry:extensionRegistry tag:tag]) {
[self setUnknownFields:[unknownFields build]];
return self;
}
break;
}
case 8: {
[self setDeprecated:[input readBool]];
break;
}
case 7994: {
PBUninterpretedOptionBuilder* subBuilder = [PBUninterpretedOption builder];
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
[self addUninterpretedOption:[subBuilder buildPartial]];
break;
}
}
}
}
- (BOOL) hasDeprecated {
return result.hasDeprecated;
}
- (BOOL) deprecated {
return result.deprecated;
}
- (PBEnumValueOptionsBuilder*) setDeprecated:(BOOL) value {
result.hasDeprecated = YES;
result.deprecated = value;
return self;
}
- (PBEnumValueOptionsBuilder*) clearDeprecated {
result.hasDeprecated = NO;
result.deprecated = NO;
return self;
}
- (NSMutableArray *)uninterpretedOption {
return result.uninterpretedOptionArray;
}
- (PBUninterpretedOption*)uninterpretedOptionAtIndex:(NSUInteger)index {
return [result uninterpretedOptionAtIndex:index];
}
- (PBEnumValueOptionsBuilder *)addUninterpretedOption:(PBUninterpretedOption*)value {
if (result.uninterpretedOptionArray == nil) {
result.uninterpretedOptionArray = [[NSMutableArray alloc]init];
}
[result.uninterpretedOptionArray addObject:value];
return self;
}
- (PBEnumValueOptionsBuilder *)setUninterpretedOptionArray:(NSArray *)array {
result.uninterpretedOptionArray = [[NSMutableArray alloc]initWithArray:array];
return self;
}
- (PBEnumValueOptionsBuilder *)clearUninterpretedOption {
result.uninterpretedOptionArray = nil;
return self;
}
@end
@interface PBServiceOptions ()
@property BOOL deprecated;
@property (strong) NSMutableArray * uninterpretedOptionArray;
@end
@implementation PBServiceOptions
- (BOOL) hasDeprecated {
return !!hasDeprecated_;
}
- (void) setHasDeprecated:(BOOL) value_ {
hasDeprecated_ = !!value_;
}
- (BOOL) deprecated {
return !!deprecated_;
}
- (void) setDeprecated:(BOOL) value_ {
deprecated_ = !!value_;
}
@synthesize uninterpretedOptionArray;
@dynamic uninterpretedOption;
- (id) init {
if ((self = [super init])) {
self.deprecated = NO;
}
return self;
}
static PBServiceOptions* defaultPBServiceOptionsInstance = nil;
+ (void) initialize {
if (self == [PBServiceOptions class]) {
defaultPBServiceOptionsInstance = [[PBServiceOptions alloc] init];
}
}
+ (PBServiceOptions*) defaultInstance {
return defaultPBServiceOptionsInstance;
}
- (PBServiceOptions*) defaultInstance {
return defaultPBServiceOptionsInstance;
}
- (NSArray *)uninterpretedOption {
return uninterpretedOptionArray;
}
- (PBUninterpretedOption*)uninterpretedOptionAtIndex:(NSUInteger)index {
return [uninterpretedOptionArray objectAtIndex:index];
}
- (BOOL) isInitialized {
__block BOOL isInituninterpretedOption = YES;
[self.uninterpretedOption enumerateObjectsUsingBlock:^(PBUninterpretedOption *element, NSUInteger idx, BOOL *stop) {
if (!element.isInitialized) {
isInituninterpretedOption = NO;
*stop = YES;
}
}];
if (!isInituninterpretedOption) return isInituninterpretedOption;
if (!self.extensionsAreInitialized) {
return NO;
}
return YES;
}
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
if (self.hasDeprecated) {
[output writeBool:33 value:self.deprecated];
}
[self.uninterpretedOptionArray enumerateObjectsUsingBlock:^(PBUninterpretedOption *element, NSUInteger idx, BOOL *stop) {
[output writeMessage:999 value:element];
}];
[self writeExtensionsToCodedOutputStream:output
from:1000
to:536870912];
[self.unknownFields writeToCodedOutputStream:output];
}
- (SInt32) serializedSize {
__block SInt32 size_ = memoizedSerializedSize;
if (size_ != -1) {
return size_;
}
size_ = 0;
if (self.hasDeprecated) {
size_ += computeBoolSize(33, self.deprecated);
}
[self.uninterpretedOptionArray enumerateObjectsUsingBlock:^(PBUninterpretedOption *element, NSUInteger idx, BOOL *stop) {
size_ += computeMessageSize(999, element);
}];
size_ += [self extensionsSerializedSize];
size_ += self.unknownFields.serializedSize;
memoizedSerializedSize = size_;
return size_;
}
+ (PBServiceOptions*) parseFromData:(NSData*) data {
return (PBServiceOptions*)[[[PBServiceOptions builder] mergeFromData:data] build];
}
+ (PBServiceOptions*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBServiceOptions*)[[[PBServiceOptions builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
}
+ (PBServiceOptions*) parseFromInputStream:(NSInputStream*) input {
return (PBServiceOptions*)[[[PBServiceOptions builder] mergeFromInputStream:input] build];
}
+ (PBServiceOptions*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBServiceOptions*)[[[PBServiceOptions builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
}
+ (PBServiceOptions*) parseFromCodedInputStream:(PBCodedInputStream*) input {
return (PBServiceOptions*)[[[PBServiceOptions builder] mergeFromCodedInputStream:input] build];
}
+ (PBServiceOptions*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBServiceOptions*)[[[PBServiceOptions builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
}
+ (PBServiceOptionsBuilder*) builder {
return [[PBServiceOptionsBuilder alloc] init];
}
+ (PBServiceOptionsBuilder*) builderWithPrototype:(PBServiceOptions*) prototype {
return [[PBServiceOptions builder] mergeFrom:prototype];
}
- (PBServiceOptionsBuilder*) builder {
return [PBServiceOptions builder];
}
- (PBServiceOptionsBuilder*) toBuilder {
return [PBServiceOptions builderWithPrototype:self];
}
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
if (self.hasDeprecated) {
[output appendFormat:@"%@%@: %@\n", indent, @"deprecated", [NSNumber numberWithBool:self.deprecated]];
}
[self.uninterpretedOptionArray enumerateObjectsUsingBlock:^(PBUninterpretedOption *element, NSUInteger idx, BOOL *stop) {
[output appendFormat:@"%@%@ {\n", indent, @"uninterpretedOption"];
[element writeDescriptionTo:output
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
[output appendFormat:@"%@}\n", indent];
}];
[self writeExtensionDescriptionToMutableString:(NSMutableString*)output
from:1000
to:536870912
withIndent:indent];
[self.unknownFields writeDescriptionTo:output withIndent:indent];
}
- (BOOL) isEqual:(id)other {
if (other == self) {
return YES;
}
if (![other isKindOfClass:[PBServiceOptions class]]) {
return NO;
}
PBServiceOptions *otherMessage = other;
return
self.hasDeprecated == otherMessage.hasDeprecated &&
(!self.hasDeprecated || self.deprecated == otherMessage.deprecated) &&
[self.uninterpretedOptionArray isEqualToArray:otherMessage.uninterpretedOptionArray] &&
[self isEqualExtensionsInOther:otherMessage from:1000 to:536870912] &&
(self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
}
- (NSUInteger) hash {
__block NSUInteger hashCode = 7;
if (self.hasDeprecated) {
hashCode = hashCode * 31 + [[NSNumber numberWithBool:self.deprecated] hash];
}
[self.uninterpretedOptionArray enumerateObjectsUsingBlock:^(PBUninterpretedOption *element, NSUInteger idx, BOOL *stop) {
hashCode = hashCode * 31 + [element hash];
}];
hashCode = hashCode * 31 + [self hashExtensionsFrom:1000 to:536870912];
hashCode = hashCode * 31 + [self.unknownFields hash];
return hashCode;
}
@end
@interface PBServiceOptionsBuilder()
@property (strong) PBServiceOptions* result;
@end
@implementation PBServiceOptionsBuilder
@synthesize result;
- (id) init {
if ((self = [super init])) {
self.result = [[PBServiceOptions alloc] init];
}
return self;
}
- (PBExtendableMessage*) internalGetResult {
return result;
}
- (PBServiceOptionsBuilder*) clear {
self.result = [[PBServiceOptions alloc] init];
return self;
}
- (PBServiceOptionsBuilder*) clone {
return [PBServiceOptions builderWithPrototype:result];
}
- (PBServiceOptions*) defaultInstance {
return [PBServiceOptions defaultInstance];
}
- (PBServiceOptions*) build {
[self checkInitialized];
return [self buildPartial];
}
- (PBServiceOptions*) buildPartial {
PBServiceOptions* returnMe = result;
self.result = nil;
return returnMe;
}
- (PBServiceOptionsBuilder*) mergeFrom:(PBServiceOptions*) other {
if (other == [PBServiceOptions defaultInstance]) {
return self;
}
if (other.hasDeprecated) {
[self setDeprecated:other.deprecated];
}
if (other.uninterpretedOptionArray.count > 0) {
if (result.uninterpretedOptionArray == nil) {
result.uninterpretedOptionArray = [[NSMutableArray alloc] initWithArray:other.uninterpretedOptionArray];
} else {
[result.uninterpretedOptionArray addObjectsFromArray:other.uninterpretedOptionArray];
}
}
[self mergeExtensionFields:other];
[self mergeUnknownFields:other.unknownFields];
return self;
}
- (PBServiceOptionsBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
}
- (PBServiceOptionsBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
PBUnknownFieldSetBuilder* unknownFields = [PBUnknownFieldSet builderWithUnknownFields:self.unknownFields];
while (YES) {
SInt32 tag = [input readTag];
switch (tag) {
case 0:
[self setUnknownFields:[unknownFields build]];
return self;
default: {
if (![self parseUnknownField:input unknownFields:unknownFields extensionRegistry:extensionRegistry tag:tag]) {
[self setUnknownFields:[unknownFields build]];
return self;
}
break;
}
case 264: {
[self setDeprecated:[input readBool]];
break;
}
case 7994: {
PBUninterpretedOptionBuilder* subBuilder = [PBUninterpretedOption builder];
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
[self addUninterpretedOption:[subBuilder buildPartial]];
break;
}
}
}
}
- (BOOL) hasDeprecated {
return result.hasDeprecated;
}
- (BOOL) deprecated {
return result.deprecated;
}
- (PBServiceOptionsBuilder*) setDeprecated:(BOOL) value {
result.hasDeprecated = YES;
result.deprecated = value;
return self;
}
- (PBServiceOptionsBuilder*) clearDeprecated {
result.hasDeprecated = NO;
result.deprecated = NO;
return self;
}
- (NSMutableArray *)uninterpretedOption {
return result.uninterpretedOptionArray;
}
- (PBUninterpretedOption*)uninterpretedOptionAtIndex:(NSUInteger)index {
return [result uninterpretedOptionAtIndex:index];
}
- (PBServiceOptionsBuilder *)addUninterpretedOption:(PBUninterpretedOption*)value {
if (result.uninterpretedOptionArray == nil) {
result.uninterpretedOptionArray = [[NSMutableArray alloc]init];
}
[result.uninterpretedOptionArray addObject:value];
return self;
}
- (PBServiceOptionsBuilder *)setUninterpretedOptionArray:(NSArray *)array {
result.uninterpretedOptionArray = [[NSMutableArray alloc]initWithArray:array];
return self;
}
- (PBServiceOptionsBuilder *)clearUninterpretedOption {
result.uninterpretedOptionArray = nil;
return self;
}
@end
@interface PBMethodOptions ()
@property BOOL deprecated;
@property (strong) NSMutableArray * uninterpretedOptionArray;
@end
@implementation PBMethodOptions
- (BOOL) hasDeprecated {
return !!hasDeprecated_;
}
- (void) setHasDeprecated:(BOOL) value_ {
hasDeprecated_ = !!value_;
}
- (BOOL) deprecated {
return !!deprecated_;
}
- (void) setDeprecated:(BOOL) value_ {
deprecated_ = !!value_;
}
@synthesize uninterpretedOptionArray;
@dynamic uninterpretedOption;
- (id) init {
if ((self = [super init])) {
self.deprecated = NO;
}
return self;
}
static PBMethodOptions* defaultPBMethodOptionsInstance = nil;
+ (void) initialize {
if (self == [PBMethodOptions class]) {
defaultPBMethodOptionsInstance = [[PBMethodOptions alloc] init];
}
}
+ (PBMethodOptions*) defaultInstance {
return defaultPBMethodOptionsInstance;
}
- (PBMethodOptions*) defaultInstance {
return defaultPBMethodOptionsInstance;
}
- (NSArray *)uninterpretedOption {
return uninterpretedOptionArray;
}
- (PBUninterpretedOption*)uninterpretedOptionAtIndex:(NSUInteger)index {
return [uninterpretedOptionArray objectAtIndex:index];
}
- (BOOL) isInitialized {
__block BOOL isInituninterpretedOption = YES;
[self.uninterpretedOption enumerateObjectsUsingBlock:^(PBUninterpretedOption *element, NSUInteger idx, BOOL *stop) {
if (!element.isInitialized) {
isInituninterpretedOption = NO;
*stop = YES;
}
}];
if (!isInituninterpretedOption) return isInituninterpretedOption;
if (!self.extensionsAreInitialized) {
return NO;
}
return YES;
}
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
if (self.hasDeprecated) {
[output writeBool:33 value:self.deprecated];
}
[self.uninterpretedOptionArray enumerateObjectsUsingBlock:^(PBUninterpretedOption *element, NSUInteger idx, BOOL *stop) {
[output writeMessage:999 value:element];
}];
[self writeExtensionsToCodedOutputStream:output
from:1000
to:536870912];
[self.unknownFields writeToCodedOutputStream:output];
}
- (SInt32) serializedSize {
__block SInt32 size_ = memoizedSerializedSize;
if (size_ != -1) {
return size_;
}
size_ = 0;
if (self.hasDeprecated) {
size_ += computeBoolSize(33, self.deprecated);
}
[self.uninterpretedOptionArray enumerateObjectsUsingBlock:^(PBUninterpretedOption *element, NSUInteger idx, BOOL *stop) {
size_ += computeMessageSize(999, element);
}];
size_ += [self extensionsSerializedSize];
size_ += self.unknownFields.serializedSize;
memoizedSerializedSize = size_;
return size_;
}
+ (PBMethodOptions*) parseFromData:(NSData*) data {
return (PBMethodOptions*)[[[PBMethodOptions builder] mergeFromData:data] build];
}
+ (PBMethodOptions*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBMethodOptions*)[[[PBMethodOptions builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
}
+ (PBMethodOptions*) parseFromInputStream:(NSInputStream*) input {
return (PBMethodOptions*)[[[PBMethodOptions builder] mergeFromInputStream:input] build];
}
+ (PBMethodOptions*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBMethodOptions*)[[[PBMethodOptions builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
}
+ (PBMethodOptions*) parseFromCodedInputStream:(PBCodedInputStream*) input {
return (PBMethodOptions*)[[[PBMethodOptions builder] mergeFromCodedInputStream:input] build];
}
+ (PBMethodOptions*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBMethodOptions*)[[[PBMethodOptions builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
}
+ (PBMethodOptionsBuilder*) builder {
return [[PBMethodOptionsBuilder alloc] init];
}
+ (PBMethodOptionsBuilder*) builderWithPrototype:(PBMethodOptions*) prototype {
return [[PBMethodOptions builder] mergeFrom:prototype];
}
- (PBMethodOptionsBuilder*) builder {
return [PBMethodOptions builder];
}
- (PBMethodOptionsBuilder*) toBuilder {
return [PBMethodOptions builderWithPrototype:self];
}
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
if (self.hasDeprecated) {
[output appendFormat:@"%@%@: %@\n", indent, @"deprecated", [NSNumber numberWithBool:self.deprecated]];
}
[self.uninterpretedOptionArray enumerateObjectsUsingBlock:^(PBUninterpretedOption *element, NSUInteger idx, BOOL *stop) {
[output appendFormat:@"%@%@ {\n", indent, @"uninterpretedOption"];
[element writeDescriptionTo:output
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
[output appendFormat:@"%@}\n", indent];
}];
[self writeExtensionDescriptionToMutableString:(NSMutableString*)output
from:1000
to:536870912
withIndent:indent];
[self.unknownFields writeDescriptionTo:output withIndent:indent];
}
- (BOOL) isEqual:(id)other {
if (other == self) {
return YES;
}
if (![other isKindOfClass:[PBMethodOptions class]]) {
return NO;
}
PBMethodOptions *otherMessage = other;
return
self.hasDeprecated == otherMessage.hasDeprecated &&
(!self.hasDeprecated || self.deprecated == otherMessage.deprecated) &&
[self.uninterpretedOptionArray isEqualToArray:otherMessage.uninterpretedOptionArray] &&
[self isEqualExtensionsInOther:otherMessage from:1000 to:536870912] &&
(self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
}
- (NSUInteger) hash {
__block NSUInteger hashCode = 7;
if (self.hasDeprecated) {
hashCode = hashCode * 31 + [[NSNumber numberWithBool:self.deprecated] hash];
}
[self.uninterpretedOptionArray enumerateObjectsUsingBlock:^(PBUninterpretedOption *element, NSUInteger idx, BOOL *stop) {
hashCode = hashCode * 31 + [element hash];
}];
hashCode = hashCode * 31 + [self hashExtensionsFrom:1000 to:536870912];
hashCode = hashCode * 31 + [self.unknownFields hash];
return hashCode;
}
@end
@interface PBMethodOptionsBuilder()
@property (strong) PBMethodOptions* result;
@end
@implementation PBMethodOptionsBuilder
@synthesize result;
- (id) init {
if ((self = [super init])) {
self.result = [[PBMethodOptions alloc] init];
}
return self;
}
- (PBExtendableMessage*) internalGetResult {
return result;
}
- (PBMethodOptionsBuilder*) clear {
self.result = [[PBMethodOptions alloc] init];
return self;
}
- (PBMethodOptionsBuilder*) clone {
return [PBMethodOptions builderWithPrototype:result];
}
- (PBMethodOptions*) defaultInstance {
return [PBMethodOptions defaultInstance];
}
- (PBMethodOptions*) build {
[self checkInitialized];
return [self buildPartial];
}
- (PBMethodOptions*) buildPartial {
PBMethodOptions* returnMe = result;
self.result = nil;
return returnMe;
}
- (PBMethodOptionsBuilder*) mergeFrom:(PBMethodOptions*) other {
if (other == [PBMethodOptions defaultInstance]) {
return self;
}
if (other.hasDeprecated) {
[self setDeprecated:other.deprecated];
}
if (other.uninterpretedOptionArray.count > 0) {
if (result.uninterpretedOptionArray == nil) {
result.uninterpretedOptionArray = [[NSMutableArray alloc] initWithArray:other.uninterpretedOptionArray];
} else {
[result.uninterpretedOptionArray addObjectsFromArray:other.uninterpretedOptionArray];
}
}
[self mergeExtensionFields:other];
[self mergeUnknownFields:other.unknownFields];
return self;
}
- (PBMethodOptionsBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
}
- (PBMethodOptionsBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
PBUnknownFieldSetBuilder* unknownFields = [PBUnknownFieldSet builderWithUnknownFields:self.unknownFields];
while (YES) {
SInt32 tag = [input readTag];
switch (tag) {
case 0:
[self setUnknownFields:[unknownFields build]];
return self;
default: {
if (![self parseUnknownField:input unknownFields:unknownFields extensionRegistry:extensionRegistry tag:tag]) {
[self setUnknownFields:[unknownFields build]];
return self;
}
break;
}
case 264: {
[self setDeprecated:[input readBool]];
break;
}
case 7994: {
PBUninterpretedOptionBuilder* subBuilder = [PBUninterpretedOption builder];
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
[self addUninterpretedOption:[subBuilder buildPartial]];
break;
}
}
}
}
- (BOOL) hasDeprecated {
return result.hasDeprecated;
}
- (BOOL) deprecated {
return result.deprecated;
}
- (PBMethodOptionsBuilder*) setDeprecated:(BOOL) value {
result.hasDeprecated = YES;
result.deprecated = value;
return self;
}
- (PBMethodOptionsBuilder*) clearDeprecated {
result.hasDeprecated = NO;
result.deprecated = NO;
return self;
}
- (NSMutableArray *)uninterpretedOption {
return result.uninterpretedOptionArray;
}
- (PBUninterpretedOption*)uninterpretedOptionAtIndex:(NSUInteger)index {
return [result uninterpretedOptionAtIndex:index];
}
- (PBMethodOptionsBuilder *)addUninterpretedOption:(PBUninterpretedOption*)value {
if (result.uninterpretedOptionArray == nil) {
result.uninterpretedOptionArray = [[NSMutableArray alloc]init];
}
[result.uninterpretedOptionArray addObject:value];
return self;
}
- (PBMethodOptionsBuilder *)setUninterpretedOptionArray:(NSArray *)array {
result.uninterpretedOptionArray = [[NSMutableArray alloc]initWithArray:array];
return self;
}
- (PBMethodOptionsBuilder *)clearUninterpretedOption {
result.uninterpretedOptionArray = nil;
return self;
}
@end
@interface PBUninterpretedOption ()
@property (strong) NSMutableArray * nameArray;
@property (strong) NSString* identifierValue;
@property UInt64 positiveIntValue;
@property SInt64 negativeIntValue;
@property Float64 doubleValue;
@property (strong) NSData* stringValue;
@property (strong) NSString* aggregateValue;
@end
@implementation PBUninterpretedOption
@synthesize nameArray;
@dynamic name;
- (BOOL) hasIdentifierValue {
return !!hasIdentifierValue_;
}
- (void) setHasIdentifierValue:(BOOL) value_ {
hasIdentifierValue_ = !!value_;
}
@synthesize identifierValue;
- (BOOL) hasPositiveIntValue {
return !!hasPositiveIntValue_;
}
- (void) setHasPositiveIntValue:(BOOL) value_ {
hasPositiveIntValue_ = !!value_;
}
@synthesize positiveIntValue;
- (BOOL) hasNegativeIntValue {
return !!hasNegativeIntValue_;
}
- (void) setHasNegativeIntValue:(BOOL) value_ {
hasNegativeIntValue_ = !!value_;
}
@synthesize negativeIntValue;
- (BOOL) hasDoubleValue {
return !!hasDoubleValue_;
}
- (void) setHasDoubleValue:(BOOL) value_ {
hasDoubleValue_ = !!value_;
}
@synthesize doubleValue;
- (BOOL) hasStringValue {
return !!hasStringValue_;
}
- (void) setHasStringValue:(BOOL) value_ {
hasStringValue_ = !!value_;
}
@synthesize stringValue;
- (BOOL) hasAggregateValue {
return !!hasAggregateValue_;
}
- (void) setHasAggregateValue:(BOOL) value_ {
hasAggregateValue_ = !!value_;
}
@synthesize aggregateValue;
- (id) init {
if ((self = [super init])) {
self.identifierValue = @"";
self.positiveIntValue = 0L;
self.negativeIntValue = 0L;
self.doubleValue = 0;
self.stringValue = [NSData data];
self.aggregateValue = @"";
}
return self;
}
static PBUninterpretedOption* defaultPBUninterpretedOptionInstance = nil;
+ (void) initialize {
if (self == [PBUninterpretedOption class]) {
defaultPBUninterpretedOptionInstance = [[PBUninterpretedOption alloc] init];
}
}
+ (PBUninterpretedOption*) defaultInstance {
return defaultPBUninterpretedOptionInstance;
}
- (PBUninterpretedOption*) defaultInstance {
return defaultPBUninterpretedOptionInstance;
}
- (NSArray *)name {
return nameArray;
}
- (PBUninterpretedOptionNamePart*)nameAtIndex:(NSUInteger)index {
return [nameArray objectAtIndex:index];
}
- (BOOL) isInitialized {
__block BOOL isInitname = YES;
[self.name enumerateObjectsUsingBlock:^(PBUninterpretedOptionNamePart *element, NSUInteger idx, BOOL *stop) {
if (!element.isInitialized) {
isInitname = NO;
*stop = YES;
}
}];
if (!isInitname) return isInitname;
return YES;
}
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
[self.nameArray enumerateObjectsUsingBlock:^(PBUninterpretedOptionNamePart *element, NSUInteger idx, BOOL *stop) {
[output writeMessage:2 value:element];
}];
if (self.hasIdentifierValue) {
[output writeString:3 value:self.identifierValue];
}
if (self.hasPositiveIntValue) {
[output writeUInt64:4 value:self.positiveIntValue];
}
if (self.hasNegativeIntValue) {
[output writeInt64:5 value:self.negativeIntValue];
}
if (self.hasDoubleValue) {
[output writeDouble:6 value:self.doubleValue];
}
if (self.hasStringValue) {
[output writeData:7 value:self.stringValue];
}
if (self.hasAggregateValue) {
[output writeString:8 value:self.aggregateValue];
}
[self.unknownFields writeToCodedOutputStream:output];
}
- (SInt32) serializedSize {
__block SInt32 size_ = memoizedSerializedSize;
if (size_ != -1) {
return size_;
}
size_ = 0;
[self.nameArray enumerateObjectsUsingBlock:^(PBUninterpretedOptionNamePart *element, NSUInteger idx, BOOL *stop) {
size_ += computeMessageSize(2, element);
}];
if (self.hasIdentifierValue) {
size_ += computeStringSize(3, self.identifierValue);
}
if (self.hasPositiveIntValue) {
size_ += computeUInt64Size(4, self.positiveIntValue);
}
if (self.hasNegativeIntValue) {
size_ += computeInt64Size(5, self.negativeIntValue);
}
if (self.hasDoubleValue) {
size_ += computeDoubleSize(6, self.doubleValue);
}
if (self.hasStringValue) {
size_ += computeDataSize(7, self.stringValue);
}
if (self.hasAggregateValue) {
size_ += computeStringSize(8, self.aggregateValue);
}
size_ += self.unknownFields.serializedSize;
memoizedSerializedSize = size_;
return size_;
}
+ (PBUninterpretedOption*) parseFromData:(NSData*) data {
return (PBUninterpretedOption*)[[[PBUninterpretedOption builder] mergeFromData:data] build];
}
+ (PBUninterpretedOption*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBUninterpretedOption*)[[[PBUninterpretedOption builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
}
+ (PBUninterpretedOption*) parseFromInputStream:(NSInputStream*) input {
return (PBUninterpretedOption*)[[[PBUninterpretedOption builder] mergeFromInputStream:input] build];
}
+ (PBUninterpretedOption*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBUninterpretedOption*)[[[PBUninterpretedOption builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
}
+ (PBUninterpretedOption*) parseFromCodedInputStream:(PBCodedInputStream*) input {
return (PBUninterpretedOption*)[[[PBUninterpretedOption builder] mergeFromCodedInputStream:input] build];
}
+ (PBUninterpretedOption*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBUninterpretedOption*)[[[PBUninterpretedOption builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
}
+ (PBUninterpretedOptionBuilder*) builder {
return [[PBUninterpretedOptionBuilder alloc] init];
}
+ (PBUninterpretedOptionBuilder*) builderWithPrototype:(PBUninterpretedOption*) prototype {
return [[PBUninterpretedOption builder] mergeFrom:prototype];
}
- (PBUninterpretedOptionBuilder*) builder {
return [PBUninterpretedOption builder];
}
- (PBUninterpretedOptionBuilder*) toBuilder {
return [PBUninterpretedOption builderWithPrototype:self];
}
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
[self.nameArray enumerateObjectsUsingBlock:^(PBUninterpretedOptionNamePart *element, NSUInteger idx, BOOL *stop) {
[output appendFormat:@"%@%@ {\n", indent, @"name"];
[element writeDescriptionTo:output
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
[output appendFormat:@"%@}\n", indent];
}];
if (self.hasIdentifierValue) {
[output appendFormat:@"%@%@: %@\n", indent, @"identifierValue", self.identifierValue];
}
if (self.hasPositiveIntValue) {
[output appendFormat:@"%@%@: %@\n", indent, @"positiveIntValue", [NSNumber numberWithLongLong:self.positiveIntValue]];
}
if (self.hasNegativeIntValue) {
[output appendFormat:@"%@%@: %@\n", indent, @"negativeIntValue", [NSNumber numberWithLongLong:self.negativeIntValue]];
}
if (self.hasDoubleValue) {
[output appendFormat:@"%@%@: %@\n", indent, @"doubleValue", [NSNumber numberWithDouble:self.doubleValue]];
}
if (self.hasStringValue) {
[output appendFormat:@"%@%@: %@\n", indent, @"stringValue", self.stringValue];
}
if (self.hasAggregateValue) {
[output appendFormat:@"%@%@: %@\n", indent, @"aggregateValue", self.aggregateValue];
}
[self.unknownFields writeDescriptionTo:output withIndent:indent];
}
- (BOOL) isEqual:(id)other {
if (other == self) {
return YES;
}
if (![other isKindOfClass:[PBUninterpretedOption class]]) {
return NO;
}
PBUninterpretedOption *otherMessage = other;
return
[self.nameArray isEqualToArray:otherMessage.nameArray] &&
self.hasIdentifierValue == otherMessage.hasIdentifierValue &&
(!self.hasIdentifierValue || [self.identifierValue isEqual:otherMessage.identifierValue]) &&
self.hasPositiveIntValue == otherMessage.hasPositiveIntValue &&
(!self.hasPositiveIntValue || self.positiveIntValue == otherMessage.positiveIntValue) &&
self.hasNegativeIntValue == otherMessage.hasNegativeIntValue &&
(!self.hasNegativeIntValue || self.negativeIntValue == otherMessage.negativeIntValue) &&
self.hasDoubleValue == otherMessage.hasDoubleValue &&
(!self.hasDoubleValue || self.doubleValue == otherMessage.doubleValue) &&
self.hasStringValue == otherMessage.hasStringValue &&
(!self.hasStringValue || [self.stringValue isEqual:otherMessage.stringValue]) &&
self.hasAggregateValue == otherMessage.hasAggregateValue &&
(!self.hasAggregateValue || [self.aggregateValue isEqual:otherMessage.aggregateValue]) &&
(self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
}
- (NSUInteger) hash {
__block NSUInteger hashCode = 7;
[self.nameArray enumerateObjectsUsingBlock:^(PBUninterpretedOptionNamePart *element, NSUInteger idx, BOOL *stop) {
hashCode = hashCode * 31 + [element hash];
}];
if (self.hasIdentifierValue) {
hashCode = hashCode * 31 + [self.identifierValue hash];
}
if (self.hasPositiveIntValue) {
hashCode = hashCode * 31 + [[NSNumber numberWithLongLong:self.positiveIntValue] hash];
}
if (self.hasNegativeIntValue) {
hashCode = hashCode * 31 + [[NSNumber numberWithLongLong:self.negativeIntValue] hash];
}
if (self.hasDoubleValue) {
hashCode = hashCode * 31 + [[NSNumber numberWithDouble:self.doubleValue] hash];
}
if (self.hasStringValue) {
hashCode = hashCode * 31 + [self.stringValue hash];
}
if (self.hasAggregateValue) {
hashCode = hashCode * 31 + [self.aggregateValue hash];
}
hashCode = hashCode * 31 + [self.unknownFields hash];
return hashCode;
}
@end
@interface PBUninterpretedOptionNamePart ()
@property (strong) NSString* namePart;
@property BOOL isExtension;
@end
@implementation PBUninterpretedOptionNamePart
- (BOOL) hasNamePart {
return !!hasNamePart_;
}
- (void) setHasNamePart:(BOOL) value_ {
hasNamePart_ = !!value_;
}
@synthesize namePart;
- (BOOL) hasIsExtension {
return !!hasIsExtension_;
}
- (void) setHasIsExtension:(BOOL) value_ {
hasIsExtension_ = !!value_;
}
- (BOOL) isExtension {
return !!isExtension_;
}
- (void) setIsExtension:(BOOL) value_ {
isExtension_ = !!value_;
}
- (id) init {
if ((self = [super init])) {
self.namePart = @"";
self.isExtension = NO;
}
return self;
}
static PBUninterpretedOptionNamePart* defaultPBUninterpretedOptionNamePartInstance = nil;
+ (void) initialize {
if (self == [PBUninterpretedOptionNamePart class]) {
defaultPBUninterpretedOptionNamePartInstance = [[PBUninterpretedOptionNamePart alloc] init];
}
}
+ (PBUninterpretedOptionNamePart*) defaultInstance {
return defaultPBUninterpretedOptionNamePartInstance;
}
- (PBUninterpretedOptionNamePart*) defaultInstance {
return defaultPBUninterpretedOptionNamePartInstance;
}
- (BOOL) isInitialized {
if (!self.hasNamePart) {
return NO;
}
if (!self.hasIsExtension) {
return NO;
}
return YES;
}
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
if (self.hasNamePart) {
[output writeString:1 value:self.namePart];
}
if (self.hasIsExtension) {
[output writeBool:2 value:self.isExtension];
}
[self.unknownFields writeToCodedOutputStream:output];
}
- (SInt32) serializedSize {
__block SInt32 size_ = memoizedSerializedSize;
if (size_ != -1) {
return size_;
}
size_ = 0;
if (self.hasNamePart) {
size_ += computeStringSize(1, self.namePart);
}
if (self.hasIsExtension) {
size_ += computeBoolSize(2, self.isExtension);
}
size_ += self.unknownFields.serializedSize;
memoizedSerializedSize = size_;
return size_;
}
+ (PBUninterpretedOptionNamePart*) parseFromData:(NSData*) data {
return (PBUninterpretedOptionNamePart*)[[[PBUninterpretedOptionNamePart builder] mergeFromData:data] build];
}
+ (PBUninterpretedOptionNamePart*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBUninterpretedOptionNamePart*)[[[PBUninterpretedOptionNamePart builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
}
+ (PBUninterpretedOptionNamePart*) parseFromInputStream:(NSInputStream*) input {
return (PBUninterpretedOptionNamePart*)[[[PBUninterpretedOptionNamePart builder] mergeFromInputStream:input] build];
}
+ (PBUninterpretedOptionNamePart*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBUninterpretedOptionNamePart*)[[[PBUninterpretedOptionNamePart builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
}
+ (PBUninterpretedOptionNamePart*) parseFromCodedInputStream:(PBCodedInputStream*) input {
return (PBUninterpretedOptionNamePart*)[[[PBUninterpretedOptionNamePart builder] mergeFromCodedInputStream:input] build];
}
+ (PBUninterpretedOptionNamePart*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBUninterpretedOptionNamePart*)[[[PBUninterpretedOptionNamePart builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
}
+ (PBUninterpretedOptionNamePartBuilder*) builder {
return [[PBUninterpretedOptionNamePartBuilder alloc] init];
}
+ (PBUninterpretedOptionNamePartBuilder*) builderWithPrototype:(PBUninterpretedOptionNamePart*) prototype {
return [[PBUninterpretedOptionNamePart builder] mergeFrom:prototype];
}
- (PBUninterpretedOptionNamePartBuilder*) builder {
return [PBUninterpretedOptionNamePart builder];
}
- (PBUninterpretedOptionNamePartBuilder*) toBuilder {
return [PBUninterpretedOptionNamePart builderWithPrototype:self];
}
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
if (self.hasNamePart) {
[output appendFormat:@"%@%@: %@\n", indent, @"namePart", self.namePart];
}
if (self.hasIsExtension) {
[output appendFormat:@"%@%@: %@\n", indent, @"isExtension", [NSNumber numberWithBool:self.isExtension]];
}
[self.unknownFields writeDescriptionTo:output withIndent:indent];
}
- (BOOL) isEqual:(id)other {
if (other == self) {
return YES;
}
if (![other isKindOfClass:[PBUninterpretedOptionNamePart class]]) {
return NO;
}
PBUninterpretedOptionNamePart *otherMessage = other;
return
self.hasNamePart == otherMessage.hasNamePart &&
(!self.hasNamePart || [self.namePart isEqual:otherMessage.namePart]) &&
self.hasIsExtension == otherMessage.hasIsExtension &&
(!self.hasIsExtension || self.isExtension == otherMessage.isExtension) &&
(self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
}
- (NSUInteger) hash {
__block NSUInteger hashCode = 7;
if (self.hasNamePart) {
hashCode = hashCode * 31 + [self.namePart hash];
}
if (self.hasIsExtension) {
hashCode = hashCode * 31 + [[NSNumber numberWithBool:self.isExtension] hash];
}
hashCode = hashCode * 31 + [self.unknownFields hash];
return hashCode;
}
@end
@interface PBUninterpretedOptionNamePartBuilder()
@property (strong) PBUninterpretedOptionNamePart* result;
@end
@implementation PBUninterpretedOptionNamePartBuilder
@synthesize result;
- (id) init {
if ((self = [super init])) {
self.result = [[PBUninterpretedOptionNamePart alloc] init];
}
return self;
}
- (PBGeneratedMessage*) internalGetResult {
return result;
}
- (PBUninterpretedOptionNamePartBuilder*) clear {
self.result = [[PBUninterpretedOptionNamePart alloc] init];
return self;
}
- (PBUninterpretedOptionNamePartBuilder*) clone {
return [PBUninterpretedOptionNamePart builderWithPrototype:result];
}
- (PBUninterpretedOptionNamePart*) defaultInstance {
return [PBUninterpretedOptionNamePart defaultInstance];
}
- (PBUninterpretedOptionNamePart*) build {
[self checkInitialized];
return [self buildPartial];
}
- (PBUninterpretedOptionNamePart*) buildPartial {
PBUninterpretedOptionNamePart* returnMe = result;
self.result = nil;
return returnMe;
}
- (PBUninterpretedOptionNamePartBuilder*) mergeFrom:(PBUninterpretedOptionNamePart*) other {
if (other == [PBUninterpretedOptionNamePart defaultInstance]) {
return self;
}
if (other.hasNamePart) {
[self setNamePart:other.namePart];
}
if (other.hasIsExtension) {
[self setIsExtension:other.isExtension];
}
[self mergeUnknownFields:other.unknownFields];
return self;
}
- (PBUninterpretedOptionNamePartBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
}
- (PBUninterpretedOptionNamePartBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
PBUnknownFieldSetBuilder* unknownFields = [PBUnknownFieldSet builderWithUnknownFields:self.unknownFields];
while (YES) {
SInt32 tag = [input readTag];
switch (tag) {
case 0:
[self setUnknownFields:[unknownFields build]];
return self;
default: {
if (![self parseUnknownField:input unknownFields:unknownFields extensionRegistry:extensionRegistry tag:tag]) {
[self setUnknownFields:[unknownFields build]];
return self;
}
break;
}
case 10: {
[self setNamePart:[input readString]];
break;
}
case 16: {
[self setIsExtension:[input readBool]];
break;
}
}
}
}
- (BOOL) hasNamePart {
return result.hasNamePart;
}
- (NSString*) namePart {
return result.namePart;
}
- (PBUninterpretedOptionNamePartBuilder*) setNamePart:(NSString*) value {
result.hasNamePart = YES;
result.namePart = value;
return self;
}
- (PBUninterpretedOptionNamePartBuilder*) clearNamePart {
result.hasNamePart = NO;
result.namePart = @"";
return self;
}
- (BOOL) hasIsExtension {
return result.hasIsExtension;
}
- (BOOL) isExtension {
return result.isExtension;
}
- (PBUninterpretedOptionNamePartBuilder*) setIsExtension:(BOOL) value {
result.hasIsExtension = YES;
result.isExtension = value;
return self;
}
- (PBUninterpretedOptionNamePartBuilder*) clearIsExtension {
result.hasIsExtension = NO;
result.isExtension = NO;
return self;
}
@end
@interface PBUninterpretedOptionBuilder()
@property (strong) PBUninterpretedOption* result;
@end
@implementation PBUninterpretedOptionBuilder
@synthesize result;
- (id) init {
if ((self = [super init])) {
self.result = [[PBUninterpretedOption alloc] init];
}
return self;
}
- (PBGeneratedMessage*) internalGetResult {
return result;
}
- (PBUninterpretedOptionBuilder*) clear {
self.result = [[PBUninterpretedOption alloc] init];
return self;
}
- (PBUninterpretedOptionBuilder*) clone {
return [PBUninterpretedOption builderWithPrototype:result];
}
- (PBUninterpretedOption*) defaultInstance {
return [PBUninterpretedOption defaultInstance];
}
- (PBUninterpretedOption*) build {
[self checkInitialized];
return [self buildPartial];
}
- (PBUninterpretedOption*) buildPartial {
PBUninterpretedOption* returnMe = result;
self.result = nil;
return returnMe;
}
- (PBUninterpretedOptionBuilder*) mergeFrom:(PBUninterpretedOption*) other {
if (other == [PBUninterpretedOption defaultInstance]) {
return self;
}
if (other.nameArray.count > 0) {
if (result.nameArray == nil) {
result.nameArray = [[NSMutableArray alloc] initWithArray:other.nameArray];
} else {
[result.nameArray addObjectsFromArray:other.nameArray];
}
}
if (other.hasIdentifierValue) {
[self setIdentifierValue:other.identifierValue];
}
if (other.hasPositiveIntValue) {
[self setPositiveIntValue:other.positiveIntValue];
}
if (other.hasNegativeIntValue) {
[self setNegativeIntValue:other.negativeIntValue];
}
if (other.hasDoubleValue) {
[self setDoubleValue:other.doubleValue];
}
if (other.hasStringValue) {
[self setStringValue:other.stringValue];
}
if (other.hasAggregateValue) {
[self setAggregateValue:other.aggregateValue];
}
[self mergeUnknownFields:other.unknownFields];
return self;
}
- (PBUninterpretedOptionBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
}
- (PBUninterpretedOptionBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
PBUnknownFieldSetBuilder* unknownFields = [PBUnknownFieldSet builderWithUnknownFields:self.unknownFields];
while (YES) {
SInt32 tag = [input readTag];
switch (tag) {
case 0:
[self setUnknownFields:[unknownFields build]];
return self;
default: {
if (![self parseUnknownField:input unknownFields:unknownFields extensionRegistry:extensionRegistry tag:tag]) {
[self setUnknownFields:[unknownFields build]];
return self;
}
break;
}
case 18: {
PBUninterpretedOptionNamePartBuilder* subBuilder = [PBUninterpretedOptionNamePart builder];
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
[self addName:[subBuilder buildPartial]];
break;
}
case 26: {
[self setIdentifierValue:[input readString]];
break;
}
case 32: {
[self setPositiveIntValue:[input readUInt64]];
break;
}
case 40: {
[self setNegativeIntValue:[input readInt64]];
break;
}
case 49: {
[self setDoubleValue:[input readDouble]];
break;
}
case 58: {
[self setStringValue:[input readData]];
break;
}
case 66: {
[self setAggregateValue:[input readString]];
break;
}
}
}
}
- (NSMutableArray *)name {
return result.nameArray;
}
- (PBUninterpretedOptionNamePart*)nameAtIndex:(NSUInteger)index {
return [result nameAtIndex:index];
}
- (PBUninterpretedOptionBuilder *)addName:(PBUninterpretedOptionNamePart*)value {
if (result.nameArray == nil) {
result.nameArray = [[NSMutableArray alloc]init];
}
[result.nameArray addObject:value];
return self;
}
- (PBUninterpretedOptionBuilder *)setNameArray:(NSArray *)array {
result.nameArray = [[NSMutableArray alloc]initWithArray:array];
return self;
}
- (PBUninterpretedOptionBuilder *)clearName {
result.nameArray = nil;
return self;
}
- (BOOL) hasIdentifierValue {
return result.hasIdentifierValue;
}
- (NSString*) identifierValue {
return result.identifierValue;
}
- (PBUninterpretedOptionBuilder*) setIdentifierValue:(NSString*) value {
result.hasIdentifierValue = YES;
result.identifierValue = value;
return self;
}
- (PBUninterpretedOptionBuilder*) clearIdentifierValue {
result.hasIdentifierValue = NO;
result.identifierValue = @"";
return self;
}
- (BOOL) hasPositiveIntValue {
return result.hasPositiveIntValue;
}
- (UInt64) positiveIntValue {
return result.positiveIntValue;
}
- (PBUninterpretedOptionBuilder*) setPositiveIntValue:(UInt64) value {
result.hasPositiveIntValue = YES;
result.positiveIntValue = value;
return self;
}
- (PBUninterpretedOptionBuilder*) clearPositiveIntValue {
result.hasPositiveIntValue = NO;
result.positiveIntValue = 0L;
return self;
}
- (BOOL) hasNegativeIntValue {
return result.hasNegativeIntValue;
}
- (SInt64) negativeIntValue {
return result.negativeIntValue;
}
- (PBUninterpretedOptionBuilder*) setNegativeIntValue:(SInt64) value {
result.hasNegativeIntValue = YES;
result.negativeIntValue = value;
return self;
}
- (PBUninterpretedOptionBuilder*) clearNegativeIntValue {
result.hasNegativeIntValue = NO;
result.negativeIntValue = 0L;
return self;
}
- (BOOL) hasDoubleValue {
return result.hasDoubleValue;
}
- (Float64) doubleValue {
return result.doubleValue;
}
- (PBUninterpretedOptionBuilder*) setDoubleValue:(Float64) value {
result.hasDoubleValue = YES;
result.doubleValue = value;
return self;
}
- (PBUninterpretedOptionBuilder*) clearDoubleValue {
result.hasDoubleValue = NO;
result.doubleValue = 0;
return self;
}
- (BOOL) hasStringValue {
return result.hasStringValue;
}
- (NSData*) stringValue {
return result.stringValue;
}
- (PBUninterpretedOptionBuilder*) setStringValue:(NSData*) value {
result.hasStringValue = YES;
result.stringValue = value;
return self;
}
- (PBUninterpretedOptionBuilder*) clearStringValue {
result.hasStringValue = NO;
result.stringValue = [NSData data];
return self;
}
- (BOOL) hasAggregateValue {
return result.hasAggregateValue;
}
- (NSString*) aggregateValue {
return result.aggregateValue;
}
- (PBUninterpretedOptionBuilder*) setAggregateValue:(NSString*) value {
result.hasAggregateValue = YES;
result.aggregateValue = value;
return self;
}
- (PBUninterpretedOptionBuilder*) clearAggregateValue {
result.hasAggregateValue = NO;
result.aggregateValue = @"";
return self;
}
@end
@interface PBSourceCodeInfo ()
@property (strong) NSMutableArray * locationArray;
@end
@implementation PBSourceCodeInfo
@synthesize locationArray;
@dynamic location;
- (id) init {
if ((self = [super init])) {
}
return self;
}
static PBSourceCodeInfo* defaultPBSourceCodeInfoInstance = nil;
+ (void) initialize {
if (self == [PBSourceCodeInfo class]) {
defaultPBSourceCodeInfoInstance = [[PBSourceCodeInfo alloc] init];
}
}
+ (PBSourceCodeInfo*) defaultInstance {
return defaultPBSourceCodeInfoInstance;
}
- (PBSourceCodeInfo*) defaultInstance {
return defaultPBSourceCodeInfoInstance;
}
- (NSArray *)location {
return locationArray;
}
- (PBSourceCodeInfoLocation*)locationAtIndex:(NSUInteger)index {
return [locationArray objectAtIndex:index];
}
- (BOOL) isInitialized {
return YES;
}
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
[self.locationArray enumerateObjectsUsingBlock:^(PBSourceCodeInfoLocation *element, NSUInteger idx, BOOL *stop) {
[output writeMessage:1 value:element];
}];
[self.unknownFields writeToCodedOutputStream:output];
}
- (SInt32) serializedSize {
__block SInt32 size_ = memoizedSerializedSize;
if (size_ != -1) {
return size_;
}
size_ = 0;
[self.locationArray enumerateObjectsUsingBlock:^(PBSourceCodeInfoLocation *element, NSUInteger idx, BOOL *stop) {
size_ += computeMessageSize(1, element);
}];
size_ += self.unknownFields.serializedSize;
memoizedSerializedSize = size_;
return size_;
}
+ (PBSourceCodeInfo*) parseFromData:(NSData*) data {
return (PBSourceCodeInfo*)[[[PBSourceCodeInfo builder] mergeFromData:data] build];
}
+ (PBSourceCodeInfo*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBSourceCodeInfo*)[[[PBSourceCodeInfo builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
}
+ (PBSourceCodeInfo*) parseFromInputStream:(NSInputStream*) input {
return (PBSourceCodeInfo*)[[[PBSourceCodeInfo builder] mergeFromInputStream:input] build];
}
+ (PBSourceCodeInfo*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBSourceCodeInfo*)[[[PBSourceCodeInfo builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
}
+ (PBSourceCodeInfo*) parseFromCodedInputStream:(PBCodedInputStream*) input {
return (PBSourceCodeInfo*)[[[PBSourceCodeInfo builder] mergeFromCodedInputStream:input] build];
}
+ (PBSourceCodeInfo*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBSourceCodeInfo*)[[[PBSourceCodeInfo builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
}
+ (PBSourceCodeInfoBuilder*) builder {
return [[PBSourceCodeInfoBuilder alloc] init];
}
+ (PBSourceCodeInfoBuilder*) builderWithPrototype:(PBSourceCodeInfo*) prototype {
return [[PBSourceCodeInfo builder] mergeFrom:prototype];
}
- (PBSourceCodeInfoBuilder*) builder {
return [PBSourceCodeInfo builder];
}
- (PBSourceCodeInfoBuilder*) toBuilder {
return [PBSourceCodeInfo builderWithPrototype:self];
}
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
[self.locationArray enumerateObjectsUsingBlock:^(PBSourceCodeInfoLocation *element, NSUInteger idx, BOOL *stop) {
[output appendFormat:@"%@%@ {\n", indent, @"location"];
[element writeDescriptionTo:output
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
[output appendFormat:@"%@}\n", indent];
}];
[self.unknownFields writeDescriptionTo:output withIndent:indent];
}
- (BOOL) isEqual:(id)other {
if (other == self) {
return YES;
}
if (![other isKindOfClass:[PBSourceCodeInfo class]]) {
return NO;
}
PBSourceCodeInfo *otherMessage = other;
return
[self.locationArray isEqualToArray:otherMessage.locationArray] &&
(self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
}
- (NSUInteger) hash {
__block NSUInteger hashCode = 7;
[self.locationArray enumerateObjectsUsingBlock:^(PBSourceCodeInfoLocation *element, NSUInteger idx, BOOL *stop) {
hashCode = hashCode * 31 + [element hash];
}];
hashCode = hashCode * 31 + [self.unknownFields hash];
return hashCode;
}
@end
@interface PBSourceCodeInfoLocation ()
@property (strong) PBAppendableArray * pathArray;
@property (strong) PBAppendableArray * spanArray;
@property (strong) NSString* leadingComments;
@property (strong) NSString* trailingComments;
@end
@implementation PBSourceCodeInfoLocation
@synthesize pathArray;
@dynamic path;
@synthesize spanArray;
@dynamic span;
- (BOOL) hasLeadingComments {
return !!hasLeadingComments_;
}
- (void) setHasLeadingComments:(BOOL) value_ {
hasLeadingComments_ = !!value_;
}
@synthesize leadingComments;
- (BOOL) hasTrailingComments {
return !!hasTrailingComments_;
}
- (void) setHasTrailingComments:(BOOL) value_ {
hasTrailingComments_ = !!value_;
}
@synthesize trailingComments;
- (id) init {
if ((self = [super init])) {
self.leadingComments = @"";
self.trailingComments = @"";
}
return self;
}
static PBSourceCodeInfoLocation* defaultPBSourceCodeInfoLocationInstance = nil;
+ (void) initialize {
if (self == [PBSourceCodeInfoLocation class]) {
defaultPBSourceCodeInfoLocationInstance = [[PBSourceCodeInfoLocation alloc] init];
}
}
+ (PBSourceCodeInfoLocation*) defaultInstance {
return defaultPBSourceCodeInfoLocationInstance;
}
- (PBSourceCodeInfoLocation*) defaultInstance {
return defaultPBSourceCodeInfoLocationInstance;
}
- (PBArray *)path {
return pathArray;
}
- (SInt32)pathAtIndex:(NSUInteger)index {
return [pathArray int32AtIndex:index];
}
- (PBArray *)span {
return spanArray;
}
- (SInt32)spanAtIndex:(NSUInteger)index {
return [spanArray int32AtIndex:index];
}
- (BOOL) isInitialized {
return YES;
}
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
const NSUInteger pathArrayCount = self.pathArray.count;
if (pathArrayCount > 0) {
const SInt32 *values = (const SInt32 *)self.pathArray.data;
[output writeRawVarint32:10];
[output writeRawVarint32:pathMemoizedSerializedSize];
for (NSUInteger i = 0; i < pathArrayCount; ++i) {
[output writeInt32NoTag:values[i]];
}
}
const NSUInteger spanArrayCount = self.spanArray.count;
if (spanArrayCount > 0) {
const SInt32 *values = (const SInt32 *)self.spanArray.data;
[output writeRawVarint32:18];
[output writeRawVarint32:spanMemoizedSerializedSize];
for (NSUInteger i = 0; i < spanArrayCount; ++i) {
[output writeInt32NoTag:values[i]];
}
}
if (self.hasLeadingComments) {
[output writeString:3 value:self.leadingComments];
}
if (self.hasTrailingComments) {
[output writeString:4 value:self.trailingComments];
}
[self.unknownFields writeToCodedOutputStream:output];
}
- (SInt32) serializedSize {
__block SInt32 size_ = memoizedSerializedSize;
if (size_ != -1) {
return size_;
}
size_ = 0;
{
__block SInt32 dataSize = 0;
const NSUInteger count = self.pathArray.count;
const SInt32 *values = (const SInt32 *)self.pathArray.data;
for (NSUInteger i = 0; i < count; ++i) {
dataSize += computeInt32SizeNoTag(values[i]);
}
size_ += dataSize;
if (count > 0) {
size_ += 1;
size_ += computeInt32SizeNoTag(dataSize);
}
pathMemoizedSerializedSize = dataSize;
}
{
__block SInt32 dataSize = 0;
const NSUInteger count = self.spanArray.count;
const SInt32 *values = (const SInt32 *)self.spanArray.data;
for (NSUInteger i = 0; i < count; ++i) {
dataSize += computeInt32SizeNoTag(values[i]);
}
size_ += dataSize;
if (count > 0) {
size_ += 1;
size_ += computeInt32SizeNoTag(dataSize);
}
spanMemoizedSerializedSize = dataSize;
}
if (self.hasLeadingComments) {
size_ += computeStringSize(3, self.leadingComments);
}
if (self.hasTrailingComments) {
size_ += computeStringSize(4, self.trailingComments);
}
size_ += self.unknownFields.serializedSize;
memoizedSerializedSize = size_;
return size_;
}
+ (PBSourceCodeInfoLocation*) parseFromData:(NSData*) data {
return (PBSourceCodeInfoLocation*)[[[PBSourceCodeInfoLocation builder] mergeFromData:data] build];
}
+ (PBSourceCodeInfoLocation*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBSourceCodeInfoLocation*)[[[PBSourceCodeInfoLocation builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
}
+ (PBSourceCodeInfoLocation*) parseFromInputStream:(NSInputStream*) input {
return (PBSourceCodeInfoLocation*)[[[PBSourceCodeInfoLocation builder] mergeFromInputStream:input] build];
}
+ (PBSourceCodeInfoLocation*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBSourceCodeInfoLocation*)[[[PBSourceCodeInfoLocation builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
}
+ (PBSourceCodeInfoLocation*) parseFromCodedInputStream:(PBCodedInputStream*) input {
return (PBSourceCodeInfoLocation*)[[[PBSourceCodeInfoLocation builder] mergeFromCodedInputStream:input] build];
}
+ (PBSourceCodeInfoLocation*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
return (PBSourceCodeInfoLocation*)[[[PBSourceCodeInfoLocation builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
}
+ (PBSourceCodeInfoLocationBuilder*) builder {
return [[PBSourceCodeInfoLocationBuilder alloc] init];
}
+ (PBSourceCodeInfoLocationBuilder*) builderWithPrototype:(PBSourceCodeInfoLocation*) prototype {
return [[PBSourceCodeInfoLocation builder] mergeFrom:prototype];
}
- (PBSourceCodeInfoLocationBuilder*) builder {
return [PBSourceCodeInfoLocation builder];
}
- (PBSourceCodeInfoLocationBuilder*) toBuilder {
return [PBSourceCodeInfoLocation builderWithPrototype:self];
}
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
[self.pathArray enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
[output appendFormat:@"%@%@: %@\n", indent, @"path", obj];
}];
[self.spanArray enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
[output appendFormat:@"%@%@: %@\n", indent, @"span", obj];
}];
if (self.hasLeadingComments) {
[output appendFormat:@"%@%@: %@\n", indent, @"leadingComments", self.leadingComments];
}
if (self.hasTrailingComments) {
[output appendFormat:@"%@%@: %@\n", indent, @"trailingComments", self.trailingComments];
}
[self.unknownFields writeDescriptionTo:output withIndent:indent];
}
- (BOOL) isEqual:(id)other {
if (other == self) {
return YES;
}
if (![other isKindOfClass:[PBSourceCodeInfoLocation class]]) {
return NO;
}
PBSourceCodeInfoLocation *otherMessage = other;
return
[self.pathArray isEqualToArray:otherMessage.pathArray] &&
[self.spanArray isEqualToArray:otherMessage.spanArray] &&
self.hasLeadingComments == otherMessage.hasLeadingComments &&
(!self.hasLeadingComments || [self.leadingComments isEqual:otherMessage.leadingComments]) &&
self.hasTrailingComments == otherMessage.hasTrailingComments &&
(!self.hasTrailingComments || [self.trailingComments isEqual:otherMessage.trailingComments]) &&
(self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
}
- (NSUInteger) hash {
__block NSUInteger hashCode = 7;
[self.pathArray enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
hashCode = hashCode * 31 + [obj longValue];
}];
[self.spanArray enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
hashCode = hashCode * 31 + [obj longValue];
}];
if (self.hasLeadingComments) {
hashCode = hashCode * 31 + [self.leadingComments hash];
}
if (self.hasTrailingComments) {
hashCode = hashCode * 31 + [self.trailingComments hash];
}
hashCode = hashCode * 31 + [self.unknownFields hash];
return hashCode;
}
@end
@interface PBSourceCodeInfoLocationBuilder()
@property (strong) PBSourceCodeInfoLocation* result;
@end
@implementation PBSourceCodeInfoLocationBuilder
@synthesize result;
- (id) init {
if ((self = [super init])) {
self.result = [[PBSourceCodeInfoLocation alloc] init];
}
return self;
}
- (PBGeneratedMessage*) internalGetResult {
return result;
}
- (PBSourceCodeInfoLocationBuilder*) clear {
self.result = [[PBSourceCodeInfoLocation alloc] init];
return self;
}
- (PBSourceCodeInfoLocationBuilder*) clone {
return [PBSourceCodeInfoLocation builderWithPrototype:result];
}
- (PBSourceCodeInfoLocation*) defaultInstance {
return [PBSourceCodeInfoLocation defaultInstance];
}
- (PBSourceCodeInfoLocation*) build {
[self checkInitialized];
return [self buildPartial];
}
- (PBSourceCodeInfoLocation*) buildPartial {
PBSourceCodeInfoLocation* returnMe = result;
self.result = nil;
return returnMe;
}
- (PBSourceCodeInfoLocationBuilder*) mergeFrom:(PBSourceCodeInfoLocation*) other {
if (other == [PBSourceCodeInfoLocation defaultInstance]) {
return self;
}
if (other.pathArray.count > 0) {
if (result.pathArray == nil) {
result.pathArray = [other.pathArray copy];
} else {
[result.pathArray appendArray:other.pathArray];
}
}
if (other.spanArray.count > 0) {
if (result.spanArray == nil) {
result.spanArray = [other.spanArray copy];
} else {
[result.spanArray appendArray:other.spanArray];
}
}
if (other.hasLeadingComments) {
[self setLeadingComments:other.leadingComments];
}
if (other.hasTrailingComments) {
[self setTrailingComments:other.trailingComments];
}
[self mergeUnknownFields:other.unknownFields];
return self;
}
- (PBSourceCodeInfoLocationBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
}
- (PBSourceCodeInfoLocationBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
PBUnknownFieldSetBuilder* unknownFields = [PBUnknownFieldSet builderWithUnknownFields:self.unknownFields];
while (YES) {
SInt32 tag = [input readTag];
switch (tag) {
case 0:
[self setUnknownFields:[unknownFields build]];
return self;
default: {
if (![self parseUnknownField:input unknownFields:unknownFields extensionRegistry:extensionRegistry tag:tag]) {
[self setUnknownFields:[unknownFields build]];
return self;
}
break;
}
case 10: {
SInt32 length = [input readRawVarint32];
SInt32 limit = [input pushLimit:length];
if (result.pathArray == nil) {
result.pathArray = [PBAppendableArray arrayWithValueType:PBArrayValueTypeInt32];
}
while (input.bytesUntilLimit > 0) {
[result.pathArray addInt32:[input readInt32]];
}
[input popLimit:limit];
break;
}
case 18: {
SInt32 length = [input readRawVarint32];
SInt32 limit = [input pushLimit:length];
if (result.spanArray == nil) {
result.spanArray = [PBAppendableArray arrayWithValueType:PBArrayValueTypeInt32];
}
while (input.bytesUntilLimit > 0) {
[result.spanArray addInt32:[input readInt32]];
}
[input popLimit:limit];
break;
}
case 26: {
[self setLeadingComments:[input readString]];
break;
}
case 34: {
[self setTrailingComments:[input readString]];
break;
}
}
}
}
- (PBAppendableArray *)path {
return result.pathArray;
}
- (SInt32)pathAtIndex:(NSUInteger)index {
return [result pathAtIndex:index];
}
- (PBSourceCodeInfoLocationBuilder *)addPath:(SInt32)value {
if (result.pathArray == nil) {
result.pathArray = [PBAppendableArray arrayWithValueType:PBArrayValueTypeInt32];
}
[result.pathArray addInt32:value];
return self;
}
- (PBSourceCodeInfoLocationBuilder *)setPathArray:(NSArray *)array {
result.pathArray = [PBAppendableArray arrayWithArray:array valueType:PBArrayValueTypeInt32];
return self;
}
- (PBSourceCodeInfoLocationBuilder *)setPathValues:(const SInt32 *)values count:(NSUInteger)count {
result.pathArray = [PBAppendableArray arrayWithValues:values count:count valueType:PBArrayValueTypeInt32];
return self;
}
- (PBSourceCodeInfoLocationBuilder *)clearPath {
result.pathArray = nil;
return self;
}
- (PBAppendableArray *)span {
return result.spanArray;
}
- (SInt32)spanAtIndex:(NSUInteger)index {
return [result spanAtIndex:index];
}
- (PBSourceCodeInfoLocationBuilder *)addSpan:(SInt32)value {
if (result.spanArray == nil) {
result.spanArray = [PBAppendableArray arrayWithValueType:PBArrayValueTypeInt32];
}
[result.spanArray addInt32:value];
return self;
}
- (PBSourceCodeInfoLocationBuilder *)setSpanArray:(NSArray *)array {
result.spanArray = [PBAppendableArray arrayWithArray:array valueType:PBArrayValueTypeInt32];
return self;
}
- (PBSourceCodeInfoLocationBuilder *)setSpanValues:(const SInt32 *)values count:(NSUInteger)count {
result.spanArray = [PBAppendableArray arrayWithValues:values count:count valueType:PBArrayValueTypeInt32];
return self;
}
- (PBSourceCodeInfoLocationBuilder *)clearSpan {
result.spanArray = nil;
return self;
}
- (BOOL) hasLeadingComments {
return result.hasLeadingComments;
}
- (NSString*) leadingComments {
return result.leadingComments;
}
- (PBSourceCodeInfoLocationBuilder*) setLeadingComments:(NSString*) value {
result.hasLeadingComments = YES;
result.leadingComments = value;
return self;
}
- (PBSourceCodeInfoLocationBuilder*) clearLeadingComments {
result.hasLeadingComments = NO;
result.leadingComments = @"";
return self;
}
- (BOOL) hasTrailingComments {
return result.hasTrailingComments;
}
- (NSString*) trailingComments {
return result.trailingComments;
}
- (PBSourceCodeInfoLocationBuilder*) setTrailingComments:(NSString*) value {
result.hasTrailingComments = YES;
result.trailingComments = value;
return self;
}
- (PBSourceCodeInfoLocationBuilder*) clearTrailingComments {
result.hasTrailingComments = NO;
result.trailingComments = @"";
return self;
}
@end
@interface PBSourceCodeInfoBuilder()
@property (strong) PBSourceCodeInfo* result;
@end
@implementation PBSourceCodeInfoBuilder
@synthesize result;
- (id) init {
if ((self = [super init])) {
self.result = [[PBSourceCodeInfo alloc] init];
}
return self;
}
- (PBGeneratedMessage*) internalGetResult {
return result;
}
- (PBSourceCodeInfoBuilder*) clear {
self.result = [[PBSourceCodeInfo alloc] init];
return self;
}
- (PBSourceCodeInfoBuilder*) clone {
return [PBSourceCodeInfo builderWithPrototype:result];
}
- (PBSourceCodeInfo*) defaultInstance {
return [PBSourceCodeInfo defaultInstance];
}
- (PBSourceCodeInfo*) build {
[self checkInitialized];
return [self buildPartial];
}
- (PBSourceCodeInfo*) buildPartial {
PBSourceCodeInfo* returnMe = result;
self.result = nil;
return returnMe;
}
- (PBSourceCodeInfoBuilder*) mergeFrom:(PBSourceCodeInfo*) other {
if (other == [PBSourceCodeInfo defaultInstance]) {
return self;
}
if (other.locationArray.count > 0) {
if (result.locationArray == nil) {
result.locationArray = [[NSMutableArray alloc] initWithArray:other.locationArray];
} else {
[result.locationArray addObjectsFromArray:other.locationArray];
}
}
[self mergeUnknownFields:other.unknownFields];
return self;
}
- (PBSourceCodeInfoBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
}
- (PBSourceCodeInfoBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
PBUnknownFieldSetBuilder* unknownFields = [PBUnknownFieldSet builderWithUnknownFields:self.unknownFields];
while (YES) {
SInt32 tag = [input readTag];
switch (tag) {
case 0:
[self setUnknownFields:[unknownFields build]];
return self;
default: {
if (![self parseUnknownField:input unknownFields:unknownFields extensionRegistry:extensionRegistry tag:tag]) {
[self setUnknownFields:[unknownFields build]];
return self;
}
break;
}
case 10: {
PBSourceCodeInfoLocationBuilder* subBuilder = [PBSourceCodeInfoLocation builder];
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
[self addLocation:[subBuilder buildPartial]];
break;
}
}
}
}
- (NSMutableArray *)location {
return result.locationArray;
}
- (PBSourceCodeInfoLocation*)locationAtIndex:(NSUInteger)index {
return [result locationAtIndex:index];
}
- (PBSourceCodeInfoBuilder *)addLocation:(PBSourceCodeInfoLocation*)value {
if (result.locationArray == nil) {
result.locationArray = [[NSMutableArray alloc]init];
}
[result.locationArray addObject:value];
return self;
}
- (PBSourceCodeInfoBuilder *)setLocationArray:(NSArray *)array {
result.locationArray = [[NSMutableArray alloc]initWithArray:array];
return self;
}
- (PBSourceCodeInfoBuilder *)clearLocation {
result.locationArray = nil;
return self;
}
@end
// @@protoc_insertion_point(global_scope)