diff options
author | TeBoring <teboring@google.com> | 2015-08-26 14:02:44 -0700 |
---|---|---|
committer | TeBoring <teboring@google.com> | 2015-08-26 16:24:06 -0700 |
commit | aca5a60883385db08f234e43d1f1b2f5867f92e5 (patch) | |
tree | 0e6e071a53e14d8a8db6440ef7cffae480d29a26 /objectivec/google/protobuf/Type.pbobjc.m | |
parent | b1b98e4b79592baddb5ce1473f53d984a18478da (diff) |
Fix bugs for objectivec
Diffstat (limited to 'objectivec/google/protobuf/Type.pbobjc.m')
-rw-r--r-- | objectivec/google/protobuf/Type.pbobjc.m | 92 |
1 files changed, 92 insertions, 0 deletions
diff --git a/objectivec/google/protobuf/Type.pbobjc.m b/objectivec/google/protobuf/Type.pbobjc.m index 5a2ce282..4485e904 100644 --- a/objectivec/google/protobuf/Type.pbobjc.m +++ b/objectivec/google/protobuf/Type.pbobjc.m @@ -40,6 +40,33 @@ static GPBFileDescriptor *GPBTypeRoot_FileDescriptor(void) { return descriptor; } +#pragma mark - Enum GPBSyntax + +GPBEnumDescriptor *GPBSyntax_EnumDescriptor(void) { + static GPBEnumDescriptor *descriptor = NULL; + if (!descriptor) { + static GPBMessageEnumValueDescription values[] = { + { .name = "SyntaxProto2", .number = GPBSyntax_SyntaxProto2 }, + { .name = "SyntaxProto3", .number = GPBSyntax_SyntaxProto3 }, + }; + descriptor = [GPBEnumDescriptor allocDescriptorForName:GPBNSStringifySymbol(GPBSyntax) + values:values + valueCount:sizeof(values) / sizeof(GPBMessageEnumValueDescription) + enumVerifier:GPBSyntax_IsValidValue]; + } + return descriptor; +} + +BOOL GPBSyntax_IsValidValue(int32_t value__) { + switch (value__) { + case GPBSyntax_SyntaxProto2: + case GPBSyntax_SyntaxProto3: + return YES; + default: + return NO; + } +} + #pragma mark - GPBType @implementation GPBType @@ -49,9 +76,11 @@ static GPBFileDescriptor *GPBTypeRoot_FileDescriptor(void) { @dynamic oneofsArray, oneofsArray_Count; @dynamic optionsArray, optionsArray_Count; @dynamic hasSourceContext, sourceContext; +@dynamic syntax; typedef struct GPBType__storage_ { uint32_t _has_storage_[1]; + GPBSyntax syntax; NSString *name; NSMutableArray *fieldsArray; NSMutableArray *oneofsArray; @@ -120,6 +149,17 @@ typedef struct GPBType__storage_ { .dataTypeSpecific.className = GPBStringifySymbol(GPBSourceContext), .fieldOptions = NULL, }, + { + .name = "syntax", + .number = GPBType_FieldNumber_Syntax, + .hasIndex = 5, + .flags = GPBFieldOptional | GPBFieldHasEnumDescriptor, + .dataType = GPBDataTypeEnum, + .offset = offsetof(GPBType__storage_, syntax), + .defaultValue.valueEnum = GPBSyntax_SyntaxProto2, + .dataTypeSpecific.enumDescFunc = GPBSyntax_EnumDescriptor, + .fieldOptions = NULL, + }, }; GPBDescriptor *localDescriptor = [GPBDescriptor allocDescriptorForClass:[GPBType class] @@ -143,6 +183,18 @@ typedef struct GPBType__storage_ { @end +int32_t GPBType_Syntax_RawValue(GPBType *message) { + GPBDescriptor *descriptor = [GPBType descriptor]; + GPBFieldDescriptor *field = [descriptor fieldWithNumber:GPBType_FieldNumber_Syntax]; + return GPBGetMessageInt32Field(message, field); +} + +void SetGPBType_Syntax_RawValue(GPBType *message, int32_t value) { + GPBDescriptor *descriptor = [GPBType descriptor]; + GPBFieldDescriptor *field = [descriptor fieldWithNumber:GPBType_FieldNumber_Syntax]; + GPBSetInt32IvarWithFieldInternal(message, field, value, descriptor.file.syntax); +} + #pragma mark - GPBField @implementation GPBField @@ -155,6 +207,7 @@ typedef struct GPBType__storage_ { @dynamic oneofIndex; @dynamic packed; @dynamic optionsArray, optionsArray_Count; +@dynamic jsonName; typedef struct GPBField__storage_ { uint32_t _has_storage_[1]; @@ -166,6 +219,7 @@ typedef struct GPBField__storage_ { NSString *name; NSString *typeURL; NSMutableArray *optionsArray; + NSString *jsonName; } GPBField__storage_; // This method is threadsafe because it is initially called @@ -262,6 +316,17 @@ typedef struct GPBField__storage_ { .dataTypeSpecific.className = GPBStringifySymbol(GPBOption), .fieldOptions = NULL, }, + { + .name = "jsonName", + .number = GPBField_FieldNumber_JsonName, + .hasIndex = 8, + .flags = GPBFieldOptional, + .dataType = GPBDataTypeString, + .offset = offsetof(GPBField__storage_, jsonName), + .defaultValue.valueString = nil, + .dataTypeSpecific.className = NULL, + .fieldOptions = NULL, + }, }; static GPBMessageEnumDescription enums[] = { { .enumDescriptorFunc = GPBField_Kind_EnumDescriptor }, @@ -335,6 +400,7 @@ GPBEnumDescriptor *GPBField_Kind_EnumDescriptor(void) { { .name = "TypeFixed32", .number = GPBField_Kind_TypeFixed32 }, { .name = "TypeBool", .number = GPBField_Kind_TypeBool }, { .name = "TypeString", .number = GPBField_Kind_TypeString }, + { .name = "TypeGroup", .number = GPBField_Kind_TypeGroup }, { .name = "TypeMessage", .number = GPBField_Kind_TypeMessage }, { .name = "TypeBytes", .number = GPBField_Kind_TypeBytes }, { .name = "TypeUint32", .number = GPBField_Kind_TypeUint32 }, @@ -364,6 +430,7 @@ BOOL GPBField_Kind_IsValidValue(int32_t value__) { case GPBField_Kind_TypeFixed32: case GPBField_Kind_TypeBool: case GPBField_Kind_TypeString: + case GPBField_Kind_TypeGroup: case GPBField_Kind_TypeMessage: case GPBField_Kind_TypeBytes: case GPBField_Kind_TypeUint32: @@ -417,9 +484,11 @@ BOOL GPBField_Cardinality_IsValidValue(int32_t value__) { @dynamic enumvalueArray, enumvalueArray_Count; @dynamic optionsArray, optionsArray_Count; @dynamic hasSourceContext, sourceContext; +@dynamic syntax; typedef struct GPBEnum__storage_ { uint32_t _has_storage_[1]; + GPBSyntax syntax; NSString *name; NSMutableArray *enumvalueArray; NSMutableArray *optionsArray; @@ -476,6 +545,17 @@ typedef struct GPBEnum__storage_ { .dataTypeSpecific.className = GPBStringifySymbol(GPBSourceContext), .fieldOptions = NULL, }, + { + .name = "syntax", + .number = GPBEnum_FieldNumber_Syntax, + .hasIndex = 4, + .flags = GPBFieldOptional | GPBFieldHasEnumDescriptor, + .dataType = GPBDataTypeEnum, + .offset = offsetof(GPBEnum__storage_, syntax), + .defaultValue.valueEnum = GPBSyntax_SyntaxProto2, + .dataTypeSpecific.enumDescFunc = GPBSyntax_EnumDescriptor, + .fieldOptions = NULL, + }, }; GPBDescriptor *localDescriptor = [GPBDescriptor allocDescriptorForClass:[GPBEnum class] @@ -499,6 +579,18 @@ typedef struct GPBEnum__storage_ { @end +int32_t GPBEnum_Syntax_RawValue(GPBEnum *message) { + GPBDescriptor *descriptor = [GPBEnum descriptor]; + GPBFieldDescriptor *field = [descriptor fieldWithNumber:GPBEnum_FieldNumber_Syntax]; + return GPBGetMessageInt32Field(message, field); +} + +void SetGPBEnum_Syntax_RawValue(GPBEnum *message, int32_t value) { + GPBDescriptor *descriptor = [GPBEnum descriptor]; + GPBFieldDescriptor *field = [descriptor fieldWithNumber:GPBEnum_FieldNumber_Syntax]; + GPBSetInt32IvarWithFieldInternal(message, field, value, descriptor.file.syntax); +} + #pragma mark - GPBEnumValue @implementation GPBEnumValue |